ergo-doc-3.4-4.fc26$>I« p̋>7Zr?Zbd   -`d  <% < 8\ < J < o <  <  < <$ <RDR\ <wLwXwhw(w8w9x4:|@GP <H@ <I0 <XlYp\| <]l <^bdeflt <u' <vKCZXZ\Cergo-doc3.44.fc26Documentation for ergoThis package contains the documentation for ergo.Ybuildvm-17.phx2.fedoraproject.org)^Fedora ProjectFedora ProjectGPLv3+Fedora ProjectDocumentationhttp://www.ergoscf.orglinuxnoarchzv*,tK'#[| Yj`?<)"5%3N8"07 w G UI(nJMe7?Ow4" oEY nLcyi szd= 6u2:D6ȂQ,5~eEG=+*,A+&6rEIq=o]- NH*6#7$ #05DDbRo).L!B+0U]>6c ui#ACR,Dv2rW*O7/?XDI'!8h7YcGL2|ZQD5?F00 x6:;W!/wu 1 &z54p5 AVO) )2{(O;3{N 6ʰY0x@ G &6u-_+ 0]j $[F< R Iy&NK!qdJ`Ffzn`u8&Qym*uCi>!9hM{% 2GQ=I[^'Q} ia$HƅK`K3"SFj[WTqO P.NWKU GT'ԇ ? )0&m2"v \ yo W#O`MS$Nx> C^B}K)Y07)'7W%g M%o>gdN~wo <%  ;%FT{E] ".fOU5%@B#dd+.{9 Q& H2:G(%9 > ]Ev2tr#;0A [,L!y*AL A~mT z+87Z903 `\*K.iE;Ot(e0<q Y[Q6uHp_lM+YR yQ+>}@bytA ydH n3P ~667@ ObfA@h0:i /7 ^p{"OLDd$#A&#m8 Dr@8ax] R3q 4Jj&s9 . " yd>Q9'YlJUhUk\i)Cl}_h UkEq4q_ 4~(= $m[,Em5S Az=,7Y'G$>K/5 *(!n5 -i}!(| pOC1cfE]@LKYoL%B#^"'n?@5&U)b#BYp$W Y#C1b #K IlU$ZrNL|+-2itF(b.$6% #Y =  s4 IO Y+ XYbJ89 ] w/* h,0~p 3T ` $V )MQ@ip@ 9"L x75 ., n0X x  J 1 k !  dd]4{m)z BR:GXgq M_kPLVW6/5]Oe*k%2R]> !2$^JoIw7J! eS,QV;Ih60L{F~<59!ov(1q q/mB_ QM2p &.tyM/EucMV gG,*D0&1$#2/xzyW,,)^0n>FSLys!gIw0s g/yC1Ev4?##SR>6qx$ H~>  #7&gdkzU&U*G9>)F|Ck?f,}$b+zJxAt%Pl1/dʀPM#/h:D/4A?%8 0RcEZF7 w[Q/xV uX 4  3eD!F $<# M k W_b(7A8AH#JqA@C(MDnH4D<COHJKGLbK1DEDt7GGKARPPD{K@]:X&B݋5@TA*$1.!Q{% ;F7, 2Git*Qy_1j 5SL6,8)^#E8Eq#/%n^SK&1M;b*>: y*@$TE _D@  &9Nx4%$ i V^>)  2 n'ku :Z\8b@2 O20\ 3 m;p+@   ;Dx7<"0o168P8 zj|e.'l1%`E0/.0nL 7y l r  x  P{$8'?,z8.0iz<27}5 >suVip&A ?:`K @2 F[,m; 346I?D1,tA / R%l" <2-&' 9|!*  0[rj`X`X )h% x ` QM8h2D,e<J+z(pw 2 / K6XAKyk]5S Z " q~ ~ Ro\H'AR x&5uG d!A n! F!,! $15 2GCJX6D 8y >,Z_3{A]D""a #G Um 4g& Ya*  +)> &pR &1z@\ 1!a=v  |) @n;>{X 9X2 E [UM$=qua-D&rz.1y:MMCygE j"koK]N7k*%|GI+TID ]GATa{N4&%qm4F+;G#<M<.9$>/A92R#ӹLtnN$5|& o$r%y n)3PH;GM?QI=AFgg)JHin F/f9WK~+iC`o?.]%dLI#3!vkt"hCkF*r=9,~p,NHǨbjw5)da X2> 6}+P'$\ء `5U*$+t~m-"OC$_(* $vB,H 9)Y%^j%^(Dɡ)Y~%/Jf3ZJ #$D g$ĉ-.0#34Ӽ*2w>n1Uq3F)J-H.gH 6%&:(.n&V-s"&/Di[8g[ k "IB* vFE,D/s:#gzYA/ TG_A'A큤YY2Y4Y2Y2Y0Y2Y0S@.Y2Y4Y0Y2Y0Y2Y4Y2Y0Y2Y4Y1Y2Y4Y1Y2Y1Y2Y4Y1Y2Y4Y1Y2Y1Y2Y4Y1Y2Y1Y2Y1Y2Y4Y1Y2Y2Y1Y2Y4Y2Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y1Y0Y2Y2Y1Y2Y4Y2Y1Y2Y2Y1Y2Y4Y2Y1Y2Y2Y1Y1Y0Y2Y1Y1Y0Y2Y1Y2Y4Y1Y2Y1Y2Y1Y2Y4Y2Y4Y0Y3Y4Y1Y4Y1Y4Y0Y2Y4Y2Y4Y1Y2Y4Y2Y4Y1Y2Y4Y2Y4Y2Y4Y0Y2Y4Y2Y4Y0Y2Y4Y2Y4Y0Y2Y4Y2Y4Y0Y1Y4Y1Y4Y0Y1Y4Y1Y4Y0Y0Y0Y2Y4Y2Y4Y1Y4Y2Y4Y0Y2Y4Y2Y4Y2Y4Y0Y2Y4Y2Y4Y0Y1Y4Y1Y4Y0Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y2Y4Y2Y2Y2Y4Y2Y3Y3Y4Y3Y3Y4Y3Y2Y2Y4Y2Y2Y4Y2Y2Y2Y4Y2Y2Y2Y4Y2Y2Y2Y4Y2Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y2Y4Y2Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y3Y3Y4Y3Y3Y3Y4Y3Y3Y3Y4Y3Y3Y3Y4Y3Y3Y3Y4Y3Y3Y3Y4Y3Y3Y4Y3Y3Y4Y3Y3Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y2Y4Y2Y2Y2Y4Y2Y2Y4Y2Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y2Y4Y2Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y3Y3Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y3Y3Y4Y3Y3Y3Y4Y3Y3Y3Y4Y3Y3Y2Y2Y4Y2Y2Y4Y3Y3Y4Y3Y3Y3Y4Y3Y3Y3Y4Y3Y3Y4Y3Y3Y4Y3Y3Y3Y4Y3Y3Y3Y3Y3Y3Y4Y3Y3Y3Y4Y3Y3Y3Y4Y3Y3Y3Y4Y3Y3Y3Y4Y3Y3Y3Y4Y3Y3Y3Y4Y3Y3Y3Y4Y3Y3Y3Y4Y3Y3Y4Y3Y3Y3Y4Y3Y3Y3Y4Y3Y3Y3Y4Y3Y3Y3Y4Y3Y3Y3Y4Y3Y3Y3Y4Y3Y3Y3Y4Y3Y3Y4Y3Y3Y4Y3Y3Y3Y4Y3Y3Y3Y4Y3Y3Y3Y4Y3Y3Y3Y4Y3Y3Y3Y4Y3Y3Y4Y3Y3Y4Y3Y3Y4Y3Y3Y4Y3Y3Y4Y3Y3Y4Y3Y3Y3Y4Y3Y3Y3Y4Y3Y3Y3Y4Y3Y3Y3Y4Y3Y3Y3Y4Y3Y3Y3Y4Y3Y3Y3Y4Y3Y3Y4Y3Y3Y4Y3Y3Y4Y2Y2Y4Y0Y2Y4Y0Y1Y4Y0Y2Y4Y2Y4Y1Y1Y4Y1Y4Y0Y1Y4Y1Y4Y0Y1Y4Y1Y4Y0Y1Y4Y1Y4Y0Y1Y4Y1Y4Y0Y2Y4Y2Y4Y1Y2Y4Y2Y4Y1Y2Y4Y2Y4Y0Y2Y4Y2Y4Y1Y1Y4Y0Y1Y4Y1Y4Y0Y2Y4Y2Y1Y2Y2Y1Y2Y2Y1Y3Y4Y3Y4Y3Y4Y3Y4Y3Y4Y3Y4Y3Y4Y3Y4Y3Y4Y3Y4Y3Y4Y3Y4Y3Y4Y3Y4Y3Y4Y3Y4Y3Y4Y3Y4Y3Y4Y3Y4Y4Y0Y0Y0Y2Y0Y2Y4Y2Y4Y2Y4Y0Y2Y2Y4Y1Y2Y4Y2Y4Y0Y2Y4Y2Y2Y4Y0Y2Y4Y2Y1Y3Y4Y4Y4Y1Y4Y1Y4Y1Y4Y1Y4Y1Y4Y2Y4Y2Y4Y2Y4Y2Y4Y2Y4Y2Y4Y2Y4Y2Y4Y2Y4Y2Y4Y2Y4Y2Y4Y2Y4Y2Y4Y2Y4Y0Y3Y3Y3Y3Y3Y4Y3Y3Y3Y3Y3Y4Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y4Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y2Y4Y0Y2Y4Y0Y2Y4Y0Y3Y3Y3Y3Y3Y3Y4Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y4Y3Y3Y3Y3Y3Y4Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y4Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y2Y4Y2Y4Y2Y4Y0Y2Y4Y2Y4Y0Y2Y4Y0Y2Y0Y2Y0Y2Y4Y2Y4Y0Y2Y4Y2Y4Y0Y2Y4Y2Y4Y2Y4Y0Y2Y4Y2Y4Y0Y2Y4Y2Y4Y0Y3Y4Y3Y2Y4Y2Y4Y0Y2Y4Y2Y4Y1Y2Y4Y2Y4Y0Y2Y4Y2Y4Y0Y2Y4Y2Y4Y0Y2Y4Y2Y4Y0Y2Y0Y2Y4Y2Y4Y0Y2Y4Y2Y4Y0Y2Y4Y2Y4Y0Y2Y4Y2Y4Y0Y2Y4Y2Y4Y0Y2Y4Y2Y4Y0Y2Y4Y2Y0Y2Y4Y2Y4Y0Y2Y4Y2Y4Y0Y2Y4Y2Y4Y0Y2Y4Y2Y4Y0Y2Y4Y2Y4Y0Y2Y4Y2Y4Y0Y2Y4Y2Y4Y0Y2Y4Y2Y4Y2Y4Y2Y4Y2Y4Y2Y4Y0Y2Y4Y0Y2Y4Y2Y4Y0Y2Y4Y2Y4Y1Y1Y0Y2Y4Y2Y4Y1Y2Y1Y2Y2Y4Y1Y2Y4Y2Y4Y2Y1Y2Y4Y2Y4Y2Y4Y1Y2Y4Y2Y4Y0Y2Y4Y1Y2Y4Y1Y2Y4Y2Y4Y1Y2Y4Y2Y4Y1Y2Y4Y2Y4Y1Y0Y3Y2Y0Y2Y0Y2Y4Y2Y4Y0Y2Y4Y2Y4Y2Y4Y2Y4Y2Y1Y2Y2Y4Y0Y2Y4Y2Y4Y0Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y3Y0Y0Y0Y4Y4Y4Y4Y4Y4Y4Y4Y4Y4Y4Y4Y4Y4Y4Y4Y4Y4Y4Y4Y4Y4Y4Y4Y4Y4Y4Y4Y4Y4Y4Y4Y0Y2Y4Y2Y4Y0Y2Y4Y2Y4Y0Y2Y4Y2Y4Y1Y2Y4Y1Y2Y4Y1Y1Y4Y1Y4Y0Y2Y4Y1Y2Y4Y1Y4Y2Y4Y2Y4Y0Y2Y2Y4Y1Y2Y4Y2Y4Y1Y1Y4Y1Y4Y0Y2Y4Y2Y4Y0Y2Y4Y2Y1Y2Y4Y2Y4Y1Y2Y4Y1Y2Y4Y2Y4Y0Y2Y4Y2Y4Y0Y4Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y3Y3Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y3Y3Y4Y3Y3Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y3Y3Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y3Y3Y4Y3Y3Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y3Y3Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y2Y4Y2Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y2Y4Y2Y2Y2Y4Y2Y2Y2Y4Y2Y2Y2Y4Y3Y3Y4Y3Y3Y4Y3Y3Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y3Y3Y4Y3Y3Y4Y3Y3Y4Y3Y3Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y3Y3Y4Y3Y3Y3Y4Y3Y3Y4Y3Y3Y4Y3Y3Y4Y3Y3Y4Y3Y3Y4Y3Y3Y4Y3Y3Y4Y3Y3Y4Y3Y3Y4Y3Y3Y4Y3Y3Y4Y3Y3Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y3Y3Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y2Y2Y4Y3Y3Y4Y3Y3Y4Y3Y3Y4Y0Y0Y0Y0Y0Y0Y0Y2Y4Y2Y4Y1Y2Y4Y2Y4Y2Y4Y0Y2Y4Y1Y2Y4Y1Y2Y4Y2Y4Y1Y2Y4Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y2Y4Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y2Y4Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y2Y4Y1Y4Y2Y4Y2Y1Y3Y3Y4Y2Y4Y1Y2Y4Y2Y4Y1Y2Y0Y2Y4Y2Y4Y2Y4Y0Y2Y4Y2Y4Y0Y2Y4Y2Y4Y2Y4Y2Y4Y2Y4Y18252b81fbcc8e0f471a8342338a6f331edf1ceeb24b849b2f1790c8641f4f4ca899289fbe15f68ed8c442495823f1a1967b7c41c08ec3d4c72964657e592ccbcf25491de10c2add69681b48c0c58a8695ce4da7c84f2421af2af5ce80746547993fcf8649c6c311233fa48b0f6261fb37f0eb7efbda2e130f7a165c2b82c5136f5c2d8c7a4ee41734cdaa3b6a830bf42f76a0d30999b3aaa3b0009bce95dc1faccea369f904703f17271675e68f3f24957da5991670c5299f4a0a6528ce9bd1b8848df7cef3ad97a448355e5e73431711022f505cd5f90a1e0c15bc6042720988ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903a9d1d42e174650cc1a13bd528ba84d2cee2171a9f751eb4ed9427b2b68a50defb00e03f03066fd224da03a309fbc7ecd7b849f9ace095a3b9c7dcfee01c826e00a366b5664290607b9069b470b5838212ece48d39133bf8fc984907cc1f2daf74543c6c3c0929a65f703f7f1c9be48a6518976e853b35d958cbf845eb4e79bbdedf3ff11f6b8540306bb2efe8c50c2330f6f2d5b204838886c6dd3af20bba4ae01222cb345fa0757b57345846ca7e9d23eb1fb73b48daf39e21ba1089d38fb088be267fc416259f084266e2b36b997700d7dac73298cf12591fdab423ea2c980ab04fa21ace83afc783c04c980afb958520e6974fb289285cd6781593bcb553d70a8724d8c516f411aaae0e11590ccfe4709d2844f56abde5ddc7bd540a9b32c93dfb585b4ec472f01f41ab00250b6c731634e04a4ad5506c483a00c7b194f26f66885ceebcc04c7db93add46f8e7b3c8269880cf828697d972bff13bcc079ef5170df9177e37da559391d59dcc1eb6cfeb2bd9b837bcaf537557038adf7aea8fa9d8cb33fc320f4016ba7be5389c484722729cc442cdb637f4dc6bf0fdeb8c154457e1984eb1a0e98cf08bcca083baeddc5fdc0454178240db89971ff3d1bdbf983f5a5379497afe79f25d4d9d5ad503a740b1d234849124d5f7437de9d8032134fb53e0bf37cb901c67fc82246eae0c84e76bc9178203b05d75610e74ff1ba565d05bcf75055f3724a6e36f4c1cb1a5975ea4b7b493640f4e99f944b0a3476044c04c78f119e9580bd879c5c2278f6cef0d46993134a74ec8a4476646eb4fdaae6fb59e38aa26b538496eba5c9a91270470e20feeb87492da92a17ceb8992be80cc18c0e7d326fa4a48cbbb96ad64d860635a312b79a209a1ac9a6cfe4c76a811285c290eda094e75e5dc2458d3b223564354dcb43fd787742312a76ff891879163db3450244488b1370496cd1944406ee6ddc0fbbd9612ce356ef90f5df67608b8d3f2b5968a248f98726a045b9b16abca829b522ee1b8402f4da84b8121634247f2b95e2c8c9f8d7678a0cc013cf69f5e125b944c2c9a393c7263fcf561be79123b9e3d7606c1b37c1974bc472aa021f72049ca7f7e2f675001986318eae1cf124ca3dab5ca7cc4eca61b94b988085bd5a7685b66c23b46f460332b60a02671e76496fc1cd6c3a3faafe65ef2eb364c9e5dbb9418faf77b880607b51694ebf7b81bcae644000348f7e59074c710a902571cf0b2317c2909bc87cdf493240f6396994acfd0a46600aa49600ca5169abee978f0bcbb7f57b6f34228293fb0b9132439e06041f1efca0ff7498714a891e686dfb244757418f32317215a3867ad3780d503923a0ed63c87e569c5dd2b478558281819d2814f1c31f44ea49f591e8fc4adb6c710048efb1e106ffab7aa4f3a34221dc90144c2e9875db38b6ef7c86844d687f3fe5e40983f8786fb9e7f994d35150deca065233ac5a89dd492546ddb39ec53681e48572db3ea40ffb450c226fd6db1f70cce44a5d4f2e9dc6b30d9570fd6fd1118866aaf1709b92bb61d06399207aca8343204cb200c7247fc10642217f4fbe2867faacdaa6d09a42453afce4d48dff840de5e1f6cc424a9baee690d43e89ea185307d96a4e16fe5d6c4963c63a80205c243a6f2fae8b8afbb1bc3fe26a3070e4cdf662025bc533517c39ba44cd6c1969afe7351120bdbafae4e051f188e12099c1f97df4144fee2d29e36240e72d598cf3b2bedf8eb431fedf3658b115e656e6050a659bb0ba81d094556c71e6ee2f41ab70ddad0910f2521710a59c8f4de42047949aceda97c0706af13dce932d60b2369cd22d0bec1f9c7d475b88d8597758d9bf845a6241fa33cbcfa78af4641f862506904bce5ee2922bb9c7dcdf9c24d132544c58b0eb81c4043d483d89c49bbe67d9f82cfd741744409ca6225bff3b2ce7a3a0f28260fe4734e3c7b293ae729e1aa89f6ae215ab329caac65a8707f1124acb190850bad574f72e7091d2d6f50237093f7a8d54be12a70691437d11675b58475955635b518b6b5977cd2a5d1b3d72090d390ac4af5a31b0e81676814b9012cba3a4209e87e0d635046d070bf52bf0fa69d2858b76fd744a66bb48738b2dec660a4666c253c11c8c9f3e5562861c2261b439ee928dee899ca10d93c60f1f878654485e427e73a903d24fc9d94f7981f91533aee3d144a0eb2d9bbc8c869ed1dfe0f27391f6b029dd67979d073b24875f423e3e44440e9afdbd9c36155e31c9cbe6ea1e8541acfa6ae830b8641e0c12308ebbee41c9beeb73c1ccf7c29f6c7c1317115a9f54a955261eebcebcc5e0828e94ccaff75773910d1ffc122efe30ea0b4dd9709ab86f2e81cab2741ba3f9bdb14faddaac108dff1abab5b833c9c7b3011e69ec2b5ed87670cdd3f7af2f1f16ac4e2d67572e04e228aef960d2e12799677cf0b184998fcbf1786747df495dc67a87ce3f39f4b503ff8397085426451a225354275b7773d1c3a1acb9474078d775fcbad35dff54090b141b1976baff18a7251f6017a560cb79bf59ffe25e0f000c72f8d76a021894bcdc19c727b065df0628210cd3c53ca3b98176309f2c0b98b1206ab787db0a8c7c7ef1462e37fc88c09345a9e8f98279bb18bec98e401f7041ea6ea8e3fc6c3fabdfaa9532fe98822e63d2db11a3774706108ce33ff6c8426b888337a5dc1c56f94d96676cd34ecabbe18e4f34e48c0472ed470495a5f3cd3db426420c4dad1d6f92b9d49a3d6e963ff9b2e7a1bf0201e948fa37e13d4cb9c8138674b61e250087377da7a56fb652454c8df9e7c285edeaa91e045df6f3c3d5343559d46b7bf9c2164c09702593821d6d337984135057b7cf5be145b12b0473778e8791ec3e6ecb0d509ad8d5cc8c380399ed178facd7013ba92e8a50848ecd437c0df91ec8158c2212229ccf8a6029b5ffb289078e0faed39191b506c986f37838fc334a59ea53d91337b81b7b1d8adaa33849cac39f666eec382e4872d5ea144f3c45537288c4e26508ce06e9ec64a4265de2ece7d9326eaeeb04ce4d90b8b89250b3faa33df4609374128d29e69bb8255acd12273015693a5872bee67fe12699da5d0ce22ec0aa321a917a61878c73f77ebf87f4def7f6a2e5db1c967964678ecf9f3274d2bc56aeae6ad859376950cc0d84355513ac3d7cbce28a39efb618aee22c8e66c8535fc342d12aea05fea656ddb5c99f8574f49748ecc40d42375bebb2a0545e575dab7d9ab934097ef676e20a96ec0cf11bb46f4ab3e7f7ad8c6d57c73ac3f509c7e9d6245c7de94c07fb70d8a0d76840732ee6a43c829b498fda1eecf927594aa9b865b7153a0f2d9bbb303ee5cd67ae391fc8323307f93873e77143849a5876da0b2a5fc8e72fb74dc19380a27b887819d00b6f91511cd26c2799822a71fbdce09b8608ed2ce7f1e8a8d6b8538ac1b74fe4800dfe53f0d40b27abab933cb60deba3b8a90ee5b4d68b7925a111baa283e4eb66c71e77444ef268f9c2dfd8a94987b0d2546e7716755ed49c8b08d0a8d8d94b937868f2caa16f6ead5d160afd04f5549a6c86f5ca96c3d0424a7a906a456e5c88f4fb4e5469d5be66635637a7b5ae4ec297a8e14990a8f7a1ab95f471272690a73a887a76fd8495b5a530d4f424a6409219d1827f59ba5260de9f2e4b9bad4ed7af1d03a2d54cb95ab0b04ef4d9b51dbcb802efaba6ce7ce04475ce56c9060a58b74df234299d59761175cb99f857bd8c85e967bbe93f5840eabf338e06f3fb5ab32a1f5e1138dec6a0f624253c8b8b045b1be9dcfebbbebeb0e5c7ca9eb65f96270c5dcc716d03a00be7737b23be436bb8a695309256785abe6bf2b78832aef8ed70727f0af179da0e6c9db8f1e1f4e9b734044d38a165b1e4c6c63a5e3253756eacbc88a8598f3883452634382d430500d858fec3b0fc4ce0c9b355636746cc165a9a0176eabaedd24183d7aa6427f704cbc65310985b5a293d422ce1489cf91579720f8ba2ef0d3594ee7cf662a7d34d2304bb11cdc08a6ca2bec2323677d7268bbb8c5e731602236b7bab289685357693b2c58c5333c4ac6699d76943f8e3018a1879b90b2e5d1c0a9736ecb4e302289577643844af68c68e250e835a7b4cd411b867eaf39e6b3de4c60e4a660907b3a3edd8d9e9b589fb6f6246cfc2221130bbed837c1a2f66187d3f93f777d18eab7ea22dcf2f8c7048958edb8c416389e2242bfeafd5a16d965b211910542337e64285dfa87bfa3cb28f949c9550d5b66c8e246f8d0af476b33b61db70bfee5d483d7bceb51df7e632f0abc0e180769376ed8224781e04ffd7606311fcf6c99e06cee2361a4ac9ff8d1ea598437607923313b4b9a731f5124e7be6c21c42f383e968d92ca6d5bdd9044a1f4657bb9453d7bcfc96f0f52d9b4f1f299a4904ca971ed7c2808db36204495674d406a1fbafa28134cbad44ab16b5ed1f782740ea38b57aac0170fd403a65b92e049bf40a2a90cb299b4db56e21971638b9081d27f8d22afdcdb930d26ad2600edbe47e596c7ade769a1cef49ee6345efe112e3b91c818b27f3bb5956f99366bc671ee09abf199674c2d7f8aa8b200aab07c15afb3c866f5f795041c322fb6db0bf453cac98342954475db39e9c4e6c6d94ebc0bba4fccb899b68f75bf6b33052395d9f005f1fed2073d7e93394c3a13d1d62fbdf60f57307b50844097c7d995d858dc1aceb924efe194a5d031867f98858695f81030c97e3393ff14bce301828d6f1bc238304ab8f215b21378901b2d50b0333aba8af19466e27c18cf6d5964b224727e7666eca4880229a6d271c0def71f0af71e480fe2cae04dde74a83a4e35388ebe163f6357ffe38d9bea3055ddbebea17b8aa954f5597eb1cf4fc9f9b70099dbb3ea7b77b5e28465464f757bb79a0b5ac3e95fb584c1616b553c6f6cc97ed974be4a29b24f1f90f532a0feee900183ce27540554bbed889fbe1508d63d8d4a043fd55b229752d0a96d1bcff94bb240ac1d7ad5033c6d8866d9c23fa40edd0a979bdfbfefe03a47a712b0d6922677a676eaa20aa698fd8f945161e37bb98ad298453c811483d88b4c7ae288a8d833d8b36e32d19161cd6b1b6ff3977b43b35bc10e59facc09f134bf86a12cae023db87084853b83adc7ad4b8c16307a0b10031e5b35783eb1dbf0a5eb5b52c67cf87311f1a4c22ac22711bd81a6422ffd91ea991f9a0af256ec9f190b18e03ff30e4fe307e2fc699359070aade87d76f1c5400f10ccc46302ec4fab0d339b69ddfd5cb60591c4f2f782d328eb62f4d2c38be02bfd977ba10b46e15e9ce86b4356471f385d6b36c5cf4e57e123c31c5bb2e86443ac9614a3a932f30d95edb90c3f8d33c456cf180cb8ddc34edb1d7396154d311c47e2830cfebca3db07e2ff2abad83ccc95272c73c62de0a9d30287937b4765ec93fad004217cef74ede8c0a655061fdc652d79d740e0a4e7ab08acf717fa92bd8568e56c7b06d8cd86b21718fd23e41c250f629b2ae65cc29cc583d6a053f5e2349557bd5c073f31d6aaa2a69bec8b37a2bb0b8255f91759b9c03f9b66b817e9a3193672317d93e08fa351e73bc59a694f7dc29f254e5eeebe106f612d60bdc3de4f90b33f314e1a9da1ec152870a84f1f99978dfc7f92c6dbeb71bf3b75e6f8b79f43010b7db30392600aee5eb82d8204d20a853dd466939daefee644769746e24fef40b4f88a6f9eaa1074baf405494c78c23cd6bbdb0fb51dab07bcc62b354eef63a16d1e1f3de1525a341dba363b2fe1657e66f59cc500f1bac9798be4af2e748d56c32aec4530ea644f25b017136e40a1332e97b8d232277295dbb9466f11ff7ea9c841da4bb00b2c3ea351c1ee5009cccf266d32cbbd6ef15340d1e73a2bca07dd581ad326a42cac8f57abb7ed2c44279903cd148af466b3e0037d370a3036d080d4f5e1bb83482afd969f30bb2e775ed8f175c9e140e1c606e1efc7532f7646703477bdddf74675a5da6681405b6539edecf5d536b55ad626f352aeef1a1b6da7690ae9b07146532039a287825e71b5dd3f3cac15cd2b0bb84705306eee7dc9896a7c4b72beaeadd317399acd3035e6768bb21e771cfc7d3824f3e975595ecd54956394918b36028407cf0cbdc166597a39d55e5ac6e1f554d8a3b93d12f5c60d9b30b932b7f761a96f1e4aef384b143054ba3cd58e1b8dbfd874f588f0cc9fcee5fff4141e29475f6f02e010947b25cd224befb04dfcae6d51508cf9b580176b3d24ed8b5f0302c87b3222fea2ca188b9fb9b9edbf480f7af4cec42a9ce260eada21bcbf2bca84ef828d432fe1d8bef11e275c5c1e3cfcec99ea743deb17bf119ab8b3fc6eca6e5a96944c6642041470067d129a7b6865423803f490f383f24a1163cff1cf7f4c828333b368c9e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b9520a7c3479105d616c83f422e2df25ca301150c7df7697ca984715b1275ed334976d60c85591d227ca11f7ac3a1d322373306545e63bf03653c497bfa3adbb90d19d34cb16de92b031c9bcb7f754485414df03a032690ca4a9059722ddbf7d28c55cb6ebca9018e52b4f3579b526be75115589e3851fde32a65d97597d8ccf84701ae572054aa64a3548e531fe43712041b7a26be9c455624c60fa2966a58a5c6e97210ee88f4ff9eaedba84b1322ccafff749bf44f7155e993e250d5c1607171f26b43e8b76e4ee6e8733e5cd84ceb632e096c56909909687879cd70bd2c878f075e152c14838b008c639594867eedbeedd3d93a8c7195a32203896ed366a22b7c81019bf60d2380cb66fbcfaaffa674c2f79f423ba3860d4d764e7d3216cff861c174d8515c8f928e17c88ca9edbd11118ebd7a5c3a7e610d7d822c764adf7c767371c609f70888bbbb1870220fa9777c48e9457572619ca527a6bff3f689a8053ac40c8e417d747b76bd05061dae4ec02541638fe26f60929aabb5e05229565f7582cd45145bf85c4e839d7d8b99300a1316b587b0b258930b39104e8326f9bde6c570b729b5bbbca14b05f3ad87eec3898ee2564fd583c7d7b32e7efb0316e0f6856c89b85625c11bf56d0113b67f3e0feba3cf9d66b85379f3deb388f5e471dcaba1ee997f5a1a070d0489dad63168f9cf4017352cbc4da1356f4bad19d620e8c1ffab07c918eddc9cbdc7d2238afa829f3ac5734e14592a2143937b56b5a3e6bc9ca8e410f1bf6300d4025b31b787796142c5f8e5b27c1b3cfcbe4d3adfacdb7e4464fe1d7e890f9dd3ca5d26f52d7db9d7f423f3a9286f220b13ed85770fd1fcf777b898742cf4215c073dff901f00fbf536cde16ef59ac90345a8f5beb7623cea4c4b3137ba825c5d6f51dc796d6308652c5da8042cc534af5871505ec53f993bb6e0c54ad2788f16d18e67447465e229d41cfcd6228e2dbd7a776422ace0ef6d4014d1ac2841237d10fe25688ace5408076ee2d4ecba37ec17a2ace21efcfee739d2e670aeba90e0bc6cf42ef59b1c0b0fd5c3bb41f6fae263867ae1c4e8cef38c67cb53a66dcbc542a1c25380329f49396239ce7cdee678c92dd1b9f3618be241bf53f207cce51b9a58f9830be78d1fa518a277b62b5d04fc2169c1eb8c9cad28474768a23db0130bd12bcb92f3da66501bb68f45e7f40f6e89b98d025924bfcb019b3142a280f4d060bde66804d6297495c9308f8df32e3d35e89909046a4239a42692385ee77d2524aebc9d6f00c64c8078fbc9cc9fc8e85992117b02b1b275d8db99f2f4a7f2d9db5a1a66a2a792aded0e14da93065f66b05ad6990f5eb7e9f4a6915579d69e6b03b6a925d1b16e17b1d3b57fcca4119f485d5ae577fc1e426d1b7161ced546ca01366bcf4183bfc7b2b8e3d6470ec4bdd6d64835b8dbc3eb45ad50ac3d617421e80892ce326a3d18b7dfbaa02d874491ee6a3abeff2b67b8d990d1439906c6908cd7ef9f74016e25a1996d4905b3da8669b6fc400f8cd6b7a06162ff054d2795d9423759000da98c08a2f898cb5715dddff1ff5fe545615c41e07103362f3cbae149b7d85cbc01b87b5cf0f6be6fa2811c23d98ca416b3cbe55b8e53518fd3f9b3e58ace898a89b051549324a04b0655c21fbb34cc3750fca167af3d97362a202f2fbfafb78274448d13124020311b460f38ed969f2a9ab5520609dbd237c2f68dc353f35e09eb22458f40960d724b2b2e4920037b7379510cf54708604356f1e935f1eb64402019aea9bb021579a584fa8b74f6d2b341b53e4372542ee9fb9957d485cfc931fea151fda7b52382276de4241ca90b717844d0663a820b6eaa1a78b71d0ce4b24ef7748c3b6a8f47d2111b13f75cade952874ae7b256ccf9f6ceae97dc0a5cd1cb40d5cbdf89f01e637295a3468fea1da090895fbd606c447818eb4f57204504316b3b3a865f44fded7046c9309c2c6da48e16b3e63d101960e2dda409861f31c491f92082cb4cafc3893c4ca88a918e4adeb2b5ef80179a2746c4888c3462b6559b98ef5a7943cc950fbf5a4922c0295b0b74044d4a4c42bf8a67046ede27f0112ea80cee889bfed5dd7e768a2e00c9019e926375ccc41b6cd4bbf49646cf0b0aad1f7bd158f2372576208c79e57b060dc98dade412b37358a7e93e53209c8d2cc1cc1604fc7c5fab1c14e4e2d4ebf9e307706fb2c5f66c4a01ad8b1153712ade629b3eedbd9834f879fa0395847a92a90c034ff78f55d1c994ca3c3aac0b128ce71bc1e8312bec065ba08d86a9a335d18aa76f185eb99c445338e310d380dc7c1c3f55c5116601f36ccf14f110f91050491debfbf78ab3b820355453dc59959b7c7ce7b80c8238a737779816bc5b4e0c95a05e18aaceeae54f5411ce18cf7cf35390997a225d8eded8fcebfe06a085efa0500d9362ce79affe83510f787afbc69241ecab71e14e1eedb4657c23420190c506f1b9e81021db987d3a794c866956901647b3de8a8e82e44c739f50ad9a7dcace418ccb57936d0319ccff15b3b8ecc0ac8233d88ac77574952440eb4c376939ec9bc5cf551fd1b0a4d41e12f40f0cf9e2309886d7ffec432c48fb10b6b2655373205f3ff988bead0fbef5dc0e46e07622080df50d50fd6053fdf2d96ef678d521d45da343458a0d11ebdcfa5187805e452739b89d2520c50ecf67f9793f89892a5c414b280bd62fd1bb47f33ac4bd335d0294ac2ad0fd55c7eea73609d90d005e5120cbb81ada981f870e9235bd2da67d3fe357e15ce081c0d649a8a7b093fb1a62f13d346700db132f063e65e086e225b3a38efae18342f99deb56889a0b827bbaa3eb01f6b0da8882f162e87c14edb82a8b17ef498d86582cf8d3752a1e44ab03d882ed846cc1fb94295016c3596fc105959967c0aba3965b0c7170bf2cce23eb2337ac18e8be28e7b0022bb9a04c691245c517605136176210fb26f95a35ccef522db1784ab2bd892842fce5e91c8952120a5d07b8049de9e805c88a5eadfe3aeed5f2379448f66edeeebe7be911d8c1fa472b3e0f314a8650ee422da6b686bcac064a41c10fae2983e795b7284b89e6b72625f81f5fb6dd9ae1abde0b83af5f2265f1ce5ff2debaf9cfcf184c33eccef18238114b8baf2c6ac6a74e7288a8aa772e625010615e82563a85698637b173021551a8d30fa1f116b1a17d20a8b90e25b88e27ded3396cd8e1515f471c52c88b84ed3e5a245a9de2a5d57ebee6892a621d7c73c0c1e24b7a5e9567d3402c998f061b9b0c28743e90060b39dc93297d8390b1d3d78861bdbdbddadecafe5a84ad1b09f90a20ec2cdc0dc7afedda1fc361baf094e33d5d08bb648afe7743ef95eb46318210c6ab5b612dcd930bb917e1b8af518f33a7b90004e75070f769c4d10a33e094ad8223d629d098b7d97f471b886981a74c9d2dc682d8953e69457b30eca7f4b033a944be2a405fe7173f3bba0da31c2d7cf469479c15f02d533edcf1e4b5aee25de8be511fec4660dda1639ef270cd5180f3fb903d7ad2cde8fd5b261e4482e412eb499d22e12bfb3b7b60c2e2fa0b40e820a13e5be33a4c2f7c13925ffaad62a6059522f4ee6e3ba508fad4628a9d030880679be834406be206b657a634eb29b954a2408220c58b4a2008b763f43cd09011f1a08d38bbed215bc3e6ca23bfedcc31a280dd1417467da2887b8aaa3e92b4f378d0169474311901c11eb6bf01c4c9ce099b0ca113169e5c44e9dd6a70773cd06b5b8188e4369775718ef70eea42788a28af54deb801f002fbe01032dd962d3dd87409b644e6db93729059df497c6014355ca83723b9c71ba0a0080b0793c0861e2abe23561ac0f3a708f03891092885b5e06d78d4cc11ac4ca168a8f4fa90f38a89774f21043ca4b4dbe7b2ff384b6451618d8d4f60b1ecd4e61b4711a25e4f12ca0c22425a5daedb402c98b449cc989aa5216012362478e3277a9be6643b699c6da0c1a4cfa4d10e287ed27d0519acae4f3b1eceb7ae597a8ca4ed37a5d5a1e453d6e58376ed61ac5af487342395c4c077efa9bd6239560ab4dc2aebb4ef8fa292c4fae14fe42f850e8662a6e441d68ab8fc936ed368d18650b399d2c4ce4824040cf57cf0c6ff2b64f0ed567becea8c08c4438bbbd762a6f866d5eca752e2d73a451c220cf4f8872067f0264a708b2daee10e593eb1009e3177a66d1197a2b9b250687ecb6d7ec1af267cb7e8f7a5eea7f94405d9b7b914224604f15318cbb32db1b20a0244fd58c5b1c7629603522b4ff0b2189f52023482e4666ea679382c9d13e2f6faf9160291b884989a9e3a8e5c4d6d919359bdac6be2363fcabfd437f166b5f4d6ece0ed8832682ca69b5e47fb201940474fe481d4d572ee6d5cf1965604da4aeb19c4be334bfe01190b1e79081890a66567bcbdd199024cd50c54cfb5c3dedcb2021d67428fe8a238943ecf05d151402f96e03b2755c95245301e081daad15150f45bfcd619824c7b476677fbe2d633dab1bfb4da7f23d6fa173c09348da18f9ea9937e2fa1d5dd5cb3c858a3141d125e2c9bc50023cd1ad91627e2029b82569640baca1726ba4a34e271273ec42308bfe82b8ad2d9866b90ebbc657ee628e10205266adf89864c4f5c74ec598f07da2c254c64108f5ba23f1bd07963421f260a31db2bcf1aa656e15f5026f882825baef3702933fc576639651551b73b6c3db96cca34c833611af9a52428d812867e46564f50c1e44431ef72377633a20505b8c9082f392bd14f695661a8297797b84e7b842ec7672ddc3e3c64326119b56df20cc6e995a3c3dca92a3950a615f4812db6d901639db39cf263ea8c2fdb22e84859aa3a6c1efd85758a293f260aac725f6f1de1db6f7e8acae9a292ec3f34bcc5424493d67d46718a6224fdb83802fdaa56f24e7ec17537a4b0dbb71539b9fadb3dfada5c8c5473e328743494d9329dbfb72eb4b621543445e648d34bdd516f245d0eb830701a804bebf559a1fff9fc63038bc038b0b275be174ea6862cb9404dc6e6e494f348955952341520335fed544ca770a6e8a3f69a67557bd04229abec6e9cd0161ff5f425b0fbbd4d2494cd47d5411d8b0a4d467642ff0ee0f0030f4c9c8c94691b88a314ea9811ccbdd53dbf5925d5c4838d63eb68a837b6c2634f2c52810d457285376c85d7aca63b5d5262d046551066a1926ea5de285fedfed6e7b25adb4aebb0b38588db85cee0db799f61f1e08a761fb92dc12b3674502f26c2891d90d49251bb04538828769fb3eb9896602acbe3a65c23a5c0f4ad7dc9ad5805b3ddc2ff6d6f31c32b757ba8613a042ceb037bdc93b5b290e4cc0839a55f41c3548f922aae84a5080f7d2502a3d5783ea7d545b933106c8a7bbbb512575a6d3f0b8f25621b90da03f71328b0f10326a9e85aadfbf889c0d1d1dd2437c1be720e3ea2d00c7a05301b0ddc93a8a77070b0a6848c8f3f85bb10c1d4616347f08cc40a3ca3c3b220ccb44820cc14fdf6a1f5d05503849bd73c9f66f706edf20b4ec41a701a89814f44306d033f45350f8a1ca0bd083756a6881259b75471454161272a22c3306fcac51574694fd78bf2f93d2ec3c6aed9a6b19049fba8a82ebc8da7ca8d8206fb9399f9f25a19d0e54e249e809469bddf2b93e413cde2f0a6143b2f87b19b3bd7ef4b958b4e330ecf2290eef31138db587c8905b910ccf02fbe949a06ef52135f0cdf2f3e3814668cce134303bdbabebd6314faa2472ef9a2ed099685665ee65b146bb36c923cc99d1e6a2027f7254a547faec092a9bcf5efad2a94b1d0529ab2a25795f80889ed3c76ada8ae79f9444ffa596ba8fafb6fd66402157b9c8933a56b8a21bd7ff6764423156284253783da34cdfb41a133571f2579ec2d9361c8cbc196e5b4f193a835c439f909981e1e4f409e3732beb50cb31c9f449028fc976aebe95774fbef54ceabb72542a02c533b9297255322aee8d4958197abf73c18bb299b1f62bd45bc173bfb12f34bb56509f7a5e966fb7867e89f8ab5dbb8b90140f19749da412d720cec418415eb3ea4fb22dfe0005756700ca8a7d35c1cad34f9eb63c7b4d06b5d483560713f0ac3f47f619f57c0e09f3d2801cbbcbc843f3b6192a8cd6efb1502b51975375d02604d9453b2838ca7ead28770be643415d39423471dcb5b47113624a53c6519ff16e635dcdf377de2a7056fac9961a8b30ef02db7d222f71c29a70e1b23517f079ad9aa95149695bfd612b04dd5d1f59eb550b5136397d45dce911c6eacfa224d9440d722266dc2d48fb70a68e390217d76afa5535fd64cf8aaf2b164e9e66f12e6c6091b58c3892d1dc048336c00af924ce64bcfbb6d2b2ca824a328ff6bc7323c686d43792bc71ad4f28312dc2ceac08bb773e4d791aef4a9486d7762278b5963756bbdfb33995941f0a7895bd9cbd0714c129e4a660c387c59ca3255699cafb37ce691099ceac0567f1c8a16936c31d0b252e23a864f0d694345b07667c596888b094ea5e44632513417d5397399590036d17006a5afbe72e1e251982f90314d56f2f5f5c0c3f985ee57b10f44cebafa14674938ce50e4e84c331472e665b0cdc5a4bcadeb3242e4f8bafcb7be490292959bf5c5582b7b28d4a7397e47bad70086d16d6c258cd139bb5f8b17a5152c44cdc2ce2027522e5834b4e34b8f3c2fbf69cacf73f2a5e51fac414e72140a7eaa53f0e0093428d58735ff9f039477a807fa58238ea94379ead74464f92b7cae2ec84b8fddac0b5e78bf1e38c8379a6f6f66ef84b3e5dd727dfca489f520042d02897dea95f85a92f4a9fa2c2c9ede99bef41c9deafff1af2a24e0817c3bdc490cfb598c81b2488d062d4598ab2b9edb8ba26e01ffbb2b4ea4b3bb8f8d7d03b360b9362c3d5d5cadf12e14cdce6090ba795cd791f27476c092371a5642830c7a4b4ef7b34a091b96b3a987c41e08df5dd778800f4769a6630606c083a1736b6980bfaac924a5fd513c6ce0fff33947727f23398c9357d6df95a6ea35c6d94ccc7c974a653eed41393d34b279ef09d0da4d1a47b6a17d358bc9d3badfbe6494cf3affe65f35163011c90ff15f4617e189fd825afc104fc3033fea5790730f0900367b21195be3176294a41aacb572237df6d2f142beae08f3969ecebc0dd1286bc9dfa13a7927253d329aa4a23442b052d14043f3675df7056c29da03c718518856a1a52423cb838f798352d0ca6ae080f0ee1a664955232d927f64f12c440d987d5bae45a1f646a3afa9b82baa10e7c7dc25500712e71be1303eaa73e5020790a8a085678bf9a1830b82d0919de12a9101e1bde378eb46c94d48a3d46a9f2238eb33f54652c39d93be428b06824daae348922c21908fde1d9027903043040c563ff9f6755300522aa39436543a4e06e2f3503bf54d214ac055ffca898ce7507c102d7a801fcda97196f82747211b8afb4c3b2f66a21079b42a63080742519e86b404e1fa7122d37f4859e3c4d34a8024711a97f054d83fb22e729121a4d3fd0d9e940eab276555913d4b7e7878fbfc3cd5bbb59475adc62793f085418e44248168c37a9837b8ccf9f8e70532099055e798578422266b6e987d21a9b1cf3dfd40c7f91f562dd642f7f2a961e73f2c684119fe3abc517bd69e7cf226f4b024244c71e57d8d0e243725481a06da0fcb2f2f2f23c287503885698eeac246dafcc6c4d2448293681acfd336eefead9ee185ad71ab87677fb95a4507e39152ae41b2d82b9a6fc53c328d7a5ef842bbe352a5e9d6567424f8588ba1958549bee0d419438efb18e4be966e54ca6be2ee455f9bb0572206048db5f68ff6c5e6f47423c78fa10fd1fe72f5af20047852172eb9f7680b67f03d84bfbff967392a07e1941ba83e1ef75f83f572e9a8429e9165a196aac7cc85d747065faa53cc7cb90864106d63df8079bbc5991608d3870e3790718f67eb9f9d23872eb830146cd591c5cd37abfe50b3eaac8c1c440b250439413af816634659ebaaa39e4ecc261914e45add2155f19a42f1b013aecc48eb3e5ccae8e5f8b77dfcf4fc6d3a3fb577dc73c115f676cc150b9a765f08295b02bcb3bb626b272ce5a691f6c75d18dd3c9bc109047e1a2e4b38f1bbc7628f719d5356510988a03b3ab650c8f63c6a00baf716922338f783c8179649a09edfe514364bb31fa6ba4e4ae4dd952689b37bddddc2816568f56eefeb768e0b3d8df94b2dede83a1b4767e4b20c9f3dfd78b54333c3da3781e0f8be85749c7bb60ce3fdf7315e22e9e0d17f2a1b50bbe5b947f4885284549a9d4c3145135f086af283925f1258b9abcd4a1a6d87060518214c4c4907afa7b1d1ec99b0a695531efc736ea850521de7d5a36cdd1eb63d03a7b22deac828603a3b35cf7a8a37176abc14a933853efa34153e5ef80d4de18ab7642bef7590138ca58089ca1e57a18d1f973630a9719274b96d31a015be40ca093dfcd5e76f9080835ce54d037ef11cfa4c86c4d22ad428d698071696fc8f452ca90291b2a62854980578c65198d39c3ede8db05630d10d9648595bec8005f524eb217e5482f1b28f4d8c4beebf8b837c3a37b07c147664d3acd5236f8b05950476af150ac432412dd354de3bc02374116dd76ca227a2aaa92b317a415726165134ca2eefa122d1cfb79e12dcb8e252e864a2cc1c0ec6cb67ba0397305062c8b02b83e98a3e16131af5287196bff683e82712f6303561387bcded67360128ef2306cc914003c5c53d453d23b989882fe1bf1a2d2dfd777dac4c8c3106e69377620312aa958972bac07381b0c66c9e5165363b8b15de42c5b71c616f1614317a5b4a5a39feadecd112bdd4adb45098155a7a2dae153e5794bc24a5953143880f61343ad6ef22d1e4a6b87ea518eb8502a7f59c76b5a76daa9c9aef213ccc1a33a8733e999d5f621fb3e41969a243f8c4162cfb8416b2050907363b6e5b97cea31f3bfa95371688e03bc6edef4a8e15b35f00908423c79e7a72ab633d1c335a9f0cc55492885c778008ec451f5be2f743b174a321f9dbc0fc1fa8b90059285647ea1e9b82dbf6ac28a83605a5b5c93dd3015a807918873559c84a197316e34c614f824988c59c311af46253bc8f0bc13763ed9c59d57d773ef9cb429b97e09a26c6e40dbcbad4fd6db236cd339c663d8e31be10d07f1ab9b1b593418eac1096417f94dc16b067396f5eb69d6cba6d810941ff284835b48fe6c1503825c0f7f7fdaa2e5de4bb011269a64047f10a11a3b15414ed64ab555e78ff17d4c6027a65d36c18c407fbd69460c5ec190ecb7c07c10c906590c49b7c0feddf5d3be46cca2e4879289a77d71b4de591d9452bfa1bea2a60d388efdc0e010cb5d41c26020f774912c4ae7c1e883f3af0f0756b2c8d04f3c03a35d53a24d5c141559bc008e63bfd5aca676d11d4d21ae62e198bfb7b933ed5f584f6cce6136f647649033761daf8993940230817e6e2ac0a58d7748f732a0d0f4165d28b126561b4e00e22f3bd60fe34aa9dade14e621fcdd14f6205478ffd336752a4d16a0fb0724854233109907f5c9f81a8209070dd862c8ccdc45d780c138f0e75b426295c5123183779297fdfb68d653f5762b2cfefc2791bc5bc46f73d33411afecdbf2d3e0d7cf5c8fad67c11c5c23d5271eb38fb7b7ec0f71d030f420cb15c1d0757ea443a2f26e8fa633c2b9cd94f0d3f4f74acea688f8214aa90befe8e464cb4b15ccc3db0fc846712b470413fdf87b7282ac9702882b9b64978bb2f70183e2ebfb8f2ed66bfc7f1bd85677e5cfbd125f0b810d3efc1fd428de2f196fb5173b1583de800ee67b5b84ec1fdbbd6aae3d38b6b5bfba6cd0d96cf9c9f09f87318b8c87248a339bba91663cfd928011ceef9fa52d876ff5b3658f2555444a737e95d1623ce283acfa161295492e0ad06c60ef51760dc3e8d0b6624fe4df0175cbc0a1c77be786d9458f01bdf6f412a55b44aea1628c5d591850c95a84bae51d9b325fd71d8bd9ffb4fdb96947d197cb0659b46d6ad7f6937bba03da51f535817849eb4f94a744df3513dd5f8a06ffe7992aff3a8384c00fde7778dd7782bab4cfd67ee18ae69a42bc17fa9f38089f89144d9683fb2793b54565dbfa3b78beac75a0318746f1cb4bdab306e191586bb0d0431513eb8800d3df1bd4be6a7250ea06ef4aa28312ca5e5095ce31e51375b27173c12505f0395cbb59d5fbee5f221b9ed2a94ed3496334d22766b646b4d448683e667604c48715a691c6bda06239d04dc1e8205030d3457c4942490d75e8219ef7f76ef41673865959b9aa975603c3e29983fd058ff4d5b7b81db48686e3e9174a07c88c9fd3889f0f3f18d8856af74fa99d6cd3ac863040a18bd91ffe147d9b18e7a88f192088c7b6cd246ebc34aad4d022124f8bd2144da4d0b5ae42cada8606dcae9468b9aa7a3f5732680aff38d9014ad13a8d0a8e223febdb8e2cf141b2eb5677f214e624429cdc4d1462541c47e51029893c618c076682d77c72f677d07b1795cf843807336641a7c9971114ad85fae99da618f06d5c19009ff19e83a2ec6a7b770134a97fffbd30c0409b76596e94e5ccd360ff5dec68d6c7ae3265307298927893d9ab671c87da44297c8dc57538ec9c1c818f73dbe02e46ae589dfabede7444900fd910bb010c13641cab4748241eb251c028a00c5135e7c18b5ed6b979738edc343a18a1ca42848a8c36baa7cf166fc936f9f6f8bedf39e44639a1e19ebabe5d6b20ad00abc7922e0c72166ef16131fa10a525e18e8290cce806b8d30656ad5e343169ea5c428e2bf6b9b4c544b31187b1b8b28341983d76127711421e8c80d3aece411ffd23d53fe56d648092bfa108fcb0bfeaefea84322e5316ac707e1ee6a276b040b9571be4b420d8588c924bda64ed04d4951064274f5ef90f52772ba5dcadb7bdf2dc59f3bf6aa35bf42034e2f2b3a749738deff15f2626bba9e5864db0bceec532006eccc34ff2e0f987c646aeefd0b35b5c214fd4f48e6e570149ccc20ffa8bff4c60c21a69136ab44fd53b918223f5257806017f7b06897b70f0a59bac6a2395b806d5b062bc1438c38df8abbe9daabd79a64de6b97cffcafa3e61968a75fc5b56a68cd167569294ce1a74cfb2ad5aa375c5d83e91ea344c80892a98fd04ea101eb4c7bc852bf2c986a097b70c92b4f260d510155289d0c2cbf2925ed7922ac9b21c790b44259068dc73aaab86ae35833ba7d55bd9cd816694880061bb2745ab9c90dcf94589d155c081bd80d70db3e1067581dde2f8212e478387969fb87c85b72f37451b74538179973ca18c119629817b7095f56ca51318ced3b1ba5df1bd0246c82a423c446556e846c236b5a4e549a92c448bd399ac78a9404fdbbf342f78859d792cac43f82f559e41e3a5552819a19eef6ce5fe943015a9fa8dedbd7d3f5c46d687944c4d9f3fed595ed143d837f9c851f13501b8c2f4b5786cfa809fae921d369c23695b160e9411440a5746802d2b06333a6cd60acd81dccf1dec672f39a397fd7afda9a605aed904918de2b55b4656c8f50d30ca9563bdf2ba547dea33152ecd3995953061188dee366dc51060a5e7226c8f8926f1a8c383cccd1074872232a197f25bb27f5266d32440b84d6485d822edbf03e83c2c31f72d97f33e87132b906e453cb38fa8ddd9d64df4176564f41206d3581337bb39c37ebf679649125de2c2a9fd93940580c40711f3861bed66293aae1d935cb2eac4991f91976ef72388ffdeb2a8851725a7966f04f44c289987068d2b53e1e66ca607383a50096a585a4162a4e3b68a35d207ecd75b7fa34406cf5986867d8bee4a5f5eb6b6f39caa40d1f3dd4f586672a5a71c2a0466a24be2d60fde7a270042866dd3773bf13a1f5c93a3856ef5afe57308ae2dab3dc27ff652d62a46561f475c43ce8a518b58f571c6ee47b028f56218ee6aa1b38943c809d5873ab9330d63fde723f6e4e9162ab6e65080bc94dab0a76f80af916f8f162a8ae4b4d71ea99fbbed1e34f438e79c648aa94ab8d7163ff3c63e7f79e797acaa881681129e34eae0d2e739a227458f5566c11807b98f16a1c853bfde9bc4a9809d96b536353b8493649fe9c5e0e9d6cd0a05f18093e37ac552ee398fa9e53dfdb5057245f85e819e1bd864e4649aa6f982bf3fa900449ac7e782c8642f11f6ec0437f8eb42a64c0be51083d09ac44dc4e66296b0707b7c8dbef007c4e4848ce292184c14381437fa7bcf61e1938220fc1628ddae18f232edb0764faf94855c136e125cc4f356869b26d71af908cb2ba77f98e31b9d4be113d7eb8584e2ef65d86a293c305a4e4fd227a23e4ae515f129be6e2c3b38aa97e8bd8f4daa965c1996d510264615cc7b2843c737bd6ebd40661252fc07fde163dfe73ffce6774fb8bac3208add935d7377bdd8a3fe3081d896ea92be4c7498878556f770cdf0afdf041ac9bad460883dd03c585f4136b15934730e8b243a720d056ba42ef428deeb2efb0b2b4d19ca0cf095d3a4240e96dc92d888bd61ca382feda79b030cb53df64cf7e995a9ebfc31d90030ace24b50f9e03323f0f02e9596bbb86bdb538c10343cd7756e905904399e4f5cfbb554632b72b3a3d6b44a18be929679303e12649d39e255fb1206913bc46f9d2b8cd786dbc88d2a02463afc9a47e1b7e8b9d5735fafc5ea8fbb5eb0f3d6c6f777af8f1e97e22fb61180c565f61c91f299e11bad18efc822a82df80d00a84992c7c3491fc5200dfa2a6c97a7a2bfa7d9721cc0fbcd973402cc5ba81bd44b2dc0716baf3c5bb10280309628ef6390946a695b2393381430bb84a1f7052d6edb287b21b2dc9acf0b7766cf6534527b9c30b7b8bd045e86f88134cc2c5fd8748f2582c7429dce030747e308b31adfc575619138ea3e6447cb8b74c2b99ec192a3ad13af74de7d99da56dc8b4df9cf8a6d56ea847194cf5fc8481b86061cc7416c00db36df08676be725afb73945e7a5752305507e2e6b7007f050079e6a351768c5bd5af10adf2c221daa5b696e71dc999284255f5cf90f796617f3145f3744a5df613467ad3b0d64e7e56f5fcaa023f185d1d825c300dd141292adf04722261c54feaafd449c7a5f6ad8c2469e5b129c425e63f7005cff1aad9c5c25dbb732687c86c1f941a7efa73bf8132f66a2403e863c95233a01134963d1d08b75927277f946c2a831b5d28cb5c892251b6f677782351bc6ddc21a6d951812b8d5ef4d15dc808ac186f914f643af8c518538787d5f130cf436791615d01f1d5bc7225eab4c366b6db152cb4240d818d0e613a83ac8d9ed6f3bc5604d550a6b51ef0d11600079d943c1c799410a2cebbc390cda02a407ba38bf517a4a3d6a8b745322b551ec2b081df1b0b4744bce169c7bdb2c0c4ed75dfeb34a92e0f9b12c381bc714361d543d230c81964570e9c934d00f684e370d746c099634e3004a17fd6837a3df437e66104269aa2035699864c68ca72b370647eebd786f1252ffb70c8ca87e895a31427da1c7d1a83f744866f8a5afe6cd199bcf4690fc352f501db0092452781e7a7b889afe7966ccda6774ae72b52eb1f285e85f4e4d16ae0ddd0438b844acc05bb06d7b7b70b0cff79048ca73cb5dc5734ceea6d6f156afee62f200b615d1083b04c14def0ef0e66eb78cb27dfdee780d09a2f1ac4529a91ed05163d6c6cdec75706326f84299520d4ef51d0c646294582f0d948339e239a1808d7c19bbda27406c191fddbcfc8124f72ac9d3bf0ff1631e7289cf543f707ebd66754c2dca4c4bb3c8170db01c60db5a4a5d4cc54733e33bfd7e9b80a7b074d9278a7b5551a46a2839f614141f71dd54fb5861977924137886d5ef8e7de0fe4fa2047270511efeee2073439405fa5e549e51129db3cd3300e4b56c97218826916cc574f06f34242d9c9474ba740560b52b203b379c67e6165ea5f1201e4c9fffa77b5bad9b8a8f21d280b85c3573aa3203028bc4837eb8a0c7482e4fa749c15078bd0af62fe7c7d09638361d2099b4fd1a7c6bd159a36b04b91289fdeca98135a48ff0a39d7743da1009a3b353f70f864402abbb65561893cbb707174a54151794314dad589f4801d65f05d693fcf2689bf587634e009bf6a45f39b730027bdee43e893e5d62c4ccf7060d45004ec71322565d257300e1d3fc6c42a1871a1cf4f452538e5a05691b044b380351856545c4c4cb6cff20fc7219a7544391fe01a199f47d843f66a8abe1945635303691a71e608a671f370c2fc6421f457b33f1d26037dac500e794fe370ea74e6a06694814bec426a3a102ef8d760808b5c2c4eebe79b5e96c93f0c7702fa961dce2f121836985b0cc30913f0622d16a6517e14bc92d6abe2398b0126af7012b7ff7d8e86199d954f5097c2121800e5d3cc207257f33550c7a6b3ef9f5824ed5d7c1c23b7378ac13214144a0cf999211b68d3833d783d771363c4dc87821343f493ebe784c0d53641cad0c3b028f67a5e726e6f6d476e6431561a6c5ce92898373f60fd63a573792515b1a7d1eb601404234d7c1e9149decba20c23e00158b3eceec3db65cabf30d8f186b46336f6403428dc8051c44532a5ec73e232e862ac908429f6caa491d9d71adff6029cc288c35dacf899b0f08342d11f5c05a71eec67fcebc541f5d9566a498e54be44c2ff5bc237a98ee00102d3fbaabc805ee48b97f81e2b197259d1b2383b1fa5cd768f0eccf617ede572bd56189a79c23c6e845d39a50a58d8978d588cb68234fa548a83c84fd303e59c361f7512acb66a332732a5814490844b9aa754d2cb4b95dc76cf9b152c4e87f97cede180cdcc8deabad2e5bb031be80794e859a1456eb902aaa17ed16311b9081996125cbf250219be4f8097bdd2f2ac5e8880a28983dd02a6d3518ce7fef58aa8be177324fe6e5a9d1332ccdc09eaaf957fec5e23596714e6a5b98bbae7f67074497ca951752111117045890af865c935b78631c8d5b750c6d0a4f50222d660dd567dfeefdcd0cf20f4cc98c18f9f3abf80474178d455c76f3733739822ee72e2997dd020ed940c3e81fd556c0297e30b45b9308c114e69f68dac39facd5e08e49bd6e3f34c53872b0f84d6cb15134d819d5afd0c27556c08d2c3ce39472fdedda01abc3975ac4810cc86c448be564936dfeb6b8f677e2c6f9020f7b248c770882fe9511add2edc7990326d7b8c76a599e21c62e36e4c7744a70b9b1497567dc0548a8f63123bcb7954ae47e4f98bbab75246b55a2a0a793f2b6ff21f47f244db4db2b16cc13c5ce36e180a88f2e2293342d9cee1c7c45171a6fb662b4f0efb5422c7863482b61092ce0e938ed2bf70f91b5d7712eafa362645c9b82904d228f09f4c148af4abda2cd0b3400cae6ea683ec9bd2a1fe89678d6d3baf135efd8f3d313aa1fc0361f102871561c6180d6219f96478b21a9c8dc235505bcb3ee9744f16d7578468c77d809e0d06c6a000c281854e1602ebd36968474c78b01da9c911b5af6109ab77ab4bfbb8d97ed14dfd2337c0752f008480936137710955719a74db8016f75126e017d71e58f070b5590f3bc7a6486f0cdfadebfeb0693829f993f7707c226c826a5bf8c54c44eb6801078386c06e8512329ec437d64179e5c28eb893163c0a8a9f1871f1c9df05340c03618767da99b9064dc2b23d0a4d49373953b873dc50e06e6d0241573b6b42c12da5ddae34be7e3931390b07853056c7dc1f578a8236c371138b6315b377dd478d4b20d4a0c0291340e93c43e006d381f5ec1251c63808b5897ec073b23fa3fa72214b06576f0a15bc845e1380e89a28824a979d30657216129039d0bc16ed9e90f3d85c0c36cefe8b0ed79721da13ff59319a12581fb205a339258ac94f507538a21a8f6c0be6c578235a013eacf1cca777b6ee120668ff0135ed4222c5b09baf484293cb19a560a64aced8fdb292e700803303c4b430597c380c34c2f18e0526d1e436f03c13769e57ea14bf9e06e009195221137d7f90edda1c8ad097a157b172d34be83461abe25284b944e2008c9d65b6b074d550d7e6907cc43600a06726db8cbb3032a880800cdb3d82a91ef2ef483f8fef528d5ca5477043d63b0442fd4577a655a283f8dc2959353a6c23b10496257bf219d22da3858f22d7a1c2a28bdfe2fe3e32e654d62e705a0c46f2539fceecc3512ba53b6e770d6a0fba3a0dfd86971aa8c23f9cffa90507854d1426111ee7b50e77b32b4d1c2ccdf37e78333d799d350a73cd614e787fd06a9003c3fbd2834a1d09e3b60a856c48860e5021568d2cf3f8225f175d6f8be6398142cebd13e1e0f14d4a2c3385258ad1fa860edd2e9eb2af8081ca14ca6b2e204f7c71d55b590363075b3a2eda037a205b8e724b73db6aeb2310a0e9671f85dd87ba4baecded52d91da27134a3ae59297a0f2193b63f598ab4cbd610ea77a2cf7db55daa4054dcde0b67311786fcd680f1dba86647366039572ec029d3a11753ab8aced2c9be02f0a30337957c67b6e7b045a8695478ea69091759539335cbd3893b56b8493f8f3c4fa4033627b42ec7a7d300b82505fe7402b3cb41cf68909e3e7b43c6bc43d8f50f29265a46c64c61dc6ca70c5a1840101b24558f6ef5c98101862f8c6035b2b4a92c8606a3d33316c2353bc16607745095a3bc4962b01eb44967c085b4de5102871c091ca50bc3035f56314af53a32eda60e8f3d7485e6415aeb985d055ec3c4698c87f649fb8a7ca5a09c2c07cc8667fbb54f7b8c9ebd9feade1cbc808c197bc02ae2760a6b42d786b6e8da196b96a5d3639c24cdbcba3470599d256512a465b288db0385f92b6a95b0805500a2973b6f7b7244fb7e3a2d93e96400128ca191ed758dea782ca07c81de6b84afcc2f78d79c417884fb8d35c31065d5eb9c90f3cc591f1ea4d1ec43bfd16d36d79a9d4ea3755c09a93c7cf6f757d78ad4957e2570b0c06b93c3315c1c77bf8376c221c9f70047100d813ec0ab8a3f73905f25dc88ae2bbc09fed376c908a8d4e387392464fe43060adf025df44b0568aeaef990b4c69075851533ef9ab2c8303ff5765cb59ca89d261e79f0fd83ecc326a4ab778fa9b27d5ea7e7a4e15245901daf26ae7f8b23f43b98432b165217936f898d54ee4761fd36aedfbfef8e44a95627f5315d4687c5ca2e24be514d1d94864081dd2e689430c5080eaebcf66c41cbe0bc8bf57bfe6e48669e2afec8306340fded9ff31f624d65239adada4a01e804b1eedff2f92ebaaf95a96727f90a0b20127e15ad740ac23953daddb001eda040e448f48476106cafaa464d1b4074afdabb48b16ed577e32442034f5967912b5c0313a42c19fcb15a86e6c048270958f95f204e1f68bbd2f1ab7a988647e7f6407feca1407d3072489a337b8645b8a6411a1f4bc86c42e929536e6e172afd71c91e495f154a68793cd4bfe4f210ce901459d80232c92ec0dd285b64344b771a488eb5247b45a481a27f34c766083f717d76c5498bcd2e1a74ac0b3a02fc018c141c5f22bfb88197116dc1fcc07a8668a151afff3f88851073d862bf381e89837b8c313263fa5381a7aacc00c67d76342451b231500c1ca09d9724c203daa611342a80b2a8c481da3ff58c30347fef064fc6d54876de6ce203adc30831fb9df67ea37e06808f680e7f48f39ed8d4946eceb40e2895b076e9d2bfad9ab2dffc44bbf211ac9be723d0c5299d59fe031f57668c5aa2fad7464ec1af5c4e92ec70b11774c54c18b1137ebb0e0feb755ae74483732c6012c9372d7c6c0d2778161c821cf53e9e05641b19c88b0aa0952fba807324ea32f4e25ad5c4f3595cab81b53dca3c46432e55696ef3cd2b2c475c5d2edde8fcddda66ee17f68bf87955d10eb3f8785ce35d7461e62377031068ad6304688d3f164999278fb0d1f759a758479e98a564acfc19f89d06184eaa4bad4ac6ff7a0d8e73823645af892fc09b00d4f257183c1c2200346000bdc7ca8cdaf2f25511736bba81daf503cc052cbf6ebe2965b7715400c18a648ebbbe0fd4ebbaac26b956e90d5a7901bf06376dc8852e2848ac15dfac80923b35b79710e341408ec33148cbf2372e366c0ba6c49ca7c618dbf7b9997d19e7152fc0006a1f9aa6d7500e909c3c811ec169a4d6dd440482c566fa33a503c316d69eecd177b3fc93cb876da9c522b2be47023c848048ba304d45801969ecd7e6a11e37265e8da15c048adb06e5597ed18e9ce20791c2498309a0028314f3eb7502c0c5840587fe9ead2be648826b802c5e02a99b13e93f984a02bdcaa2735456785e619a5bdff4245db0014acfa02fd23a4524d48598f041173f263524a2bddd7ba85f4094593151833e9a57ad25f104cda0c95a32b0332383d96bb0c6529e02cc8e2d9ce7d560877b0fa1ae1913a3cb3c9b805d63877dbf5edf080682ab8b05f50da4ded3b5bf22fcdeceb1ce33eefa3b3eedc2ed99f9cef2bc9d9e21bb92b531dc0059441bf0f70106c2c988dd3536e47a9a75592c77cc191dc68adcab03d97314eb7364e1301cd3f3d86cac3913d37882bfa9f6d52ef290c154e3c2179df8e8c7853376a9ed9e64bc4d2ac0502bc324968a7da5e6aa5d54e7597000869f1775776427316b37ffec36869c463e396f2a308dfc2e72fb1ddb2bef22f1daba1ac42b206368a87eef6b5e87f31e86c6dced46c1a3df316cdad95bbde7b80c4a8c13c59881c028746fcb631e264cfdf0f137a0ddf86f256e926a088c8dbca0063333309b8a599bc04b04f4137ad774336ce4c7c2c799e37e26f839011e701226c3039f04bf2a86a25ec32e533d581dc750aeac15075c77714857135fc46cd5e9d3d822016c6e2b1bfb63760e0214061de43045873fdeb72792793bb28f0b81e1cba93894b1084cf1ecfa3e0341bd06643484748a86d259c04e005ee06665a97eb42a2ff35357579c8a61e34514f2f33becbfdc1be9b6d09715b45ee84c3993630548c1e5eef2a124a7f5c35da4a30845ce893a93714dd4c043409c975ac0d8520752d354416bc1f31469490e326913119b52f25061aa63b770f459a12c73f819433016e80f46ce8cc0470edec4c79cb91035639ef6fb230e05cc14ea36b2d1b4c662c206d83872d1bbcb0b94f57c3cb7f77e02701b411fca646cfd643d4cbc5a1a4a76abfee4334c9607599706bb4fc624e3b26d0e2837241aa8e464cba9032d0f9d733f33d2e982379d88e63e495bb51fb610fedef70d769c7bfdf7e0335d727f7f6ea91473023e972d1c8ff980bd7ee445d040f5ebaa1cad363db91e53aeae36a10bf31cee0beeeb91248d50ca2a4f1bae3a4b3b26b5b31d23537c4fd5e6855f83286b63f8937fc4a16c02441c21c6d1e96cbe1254a3879ebae8c82602cee9c66d1a04bd0ae5d9bdde7deac37016cd186387e0f19db87a17f43cc266e7d340327d494a858a0de67900429fe9c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f178302b5683321a9ed583140f0451456e5891657e035d984d42d4d86ae56726910752ee6d1cda6dd521546dd391311bfe0fb1060a229ee35914a77a70f322a77246e5a2182474615c3bbf4baaa5c1cfb1911fd6113d6e0458a32ba986f75f98641f6b21c70664412de5a77962ad6b84237727bef4d5052ffc9ec6339bc98d8cab02dd61487b9d5036c3bbb334e76d157dab032bf1bec24949cbfa590d86e864cfb1f34b917f7869756d6483d55d1fa3bec1e8c937cc27c3a2198c09e0f2563aaa5f389dbafbc82cbebc67dbd72abd1518b009c63c373751ca09b1cb1b28a8352ca4efa7d6b227f36d5358883f56bf824d217fdec6a4003bf0f02ddb8de1d2aa92db1f44dd2b423693d946686bfd229a8c11dafb07ece795287fbe5c64521912d0448560d911ec2aa4377dd3accec87861c2a91514eb540280a90ad0c2976c5c762643135e2c0012f17e776b3260a76c37d27851108b79444902a2f16608c61ffedb7e95c650106314d5fd14aa4e17f9d1baed4037cede17634f0bfbf8d7347a2181418d59d36748b5077b1ec96d2f4eb626205ba3274ddec0ffe1d587318dd148067d7c1fca677f3efc6751d338421f2cd636b5d5b56c7137ba510fa4c4b01eb7d812c40a67decfded9de1af1d4b6fed88d943ce9a57cee51702f4beb00a803f1a6b5d8d8d24b64e3f2b2fd1b304f459099fb79efb522464170e0f2cfae421dc83fef8c573e8dd5e71de91964a9efe0259d997603789e683e5a0d83c95db8b389754d8fe1ba7f9951878f1e705fe9807a3590a3c75fb48045089787fbe378539c2720ff870076fdd6e89b59db097407dd60e2a7bb5e9ac32d152117905f59b567d6b6997bbeeaa3af5daa0d311afb8c1469fe2e018d7411e64b7d8e0d500ac75c3c687419239b464bc529e630d06a2a6212b2eba3476dd469f123d295ea7df340d647d1299ed78662a1508f278e825d8d3e670a19e6a91f6ae964e59b0c1b1f03de709e3fda33c4bce30799b567789203467e3196765a913a2c2fc3270a26154285a3f3b891568015a3668200f39e7f8139e46ad2b4c50383471e35429ac8ad7772cf9a65c25ebc05b0ce849baf50c9e416e3bb1f787e58b6026a59e03fb20eae00ba7b8a2909fe0397576aeac262a53c7f52398318c26054819062cfa346f83d5081b1ece26996ef5bcdf8878fc4886d49cfde820991b18cd227a449e9d7e8b6566109e0cd4dfd8f33389a051ea3fc77d541612fc35ec6e242b586a7b48b7ca57f7f609ce8714950b1e6f64ed5430395fc8e32321050531793b4ea261bdd22124e9adf48826965eacd3d678dd86c136a5c1d50fdc4d31f401a5b2f82dcff81cbed95ec2ada85a6d74e6b7d5cfcb60934d4cfc8010694238146a488db2514318dff3f71afaa9a2ebf99b62559d0619b63d07ccc4d80610a96bf9c0508a89082642b35a4c90c6dcbc1510b9aaaa40ce330751de176374805a97440ddc70b6a00bd31f82e90e967a85865bf079b0856ac148807c438670bcc7614c6e03d9eb7fef8968c7f19b1bad9b5eba81204e042d493ae2e08657d28d896192cb1dbe72168fe1a2611f566ea6193275dc39db1f094d23d414d52694474e626c36ecc0d18dfadf3e0da1d8d97945286dd031c1f7026383fafd54e3c76e98bd20fce097dd68fcc75e3eeaa59587ff202216ddde6046e89ba9838dd1d9757a69a9e0bb49aad2792d31bd74b412640a9e50fce9b75c7e9b6fdf2c8cfd3d3f5d0ae6ccab3f271f4d80000806b95c5abdbc25007f4dc4d5a58c422e278a7fe9650b6a9705f10653d0bbf661c3f39319368e4d7330df375136bb222403c10f268394a60b66b4be377d8a7f604f532d4155c29b151addeb38feb405f8f2e17424041178d4098d48655b94163b614c6198797504032ece755031a8b3f10a4f722b7bbf53749b198f5c0ed18e69fc7c367582fec817bf60efd45de45a7f3c1554fe74576fc6f65f4ef98853e3467df0ed881a22aa6a3fa026ecc97e4871f7e77870f28b3021182dd47cfe9c2bc215e6bb6f761b911f1f8bc635f6eb3d9c4ec14f604869516e2da64d21a86b45be2e275dbab969ed7fe2819b4e02e0bf6122815db1e9b61a1319370984b970da363f13a5c11ce630b00b0aa59acad27036d0ac2e8a31c20bba8af8959a908638051572f2a75a3eef4b72fbe46f553aeabce68955f806f09ff32acdd5486dc198d0837174f9d2961ddef4490c9591f63a6adf39336c24ebb7d2950c433584523f6a69230f9278bec56cd4066ea2a862fb376c49cf2ec254f8515f1c19874cb75973f919ddb8c21d83700d18b17d069eb93548293506f84b169ba7767232046b28f21a8d4f499cb7f17847439386b986e30fb3423a4b7f3555d2d2ed79988c7fed4ab6d80d4d80c6f91ce024d43882d0e524e90095e707c5ded4b2e7940b8b9463bf0c2d00c6354891f4135cd5b1941552d74ae62e45fa5ac691b9bbf37401f50e3b5a785552aca1da89d8641aebedf240bcf31b57515deb7cb3ff24478e6de6d2a8a71a3583eb9176306c175dd5771174aed3c0939ec4eaa9b3329b5dcd94eb02b18decb49c29fe3c7a6b9e3a590a3c53878fe371b6febe42628a3b0e034f8c0bbcaeb947e343e5deeafb5bf3bb7d7739452caac19c5a083b71de36e43fcadb3b70974697f6cadb8dff2a36b60b006936a8ad518c4e862d47f49639c36bba6bdb058dc2733bab3ad28682d22e416a059d580b0d251e2cc73703f3bff1cb4eb34e9e614b3c27537e84c7f65bef834659501219d52c1062f5f7991b6f1d2e7b15627a85538feb0df57965631d210107a20258e2a0fa1d4837a9af27d0ad5c4bc9799a4384820a64caaa0c61a6a0adc54baed244f3cad46994f4adbbf361d69a6d3597682ee232b8129a5a4ef290a3be7b44f5a971ce0a96662f6fb1afa715641106aaa7231731c7c3085ff0d73d0c5130837174299f244aebe153ff0af20000dfb5caf22a79eefe4683f24d4f090575b45c5c987984524a339fe400262db68531132cb34ea3c6cf325ed5f0f156dcadc10f8cf2067db424ba7f8490c5c9a2fb0015893e690779e8cb46a77bcee37cd9b8a939921ebb1d344bca1f99fef2be23cfd82117f44590c896bb28a26de1760c408c23ce5f68da9603323890f86fc52fae0d0d191db398f9716e2221e37297b747ad7c94bc1b43ef236b340b36fb047e3c061fce0c2e8c3add5e9c7092234e1d52ecc07fcb6060b7ecff15cd52256a3afb4584255bf418800a2f3922f74764deee7d33b8fa3993a9452511042b21ef6088c05ca31233354bd8251393997897d6834c95cd327867c3230497d31ee8cf57c0155b902db5147efdc29d866b2e28b1f4bc49a95b4be941cabb7b52be720edad51930477ea65cc234ed434f83408f4830e4a937b36cef54b3c7943548423fd4a625e02e53b7c845705b6102995f40677ef6f8ce22d4d94cc6df7701d497077999ddb45c14bcb94e0401c364a877c9ef03d2919043a1dba9287558fe2298589a0fbd93e8099fa19ae7ddbd02ac9142ca9cb04d01ec3183e782a72528b7aac420f1929417aa4b5db05385cb10aa524a38a9baa4ab5809f0fc7081c84130aae9e3d355679a878781739ba1eae64630ddc1ba8d96182d4a8077f149347b59cf81608ad6f3d8f06cf0bef41e40c088434f894a057a27139a6e114e8ddcb704ef0ee04470d5f764a02fabea014a4fcc05d2ef108d0bedc8551d306bd666070dae792e76670a68a88d0f16c8ae24477485c67c8667c6f0c9f73fbcab59bd92ef4efae9dfefcf7fa81f8db3a0409d17c4b5ef0408f06680bb6efd9549d7a723478ecce9a2f6847b3a2100b981770c8f0801ab354fa2e445fe752f4e783d4c91c16ab97afe54ef7dd310c54774d4cc4662e709957b3db23ecd51e9a61dc5bae79cb69d262d2fbe33e039f1dbbb4c3ecaaa4afec8df9a0feeafb3b1a3837da24cf24f9440339545ac1f0510f7d5d1d1f5dd750866b242d297e47fefa701e75c983cd899d50ffe84dc9a87502208dbf3f31a991ab8e38830d4c88c8d323726cb64ce9f18ae20f1b39d08fcb37c485125597fe2a53c15941966eae42c5f981b734cc6a68dddaf082c4c16698cd2c35b98755fbfec62abd4132400b6f2fd94a0acc239963598ae954ccb458efcb8e403ff4567378b2513868ad26c99c23ed7bc66986217a7ae862d9f56365f4fa2fe20143dbdac72e202a807b80872a1c9119500346291ebb07a9155b668c5c61e8e1f581035ec094131dec734a404aeda4163026e0aba17ba2cf1b60505c5766d69fd29155512a1f243f8e6a9038392ae2c9d04209632614b0dbe5804c13170901ba65c132bf3bafffa8c823235335994d75a9ab63a91f6e126d25aa9682a862b6699ebfef38649019397de1137abb372b069eaea6ab005c9916f085fd0497b371d7a422018c546980b8d00a1b7b923ae001755fa2b5a88d0fffdee273ddc850c8644a8a51b09dc29b9027c65995bccd4e51ee0b9dc4668bc6f7c6a64bc0dc7e041a9cd769bff701898cb9daa56e946cb64ecd1304ec36f492b1789e11c5e05d869363a5a0263005e1f3ce1a4d79c731ee13e47f2ce06194b057d48df183314c56bacb36376bf556ab5250081a5c3ef0042d277201b99bb22e193e8cbd473c0f7689866aa7e06052bb2eb2c52e06a963ce7eb1b8dcacb8785d3b5e3a39dd05a8a031dc92ff0247a4c5ac3d11324c2988f3701e4715981d78c0594a467a160529d88efd4d093ff079be456c8c37027048fbfda35ced3a84f2ed617db2e5c9e74cda8400aa378bdaba982cd46c3069771ff7c70050e82174420e6b31412210e55dfc4124d122342642f6d748d5b47ecfdd8e81f7f5f844fd327fbaab12406ee1a1ab46adeb63a3911125994b0a40592aba5546618b4ff4e962b0ec0d9a9e893094e218e59d7dc84ee744b785549b1c6521e616c73ddf582cfc8cd1c1274bb03f2a3a8aacae7da732fa28939dbd3fa705b662fb344d21d982b02ecf1579c1e9585aca5b0be792866298d3d5a6c41005a9094ef611a2ae7c507732c7c90fbfe7cfdc832aaff12aa73ac265ae755b07a148012ccdecba81541cfcd549892b3e9eea8969bc70bfe59207394d148b6f5518eb250fdcd842783a01e14fb90e5cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa183502afdb8eb1400c318042051d81f284c0b4e6015fcda9cb6f90b3c6de20e376973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b5c5db183d1f7121761008f92cf0c772579d839f3c56cd99df3d9b47a5ab32dd0b19a28fff16c1db8114754f8db95daa5b61c48eb1bd9c260aa246f0be43d1020ac034f63c81535e55a47f6547373ad3d6c4979a1aa606b2daa902484bd859061eeedaadab223e8055a7fa23275d35e7507662abb09b1be58020f013f165bebd0b8ab3a88a0eed6e99f0f43451b7e648922994741e66334bf65ea31a400f9d9acccd62a3e728993fed8f283c6c70035c3bbb4ec16602bdadd9f4b6b3b1a64aadd4d60375db77841798fdc4d2906ab9ab4336e0ea7af122a4be2797ddca936d656979e79706df62fd3010ed713261e32378267b4bb3a198c20dd4c0282481ec796dc9b62b84390e08cdaa700c85ed248e2e8b799ae4ac0ac3ddbe76671ea66fe823c9d4e859afcc3771a217768a2090f6fa2481d62a1832d8d5e89caded1e2bdc6dc677f12f512c0f035982ca6e9b85daf989289af9d9ec1efa277205868b99989f7893e2ba59457b54455ffbd45c919f2056a5fcf64ae11f0882ce02cc36a078bea8edfac372514cca1529384053c1b83a3b4b9ed2d7d12fe508f46069892a4f09779a899addf3f0c06451a03585471105e82c59a0de28cd39d67f0a6146c546b1bcc3b63c67634a2831663a9e236e989fb7fd709e368afaccdd0df30f689cd4741f2dbfc71cd55ea8756b4aed33356ca619e4a4f7bab68ce696a5e2bb2d02282748a230b34cb718cbba0823db83a176dff18bc1d0591b7f6bb36b77fdeddf9a84e496924117e18df98999d4b94ce270decb3d7c2040acaaf1c4cd93ff33cdc9285907c15a8c67b37d1acc78ee6b5d3c6d2390c86013766d4ae41a6a1fdbe99f5aea0ec3d709839eae91849dfc81cdb3f219cf037d2c62d11388d8f61da9c375f16f43353877a0c177973cfec06601551587131bb8253fd393ef1607f3b9b383d2b133a553bdc2b845aa68e8825bb04674bd468ead25722a39f1daca956c0e9cc550f7c9c58a192d59ad12f561fd735e1963280aba791fba934707b085e58c182a4e558eb4edbaec5c0075d00a62ae8098887b2dc818bb635c9547316d3b5936c3e7b49fd06b07e260ae3f2b659cb4ca904b3647cb30c65a63310f7a92e43ef1111cf8b8cb3957ceaa1d33a8df917d6fd82c9cf57104eda5c7cd830c42ca8a8c68088eb1985efa4973272bd935990cbda2027b1107b3770473eb004123c9c5eea61e958e39867a32ec3d4484e3dee80d3a9305af602ec33d1b936830cea0605c32d5259e1c8899e5f8d9bfb95bd505690b2c9d7e453aa5260997faf5024aacdd4eaa47fdc80640c8ad5f98a64cb178da3905432dc366656d70e8d8f6362411a16654d2fdccd91a6970730e1ce6cd5a020907c50d0902e8a92b04e3972f9b500e1a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e26db7be9da0ec2ae9da3db9e855af0f7d1622e379d8e5718268574d194adb0761e19ebb51f084fd4cdbaddd7bfbd35fd23789b95fbbf0772a648ec8baf79fcde9f25ec01aa9e9d6e46a863803da1c7966e535cdba943bf9a0fc523f85e81758c93913b58c3498a123b37f179887d4c6e18c9dfc5dc92397788aaf7f908a6f02c5d591c97edff52886be99e766c9ce85952353c72c3d288e8bb7f0905cd8a9462f764adc924226a46c08b50ef5d77777b559fac51514873b10e2dd04fe52527c8c377864e639f5263f17554aebddae0f928854bc6145f8e7712c52cf67be72f082dee388524ed848c03b45c3fc8f31e90285037f064e4b1decccef3fdf127dd22d7b2d7b4a911274fbcd5cc071d5b4acfd350b733b4335ed09d3ab45a9a4ac760e75663eb1987bcbb229166406b89e99fd836a24f743d50ece1e2a8f13741181fab6495a236d19bb92b93af09ed793e30ae1f6f270c31852d843464c033e30b68f3a576f01d709748eb1768290325fbe5171de95e3f1ab20c3bfd3c596658d687109cab4926b1e0c3aed5b849c87850e7f120128cd5bbc16c8afea2e2f2d967f10396a28cf1f82a46f1c3997d97cee24e0987631717fd4785d081fcd02a81d7ab5e4bb53acb9cd3af7c5058798f94d4b5111009f6d7bdce92643844220cd86e05444a98320e45aef93698a7a55d76e8e3c2da18d3e2eb1eec5331a6d9d889dfb4f29c03d09e75023712d3527bc9ba576b9ca60d08403fe2238428ea05f7cc85450d79ba397217e80e45062df3fbe1a3ac13c43c231e6f38d9875e56fd050944116b08b69e58a38b2fbf3a9f5606b02f4861e4f7caa3b62f6591cf746b5ff529ef84c89f9e0a01013a1a3e05821e7e833940f46dcd09464c2453caf277305fc6433389f18d95ad9b8e59b66205eca600f9640cb506364f4b37d0784a476519ea8c28eb62439e15676d67827f68bf9301a4b115eeb2738ef48cccd53b81da38e76f6fc520df24641af4456440b5a00e817900ca3668bdb77eb79fc541e38d22ba97a013d7e6fc89c932de456d6feb85d0130541747192654267d3f544b8d8433b63bdc51ca2619386fae7e9180ef6070a7e8b1fe1db9b3e54e7d28b054723783e6b7a0203ed4ef032bbf4272cacfcaaef521a981bb2b2fa1aff7baf6fe44491bdd39ed0f71a89875c3587b850e8b6bcd7e7c9b79607a0ec64e19e2b1e93c5c5043abb4f4c5c8f15d2f25a05fed047b11f9df3bfb933cd6619cfaa1410ed4a868bc4a2fa4416f5936fcfaf5ee97f44a05d70f386fc10f4de4b832c8f30dd7da7dc3d342471cbbb53cfe25c3e89674807e3c1097641ced02b6d6932b203eeced36f95597a0cdf519e63417915feb1195a7c4ed634171830fb0911e2ca9bcfb828d3107940e9ea518da3a2f8d7cdd5ef56ec55f7d94fcb12013b5a7abd3895bfd1139d0e960a0ef9a88a82a5ecd6ddafa266b647dd6e1e188b50f8f991f1c2e33f48049dc18ab2dc2f4069596f61d58e2d2f5bcc4860e2ece9b479a5e40fc35a99e5c52ecf22b5c8d5bb8cb6e2257fbfb0186454916748018fabe5c7979f28c7491593c5125627ceca6ac2d15c0d50c753224a8cab94d7c29536a0b6ac07862b6e100095c67ac499473053d4a4ef064de0e2f4815e10e839e297d5d053f260df2a1a65809a3ae6dcfe15d5ef6c14fff51281ed4bfe1b85951112c00059b67370821f46f669b68fd5c5b36fe95c2fb6b692c07437125bf5fe5fd9ea45af2c806f7920eb2611f2ea1019b8b48ef7c35236c44e63d48d0bd64722f28af6d0514f952ccbb972cd2a00f735485be70d753bc9b3e7972cf0471f94232dc96bb3b87dc208c185e89f8af1158006985e6d46ae18d24557fddbca57d295acd408a5331e9628e29ef0502476157978eda42950c9b756a431367b03460f0952be63d09a7bde809f82495115ff732cb3fca7dd7e5fc86640a8112c03b198abe29c9324ee54f3142b0e18db34b7d76e85f284c379fd6366e68c752239b04345508af7e31ffdff4b4376ba2e996511b974a63f8d6c1b0cb5ca3f9094a6a518a2f912e70e16ebad4428e5bb0cf5835ca4856ff13bd06ff07996d11a0c243ddb0d192d69e97e5fbe8db1a62b1bf09ff36705f50b73f5eecf1fdf753a98c4f2315819fe82bfd0c98bdbd2b90627009280c615075e7d97a8ea28ae9b5b127d757f7b5ec731cb559cb5405bf5982526b18b9591c69ff7194b723845f6aa27d1fe79214340d5216838f023be05893b58e1d617b459712c51b45c53d48b5c171e064fa200f7ba08835675211f400cf692cd5d2e85d8d0836d5c0c11ecc0ede4c498a67ab18694825baa2f58973035121e874d8936851d191ea1c90c455fa1c362948a04639a806a6025fe6b4d0e09211546dfae3a71f467e1ca07b5ccdfff0af439b2172b5d4f6db5f3a157d601e85e240259c1eb562d35b6a9f727abc2085d64fa720f2554f9ad9726f5a80308b06f22242c9d555c0be0533d9d06088cc886d2dc1b9b69cc4cbc9e3c7b3d22477f322b6c5d1ea741d8909c7098cb9a252893c285eeecc5182b8d9bb2adb8214d99b470abe4050d3835f2e2ea942eafffffdf4d83eea804982b1462aad867716e24241fa2db4a22e1ae179605db2bc3f58bc7e77ef0fd385cee74098c000d1e798d55935c31b08e53c133793eb7942b4be7a98f35479e80b622b3488fbce0e398f4e01fcf2edce18db37912f374ca4e0034a912c34075ab333b6dd658c2939bdead48e0265aea091608ca709e424c73f728ef2726f43bedb46848d5d64e5cc8db685f4f71e15dccd08e29ae1af792ab680893f20b9a9111d323f9f575833483b903fb53ad3fee3cc64f5ad6f49999d4730cdcdd92cfdd5aa66ad9d5bf5db54725ae2c0abadfd5dd13f8c88cfc2699effb0b160b256f8a41ed95631c655656c8f3247003a1eaffe430062b3e147cc76918d2bfefa5d5cd466552892233955f114f4fa8bd949dad39d6a19ddede2aef52a3b0181c4cb4ec6b8233617fceabb6d6480677c98a275829529e74c84b97d05fdb60dd59fc0840342a2d8bb28ca00a2d22fc943fcc1166b644e31b3727b8211ae0cfe853acf59ec64f7ccea0e39fe734cf30172aa01f9c8e6ccc80a8fbe55bac93931501cb6d5f459a6dfe6ecf8c74bbd22298c44c17b3032c22fa627a604cd4716d0bd580a5d485d81fa7bbcda87177052fda8da099738aab04e50d2f9e7b7777474be2ccde2c5037426d702efe07e9310364d92e29dfe5b7b9399ff46dd874c361fa18c53fafab3bb0531cb2b0a158aa7aae9a0ee46d1b27c322afb75d25f566f1f40c986a09957ce5045cc8d2574ba529ab37b974203e97cb8055af410b6f1091f6ed6dc39d82312d194d7cf237db09da2c53d6397ab963eee5bfe0aae64c134ac05e6a301fa01d76c6c6e12abf8c45beb52e1753fd3b6fcaaf4c0bc68db9b3617f6fdba49a0b25ffad4e107511c0f9046ed80e360a791225e741dfb2536274a4e66a2c016739bff80bb2de98df51d11f70b9f36fdde92f3dfb023b922334521517024f485dd2839cb991bd21bdfb53394f59b399406ce9cb3dd534c2f9deddf4c0812d91390171ce77920bc2e8b7007522e13e31ade6b5886f7a00d537d6450be625218fdc15181c1cf1e2b8c39c2a303038a23e35baa500edce770b9f7ba04419008cc8cd199d254a76b7556615a0b160348f94637062af230a5ce772ca5d189c48682cdadeaf0f8ecc8a2767727764ebe5253a4c4ea66fd9fd6f78af10786c4c663cb4809ee70ce5b9e823c4889f22b90bf8ec71ae6def6a3c385232c218350a9a4cc45c9ad60011dcb7640ba3b1c2f0dad60fdaea3a67b52dda07dcb0b1fa4834e0e6aef18ed68ec69c2fa49b1a2ea874441f8e6aed4cf8547c1695bf2091c85d17099f70b0c8d1ea2515830025bff1047ce30f85cf140c283ad2774be61f99779969240525a24c8a5d753d5e364a2b3be6648e224212e6ee6bb734c61683e2e0c299b668aec262b19562d95a7282ec5c23ea3d7e5baec1e546b02aec866406eca31523dc63cbf87da1d2f5992ae1eef13326025570b8adba2ce2e8e2c5f77373077c1ec6f7484a0962e0c29eb93692a519f9fdaac2357faadc03ba18937c8608725c3d006691438eb2bec10c552c6e0645b3b8e50459ee3d631975d47b58d128ae247711be1f179a03981d62ad7c8ec4eb61ba6d5262326883618587eab4d8e0594a1aacdfe4c7027ae65965a8f0de89bc265ab8376b9ab83838d4c0edfb7ae14b2c6c3bed5b877abac7de929086b97ba6866942313152f431df1a0ac0417ef2363316ee934078ca50b2a0bf0e667e9b468c907cf0e0ed4f2c778b9220c87efc8a57f78c03a4face3e079822ceaea0a1cd153ad88a34af7eb2718fd84f67c3ead747856024e7d0025401b23c57148933dfe23c94a807520080fcc73383d761200eaa222011624a0c16dc6e8c41fb1f42d7bf1b95dc1fc3da96627d8320c2b200dfd3a0e34e8080e65a61aceb458be96e395194cb954c849bb13b875291f17e9fc86727a622452fa1581b932e988ffb9ebfa100017ccfbb573255c059193cd9401f6dd1f8fefe19f80ed9653d1436c8b7aa0af0547d251cd59156fbb53ddbe2f71a0f663348e1f9f18568ecbc2450cce45027f6facd7d45d6584f52feb9624458ce3d053357acd96e0215cacd0e197a09eb36629ffe18ff8f53c87cdb39d9bb90e0f1c1c0134421b294f374672f1e63e9b203036eadb123276f4ce5eaaeff09a9b1b5c6046242be125f2b69d8e0f61d001d5bb30b300808c6b2b1c8009cebf4cdedf5ae133aa95790432bc9bc13906a83077c1b27e630311cd4b2f631fc7df866c67be4df7916a2da3b3f25d18e6f69943ccab4b8f55d7dba377f628cd9833560db5438498719d2c870c23c962a3818d3556b8baa0754d69c377b493616fdd93c440eaf288b45df455f9294757d3d8b64f11e0e9c3d57efa1a4ee9c8038544998dfe19e14bb161b9beb193324b4b57af6cfe549c93071a4de96b9af684bbac70ef933015e5c52a2dc772c9cf07b532fe28c99365d6114ef2ce86c548b0a8c1efec431a224ed8f7a63ca8f379a80581bd85d52b589fb09b94a4bed00579cfca37ef82b873a8cadb8576132bf091c8a41a4e0a3275a487c5e62253a0388c52ab774f8de9cfe52dbbe341122d0069c5fef3f06a0e16137adccf7deb247a518d3b988186481cb9bc1de905f770883fc648b4360169f9529d0108d9ebcfd544e1fc16442c65aa5a8a3184d6b06df84f5ded6396474802d2d337ff6d53c086b07c09c11eb1dbbd8c7a4be9faaf20da2c33d713765035928527181a901b53ce12e8ef736c702729d4e4a434e5e0227db1f7ed380b48e2062b5a769237150261dae3571f9a05c1fa18c22f87be6da98330548318bb5988ec2a7fffc390859fc01355dfdb3f6f299193a0ac1d56bc3da5f6b3173e5a4d00d2fd5f253ab5367630915bdb4aac68f2544d95c4a77b6bae785d7a1bf740e8d1304daf44f853d3f46e8c3b2854a8b9d781bbc008f6dfe18f5da860266f9152d7c7f7607d2eccf16fd26b2490a35520091e29f2371d3a458cf109e97740e995ae2a2f0e24bcaed542113046e2f27b31ed4413af2c9d7a09cbc1f6c29bcc77b924cb61b0785ff4197c0e57016f2915b285f26b7c22a03c4010db1e79135db96bd5bf4a48a89bcfa53cbeddbf5a542e35caaf941f38e3c81bb31932056903a50e38931c3a523c60630d6592f0fc16e3fde44b39988450f1a45cd439b6986842c654005883c86ee820fd8de7317b373f9f2aff54556e0f35b39d4f5eb7388b2f9389dbaf19fa03fcef7d578c7c21ed088402e4400163d4be525385080db8844299359498aa38d101d850c868e45297b7ab9a5fd42e6f5971b545413b60bb6efd4ed32a5d4002d18684baf116784b9932550b0878d73baf1bdf9f36c6b872137f8e363eb8733429c0cd172fad94ecab495809d7b280afcd05d0d0747d66a3b8c572c3a2ffb4ad37f1d3fa7a28979e9df1d39806bb22495521a9d5f771a25fa87d8e1991dd6f82ea5bedb4f15fa2d80fca82cba5ea1d8d4d100ff1cfcb7abbe0e11538c2c948079a9e920fded54f0bc4c501a3b847c7f82be87d6b31c42b1ea239acc83822b39411908b1402c6f4815f213273a82fe256358e5a593b8e3f844f8b35ecb8bbb575c77ada47237b26da7fe7c9eeb12faf009c95dd8b1c0e43bd915dbc384a45b5223f40d44d2441146875b56f9875d6813cc282d7dbaebaaae9c88c880f691bd0165a60f6f432286fdac7946739909814c1dbd32271edcde4ae99407a1c5779234207a03e415d72fb7f1fd52bd1c6c1976963e57072a7867e7174f6d7a5b343b944560b2b7d6c5125431d565c69faaccaa0ce533459efb41d15efd3203fd730dacbebe86a94db6ff3561b9a4dddfb3167794453dc2f7844349efa6c7eb40c5fde812a9bf988298b3bfaa097adb542af5ce1095c92952dbfd01ab349ba38edf43bef1c4682b530804186484452382653e3f5ae66ae3727dd322796b5471b8b7d4bfa3b5290a1e142ff862c5f3196342f5f2b25ff8f95172771b6e01feca161a363178d93d1bb0e59290e94218f35242729ddc1ca71089b42b2a2710b9124d29e5438b21247b631c544905d16bbc64a41a097b93ad7cd94c8ed71f2d12363b19b35e3226051ba8aab1c8b76483861ae21748ee5f00cb3b62362e3e86d5319f7e9d36d79e09782fc15bda5094a201d2485390f266da188dd19d4f647ee6f158ddf2b603289809d8abc28e3226bf7da2ed0406bb6cd05e1ff24832c928681e4c77cf7c037b630d30f1a12081aa23aa0bf825786dc2f62da5b8ad54d73a2c526e402a36424d743ac24ed6ed661c867e9780f938ec74077dadb3f86a72a1c01f65102aa4296d5549dc008811fb5ebaacf8b95bed0004a7f7a83b9eddb4a9fb5f48e1e1109cf054ee27e682780af916fc8e63e811855497181489352f87f2c4df7436df4b8ba2a40e52358ff402defc86b0240054a206d8a1fb5a96cac19b803b414372999e2dbb86c251089e6770b1688ad4c5eda409a097f977ea62c5a054579bc79165f84dc65f6065d359b574781121c7f449f2feb1430cd0cdf9da32cc581e13ee3dc860b09bb449adaf5d752fd67defcf5ec55794cbef24f17228661bead2e6decfcddcf8f4a7469b28eed75616d464eb609fb019ce45af635824c2e5b633e01a65396e2dc2e90afe1e0dc49671ac709c0cb2a3a8b6f45ef44d1dba1a91c64079e087e8205812718d01b79546b247ab2c9915cae029a0dfba204db4e8028e315aaaadcf049ac860ad21503cad92e803b2b2f95d1a47754feb2af00b648ff335c201910fc1a528258f240b4f041adaa352b2490c470498191ca220b3dc2b23f787290762f2060f4ea5a08d3da83259ad3642049008d7405b900073286a94d9706c2f8b3bde5e2ea5ae1b761143e09b6aa0f9ca0460f7526b7fa62d9f41a326a78c94fdcd9d79d7d7df90d69c76834be6af641f2d50355298de3f8cfb9e785499a3f12e686538dae833d25f633b3fe8a553420f9f0856a16eebf0501bae8c28102b6411ffff4bc9f3be10ace0c16b115c524ca0c63111778e5dc5d107939b65bb9a22a441fc8f48ddfc43c3db10462238ff060c7c2aa0be1249247489810d151ac7b991c2d4bf1ad90dfce8123e846bb0809f9aa20aa4d1070be819efc8d3ccbfd8d991c6187ba05cbcec3bbc82685d774bbc3f339e69a4fecfc7146fc243a67941cc32277368446256eea82af108ffafc18f046d34b8fb754f02f875d74ee26e93923733d6a0d255dc20a0f1684da2eb80f112c62fb79cd82f9f09fc7bd355b71280d939fa69c903a45e4a5220d31e671f902b106d28df5714053ad0499ebb2c12c23bcfac1c89b07ac126c856094d43b9e0212a443cd19e0df3bd8841fa5ba8e9c300428a97a0f2ebbc1c5500ce50b2dd9c38a38680db7b6d6895b84e7a2fe545019a5ff6270d3426e4ee5eeb04af7fa7d330f92d279975f0a9f0cd04a5b1bbcd8ba05c47e018d775eb4328e1c6973e92f2bbe67cfebc79043b2fe52de2429f9665b6b54bc41d295d9d691b9b1e6a6665d7ecf1b037d8d6d1260216384c096656584fa85738fd61bf59f5774e5a3102ec79abd8bb174e060dbb7cdebd30a3c6f8b36dfa816957c60eab83be010fbb575039e44d543a213bc4edac38be8a4baa83b0b781f4a13b253ad41ac076c51446ac8f6f170795feb0c92af0a5c2db190fbdfdab3a2435c184dd04df5bd2e22df011dff418caf31d8ef5cd675ebdce53aa458cdcfe5d8d5ad6c403cf06c54ff9f79bf1d7c8708f35294beb40361d6ddd204628f79d1909feca71bc68a0d4ecf0c8e585735e622991bf05aa009519446a73adddd507dee004bcd15213c8c3ed5b90dadf1ed237497cadabb1f9adab5ff6bd01c8ed2e9e57c8895c154fb73f8c0c05a16b3eeb60bd6a5a27ed33c1081a7655e49f4d070e8f4270aa84bf746ca24f4bf6855141d2490abfec980b500691cf5e4d521ebb4e58a8bb919e02d84988f479076ebb7ccff94c96c8151b25e767e553125626e121edad886daeaf9e25007d23ee56fda12ce44eb7c1913ac1e3f804477515ddb74dadd89e688d586800535f78d2ea5e18ed707bfc1c1765305a04d4a9c65554e1f44f5bb198a060e080c8f96099f2da4c2e8595eea59dfdcb78ca18383bd6cdd4c86ad30209dca2d2f484ca559cecc6d1dba2a33d052a3366b3e984e21de5d2c8bafd37ba8e8813f25deb123ce20122f34950e088117a039d59502c44a394487b445cd635d8d5f90fb7795aba810b64f6f97e69da30326f8b01c81242e873c783f5b7ef3b36a45c240584752ac43885366c2770a471528b8b21a5f5c897fb308dce952277a7a6d472f2319654dd7b19925e73b9ac232abfa9c19f8aea31e439ff7eb068abde8bc90f02ec3434039e2508b71e0f6fb53d8435e149b82b325f7b08b7924bda6138aef07df9a86ba9666d3dd5ea623da1a988e031283cc5f89679b1ad3b1804dd2ed4600f5ff7e480274b3a47f522e9307fe9c954a0d59622ad7206bf8b91a386313c03cb9092b16e17c99c9cb885cb67ca483b0f70801aa4f3c204057b1f97c7a27af3377dee4521d203522987067ecd3c7de91a1819e0a12e27eed44c81a9c1b8fb477cdb1bfb79f13f525a8ce471ed15d4f5842fac0336e90d444308c94a4fb6b40a68c611f78b8d6826db1c4b7a6474d1c3239ae4629ca9cae78fed58202cc111d2a91c0f8f08fb384a5948f85878caf757d6da49125bcec29aa093598d71d533232177684e19717b2dc390a6ffb8280e54502c9d12a4d2a81834f68964fb5ab81ac497ff07a54776f4e8e14c6c11b56b12bc10d720674bd006ef3eb937c8008fa79e1b1f9d0a11fd7ea74601dfdde2c35c8469abcb372d8e2ec34b775402d3e6fb5a0bde19b458d0613de07df2a78a38194f10c2171455a1d1f6e14b61342ddf6ed7075fe1bca8eb7ae7e340f22c69f3a14b3e11e241b1aae40f0d4d9fc8b98ab75c515299cba67b5ca42abff7f13b81574d1e71d0d5cac9c853a17e6fec453578a1f55f08460b18ff3beba8e36139832ed67bd87c308d36d8544be4b95f49184e5f7d84dc85e8d1e16fa2f453a9078b3f527d78bbcd1c564699d195905cc65d2c03653f9c75c080ec7b5d12aa9ada696c4c239e32b4aaa30fde4ab5c677dd870099faf0b453e6a6a76ce7869c4119fb8aabab078c5d0e94b3ed180c6a8f9ae0ff5324ee490b1041b6e62d03265b093c5fcc3ae36631d1e3c9675ef8bb5e379a8d23162900c0e8f24fbfdd49fea613d4627fc4fea29ab83a67d0c4219357279ca218db8699acec21390755ff60370141d092c898844efd0fe908c7efc73550007dbc1a0a708bbabc9be73ce2ed2cfba7892d484bae75152e8ebf38ff00bc20b109e62cb26a8b639be023244b5fb1988f32fe537d30f62aac85b6ec624832983be49a4820b0381299de306501a69f13d9b77779eb35243fc670efd3b4c3d5d72a795648d07609420f9dae654b13cdc06e62db95f29c051de3e80754d5e906e9cb6856ba9f3625d7ef824fbb003ff25154512d5850f4b22eb44e8a2ae639916505bc3c2350f03154f67bda035a1d84757c0310070c456e6f2ef08021093ebdb9ce8b5cc131fde4ac069834ff99f2dc0151171777eee592619e4e3340bbf198972feaf730d18fdb2e8534a02dbc2b41b9954ac2feae4e41d2489e9134064773084302a123c09374b5b2e3b9cc78b2ab635e43d23b11b8ca45d22f34a1065c0a585bee4637525def1f096890e1c97a94e9fd7cdc0a374d1ba8465828bed0bb485107e43a24267428bbce11aaab981d80bdc7ebe2493b1ac5f4a347513f610142f7b030b7e900566d4ee0be0873349235b3bdaa7afa966f704c00f31e89a11a4bb10a4a031cd0ecf6b01607cd3f0d9aa98c391024045e6ae23dc3e2ade0b0b666d40857ece8543685a2116f9246861e3271206210ca872ab5120530cc6ac8a3d672e49150c79ec63cff138cacdad1a94425bb74cf6f70e1290ec4b8c4494c4a88515e8f4b2ca2275e723f671303c3e88fa26e7cc60bea6b7f44b02071ef18cacfdf8416f99285524e511cd72241eaa3c8dd16274cf4d1f3a8d2466ff77ff410b1d53f138174f67ecd77c84c631e8a1e610fa76ce19816fd493bd2b20da12314875d2ee9d24740dbd776a23d08834e86ae92d64a2b05666e5dd88eb5affd911f43707e285c825c0c480a416b663a4b898c28a9cca3f98378105ec05e03321457c68711a7eb3717c880abd6014fcf3f9d267e05d8d7b2df30e397371de239d926b3443210c9985b7f7c95147c0583c11aea9fce479eb067ccdb830dc2ae0b5951496967701d197bc60c48dff840bc3dc6f0e917d46272b77e42da7ed0a5043a4eb4b6d5b191cb7a09997c54c55847e6b89a710d7a4b766fa7fb3ab1441251c113aa7d860aba3eda6c9587218af4e3c20af49e1a9b206ace1e7116eb73e08fb53b71404daec367e5ab290086e8f5fcfd171d6727698eec99b1f99a3bccf3e86eb2883acfb5a1f37266e1c5a5a715a144a06a0d0bd335464091aab4809fe8368d42d61e8b24c4d0eb73fd58443f779c6700d1f06d1207201e4c72c4f6bdfd52adc84ea6a5aecb6f012aed7feae8208fbe521a36cf1277947e00e1dc74dde4e132b2832710161b7a92ee71fd894cfb45cb9b6f9bcf2f2590d79bf94bf800ff02e5028db9d3bdbaa7ae5110c2bf4a3838f7c59c46c1cb98ccae5a704f853c077f28ccd93fa7a73b84695c6afcb08a879fe217086f218cb9e49d41070cb2aeb2a51f1c184738a04ab515090bb77d4953638d58514f93c9e32af5da091c5321ef58c121dc9e28fc5d75b7a64088fe8201da3460df0448eaa216447b3d5ddef0d2c9bc10453b9d3a0b4574cc3723f7777f21cb9e54a618c5ce0ac6a733d54bbcf072b4cdac3785a018094ff39fd37b2d71a7410391cdd2cba326dc1e8eab2858ab7c4689380888c46ab2f2dc0c58d04cdb93246eea3449fd127f56ba189a24cb9778b73203cf4b52eb5ac4953e0f829b6b5eebf5696c6fcd7e20bcc1185387746b429319821d383c01b8c15ade00f9c4a00d9bc1dd1c58fed94688f6c87f1969b77056251d85253a87f3da5ffd561bf20f402b109329d0c864477c323294165fb5057e559c5ccc4244e6ddba60873d672a4207315c64a34b1a19bc68ae95c0c848ec03a2c28f51230ee357f80afdc4006befc3b87605f1285adf9ec1c4fde34a28886abf671976a28294a5b9c9e822d8e5914e859f0e5c35cd99cba37ab7001e750e9ff7eaca77260ba84495a4faf5a6b590ab6bd9c6c23007a447d1c7bf936417094a2bacb862d630578331d7b3164f4e93326ebeaeddcd8bd3fa3ce792f71e255eb2c48b0202657ad252404e05a46bba43a0635a10c97de8c405061f8a3e0babf1ecf8eb67ff77dd6886f168cccc663de7d7ac51575042e5e3fe2e93cbac8a3cac202be9c9235608ff1cabbfe13b714af13ce295dcfd29b54b17193d6bc712b87897e662a1ea3648bf14056e6ab8fad0ab7ec6f5a60395a330a0adafd910974ccc244e21287ade096b40a0dcd0d9d8e2e045c73bbab4900f84e0c93108d8dc96928209873d8970e4daf70799add5ea82ad5d8d5a48170bdc5bbe093e08783dedd03573270cb169b831bf90c834d7d8e45d515154b7e4294e86426abda5783036381d55b5cf7bb998388d846e08e9cabba45a0291c0e1c89a3bbb077fff95a2aee576a88d9b161885b3ff3a95bb811f0bc88fcc33fb71a1ea957572f61bcee0fc552bd2687061d1872003948ee2a85b7857ab388026a8d73b5d99b2a28bb93b4cc2aa69ba453f86819f3d902903145ba0805fd1ee476d064df859d7ba6fe328becd75f13dffbed532348f0ecb41d90c260e9debc8e726a1d5f0a76ee13f0a6a1edfe4e9dd01c5e8906c966ed3632759c1a6b2f12af451859801e070de5a8668959db22e34d084666725972227e05ae442959cc791efdc325e45e526ede6bde1cbf0b6c43e2e4d0a6a79407243bde1b21fce10db763c6e26848f8f147a8eb4dd3c7b9d3fa3715c88a9a36fd3fdabd0a2553740999b19de7ed3c23794d0ed95bf4f719c440e142f60cdc9ec31cf44d97f8ad66252986c524e54d5059be9a126b00cbe8a07e8258552ced8b1dee7cf2e0096f74d26f78856b52f52e3492b23ff85bb968e59a44569cd2f21624df2c8e2d50b9038be084c90f150a7b59f360dd85d9652e9d649cc290ba14e1c583e803ef3e7d47f565dfb69930e5aba64e0c913fe6ad85992437f7b6cd5c5a3d2fc6703d2d0cf6358d58d1c51386e022f0db6e0e498208394b8aa2739f3496ae093e76e288e8266bdc9a1c146acc5d77d3b335e579a429e58245f6a3e2bb5e03bf56b5506420901c3c39656d9dfb434a968193bdafe20ddc551a5f40f5b90a761c81bd8ae82dd51d63ba4a569888f7ffe61aa1ca5f45a10432eb2f2d2d0464fb076ab1d283956ef820ec43098173e3fce72ea0517b92bd34dda5362d1b32081574afaead6ec5249741a8a9ca2920b8c5e9e457cd85fcd1e3755f4400f3025bc59ef1579ffd0687008a1bfc8373c96dcb9d510658f1a16166b2cfad66eef158b078c9a503f44295278ae04a2cacff7dea8c23fe036156ed8023ed3edf18027f15d7d3afab3713ae2e8fc9d7931330323c6a062193abd9b09f043cbae960a7aa361e93e95f83feab4391a4af0bbe0d42013c46f03d41d75d71abbd2b8ad320fe5d4d95740f1b12e705006b2deadc66b1cbcd77768df83fd893f3145e45aa66fccc6038979ce580de1d1f758299db6bbbca8064c5a4b023ad40b7ae70b11e8d4387ee45d0ee93536593d067d8abeff84a10cebca0bafe1c8c64917cef0ca0d10295df0bfb01010672208017e823a7d99d79f4b1fdb55d66f15b633f19c9a57737700634c3d7654cf806f3315965ab3d29bdd619f825c63bcc8707c1a53f28581e60f8691e1bbb103028efc3642840592c4a40f11d2bab1d4d418ae2783e9228e74c06cc851c528d4b5af418d42ad3a3086f45cb8350f8ec0d1db4b780fe6dbb0e12d207736f7df8c77abf8b9c16f75b50b35865b5c5a33be3731be8dc6bb4624d3306ce06485c0a221f3c5289f9bb7bd7491ebe288a5cfbc31ed4abc7781a13ffd14fcdddf1457790e37df1ebc4d9640ad3c790e177ed16735b4b1ad15592c3c4c9c16cee9cb232cf2c12e1e0ea1593fed609093796bc499eed1ce3ab8ece8f7e12b4f8908caca3e043b50f377b291f4d0aafa5b60b932e3e38ff172025a377ec5301326863e591a16365fdae824941a78edf39adfdb73ccb4454b44b80f8ea1a152d5c47ddd80102879d13700bc2b569404a21d9c7728f5fb4ddccaae1f49293a3c5f82e6a527ff492f015115c6585f57d04fd7ebae1b7e8c9cfeebe75c015c3b92496c28c15f3b3c4b4db546f427a0890c28f287e5bf08d7204d80e437b5bd96b25991fc90520fb6febd2467c49ca4d4c7156a6ef70038ce1903019b695e23ce5c3c39c83783465dfd012c3d621c5d7d3f7b08211502042cf5cb0347f2b91cbbcb256a2f3de3acba84aa5bb05816a298f695188cb39b193c24e9af2a586e25e57f1ed15fdf80ba9ab684626952040013a581c18ca91eb546834077419b725d1f349d14d765d4691da0aace25ac8ebe88e1ef7fa563ff398e226a2a9905fddbe120377bbb9bf500548c0ce4f1a15343683d291de37f6d209b08c540bcece92a7b2c6d9f6d8dc87f5164fc133952dc5d4f59b34c5dd902499b6eff1a4ee4d61ff67e823ad9604bf9bb093d423adb27fceefe683d30cb47045ef6698e71b6cfd8901e9452e73813d40dbf02878c91b69e0b17afbd5f6202fd445e9b947a4d735eea623d0585b2e7d5db8352e9c8de42f37a9b0f5a6779be0451d152a79ee7d62fbf6782e8fc99cd01ec580253df81a75dec613f9e81c46a14b95fd7c6462e14aba4c12db5b738e483191e4960fde434889d10f11d540da52c2a2e7c4301220ef8b86c3a31f763c73f3d280aa16cb9c1268e4a6ebde4ea2238f7be3b42fabdf9cd463ccb13d9bd03d3a9c34c92968acd42d782e27f4b8b923c6bcd3c2a3d0f348d717be78b4ad3ceefdb60d77b67a1bcd5f9effc4b9f5b3869b7b25fd9da9316e33b71436f42c351a9ed5096b9d31cb342e67a34864bb787936877960efc1b009e17a7ebbd7ad6dcc6b29d786585434d6f101071ca189e5047b64990b503a6849c748b315000712e5c447282798887a93d39edfd0a7d45bcc242ed9191b503eab8f0cda1d38a821c50f17f7360dc250343b3a788bd9d277ee23ba15418d6fc7c47f947b3c86d5a9a210e272ed0b97b5745b6b2b366401d291fb2bb2ffab9fc93bdff32ed50a64191b3ffd9e501d048ba3263a4aa292d4a521980763f213aeef447186e76ab869af6ad44596358ce10145b3fcb9971e07481484c97223daa90291f109272306355f37b3df1aedea3cfa2e46f031bbff4fbe805a5f372428bd83b5a37994c220fe3445624e377e5c518fbc12d71c21e9f23f79cd4788baa7de3c5d2cdca1bdbdaa2688852e268961898b0fd428ea5661352e742837e93438a551ec8fea0c4de3bd46de787762b3327b992849df3636ea4c86578afb652f73a96fd0f7b7cf6b761e6757056d0982bf3626bbee6fc1780b8689922e800a73a0abb73acaf1077accea703483c68bc327d676446edfcf5c049bc4472895a8b50fba977ac1b051ce155232b82e126a5b8088e8bac6a35219359859ccfaec2a639d31f70f989f2e095dd3c0b9bd7ef33cb0affc732c7b0e7de0efc0195ed0aabdf847e992a94941629201fd5244e8581feb929a5919d68df5f1f2ecefafacd250ab72a0ac91fdb907e4a1aced7f706e91a45334248657ff22ce6a0592a4f7968ffc282acae25e301d8de3e335b254abf73facd8a3a1b146eb8a35177d2561aeed9680473bf2588451e24b10a7093e17440de28caaeb9940fd2f3988877abd616397c18e93d63b054c5a18616ef6081236b4833786032926e0edefd3ae5dce0a26f5ae003fd81b2902bb47096a7dc9581e00c43f144934e2fd26db9958029aed354b8c29fb363bd61c2b1068b2bbcde9ca57c612ae8c0b9511863c68f88022fabc8bf9fa12de9e9fcb35be67eabe8ce843ec99fb95a2db2725c406c87dbe62a48db3bbb9fab85238cef3666611dd9904f74a8a87333e022d171a09a361a532441ff16617754a0aaade41b1dfa2cf609a1c75cbbc34f8163d6408d9dd2b511c85db05f7ced6892b37f15d5268dfb40d06234a5bfb6f738feb36a3ab575694a3aedf25617cb3e336bab58633348a4f6f63ab3a5e13db7bb489d2826a0d807e59ea24c30425440991176c33e6376b43aa9dedc4b6ff98272302f70e033c88c203339e8c1b08dab2c99a169411af09f8bd3e65b22ae338a40828fac7ab952799289eedec00a2f1c86aee5fe4a2dc942a3e3df65e8905d680f8c050560f57670f111ab4fa58cf241979e9810ab35a7ac5b3889ff66a2f36efc75484ee5b655c7db39c9e47b4d9aea260680b10a8caf22321918c5237ae02fd5635783230cd3ea313a4b14a6a96fd3c6dbd9589116d2bbbb9ad9f5366127b4b8820d68f4b5df88c56d8e423ab31a184af79b5701bbe0084ca3d806e18a1ad673dae5255fd3663c6738cd308aa5ba53709fbebb187a2ee2e261a76044f9f11dacb94af4d990a4c6abfee6729fb21b6192b8a71e598e7d30c75e16fd782fe024982f56144d63888a6964c8e6d2ac2d28450951a8927612e5065f72eb43e10a5a28c48ca03e162718a59930152c9e06a1ead678e7986ee34511e2ee29276cfa9ec10230032dd7658828d8babde0aa8022db31dacfb80fceafda8b07efaf4d8e2865a3f7a59ba9829b8b7c1cd50057ea41536c359ef419c7666536ded3b46d405d49c4ebc2ffd771044768debcdcf2fdbe00d651031ab520f20f6a89928c9f7ff32fb8b2e9fcd0336ce17cbcc33bd027b804ac33b4c7f13bdf19169c0955663f554a569285efcf68ee455a25b203b755620517ab35057e8caf33f25306f67f3b8b60bc9d10de00aca2957a431376345d3446a9482513ba17193b6fe2c77bc5c9830ad328b380aa5bff5bc89a5f89937a3432a033a976baa579451e0acc0329d882927aeddb5e32d068b26576cbef1499d072d5d3d04554d1cb8072356324f480a985e9f9dea1d9ebb96763e79a522b91dc5b0a653c67ae8774b212da165b85b9c69a701ad048114ef26380ef922d060adfe8f94ceb99b10206aa10edb9888e9e5883d4644364848d0d099d275609bbfdc1e87d9b9ee677884576ec381d84292fea8fe10dfa6b6e2573ed8de3fe47828b7f3bf250d677fabb21b7374e8a571173d55e7db35c2dab305944141379d8f7bedd174713b4c4e8744e2f97f4f8f2df7d6060835949d504fc5fa3a50e54d267faf9fe98e2017b13f758cfaa1203ca4c1f63995f5392afd8f423efa9790ba75ba474aae01ce1affb02d300d3426c3d130c93a7ff527df00230ee00b240bcf7c188006f9fe567f919c9bbfa2c80cc369349afedc12046ddd0c7923435514ceab3ee161b4b939046294c111e65f1843540c4a2362371e3eb3f446092f94f32db91253cccf16332aaeee2cbc957f20a0ff80a40368077234a4a5534ec07589004d6f6bc177249c08cb5c6574620a32a052554757c88e1e292d6c5d4f4c753c00a81c7c0de88f77fc7b00fbaa1111532de2d5cd7430e6f2b52bc70f2c771fa5bd8da59ca878290ac9874f8101d4e84539772986ec78fca69f26df344ce70fe24092b1b23068813ab9cf1b3f67007dd5e476fa262ba4c3953925317291eccfb23329cfe295afe9e7d9b69c49be8f661ae8059855374f647411c0b462712761320408089bd692c206542fbcbfbee0bd0806a1de8187036a73e9fe89f1ce1a80e1bf92d983a3ded6416e94b0f776e59c21747dea8d8a0f2f47c0f038df758992f999560d0a7831bb761f9a1f09c880288510c78d7c29023b7c3da3a9fd5b3a2b4d1479e1ccba5127a40c859f1ad0fdddd14bdee914e0fd0220f70a864c8c3b95b9f9f12a5c76ba7312e9b457809eece2393eca9a20fe153d58f087b94831857b1929548720fa300fedd6a1cb0f1d91d0910a145e3ec252b044fc94c63718df61cad9c88cf76d27d5be1bc40d3248a552872ea1494ffdae6f1802e5eb5d84dc26dd5669f93a7be9176e46d31efd2ca4b8ff7f9f1caf501f4a2780a89977911a3d13c22a7940a5fd76390612175257a5278ba3747b28bf4040d9f353c6ceba6f184f2aacff9b869d278ee96e9f4ea3641dad33bda8ee028122d2ad93b48dd883c9e5358afb3c089d3fa6a5967f9c39b4ef414a6801d423d8528037c4bfff17a7609a454e329f8fae4a96c2e867fb70273b86bcb6d4ef430e1e41f815751743c75d1c716b1101c2cc9c4209909a8280d7f8e9e8fc96c07e34c883d781d13240996e49a43a6e4c093cb2b315aad3b39cce08d046f57c3589ff8fdbc9c6a1dfdfa2b575f90b18c5115f6675fd5a56ce5c7b00b6658783ebf250f84850edcd66711dcfec1d2af16754d6144d108a46939e46c5f459ce188ba2971f2064a2baa1e7a3b732c6ecdf075c005926d478b8f1a5804bec823c86da62cd8a6ece1ecc67f5c0f64c26b335ec31f18edb7954aebc679a6bcb555a76dcf020e81d597d69f87688e0128df15df71946e2789c829b5cebba527e6f7bef8f20662ec0ca0ea9c017fd70145a82fc24fa09f205d57ab4c78a40300e0b99dbe1e819af6698b12f0da4229e7cfb8bbee9dba06e356e47cf60b5f2a964c259be3e474d47816fd0826596e90098d6b67cb74abbbaa9792190ae1db2c50e6c5e50d605aeae5555438673f41c1dee7152048b961e4fadc5636b9b37a4e20f60de4c654df1d53f69872612a5fe77bb7c1dfcc530cb1be5b3a947496c1b10873a7c4161756e1dcd0f45dbc5d025d7d61dc1220853b8240d9ca24778fff6b71bbfd88c3085425f777d9f2c60414913c4f56450660fdbe899bc8038baedc565e02528a122cbfdfd574d7d1a272e4d64eb2424a9252ce8e7a04be7ab70be085960a4c71675e1498fbac40d7d03458814807f925439b2c4c01c5e3b8affda3af0a1e7a5a164e299003e98940953a0f18eb0d8c00b684af813c96831625356fdc8f73d55c4a954b684c49b0000c4b679ffe8fa96b04ea76a9eef3ec2ddd93da6b9c36875615c581496a003d3dadf29a35870e78684ab643799f1327ec7f201fcac3f010690f2ead7acf642c50a99e520c20b12b153df184e053404a28f1c93522f621f72227f31469564a20a273dbbd3596cc467f7a57d3f3e3631a395dc0cf13834f8550a6091e841359db6210fe56470765c009353bc3e60c13235c6f25df74846d00ef4de4568383a6d8a31ea7f83371100518313bd18cde9341f13d5ce6a93dca75bb5eac2889175e103d9770111f4f7eb8c87ef87ec987f00a6549b0d4aafc8c717741eadfb8758d1122219d229852e6068c0c8f369e572ebdb8f46514c12643e746a2e54fcb08b870aee478c4afca0ecc47a72cab07f45b006e79d71c440bb5900e2fef9290e27e2fb8bd89b9b69fe907952cc7f78e61e69fd7a16686f0e86a5cb4644580a4bd933460d89545647f1b510a366366b0cdef6545c40882a800f4f59c7926ad31cfe85015a1b8289174ee001925550ad48287ad31af68fb6cb2a9acec804bd4f01f3729681719fd770853f763b143f06ced8e4e2b1b86ab8cdc0e1e4bb11e5ba805094ccdd2b81166fb0bf235d1ef0c903afc393ad4720ef87d8a404919892d1eee5dd61c0f6d3a3da7375ea0f4eadf87e142db254d973c6dc9d5e3fee8575879c7ebb5fc817b0bc2e6a411a64f453119f9d114189a5b6c1181573f8e1932b2edd4df2707bfb38bb45fb974a3f8f6fdb11c4fc9eb961020d896971493b8b6b83d2d0ba5d2a42c23ca6b0b3f0c901ed56ce80e6aca5c4fc3f755870d221cb0934e3c1b56ec165429fbeef2cf659c3dfa28e9031986a4188b55a38cc3cdb6c9fc84909ed906a6828083b3974cd3559eba9318e61386c5ad7cc6e80cf681690907e2f9382abe13c47b66ba7327b7a2294ce7d6c1f7bc83169440029bf1b439725b4eba69c0265a59fd5934f864b934d204ece00035b877f7708d988b7b7d80df93e23fbdc284023dfa5ac1535939727e4c413724d3ac22dea17f817f9bc2ad4d34accd3da3ae6b4e1d2c771642e79ce1c0c5b2431097db05b6bfb6cfda39c2553a35213d40c6205a97b84a2f8c10771657dd6d864be0d68c99176f9b26e7ec9519b23265fd6ec6e1527920ce6cd6e92f4aa675972b07787934378f6dc6c9c9220b3bdd5128b59a35c20ec95a7f5010debc4ec1f3d72d5ea177d36265e7a99605b431b074f4072dec47c1394b1f228c51ec22fa8a047c64b7f9415ffe12432d2d1753f8b8303a1f8d43d33a6ad30d24779df59296d3382aae614e410b43361501b963b0c10d7d4cd92cfbb9f905bd1ac869b6ee7683a59aafad6c0721783d63528345492b5f545bbabaae0d7eb4a0ddbc9e93766c75af63dc0dde18a0a1e571417bdb538dc5bc9c4731bad00c28a7202959d03bc25c71880abc29086497fc377609c3394799b01db94f9a00157a75fb059013a2181dee47f64425b9dc58c6a796364c21dc7dda92781b1c5fd09d4b58d496d0c5ee1750c8b1f97119beaaf0227c45aedb25fa1b70bec618886707042d74519317c27bd49f71e777dbce5b323c3c7fb3eccf700e4e6d6d2670f1bf9a098d56b6bd0f3adca2b268dc364a70f65b35e9c902e877d1c7b690d306091426757551b436605fa86c1d29920b7e6b900a1de10f3ca704cb0faf1cd300da38667533acaf232c94c8ac531f259663a0f453e2f306e069e947daec8638b511e2374d8195e75e372489ea94984c074f6cc3656deccadc06af62a619e42ca6c728de145ceb104ff2bdb1de97459089b83ec5b5b9ff718662ae943af58731020e6392f55fd43ac35b03e4738724b126975911c8c097977234224f3b4405ea7d24dabbe4ad5f47544e9424e7ea2305b2624dcc99152ac8706958520d1fd1a2815afc94e67a955aa641e60f4d94197a5f38aff9fa3bc9a5c84f4f1b95164f6b278d5e9eac63b8852fb561eed740fee99e1b7a40d48aeedca2b9d98c3f7b09734ba0ad63705720614497a3afe19e0ffc95635adc0edf865b9453250aed5f5a8f94b0a11c098e69b6c41f7bf832479e28f9bcf4908c7f358a7c15cc9ff0fb09f4f2649ccf104c3dcee83bdbf34f0bd2d70b5896dd0ccb49793b138fce8efeb3dd5a3551db18b72331b29512986f89dd973776fb582b5c4dea503d703d417ff5c163f3ecd2ed7d0e2f1689d603cd0f3a43b0cfb55642ce14140679bb0e2747d8501ec45604b54abd3b1d5de26e998dd8a468a9db628a448da786a05b0188fbf3201138c241ab96c9ca5b05486b31d614d8338285fd531484c445fb8943ab1f49dd00e5d6f2830ba9280282db2a2c708c71f8ecf417944d17f8be02b3af6a5bc00fbbf9fb2f6617f9939c9fb3ebc81a0127e3bd5175d754920538e55cadbbf870ecc9fb18993cc5c6010d841039a1e1399497da7427092d65c1766128066f99f08aed65f4819ddc863b33ac51b5592cef7c3f50a016864116376ad3b9d1a9ab512313d9d12c38f47974568749ea948459f35c90d4e9b1bdc8891ebf81ffbf4475e0aa323cb3783d8a2696f14e6274fb8c2c379f477b7274220ed6f486706d3b8e8737e606db07e8724a158f3256199bd3da946eaf68c9b442f1244f44f8b4b79eee5d32711b7106442aee0296f151e410acb0430e138a488abd071ffc585c5a121662d2b785244cc771f4870f3be6e97595abe6c8d327ab6a21560bede47790352a1539dfcc7ba23cb12c3bf5a767dc239127008bb18fd034032637773a19f19f6154c7f18fc2b7986dad45f74582e640a7c8dbfc040d3800a4d616bc24c9d0bc1b63b51367005ec103ad4aa006a4e490f817b70e08c7e5b1c96b36ef5a9e61f1d9907218aac7e459d028c6abd1f8992131195073a45257f42533d3d6cc0ba1d77e566f3f2bbb4aa4208502fd36e2e172113d538ecc4c198eaee0565c45d4ff6651837a822410e8327daf9d2d590e3ccf9ef4282fafbbe66049762015390a0e7f4eaf5b5c58d905167f973a88bf1beafea3a4289ab3a7c1a41f69707896859b1ac73f643dd536b8f117e907c455bea7d6d8e2b9d38b7c9c8bd6551b15ab9d895e669d68f36d39f3370cdaea6a3ad3018d936a0bbb930eeaf310d9980ca687a46a161d7edb1ea355e304cb1a1653d5e2d9049ec5ff777589fbea8036ccc2dd15abb3205190a372ebc0a4efda0527b1005f9e61c62096ee4612a0bd7318eaf6cc57336c97d3c56458260efe895390573503d4961b88627e1deb372e4b49769bcd54c6e5d179a5dc40dfc37b08a0738c35d136662b5af73a981b9b4ffd6261040dc2512912519fb74eb7a065a85fc851c3adf23327e31a0263bf8513ac3f092c718ba34db6475b1cf04b37824a9524ae5d461799a6ca4ad550f9374bdd9ca1fc9b7f40d72d271f657100d181f098ba6b79b017afd4506a218a0ba168ec066620583468ed04385df0606420ab0d7f85a1671c1c1997d813e3858b55aed952915cb1555f51c91956225a3351a8742896880e209baf5213b482ea956ff8647f8a735ac8ce142e2291486ad52543e3d69dbd2ee0db95fc5eaf7a42a846b8d0a7649885790aa3a3e2f2d257416134b3de52506a2ecdb388a842f278a705cbd31b98097dc5726ea081e0539aceaec6bd65918d3035bab0fdf740c12e59be5a995a69e52368e0882b8e81e7e804178f627887d46944ac67339bf8367924a7698e327ae67473e967056982b6e9600c60a423aae6a6eb9ef6e1429067d68da17b0bff1051e049fccf5ae1565c4eb606240392e051961dbbd5bff9cdbe469f8db1ec6c926da69406d3906bec41c44c74c7cb7f5b145ba5c0baac75e37db5b3d4c7201037ef764e5a84e4f71ef53fd37966ac2d0fa8c61afb9d3a4fe63fba830af1e5e54c14cc0d5a4e167169466df88a1ccc6bc0e7c0624a2497b0d850abffc6c435f6faa66fb0704a6491c931bec6d658c2bbb84e4d3c88c54e99bb6f661c452f34c41a23d59a2ca7c2ec1dd413fbb2d5909d5ecec9155e23430375e8f2f31e5f92f6459a55d8eb9146886e78b223262b8118fe8d59b6c1e2511041e9f4b4fe00aa30bf29467c75167d9fa4952a5e04f9d68dfa586a89a551def9c9cfb990957db0156a7829e60bcf0741d8f244b5c883798b522ad09df3afb395a8455f4191c1053376fc690b945e71189efddc7b1630627cb36dee8cacf9fa68cddb80d96bda0421b309b62bc0d870b736edd3687fde3769cd3d7a13014368bb02200dba845e95d5e3ba535ea212af73acafac78016d201bb95a41b8efce48f87afefe326c60d17f32f7b799f5c68b56a6cc3b4d07800012ce90b79d197e869bc4e4025df553134be14dea0c325569d31f707af4706cc443760bd2a738bb7758e997e2a873ffe0846d255210f22f629c464725055e4246a328bb5ad708da491edcdbff5b13125302a4e3d0e9575c172e89fffe2243c6396a63a8392fe52c41003b1aeccc66a4490e0b5a35652ea3cba65727e032fba88a48938991f5db32b52a8396516e96abe87977b5f00c079bdc65579680a386ff161636a6e2498c7667654b2f3a70db01b4519c1ca63e6d772bd1980bcb4aab3d74b8e173f239d993490cfe4434866f39ca0783d717c6392401794a882f8349408855192b085c7f7b9f2a58a893f9808d7d1dd2a3f93a63f1426eb4c1fc44d278ed613f8dcc869a12079c6dfcb853e7fa82741bf83b5945e0d632e54fbe29834f1a4c72b95570d60a509fa19e391b015ea5f749a40edc976d94f327faabd1e23e479d3491ebc52a59052ef03927e9e07550785e10e1db03df94df6b4331f686b7b1afb7c9ae379999c9847444379c3f7cec04e37d55bcf321fabdece377dc10d95af61947570d2e799d29f80b0ac97d48ece070fbcaea20f0ad7746bd5d20602496b898f80c91142850b66a89d3e28e88b4283cdbe652a7079f6526fb2e44fc2ae30d341b6718fc1b1c9047a45860648ad81c711e72c45b7416ebe6c4c49a216cef3aa74d2241405f3550450c909afc700065cbf5b13ae72c5f702f5087a6974e80754d9186da8296b8547c2aab3b95bdb0978b9ae2ff609864cad7a9c6c4f0ec2fa706c09cc8b017d5c3f59cc2b87da6838943e9d45959f6baef24c67616b2a2664d1338abda226608d6528bb21731cfbdbacb70e47126316ef6fd7807844cdeb90c1a87a8b912881057ec571d46a96633b87525fc087ebe01f6c17b00fb276bb2dc759dbb134828ac1a3a70953e52cfa1d85a1df44c36fe301a5c4d121972083af65b43c2cfde539dc7da696eec7ed4d6d69eab37be0434534e5b5fa6ea69adfd93bd40431f5767674bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda35bc9a152fff06bbca68a9911e0bc6c76339aec36ac2a55e424daa18b1718c754d06b73f770772f6596432caf02e7310dbdf307fe5938e26df2775df2e5c046c92d553197cf6ad1856e8a677598c7d5220f76afca6990ac40b76835c8f0e9d9e4f6ad4b713b2b97d96454c721f3aea01eacc39d8ed3564e3afcbd48ed9ec903ff0319496a221eb3370c110d32915ae210f37a0974b22832d61135700f72f1cb7e0a98adc4f28c2694eba0d4dcbc41d25c4eb2200ead336ef3fff70c7f76c6da4574a0e071569c9bbe97809e8b09bd24df481b004a509dcdfd1ca68d9f93bacace49721f3d757ae8a893732dddc844a5c7ecb86810c26a16c49537497c360892e256ee272791749795cde4860601f3671adc9cac3b3977a60f3efb617035c5a7e4c1a692d66e1b1aa2b59c05259b05bed927d180c2b35b6d6010c3901fd3479f584856d1aa5ce520a67f6ac6133c7ef305b11febb5525de8d825bdb5f78490b3f22ff01b484a247907c0dfc18e16db0a4b2dec83390b9579b46825c10c796d2cdcea0fae42be8f9511e7e6d7160fbda8ef897e53278b047ed373d411611f471419f4d9fb1fde178502ca2fe9bab973c4b7e069e16fe97ad79f30f48c2257dad2779ae0ea70e59ff0e234af3520a2dfbefd105f2277ff1c053553daf9d5f34ddb56721617f232aa9797d61ba7c560e88fb88c29e625a4dab3c139f9ac2dc2d8b32b10b4ff5cadf94002ca78acceecc91710ab303d37f26c5a587a9bb2af18fe19b4c493e9e5bb4a141cbc1f7ec21b3139aef460629b334345eb2329604e22c45dbc4289303d498b2f95ce23e005d461b4e77e9480a43ca734c972b55327a88a13694034239bcf7431b3dc4b403cfddd0af86c44c84ba60004f3a316006a8ac8af3b4b1e54c8c119f40b29e604dd54d6d6b4c7b887bfd4cca86eb6249b80d63d5c3c61d5cd3fd1f8d0ddc644c6b3d93d07e59cd4a6fcf35147b3ca9a04b6998ebc3c70ae7281df18a11aa1182a173ca8227f63837b118e6b0c59a1475ab595e9ed943a07330f9af5eb76497d2cb2b049286c9515605665cc046b7fd5b78f967c9f6592de295ab64bf0d2a022420b60663a3b1024722920ad8bb4c38a27d52340aebe946094b92055290b38691e26a34ca1e69e52aec8cdbed3d3c194b36d00ef1f3f0486c241ed71e00c8ef04ed49a6c86d816fadb1ed0d637d975fbdd134a6704e5dc9472bdfe20a3acbb445f5de79fb98f2c0266e068331d9b0b8542bd70d4aed9ab76fefd08ece60922372e3f71ecb87f932b2145485ad181f689617714c96554e99eb85154d9dce141cf5112bccdfd558f7108c73afbd3d978aee0372831d209661e03acdf821918014eb23207d9fd5f52dcccb4ee08299379cef5565f21aea493e81f080c289ffa23672be6725dc4ccfc622313a49669e80de5ed18588037d1a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a47324ff20c42b0ad1bb8aac078ffd340b146edd2899166706262196d4a00dc497d49f3d202e91056521df7bc3cef9cdbc4987c18507c3b1dba68392a1f17195319302916b89058a308b48581a8bf0981471a21f6826b3b12f4ad504021813cca6fca8ced89a11da4ca0ddba010b6471cc854de2d15aea490fc692059f3dea9c32825f93c2ea7b8dc3408e16b9a0392927b99e3d9b38a61c3d62f0a0d056f67093adfb5343e19f0f7ef6fddec624e93c5b2cb5fc4b9a9eb832f44e3cea50fe63c3e25133874c5096572212ab3911cc11eb702c57eb275bce68c4c58176d79b826bc92ba159b907f9334eab471db56c01ce96995f2173c3e62b05c2456f87174c529c2c71527d16a5140baa290f39a1c3623bb9e7e13affba55b8580872efcbde35828f5a526c6468fee7b058198f22bb4a4743b58053d95416d42743e5ab499128e00e4f2ec49d13a66a2caab6f46f02a690e4d631adf783e820559473442595929df49a704c86309fb1b97777370ee8cef2196d8a7f4ff588cb75e7839cf19c682f9b1b64f5c9f2de7ea58a0ac14df9a9b212bc7366b1ffe51f32c12879dcf16c7a83c6350f1872089c3217409b3b7a3073e3e9e0d3365ccee3a2b1783acba1b65d1eb4637b059f2a6684612239709fd06f32b52b0a5d84d03fef11f71ead107dccac74b878a13bf67212bb4242c8875d5cb41c0daea552008b4b1526de514092229bf4d1af31348d248133825a5f0e9a9adf4f5c20be47816ff7019c21d0e490e482ed51ec27116d30f0b8fbb702a14dee45fb914f3283aa923463cfbf1e657377068fd3b1faffa635a17422e9e9befbffb1f4966fab58d557d8af7d4723d312de2391a731408767730f64ae0283b29cadc071cb11923def104d756930ca8fcfc5e7890e910dd34bd8aab99566faecb375351088e56feb4c19f9b59ff4c67b6e249b234f25921480935d84a49d18e24bbf1ec01cc3b09ae9178390ca172a29ea7d89b418fc185a7af83253d56fff0fa9dedba28c59e2f69142f44b2d5cc47437ac00bf9ce94648fdbbb4f2a6993c8517e014d42050b697c4f3bbe0cc5c359a73e2a7e38900996c69b0a741a7c55704dfe38585f88cc734f3b48cf6f16787ba9f1935ebc69578e1dd1fda534edee3bcf570ef6613942739329206e280acbc00e654244e6a77ece1edfe9b7771bbb613c93d85ab39d417fc7ffbaec728a3fea138d4b1bfc9137973563361f6dace9334c3a638ea814ec1c62e0edff4e29519f70f30b68688f23378d8354b110244eb86882321c923f0cba900bffaabfd65f1b000ae467570cc2ad627848403c62e33fa0ed898808f0ed4aeae76564b6b1fa8a70c3f94894c87ccffe597086ad7eb7a44447da8eee3bb5be4ef053c66feb75831e16fd7ea3697cd10506eb621fb265927b70e511eec0f8de294afeb3abb852fc2c241675903cea23a4a9f7a3e83076943c4a5d86e92c7419f60b021836c082862f1b54d4f90b49ababfd5d63a1315f5f580ee6d2914ba85991e3036976c3fab78a67ff9ff3c2f7ecd35c128f1497f19ed0dd8c8880bf77f0a8cec496afec7bc525bc1a3c49e8c80ba3841c0b799809ea7e1d84014228e1c87f69cb50aab3665c56c59a529bd1f8dce742559793567f1b56e459cfb9e1d0184f78e5ff6c29759cf10286087d4ef864e70ae84550c1dffc7ae854b37e6e037e28ab67728c6370addea97070622babfb0d326d46b5d932852f386ae7babf113fa9228dc574baa051273ba48f36cfd95ae41424838f7b25c3ac5012400f00e4557d3771012f76afbaec5f0cf223dbb0f83554db15d9ddbdaceec5490e23be9b5f073c712e28cbe358a8d2f68f816ed1389c5753a13cb9b5f87ea60d5690d669c825e0341d5ed678dfc1096b774c9691c8476a59d718b082a2aa6846eeab4c2dbf2947c1509531ac59d0263b60d97ee7352e8e654eab220cada70b1d1ad71f2262eafbcaa848e4a94e5c3fad3a3b807c73f587ec8b3b2159fe6c6ee91a79eff1591db2b99a30b6881bedec9004a3e9b4399689ef390296760d4c877dc57f58d392feaab3d7f57861a9e670d3a10d485b9c7d54c426d466e01f83abe06eec1fe25af053aececc52dada5779c9aa6ef735be14ff323b3d7b1f7b2c0452b608fea5fb97b5dc6113caab304e9571a296c592cd26a603fc5f09a679207eb8e8c7f220b3308bc8040eccfb20e01ff40242336b275b33d6a36df905b53ba99393002c0cc5d0c94473ce918bccef39965ecf33c8a09aa6d708e669e0e31ed7694f8a75c08cb5096f20701a812012c59d8e9e867dd9d43185ed56cf5df0a9d78d3994fd7a0fdec6be0546392edf31f21e2f53db617b99e80befefb7f420709445ef1bd2721c09faba16693b8783a1bc0dad4469a5ff8a2c9778a72a346e0e2d63c78d45463d8f70a5f215685a85d3be6287d3d1d7c29b975a80490e2f5d3671449f251bf29a2d7412a237eb6e5bcf3bbf1921f22e115e7a1233057d33009bab4e491b5bbfcfb28bc8e45e89f5e2d5296b2194e8dbe3adabbdb0c78080807b05171d6a9857ccc75cf00f548d4cf3bb35cdbd4ae7ea602c7d9e77b9a84ef52ae8c1d1d5e6280a9e96fb469cac744136b64ef4e5f4f4f4c7a80172888a8840a0af0535a00bbeb590fa57d3d738abcc72a5b9449f3d0ad2e2dc3a00cbd8b8ff9709413ff4f01f02374aebc92ee15996d2151a75a0a3f4f78b66d935c9b0d44d3d2ec33998fb8750d303e30696eed5a77c15ae6966b090217e156136e28344ccb61c67220274fbf81c7e0956780f8ea1bf2ed664e6a9dbf6e70498b3bd48ee4c026312ebdd152a36b5f60315117af7532d2f4e8184c6937e04dbace52efc293530b616d52df8261eb0ad8efd7128545b175ab460ee6583fcfd4a1edd908dff128f7bf657f9a0a04b7b3663c7482046730516b8a089fab30f1b6020181e5fe092b743a0d6278b53e47e5751516f5ab336f089ac902de509d082bd7c7dad1b5b120e45846fec83d9115d24b256594722012614fc1b6572256140883a7c73dc22c65c713cc87be3c3c10a31e3979ac0ccb62511cb1f5673249c7168057d5d5d17c9a9c06c52ba581a003ea36082d9fe4fd095b0bf026af57db6992e15676eead2600b22bfaa35f89f6f6f2b32139b0cf2bb6bf6309708993220e62c3ada0ebd31c17473ef32ba1edfb04fcffb61d462383f3211e5e7fbf02dc96224b8c6e5a06836a870ab088370392f4c2ef18123131dc95fc955d868517ddf8a6c149223caf92d2883e3f64676d085574f40c9572a0908cf59c79f1531624fb88f34ae5ffeecd2a6c5d6a94a64a7124fa3f4290c0d20b70511e9a45c1a8e1bc296ff2c514a847cc371e02484a354c0b55a1f0d3c66383d56f3c4fb78c8553c3b1944a47db09071955ef07889c5c2dc88e352fd04490ab73fb7f6b3ebdf91cc01717fadc0acfdca2220236046490a0104d7d395c7a986dac8d15136955f34d0a74a0b5784ccfdade1b789423369d8dff29393b943eb8d849e6fb2e4d35430766cc0cb9ddafbc0ad1080250421a52c43160accdf3a2ed69ac471c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc525e7085b7b7603042ecd5de43984700ef0eb3d647478cd9fb4630b7eb030367837f84e50c85f68899088e95dfea782f13c2aad149dbf2c2cfb9f5d722360537807da541dc2e2a3455efac2ec50dce09dadc839ffe982709e7c1e23281d481126ae76b5fb43ab8718066b0042da1fcfab91072abbd0ae87b1d5c54d5e5f90d35a25e4d87ff1440c49f5a57937ab0be918b76c20e0495974d33da2cfcabdb7ac1e98ff97dfad9f8050e83164c2f4e225c96a3e1e715d2ed94d6f934a53153e854002ac6a1c23d35c4751b8210e04418a7dbb22c6dcc0bbbee5e77a712877eab899f6ffada30f39485f7eb30275c4d5b156a2d190193020052a67199e91d0a5191256fd90bcda03013be8debee67665bba02c5cbf87ecf8db8e0a88c128151eabf0ecdb738b236e5736ff0c7a357c9ddf36d864767cd0d5b4fbe1167e4643849612a5f540e6c6ec8db9814e2cc3ad17f07e87f79c9f18b0e1f7d91f0987d32c2a592f13963c5b26345604c036ed6ce364e9d497cacaa59f4bc47608bec3cdef4de67d82cadedfe27d1160fb0c9bbc4f6a723453f6507a45378a243c570c8f051917ff9c3be834b4c64bcd7141bbbac6a6bfe32bec849ed463224de5960998ccb33a79a6d8ab7c82131a581ac4a633cb08b25d12fe940088ccbc755af5dafbe274c9a3049826263bcdc53d8b58b9d3a34ebbc351fbe699c00c0e74c7bf674189a574bfcd3f940e209ecd5e4459b641b9363f648c4d719bf31bd7a695bbb3fd5f563fb61447d8596ca05ad10c69c843950d660f820426343f8caa4639828fb6d809826fa83ff161d0eeec7910286c4e8f075d9241a3a00a7de61c5d6ba13934b264a91809b41109e259ab3343b842bbbed6950d22814ba7ee90677d1a6f6e3b404ebfc3cd78ac3be893bd0ded716b9471d7d846877c2afe998f34aa3433a9f586e551459817ac746d03c796402044c494024807e4b7e2fdb88d88bb2814d7c7e74f6412578bf2320481cfaaeb29a8e44d634043e9f7f8f7eed467fd930cc26e56c00aa4abbaaedaeae5e480b9875ba1f29b0389d27b7fc14ff5c0f0eaa669d39343cb67643f5fafb3d8a5f1cb450fb993f59493a5e123d1a7507fbecc155e08697cf6a410adf504b4cecb96b1bf4b0532de64b23ed7f1fc1ea2f5731c7e4ddf3afe71a72698b0f497f6b479a91535819397ab98a2c2491e86d65254bd09e8fd1d2c1bf30be666904cf6c613c1f659fda2c0ebf27b8564bccf92840f41bd03da3159cf945579ffe6aaa3815e6609c8f790bda77d92c727e2ef220cb20975a2ec82b8505f78075300f2434e5dee5077fa2ec95284e9392e92951c8d9d2f5b32849a3de7fedc588d637bcf8733d2e522efa431b19df5aeea045265b1e8b22a03213dd5e31b69a032234b8d6bbc36ac835c71275dde770714fb1f01581c547c84295b470a169c01bb4c30b794a83637e3dbcf034b93be96f296b480ab24cc7f773cb15931fddee597544baf4c01f2d30c8c446fa24446430a7f00a9087637b5237461896b78dae8864dba23e1eaf54407f25316663530b4adc20dee2b08f1855ac97ec1c54c3d2e79c107f414f9f775fcc96ae461f66996f7a4ffe6eab5c212789b13c7321f837a0e2e3c09e388faaee830aa768acbdbbede253e657d3e46ae168ced4c50794409e799de7df215b4eb758a26e56ef1ee0bee42747ab32bc4de18313c7bc986cc7b34faa0a3130dea8b5c8868d195a2d7fbf55f78ba1ec718b35ea4b5b576a30f4eb5ea8313fa13f95edf032045926119222953056d751e83c2a98fc575691523135a851fbbc1b1ba7d13f833ff3be4021324dc71724d651caacdf7c0dabf2eaa7f2e4f58eba7fd8889be9061aa7985c1eba8e342dbea053d36113a47004cb1d229d0dbf6f0567065b692da7c5a65c07a53aa19bc94c2e4a603dc0eebc298490c372e11ff0f62a6edf57ddf2e752266aea32bc0108a17b415a3bac0d35efa93870aeee743a895ab1599507d2ce00c8f86a5e61a060634284458f066ade8c36f4ac32b50f2f9e51762474c7e53fb319d961ce7f63db638fe786b244dcfd69a50604012f18b39d534ebd8f3bf1102ac8c55d38a61780e1c5b9bc81036fab4338d3dfdfd938b1e57d0079c2b2bbe1c58e80e717751a05961bd6e7cb082619b004e99cf5f3c6e8ef680e8112a8ffccb049bbcbab08942033803b2f8b36c92c05dc41556920068137c0c148b549f337394ed3b20e26e4b3f067ccad9ca1f146b279ef849364688e047930c7f3b7ba2be8e5806a4e71bc0dd84838e1d54af0c05a102f24e0a03a314b1808fc4b38e64956834eeefdea068de187d8750a273c01a02caa833f5d51b8c993042093bc2e27a4ae8431d0620749b51b0e41547506214eef8e3f1c4ca991eb83cc69db92fc361ef97e6667dfe3c6e0acdbc0e150c9ddb48a084a465d20cc14852429f60031131491652828d1e815d33f70adc7c7cbe03496bfc0b71f65eb92591aa749aa6bc7b33e457c546dcb39b1bf0b64c7e5aa3984da175c7a5f834344f65e3a0b71bc0251beaa60f2c9b8642029d0dcd50725031022d1c4dba42fee5213c23c4c18caaf354aa2cfd7c1ccec860208110dc5358c7adb68d08df0ffd9a84a8740c61ff39ade94c59d5a8d3fd45d6519a08a9f4d722805184aff57bd17917f89583c2a418b0ff29e5013a5c167ee1d2fba04b1e276c5fc4696821b260920e7100f914bdf351738cc23a46ee71c7fe754875d90a0a9abd3b15140b4a70661b54ee2320d902bfe32169a313629035f141fc2dc5b6865f2e94e3447666c3194a46937a6ba11d5a2a69f7cb0aeef3d78d5feee68d67f4b9665d1c8e7fc18450834bf6ba833d4c51dae6322ee695fdbf763fd6ddd532312e2f4063e95073a8c019692cea34b4ddb951339c03cfa58d54f715ef541e90d1b1444687abebcfd7eac968ad27577e7123661b36c5880eedd3ec399d619542828fe07e66346f3e9994221f74a3df522e4a789319da29d5f224f632746a993a0121cd601a925fd8cce57aa1e0b2aaad004d1facf2cb9c0ec132058e5634fbcaea5a8361a14924afb49cc1aedd9717373041ba6c4c4fcbdd714869577e07edb5d06bcbd2f97d37eed057a90efc0cee1050ea1789655f7c4f84ae252310b08a801287ac328b20fb96aefa64857108294f187a485571832b5ebe09f4b6269df62df677dfa5ee958e2a99129162c11940c5125f24d2d81f66096e5ff542a7962d5005ad22152ca9fef4488f94a599ec76269bc202f39dd1a945e2620738487841641bc39b5b250979c619bf6aec0e44a06a596c3d480b7ae1adede75f59e53d52c942418869a87e03a4855f2b50d6f7e4a7dc7d1fc3c87982ce0de87c41a9ab7d3d7a6acd0eca1dc6ed23057536ddceb2d5c31b2e5f63fceb0117e50d61b6cdcc8c83bc006123078416caaa4d87211ef06cc36e97d912857e171ef4ae9d0bed408fde61f64b4fc68493cd320d1998e1969318c251d5ab89dd0a735e9f5ae5726bf4c8c8f3aa38cff18d53dac8447c68d211a820c2e0ce786c82d1b3b90b217baa2359c5423d619fe262df0330ad7c45be175ca4accabf826780745efc2496f5f7b77f7be6cee03e63fa69dc28cf10ccf1af5618c3e7d4d042ccd5ab87ce3cffcb76d1fe8cad31e49924082eeb3499520660e151de1d42d22bfce272047b3d09b6eff254ce338c05d8138ec0e4a0329c0310b6fa3b235ba9533f9511eb76a88795440943add568f7536d93ecf6894c28e20b5b40e1d2ffe61e73fec58f60ef261ccaa442befd808ee7011cd831ab05c4375944dad54721cd766ac48886b3721d2ec5c3320635e163ca26b178ebc51d67fb0382e899774bcf99660b724ccb2eed20023d01b4b85d32b8975268372503a087becf8abcbb1e444059e395ade8ea16c3525b46a1601dd60024ca3de83241870a38d195b491d3f2de25042befd06b95458a392aabb4256335f9fa76a6cc0a7caf84e50c7f1f00fd8b725d16e2e87b647b5ca80d80052acee7b14d41bc3111217b4cf6255c0edc475a3beb6dcf014c0da4270dd0710eb641ddd0c1d694313b03b5d11fb00b78bc28557beb98296d8bc7bb27b635120ab1f2d37d8b845048570dcb46eee11d9bdd6ead6db3c1bcf70492034b7c1d1459c824b8b38fdfa0bf1852b8e57ccb56f1dae276fe1f2de924b3b58dc19d8aa3600a3d0fa581d6e38504ec2d5c89f804d5bd58656d23b1b2f9014255667a5905dbe54df7e0ea26f0c11c2531c2ef35f633d9e0d841a4b609e3984fa21c46bef2e88bbfe9fe2a96dbfb70292116101f1dcf82902e1e6b9fe2a7d09786dc91e7a84a7c7b1904b873faf154a315cad52176c8d1852b3776a070305e05478d40c0d0d12516c0969f72024e12418c8e25b41155aa471b86d646c439e3f41dd14b867ce27b9915bceea99b6854b16795c650e6d753514339e9c02c85b6d4b989d08d02202ff9e20ee9e4471f3185058c10a7224ba4d3716435ab64e57e88f9cbdd60e42c13f366e3c1f8ff046cdf43418b142f1844120e3c1d9cd19f4be5ce00d15c7d9928c8e0f8146816b1c82b5b1b93e1c4a43d68ce272984c070016303bb061000499180b82bdf85c286de13cceec3d08b15ccf57b10a3da31b70e39d3140fde10b91b06d58e5034f29946da4e1c4102ee2524e410f6b6046be3a57c2c9b57197ad6ac73aacd3266f5edb36377cfec612fdf2f0bcd56309ce98ab4d29ffbb6e6cf3fc7bcca2c0b6ea5b5205ea42064614793dadf0112198dbd2d21273bc642336f0ff8b2b0145b2514d48e5c3a6d2ad6e1011a4f8a3095e7b2b24307de60cfb36a46500d9a5921afef385374fc81a16be6e9ebcfc0c2d79bc3273834803c1e627ea7ebda05f65dd9e0f302d7635f9ecb5288d8f0d596973aba9be241f3ad8974e997322dbd684497a323e2d2131c1fd12bbf21a19432a1fb5ea8837dc5e696a637a69dfe8f98729284f0012fc0d74dbe76437ff5c7db9f57b8f916b3ce552089fea5cd9f4705a57322cf8964208fce4ae65db52a8d72cee29583f7a029bd22cde872641035dcb3e6d7767a79d607b4a0c8539ca4148843901b2565c6bf80287717dd248c838fa9d109e41b37d9f3b88474ab6636ff54f42e205bb7897f6b1564b3793281210db5a744d15738a0f6f22a137dad1b8db578cfb80802279a338ae289fffad231466871157a60fd9cfe99699e25532eb9a28a37175f47ee5a453d8ea97bc53f078ab0874fb7ab45d1a17e5377a2915926edcc959fb3aef8e591e4322335f7ff7bdd3e325c0dcb02cdad3905ba0d02eba33344c7b528a8da1194e0fe6c66b4e726c47f2d8760d41661dd3361b798ba819402512af9d9722f0797253bf75322fee43957b833097b9bbe0dcfd30fd5502d556d0d92cb58060cb18722dfe035183892a5b548c00de7040848512d510c5d42ef329a3c0c23426876faa8581ea305f5c61c187cef180ee8e1616ccd1e55910225d720409fb1477b07688f0c23c5427013aa6bb828a78c554832857e6939e4b6d4da43a12ead2e1a1eb5f31c023195d250c4cbe979281fe5b687ebe8cfce2a238679bfcdbcafacb5ffe87b8510754bff71f6a6239576fdb153679ae328546e7695b66e37020f70411cbbd12c3f959f7b1c2780d33197fdd20328eaaa387ebcd00afe914dada1beb5c744220943903544756e210df2b259aba077209dd03c31506da5e22243329ded00779b70b86c29139f574cc168b3488375532bd10b9d9c00fe38d9ec6df7d2d178a5fe18fd44c24d80351c397b37008997514e6a6fa7097fb3cc05e1ab6df14c2338c96113afb560b83fae038a3010dfd31d780e8e55ae0916c94f39ea3dcdc8ee57b384b2ba0b73b8d2dbc249d5d72cef93603b3d8a8a181498095cc98c07c239eb52429d3adb65dcb885312081ce3a9a3d79233add8c204703f05b74b525b0d369653926ff30204a95809a71018bec6ce7c7c7fd62f09b482900d002674e065a22bef34906ca9ca1afd5c198fcc9ba346c10b039901772c5dd40afd5a4c27f148514ae3b369f3682a42cbdac5ca1774915f76c2e3ac66441bfcd3f7619cc4fb7ecf07d9454310d721e1e4e95cd0fb5f02dbef6b8905f41db813deebf67b064ff10b8b3a378de622d6412c815ec6742646e1f6b7b1145a5ebf3239409dc3d64b5a33eff70936ed81508d36c5dbfe7d859d59ce9d9f395019a9f85ac48136f5d862d7c6fce36f91ff3ca47c75e8923d808da9c06962c199c021ae3bfead6ddfe839f5e577c0f9c6b59b536f41a19cd6f7f45559b6ce2e3f09154ef405951164219624a09de7713ed83b2d59bfd225bdd7b95fb4aa5e66b186e66ffa201ca0fcb61af9a03af4f551b5ff8bcf3d9f102505e19e9b307c67744b6a9b08e19d32a65da9a305a1de83a919ce06e03cda05c289dcbda992b383e5ed46953bcb63117235b0e1c931a67de27ee754abde0815c0deedcd711d68f8d86867c19acd3fdd7b1157d01fb5df4ba5aa678b0e0510f34b2f4603b50945a1dedfc55d66a6b85effcf86875a4248e503be87da250d10edbd4f999936d832dd45a1274472635052b17ef4d2f57c527231410acf426680be56ac99ee5a7779562ed9cf8ef32bd8226cf7abb09211ace79a1eb9b8fb88b5764216238dd66b6a4c1c284d071d8a48e6e688b1ee6657977eb5e73e930b3843be76f241ddb32b6f8498fec9342852b339fa053ac58621859f30d2e5b4529728337397ac5f3a9a2aa1c9baeb5efdbf809a21bbbd3a68abbb8946dabeb4f4310dfcf7cec3aa5cc5ff853da0fd4743fedeb9da84c9bc97658a02ef289668f36ce26056a729c1901522cca28019541ffef35319431338dbb219bd78193b9b2eff5522b2fc8ba6dbc334ec3ba77e919b8a001d32c553066e7c71f643509ca200fc51b29c37c6eebc7e7fa2bf52038b0e8f5d7f7b43ebbb30d689a597969d36088d9216b4e2598628376edb9e57bc1f35beafcafd62dadb09fdd61e3300dca8d1623127ec9db39fbcc1000aa20f2b84c2ee2d9c0f0ee5a23b22e70c875e909b3c5d25877875208fef08999a2130ffbcbd57484bf8f95e1c1e23482e2b610d9a96839dc4f5917079ef4d06a9856bd3bacdd80bc9757c1ccfe35e80be08bfd6d44fb26dc5703d8812868096b9c28c356bf0078b84c57e766a4703ee86a97e0c1b9b75ddf2eb343597de57d3129c4fdbe889995ab192aed99c0768e1b401b02798a6d51d926c56749a4de0523e769ddca8a592c81f0b78a984df9c8ed512f9915c2d13544cd53fda549a65d7e9db26d6eedc9b211185dbb37e6341c5a5714dd68a06df6b82d3396b4d57bf42d6acf1402284d97991145abeef772d6522ef0894171f0d6572e69e4aa576ac1da0e4d9dc72fc3fcbcc4275eb234d0cbe72bb0abde50c260139681d97ece77152432490c6549ecfb64fcebea7c02f776112fa9942b1363c8fcd107d2fd30c4a8cf059c248ed34fde3e4469b19dc4a8e0911cf11bd7e8b0a8684a785d7b78c3986c048ad6fa5560b02bccc33c4596239eeba6fe837c911ca96b4d67063a7fcd88163e89c955d8c08f2754df0bfb212a5ccb161e371a53dc10898b28e959230b406b50fc60e53b284bd501269022fd20c78fee7c9259c1c8bcbe2ec3950f75356f6680cc7fda034f12e357e23fc5087c0d6b2a72c93e8c56b904f9f05c83996915d4b11a46c41a9a4866d4da0f1bf22bb7a4645baec7c7f0e5396dde5f1e70d4121da1024160b4881407a50bc5005a8e1a6d9e99d201ad5c57a0251892174b7ef6114357281f3241a2ebeb58918d133af8e4f94bde829b8fdbd1952437ba833a7861e6c5501709d3f5c69b094af3eb9be29cc638726d7357214a0def000a636271633d267619af6cd0417e778929ce457b126f249dc33ae8a5170b11a2f285e345e3d64157eb56b0a112c93589fe728a2e4b63ab3e53053e02a2aa20abcd55f48adacd66648241892712c09820731edab5edf6918e1bb073c517b93bd90cb9a174daf03ab4ba4857cc55c2a0301174fe8b681df15199e18a7340163ab33c7e4968b23b792eae4ac9cc8517ef96cd7d9c3f26aee6c177f7c0e87c798b3185dfdbac780bd067de0babf82155a0c9e004deb9752d9b1fded4265f3e626c19e68cbe6cdeefd2ac86b17d86052896d4686e22d8f6c6882830d3871f1efd01edbff8ba4d7b860ef317fb9051bb23799fd033543b6b1ade26ebd7780cc3e9435dd9e6097df02e66ee3678fc5960acf783ac1fb8f182bd923e48f4403bb2840775d9bfc9c97db03355cd0a588b4a14378504e806009caa579de494fd1d5efcb6955675e1f0376f811736459213aefafeccbd6fbfef09c538da3de8c0d07d9dc86fad574c854849db14d9da893191575fb4564407aaca2a4061401ffae8dd4b6286e37b3a2441bc7479bf9fab28bf9b04d533b379b98b4eb440ef802b16c3610c03a23380687f5365a861baf865bbad0223ac29b08dad11c0d893083c72abdf06479f86b836a0bf40f5d6e8c72659aad8716073563e62fcc29376b58a075723cb483ffbf3fcdf5e1eae5a90e5adb7c762a4b13a490c34522a8237a438b2ffbfcb4e18ea7dae43186c13276b41d63991f33ff2aca342a7b43215251bc7f9d40a344de5d5a0444c77d8523604e65b58e18fdb437e01a14817a2095ab21da63f196aaac479fb70729a9ef06fb29a0098c940c6da4735b5cdec0d23a166b5c607fd060045aa17481d17fa6ab87f9d69f9f762045dcb092e709b8336aea70568e53c8d570da69b19a75952bf1c30415a01f903c96d3c4eefdeb86d1d318fa358d4a6292dd7a536170c6e487519a72b5c96b0b008d5a818ebf5a71e30b4c218e0917e957e4697b938aa9cc8731174fbe5e63bbad24dfcf4f40fec04cf64c10046bdd38964a7ee5b954b64da71c9da82357ee30c5117a72ff9761f9e39a1f984e28a5a21711ea4913570828cc31d6a11e2b2c1f71ca531e4a65aab17db2f878df9d076af75bdfc88d550fe505937e52d44ea776730be3e00ea5acc4a2bf3fceef3fa0145c5f4701a585f89488c7d07eb77359637a0147a729bd1a9dd51513905ddf99d45d444c6f4e2ee9a7c69dacc8a8e0c3d9b1c806fdb8a79d73d8d29e98945133716997b6c346f9f231d3cb408500981b2c78ae9afa5b9109bf75bf41877c3c5e11f4d3439b4f3c6299576b6bd8e76fc0ee51f16b3b907bfd813a4b325507fa408b0dd1071e8f09cb18cafd218e2d5e15fe87b16e203ce34025ac79d4d729f9772782cbe0372c207b3ee142a11743fff834a45900f1740a368070908a8e4c6858061c97e10f1df922f2761e71b77c8987382872ed21e5127e096cdd416b0d793f6de0782b5c7fd877e8d6c06f9387535a540c2cf673dc66323635517119c9d15883220c77701f8212f71144e38ffe1bb4843a29f80712091ae19ae2c0d4ca394ca10094dec34d4f868c04d6aa0750ba93ae7df89cc94bd1d9cda68dc9fbd387d92f5cb00a76c4f8e83f7057159b203a9e78e18343ca27054c530cbbd7591bc65ce7993b3940b5d153e46eaa4c72b8ac592c08b487ab640eb230ced637f1af2c5c5f91a1bdaa8dddc84aac9cb7e970f4d7419de250f61d7b36d433a2d16492c55bc05449f754253f256e21ba6e178e9cc85f6e994d69d29fc09aba90fdffb804d01f810796d376b153a645737351d172583625bd421a13128c00c43fae210e3e9f913bf4090dbb7b971727c67ff4b1d97ce8c05a335f7c49b2182813ca61a046f2aa5a2df0a79a7534fe4664abc78bcd0a65ca9ec6f2238646fc064f1b849214c33b5230eba43c9c2225bf931900c53427511845c5671b4c97fac35ae7b387bd249cef480e363e31760942021ffe58969aa1b74e7501ca46fbd45cea78375b2681dbc3968130488d8faa9053237ae93d8e7939e46533d55ad4bf6f430104dced7e35928e066b078739a23fc0afa1464db924bf9965c27f2f10a3388204ff1fa17ad1b112f157eda198aaaee19c38e84701023be224fd4eabb286427bfe0c947d50a34d9d91ef913778437b20979ccce8a239d904a35f9d58d965212b2c4bf6e0977fe7c6240f239ca52f113a6b7586b563edfba2a4cc427ccec66bee083d59439ce238b20ffcf97237d1d7f99549b84bf4e09f9c8df3c61b7aea14baf81b6e8a1e908da71fffb9a23617bb9f7bbfd1ffd72055cc27031e4e3a98603b739d6a8eebc9fba244b01e9d30cc39d3955699ab6c638773c22363ba3ffd97f1a1f60c89aff416df55494df945307f2cf698fc5f7a133846e580667e169171511fd9b34b3c6bdc0a207f52b3acf86b59329414e67d5c7c8613d68da15cf087aeb7450dabc9c7373fa7f63de6b90191743392a794ec56b414466b139e9d0ec007162ae96d2af502da3618ec9950123904a585d2ec4e0a7aa2114160d56dec2b374a25cb520630a186464cc537485b4873541ea111a676c49fb81bc2b609e1ce318d99277018d04ec44b56822f9352747ebbfa8266909705142f6d2bad69f463773ebc9236c57fa5087430e12f55c6d676a15e9cb38f89104700c2962abc498611deb247b63b66c7f6682df7a7b309533642266ba19e56b75a8b16f43406ed6d83668182dd77b4653a4b97a4a68eb9e0bc9a2262e07c5f8ff248a7af226f3a5f4c514788d20eb3e5a7e2b47708f0cceda0cf4f4b91be3db38703eeda4f4f3891178a3d724b90e73b157eec1eae997dc4b0e976c7115127236e25262799f4726107df48800526fffee6f5e16448e16a5274936aac0517d01bfbd3fa9a86d630190ce251d9b6ff6f016c864425cb50b1d7436da277d32d33bf3e402dbdcc72aa2591f20c9e1fdc0c90874bbd8e46501bbff3e5e97eaa2f7e7085197ac214af053a38f9d00d62322d3f85a4cb0fda64f31824451854ba71655d9abba42fdc9f2577d0b22ed484c2a300b82e066c38439ebbbba5bc39adc074b0535bcf624765e53ab2621c3b435a0e76fc35f0c1dcde72f4ed50775ce762bd81abc3e53d9afc3884a84eb58ec8874aa5da3720c5927c6ffd4716907fe7b2d40bc4910d7ba8a900adb0589ecbec0751db654af6694348fc1d1723bd75144674e89b3f1e43b35f9207feea095f28a703c35d2720b8c67b235a664381ffca2e80f66e6485d51de75344238dfd922e77b2850317fbf8e6d54b493917040bc148ab22937a837481e5a574ad472cfd6ede49fca23055d859329846524f5616846f6935aeb1b806918712be95b6d45dedb0f88d17c06ae883afd23c9d4a15e3de6a353778e05482895e4b3b924f4a4348de48ab039dd71e57a719aeed36e4b19f1c27c3db33bf2d5bed3b43400f8a4afb4a7e85a954009586983bac259106b3728b79b6152c7992b234790ca25597a4905fb271e115d324754b812dfc4c707d01534580a2a10536aa20894fecf214292aed7409d0775e4f8478b2f3d8f989da38a64ccc6c9442beff35cb270b8e44b1504bc0241580797f5e2470cd33ab5066b0ec38e1afd932b74df9b3a73022094525a78c5e123b917e9e59b6e8bfaff312ddde84c5adeee162d59a98b1337ebfefcf7f1f16901e2ada11fb61eae3bf71c45a4c6b1986de56fe0d78d322a3ccace92007b716e62367acd61f5de8ac9ff6f1c8518ce1db005f029f7e16f31e67e372052ce894bd98647d5342b95bbad07084b6ba899646adc30b1383e33574bb6349fb5b7e82a8fae4c78d5b9bde4b829f12e3fa24a454d264acb66b3ebb6acc13646bef123e99210e1fe0191f283f391b11612bbf2921d46cb4746966d774c2fde3b593369b044b77047f2595a3427b8bdae9df081c16d83ea4a951d74ff8112d4f9a728316d4d7e10d561925ba53617728d5b0df794ffcf0ec19f22bc7c11f7884abe770ed47b801f1cd4b58a7690480c39926793ba32a0183898b90c35c65a52269aa6f27ee95268339cb9f0589dd391eef0991866f87a76cc5b6a75a31638f9a68d27376105ec111bbefa20950872a229269899cba1d9a24e10d02cccb0f604b8f92317d0021ef054667edc9c73b243d4ff2fd7369f51e705f0eaac77fcf7378b21732b875055d02d4e8a5bb79469d0d3843fbf470943f0af8e52360785125b9165fc6ac363bb2c76b8e7754eefb436af1df29bd4a1446d4afb40399ee9c824a8b1dceeb16f640263a39ac6410bfbef095a67d06cd5e7418a90e699979f55ba6a070318e4bca8d25987f4ab51546df94d7f7db91d8fb6b854aa5e686332343e6114f3a26e10aa5433a10d2f9ef9e071682fc3c23c06cea67746238b334fdfd2ad84c80f90d66b37e9de3663edeaf078d8f56f45c32fade02ec383d8bcbf1bdbcae6447bd23d34764d6181e1aab7a2d88b5f53a52e849cfa73f73091c763a49e1855038ceeed78488acaab38043838b40bab34392300ecd33692f374523012e48c9959297e8e278e7e90e8e5044b9255a6818b04ab98c7a1cbe1f726d57a7eafdd4ca3692d06373f4866e91bac4aeef164c2cd665432cb09954d14ae2d160b14aefeaaaf5ede074fd75b130883cb8cf75260ed97bc46b3d0498fe7b36484a3fdd7acc55334b61b765055b2232592fbe783d8d4e5ae4accf6b84eb68f857545eab63ce4737360502b5bbace851a5f0b61b789e67fda62d74ffe336de2e9268b6d6a2eb8c0bd952be2631c4046e9ac9cab1b7216e4609f985ffb249132521e9533cbeebc7d00d0a3dfa013fdd7fec4ffda3f2ef56d4b4e0a90339b2416edbd2f72ce866378610ea3e31c705c4421b68a55b3c906d159f9376167cb6906fa7c06ce7d0594b5737ab02447dcc258e6932471b73b130f92b1b916bf87d721cf8ce258f8eb6dbbeb18275185c501694ed428d5cc15d69ceec6580871e2169a5dd8e1fd69a21de68360b99bb35a102631dd2cde1ec501502f258449fad521f647c53ebe26c3ff514c8f2e524cf34cf60f9be32a88945d54a74285dd58f384ec0e75627cd131ce2772a1eecc59ce59eb23301e9e135b441028055f3c252f455a64d54d7e3014ecd6e718feff70d3b5d4361a72915e4ac7990eb8e9637323ecb7d35f6301ef7bbb60cd876a21f33ae356e1f9db74327af3d25c9db724a0180a21f0f86bae93e95439f16e085994646196cf696b783fbc044cbb33e33f4ffd000bd7f65bd0ee5a808c397a0b2d3bdbf12157e0c1033a05e5f9c96e1db003da525a93d009ddcd93eeb5952644e7e5367f904345417f3f2522c7256d71418c1546a450805fdea95a9054ba4f1e672cca0879575f7c6825c8465781d54e0bc1197f7b973ed74f9d93e96ef90c5507372882fe90c8255d483ce21f805769422dd5aa04d3f2ccc0f3baaeaa8262bc445938086836db062721c08204bad907e077f0a54447c563c23ed6fe8ea3a525b5689b2d5ef3c250c6f7823584c5f760ab19f5ceba494eaa0d50c7119a7732c5cc67c7322f3f72ff122ad4657ec55a9db2a8818d1e350f5048f0cb25cdb4a237a8e08df257ba34e82bb13bccc2b51157b2555632947a3c63905f9616cef8b1ac90683454efba0a0a6eb2a23e1fa144941cc22282cc8d8d44c8ae49c3b4183ff7acf644eb034bec6df64ae4bf1f56ac171b60aa36dcc4c977551b748731af31a2acf5ee5d62afa83de3bdf1fa98a4c03824753b035956e75b959b2f3dcab49fa53a83990ee460218ee3d3978506e544dd1cfd783ddea413bc8992b5f0f0f6628919a8139117299220bda2768b8bf27f84162909b58df246347aa0d394a8f2536efd247a6e991277cf5246e2a011d457956ce8b66684d2bed3f4e52ce8157c53b0761d4ec46426149043374a890992402a932db35ae24095c66451831d81077b8b338b9d21a817bb14b9f4760f527fe4e27bf2de44b0838cd92c7a458d39f01b66a28deb03ecfe14ddfbabf700b510942b40de32590583495b9bdc1159675c6f4077085aa004d9d3416cc8bd7b6bc2b3dd8203dfbb9f85cdf7028e9b773174a3ec2b87da76a028d5f0549f7e64f8c216a1690a9ae503ab937abc4b1387b9603bf2e1d65e3e9103f9d514bf8ddde8ca3f2896df15641ba90852f75a1f9f236e0b6d0afe209658280caa87a2f826d00af14c91c8b28029900c699ea00493b775bcc7262adc7ddfaa2cf31182c8805e2812dd5ee983e0b399a6c083b927e378d136b410558d3b553de747753b0d24e3357061a9db25b486ef317e9b3eeb2d403a30652c3880a2e2685b8a03cbd1ebccea1cd178c3fbb658b9890a95e706e770e02fb2e46a9617796736ffc27a5b532f92ded394dc9724b6e617f92ad90e8e1db849dda1bd67a5f8d3419e7aeeef3af2ab57192f1a54dae69415e2d2ed305dd566123ec580d6d469bc75cad1eda25435b16ff3f035a032519e4e7773416613b5e8a5df57e5c1e710f4b429803837ada0a542846ddcc5cc0f4fb5e464c658ad59e262eae85e2b7b4186b2f51ee1f7d9c261b3145fdad33365e1aef33745091789f57a546510fc3c09ca15044cb9392b47a3836e57b9d249b895ad122351aeba98f1d27f30626d86b93f779997948d08d875b22864b11e6b90b1594f7a5ce5cd779c2efdb7bb96d7e53673283c6615b74cfbd4af67a1419055aa304e8f45fc04013919670815ca2b131b4dc0185607ecb8b6d8281a19e0512c18fad45b3acde8fbd65efc74b8abcee499fec61b8a146d885fd8c3775002840ddcc668ae30e98d863e311e5f4274427d1ab77c51afa6087e77c5958bdd455c4b2458915c9d1498f76c7cdd05ea364bc0285ed69e2afa171b59623c3284ac00c8690307bba15357fe37391efad0acac6929bdd5736b1242f52c6446e17377677c9d17df636f0944e34f13f6dde8624131993b26a5facb288e4f4ce157485415b3649c12d212116b43adaad5e7b0fcb9d87d17ffd5a9ef8808c6773b08df828047f58dfe62cf316bdb69b6c7b6dfecc408551fe78950008d0807e1081f0268450dfb3acdbba3ecd89d977355bbf956f92ae90f78b8c74fb33c4a0debb1ef784b7226fccd0280dc3175b136d0036d26c7df2ba54156c9b333087623011ac78baedd35abcdf92c7303d7ff0e077c2311a1d2bccdb2fc72a17e68590769aa8247f94938d779c3ed5d1210035a7db782cde381348202b2fb6a60c171afddeb9f4945f057f4aa6db591969db3c91e261c5a3d4bc9c066e39620efbcb738d42cecf137000c755b997439989a574924d25c2ea6036e27e33baa134a50dfb3e13689dddcdecd016dcd0890cd38d74bb396224562ea1d1b55eb5660290aa2d177c4735641625cab6348c4deb6ba6f99c168a0d2b8f7cbe82d866505376bfaeb0fc095ae31ed9a5daee4524d369efef33b1c929c5f3f076ba2ab5c0468c4f733b958f638442398a798e5684c826e7a113654929865f75179e9ca298b937cf6d8dabbb9eade680c9dce9b6c4f228c42e1bc1b68bdbae9d336ae47b97807b4093277130601ab016decac1a07645d60e2d333657514fdf37f96d39b7407df468a373ebfd3394fb4fd0b1dd8c8438380843bf8b3989793b429bae168669719de74856ce5b0b594df36ad7878811b4380fc51851596065d69684589bf7d579ed28abe0352472f0c154bde4e146cce1f31b060d7917c819f5414b97dee6797d9efaf2dbaf6766be34ac728af82ac18c461b5b8b9386a3840358891909086a1503dc8468273f8ca99bdb37c70b419a03368729c591bafa9382b7b9b62b7d870011c9297e2e82e3221d359243ae733bbeea768ac5fa73b7f8506c9ec65977c512ec2e9c1724046b11a156a2acdef1e3d7da0714fe0bb4793d161191b59bbe5384d1cbc0750a6abe998d3a26f735f238e445cfe139d612fbf0714596128f09a39387a5c7b7eb31452471cd5fd85160a9c28e77b116379b8d310154d3edbb9cc73e07e3b7d8495ff5bbb32157fd7d3b51a5704ba8b080d5c15099ec643f8ebe750c7c84ad577ff76e800d462553b0f1f3ea89b20a6736abd8b439889440162fc30dfa5901ff33e720a85a5e8041b7ba2d8315da7e77edb4d38513c510f089de17fa697248e7f3fd5f43f4f06adacb0bcad5deec60076ea093a10a4dcf6c723b9be856b92099202847cd71d19655dc4133e9ee2066ab313893018525095934115e65c6b17d57d72fd51a8a7b36c499fa44daa4cfaf47a01d334460ca7b4f1bdf367fd90fa64c5efab928a6fd62a8ba22da1369835362d80c75da92b7a8909d0c817211d837bdffd3d9a5e92af959dce9d70b60634e46f426b78bdb2e0f7b09903ecbfcc663b882a200324e87c6dafe7731fa92a4950ffa8be16103e3066831229789186b66140d8403c6bc4bf071282e257a61f52a851bd0d197fa6f6232fb90d2c3ee4efe9862b1ddb0a5451b34192914c62a56789a8bb1936140c4fb0f53281957e3148bb335956025156b1e513044d2bd4aa65b85305df7ed5a9742f67410c2bcfbf919fe3b2286a651248dcb2368826807c4d046c9b7382ee2beb89e815209284ac475e2b2eb996fb0c9456ee7fcc2956f653df84b4ef58ad4fdf3c8e767036fb52b25e3d92166abefa0360bb49d85e232139713d0498a3c340a6e1d4413c7450f69c1ed8db1fad52fe82df722cd76475e1ce77ff7962be26c14d83eba3a4c0408d000489a6a6b411a34eade063b9cd3d3291fb0e0c280a2682a8d3cdd25d3a700b820f1a361ee71b7b738e7610b642bb4ff7030daa94596f8637f3c158a5135bdafd63a379fa4fde655cb5ca8f2bb098f3cea04124c727fffd429066e486306a144683c0ec88d0c32e41f830e13b14e5a970b87f2f114a0ab21a93827b10457b70b1b7dbb41fa70de161972e14fd9aace124c1c99bdb051fb287f7f2f6fbb30f1055cf108790cc8fd9990fe6b46ed55724ce52bb673ed21de5767990b4d565660277a8e14363045c14b9fc0dc7fd5b6d6e6b96c97c45ec9ed944d617e6d3a07d83e44924bc90a3a20f1026451a085fb51d5cb888b9d455cd5ae8eab90b376a17604b3e59556b7184821d946cfc0624594b8f06a05383b49b38556f3a318c292b955a4c6210bb6ed3fad889581b2c615060bfab7ca13ed7f369cddedca841745489f369274b58b2a5e251d52937cbcc08f62b1503f9cf90b2f1eaa6ca6248ca032a43d89f7679ab198ebceb0d740145ce4903d94b8f01ca1946fbd71e877f8e56848cf36aca768239a5cf65170fb49360c1996cdbb1faefeea36753d2efa933fbc71373f422470b2ca2eef1b9b34ff4c3da2a678fefcca00fb1830104889d05b34e1f3cb7cfd887d337be175ae96dd69354911401300bdb063b4b281fc196bfa9699d128ab9a08d579350ba17041a6742c217b7dcb5321be69e8d8be375c00831bfc115042896a06dee6250279ac23e14afdd51a879c8b0c2c1973b4f7d6b9100b2cd1ba762fef3a0a39c02cc540a5feb5062e4fd0ef793c5b201055bc07601399fc699e6c0284c4651985c87e0f372728f9bd821707937f86149d872bb5c65e99d705979a9e41bae4f18fca00b23fadcd0a654c5d76daefb62f83488fa3bec3b9216586ad721ea42990cd112a9520ebb2f009c5b64cbc46eb71762b3e7d7cb54d82e455ca0f502eed022cfdd3f010f877466e1f667abdafbd75f5bc8bdf5e8f7ce02df688da0b307a2efb8e636a857c1deb1bc04c3fac1c3c1909c0f4de6f2a95ecaf024495d5b2048ca3644c9f73b70089ae1e2f091303e403f6425ce79da1990936b29800048e86667190310e60ed7997c217eac7d69ec39e45a689907cc03646ed7a27c0ad71d987a0b49199eccec3d9715d97433b9e91f5bd6f78b8b12c5cd5f9d580de1e8dd4d7960b4e9c5594b5f277f91f7a39f5dcf0cd82c1e5e0d40ba026d20cd384474e4493375f6ade79ec19a400f708a0ec2d863696b227713bc9c79549be5b42e8c8cbd559c640f5a477b0cc22b130f67502be2683c4b999c58d5c36287decc8d8412783342ea6e83bf46e55815669b0de872c2f600b50d652c8400bd79f90331205dd89adb2de054c84ad31dad75c41db92f137505a2965a21c05bd49d506f48459f65293bb749036c352c685740413bd077ad4079029a25c5109f862d30a26bc84dee339ee0f71fa7a917b8dbd971bd4587dbc4392ce3512c355c1cbe4ae7429bbb10da92877fe41f1ef033221ef313aa3ea668d0fb84cca5274c4aff9052d4e5d9b1ee5a20ca41911e9d4247ebea48d2df4097928203e5f867796507533c84b4d371995bb30ebe29d94d7ffbaedee63d83e25869796465f7f2b242ab89419c91d0697c82c4540ba6d8104fbf904793a237f3643b8686c964e7b0de1a541a39f4bc39015db7f03234bbe30a1665f0e07f4c1f270b530649a36454913ab347cd55e14e5070ea35da198dee3fbb440133ed2da27649bca1e703cc8d211391ec61ae13002e168073a7529da21e76d5355bfe85693fe6fc9b162252c90558e32bbf6108cdca0a2f2a764a6aa8f96ee27368255e829efe43de9c43dca1ff8f20e24322367188c95b2d95eef9ae9573d43a916406b3b6c2a8f5de5433b32a712427d05a8a06e04a4db6b8fbc69b34473a7a9e2fb460dea35e53ad1caab7624a53ebad9f49e23c9c362cc7d12136fbbb7db1fafc3f257fe191ba8cb129d8e277acdb4f09a40cf5af030993a5d1c0db66b7d6b857d585dd32ea5db306c14a3a530bf3c52dc2901622dc1214f4a2dc658ab50a9f59e21d777099a17f0706ab6b2170ee81108927f13580246662e839af49afaf393a684cae09af7da59a284c6391c9d0173e231bb2610efea738ff52f89b9a52e0626b2dff9c35b5a4621302e35b3c94891c7386d906a101926788bbce07c33823251a779a0c0bbb03676934559c564aeef95f3b02558230deeeb8ac2eaa9d3b77817cf2eda072a8b10dc53ff6b19c96592aedd2055bbd2b55c6f12b70dad8bab4df7dd99e7aee53354ddcef7cbfa107d3b833d2fb236249c1f1d696e1e5223cf1b68e73ef383648003182ed867d28b7016c372d1ce94d78cd7901f2c617ba8782e5d4c3b1aca4eb700ac93711a5bc1d620ab40e565821fcccdf4133d8e2446c4fae20bb23bea546a4c8648a1e013e6d6c0941b9b3186e28399b034f4880f45ba1750a5ee844b80af2587f01d28e135efdd6e0e1aaf7d4735764747417aedbb6cbd88d14ac241edda13cf0d3abd9f3781a3c310bce8d401a35a7a0dfe085e9a8f4b4acfcc7ab942cbe9812e1511c898e06ceb56d6ba6119a01b059c426823543cdce635e4d2599b21d6143a7017f67f9bb618e917a1f5226df6d4dd6ae2c96901d4f8f6024ab49f77e2a9d0fcdbc64b75be4c56f736dbf965395f197083e71579a92461f165f14f032dabf6d3e328d781b6511dcda3f8e107fa69dd733c64453ad36c8c5dfcb985f02e79d44d991bc7147dc18774398f38b85952f3fe15ea21e8a2fcbdd9b88cd861fc595c0ebb8027d10cf5f37703a53c9fdc095e41364114829b85e6cb450ac27e6d38dafb0ef63b2258e7f01c24213b3f75713cec28a7a28764391c8d736327beccd2be67f5e49f2899426214fda16d84d7efd4dbef791d817b629772ff01cdf509c40a9c30aa5e2ab15cc627ec262ad728139c34f1a671dec20bf6d61ba52b4ec941b513026189a819b73c72cfd696ee4613b6a4727aff62e47032fc0f5ee4691c3527c7ea7a8ba12d989bb8874a3b48ba844f15958e567ae72affebf405572970c4fda7e01ce0284692c10408492b3b4b41a74ece12701d03f520e2e2159428c52dcfb0a25338aa9bfb279330ac997fdb93da7eaf91c38cd4a6f1c05f47accabcb4ba66c120ec4de53b15b1df58fbb619a4d79c4d86c23435183aef652b1ef9a57e210a55ef2c5996a254f60be184713402029f7f246beb710797b221e64945ccffaf3146703f04a83ac035562b398139b13d82d0ba42550ba2190bc04977e700f885444734ba8ade2bdcc7e593e38e511301ea4fc144c93f5961b70832cff92bf8eb0b2ebcbcdda48c9d567ae32b092b59a7975dd6349c85daefcfb3ae0f07f3c42da496cfc39993b91323ae0d6028ec53a7929457e4c08bd38a006be271f9b7f8ddb83bf75f1f020533eb401b635da19ddcdd31fc3c419e7f7164da2fc2014f07b3ced589da6f2ab8a4dd122e5ab4bad05a5967033936cae8a221deb7082ac00aa0840baf772d3b942b3c82490cef20921c885204b16108730ab269fe861bd2ace5b461f5fa075963b5a27461a3376fb54f381989e542236f435a1c46ed433e877e31a1a830fed8676d2e0c1184796575a2c5d85a612b955a2b7b9d79331c8fcfbc202cd55220b90b7cc4fc7df1530e82728db5c81378102f17c91bd29b91e80acff923d452fd5a6b7db2888715345ca4a1390d2cc9777cfcdf954921f9e185286597d843d56ad8d595ed79fe050fd30d248fcb5980763fe8e9b0e1de9d8fbc2f9bd865874c525d6c4d1ecce942a44d85e3a83df46d4a78dcd36827a87ed6bc86b7db8e4f829652c8d0c5909f947e93db73f40f05959e4a76791f3ea2d53d1fe2a375bf1f13a509573dcff95c547bec6d41af5caa8b24d29798c1ae164ce718c93871e95118a811fa09f92d5be3e5ee42a2f26557857148d956c89dbb98d87e09311680afe939044746be2628bc26233463c1c7720bde3d97bd6198a0072d915650ce7ed5d6fb2574643f7f98b83e5e6c9b91f1c6faeb88a2fa54b8e34fb68bfb1759feaee01231d08f7ddf7083fd248a11af13378c6e4b2c0a7705e5bcfa3a293edb4c97236f52752b98ce06bdc4f43bcc3937cdc7c3c5f5ec90faa01554c6a5177af14b2fff0ca4364e6ec3655b837ca7049bfca3cc418fa0914f1f2e46a54955190909619ecd3d253f731d348baade8f53fd816b84e941a4cef6f07e15f8db6eb9114309cf15cb80cf3c4695acf953116b020f1276b16a8f02792c9fb3c57aec65c73619aacac67b56df5a5c5f31b56bf2c50147d523d0a82348023448313868d64e265726ca1a8fca04f86a7455d2eea35b1916c151aedc261d14beb1d6f1dc28ae2e636f14cbb87ebe542f6e25bf8cf9caafdc37fd17ca8b0cffe7b530e56644ea646a94882b0a7100ba9244f2bf1035ca259eafdba81fd5ae7e7488c63cfd2d5b1d85aa0b07bb599d76730c118eb1512ba026d51e0f26f7c79bd6ed25069f38a409f82a4f9e24056608a2e1d30cf74e1b2f9b404f7a4127db35e394474376a37c360b08f9f05d7489addd115c34ca5810a6049d501a22d38a8490de2c255b4407b344460057a2cf57b2e9192ad9f2d27213ecac5ffbe6a07f0300eea602427069693ca7671562b3217af06194c2a6d6938d47c9cd94dc82840c9b41a50ade682706b8f338253d0c181a84b0f886dc93868733a11eb932c6e302a053b742ab730861cbb104dc2d59ffd8fe15dde0138c01fdbdc3bb8400340da960ec791f60a7c40070886bc5b2934c6ad48ddab2a12f8d6874af24a8ff841ad44b9e95c763055eba5bf0a87f2976474cff39733fe70998e4e347e998b26b6620c41568ed4d3df85cf2afd782054f07e6feb58f5278f8e299275a7cf05ac94c7d1eeb548302ae57ac6d193788191565584c7743d3925af375ec29d8b96652b65c88e6f3a749344b3a74ebc1368122397a28c1137bb2bf11be2c29799de000460806dc2f20ddf653112450637fac099323200ec4df33859c39acb7bcdd1608a4a2e7bf072d711aac90f89d7d19854977460a3598e8aecea3c6e9b92b554c2c22445fa2fa401e9932a5c4585d3a893ff32bce1d10a1391df22b731c4957516db484e2dc61b83975cc326d459d7ae9fbfcfd2455793deeec7a766fa79dd6b22c41b7f4aaaf38ab2c38c595bf22decb5e5fe346ad13562d95254bbcf0748e96c889f63b5fb2a1e095889e3e367d984d508d9cf829633e5fa4654a1a957aa41b1643711c237acc471821e48160be661f6320337c08e733551621b585c699123785e685e4038437286d3052a4956c651dc2e0f445cb5b15d88c975fc0ab51576e5d8d79d48f63a001c2c8d34de31d953114a7b8e299ee61748e53563757d57b45f2cbba77c46a1f501e337c20f56c47ad2b9b62175067c3746a11a54f50e8c06a9c0f0ef93e7d6dae68a8d381bd556a9790ee939a260098d5439f0a46ead6727fa95530640f99bcc7c6d1652760280f59a8575d2ab3d9f6eaa54843425056d81d6d6edd5e3a480bc1759211d35f740ea3a0923244de009c00d32c4a0481d0386de4a4aac5199abb98ad4d30723bb070e3b42801848b2c1c1588d03473fb2952f6d6b926ff3811f2df129f7fdb287af46dcff3a36178ff87a9b52aa05cb41c41bfd46c38a8589ac58687b0a7dd2f9f20f5adcd9b893fbf7ba81cbbc952506972fd5b906e63f77b76ee9bf27b73992c57942570d6049b7a5781c411cb08b3db58d2ccb79f80faf603e91f27db43bd0c675989f59c3c946cdaf6922a9cc9f61bac70c3ccba10685abf6b8eda0bcbfc38dccbbea3f8e1a28103605cee0ade7119afc4eb3e2da514d4776683cbf8bbf39c3f786611c40ae9ca8d38effd31dbf74e57541eeeff6d59c1f42215b306ff7096e70a5af2ad5faadc86606ab4eedcd62267449ab26709028cd6a5230c0fa2dbd5482d9d16a99dff18a5c0b07934d13abefceb2374d5aedc6a6ce1d42823fc6c43133a653b0f7d2170bc287306fde07cd6a7fc3241282c5de6c379b9306e19c8d2d8a310b92d3223143c56af62f13a913372d56b1dbc1ba04cdd3d2266ad786c8fd1d4fa1906b324503ae2f066622c8dff10de2f0db25fce068a2fb2339afb209dd98399c8aa8537f006b9767aba1955073537a862144369eb00c11e4529387bb5dc31d012cf5dcf5dd4734d1fff85a759a735cf267f07874c7b7590b90453865ae848f9758561d6fe9a96534bcc96e91971a48378b46b31c161ba5ad1b94443292fb2352da68db03a137361973d0348e0af0296476845de035e97e042f0d6993246a1b17bc461028e7379a401b5fa008b9c3a25143c0ef0968e5ac2f79f4492602a49cea5f41cb6840c639149453ecc604af67e8b86346e525ff7d56a4f6d978a73945b297b9d117eee7556098ac9b2edf99f76e987f0d9679190b3be8eb49a1520e0207359747b01a79e6ac344329949ca7a906f1824784da6224847798d429e4a0cb887dc635497375e68113fb50bb62341aebd911faf9717057356d59ca739c66e3c5c2f9b081db54df53ff0f22f008a299c2e2e5de2a06e3aeb89492f2d54f192742851ce47e347edce0dff0b45c0c20f90e81898785c5ff6b1a4697c2453f1dc11860520c12c08d2645823f12685bf90052d9366645e23700ccd8373ec40e2eadab314917ed4bf1e39dc8aa495473364830d2f8fe468cb0b7e111e5e344505969e5986d08620ce53dc7b3c5ee6130670d0f4ee23e37c135f98a67e01128bd50bd8a948e45ad8c7df120702ae3339c451fa4cb48c3488db0f81d70826b07ae7835917db4e5407ad4478afe888841d67618eb56e6e79f3dde69374a95dd6ffafd02de99f3132ca681aa3665914d5cc559e5f05ddb6486a9e7b9ebc33437c2c71290d5cce7f26db00da4af436777642c89a5c9bfc82dc07ca4f829072bb62363d261736c1a34c9f1fa5d01f9c29e2b5fd723529381eec0d29d107ba10ebee4e70fc38d5cba1e0fecee3fa4cdf51bfc9ab7d1adacbe8fb4c54586f3223e051789ba5485f3ee9e756fb71d8d7058ec9e68c1cbb12801997caa48f0bd80eae90ad4de5e28b0664087e932dc06b46d01d29c47d1c0c12aa32d853916ec3494595be13e55db58d3b01408460f002f3454c8b600275a74d40398fafcd7cff98e802caef7567c02a1e8838f0735be0a84502a62fde39ede22e31c9f78e3c2dbcd53da86674e227a129947fc301cb89390dc650278e79e8a319b58ef7c7f610035d93be26c3b61ee8fb70b5c79c397c98c7b2c8a6fa935a15dad44f22383206e2881a49813968c0621e99c017eecbfa8f54be6013ec34fc0a86f2b422242d7cb0ab1650a96300671e85bd71d004f9261e1cdf229cebe84061955b48946165e30ff089e4400762ec6cf1d01434678b81c866360f1b5bd6113e27ea93f5f6519133df00eab7faa0d80b49ab03d7eefbe8ef179839a41dfc65a8b1a4c7cf468b8a892d560c5d05cd3812e219ed294a7128beb4ba2aa388632ead47dee3509381d2ac67ec42a83162abce13116b4114c9798f5298d081a31e94b89eca62f49a80870cf42df4ad1ef2d835c42d52abe3de1da82960d0caf021e82e17ca2b53775174b31c8bc351efecd0920d6490b9107b09167a00c570596943bcc067636ebea52dcd0b11b39bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c468655e985a3b271c25952b7ba3a9142a23515947e79dc051e75d70f84249a4b15ec23fbb785cd558f9b9c22d5701eb58a1b73c0200e438df756083cca7495cd77b419c0862c4b9114f8306ce46530c1a9ed714bb7230c69fe1839f10ddc32e65d34dcd56d38ce6ebe707d851c43bc581ac292541b324fcc2698d61a9bc83a04f501db2383aa8c44dd4bd640b8d48a61904479250aa50d3a339b06d27dde2caa9fe3f7e47ef9460cffff86e64a56cdea7b17ec13cac3639bff1009397a1954fe8177b73bf0d4998a5f623a947d1afdb06138aaab908bb08a32075bc3182587040ad5f6c5de08efa163701145c0ce6203530f59c0d07a864de49ba2fb0c1ce92c8da8ad469a9517c3a79363950474cd848d45cc95001f4f06f2ddecb07a6ee4d935984952c9dc34cc101109dc19396cc4cc33a8221ed5cc2b2ba1849ad9d3544fad7360cf68a30a2402112c83c3c04d5a624d9bbd13b65ee9366e18174705ed27c9813a04b85fff3f0ac745866dac39c1ccd27e4636ee8bfb64a8a2f2ec107306ddd8c238818e8a464ec7a13d66294e1ec08cbd15da8af873486f3adc6a4d5a05403540f9a3e21134b41e85e03752493cadc7cce3da2d9d718d33ef0153a0a06a9fc0ce7ad60242fa18844c059f684611f50a466d38ac4bdbe910a3556ac9f2b4ab2c5773d47922e5525d75b4a11b01ed47dcf7a412cf72d93f775293ce63b8f52f1c613533505e1f1b2817bb295be2d77bda2f8a56b1283aad272739fd3212e89862ff3d1a8fa3198963e3eb47d786d7ab56b2e37019bb9d3d9c03e4f74fcda13f61ff0a3f4f176b8c7d2834edb8bbd0d1d2c48f7f22cd135a402ff457807e33d5c6573c5f8e3c66d8e721148e3cdf4c92e4de6827fb37612649d03fba81be94dbc1ad86dab6588f5be244d331a74eeecb5cc89eb86d5dc6e2ae02d503b5a58a83d763e7fec8e87a0985fa942c8dd8738d606342a38b2d99af0bd66bb59dfb103384beef6a931961a1a47fb16ffc84c443e47d73e90902be5e3e9a41e862b19722243b4b99510c8e63a2f3d55493e879dcab24bc90e3fe5a19c7832aabc7907ea6fce444d3ad912b239476a3a46cc5361082578adfb713b56131af99134ecd8824c027d7501dd2634a37532d920729cd122dd76ddc451d4c4091b25209361e6a1bc60c9bad52c33002b8b0a7d2923c58b87fec31058015980987ac2638c294211be88d2bd47294debcb34eb0de25d7a0e24c5dfa30be64f3151162b449d3136371a666fccbb7bd7e4640d6c3492b1e303551e045d19fd9287d3a2434b38246662430a5d2d1d4b36cd2d11534ec6dfb1d6a3ced99a7708ac28c0a251075fee9524fbce819221235d1bf025711a0b64771d8ed6a996292599252a61cde3b814d754a97f2b0b68bb8a837c6b7f7faa02ced8cfa67fbf814a92421f961048962060521088961b7f4c2fb31d424e1baeae637ad9846e0e9623e00fc199f25fa592f38c88075ed179ee89d864df33abbebde2c28d3c945b4078d3462c6c2a469e28684273061b8084d73530dcc81b31976890857a5152b881961a256aaec3a4b256a242dc21e8a0cc351532bab5b878eeac01f1bc68b35b500f96bad78395f59fc2373e5d64ee48ecd96b9b986b0b45ec6264d8d79b45ab10631862300a3610d573426b016805e4225c853482ed681c2dd58834b34c39e8a8b620bed363d16a7450db222f2784d3a438bff928ca0e3a044661d237842bd1433161d7203377b9e7df362fd9158e83c7195c94aff06895a0a6722f7b7d55fcc0f60d9ff2c0e7d64aa785d10e0c8c2039b3aa0c4c6edbc2edc701f09eef8cc4060f7f2d40fbe3075ef068918873bd6858812e94ad5d5e224ecdd945330ffb3357c855925f892ddb25d9c54a317bf27528820dcc3583c736330a351505099d3ae35f3b3e087e36b9d57620f71d9cb09a6da4a1ccb969a241b44e8c2b2a392778081eb58026af613236a4c9e2616b80f1437eb46aabc97b6ebad0f68177733b6c3a411bbac7de06db6c0c662b45af9bccba2cbc7d442ce5228932f4953355071d25c1c0dfa7849d059a818c897ab1ce6b386d58dde3a8498da7aea3e6bfcc02615f922c70559cc5440c64554969b6ad0ba5c9a0a381331d24e65d0dbae35a5041c09e63c8f65bf723e4e4ce4ef1dac64df3422ec4a72f5bfeafc9bc9d170884fb24530a8e3ae77c4eff86481bd789dbf86e67141cfbc8843d5cfd1d3a199c2c4a27ad9c61f2901fe45299b00c38651f81443e8d51e386bc128e2d1969e0a2711d1fbac0213f1e1362724b32f60751fde50147fe7b8b2684686a5074000c543ac32a5092842fc66d31da8e7594d730fe4ce3fdd9bf5591ea7b8da3d812793bb110491128c8f124abd63fcad5ea05bca82c53728105b462f7532395908c9b2c1d2754021dd45148bc09064b92639aa9eef8439d63093f5a6672f5b1e40bdc9419f2f52d7eeab32746c83a8a4a9cedcd331fde76386c4d79ab4c15bb01391b9692ebea83851c38a79461dfbe7ccc59972f6c0b08948b566f00765acc6da34551e4b4c59ba8602d2c34e6a5a5c33c7e815d473d0979842bab6266dc23ff46c1dca80e674565e788f0128c42a692b5707c1fb4d277f92f6c7fdd63b38282103c7f034e89626c781a1561217118b8e0888655e9b58b2ba4ed7013c1237c37ccdfdcc2dbd924a3c4fb8a7a9d9c796fdd48274b2ac4faa5e29cda2772df3f732109a18fa50f1fa7d09ccf70181fd19e22d2448a9e0e852c235d9d079e6ff2b5538163aff578b323ce6f955fde26b469653ffb8f39d71d44d27b3e84a02e0d79acf1cea8eff3039f04056b9a5598b9365e8c61cf7504e5a3150c436e771879b61a6b533bd1cee41ab63b452fa485e7af564e100c427ee3e534314036a4432bef9f2f9ee3a43de455148c9d829bb39e29b090bed576402a1827beb855a8347f011ce494b2e7437234e1a1bb576d056836fb34fb25deaa6920889b7db1cd6492da2b6f753a8f03be5825dc20bcfa8d64e5cac8b406a6a493ce32a2bfc2751c5c00d0099d490fc8a134adab35e5e0fb9050dee538d2d26a248c86688e2d8056e91bf55d02625873b36d1ff94a57f2dbed7cb203cf47766065c435c7aa7f70a2664b697aa2d942e41b4e57749550590bc81a951ee9f7aa25cad9aaf9a22f3238dfc958da2333aba439753e2a8aa5ca92d3d1e33596a1079926456e96c89e4ad4422808ff9b517265b461cc0a46712ab6c13c8a3002fde9c0d1c851fb6f146702dca87f5272332a8c17930d887d6bd850f49fd576ba7f9f79e957a596e655f8aee7336491ef8c04b164845b14e092fc3eb6d825660655708e47b41da7ee67c1422959ae4e93e89a09bda4b8d5da9979c809ab56575cf23128f72c3313bcf86516c1ddb1cb8e5451837273eedc28649085c4a46fb2626b5a7861dee9855207c739e2c72ddb9c6f5c785da8553d00b5180f7bcd1b461a0f363c5f80b572fd43a239dcb2370f8d79fad7698e7fac08a0f6f7c577302d7f9e23616986c9c3721a89e67f6e16775d4915dd937c4a2c0f1f18a38476ff0968dcdfa96b65314224d01af7c205d08bd350c691a352bca764cf60dd8c127e03e7821f8977e885f3284d6b883f9289007364dc641e8d4fe4e5866b9ed2fe74c73fac5605b395f9037a8048e1f9cca4c6dbdea96a59b0a8d1b23aee9dd5fe787a8a7281abc2e365ca933f96b8a2ed94e07a627fec18c60504cf94683c601652955c8ae5323a7cf07ded2fcc66e211c9cd36c6a7eb407c582524591a85159899d29fa67c0eefb58cdf610eeb9b5152c2ee55bc687c166a1bb05362dd83eead9a13edd49fb2760d74137aa78da4b83aa456008534b623447c4c01cbacc4762ce6dbf2049a69dd405c4f1dbb3182e1e40de3116746e3a013a4c181135f9031cd13a66e8ac8bf2fae2192f380baf4cc76e4e3911dc4454bb46b528a59aa88ec4d7f3f52ab2ddd2d23f57cc53c9b8eb183d9ef49f81db669ec464346df531edaf1ef748e6c92f5c4967b90f0d874e0599429942210a28fd765c7a6b7c1582a0336b4be48febf144b8e12dada438f249ab75ca4e0bf85beb651c0dd03a498376ef940971c8c65275d27d7c376e758d72c44c120e1f27c6123e23695c94488906d548f7e4e496f6bb0ad188f3aa9467658c44e140efe7eb0e3e75832a2438f5da900e82bbfc3c68f5d702b9b627c90563a57cdd58df930aca707a37a05fc9c01b15065c7542a428cc14dccc82253fb3bfd04944b1bbd20d0ecaf50314254ea925bebc324f5a39961b4df15d3486b289e6d02257d14305743039b112063724d13a032a61f90efb1cff20e4af5f916fe0fbff35ccb7d3230b0341e5ba38634a4e543862fb6ae00c585ac04fe7d8f6b613ce8535172a451b53e64c6286ffc96ae1e2de3108a098f207c63315c932c6564d142174740166ad40265c8c612dcd59b0d94c42a6cbbf191336d63edca83a5141ade3be390dd9a3d496979b4f6ce62ebcd549481f71289cc22db11d6973628161d3172328c03e5cc2227247c148498b906538a943403e8e930ad4b08828708752a3f2259ce185a5500f86b038ad4c8ef1028782b383b3b9f1694228769ec6edf9e5802caae5ee3a143b09350dda47b9ddf93bd3f1380121897e38e6628e4de25627ddc07d4265ae3e94019c7531b5ceb2efca49919074d04ed6789a1fc1432daef790a996ee962fd3f6a437620b29bfca4bf88294369f243d07b9544ef021aeba36825060dac47463791fc774f8d8dde435033767a3754efaf07a1d2faed322137436cb2c708854e648880ef257fedf0d7bdafd684760906104f88485c3d50e7b3a515202ffe942ce994ab00c945066e8820dcb7141f65538d4f2b951a20e45ab20cade0198eea0c7f9d38c105bacaf1b5fbef6dbb62482a571eb0140672f47ddb107ffd2d7f5e6ae495292d8835f58f31bbc908f8e559d85423816890163841299c831628b57cf9d9e1b0f65481dffeb3e71a882510a4528fbcc0765a73d501b0f8e6f3a61f4cbe74b6f9fdf5152a7d6a5e601b16107720b465c5c025399d4fb52b47d6e3aae7aabee6dd2aaf836ed587e3180da0c8d1ab775930414c01221dbbeee2a3649e99382d673f7abbc58e3a03ac50ef06c1ccaad82d6b6ada56c59a7d26f238fa88e18abbafb34c0d4d8d1cf501efc83e882ccdd9ccdca2fbfeb5ab5b2ca998c55db66ff71955a936489acb4d4c6bc9e41bf53e5c557489f6705e46589c576cba0981a66c58527cf7909279ef85f6067f722b403fa4a6180d2924b21772c8480239e672b51f567d55bf687d10608f493778a350b5adf237d1a64f5563f5052506e2e4ade08139f4550b4d5c1f732ca162780f7e2d442d027e4f49475c70cb7b0270e1e01ed7ccf89b59408cecbc946996492304e320b736b0be433730c4a48c1817485f73de9fe95833c74dc07c5e006c4ae30c804acfeb7d01508c13cad7086d91b9c2502fcdef6aa5645827fd740b54bd1f5de237e3deeb9e0ddde3695222ef1aee8309e65e0f0a2446ed8e8933e0539d75de9eeee43da42d13e6699e75bbbb01c65451706edf6db822f337781a70a502b31b9d3e3e8966ab5517b4207e62be1756694a87d877f186d68c22f76ca3dc468da4e38292262cd9a6560dc03836dcde1babff800e9e220d2134c0919746b7d78a05d51a033018cda6275c35c6b88412e1271f37929bab9e232684c4e55e4ca842c646e15842f508e73760ec1fe5ff12cf5f195e5fd8499665c99e05915e205589d9234c7235d4a14b11a1fe58889836c8af5c84d77ea12167cb8221b230695a999d828011004feb953665741c45b553311433ace4b07d9e5cfe6a2fcd9369982eddc083395a0f4e108d584b86a16068a419e521e48e26b9347a41462587272c0a352988bc5e86c0e177bb54ed8414b9b30744692595fa56a16e0e832231426e24b20ab4b7c4464aa4d9ba2e3480eec4c8c8b71e3d4f60017f36887486d707043c0333f02645973f501cd530d30bace4958d2192e083848e10ae0e9c8be635da3196427c923700ce7d72a49686606eb5120a9fc50108b587997dee93e6168a888051cbd1019a99d2a6b09bb223c1e37a276e7e716bfc75a2031df545353f3e91360d729a9529dc87ad18e065660bec46eb9c396c7eef75f9c4929be3b18acf378bc10c840aad4c63213506f06890ae7a1773835ecbe5003561120a02afa96f1ede373f296c9ab3785c536119325a99b2724e9e74ee9d49d66050be382957696db224c2d673d5e1f6332718088dbdb84a17bb8f688d3a0bb7b078afee5f0f738be9c825e541a0d0f1e5af199cda6d04d18c6e5b8a2010e882d13838bb1344e8af8b8430fb4bd4cd5f6df183991a2f24f078905c5d44bc34539902feb7e80440f29bc98468fb0b8293d28c88d46ade8bc03891292132f572f96ac4dbd9efa8648763afd0d3036cd3192416dbf3a256c533b4db8a6695cb5ed31bd51c2f29ab2ea51d61366642c850f85a619aa0ffc81cad624b36a4b207817eb4a2f736ebaf1f23af4bbe19a7e941a9d4e80517078a673dc31bf270c953dc7d295e702491cf7c5d0a77b72fde7fdb1979fe9ffa0a687fcb880c61cd06fc6b3e5b834c997d0e118da33fd38f2dbdecdc97f560514eb4772d7a2e2da66d1156e4c80cda9e611268340b268440c461af81a1cacb8ecc4fd5607a393cfc2c3cfb109077e7df1e099666271d505c6f11c5fe442cb16bce1839887f0c912871b515755556e6857d639629936a43aef316454348040df36ea47b20c61ac183dde77d6602638b920578dd2faa8aee6824d62a0fdd5f2653b7557e13800b7372afca4b7989f6f5d175bf298225ae4c55c4b22e03f8e23f982f8a7d72bbac4f6c7ba7f13cda6a6c99d12b0e6664980736746abcf64dacb7e2343b44de7f503df2c0b39c45c97eae3d84600daabd3b605efa203cae23566753996394b6d857ff81820aea0ca874b659148a215e50b092fb5e1fa635c9662ae4f411aeac15f0a7710949fcbc94b5989160b8ee4f6897c2fcd72ae6b8a70ddacb1e77e1a575a55ab83a3ac919ec0be8539ee7b3f1acf8e5e2d0babc3532c6de43e787d96dcc2ff64fd82c4781db3cc725966f5d05f51e0f9730a0ca6457b76dce37b0db72f75197b893bdf23c7ed7386d26be442298ffbb66e1ba14cec944743108b68ff1fe5d460fcb38d4083267d2dfa6a74024968548362454e7f8e450f63ffebe84016a8194b82c1f0a5caa2afd5aa6670ba4d8d979ba957c95ef0f9f2cb583e7a29355de1b2ae431777b338cbbaecda215ed64b177a1d0244ecf24e1b216fcfc67381c530466162ca73d91dd9d3afd8ef2fa9ec0f078f467e229b4548ab4443472b208dced90c898fe7796b54393cc1d6209560814c5224b9c3b2be39ae35940f79baf19e6cfddf4762c1948943f1df6a1fc9c3bd9454f4f041b2d686f4c1da80b9b9cdc169a1fdbfe80e8c4c995b3ffd3990de7c0686208136c20cbc066ab4e10da81565ab3f488bf265c9093edc563560e94cec802cd40775ee262fe5ebd8d2c644364db204f890a00b82f85b3ddbe1437b79b7bb9dc45329f2e8718aed6fd479df6a977b9dd52f9aa0c9f8a0a249e7c594c8e8925c365f0b312a485d88043f747e28253a89bc8b6c902c415cd7dae17604d7f06ac0f2a2147312345bcdda6e74a571a9b26da661ecaef0b7d092d42b952aa3bbd317b19ce3bfc2432dd926b3e925237a33338e4f9a91f5d1e141040666b6cf1e8f20d96829144e9e6c09485bfc9f69a87da936c5ca000a84e8129d3bd5c370da121c07247c98d52921e9f72f7c64b34a70d7dc77103643f68f56c8d72e50c2c375bc1b731487d06f314cecaec8ce57d110245097d805aef40c0264f5512d5567a3312068d57878e52d53d0a0904f6394f0ca71cfccf30cc3fe35247de3aecd1f570e58ffcde83771e5581b92f13f27f0c9f1ff76ae49bab24e9ce1dfcf63b7690f94f4c390b76757a15d43b81e6e5cde76a2f800e4663c4d132c03442866b0e1b08be3681d6cb8f92183ce5b126daf44dcd60afc96ceb526a6ea9159f1b1308efe1d96080854d09707066f59a24ebd5f84faa069d65d211171380524f358f0e0365eab0622111a9fc2b1b757df91ac74802dd29b83551f45200b89ea06127ddb4ba051f1e7804c5f79a5f1ec71737065dfea02890419a08efe97ac76de8aa74976d05f20172c32d09faae0bde088e853fcc143753485607b6dd5135b18ecb694d9bcd53186bb6938a2a3ca9f7bcfbe3a202b26afde66201ee5aabde974fbedd234a39d8759ca7539c02383dd1df40689ff641642f10d5c36b0b2d4cb04c435e075ecb8641932a983f26dafca22e517094069a1e9d3dcf05dae36307de9bec1577ecf69a3a6fd29a7d5d10985c8939d1af0308b48f75546c0f9e8c09551d3f29d513eb37bddb28b13ec223b5090ac4ff6dacaebc43a08d594429b0496dee009c8efeed60bbf38a76ee446fc8ccd90f8475c695eebf2be68ed931a0c9cfb8caee6ab089840caceb1fa64d3f9f2f4eb8c378f713efab46ec541de394463197c1b06673bb937c5077ef4b36e69ef871c6eda1734a389530c03b80c4f566eb35b97fc5c9730a3f8658739db09d237d988edb6eb6621d680923a3fd0379c1db3708bd697016b62756c87c416d120221335ec1ac1ac717d185dd1fa727ce6031a3adff9ce02af07c20adf332316e1c75b41baaa7d3a3ee20b643dfbb76272a13358941803fd10043622ee2a40c377ec565f09d961c63a364a5de42f1ca6dc00dac8589785af7bb776eda10ddbb01ebd0da2f7185b294c54af93c6deacda917a06e687fa307b460d1ba9fbbb56a0b36c52473de06a150012b8d7bae01df1595f4a8510aaf127927568dccab28775103ffc54e21ed62ad8508c065cba0f236c5a8c17157121749a88a28470634aadca015d16045ca7d8829267314fbbd01be1f85fbe9f80a54821f4d9d37d1702e64c883297de70bc5069008dbfd45cead7f10653ce140c730e6eb9a1965508e84eceff17e5ca5ba31c3cb72023b25cf186a8bf46113c0fc379dd705271f9cd98024485f6e3e773151f71299be8812a3a49c1793c648d04e9bdab8c1b5078380ef60bbd185a8d2cfa54c9b085da98c40c117911c6c6e562a9843811c11e101a809bcfb1fc082a094ffa9bb568478ef7dd3f53bc3cc22c9811d21e02c4b4f04bdb56039c9abb6f5353afd3ad2cc0a9ce0f79c28d2df635115f5efd24d09472f4bdffc40576f76908cd69f448ea0f00b3a5f235e2a55a5ff13110c0e0c5bb4a6ddd09aadfd81e2fc4d9173c1f03d9bc811e18a2eecafdc593fcf34678fb092985de021df8c02783b0b16912ae55ab4f9397843100ba2d8fa335737f2d82845e960e54db32a085cdb7b2c0893fca1c97527cb6cda73a56f9495f30c410f07d4359aec813d934739c20febefdb274d127cf28030ac3be03acdc609933c77fc820892f1f71071c7cbe10a764a951266c450f1bba8742f7327a4a2a838b11d99b77fa226757c1d60d90d175f97ed797f49ede98ca542eae77b0622964b86eb4ec586689caa2b76da3f4d9e0555ce8be8d0db61c40fe374ac3b9030ca34f02f1197ae2769c37c443d211fa8e51cd97126f7fc4eb42de30ad2adfcd6d86a6f7ca229cbc7a62a260d3fa0e5d414480fa1711da54a2a4cdbd9d091a629cf4d2c3b0961fbbfd0e9d225b5979d36cfba0df2005def2823f06577cb57caed55600dfe7a4e0bfbed4aff680715ce7e9b26db8847a0d90f65325c65fb8592b02586293d7679a5c802438a165896b2f813f3bdafcd886eb428309da83b065f9e66a48efffa43e1b37e633ab104aaf2f221ed8abcb32cf8861b4528c46f4e13a25a116a28d4ce3d444ab429e0a3af33860b23eb4e9daf4ec173eddee05580b0379e03d882b0d268cebf8092894c6dfb908dba327177539b34aa0091e4d1126f1e91520e9e8f0c4dc978e6f73e4cc84b8f49356dadaa1506d3261deb81b293853e1996373cffb39ba35a086b52c82d233ff8f8f4d2dc5e0378230afd8cad0a91679a9cd1c14e2cd9ae298af55caca11fbde4733ee78dbdf0c319161f8f9f43553f474fbbc91c0e476569626c5573e5f4e0ce81b4b151827be1c8cf94a2c3fa65b023dccda268f61eb970decc43d3aec26a205ab977c6ea5a85e702e7fd485742941d734e92e6c2fb2ed5b88e9b609734dc92140b7b3774dcc09a94a071f120afa7175c7a8c7fbdf46c78c2ca113f3f30da581ccddc3e39654719cee6c0da762772b013364b3fb798c6637eb24c4072dd6ba2991abc34f6a73ae1709a7bb1e74cbaa64309c667ad379bcb48c1829d9f9a8e264c63653fe5d6d2b7c39ca0c91f8315194a53285d6251695067e692e7c9eb6213cc54581ddfe8c57893a2f2bbd847976e3acb23d69d6256cdb48735955fa5a4e3b8befa5596460585d8a545d2a0b03c6bf669c9039d3b2e07f7fdf0fc24867ced115d90772822ddbb8ad13ebebe2fb877eddc7969ca6ce2089474bcfd81db01ccff04bada1c9f1dc2648d87b14d2c6ae18ec820f0cec4bf86eaaf119fcfdb45d741d12e4251b7ca402d010922224d7eb5da2afacd564b7d262577362a6117771f552e880726dd3305e63c84547c637e65cd06bea1b434f9040caad55eb2380daf75d915d75a0312dd1c418a0e4e3a97acaeea4e57d255f1ec0ef80b3e85e206606e1d9a9d68aee4d17961261e86115014a3eb6740028ef9c3a228d08279528664bc1881fa9d3e237dae1d39627800092d35985f491282196a816cca77f330fcecb24879aca0cadf5a9ae7742f2a6650b7ff42fa71a4e0c1337cc3aeb2991833f5c6cd9ad6df7899ecbe333b7d0c716870395493c374ed4cdbb5b2d66fa315ff01100961fc64f99a83dfcac0cfeecd9ff00c5d75c6ef008b16718a3dbe4649d7478e7bc9f004b1bac9018e4d14285a6270d1871a29646a12aa3300b0b527d9d24d6635c89e0dba1e6a55d6e31fc7c3904a7985fa7736b8c556970253c5203cb2f890d4960748a4748178163f1944fe359d24c007bc8aa7b562f7cabb2c8115bbfe186b45aef43e1544272ede8b7b37cc7e8c8fb52b574f4c1783a6bf449336f31155faca5ab4c76a1d57e7b81793ec217c3bfa434b2b204d1fa7094e71d44973d7ecd28b2bfcd24e32b9b5d6ec6a97197958d5abe76d046845e4943464c101536af7cca9635a71e2e9af0b42d66a98000652aed8e1712b8ed7d1289191bde7998d1b1793a755682505344d7cd87cee3baf2849d87bf929582aa19c94158cc69c9facd32f4e07e84850fdd2b1c03f22b6b75c0a5af9084ad20c9bb02b62225e9ee2804c0b045486afaf38edb273dba94036a7173a9c8c5396eb27a2161594f1755d8888bd2434c09c6ef75dfbe80ce796f279050373c48890afb039aad5a8812d5d6c8f259cbc18a8a60622634e8122bf8bf9b71998f80e268a38ed78e5f02d3b25201017a8cc3b921531f57561b0f679f966e3d34c5960e863d218224a5bafba242ca54f51422caf8418d340d98ecc2fbd3bf01ddc31325a304644651502dcef6ae1ce6aa6a3ff9d242391d034e88d9f55fcd93ededff4d3a44dfbd3d002799ed5fb5a6ec064ed554feb0b431c20def355b8ab30831928d8b467630732501c2f664b89353cf41cfc44089373fa5c368d003a02a11619776b0459cebbdef207350799468a6c766e7067a6906cd49fee90599dde8f968562554f3c696477cdd818a7e70b49e280fa2ffe235507172264b8085d45ea07eeab9982ccf52a9e7a4424393065a7c9da07f990288a8b978aac3f7a233be825072bc857d8af15e38b9a5270bea29f8f8c9161930fbbcf6c9f8da2f3ed3ecf1f2083d302534f74b710c04fc8bfb57d6c903d957ff2ad04268bf6fb915f7fed2e8df51371a63d4023d9688bc63c1f5088205fc9a54affab2d922ab1d6963eb12db2da369dfef3f7ef1837f36d746844286c09f01ea93f952d9220df5b6ebba1cabdbb53a2e495fb85643dd0f200d34db19b0c562287d584a7f3ecf92fec044bc9645141e19556f71a58f668271c8bcca0acb77fac96ab393077e7b318af9104ce5bde04cd8f9e2a9d414018aa5a2a840f3a4c5082f17368343bb932940b139d022a787d3ac25f490d8175a7609b6049b3594078767c384cb7100ff930adc02f5c38680ea6989fa2d16e23137f453c51db9371a2328ee2834b4f1bc894ae9c718e211f5e4cbcb090c622beedc378022b083187ff5890fbb6456cc0802b7a882a8fd5e28d7a58150b3178f3e08bc53289dc8cd7f311880295e1f3348f31b5eab6bd9964cde73407a9599e58b07454771b5ffe317ca97ccb6f92aca68a7d0ab9d431631acc5aa6ff96ad516f43fcd53b74decbdfd6eff730b0203c5d4cf5bf20b99287efb743e02168ed6116ac6136a909d991eb2549fc3b01e026636dba33b4d43d39dd7a29e591e9b3f31fed5376ae2a51294548b3b09fa8ec974fb0b55db73a5688c8ecaa9e2dca5c116af8be3ec5419eb4194528356b4788165bc3a53c47f863a27540fb27796af5e78bef46b9f3b20877d2d1f3b97a4aed0d133b025e327bd7ac550e267e959184846d4c6117818631fe8ebd393ae95a0fa6e111f61c68a3fa7aa9135f359f937c77fa25eabc583846f0e39a6974d3fb58f00b53ec31c9a3fb4372bf2c5641fef3675c7f0b0569d42eb80dcd0c96f330bed8bd6e694cb7566b6f8a8b6012b4050457dfe4c28eade04e833f75b9c6672813f2e4028d8ace92b4bcc794f51683c41e4f137d96c730ca606d2a5a53ab8d97924a3b324784d20c0e6af8ea8ed1808aac2cad6c977be57f288c08a3a21d6db79adfdd663a91fb39acca88ed70d6c318c7efbd592cdf31a021c93e222e247ac4c53a8e11b88e74c0cc520307fc51a30ca0eb47bdf74432c78a7bef7f786e2be642831db743ceaa6f5cdb781033237233554b418a9085dc922c9e418e00c514902f88620fa6d4a913383d199135fe26f71a875a2c52724ce295d35517baf2fb4efd920cd18e6af1356befe53f028dc8f4562c7d5c79fdb8c2518d786f3c8bf3f1f49969abb7c5682697adb4670e0485303d47c745527ceeb6d1b7d08694bc3f6bdbb0705087f7ae5ca632c5ca089004144a12ad539c33205942495b6ac9d7d304a62e93d9728707a13714b2cc982ab5442de475734dc36882f56e36d9390183d77326cfaa2611dca85b758c17ceb533afa18a08047b98f54262797f28da90a2227b7f11244c93a25c581f2d949ee6d3924e6258aaa64c629833556a7c1ba2c3e9b45a60d0cefaf2faf8290d163a54161ebd2a9ab8f51493341a15b16a7a5428caa12ee54a0e0ef6db532bc25f2f0e488176ca43dd64dcbbd34605b0d1d25b8c90968b8e913dc583e065425b56bf0d094e3cf32a889dc9074c53e7a20e8322896671a1bd38767085c0a07f1bf8493bd6b5be3e33e3765888cfca528479e53649e425f2cdaa29aeea31167ac84739d49edacab73dd32a645a277ce7377cef923212846bfe576a64c31b74486eccd518cc5731ab88d4348cccbc5bd997954de79337f2087060286b38aa3245cdaff2d0a02934001c0b8c95645550eb6b06879424201d375348d9fa394b8e93adced4c27dc38ec2b778ed10146f213bc79501c84749e1c8ceceef767d91f5bb87b05f897a198a725003c514c2702fbb905132772f763e411c5f2ed75e257cf28f7830af9ad315da7eccedb6fdd4e067fb16e7e15ea1b01ee4a64b1ccd8536e5f948484c2a01c792e7a77db878d2f3cb2a095935adbdcbd4624478b9185403a49e96a4f23c1d2c9a68f0eb89f8b7df829de0ba3ce6343989c36476efa36bf15943c1bef2e210139b2f82f36dc6237e1877e97a0269562b9f85025c55cb58cce7fa5e78eeadde4f8e19189e94e6850309cdbcdf09d2f679bb771634aee6642b1b2ad6486522499526c55f561c8663fd69c8ff7f7948d978f115a35e359c5808eac74965dc8f8210a80a756e64c5dd093c0448fc39764e910addeaa69465285a8f940bbdc9a7ca4cc2f1b31594464f48949bb19170d47604c20d46cc71d9e07deb538a77f4069d3218d9af01e563736fb1266303e566893013b85891ef61f43068f2f7860776d628da76db081b40f44083e487cf30e6f281455f885dfe7a2c3781d8e5769c8fb9d6c8f68ff953e822129841bcf838f6d9fce17a2e7191bdba07b8344a4af76397691c4ce9d2700003c3d9e1dd7332c5cc428ee3577d1c3bbd89b292679b0603ae7e2a803ff949e56861bf8347eae0f3ee0b06f9d2faecddba640f4715f1ff292001f43f79e89d0d5d6989b4bfb138828164ae82cd2886a697a6c3c8a6166b3cc48aef26e8ff2ecac499eb9dce0ed0b8100aa2b911cecbb8a609cb3fee5a96fd8dbc76b2af8e4457f022fd228cc73298f0cac345c01bd72231d2a8999c0a9dbd7a2191c44b41a9b2e67db1111742fd090218f1f611e16346da602aecfa69f111cf8040a1aff84b347408f0723ba4e4517e2d05433f6e8c2553558a40388778d43410417ace624e7ad9ab84dcd5c3f9c266488e56e0e13b94ab945fe82fa9db4a386fe7676d81e869afefbef5d66c1205b88adf10723f4951848c17fd6126954339c536edd4647c45e3a4776b002655c245f76600ff289d07d3e0bebf1cee5dc662e391b14a6ae60db9bc76502b9acc270421192e146f1fd129b1a0ee34df6312a95bb2afaa26d1fd800af1caf98c686c4fb6a327eee17068b31fa2b03cbb0f18044ad0e0f230b286dd0d0e237c8b9dde4f524e9ef2dafa60a6642e62db03617959f27ad06009ae8382710aa2bb2fc97156da58ca9fd28c827b41f19a03dac60e1475d578d2a6ed2be534409c17ef845ac2eba9cc0440bcef2d9b7f2cc1d9ee431a0ccb2fb885ae8a9388a36832dec90e60c4fc3591e3bc2b456366cdb2f9a0cca66e17b42a943ebd61fb8e582d9a665a7bcc3ea598f54c5df64e385022480194e8bc66a005aa0c82a83c5850ebb70ae34d94063c130831fc53d10541cf2fdbec721c235539561be6417d3cd5dcf664e9bd6ddb0ccae359f517b96a402ff33173e2395452c91c98152749347a58e90fe0aab3ce14a3adc13246af5ad05899ca1013650108cec5d5daf4f0f87dade2710ebda4b838f408b2747335226768dceaf245921655b7f0b0f24363b14057635a5db68a78f54f13afc1a538dbbccd4ff7ef09ced173187fc000ca18ec2215e9ccc8a139342186d03f6f074c2d49d039fef3c35b49677cd5d8f9bb6f55c4493a7419dd3013e6cbbfbf65b3a768a1f1a83416083b89d8ca8bc1635db30d0d2c6d397d49a188d9712641935ad3b4b79e16c166d2d3d64355d63dc188a30f608ed20bfb3168733b2fda8fd5667fee6eea9d5e2b83de5b168c314fb073d8a3b6e7d76ecf8c4c252fe7d4fc2ebf6633b296c5be1a276d174f16097e8764ae51b35252d576a4478ed474e9eaeed815905c5cb8195c2b4e63c82a7c4fbbd2c90720366c3063d56ce1aa43f59eee593ab733ca8d12c6dcaae061d52c5caa5ffeb0b8985634e04a68980926c3cf5acd948ab299b07f0ecd5addc65ff4858c62d2764226709eec13f0f09fcb8eb5cbe46453d3ec8935ed4296b5faa1c1833cef72ee1878cd3cff357230b591e428ef82e5f26568391c92ec408cf5b4bf4737e5e08a11f70f05e638067cea87984a3f7ec314963adb909ba8200239fd316a4eb2219d00be7ac14744fbf284dcc0a2aad430d451813fe15bded46a99f80181f8952c8028a1b1f9eeb61676db893e231063298d9dcf81675f534e724b71ad42a3b8e848bc487b08a60e72bc59a6baf10ce72f55dc8bcb7f8afed45ac9a0dd4f92062c1c9876531681bef834c258c3da37a7780cfdbe941f84dc178dbfad648d4f238861add0408d71b971966f60c8e57307ddfce6314c50041d265d5eec6fa15d0149e4b4b9557a0c5585718815ba17df8581220877fbc1907dc6f6db4911dcd4d56b2f8c0cf37173d7045789aaa9ed05cbfaf0e963c6df228abb297c4ea384a96c4f4242e5a88388658136767fb34e0f73ce0063a4bcde933d94fffe78c4e505de3a4550f9b21e278f6a9da9c509b127e97c9733795269f9d096bd71237023443aa5745bb4c999af024a095e21b1c084354f49c092c7cd9307b7706fef0173d5c79526f0202c2807bd46bd81f26264f3763c643bee33fc26acfd4c8a4f78d2ad42274a45bec2944207443b3e0a53eee52d86854a2fe6075b73c0aae15a2aeeb8193e39ec4c00289700dc5d8b84d3262864b1594db59cec63700a88a1d9b8450d26da6c1624e14c1f96ddc593849144d6eafec39891fa58ca43893d2fd21c28a70561ea9c7cdc5679f7e2627586a98cd83111234bba72527cb0d8423a0a7710026d4e25b0c70d81e4269f91c9c0d115477aea6b80961e0042a4aad4d64b92b5024c962beb561c28032dcfd4a3aae81efda8ae228071afb32136aec19536699a05fd426ffbcfb7f54116c41b6263abfeb66a7a0d554024157359697ff89c53a7da2255083db572ae17d3df54c5fb3438e27fc04cdb1012dfd99e5adc028172f0336ebc368884e89898e9a2cbccc6e61b61a64727dcbfa7e464237df13c4195aea3514c19df2290117a8c8faba6ee98b0d854c4e5abff83686651038c982d26813a47578dfb35d96fede1c38410e8cfeb920afbff78be42d5a4121e138627d773afae844a07bb98e6876330ee40649497a54002f31ef19b4e83b239ac10e6e0808ac861d2e78fa7852121df1e9419daa48152f68c4301f12ce0daf298fdf4d29dd2c2a4ab554554e4434e2f2ad363078950602295cebf85f7b9a67844c36ceed42f22ee32b0378713057543add2bffc7a75a8024e2750cac5abcd7c6441b2874491f2031f3b655eda4a98de34c46c736464a3154165c1a14851c2e373fb6a9f19debbe266ca02218fb1ffd442d30a877d8c3bafceb6f19ae59268938a509318b90285c3236136e312f0fd3b307ad676d41c1284e58f459d875da1c08638e83bcccb82aabbfc46aacc6659004c5d1821c6c5f27cdd0f06c4b4b4154eaf843d511e389e29a1c71bb07b1ad5d2a72451953fdb646e94c3fdbed1b28165ab35c13939d375e64ad55a6a2c9cfa4ea26eca0d52409f5cef7645c95d954fb76a1c82990b6e55db0ffc60a562f8e10a2715b2130ed5a89bb1faab9590c38828863006714242719a20efce8c87db50f45ec01aa530973b2ccf645cc464b69128fefae9469e0c1653bacdfaef92053d2a5b6f36a121d4dffdec9d1ce81ca71407c179bf5a1345f9f8dbf6441021c7bd201b3b14ddf9ff383861c9f6fa7c8097d3fa4f70556e722851f1caaebc666e716d758d1eb27765eb5ea4a0a1782b61e9ce1a4b788d46bd4edfd9bd3c13afb3eb5a0d5fe37c467d5db52c4340aa51a953f172ba2bb061c398f3cdb8366330484b12351ad49abed59e7ff104bd162ba68d6c41eb25969f982b24116e3bebb487815cb67bb08e5ec0c205b3b0b546e8022f3eecbf5c2d69b880743599d3ecc2a16c26501783d6a298d05f1e26296020122b9dc9d979fb1a9fb7c0a9fa8de766a4a9bff37c18c0ebf2266373223e603935952669e5ce6e2be61cef22bc9318bfa464140255de2a324c77a22e74aafc1722c155b6f8a72ce3193f70b75faf53cd539451c72188b910cb892c5669ffa05c4045aa9acef021b227998031e2dc579c46cf72fb2041f9ba06e4102fd42d954ab63c75ddfd841ed865b96061d1eac843bb8cac90da8eeb4ea8c05bfcce45bdcd657ebbe6b4cc39b1735148e4ed4735bbd876b174744822efc40fcdfccf9867a64de025e4564cc902f319b3c295b195ed582218713643bdbe10d575e2fd7b904a76a60fd219018ceb8ae259de6c9f004995ce01be84c84de5ee0d69f4c3f0980a87ec0ae4cba12f609c44e1a4aa5659cd55da4f85d62ba9250333d77e10d56c9dd72d02de03b6d05494878e4434a43b84ebf693f210e00052d3acc61033c7f5ad11e90a9c1dba4b49f3f2cfa0742eb28d58e2aab765f703b5cd202d771a7251166530c150e317d319fe39c73173eecfb395fe32b0d77fc2054c0f4166d1e6d84180fd2d69ce8824abfe59dc3a2321f8468b9275bb73421d140af2abd72355efac5733165d5fc12c7ed1c78917f7bce093afb7553e779dc74fb0f708b5d6887543f0ff937d263320ed6014809415a81aa721cc2998b0d6a803ef8a489754f783ce69a2c4b308b516f3c1daec73156b9e07d1b7d3527c3a49d284773983c2cbe62ccbed5c2f12e34761aa346aef218cf8d5544511ebf8b6831903ce4af33285b516a496a79f786852ed724124fe562519d410b8324fbb8367b2cec1bd8757ce9d4c452d605008edea8ab21865f081a4af7905fda30f1d58cac0d172e67233e1f3c5cbfc813663521f70f0e385bcea64c2c339d69c811c24290695eefcf61794afa87d5920eb4d64224b286d62dfd4ea04c4a970ba3527b54b9aa43a47ae877acd8a5d782ca4be9becff666e2baacd3ad0c055505ebaf61cc0d085a7cd5e7c3a82b2ed8a684e7fc90a2bb25d499785944490bc36a51716f7e004d43a6bfbd05016cf4d8d2cc2331d346847f4d26db29173044166a3e439b0fbdfdd6a30c3e23ad28e7894ca225940d19843409a233de7706575f4fc5e80ebe6a199ae76993ec61b033628725124063b566458b250773dbe02bcbf6c1c73ace488aaa56c1100beb69d198a2005c2bb0d474fa7ba2876b18c73de985ee64ad15f9de01dc43167d4fabbc34dc4eeb7ef5f5dd0ed1879144ea144f72ff8f1891a0e2c8137f140f016935cfcbf51ed3a1e2e8db19acbe6ec7e20e31bc592a1d1b9c184e717c874976f2b552abb748267e3a46f84825d085f11c31e29505580302e99fae4b2f0c30b32cbd2a5ecf5a970b6326c8dfa52a2c9145a474a84ac41a3e86d98d1a30e05ce2fa40e155bddebe2c24f00cec10246948e1bd3da4ed5042aaf2dde1933edf34f59ce03f4d40062f47bca15135cd38f0ca94bc46c9e71ac2804385e675f82e3e0d795d2b413d517ccdf83988b79463e064fbbb51d26f25825ec08b6aa7c66ea94c62f0c49c66d3ad5bbb336b9c6b44f461bd1eb025ed7310c8113f7395aa1de7a392e2178754ef7d87cec314ab88933e942af83fc8db8ec2e396d6a8f9c1e852201263b1341bcf34da9e60ab32e413ade5ed048cdd7134f9a231dc6e4984918d1e606b8f03e5885574cda9d5358f81d7ed2cf2dae7119a95710c9aa7e38bc8eb3c99a4f1d2d425bd50cb93c3b6a13bc6c3f676c830ef3480f70208728927084fba9597d7c65d435cbc6ddda6eb07296ccbe974e3d5d76120419cdb6b650fd589f26d333509c7e3fec1d6c5054acd6bf324fe2a96e73483d61fb4c8bef28568d6ce412af55ba3d889811ffea3367498f15cdd3a36517d918c0fe4061e61fb20464b0a7f62f2fb0e2a8f4ebcda3a22305ca2275069da499baaeb5ddb03040376a765f940ee8cec83ea3e7442ec3b6acb9323d0ac527b7a753c80e2d2e5b2c0a1803efe3a37d1561c10278e789a6a91d17f8f6f232809231f0c6014db6e3fa76d8086ee728133e6955cc43e5c281217bd8eb03e095c1dae0fd15bd216438b3141adacbbbc603d8fd9fbaa3b61f6f9edb16d0432977008ececf51451c41ad0673a021350d6a8f43d22ed52286458792b67f9f35bb5b0935rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootergo-3.4-4.fc26.src.rpmergo-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.13.0.1Y@X@VU@Ua@UD@SGSRB@R>QQ@P@PWONC@M@Fedora Release Engineering - 3.4-4Fedora Release Engineering - 3.4-3Fedora Release Engineering - 3.4-2Susi Lehtola - 3.4-1Fedora Release Engineering - 3.3.1-5Kalev Lember - 3.3.1-4Fedora Release Engineering - 3.3.1-3Fedora Release Engineering - 3.3.1-2Susi Lehtola - 3.3.1-1Susi Lehtola - 3.3-1Fedora Release Engineering - 3.2.1-3Fedora Release Engineering - 3.2.1-2Jussi Lehtola - 3.2.1-1Jussi Lehtola - 3.2-2Jussi Lehtola - 3.2-1Jussi Lehtola - 3.1-1Jussi Lehtola - 3.0-1- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Update to 3.4.- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Rebuilt for GCC 5 C++11 ABI change- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Update to 3.3.1.- Update to 3.3.- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild- Update to 3.2.1, fixing operation with global basis set library.- Fix tests on i686.- Update to 3.2.- Update to 3.1.- Initial release.  !"#$%&'()*+,-./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 : ; <3.4-4.fc26ergo-docAPI__test_8cc.htmlAPI__test_8cc.jsAllocatorManager_8cc.htmlAllocatorManager_8h.htmlAllocatorManager_8h_source.htmlAllocator_8h.htmlAllocator_8h_source.htmlCOPYINGDebugPolicies_8h.htmlDebugPolicies_8h.jsDebugPolicies_8h_source.htmlFailure_8h.htmlFailure_8h_source.htmlFileWritable_8cc.htmlFileWritable_8cc.jsFileWritable_8h.htmlFileWritable_8h_source.htmlInterval_8h.htmlInterval_8h.jsInterval_8h_source.htmlLanczosLargestMagnitudeEig_8h.htmlLanczosLargestMagnitudeEig_8h.jsLanczosLargestMagnitudeEig_8h_source.htmlLanczos_8h.htmlLanczos_8h_source.htmlMatrixBase_8h.htmlMatrixBase_8h.jsMatrixBase_8h_source.htmlMatrixGeneral_8h.htmlMatrixGeneral_8h.jsMatrixGeneral_8h_source.htmlMatrixHierarchicBase_8h.htmlMatrixHierarchicBase_8h_source.htmlMatrixSymmetric_8h.htmlMatrixSymmetric_8h.jsMatrixSymmetric_8h_source.htmlMatrixTriangular_8h.htmlMatrixTriangular_8h_source.htmlMatrixTridiagSymmetric_8h.htmlMatrixTridiagSymmetric_8h_source.htmlMatrix_8h.htmlMatrix_8h.jsMatrix_8h_source.htmlMemory__buffer__thread_8cc.htmlMemory__buffer__thread_8h.htmlMemory__buffer__thread_8h_source.htmlPerturb__Test_8cc.htmlPerturb__Test_8cc.jsPerturbation_8h.htmlPerturbation_8h_source.htmlPuriInfo_8h.htmlPuriInfo_8h.jsPuriInfo_8h_source.htmlPuriStepInfoDebug_8h.htmlPuriStepInfoDebug_8h.jsPuriStepInfoDebug_8h_source.htmlPuriStepInfo_8h.htmlPuriStepInfo_8h.jsPuriStepInfo_8h_source.htmlPurification_8h.htmlPurification_8h.jsPurification_8h_source.htmlPurification__scaled_8h.htmlPurification__scaled_8h_source.htmlSCF__general_8cc.htmlSCF__general_8h.htmlSCF__general_8h_source.htmlSCF__restricted_8cc.htmlSCF__restricted_8cc.jsSCF__restricted_8h.htmlSCF__restricted_8h_source.htmlSCF__statistics_8cc.htmlSCF__statistics_8h.htmlSCF__statistics_8h_source.htmlSCF__unrestricted_8cc.htmlSCF__unrestricted_8cc.jsSCF__unrestricted_8h.htmlSCF__unrestricted_8h_source.htmlSizesAndBlocks_8cc.htmlSizesAndBlocks_8h.htmlSizesAndBlocks_8h_source.htmlStep_8h.htmlStep_8h_source.htmlTC2_8h.htmlTC2_8h_source.htmlTestMatrix_8h.htmlTestMatrix_8h_source.htmlValidPtr_8h.htmlValidPtr_8h_source.htmlVectorGeneral_8h.htmlVectorGeneral_8h.jsVectorGeneral_8h_source.htmlVectorHierarchicBase_8h.htmlVectorHierarchicBase_8h_source.htmlVector_8h.htmlVector_8h_source.htmlallocate_8cc.htmlallocate_8cc.jsallocate_8h.htmlallocate_8h.jsallocate_8h_source.htmlannotated.htmlannotated_dup.jsaos_8cc.htmlaos_8cc.jsaos_8h.htmlaos_8h.jsaos_8h_source.htmlatom__labels_8c.htmlatom__labels_8c.jsatom__labels_8h.htmlatom__labels_8h.jsatom__labels_8h_source.htmlbarrier_8c.htmlbarrier_8c.jsbarrier_8h.htmlbarrier_8h.jsbarrier_8h_source.htmlbasicmath__test_8cc.htmlbasicmath__test_8cc.jsbasis__func__extent_8cc.htmlbasis__func__extent_8cc.jsbasis__func__extent_8h.htmlbasis__func__extent_8h.jsbasis__func__extent_8h_source.htmlbasis__func__extent__1el_8cc.htmlbasis__func__extent__1el_8cc.jsbasis__func__extent__1el_8h.htmlbasis__func__extent__1el_8h.jsbasis__func__extent__1el_8h_source.htmlbasis__func__pair__list_8cc.htmlbasis__func__pair__list_8cc.jsbasis__func__pair__list_8h.htmlbasis__func__pair__list_8h.jsbasis__func__pair__list_8h_source.htmlbasis__func__pair__list__1el_8cc.htmlbasis__func__pair__list__1el_8cc.jsbasis__func__pair__list__1el_8h.htmlbasis__func__pair__list__1el_8h.jsbasis__func__pair__list__1el_8h_source.htmlbasisinfo_8cc.htmlbasisinfo_8cc.jsbasisinfo_8h.htmlbasisinfo_8h.jsbasisinfo_8h_source.htmlbasisset_8cc.htmlbasisset_8cc.jsbasisset_8h.htmlbasisset_8h.jsbasisset_8h_source.htmlbc_s.pngbdwn.pngbench_8cc.htmlbench_8cc.jsbench__gemm__only_8cc.htmlbench__gemm__only_8cc.jsbin2m_8cc.htmlbin2m_8cc.jsbisection_8h.htmlbisection_8h.jsbisection_8h_source.htmlblastime_8cc.htmlblastime_8cc.jsbox__system_8cc.htmlbox__system_8cc.jsbox__system_8h.htmlbox__system_8h.jsbox__system_8h_source.htmlboysfunction_8cc.htmlboysfunction_8cc.jsboysfunction_8h.htmlboysfunction_8h.jsboysfunction_8h_source.htmlci_8cc.htmlci_8cc.jsci_8h.htmlci_8h.jsci_8h_source.htmlclassActiveBfShells-members.htmlclassActiveBfShells.htmlclassActiveBfShells.jsclassAtomicGrid-members.htmlclassAtomicGrid.htmlclassAtomicGrid.jsclassBox-members.htmlclassBox.htmlclassBox.jsclassBoxPartitioner-members.htmlclassBoxPartitioner.htmlclassBoxPartitioner.jsclassBoxSystem-members.htmlclassBoxSystem.htmlclassBoxSystem.jsclassBoysFunctionManager-members.htmlclassBoysFunctionManager.htmlclassBoysFunctionManager.jsclassDIISManager-members.htmlclassDIISManager.htmlclassDIISManager.jsclassDIISManager.pngclassDIISManagerRestricted-members.htmlclassDIISManagerRestricted.htmlclassDIISManagerRestricted.jsclassDIISManagerRestricted.pngclassDIISManagerUnrestricted-members.htmlclassDIISManagerUnrestricted.htmlclassDIISManagerUnrestricted.jsclassDIISManagerUnrestricted.pngclassDft_1_1FullMatrix-members.htmlclassDft_1_1FullMatrix.htmlclassDft_1_1FullMatrix.jsclassDft_1_1Matrix-members.htmlclassDft_1_1Matrix.htmlclassDft_1_1Matrix.jsclassDft_1_1Matrix.pngclassErgo-members.htmlclassErgo.htmlclassErgo.jsclassErgoE2Evaluator-members.htmlclassErgoE2Evaluator.htmlclassErgoE2Evaluator.jsclassErgoE2Evaluator.pngclassErgoGridStream-members.htmlclassErgoGridStream.htmlclassErgoGridStream.jsclassErgoGridStream.pngclassErgoMolInfo-members.htmlclassErgoMolInfo.htmlclassErgoMolInfo.jsclassErgoMolInfo.pngclassErgoOperator-members.htmlclassErgoOperator.htmlclassErgoOperator.jsclassErgoOperator.pngclassExponentList-members.htmlclassExponentList.htmlclassExponentList.jsclassFileMatrix-members.htmlclassFileMatrix.htmlclassFileMatrix.jsclassFullMatrixWrapper-members.htmlclassFullMatrixWrapper.htmlclassFullMatrixWrapper.jsclassFullMatrixWrapper.pngclassGridGenMolInfo-members.htmlclassGridGenMolInfo.htmlclassGridGenMolInfo.jsclassGridGenMolInfo.pngclassIntegralInfo-members.htmlclassIntegralInfo.htmlclassIntegralInfo.jsclassIntegratorCase-members.htmlclassIntegratorCase.htmlclassIntegratorCase.jsclassIntegratorWithMemory-members.htmlclassIntegratorWithMemory.htmlclassIntegratorWithMemory.jsclassJworker-members.htmlclassJworker.htmlclassJworker.jsclassJworkertest-members.htmlclassJworkertest.htmlclassJworkertest.jsclassKworker-members.htmlclassKworker.htmlclassKworker.jsclassLR_1_1E2Evaluator-members.htmlclassLR_1_1E2Evaluator.htmlclassLR_1_1E2Evaluator.jsclassLR_1_1E2Evaluator.pngclassLR_1_1EigenSolver-members.htmlclassLR_1_1EigenSolver.htmlclassLR_1_1EigenSolver.jsclassLR_1_1EigenSolver.pngclassLR_1_1LRSolver-members.htmlclassLR_1_1LRSolver.htmlclassLR_1_1LRSolver.jsclassLR_1_1LRSolver.pngclassLR_1_1OneElOperator-members.htmlclassLR_1_1OneElOperator.htmlclassLR_1_1OneElOperator.jsclassLR_1_1OneElOperator.pngclassLR_1_1SetOfEqSolver-members.htmlclassLR_1_1SetOfEqSolver.htmlclassLR_1_1SetOfEqSolver.jsclassLR_1_1SetOfEqSolver.pngclassLR_1_1SmallMatrix-members.htmlclassLR_1_1SmallMatrix.htmlclassLR_1_1SmallMatrix.jsclassLR_1_1VarVector-members.htmlclassLR_1_1VarVector.htmlclassLR_1_1VarVector.jsclassLR_1_1VarVectorCollection-members.htmlclassLR_1_1VarVectorCollection.htmlclassLR_1_1VarVectorCollection.jsclassLR_1_1VarVectorProxyOp-members.htmlclassLR_1_1VarVectorProxyOp.htmlclassLR_1_1VarVectorProxyOp.jsclassMMInteractor-members.htmlclassMMInteractor.htmlclassMMInteractor.jsclassMMLimitTable-members.htmlclassMMLimitTable.htmlclassMMLimitTable.jsclassMMTranslator-members.htmlclassMMTranslator.htmlclassMMTranslator.jsclassMM__kernel__inner__sse2__A-members.htmlclassMM__kernel__inner__sse2__A.htmlclassMM__kernel__inner__sse2__A.jsclassMM__kernel__inner__sse2__A_1_1Pack-members.htmlclassMM__kernel__inner__sse2__A_1_1Pack.htmlclassMM__kernel__inner__sse2__A_1_1Pack.jsclassMM__kernel__outer__A-members.htmlclassMM__kernel__outer__A.htmlclassMM__kernel__outer__A.jsclassMM__kernel__outer__A_1_1Pack-members.htmlclassMM__kernel__outer__A_1_1Pack.htmlclassMM__kernel__outer__A_1_1Pack.jsclassMatAccInvestigator-members.htmlclassMatAccInvestigator.htmlclassMatAccInvestigator.jsclassMolecule-members.htmlclassMolecule.htmlclassMolecule.jsclassMyMolInfo-members.htmlclassMyMolInfo.htmlclassMyMolInfo.jsclassMyMolInfo.pngclassNeighbourList-members.htmlclassNeighbourList.htmlclassNeighbourList.jsclassRadialGrid-members.htmlclassRadialGrid.htmlclassRadialGrid.jsclassSCF__general-members.htmlclassSCF__general.htmlclassSCF__general.jsclassSCF__general.pngclassSCF__restricted-members.htmlclassSCF__restricted.htmlclassSCF__restricted.jsclassSCF__restricted.pngclassSCF__statistics-members.htmlclassSCF__statistics.htmlclassSCF__statistics.jsclassSCF__unrestricted-members.htmlclassSCF__unrestricted.htmlclassSCF__unrestricted.jsclassSCF__unrestricted.pngclassShellTree-members.htmlclassShellTree.htmlclassShellTree.jsclassSparseMatrix-members.htmlclassSparseMatrix.htmlclassSparseMatrix.jsclassSparseMatrixWrapper-members.htmlclassSparseMatrixWrapper.htmlclassSparseMatrixWrapper.jsclassSparseMatrixWrapper.pngclassSparseMatrix_1_1Exception-members.htmlclassSparseMatrix_1_1Exception.htmlclassSparseMatrix_1_1Exception.jsclassSparseMatrix_1_1Exception.pngclassSparsePattern-members.htmlclassSparsePattern.htmlclassSparsePattern.jsclassStream-members.htmlclassStream.htmlclassStream.jsclassSum-members.htmlclassSum.htmlclassSum.jsclassTestMatrix-members.htmlclassTestMatrix.htmlclassTestMatrix.jsclassUtil_1_1TimeMeter-members.htmlclassUtil_1_1TimeMeter.htmlclassUtil_1_1TimeMeter.jsclassVector__intrin-members.htmlclassVector__intrin.htmlclassVector__intrin.jsclassVector__intrin_3_01Treal_00_01Treal_01_4-members.htmlclassVector__intrin_3_01Treal_00_01Treal_01_4.htmlclassVector__intrin_3_01Treal_00_01Treal_01_4.jsclassVxc__worker-members.htmlclassVxc__worker.htmlclassVxc__worker.jsclassXCEvaluator-members.htmlclassXCEvaluator.htmlclassXCEvaluator.jsclassXCEvaluator.pngclassXCEvaluatorRestricted-members.htmlclassXCEvaluatorRestricted.htmlclassXCEvaluatorRestricted.jsclassXCEvaluatorRestricted.pngclassXCEvaluatorUnrestricted-members.htmlclassXCEvaluatorUnrestricted.htmlclassXCEvaluatorUnrestricted.jsclassXCEvaluatorUnrestricted.pngclasses.htmlclassexpRule-members.htmlclassexpRule.htmlclassexpRule.jsclasshermite__conversion__info__struct-members.htmlclasshermite__conversion__info__struct.htmlclasshermite__conversion__info__struct.jsclassmat_1_1Acceptable-members.htmlclassmat_1_1Acceptable.htmlclassmat_1_1Acceptable.jsclassmat_1_1Acceptable.pngclassmat_1_1AcceptableMaxIter-members.htmlclassmat_1_1AcceptableMaxIter.htmlclassmat_1_1AcceptableMaxIter.jsclassmat_1_1AcceptableMaxIter.pngclassmat_1_1Allocator-members.htmlclassmat_1_1Allocator.htmlclassmat_1_1Allocator.jsclassmat_1_1AllocatorManager-members.htmlclassmat_1_1AllocatorManager.htmlclassmat_1_1AllocatorManager.jsclassmat_1_1DebugLevelHigh-members.htmlclassmat_1_1DebugLevelHigh.htmlclassmat_1_1DebugLevelHigh.jsclassmat_1_1DebugLevelHigh.pngclassmat_1_1DebugLevelLow-members.htmlclassmat_1_1DebugLevelLow.htmlclassmat_1_1DebugLevelLow.jsclassmat_1_1DebugLevelLow.pngclassmat_1_1DebugLevelMedium-members.htmlclassmat_1_1DebugLevelMedium.htmlclassmat_1_1DebugLevelMedium.pngclassmat_1_1EuclTruncationBase-members.htmlclassmat_1_1EuclTruncationBase.htmlclassmat_1_1EuclTruncationBase.jsclassmat_1_1EuclTruncationBase.pngclassmat_1_1EuclTruncationCongrTransMeasure-members.htmlclassmat_1_1EuclTruncationCongrTransMeasure.htmlclassmat_1_1EuclTruncationCongrTransMeasure.jsclassmat_1_1EuclTruncationCongrTransMeasure.pngclassmat_1_1EuclTruncationGeneral-members.htmlclassmat_1_1EuclTruncationGeneral.htmlclassmat_1_1EuclTruncationGeneral.jsclassmat_1_1EuclTruncationGeneral.pngclassmat_1_1EuclTruncationSymm-members.htmlclassmat_1_1EuclTruncationSymm.htmlclassmat_1_1EuclTruncationSymm.jsclassmat_1_1EuclTruncationSymm.pngclassmat_1_1EuclTruncationSymmElementLevel-members.htmlclassmat_1_1EuclTruncationSymmElementLevel.htmlclassmat_1_1EuclTruncationSymmElementLevel.jsclassmat_1_1EuclTruncationSymmElementLevel.pngclassmat_1_1EuclTruncationSymmWithZ-members.htmlclassmat_1_1EuclTruncationSymmWithZ.htmlclassmat_1_1EuclTruncationSymmWithZ.jsclassmat_1_1EuclTruncationSymmWithZ.pngclassmat_1_1Failure-members.htmlclassmat_1_1Failure.htmlclassmat_1_1Failure.jsclassmat_1_1Failure.pngclassmat_1_1FileWritable-members.htmlclassmat_1_1FileWritable.htmlclassmat_1_1FileWritable.jsclassmat_1_1FileWritable.pngclassmat_1_1Interval-members.htmlclassmat_1_1Interval.htmlclassmat_1_1Interval.jsclassmat_1_1Matrix-members.htmlclassmat_1_1Matrix.htmlclassmat_1_1Matrix.jsclassmat_1_1Matrix.pngclassmat_1_1MatrixBase-members.htmlclassmat_1_1MatrixBase.htmlclassmat_1_1MatrixBase.jsclassmat_1_1MatrixBase.pngclassmat_1_1MatrixGeneral-members.htmlclassmat_1_1MatrixGeneral.htmlclassmat_1_1MatrixGeneral.jsclassmat_1_1MatrixGeneral.pngclassmat_1_1MatrixHierarchicBase-members.htmlclassmat_1_1MatrixHierarchicBase.htmlclassmat_1_1MatrixHierarchicBase.jsclassmat_1_1MatrixHierarchicBase.pngclassmat_1_1MatrixSymmetric-members.htmlclassmat_1_1MatrixSymmetric.htmlclassmat_1_1MatrixSymmetric.jsclassmat_1_1MatrixSymmetric.pngclassmat_1_1MatrixTriangular-members.htmlclassmat_1_1MatrixTriangular.htmlclassmat_1_1MatrixTriangular.jsclassmat_1_1MatrixTriangular.pngclassmat_1_1Matrix_3_01Treal_01_4-members.htmlclassmat_1_1Matrix_3_01Treal_01_4.htmlclassmat_1_1Matrix_3_01Treal_01_4.jsclassmat_1_1Matrix_3_01Treal_01_4.pngclassmat_1_1MemUsage-members.htmlclassmat_1_1MemUsage.htmlclassmat_1_1MemUsage.jsclassmat_1_1Params-members.htmlclassmat_1_1Params.htmlclassmat_1_1Params.jsclassmat_1_1PuriInfo-members.htmlclassmat_1_1PuriInfo.htmlclassmat_1_1PuriInfo.jsclassmat_1_1PuriInfo.pngclassmat_1_1PuriStepInfo-members.htmlclassmat_1_1PuriStepInfo.htmlclassmat_1_1PuriStepInfo.jsclassmat_1_1PuriStepInfo.pngclassmat_1_1PuriStepInfoDebug-members.htmlclassmat_1_1PuriStepInfoDebug.htmlclassmat_1_1PuriStepInfoDebug.jsclassmat_1_1PuriStepInfoDebug.pngclassmat_1_1PuriStepInfoDebug_3_01Treal_00_01DebugLevelHigh_01_4-members.htmlclassmat_1_1PuriStepInfoDebug_3_01Treal_00_01DebugLevelHigh_01_4.htmlclassmat_1_1PuriStepInfoDebug_3_01Treal_00_01DebugLevelHigh_01_4.jsclassmat_1_1PuriStepInfoDebug_3_01Treal_00_01DebugLevelHigh_01_4.pngclassmat_1_1Purification-members.htmlclassmat_1_1Purification.htmlclassmat_1_1Purification.jsclassmat_1_1Purification.pngclassmat_1_1SingletonForTimings-members.htmlclassmat_1_1SingletonForTimings.htmlclassmat_1_1SingletonForTimings.jsclassmat_1_1SizesAndBlocks-members.htmlclassmat_1_1SizesAndBlocks.htmlclassmat_1_1SizesAndBlocks.jsclassmat_1_1TC2-members.htmlclassmat_1_1TC2.htmlclassmat_1_1TC2.jsclassmat_1_1TC2_1_1Fun-members.htmlclassmat_1_1TC2_1_1Fun.htmlclassmat_1_1TC2_1_1Fun.jsclassmat_1_1Time-members.htmlclassmat_1_1Time.htmlclassmat_1_1Time.jsclassmat_1_1ValidPtr-members.htmlclassmat_1_1ValidPtr.htmlclassmat_1_1ValidPtr.jsclassmat_1_1Vector-members.htmlclassmat_1_1Vector.htmlclassmat_1_1Vector.jsclassmat_1_1Vector.pngclassmat_1_1VectorGeneral-members.htmlclassmat_1_1VectorGeneral.htmlclassmat_1_1VectorGeneral.jsclassmat_1_1VectorGeneral.pngclassmat_1_1VectorHierarchicBase-members.htmlclassmat_1_1VectorHierarchicBase.htmlclassmat_1_1VectorHierarchicBase.jsclassmat_1_1VectorHierarchicBase.pngclassmat_1_1Vector_3_01Treal_01_4-members.htmlclassmat_1_1Vector_3_01Treal_01_4.htmlclassmat_1_1Vector_3_01Treal_01_4.jsclassmat_1_1Vector_3_01Treal_01_4.pngclassmat_1_1arn_1_1Lanczos-members.htmlclassmat_1_1arn_1_1Lanczos.htmlclassmat_1_1arn_1_1Lanczos.jsclassmat_1_1arn_1_1Lanczos.pngclassmat_1_1arn_1_1LanczosLargestMagnitudeEig-members.htmlclassmat_1_1arn_1_1LanczosLargestMagnitudeEig.htmlclassmat_1_1arn_1_1LanczosLargestMagnitudeEig.jsclassmat_1_1arn_1_1LanczosLargestMagnitudeEig.pngclassmat_1_1arn_1_1LanczosLargestMagnitudeEigIfSmall-members.htmlclassmat_1_1arn_1_1LanczosLargestMagnitudeEigIfSmall.htmlclassmat_1_1arn_1_1LanczosLargestMagnitudeEigIfSmall.jsclassmat_1_1arn_1_1LanczosLargestMagnitudeEigIfSmall.pngclassmat_1_1arn_1_1MatrixTridiagSymmetric-members.htmlclassmat_1_1arn_1_1MatrixTridiagSymmetric.htmlclassmat_1_1arn_1_1MatrixTridiagSymmetric.jsclassper_1_1Perturbation-members.htmlclassper_1_1Perturbation.htmlclassper_1_1Perturbation.jsclasspur_1_1Purification__scaled-members.htmlclasspur_1_1Purification__scaled.htmlclasspur_1_1Purification__scaled.jsclasspur_1_1Purification__scaled_1_1Time-members.htmlclasspur_1_1Purification__scaled_1_1Time.htmlclasspur_1_1Purification__scaled_1_1Time.jsclasssetFromFullRule-members.htmlclasssetFromFullRule.htmlclasssetFromFullRule.jsclosed.pngcommon_8h.htmlcommon_8h.jscommon_8h_source.htmlconfig_8h.htmlconfig_8h.jsconfig_8h_source.htmlcsr__matrix_8cc.htmlcsr__matrix_8cc.jscsr__matrix_8h.htmlcsr__matrix_8h.jscsr__matrix_8h_source.htmlcubature__rules_8cc.htmlcubature__rules_8cc.jscubature__rules_8h.htmlcubature__rules_8h.jscubature__rules_8h_source.htmldensfromf__full_8cc.htmldensfromf__full_8cc.jsdensfromf__full_8h.htmldensfromf__full_8h.jsdensfromf__full_8h_source.htmldensfromf__general_8cc.htmldensfromf__general_8cc.jsdensfromf__general_8h.htmldensfromf__general_8h.jsdensfromf__general_8h_source.htmldensfromf__sparse_8cc.htmldensfromf__sparse_8cc.jsdensfromf__sparse_8h.htmldensfromf__sparse_8h.jsdensfromf__sparse_8h_source.htmldensfromf__stochastic_8cc.htmldensfromf__stochastic_8cc.jsdensfromf__stochastic_8h.htmldensfromf__stochastic_8h.jsdensfromf__stochastic_8h_source.htmldensity__description__file_8cc.htmldensity__description__file_8cc.jsdensity__description__file_8h.htmldensity__description__file_8h.jsdensity__description__file_8h_source.htmldensity__projection_8cc.htmldensity__projection_8cc.jsdensity__projection_8h.htmldensity__projection_8h.jsdensity__projection_8h_source.htmldensityfitting_8cc.htmldensityfitting_8cc.jsdensityfitting_8h.htmldensityfitting_8h.jsdensityfitting_8h_source.htmldensitymanager_8cc.htmldensitymanager_8cc.jsdensitymanager_8h.htmldensitymanager_8h.jsdensitymanager_8h_source.htmldft_8h.htmldft_8h.jsdft_8h_source.htmldft__common_8cc.htmldft__common_8cc.jsdft__common_8h.htmldft__common_8h.jsdft__common_8h_source.htmldiis__general_8cc.htmldiis__general_8cc.jsdiis__general_8h.htmldiis__general_8h_source.htmldiis__restricted_8cc.htmldiis__restricted_8h.htmldiis__restricted_8h_source.htmldiis__unrestricted_8cc.htmldiis__unrestricted_8h.htmldiis__unrestricted_8h_source.htmldir_03ff0afa1faf59db07b5ad9e5af8bbf5.htmldir_03ff0afa1faf59db07b5ad9e5af8bbf5.jsdir_138aff360eb965c43b94267b8d1ce09e.htmldir_138aff360eb965c43b94267b8d1ce09e.jsdir_2103201fd862031cc2a5727bba7476e3.htmldir_2103201fd862031cc2a5727bba7476e3.jsdir_27f1955d88f54e8d6a0324059d342b59.htmldir_27f1955d88f54e8d6a0324059d342b59.jsdir_40362e927b8f8a204f48b0f8344886ee.htmldir_40362e927b8f8a204f48b0f8344886ee.jsdir_484d805a9b72c7e6ee44561320baef66.htmldir_484d805a9b72c7e6ee44561320baef66.jsdir_6a3f4a93de6832ab3fcb23711763be58.htmldir_6a3f4a93de6832ab3fcb23711763be58.jsdir_701464c7a7885cbe19c7ee42d49845a8.htmldir_701464c7a7885cbe19c7ee42d49845a8.jsdir_82815bc4f4372677ecfa0bb7f1af269a.htmldir_82815bc4f4372677ecfa0bb7f1af269a.jsdir_92fc82a5f782d08a79bcee8aaf0c4fe4.htmldir_92fc82a5f782d08a79bcee8aaf0c4fe4.jsdir_b2f33c71d4aa5e7af42a1ca61ff5af1b.htmldir_b2f33c71d4aa5e7af42a1ca61ff5af1b.jsdir_c17e6f8c17a01eb2df154c4d249d35c1.htmldir_c17e6f8c17a01eb2df154c4d249d35c1.jsdir_ccbc5911f67f571413029e56e5876d1f.htmldir_ccbc5911f67f571413029e56e5876d1f.jsdir_dc35983fac96b8edd57e59b942bc18e4.htmldir_dc35983fac96b8edd57e59b942bc18e4.jsdir_dc3799d59c205e8daa4980cd1d04374b.htmldir_dc3799d59c205e8daa4980cd1d04374b.jsdir_e71bffe8bda0e5752203b0eeb0cf084b.htmldir_e71bffe8bda0e5752203b0eeb0cf084b.jsdir_ea688de19b9c326b461303b74040d8cc.htmldir_ea688de19b9c326b461303b74040d8cc.jsdir_ee65c28709937cc7cdde8d0bbe9521b4.htmldir_ee65c28709937cc7cdde8d0bbe9521b4.jsdir_f31c9ec2333675f1cc9fe01b607ba978.htmldir_f31c9ec2333675f1cc9fe01b607ba978.jsdir_f6629f3afd8da96d52364bf0d81b8adc.htmldir_f6629f3afd8da96d52364bf0d81b8adc.jsdoc.pngdoxygen.cssdoxygen.pngdynsections.jselectron__dynamics_8h.htmlelectron__dynamics_8h_source.htmlergo__input__parser_8c.htmlergo__input__parser_8c.jsergo__input__processor_8c.htmlergo__input__processor_8c.jsergo__input__processor_8h.htmlergo__input__processor_8h.jsergo__input__processor_8h_source.htmlergo__math_8cc.htmlergo__math_8h.htmlergo__math_8h.jsergo__math_8h_source.htmlergo__scripted_8cc.htmlergo__scripted_8cc.jsergo__scripted_8h.htmlergo__scripted_8h.jsergo__scripted_8h_source.htmlexplicit__integral__test_8cc.htmlexplicit__integral__test_8cc.jsexponent__list_8cc.htmlexponent__list_8h.htmlexponent__list_8h.jsexponent__list_8h_source.htmlfermi__contact_8cc.htmlfermi__contact_8cc.jsfilematrix_8h.htmlfilematrix_8h_source.htmlfiles.htmlfiles.jsfolderclosed.pngfolderopen.pngfun-becke_8c.htmlfun-becke_8c.jsfun-cam_8c.htmlfun-cam_8c.jsfun-gga_8c.htmlfun-gga_8c.jsfun-kt_8c.htmlfun-kt_8c.jsfun-lb94_8c.htmlfun-lb94_8c.jsfun-lyp_8c.htmlfun-lyp_8c.jsfun-optx_8c.htmlfun-optx_8c.jsfun-p86c_8c.htmlfun-p86c_8c.jsfun-pbec_8c.htmlfun-pbec_8c.jsfun-pbex_8c.htmlfun-pbex_8c.jsfun-pw86x_8c.htmlfun-pw86x_8c.jsfun-pw91c_8c.htmlfun-pw91c_8c.jsfun-pw91x_8c.htmlfun-pw91x_8c.jsfun-pw92c_8c.htmlfun-pw92c_8c.jsfun-pz81_8c.htmlfun-pz81_8c.jsfun-slater_8c.htmlfun-slater_8c.jsfun-tester_8cc.htmlfun-tester_8cc.jsfun-vwn_8c.htmlfun-vwn_8c.jsfunctionals_8c.htmlfunctionals_8c.jsfunctionals_8h.htmlfunctionals_8h.jsfunctionals_8h_source.htmlfunctions.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_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_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.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_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.htmlg__intrin_8h.htmlg__intrin_8h.jsg__intrin_8h_source.htmlgemm__sse_8h.htmlgemm__sse_8h.jsgemm__sse_8h_source.htmlgeneral_8h.htmlgeneral_8h.jsgeneral_8h_source.htmlglobals.htmlglobals_a.htmlglobals_b.htmlglobals_c.htmlglobals_d.htmlglobals_defs.htmlglobals_defs.jsglobals_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_k.htmlglobals_defs_l.htmlglobals_defs_m.htmlglobals_defs_n.htmlglobals_defs_p.htmlglobals_defs_q.htmlglobals_defs_r.htmlglobals_defs_s.htmlglobals_defs_t.htmlglobals_defs_u.htmlglobals_defs_v.htmlglobals_defs_w.htmlglobals_defs_x.htmlglobals_defs_y.htmlglobals_defs_z.htmlglobals_dup.jsglobals_e.htmlglobals_enum.htmlglobals_eval.htmlglobals_f.htmlglobals_func.htmlglobals_func.jsglobals_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_j.htmlglobals_func_k.htmlglobals_func_l.htmlglobals_func_m.htmlglobals_func_n.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_func_x.htmlglobals_func_y.htmlglobals_func_z.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.jsglobals_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_w.htmlglobals_vars_x.htmlglobals_vars_y.htmlglobals_vars_z.htmlglobals_w.htmlglobals_x.htmlglobals_y.htmlglobals_z.htmlgradient__test_8cc.htmlgradient__test_8cc.jsgrid__atomic_8cc.htmlgrid__atomic_8cc.jsgrid__atomic_8h.htmlgrid__atomic_8h.jsgrid__atomic_8h_source.htmlgrid__hicu_8cc.htmlgrid__hicu_8cc.jsgrid__hicu_8h.htmlgrid__hicu_8h.jsgrid__hicu_8h_source.htmlgrid__interface_8h.htmlgrid__interface_8h.jsgrid__interface_8h_source.htmlgrid__matrix_8h.htmlgrid__matrix_8h_source.htmlgrid__params_8h.htmlgrid__params_8h_source.htmlgrid__reader_8cc.htmlgrid__reader_8cc.jsgrid__reader_8h.htmlgrid__reader_8h.jsgrid__reader_8h_source.htmlgrid__stream_8cc.htmlgrid__stream_8cc.jsgrid__stream_8h.htmlgrid__stream_8h.jsgrid__stream_8h_source.htmlgrid__test_8cc.htmlgrid__test_8cc.jshermite__conversion__explicit_8cc.htmlhermite__conversion__explicit_8cc.jshermite__conversion__explicit_8h.htmlhermite__conversion__explicit_8h.jshermite__conversion__explicit_8h_source.htmlhermite__conversion__prep_8cc.htmlhermite__conversion__prep_8cc.jshermite__conversion__prep_8h.htmlhermite__conversion__prep_8h.jshermite__conversion__prep_8h_source.htmlhermite__conversion__symb_8cc.htmlhermite__conversion__symb_8cc.jshermite__conversion__symb_8h.htmlhermite__conversion__symb_8h.jshermite__conversion__symb_8h_source.htmlhierarchy.htmlhierarchy.jsindex.htmlintegral__info_8cc.htmlintegral__info_8cc.jsintegral__info_8h.htmlintegral__info_8h.jsintegral__info_8h_source.htmlintegral__matrix__wrappers_8cc.htmlintegral__matrix__wrappers_8cc.jsintegral__matrix__wrappers_8h.htmlintegral__matrix__wrappers_8h.jsintegral__matrix__wrappers_8h_source.htmlintegrals__1el_8cc.htmlintegrals__1el_8cc.jsintegrals__1el_8h.htmlintegrals__1el_8h.jsintegrals__1el_8h_source.htmlintegrals__1el__kinetic_8cc.htmlintegrals__1el__kinetic_8cc.jsintegrals__1el__kinetic_8h.htmlintegrals__1el__kinetic_8h.jsintegrals__1el__kinetic_8h_source.htmlintegrals__1el__potential_8cc.htmlintegrals__1el__potential_8cc.jsintegrals__1el__potential_8h.htmlintegrals__1el__potential_8h.jsintegrals__1el__potential_8h_source.htmlintegrals__1el__single_8cc.htmlintegrals__1el__single_8cc.jsintegrals__1el__single_8h.htmlintegrals__1el__single_8h.jsintegrals__1el__single_8h_source.htmlintegrals__2el_8h.htmlintegrals__2el_8h_source.htmlintegrals__2el__boxed_8cc.htmlintegrals__2el__boxed_8cc.jsintegrals__2el__boxed_8h.htmlintegrals__2el__boxed_8h.jsintegrals__2el__boxed_8h_source.htmlintegrals__2el__coulomb_8cc.htmlintegrals__2el__coulomb_8cc.jsintegrals__2el__coulomb_8h.htmlintegrals__2el__coulomb_8h.jsintegrals__2el__coulomb_8h_source.htmlintegrals__2el__exchange_8cc.htmlintegrals__2el__exchange_8cc.jsintegrals__2el__exchange_8h.htmlintegrals__2el__exchange_8h.jsintegrals__2el__exchange_8h_source.htmlintegrals__2el__exchange__prep_8cc.htmlintegrals__2el__exchange__prep_8cc.jsintegrals__2el__exchange__prep_8h.htmlintegrals__2el__exchange__prep_8h.jsintegrals__2el__exchange__prep_8h_source.htmlintegrals__2el__explicit_8cc.htmlintegrals__2el__explicit_8cc.jsintegrals__2el__explicit_8h.htmlintegrals__2el__explicit_8h.jsintegrals__2el__explicit_8h_source.htmlintegrals__2el__layer_8cc.htmlintegrals__2el__layer_8cc.jsintegrals__2el__layer_8h.htmlintegrals__2el__layer_8h.jsintegrals__2el__layer_8h_source.htmlintegrals__2el__repeating_8cc.htmlintegrals__2el__repeating_8cc.jsintegrals__2el__repeating_8h.htmlintegrals__2el__repeating_8h_source.htmlintegrals__2el__single_8cc.htmlintegrals__2el__single_8cc.jsintegrals__2el__single_8h.htmlintegrals__2el__single_8h.jsintegrals__2el__single_8h_source.htmlintegrals__2el__util__funcs_8cc.htmlintegrals__2el__util__funcs_8cc.jsintegrals__2el__util__funcs_8h.htmlintegrals__2el__util__funcs_8h.jsintegrals__2el__util__funcs_8h_source.htmlintegrals__2el__utils_8cc.htmlintegrals__2el__utils_8cc.jsintegrals__2el__utils_8h.htmlintegrals__2el__utils_8h.jsintegrals__2el__utils_8h_source.htmlintegrals__general_8cc.htmlintegrals__general_8cc.jsintegrals__general_8h.htmlintegrals__general_8h.jsintegrals__general_8h_source.htmlintegrals__hermite_8cc.htmlintegrals__hermite_8cc.jsintegrals__hermite_8h.htmlintegrals__hermite_8h.jsintegrals__hermite_8h_source.htmlintegrator_8cc.htmlintegrator_8cc.jsintegrator_8h.htmlintegrator_8h.jsintegrator_8h_source.htmljmat__extrapolate__test_8cc.htmljmat__extrapolate__test_8cc.jsjmat__test_8cc.htmljmat__test_8cc.jsjquery.jskmat__nosymm__test_8cc.htmlkmat__nosymm__test_8cc.jskmat__symm__test_8cc.htmlkmat__symm__test_8cc.jskmat__test_8cc.htmlkmat__test_8cc.jslapack__test_8cc.htmllapack__test_8cc.jslebedev__laikov_8cc.htmllebedev__laikov_8cc.jslebedev__laikov_8h.htmllebedev__laikov_8h.jslebedev__laikov_8h_source.htmllicense_8h.htmllicense_8h.jslicense_8h_source.htmllin__trans_8cc.htmllin__trans_8cc.jslin__trans_8h.htmllin__trans_8h.jslin__trans_8h_source.htmlmachine__epsilon_8cc.htmlmachine__epsilon_8cc.jsmachine__epsilon_8h.htmlmachine__epsilon_8h.jsmachine__epsilon_8h_source.htmlmainpage_8h.htmlmainpage_8h_source.htmlmatInclude_8cc.htmlmatInclude_8cc.jsmatInclude_8h.htmlmatInclude_8h.jsmatInclude_8h_source.htmlmat__acc__extrapolate_8h.htmlmat__acc__extrapolate_8h_source.htmlmat__gblas_8cc.htmlmat__gblas_8h.htmlmat__gblas_8h.jsmat__gblas_8h_source.htmlmat__performance__test_8cc.htmlmat__performance__test_8cc.jsmat__thread__test_8cc.htmlmat__thread__test_8cc.jsmat__utils_8h.htmlmat__utils_8h_source.htmlmatmem__test_8cc.htmlmatmem__test_8cc.jsmatrix__algebra_8cc.htmlmatrix__algebra_8cc.jsmatrix__algebra_8h.htmlmatrix__algebra_8h.jsmatrix__algebra_8h_source.htmlmatrix__norm_8cc.htmlmatrix__norm_8cc.jsmatrix__norm_8h.htmlmatrix__norm_8h.jsmatrix__norm_8h_source.htmlmatrix__proxy_8h.htmlmatrix__proxy_8h.jsmatrix__proxy_8h_source.htmlmatrix__typedefs_8h.htmlmatrix__typedefs_8h.jsmatrix__typedefs_8h_source.htmlmatrix__utilities_8cc.htmlmatrix__utilities_8cc.jsmatrix__utilities_8h.htmlmatrix__utilities_8h.jsmatrix__utilities_8h_source.htmlmatrix__utilities__gao_8cc.htmlmatrix__utilities__gao_8cc.jsmatrix__utilities__gao_8h.htmlmatrix__utilities__gao_8h.jsmatrix__utilities__gao_8h_source.htmlmemorymanag_8cc.htmlmemorymanag_8cc.jsmemorymanag_8h.htmlmemorymanag_8h.jsmemorymanag_8h_source.htmlmenu.jsmenudata.jsmm__kernel__inner__sse2__A_8h.htmlmm__kernel__inner__sse2__A_8h_source.htmlmm__kernel__outer__A_8h.htmlmm__kernel__outer__A_8h_source.htmlmm__limit__table_8cc.htmlmm__limit__table_8cc.jsmm__limit__table_8h.htmlmm__limit__table_8h.jsmm__limit__table_8h_source.htmlmmul__rectangular__test_8cc.htmlmmul__rectangular__test_8cc.jsmmul__simple__many__test_8cc.htmlmmul__simple__many__test_8cc.jsmmul__simple__test_8cc.htmlmmul__simple__test_8cc.jsmolecule_8cc.htmlmolecule_8cc.jsmolecule_8h.htmlmolecule_8h_source.htmlmonomial__info_8cc.htmlmonomial__info_8h.htmlmonomial__info_8h.jsmonomial__info_8h_source.htmlmultipole_8cc.htmlmultipole_8cc.jsmultipole_8h.htmlmultipole_8h.jsmultipole_8h_source.htmlnamespaceCI.htmlnamespaceCI.jsnamespaceDM.htmlnamespaceDft.htmlnamespaceDft.jsnamespaceED.htmlnamespaceED.jsnamespaceJK.htmlnamespaceJK.jsnamespaceLR.htmlnamespaceLR.jsnamespaceSCF.htmlnamespaceSCF.jsnamespaceUtil.htmlnamespaceUtil.jsnamespacemat.htmlnamespacemat.jsnamespacemat_1_1arn.htmlnamespacemat_1_1arn.jsnamespacemembers.htmlnamespacemembers_enum.htmlnamespacemembers_eval.htmlnamespacemembers_func.htmlnamespacemembers_vars.htmlnamespaceper.htmlnamespaceper.jsnamespacepur.htmlnamespacepur.jsnamespaces.htmlnamespaces.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.jsnavtreeindex24.jsnavtreeindex25.jsnavtreeindex26.jsnavtreeindex27.jsnavtreeindex28.jsnavtreeindex3.jsnavtreeindex4.jsnavtreeindex5.jsnavtreeindex6.jsnavtreeindex7.jsnavtreeindex8.jsnavtreeindex9.jsopen.pngoperator__matrix_8cc.htmloperator__matrix_8cc.jsoperator__matrix_8h.htmloperator__matrix_8h.jsoperator__matrix_8h_source.htmlorganize__distrs_8cc.htmlorganize__distrs_8cc.jsorganize__distrs_8h.htmlorganize__distrs_8h.jsorganize__distrs_8h_source.htmloutput_8cc.htmloutput_8cc.jsoutput_8h.htmloutput_8h.jsoutput_8h_source.htmlpi_8h.htmlpi_8h.jspi_8h_source.htmlpolydegree_8h.htmlpolydegree_8h.jspolydegree_8h_source.htmlpuri__mmul__tests_8cc.htmlpuri__mmul__tests_8cc.jspuri__mmul__tests_8h.htmlpuri__mmul__tests_8h.jspuri__mmul__tests_8h_source.htmlpurification__old_8h.htmlpurification__old_8h.jspurification__old_8h_source.htmlrealtype_8h.htmlrealtype_8h.jsrealtype_8h_source.htmlresize.jsrho-mat_8cc.htmlrho-mat_8cc.jsrho-mat_8h.htmlrho-mat_8h.jsrho-mat_8h_source.htmlscf_8cc.htmlscf_8h.htmlscf_8h.jsscf_8h_source.htmlscf__utils_8cc.htmlscf__utils_8cc.jsscf__utils_8h.htmlscf__utils_8h.jsscf__utils_8h_source.htmlsimple__purification_8cc.htmlsimple__purification_8cc.jssimple__purification_8h.htmlsimple__purification_8h.jssimple__purification_8h_source.htmlsimple__sparse__mat_8cc.htmlsimple__sparse__mat_8cc.jssimple__sparse__mat_8h.htmlsimple__sparse__mat_8h.jssimple__sparse__mat_8h_source.htmlslr_8cc.htmlslr_8cc.jsslr_8h.htmlslr_8h_source.htmlsolve__lin__eq__syst_8cc.htmlsolve__lin__eq__syst_8cc.jssolve__lin__eq__syst_8h.htmlsolve__lin__eq__syst_8h.jssolve__lin__eq__syst_8h_source.htmlsort_8h.htmlsort_8h.jssort_8h_source.htmlsparse__matrix_8cc.htmlsparse__matrix_8cc.jssparse__matrix_8h.htmlsparse__matrix_8h.jssparse__matrix_8h_source.htmlsparse__pattern_8cc.htmlsparse__pattern_8cc.jssparse__pattern_8h.htmlsparse__pattern_8h.jssparse__pattern_8h_source.htmlsplitbar.pngstream__test_8cc.htmlstream__test_8cc.jsstructAtom-members.htmlstructAtom.htmlstructAtom.jsstructBall-members.htmlstructBall.htmlstructBall.jsstructBasisFuncStruct__-members.htmlstructBasisFuncStruct__.htmlstructBasisFuncStruct__.jsstructBasisInfoStruct-members.htmlstructBasisInfoStruct.htmlstructBasisInfoStruct.jsstructBasissetNameRange-members.htmlstructBasissetNameRange.htmlstructBasissetNameRange.jsstructBoxStruct__-members.htmlstructBoxStruct__.htmlstructBoxStruct__.jsstructBoysFuncIntervalStruct-members.htmlstructBoysFuncIntervalStruct.htmlstructBoysFuncIntervalStruct.jsstructCI_1_1Options-members.htmlstructCI_1_1Options.htmlstructCI_1_1Options.jsstructCSR__element__struct-members.htmlstructCSR__element__struct.htmlstructCSR__element__struct.jsstructCompareClass-members.htmlstructCompareClass.htmlstructCompareClass.jsstructCompileTimeChecker-members.htmlstructCompileTimeChecker.htmlstructCompileTimeChecker.jsstructCompileTimeChecker_3_01false_01_4.htmlstructComplexMatrix-members.htmlstructComplexMatrix.htmlstructComplexMatrix.jsstructComputeGridResultValuesStruct-members.htmlstructComputeGridResultValuesStruct.htmlstructComputeGridResultValuesStruct.jsstructDensfitData-members.htmlstructDensfitData.htmlstructDensfitData.jsstructDensitySpecStruct-members.htmlstructDensitySpecStruct.htmlstructDensitySpecStruct.jsstructDftGridReader-members.htmlstructDftGridReader.htmlstructDftGridReader.jsstructDftIntegratorBl__-members.htmlstructDftIntegratorBl__.htmlstructDftIntegratorBl__.jsstructDft_1_1GridParams-members.htmlstructDft_1_1GridParams.htmlstructDft_1_1GridParams.jsstructDft_1_1HiCuGridParams-members.htmlstructDft_1_1HiCuGridParams.htmlstructDft_1_1HiCuGridParams.jsstructDistributionSpecStructLabeled-members.htmlstructDistributionSpecStructLabeled.htmlstructDistributionSpecStructLabeled.jsstructDistributionSpecStructWithPairIdx-members.htmlstructDistributionSpecStructWithPairIdx.htmlstructDistributionSpecStructWithPairIdx.jsstructDistributionSpecStruct__-members.htmlstructDistributionSpecStruct__.htmlstructDistributionSpecStruct__.jsstructED_1_1Params-members.htmlstructED_1_1Params.htmlstructED_1_1Params.jsstructFCAccumulator-members.htmlstructFCAccumulator.htmlstructFCAccumulator.jsstructFirstDrv-members.htmlstructFirstDrv.htmlstructFirstDrv.jsstructFunDensProp__-members.htmlstructFunDensProp__.htmlstructFunDensProp__.jsstructFunFirstFuncDrv-members.htmlstructFunFirstFuncDrv.htmlstructFunFirstFuncDrv.jsstructFunFourthFuncDrv-members.htmlstructFunFourthFuncDrv.htmlstructFunFourthFuncDrv.jsstructFunSecondFuncDrv-members.htmlstructFunSecondFuncDrv.htmlstructFunSecondFuncDrv.jsstructFunThirdFuncDrv-members.htmlstructFunThirdFuncDrv.htmlstructFunThirdFuncDrv.jsstructFuncList__-members.htmlstructFuncList__.htmlstructFuncList__.jsstructFunctionalList-members.htmlstructFunctionalList.htmlstructFunctionalList.jsstructFunctional__-members.htmlstructFunctional__.htmlstructFunctional__.jsstructGridGenerationParamsStruct-members.htmlstructGridGenerationParamsStruct.htmlstructGridGenerationParamsStruct.jsstructJFMMWorkerData-members.htmlstructJFMMWorkerData.htmlstructJFMMWorkerData.jsstructJK_1_1ExchWeights-members.htmlstructJK_1_1ExchWeights.htmlstructJK_1_1ExchWeights.jsstructJK_1_1Params-members.htmlstructJK_1_1Params.htmlstructJK_1_1Params.jsstructJK__contribs__buffer__struct-members.htmlstructJK__contribs__buffer__struct.htmlstructJK__contribs__buffer__struct.jsstructJ__std__joblist__thread__struct-members.htmlstructJ__std__joblist__thread__struct.htmlstructJ__std__joblist__thread__struct.jsstructK__joblist__thread__struct-members.htmlstructK__joblist__thread__struct.htmlstructK__joblist__thread__struct.jsstructLR_1_1SmallMatrix_1_1RowProxy-members.htmlstructLR_1_1SmallMatrix_1_1RowProxy.htmlstructLR_1_1SmallMatrix_1_1RowProxy.jsstructLinData-members.htmlstructLinData.htmlstructLinData.jsstructLinRespBlData-members.htmlstructLinRespBlData.htmlstructLinRespBlData.jsstructMM__kernel__inner__sse2__A_1_1Loop-members.htmlstructMM__kernel__inner__sse2__A_1_1Loop.htmlstructMM__kernel__inner__sse2__A_1_1Loop.jsstructMM__kernel__inner__sse2__A_1_1Loop_3_01T__end_00_01T__end_01_4-members.htmlstructMM__kernel__inner__sse2__A_1_1Loop_3_01T__end_00_01T__end_01_4.htmlstructMM__kernel__inner__sse2__A_1_1Loop_3_01T__end_00_01T__end_01_4.jsstructMM__kernel__inner__sse2__A_1_1Pack_1_1Assign__to__packed-members.htmlstructMM__kernel__inner__sse2__A_1_1Pack_1_1Assign__to__packed.htmlstructMM__kernel__inner__sse2__A_1_1Pack_1_1Assign__to__packed.jsstructMM__kernel__inner__sse2__A_1_1Pack_1_1Extract__from__packed-members.htmlstructMM__kernel__inner__sse2__A_1_1Pack_1_1Extract__from__packed.htmlstructMM__kernel__inner__sse2__A_1_1Pack_1_1Extract__from__packed.jsstructMM__kernel__outer__A_1_1Pack_1_1Assign__to__packed-members.htmlstructMM__kernel__outer__A_1_1Pack_1_1Assign__to__packed.htmlstructMM__kernel__outer__A_1_1Pack_1_1Assign__to__packed.jsstructMM__kernel__outer__A_1_1Pack_1_1Assign__to__packed.pngstructMM__kernel__outer__A_1_1Pack_1_1Extract__from__packed-members.htmlstructMM__kernel__outer__A_1_1Pack_1_1Extract__from__packed.htmlstructMM__kernel__outer__A_1_1Pack_1_1Extract__from__packed.jsstructMM__kernel__outer__A_1_1Pack_1_1Extract__from__packed.pngstructOrdering__col__wise-members.htmlstructOrdering__col__wise.htmlstructOrdering__col__wise.jsstructOrdering__col__wise_1_1Get-members.htmlstructOrdering__col__wise_1_1Get.htmlstructOrdering__col__wise_1_1Get.jsstructOrdering__row__wise-members.htmlstructOrdering__row__wise.htmlstructOrdering__row__wise.jsstructOrdering__row__wise_1_1Get-members.htmlstructOrdering__row__wise_1_1Get.htmlstructOrdering__row__wise_1_1Get.jsstructRGFirstDrv-members.htmlstructRGFirstDrv.htmlstructRGFirstDrv.jsstructRGFourthDrv-members.htmlstructRGFourthDrv.htmlstructRGFourthDrv.jsstructRGSecondDrv-members.htmlstructRGSecondDrv.htmlstructRGSecondDrv.jsstructRGThirdDrv-members.htmlstructRGThirdDrv.htmlstructRGThirdDrv.jsstructRadialScheme-members.htmlstructRadialScheme.htmlstructRadialScheme.jsstructRadialScheme.pngstructRadialSchemeGC2-members.htmlstructRadialSchemeGC2.htmlstructRadialSchemeGC2.jsstructRadialSchemeGC2.pngstructRadialSchemeLMG-members.htmlstructRadialSchemeLMG.htmlstructRadialSchemeLMG.jsstructRadialSchemeLMG.pngstructRadialSchemeTurbo-members.htmlstructRadialSchemeTurbo.htmlstructRadialSchemeTurbo.jsstructRadialSchemeTurbo.pngstructRandomNumber-members.htmlstructRandomNumber.htmlstructRandomNumber.jsstructSCF_1_1MatOptions-members.htmlstructSCF_1_1MatOptions.htmlstructSCF_1_1MatOptions.jsstructSCF_1_1Options-members.htmlstructSCF_1_1Options.htmlstructSCF_1_1Options.jsstructSCF_1_1OutputOptions-members.htmlstructSCF_1_1OutputOptions.htmlstructSCF_1_1OutputOptions.jsstructSCF__timer-members.htmlstructSCF__timer.htmlstructSCF__timer.jsstructSO__struct-members.htmlstructSO__struct.htmlstructSO__struct.jsstructSecondDrv-members.htmlstructSecondDrv.htmlstructSecondDrv.jsstructShellSpecStructWithExtent-members.htmlstructShellSpecStructWithExtent.htmlstructShellSpecStructWithExtent.jsstructShellSpecStruct__-members.htmlstructShellSpecStruct__.htmlstructShellSpecStruct__.jsstructSlaterDet__pair__struct-members.htmlstructSlaterDet__pair__struct.htmlstructSlaterDet__pair__struct.jsstructSlaterDet__struct-members.htmlstructSlaterDet__struct.htmlstructSlaterDet__struct.jsstructSparsePattern_1_1Column-members.htmlstructSparsePattern_1_1Column.htmlstructSparsePattern_1_1Column.jsstructSparsePattern_1_1Column_1_1Iterator-members.htmlstructSparsePattern_1_1Column_1_1Iterator.htmlstructSparsePattern_1_1Column_1_1Iterator.jsstructSparsePattern_1_1Interval-members.htmlstructSparsePattern_1_1Interval.htmlstructSparsePattern_1_1Interval.jsstructSquareFuncIntegrator-members.htmlstructSquareFuncIntegrator.htmlstructSquareFuncIntegrator.jsstructStreamSaveContext-members.htmlstructStreamSaveContext.htmlstructStreamSaveContext.jsstructThreadInfo-members.htmlstructThreadInfo.htmlstructThreadInfo.jsstructVector3D-members.htmlstructVector3D.htmlstructVector3D.jsstructXCDistributorGgaBlas-members.htmlstructXCDistributorGgaBlas.htmlstructXCDistributorGgaBlas.jsstructXCDistributorLdaBlas-members.htmlstructXCDistributorLdaBlas.htmlstructXCDistributorLdaBlas.jsstructXcData-members.htmlstructXcData.htmlstructXcData.jsstructYYSTACKDATA-members.htmlstructYYSTACKDATA.htmlstructYYSTACKDATA.jsstructabalpha__struct-members.htmlstructabalpha__struct.htmlstructabalpha__struct.jsstructabcd__struct-members.htmlstructabcd__struct.htmlstructabcd__struct.jsstructatom__box__struct-members.htmlstructatom__box__struct.htmlstructatom__box__struct.jsstructbasisFuncGroupPairStruct-members.htmlstructbasisFuncGroupPairStruct.htmlstructbasisFuncGroupPairStruct.jsstructbasis__func__group__info__for__box-members.htmlstructbasis__func__group__info__for__box.htmlstructbasis__func__group__info__for__box.jsstructbasis__func__index__pair__struct-members.htmlstructbasis__func__index__pair__struct.htmlstructbasis__func__index__pair__struct.jsstructbasis__func__index__pair__struct__1el-members.htmlstructbasis__func__index__pair__struct__1el.htmlstructbasis__func__index__pair__struct__1el.jsstructbasis__func__pair__struct-members.htmlstructbasis__func__pair__struct.htmlstructbasis__func__pair__struct.jsstructbasis__func__poly__struct-members.htmlstructbasis__func__poly__struct.htmlstructbasis__func__poly__struct.jsstructbasis__func__term__struct-members.htmlstructbasis__func__term__struct.htmlstructbasis__func__term__struct.jsstructbasis__set__range__struct-members.htmlstructbasis__set__range__struct.htmlstructbasis__set__range__struct.jsstructbasisset__atom__struct-members.htmlstructbasisset__atom__struct.htmlstructbasisset__atom__struct.jsstructbasisset__shell__struct-members.htmlstructbasisset__shell__struct.htmlstructbasisset__shell__struct.jsstructbasisset__struct-members.htmlstructbasisset__struct.htmlstructbasisset__struct.jsstructbox__item__struct-members.htmlstructbox__item__struct.htmlstructbox__item__struct.jsstructbox__level__struct-members.htmlstructbox__level__struct.htmlstructbox__level__struct.jsstructbox__struct-members.htmlstructbox__struct.htmlstructbox__struct.jsstructbox__struct__basic-members.htmlstructbox__struct__basic.htmlstructbox__struct__basic.jsstructchunk__struct-members.htmlstructchunk__struct.htmlstructchunk__struct.jsstructcluster__struct-members.htmlstructcluster__struct.htmlstructcluster__struct.jsstructcompute__grid__for__box__params__struct-members.htmlstructcompute__grid__for__box__params__struct.htmlstructcompute__grid__for__box__params__struct.jsstructcompute__grid__thread__func__struct-members.htmlstructcompute__grid__thread__func__struct.htmlstructcompute__grid__thread__func__struct.jsstructcontrib__debug__struct-members.htmlstructcontrib__debug__struct.htmlstructcontrib__debug__struct.jsstructcsr__index__pair__struct-members.htmlstructcsr__index__pair__struct.htmlstructcsr__index__pair__struct.jsstructcsr__matrix__row__struct-members.htmlstructcsr__matrix__row__struct.htmlstructcsr__matrix__row__struct.jsstructcsr__matrix__struct-members.htmlstructcsr__matrix__struct.htmlstructcsr__matrix__struct.jsstructdensityFileHeaderStruct-members.htmlstructdensityFileHeaderStruct.htmlstructdensityFileHeaderStruct.jsstructdistr__group__struct-members.htmlstructdistr__group__struct.htmlstructdistr__group__struct.jsstructdistr__idxs__and__factor__struct-members.htmlstructdistr__idxs__and__factor__struct.htmlstructdistr__idxs__and__factor__struct.jsstructdistr__list__description__struct-members.htmlstructdistr__list__description__struct.htmlstructdistr__list__description__struct.jsstructdistr__org__struct-members.htmlstructdistr__org__struct.htmlstructdistr__org__struct.jsstructdmatElementStruct-members.htmlstructdmatElementStruct.htmlstructdmatElementStruct.jsstructergo__barrier-members.htmlstructergo__barrier.htmlstructergo__barrier.jsstructfour__idx__AO__struct-members.htmlstructfour__idx__AO__struct.htmlstructfour__idx__AO__struct.jsstructfour__idx__SO__struct-members.htmlstructfour__idx__SO__struct.htmlstructfour__idx__SO__struct.jsstructgroup__struct-members.htmlstructgroup__struct.htmlstructgroup__struct.jsstructhermite__conversion__contrib__struct-members.htmlstructhermite__conversion__contrib__struct.htmlstructhermite__conversion__contrib__struct.jsstructhermite__conversion__element__struct-members.htmlstructhermite__conversion__element__struct.htmlstructhermite__conversion__element__struct.jsstructhost__name__struct-members.htmlstructhost__name__struct.htmlstructhost__name__struct.jsstructi__j__val__struct-members.htmlstructi__j__val__struct.htmlstructi__j__val__struct.jsstructidentify__needed__elements__thread__struct-members.htmlstructidentify__needed__elements__thread__struct.htmlstructidentify__needed__elements__thread__struct.jsstructinteraction__matrix__limit__range__struct-members.htmlstructinteraction__matrix__limit__range__struct.htmlstructinteraction__matrix__limit__range__struct.jsstructinteraction__matrix__limit__struct-members.htmlstructinteraction__matrix__limit__struct.htmlstructinteraction__matrix__limit__struct.jsstructjob__list__entry__K__struct-members.htmlstructjob__list__entry__K__struct.htmlstructjob__list__entry__K__struct.jsstructjob__list__multipole__entry__J__struct-members.htmlstructjob__list__multipole__entry__J__struct.htmlstructjob__list__multipole__entry__J__struct.jsstructjob__list__standard__entry__J__struct-members.htmlstructjob__list__standard__entry__J__struct.htmlstructjob__list__standard__entry__J__struct.jsstructl__m__struct-members.htmlstructl__m__struct.htmlstructl__m__struct.jsstructlistsStruct-members.htmlstructlistsStruct.htmlstructlistsStruct.jsstructmat_1_1ATAMatrix-members.htmlstructmat_1_1ATAMatrix.htmlstructmat_1_1ATAMatrix.jsstructmat_1_1AccessMap.htmlstructmat_1_1CongrTransErrorMatrix-members.htmlstructmat_1_1CongrTransErrorMatrix.htmlstructmat_1_1CongrTransErrorMatrix.jsstructmat_1_1DiffMatrix-members.htmlstructmat_1_1DiffMatrix.htmlstructmat_1_1DiffMatrix.jsstructmat_1_1FileWritable_1_1Manager-members.htmlstructmat_1_1FileWritable_1_1Manager.htmlstructmat_1_1FileWritable_1_1Manager.jsstructmat_1_1FileWritable_1_1Stats-members.htmlstructmat_1_1FileWritable_1_1Stats.htmlstructmat_1_1FileWritable_1_1Stats.jsstructmat_1_1Gblas-members.htmlstructmat_1_1Gblas.htmlstructmat_1_1Gblas.jsstructmat_1_1MemUsage_1_1Values-members.htmlstructmat_1_1MemUsage_1_1Values.htmlstructmat_1_1MemUsage_1_1Values.jsstructmat_1_1TripleMatrix-members.htmlstructmat_1_1TripleMatrix.htmlstructmat_1_1TripleMatrix.jsstructmat_1_1XY-members.htmlstructmat_1_1XY.htmlstructmat_1_1XY.jsstructmat_1_1XYZ-members.htmlstructmat_1_1XYZ.htmlstructmat_1_1XYZ.jsstructmat_1_1XYZpUV-members.htmlstructmat_1_1XYZpUV.htmlstructmat_1_1XYZpUV.jsstructmat_1_1XmY-members.htmlstructmat_1_1XmY.htmlstructmat_1_1XmY.jsstructmat_1_1XpY-members.htmlstructmat_1_1XpY.htmlstructmat_1_1XpY.jsstructmat_1_1Xtrans-members.htmlstructmat_1_1Xtrans.htmlstructmat_1_1Xtrans.jsstructmatrix__description__struct-members.htmlstructmatrix__description__struct.htmlstructmatrix__description__struct.jsstructmatrix__utilities__CompareClass-members.htmlstructmatrix__utilities__CompareClass.htmlstructmatrix__utilities__CompareClass.jsstructminimal__distr__struct-members.htmlstructminimal__distr__struct.htmlstructminimal__distr__struct.jsstructmonomial__info__struct-members.htmlstructmonomial__info__struct.htmlstructmonomial__info__struct.jsstructmonomial__struct-members.htmlstructmonomial__struct.htmlstructmonomial__struct.jsstructmultipole__struct__large-members.htmlstructmultipole__struct__large.htmlstructmultipole__struct__large.jsstructmultipole__struct__small-members.htmlstructmultipole__struct__small.htmlstructmultipole__struct__small.jsstructneighbor__basisfunc__struct-members.htmlstructneighbor__basisfunc__struct.htmlstructneighbor__basisfunc__struct.jsstructpair__status__struct-members.htmlstructpair__status__struct.htmlstructpair__status__struct.jsstructpoint__3d__struct-members.htmlstructpoint__3d__struct.htmlstructpoint__3d__struct.jsstructpoly__12__struct-members.htmlstructpoly__12__struct.htmlstructpoly__12__struct.jsstructpoly__12__term__struct-members.htmlstructpoly__12__term__struct.htmlstructpoly__12__term__struct.jsstructpoly__1d__struct__symb-members.htmlstructpoly__1d__struct__symb.htmlstructpoly__1d__struct__symb.jsstructpoly__1d__term__struct__symb-members.htmlstructpoly__1d__term__struct__symb.htmlstructpoly__1d__term__struct__symb.jsstructpoly__3d__struct__symb-members.htmlstructpoly__3d__struct__symb.htmlstructpoly__3d__struct__symb.jsstructpoly__3d__term__struct__symb-members.htmlstructpoly__3d__term__struct__symb.htmlstructpoly__3d__term__struct__symb.jsstructpolydeg1struct-members.htmlstructpolydeg1struct.htmlstructpolydeg1struct.jsstructpqrs__struct-members.htmlstructpqrs__struct.htmlstructpqrs__struct.jsstructpur_1_1Step-members.htmlstructpur_1_1Step.htmlstructpur_1_1Step.jsstructrhoTreeNode__-members.htmlstructrhoTreeNode__.htmlstructrhoTreeNode__.jsstructsymb__matrix__element-members.htmlstructsymb__matrix__element.htmlstructsymb__matrix__element.jsstructtwo__idx__SO__struct-members.htmlstructtwo__idx__SO__struct.htmlstructtwo__idx__SO__struct.jsstructuks__data-members.htmlstructuks__data.htmlstructuks__data.jsstructunique__exponent__struct-members.htmlstructunique__exponent__struct.htmlstructunique__exponent__struct.jsstructuxc__data-members.htmlstructuxc__data.htmlstructuxc__data.jsstructvariable-members.htmlstructvariable.htmlstructvariable.jsstructvwn__params-members.htmlstructvwn__params.htmlstructvwn__params.jsstructworking__directory__struct-members.htmlstructworking__directory__struct.htmlstructworking__directory__struct.jsstructxc__data-members.htmlstructxc__data.htmlstructxc__data.jsstructyy__buffer__state-members.htmlstructyy__buffer__state.htmlstructyy__buffer__state.jsstructyy__trans__info-members.htmlstructyy__trans__info.htmlstructyy__trans__info.jssync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstddft_8cc.htmltddft_8cc.jstddft_8h.htmltddft_8h.jstddft_8h_source.htmltddft__test_8cc.htmltddft__test_8cc.jstdhf__dynamics_8cc.htmltdhf__dynamics_8cc.jstdhf__dynamics_8h.htmltdhf__dynamics_8h.jstdhf__dynamics_8h_source.htmltemplate__blas__asum_8h.htmltemplate__blas__asum_8h.jstemplate__blas__asum_8h_source.htmltemplate__blas__axpy_8h.htmltemplate__blas__axpy_8h.jstemplate__blas__axpy_8h_source.htmltemplate__blas__basicmath_8cc.htmltemplate__blas__basicmath_8cc.jstemplate__blas__basicmath_8h.htmltemplate__blas__basicmath_8h.jstemplate__blas__basicmath_8h_source.htmltemplate__blas__common_8cc.htmltemplate__blas__common_8cc.jstemplate__blas__common_8h.htmltemplate__blas__common_8h.jstemplate__blas__common_8h_source.htmltemplate__blas__copy_8h.htmltemplate__blas__copy_8h.jstemplate__blas__copy_8h_source.htmltemplate__blas__dot_8h.htmltemplate__blas__dot_8h.jstemplate__blas__dot_8h_source.htmltemplate__blas__gemm_8h.htmltemplate__blas__gemm_8h.jstemplate__blas__gemm_8h_source.htmltemplate__blas__gemv_8h.htmltemplate__blas__gemv_8h.jstemplate__blas__gemv_8h_source.htmltemplate__blas__ger_8h.htmltemplate__blas__ger_8h.jstemplate__blas__ger_8h_source.htmltemplate__blas__idamax_8h.htmltemplate__blas__idamax_8h.jstemplate__blas__idamax_8h_source.htmltemplate__blas__nrm2_8h.htmltemplate__blas__nrm2_8h.jstemplate__blas__nrm2_8h_source.htmltemplate__blas__rot_8h.htmltemplate__blas__rot_8h.jstemplate__blas__rot_8h_source.htmltemplate__blas__scal_8h.htmltemplate__blas__scal_8h.jstemplate__blas__scal_8h_source.htmltemplate__blas__spmv_8h.htmltemplate__blas__spmv_8h.jstemplate__blas__spmv_8h_source.htmltemplate__blas__spr2_8h.htmltemplate__blas__spr2_8h.jstemplate__blas__spr2_8h_source.htmltemplate__blas__spr_8h.htmltemplate__blas__spr_8h.jstemplate__blas__spr_8h_source.htmltemplate__blas__swap_8h.htmltemplate__blas__swap_8h.jstemplate__blas__swap_8h_source.htmltemplate__blas__symm_8h.htmltemplate__blas__symm_8h.jstemplate__blas__symm_8h_source.htmltemplate__blas__symv_8h.htmltemplate__blas__symv_8h.jstemplate__blas__symv_8h_source.htmltemplate__blas__syr2_8h.htmltemplate__blas__syr2_8h.jstemplate__blas__syr2_8h_source.htmltemplate__blas__syr2k_8h.htmltemplate__blas__syr2k_8h.jstemplate__blas__syr2k_8h_source.htmltemplate__blas__syrk_8h.htmltemplate__blas__syrk_8h.jstemplate__blas__syrk_8h_source.htmltemplate__blas__test_8cc.htmltemplate__blas__test_8cc.jstemplate__blas__test__threaded_8cc.htmltemplate__blas__test__threaded_8cc.jstemplate__blas__tpmv_8h.htmltemplate__blas__tpmv_8h.jstemplate__blas__tpmv_8h_source.htmltemplate__blas__tpsv_8h.htmltemplate__blas__tpsv_8h.jstemplate__blas__tpsv_8h_source.htmltemplate__blas__trmm_8h.htmltemplate__blas__trmm_8h.jstemplate__blas__trmm_8h_source.htmltemplate__blas__trmv_8h.htmltemplate__blas__trmv_8h.jstemplate__blas__trmv_8h_source.htmltemplate__blas__trsm_8h.htmltemplate__blas__trsm_8h.jstemplate__blas__trsm_8h_source.htmltemplate__blas__trsv_8h.htmltemplate__blas__trsv_8h.jstemplate__blas__trsv_8h_source.htmltemplate__lapack__common_8cc.htmltemplate__lapack__common_8cc.jstemplate__lapack__common_8h.htmltemplate__lapack__common_8h.jstemplate__lapack__common_8h_source.htmltemplate__lapack__geqr2_8h.htmltemplate__lapack__geqr2_8h.jstemplate__lapack__geqr2_8h_source.htmltemplate__lapack__geqrf_8h.htmltemplate__lapack__geqrf_8h.jstemplate__lapack__geqrf_8h_source.htmltemplate__lapack__gesv_8h.htmltemplate__lapack__gesv_8h.jstemplate__lapack__gesv_8h_source.htmltemplate__lapack__getf2_8h.htmltemplate__lapack__getf2_8h.jstemplate__lapack__getf2_8h_source.htmltemplate__lapack__getrf_8h.htmltemplate__lapack__getrf_8h.jstemplate__lapack__getrf_8h_source.htmltemplate__lapack__getrs_8h.htmltemplate__lapack__getrs_8h.jstemplate__lapack__getrs_8h_source.htmltemplate__lapack__ggbak_8h.htmltemplate__lapack__ggbak_8h.jstemplate__lapack__ggbak_8h_source.htmltemplate__lapack__ggbal_8h.htmltemplate__lapack__ggbal_8h.jstemplate__lapack__ggbal_8h_source.htmltemplate__lapack__ggev_8h.htmltemplate__lapack__ggev_8h.jstemplate__lapack__ggev_8h_source.htmltemplate__lapack__gghrd_8h.htmltemplate__lapack__gghrd_8h.jstemplate__lapack__gghrd_8h_source.htmltemplate__lapack__hgeqz_8h.htmltemplate__lapack__hgeqz_8h.jstemplate__lapack__hgeqz_8h_source.htmltemplate__lapack__isnan_8h.htmltemplate__lapack__isnan_8h.jstemplate__lapack__isnan_8h_source.htmltemplate__lapack__labad_8h.htmltemplate__lapack__labad_8h.jstemplate__lapack__labad_8h_source.htmltemplate__lapack__lacon_8h.htmltemplate__lapack__lacon_8h.jstemplate__lapack__lacon_8h_source.htmltemplate__lapack__lacpy_8h.htmltemplate__lapack__lacpy_8h.jstemplate__lapack__lacpy_8h_source.htmltemplate__lapack__ladiv_8h.htmltemplate__lapack__ladiv_8h.jstemplate__lapack__ladiv_8h_source.htmltemplate__lapack__lae2_8h.htmltemplate__lapack__lae2_8h.jstemplate__lapack__lae2_8h_source.htmltemplate__lapack__laebz_8h.htmltemplate__lapack__laebz_8h.jstemplate__lapack__laebz_8h_source.htmltemplate__lapack__laev2_8h.htmltemplate__lapack__laev2_8h.jstemplate__lapack__laev2_8h_source.htmltemplate__lapack__lag2_8h.htmltemplate__lapack__lag2_8h.jstemplate__lapack__lag2_8h_source.htmltemplate__lapack__lagtf_8h.htmltemplate__lapack__lagtf_8h.jstemplate__lapack__lagtf_8h_source.htmltemplate__lapack__lagts_8h.htmltemplate__lapack__lagts_8h.jstemplate__lapack__lagts_8h_source.htmltemplate__lapack__laisnan_8h.htmltemplate__lapack__laisnan_8h.jstemplate__lapack__laisnan_8h_source.htmltemplate__lapack__laln2_8h.htmltemplate__lapack__laln2_8h.jstemplate__lapack__laln2_8h_source.htmltemplate__lapack__lamch_8h.htmltemplate__lapack__lamch_8h.jstemplate__lapack__lamch_8h_source.htmltemplate__lapack__laneg_8h.htmltemplate__lapack__laneg_8h.jstemplate__lapack__laneg_8h_source.htmltemplate__lapack__lange_8h.htmltemplate__lapack__lange_8h.jstemplate__lapack__lange_8h_source.htmltemplate__lapack__lanhs_8h.htmltemplate__lapack__lanhs_8h.jstemplate__lapack__lanhs_8h_source.htmltemplate__lapack__lanst_8h.htmltemplate__lapack__lanst_8h.jstemplate__lapack__lanst_8h_source.htmltemplate__lapack__lansy_8h.htmltemplate__lapack__lansy_8h.jstemplate__lapack__lansy_8h_source.htmltemplate__lapack__lapy2_8h.htmltemplate__lapack__lapy2_8h.jstemplate__lapack__lapy2_8h_source.htmltemplate__lapack__lapy3_8h.htmltemplate__lapack__lapy3_8h.jstemplate__lapack__lapy3_8h_source.htmltemplate__lapack__lar1v_8h.htmltemplate__lapack__lar1v_8h.jstemplate__lapack__lar1v_8h_source.htmltemplate__lapack__larf_8h.htmltemplate__lapack__larf_8h.jstemplate__lapack__larf_8h_source.htmltemplate__lapack__larfb_8h.htmltemplate__lapack__larfb_8h.jstemplate__lapack__larfb_8h_source.htmltemplate__lapack__larfg_8h.htmltemplate__lapack__larfg_8h.jstemplate__lapack__larfg_8h_source.htmltemplate__lapack__larft_8h.htmltemplate__lapack__larft_8h.jstemplate__lapack__larft_8h_source.htmltemplate__lapack__larnv_8h.htmltemplate__lapack__larnv_8h.jstemplate__lapack__larnv_8h_source.htmltemplate__lapack__larra_8h.htmltemplate__lapack__larra_8h.jstemplate__lapack__larra_8h_source.htmltemplate__lapack__larrb_8h.htmltemplate__lapack__larrb_8h.jstemplate__lapack__larrb_8h_source.htmltemplate__lapack__larrc_8h.htmltemplate__lapack__larrc_8h.jstemplate__lapack__larrc_8h_source.htmltemplate__lapack__larrd_8h.htmltemplate__lapack__larrd_8h.jstemplate__lapack__larrd_8h_source.htmltemplate__lapack__larre_8h.htmltemplate__lapack__larre_8h.jstemplate__lapack__larre_8h_source.htmltemplate__lapack__larrf_8h.htmltemplate__lapack__larrf_8h.jstemplate__lapack__larrf_8h_source.htmltemplate__lapack__larrj_8h.htmltemplate__lapack__larrj_8h.jstemplate__lapack__larrj_8h_source.htmltemplate__lapack__larrk_8h.htmltemplate__lapack__larrk_8h.jstemplate__lapack__larrk_8h_source.htmltemplate__lapack__larrr_8h.htmltemplate__lapack__larrr_8h.jstemplate__lapack__larrr_8h_source.htmltemplate__lapack__larrv_8h.htmltemplate__lapack__larrv_8h.jstemplate__lapack__larrv_8h_source.htmltemplate__lapack__lartg_8h.htmltemplate__lapack__lartg_8h.jstemplate__lapack__lartg_8h_source.htmltemplate__lapack__laruv_8h.htmltemplate__lapack__laruv_8h.jstemplate__lapack__laruv_8h_source.htmltemplate__lapack__lascl_8h.htmltemplate__lapack__lascl_8h.jstemplate__lapack__lascl_8h_source.htmltemplate__lapack__laset_8h.htmltemplate__lapack__laset_8h.jstemplate__lapack__laset_8h_source.htmltemplate__lapack__lasq2_8h.htmltemplate__lapack__lasq2_8h.jstemplate__lapack__lasq2_8h_source.htmltemplate__lapack__lasq3_8h.htmltemplate__lapack__lasq3_8h.jstemplate__lapack__lasq3_8h_source.htmltemplate__lapack__lasq4_8h.htmltemplate__lapack__lasq4_8h.jstemplate__lapack__lasq4_8h_source.htmltemplate__lapack__lasq5_8h.htmltemplate__lapack__lasq5_8h.jstemplate__lapack__lasq5_8h_source.htmltemplate__lapack__lasq6_8h.htmltemplate__lapack__lasq6_8h.jstemplate__lapack__lasq6_8h_source.htmltemplate__lapack__lasr_8h.htmltemplate__lapack__lasr_8h.jstemplate__lapack__lasr_8h_source.htmltemplate__lapack__lasrt_8h.htmltemplate__lapack__lasrt_8h.jstemplate__lapack__lasrt_8h_source.htmltemplate__lapack__lasv2_8h.htmltemplate__lapack__lasv2_8h.jstemplate__lapack__lasv2_8h_source.htmltemplate__lapack__laswp_8h.htmltemplate__lapack__laswp_8h.jstemplate__lapack__laswp_8h_source.htmltemplate__lapack__latrd_8h.htmltemplate__lapack__latrd_8h.jstemplate__lapack__latrd_8h_source.htmltemplate__lapack__latrs_8h.htmltemplate__lapack__latrs_8h.jstemplate__lapack__latrs_8h_source.htmltemplate__lapack__org2l_8h.htmltemplate__lapack__org2l_8h.jstemplate__lapack__org2l_8h_source.htmltemplate__lapack__org2r_8h.htmltemplate__lapack__org2r_8h.jstemplate__lapack__org2r_8h_source.htmltemplate__lapack__orgql_8h.htmltemplate__lapack__orgql_8h.jstemplate__lapack__orgql_8h_source.htmltemplate__lapack__orgqr_8h.htmltemplate__lapack__orgqr_8h.jstemplate__lapack__orgqr_8h_source.htmltemplate__lapack__orgtr_8h.htmltemplate__lapack__orgtr_8h.jstemplate__lapack__orgtr_8h_source.htmltemplate__lapack__orm2r_8h.htmltemplate__lapack__orm2r_8h.jstemplate__lapack__orm2r_8h_source.htmltemplate__lapack__ormqr_8h.htmltemplate__lapack__ormqr_8h.jstemplate__lapack__ormqr_8h_source.htmltemplate__lapack__pocon_8h.htmltemplate__lapack__pocon_8h.jstemplate__lapack__pocon_8h_source.htmltemplate__lapack__potf2_8h.htmltemplate__lapack__potf2_8h.jstemplate__lapack__potf2_8h_source.htmltemplate__lapack__potrf_8h.htmltemplate__lapack__potrf_8h.jstemplate__lapack__potrf_8h_source.htmltemplate__lapack__pptrf_8h.htmltemplate__lapack__pptrf_8h.jstemplate__lapack__pptrf_8h_source.htmltemplate__lapack__rscl_8h.htmltemplate__lapack__rscl_8h.jstemplate__lapack__rscl_8h_source.htmltemplate__lapack__spgst_8h.htmltemplate__lapack__spgst_8h.jstemplate__lapack__spgst_8h_source.htmltemplate__lapack__stebz_8h.htmltemplate__lapack__stebz_8h.jstemplate__lapack__stebz_8h_source.htmltemplate__lapack__stein_8h.htmltemplate__lapack__stein_8h.jstemplate__lapack__stein_8h_source.htmltemplate__lapack__stemr_8h.htmltemplate__lapack__stemr_8h.jstemplate__lapack__stemr_8h_source.htmltemplate__lapack__steqr_8h.htmltemplate__lapack__steqr_8h.jstemplate__lapack__steqr_8h_source.htmltemplate__lapack__sterf_8h.htmltemplate__lapack__sterf_8h.jstemplate__lapack__sterf_8h_source.htmltemplate__lapack__stevr_8h.htmltemplate__lapack__stevr_8h.jstemplate__lapack__stevr_8h_source.htmltemplate__lapack__stevx_8h.htmltemplate__lapack__stevx_8h.jstemplate__lapack__stevx_8h_source.htmltemplate__lapack__syev_8h.htmltemplate__lapack__syev_8h.jstemplate__lapack__syev_8h_source.htmltemplate__lapack__sygs2_8h.htmltemplate__lapack__sygs2_8h.jstemplate__lapack__sygs2_8h_source.htmltemplate__lapack__sygst_8h.htmltemplate__lapack__sygst_8h.jstemplate__lapack__sygst_8h_source.htmltemplate__lapack__sygv_8h.htmltemplate__lapack__sygv_8h.jstemplate__lapack__sygv_8h_source.htmltemplate__lapack__sytd2_8h.htmltemplate__lapack__sytd2_8h.jstemplate__lapack__sytd2_8h_source.htmltemplate__lapack__sytrd_8h.htmltemplate__lapack__sytrd_8h.jstemplate__lapack__sytrd_8h_source.htmltemplate__lapack__test_8cc.htmltemplate__lapack__test_8cc.jstemplate__lapack__test__threaded_8cc.htmltemplate__lapack__test__threaded_8cc.jstemplate__lapack__tgevc_8h.htmltemplate__lapack__tgevc_8h.jstemplate__lapack__tgevc_8h_source.htmltemplate__lapack__tptri_8h.htmltemplate__lapack__tptri_8h.jstemplate__lapack__tptri_8h_source.htmltemplate__lapack__trti2_8h.htmltemplate__lapack__trti2_8h.jstemplate__lapack__trti2_8h_source.htmltemplate__lapack__trtri_8h.htmltemplate__lapack__trtri_8h.jstemplate__lapack__trtri_8h_source.htmltestOmpFail_8cc.htmltestOmpFail_8cc.jstest_8cc.htmltest_8cc.jstmat__test_8cc.htmltmat__test_8cc.jstruncation_8h.htmltruncation_8h_source.htmlunionYYSTYPE-members.htmlunionYYSTYPE.htmlunionYYSTYPE.jsunits_8h.htmlunits_8h.jsunits_8h_source.htmlutilities_8cc.htmlutilities_8cc.jsutilities_8h.htmlutilities_8h.jsutilities_8h_source.htmlvector__intrin_8h.htmlvector__intrin_8h_source.htmlvmat__test_8cc.htmlvmat__test_8cc.jsxc__matrix_8cc.htmlxc__matrix_8cc.jsxc__matrix_8h.htmlxc__matrix_8h.jsxc__matrix_8h_source.htmlxc__matrix__sparse_8cc.htmlxc__matrix__sparse_8cc.jsxc__matrix__sparse_8h.htmlxc__matrix__sparse_8h.jsxc__matrix__sparse_8h_source.htmlxcmat__nan__inf__test_8cc.htmlxcmat__nan__inf__test_8cc.jsxcmat__sparse__test_8cc.htmlxcmat__sparse__test_8cc.jsxcmat__test_8cc.htmlxcmat__test_8cc.jsxyz__file__parser_8cc.htmlxyz__file__parser_8cc.jsxyz__file__parser_8h.htmlxyz__file__parser_8h.jsxyz__file__parser_8h_source.html/usr/share/doc//usr/share/doc/ergo-doc/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnu        !!"#$%&'(&))*&+,-./0/1222345446789:3;<=>?@@AAAABdirectoryHTML document, ASCII text, with very long linesASCII textHTML document, ASCII textHTML document, UTF-8 Unicode 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-interlacedPNG image data, 318 x 80, 8-bit colormap, non-interlacedPNG image data, 142 x 80, 8-bit colormap, non-interlacedPNG image data, 154 x 80, 8-bit colormap, non-interlacedPNG image data, 282 x 80, 8-bit colormap, non-interlacedPNG image data, 108 x 80, 8-bit colormap, non-interlacedPNG image data, 102 x 80, 8-bit colormap, non-interlacedPNG image data, 101 x 80, 8-bit colormap, non-interlacedPNG image data, 119 x 80, 8-bit colormap, non-interlacedPNG image data, 117 x 80, 8-bit colormap, non-interlacedPNG image data, 323 x 80, 8-bit colormap, non-interlacedPNG image data, 242 x 80, 8-bit colormap, non-interlacedPNG image data, 116 x 80, 8-bit colormap, non-interlacedC++ source, ASCII text, with very long linesPNG image data, 212 x 80, 8-bit colormap, non-interlacedPNG image data, 232 x 80, 8-bit colormap, non-interlacedPNG image data, 97 x 80, 8-bit colormap, non-interlacedPNG image data, 111 x 80, 8-bit colormap, non-interlacedPNG image data, 136 x 80, 8-bit colormap, non-interlacedPNG image data, 148 x 80, 8-bit colormap, non-interlacedPNG image data, 314 x 80, 8-bit colormap, non-interlacedPNG image data, 140 x 80, 8-bit colormap, non-interlacedPNG image data, 152 x 80, 8-bit colormap, non-interlacedPNG image data, 143 x 192, 8-bit colormap, non-interlacedPNG image data, 608 x 136, 8-bit colormap, non-interlacedPNG image data, 149 x 136, 8-bit colormap, non-interlacedPNG image data, 1214 x 136, 8-bit colormap, non-interlacedPNG image data, 398 x 136, 8-bit colormap, non-interlacedPNG image data, 706 x 136, 8-bit colormap, non-interlacedPNG image data, 332 x 136, 8-bit colormap, non-interlacedPNG image data, 348 x 136, 8-bit colormap, non-interlacedPNG image data, 1586 x 136, 8-bit colormap, non-interlacedPNG image data, 272 x 80, 8-bit colormap, non-interlacedPNG image data, 716 x 136, 8-bit colormap, non-interlacedPNG image data, 219 x 136, 8-bit colormap, non-interlacedPNG image data, 232 x 136, 8-bit colormap, non-interlacedPNG image data, 213 x 80, 8-bit colormap, non-interlacedPNG image data, 297 x 136, 8-bit colormap, non-interlacedPNG image data, 650 x 136, 8-bit colormap, non-interlacedPNG image data, 299 x 80, 8-bit colormap, non-interlacedPNG image data, 289 x 80, 8-bit colormap, non-interlacedPNG image data, 275 x 80, 8-bit colormap, non-interlacedPNG image data, 225 x 80, 8-bit colormap, non-interlacedPNG image data, 216 x 80, 8-bit colormap, non-interlacedPNG image data, 419 x 136, 8-bit colormap, non-interlacedPNG 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-interlacedHTML document, Non-ISO extended-ASCII text, with very long linesUTF-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, 6 x 1024, 8-bit/color RGB, non-interlacedPNG image data, 1065 x 80, 8-bit colormap, non-interlacedPNG image data, 1081 x 80, 8-bit colormap, non-interlacedPNG image data, 395 x 80, 8-bit colormap, non-interlacedPNG image data, 125 x 80, 8-bit colormap, 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 terminatorsutf-8?7zXZ !#,@3I]"k%YqG%mZ[%@"]F^Zug@ Juati6VOE  #ZUSe.\ֽ=_0տ_j?eH''7cbng/h{u?8(ިyy(JŜpTekba'ĆY ޙ2,JH jR`AvJp"RiIr ӵH[3j!c~{4&YqЧ:hB =ԲO;!:R2b ,ps(?fش,! H&('r <1~qbe~JB\Gz@-JpS>UBT PކetE;2'6$zQ)imyAa(A[|pJ@|P1V"0&>y^ :W>sQm)VRZATtܤᘔv{ߠ_52 zc "8Nz'h P@$e<a;5N Z?PT[FߝJy^?%fZrPk}\Ye^ $S|AJpLF*P@;\ydf!)+4n%R0S %"Cn%J.y"zML098m ]j`jt_ky>%okF[f*'<4I{GǨrzSz&=R3B$NlN]h0!LdyDҳl GH 񘈳x+#*ܳhDw[[_$Զ&mgVvߵrTO[J/4-Y*z##r\Vb ;VS't\QxK"w*+D`N|?H#.k-O}Q0z8qSn:^mڏ)3pzUt pp )YQA"8m+ PZrް mxpP/p_'ndlLHbB#IV^qU 5gjW},!XZԓ[鬸¶v멭 R tY\oaQ#uR 4 VF:'݉q' Ν?BQͣvMyP\c]ucI<-ZqvEI) ,œmԩomnĐvĢz$En%sC}7)[VzRξ S1鐳4k{Utp%+nG^ZDS*&2lzG4haM9ð>w1 E`!yv0>IA]/"arF#F?pT5I'7DNmEw鹂7|'| $i/1ΌعU~2VdaKl9̯ {ː>!v%3B$}/B6Vȓ-׋:4q ƴ7lX,A0"S׿}XTm*~F]C5/Icb |QrGɓѱ[fhlKmY|H?]`X=F~ j/%^r,[8LioT2- NRSzr\'&ژߴSP1-DE))m8kfV,|c֥p']q΍|31ʼ[UOIHet5^0驅yDScbGEMȏU|O X+4u9Ծ]lAy1Ј|^n(rn`DfaXQœ??Kй*_bG3->h VA"@ªQiŋ^ oF\$%PIe}Z[uqnͨB_k.IDn(//.@;'{"k?Ů2M_s kxTN2Sn[@Z*ᵔG ^! <A3.v(߷}FI)VO4Ǝ [9\%hT4$*Z29%e^"ɏp7/zR uI񖰉-Vc' 9v_j4xb55. pƟ3n%CjҌ1n]S6,#(+2g&!>cFc~ Ayk]iq6%/ )) 7y=.9lp- /ét)2&,q/kجNpƈ-?YqPׂyA]"..A^SmMΘ*y`;@ W] WB g ;sv*TI쵬> FY||ɷ̶~ip)3ΗK|e37!Zh>/;SZ\b%NS tL hlRe')~!Q: (FQt>~ZhV [/W1ŃP-obDI Y5o}] k!H"*;e@@]>.`^qLm森Eй:MƳANDQ٥z9B$4p: "@J@첛m6&k4a5<p3!Lꌱjt b^y8Xs7ҝ R3WCjpj*~nǬ㤥3_Ú~|]8Z>FT$x:fDN3!ӤxD(uDTȈ8/}ԤUvm ,! F ZOO !ȇx&GwϹw+ >'>gbnP( 3R3kIߑfOrՎ,16`Pe-Y", iıp؎2D̆P6^=h7sg%([! W$OJ1mqd@,YP>̪776V󤖓¨CH/NhqقN !i{N]8W^b,l~պs% 1]n`&J\_!f·SjϮ^f~$aOwI5'zM=W2,$3,]cɛRǺzªAoB ,8'$rR  o22A8go!&2qD~01[zE°iȋ)SUIrtRٚA9/0^c:M1;dߛ? T+EQm1ɔQE0hjG4#7i؋eg ;w"^٨/g925{w Ź3\mp9Ê@ Ż:y=]Gє>cTy>zol -n|%}6d{\>S4_YOxlj6爍B&n|RdHAG& :X/Ht)6(] FM-Y@ϊ6/.[nĎ#;WOa^ pB𺷙{mˍVXiju*'ـ%BZ&J$n]IJJ?<pdf<U,srkݱ0i8ZwёE^/)IKtoYhס@Hs ?$TOm0@Jwv5E<юJ)G`Y z.=G P;EP*oM6%gf gH#b-Q¥Vu١U]D|B.h,<5MHjwMxaA*-:`˚ʆ!> "zQ0/7^P*uvah]5^TMȸ&2&i"|$>~ ))2&r̰jz|*Kh5h&ECl^yMQC6/~JjPb$ClbM/bÂwdY RFE[?^ 3EɂՊas)>H&?HQٙ4>o5.e#Z&_<)R#Pr"JJoPzq/ZČWpkR bZ4}|mi}Ն9 cʘnK^gQĞL7wF KlPc 82qd',1y턴^31b́+a̵R~~ sUWrJq&TBҷL V`f֙yoCv$ljBYE FZS\zO*g?H s!%4~x&TDeRBwJB8>p2<-WwT!XKRzQ*Nuɔ8) jչcwcVqcɇl#B6v_ʎH:F7݀fn= Cp`gMG%u) YQl]GM7sTρR X'\a䒊zaPKz(zW;;`0ںTtT8ԭ˜ 潧dM;椶#pD_qSo b {Y6j3DխN8Xj$iT)6}|nKU,'I90C#U7_;lim@vP V"*?$c8eʿ6חWH, X;Za=(cy{ p+r.^\4+ aEl&R{K/@f6←0qxKLv F2a`Cj\/cˠn_ʹDl:li@M7Ifi?JrEM+X 6#/ <&ƙXFHmEɊv <#Knˆިު0dExN=0[>v_a|hNr[XlMB2g,EzGR~/{w1vjV[(l=\f fz\[@Y@@oi=\;+~ ׻\k{!'!6>KDP淑zJWg"᥁›?\'NtcNOdOi0s ro[_BUUí/*FH[aP&^+Ne6BwKjg?p+Egv(Y'@j|+^ H^ImWdlL0W␕s+4d[' (RF5!= m^;V0}v4AUmU](hY~M&gLE[12Mx3OHń@ɊOD>KxGNpP9vuFޣqgd7uҲ%x~yޏ;[osqȷNݨYk"Jci"9Eki٦]vD?##sIk.;mEСkZ֜ץDK&/-ӵbE LooN5]LcO^m>8*^őYdP[ATe=忠 M= }`x 7;rI'~+aB dc E j[ګQ0Z[VX蒹 ;:)Gyx]EZ(>ʽJh/^JlRRq r!|ov摴+=}Vl@3%XD\;E1~|*(#XڀOk̼zWenyZ:gfͦ21iZCVc*:fЙ.c_n k z&-ʠ WVIXxlM+)WSjʋ<;B;0L-A 5yvoN`IJE'_c)=N"´!&8?.}@1h@F?U {9U6Xvx3˰LS1Y{jF(+qY mס =2Ѓkb1puE1{-NY[ȣdKSD^qk#i7Et5ӧY[.װ#.839NolͦFiƈ'$.~b [tݳg\^36*Cwl??,,"ajwBxJO3V CacRQ-ލnF^4P'woYX-_,Bb t{`69ƢvYLk:c׺"𐔙VD/Stٕ(5I0"&bsQ'ʾoF 3..wy $fb06z-x XÆ@I?˟`eBYIQ# h1NB:yk[?<^)X*O±d_t \jq4.?xSl*>.5 2sS.rXj.I5^^<^4$aě/tQqJp9ƦM8I:QMcC6J̥f/M6ey;Rf:~i>f@\4'iu7q%7/ 3uŋ|܍m`qK ݞ-͑3Ж‰e,]T?{>?;U֦TTWjp[S j|SAup^t+Ų͒lڬ%WIxw* Bº^3YYGAc3G09>:W],A3#H(ha܇4V G;gږ8:ųޗ˗ vzOۭ$>Yz紙Ɔ(fOK)jr 9pP]RR6Fo]Ό`Nʱ;%`ju}r]?Tf}^aВt(^=Տ.S!-6why ,"A"]a"jDVVmN&ו}(Έ Ve V2R$z oc%(dzhֻ8&7ވ7;65d)d/q^t47~XWyn '=8`q/R -znyX T1c=="zܩidj|. J%*a)Yւ Y̛S07- +9S >W]TkmHϑio50k.'2WU4-'ъʪZ Ni]K l[R%U!ֽ=e6q) dva۪ k1+E"վ;֯G{0wWJ3.i1VDc!V,Рkfö J:/D} >qL(ՀAŽ z;`[j@I|,*oC~bwa"sgѓ;zqjxs6P43=Wڍ CدxMn)a}3Ii.9(-[WhNd 3B+%>(^eն Ic+ x.l@}_l| H}?uI &9lB"\"rO~P|zT\X`F7l44J@nW>Ǩdikԩ}+KM',;,mZ/Q.io#HѴCK23N,\#T\wǃAhҝG;H sV$k< XdƖ>(\8p?{* x79LncyN#CEEo(坊YֿHBP o ]|b8YHN\rI8iTL(V9C20]px$5Ï[At?}2 mfMbY"?}7'"SH{cZDDvUyq:2@ǒM)̀b\>Yj&qAF#ϔ6qO!^!@bIY-΁iu\s =XQA-L ҕq߾~a=Qԁ2h ;o+?bJ/_sg)}&˓7a >-X3m:`JފwT =P Ff16$i^=SoCn< "Ev1_o"3D/$bnO>;{j t_x2S舙f OI?tAl IV%bMQB}RGa(y%}&dw붰$:rdz a4)|>!Mz^:*t|*r /`LaU*&֬rL]E}gywrYw _v+ 0OVMNP>V򓫆=3l}d v)Jz'݈L&mB^J 'u5$.EA9b4S(uQ[6*^z>OXpwFnO!*K݉㑞d&fQu4Vl,Nݧ?_ZRZp5Sg}yQ?^`eL qYx[:NdJ&c'%m|"T>p1b9`2Lf>{+}0G]y#|YD2mHsꙸee"6\2.KwnyeQu펭0^  nà%N*&y3|{?Գ֟jtV|DX+?pKBpn Jaܿdӄhwd|Ү+GOO+z~pc R9+H / /MʺGZ`P+@0&`,35y"wqn":٥ۃwhA ?ׯ l[LUKh%ڻ:ԉ6E٠4O1-;OR_TOr燻ǝ{ he!+7́,`WvQ[s8k,1m9Mk_f/e@~$S}C_/o)T3TV~,.:W MAoHrD q*1u_TaSd} aE=!Lh5"10 C(R.C=ҍ_"u"|cf`?#6X"i݊OԱS]q^{&O٪u X%t\qCGʋ={~:;|2gӝsSW14Zgʿ؎>` W9f謶 YZ