ftypmp42mp42isomavc1moovlmvhdh|h_@iodsO@*trak\tkhdh|h@p?mdia mdhdh|h_U!hdlrvide?iminfvmhd$dinfdref url ?)stblstsdavc1pHHJVT/AVC Coding1avcCBgB!}5@@:#ŋh colrnclc0sttsvK 4G stsz4<C 5 c n K  @M + UH19 j } p !r  > x  z  f  @ D 2 o M | h  2 P  ] ev  5   0 G  Z  f ( s y d X y v   8 o g 4  PBx  % m q ( s _ Y 0 I m ( O BS7 O | s x3] , I rK`p3};XV1GD]'p:FZSGdX[RWHqF*XWZbNWj7TBk ^9iWs\yrbDfpV:H:EO3g5&Qi"sk-#I&pf+%&\\  c8&~8dV@f AR*|jgP@.f|]>`t9s/iLhl[&8;2CFEJ]Cj(olE{FRUixy vr $=C^zX)k0z<Q`+7_3=]K\QK?7*j_q`d[&j4t<DUz(Z73HE[J/ c' @ #   7  A VCX_H f H w 9 d  s [;TqeaQQPTk8uUg N",El@aC*SDxfpS0't _\~!v{xVB1#07$v~ ux& j$:; Z v ^-R $9g%`Ff"wLW}4/u~]zZL%: Ldxvr<%uB1Idlyb)n_ArRG9hz5 G,5<8k)ob aKp`o!6] ) bf  "    Anh#cH_V2o3V-5]_nfXzN< k+\#})d9~Hu1`-';O01 dg^q ~"8mb2p-cFTUQFS f0<r`[&i?(FB FERHe/CR A8Gh6p/p"Sj )+ i 3}c{RA\As+'29E v=4kI&7J2&[1=7b_5=>l'AYF#@< G5U{<%  ="qZ;B~%~"&##+hw;<{cav9Xq?uqIAL;sdBrVN+8+%>=~  |6* [+ (T D{e#q,O#\xp(@7F$^9 v $gx[AbNxG.99[C\w6MGU(8Mf2"n g9VP^F<  yzlj),,2*,%IOF F `  6 &SgjG0` F l 4 u l [ f   #:Z]e <LH%5P^] EcV3[g{cNxsul6A!48wf#eF#L&k|CM-j4tR*c^?I2 YA,GvM%o} 8KYdS^QUkTwT`x<DFWnvvUj Z4lRrARZfPhvu5Q\&  KHm_e/_!Z=2 flSB13snwGfF+E<(s$N^RBNCok)pZVFy(M<"TR$:ec{Z` ^)[mM<8gH"Bw"2a,!$rUNc Y   s `V Q;R ],.8S <FU)['w&sVc"xOIF5SZ1F@7[7J8c@j+~=Sgj Gp1[zfn''c6`T,BS 84+SJJ1dMiI;34u bco#yW =XProS #1-:bBrI$?9B tSV^}0P]w: y_,]%R5V"T6u=$ +4zm6Szx/^h8FLy}!NB:D:%Guz`Aywz~`F%EX;.kLTNU$i/M*J6BzQdgGwQuxBCa`*jz6,<Xg)oa%@Z2.nWl#gFyL IB)i*IL1WB,p=kn]'+ vd\Yb'z2XIOjq;/*2=*lQ)n<"PkD$wmsG]Ca>Y(}nUOoS.{,b")5PL4^# S e3z0Z&(-z .Y K &P}|6cdKV?t\ @2 `  ,+J ] a|&ny|! ~cmTizq[5C)^W89g`Ru}!hKX6b _: x L,>%KS?AN V#&3G;HU:Q5aQ~KAiqasI_Vdpa/hs]8l h?5a"E<:c_@%B4.: aU%];XEXh]>LBe<e65VM:z>%gf9'VYOdbAb8VCjIlWi'jY[. +,Rc~XIvUOJ:%8%kXza(,n*nfnGwWA3|d=h s! 'JlY (3F IhmGj~.P }8<CSF++2eDlWs;=72  D k*9AVU  sNX_ 8id`xy 1Rx&K *egZ;yDTX8x<$BVOSR]v di& ^_`7sQGsi~1.yIm*Ub)Pfc*,LKu*B,kb@`=?OL}7`d?4Y_iZ=k8= &\wdM;dK&Z3{uO1Rc]DtCr/Zsd[|N;`D6su Y :%DT5MdVl|6E1mH@v {VZ oy0(+'@ Vnm)*o<8%Y+R38  >@5C&J 7E03V'"KkZPW2[~gNWKS?D76:P7NB%wT!J}*~I/8S  o 0 T l  5 `  f { : u ] " m d S } P  R'lM f\^T( D~  V = 2+ W~@!  6P  4sL$eQLXv{*gi3"63SUJ;WW,B| -r Smd]ck;)-nan  /f|Mr{I_dQK&c,*{a2]Q\vc>2aX|ZAhbnSZRlssW_9s=NMhRfs?{_ar8'm&j'0|Jf*3U,[a<$K[Q; $G\;^M}3w&PZK:2XOM2!WR V$JJ*)0@XZ+r}8X{e_o7X 8,r-'EJV9^zf7+<z uo% pFC3?6e3O"U?1u}fZDf2 JWRb&s>@xL9.Z]:yw{vWE?X`kJ +u%j+BUMZd6p52Qsch@sM U;7C HuZ;r{xySG_ }[_BZ\nh+fO+t0DD ])b|k35z%~Iqr= x|k5W9z9(8h 2sH 8?g H}{8i23_/.SND<0.MDGU.b}C} <}S;kTQ3eFsw-L4oK]q-WtL^<dlJFYuJ>T Q+-K5Q0<K[i^ \UGc"r-;p-Nc]dI|> k;4{I* 28a2s8Rnc.-me`]G,t2e dM}fcWZXkT w4\J2XvK>&sOS`J/+T?]T 7<?b,d_ev.*gs0H>mFM/`xBM"e(c2Lhy9)7K297650?U qRa xn7^S9=`rc'S8,fqH[O?T9oJ?T16{`={el]9gpupLLE_6$u[k>ZV$- ,$<x= kmA  B 7  *;Oi  k a<6K|dce`@   K4J O `O'&ey:}G3zr'p<+;0PcAq:Kj l\>iS\2_; J  ls7^ .q!W@$"$ Id! _ZD3Nd{o{*o6s0c}}R:% `~lbu  a%\=4Bu B^n>&p4u:l0{3Bg/XM{T0A"PJ5@DgyqEQ,<2PMqO9!qT1j1@TXD-rjA6M/Q(3U9Xl, xii1o!/P"Bt !g_CVR|g`&f:c H51/9D]W%NvO{]s5y>fE^k-\&q>|ro<rB Y{y;ON.E9czMwX\-Mx:uF*L&#&j*|JNa$k ?:  meg?Z6k+j`A_}8^O7e]a3<*<+tm@{1FP@Wb.[i}X^ uJhdFDFEtc*?C'***T'(G()#3X A  C-E h2 k&  0u $ Uu 5,K^q{@: LyL`9 gsyk0  /qIu`%@v 6GA[UR5r_6r3TqeVyx| v1%";C:7.} ;?6s\=zxEK ptUM U>w'rxL `7<2@: dAqL,hKt_f(hCB)e$WyDW1Z4!BDUGE~dil\EYXRO|L/Lp/Zr64FB6k$gq^ur`}KSVF;Y7G+i<S%R} o`1C;]ygA e$=|*t07?4gUJ}V9L=]_.iKu,v 4J/ yV#~:pA$o2`0T54[y-[1Ewk% XA\Ufrj=nP$:l>G2-SX12$t+rq,tq(gL: :yK-Xjwi5 4<.@`Kq]u],L%.cp!O.}}*?{?l(]o@\yU/P^bBSBWj3x$O1<3 cI7U=$-OS]O o!$%#WrJ4Xl[1b  K i 9 ! a v K N'xJ  T Z P x  # 6  0]= qc)bCd=;Spo|t4(N_R$hHPpKyHEEeOWf! uE.I?\]bu\}lP u0al6\IAWf+PPi9o$5K]t#dhu Q\6W5'pYrMM_fmsEO0HMIV^#R(YYP@u#H~|C> l.qb, -{4@uY{3*"Q#!m49p 1kgF}(\M8&q:k:)r1tm>0rvkH\%kBV$ 5Ig:e q%>18:-E @LJ'?G$'z{:p/T_jE}b$3[Is,^\Q!oCYW8pc>wG laS4O5yM<3{[`NIpM%U1w>rFvr,WAxQtcaAutWB8Dx2>md >Q;?"gs\HCGCf-8("] m6Ue*PCcw&_nByj@O)$@@/47C+XJ$O3 [0TJr\~pd;Zl= WV:3=8]\\_pP<(?p5O8oPOIk@|x))9Nt=6-Y;h]6xS$mp\GQ]o>}Hd,$nyr:HI`vD|1O+,+FgNu`6>e8,@ jf2zzg?Y6Ek ]?\n,x=onn)UH n![1p) *j"V2>y0'+)MHd2Jh<Q|],jz-xdLcfb|`au }B@rQyejp.e#KZHxY?y6|pEO^+kF+NP'D8N!S blP~<%fioD^rzA 9Dz=NuZ 2S J-6>:h3'#I=8o'f8rQoM#[5\p_5{+[J{8k7} )P Iime%%;m{\G A&kRT J'VJ(*7 ViE}$9k/:xke Z|oZPowJ (Q :WLql(8 V *X Y}3d)v?$t<$%tVP>'z\gnX'0A@[B} < y}I[ CFK(muRF*b+6Xa|c tmS(GN.[Vk^5TQw P\  >]2 nEsI yW.CR_zn]$p$gPDG-$]{% YD5xK?9Thx^ 6~ KxHxfx!@~zgI'<`Lag!Xk so*D5vJ(,|i+D{yG,[@vD>d&`,o}{"j/_v4(=AR?y4vfcVL\x0Di"e~j,  <A4{T m(# zvZ\? ?j&6z imoQ Qz_ta;);KZb,/txMm`< g'g-;q84z)Ie\9n%?A?C<$15#vz : C M I  n # n4n :d@c: Y= s,- Vj 4 2|Fv 6   o W  `  cX ( s  GG R & -zP + v & j @0 TxSd%4cGEP/amWXU7\f 68$nyI5nMe[P,k0)E]> % ;5h^ PNNkFgzVT+?C*0`*jcn}&%Hw>_,4%<vFCpuHSUfR)Yi'_I-hR%BDpch}je a'S[m53W?glqb O =vIkG n Wl)q2dC\W:DeoWp bO  r#v0Aud)50)P1^^A<vE-1)|[   Z1=Is>7O6.P0]|?zH7=wM_[L<H %}JX*DK|`@F*S8;XCE~&!bm%vr%?+=aCL#,'X2&,G/ 0b<d n *cSp Mi7a:'[pwDIesS:);k61*FTS6A\zjqtB2/. '}Ce$%HbBq/HC4j0;HkLr,iWky9;hHg +7FE])|xsLUZ K;K$ O [&+AZf}bj=d u . I-4fcst x%rNMU$F2K_gC.{BwJZ[`,;L6>N e y+?9^ i  a t|HR\vUH=#s](8E!%hT 'eCS;NqA@"LPb 4rLYc;`q<x )='Yj0A|hmuTgm?f HddS>"p>C 1C&'!2x=QYY2Q\s D!V2sPUw%v\; y= q L|4qe'*hpwi>l;;Vq\q\OFX!&m$bz Z/v4eFN fS pM*o/8J1I\McRDr #G^Q D,o4>th!@S![ GF?Em$T,(= 0Z.W}2P g=^S4t}r=a'8$/c9F mo 6]*e7yEnG: }}H AXG=HWg!VVt 6 9Tu imJ92 ha;^l,^D8! \?/uq>MF/E 1G$-Ai'Jn,+! SPm],")Gfn A]!h@Dmx3_U!C;w<Ze s!Df4a%.!1~&5#_pg/ 2luHFV a=7U7nw\_q 3  VksBA. J D 6?2_Hpn\ a Z)Swk%8.c+JVP5_(]wjFmYe5lA_fXIf6wq[*m9&qMekmF*y#"*#6NaH68>p9B]!:RymFJN0Kb!1 *e@ kH($:i8~eMT[6u- 3=%s }Nn>w}-W7|1ROM[T?#o%)79X@Kun)n A{Z% Q x.z&\ou1BGu0 iG^ sa q]pDJCuC%^cK o@t`uU:= Z3^ qd8^Kj9NN-##:e(VN;E^hUyE8?YER{) 1F3GGb Y ] s-p $*A+' %&0&)W #C^atYgr 3y { ] H   "z Iteg)Pi*Cx_6n/WG )2h06[(gZa.r]9gryH ks -(;*n2G7HhutqXK2UtM6hNM zRvvzHlVYrwfkHh1K[ 6-L_8IX4 Mk>Rr$v-$b-OU~ 60Eti;Cfy#t>cL-n0Gc)g mf6 @Euzaa)gE/!1_.gLN2[,^SPM$$ >F.*7aM~cxNs[9}q22'~ruu:+Tga a+64) ;WYLMc[B7>hJ3%.B< &*DvL2 yXHx"[l woT&xGMh5E %O 55 tCVI\i<R:P<lijp3a`D0c@{:HSiC+>-R))CD^uZL*ai<e!;bIc<Yeg m :~S V3!  TvSnkpH"@@oH}8on/CG47mE\5zMfQ/9:RJmnT^Q6WKabOKKbOr$1 N[fY)<DdxhO.-~<lOdiS74\M+L]$9Ng!_BB^s(3  E6E|<Ba}.vCNOQ0f}V.k<Yl=UJBS|o)M v33~/ZW|hr]r 'eAFnnS/`3O;JD}+->V1}oU[S=Naw (BA Ei2(9l uPgQk|{H5+`T 8b@ C~My+RdII|-]0"'>;<bZDd<])G'*lC7Q  \ B { | "  N j 2  H A _ J   u \ z < _ o 3  n '   g " D T z[`b + ai } B ]  b  C  G } ] A [ Y #  ( C  & [  sE [  ) . ;  m  N/# e h ` * = )  \ + | O  \ d L  3 F 5 4 P f  y k { j  :g L-owx#2158". P m4 s8 `  &  ' a 1pP nT\ ~nm1_bM?-^|Rf]o=gB oNpeo?x Mz8?Ue/-s0Rc4"o_O];*2Q21P%|\e?]!zC;9@.awV*}uWX)l  C15'35#6 * \9KAj2wkma5b ##x6$4[{h"# ewK[? =}q )z#cTNneh-[xW*^fDzd:<IQ^j ['UAvk"Z;_!t Q;U fG65FT%-N QNV^s9gA%"2>Jz `IB2d^6UVDT\Jch6O<6#hm5[PzB.F<.ppYjTH`8<s2- L>FaNC".NkD)gd!,% NY+\;Q :%MG[%-v,M|? w0ad=U6F}IdQZg?1e *cA4 N&vn4y%r>[hXA <*]ENcWs%3l7ad / A    N> W  G= e\ U6 eb+D CvgMk] +l}D;U0 3# aq3:pPaIhHI)(dV-:Qt}OG*2dYjq+#T#1TEY/ Dh39z("#iaEI7etc4(PIG #X]9wUA%6k h(pM{0i'r.Roq6\Z>t9vv[M;8c2s}9~~joP3_I~A)^Lz4z fu&SPn}U\lye| vom?dpx+Xyam*`[5|UK u E{(3V1Tjdh9VdBK%`:tr"R+,*S #TK`8Y#^ 8 KrRSy[VAeYXC 'ug(C0<( EPaFgEMJV :EA<+e$Km*Ms : d l 0=< }Tg=[ $?bs  $B | 3 I B U !!<Rom <clK*0ar`KC><$M[bOv~B`f}Y|9kU%~'.rB;Qc{n(.0: >a*tlCYSnh-mP\ Q D1>sp-o@qk V7T`Uyrd;S*]LyXUs1G ^4qy Vw!CfmkpKk@OYl1F^nG t<qqR &S=+G08%1T'mCCvY/g}LIMFnJx1D;aG>W4(yt\` H&r[ak J}k3=TdO'vrmDMdI>0 !%%:9WUB1j*qD}6F8 ftbQu.1 OG'\az*cmU 9GYuR&'m4*"-M7@~@>u=xllk Zq!XP2z f -\Ic42D))RmD 5x#45&J;CwX_Mvn  j zE y    &+ ?BYkrK%y&&m"y[KSo>|DsWh^Zz+2~Qx {a%.?+6tFi>+DlLa}SOWyu    'Eo/ a[/wTS5ipeIsE8! Kr)YTn=i1(/pmG 9Gae(L=e2w'4 9^ Xh/%UU7Q&_zLDMhwSr\{X>PZa=U+*b@V\Upfs E <2S J2FO3tWz2|}y8lDOMlP\gz$Y]!E7^g#DGkh.RbQJW>Y#/adP~)' ).a'<n~+H=w~O uKA?8}6%1F YSC v('{6gW (i~wYXf'9YEXd_1=*2GKf/*aV]]'DB-!L,(V&GuOmdRt$y=F>tsmydHr(Cx60j?e)=8T(}-k_VC}kw:1 pII[s8. ?QRp~)4Z7SBAKI2NOW8 j^A q )j6Si| &>X [ (MhJdd#s  &0-B =6yGe&Sx?`I:I=&h&Y\|kL=st9|Uf/l3%qYKx& .e *~7f|17;K#^?t yrRx]~W8+Gq+b [w\ 3 S;79CdMX*WE')cB1oG^w!P~Lz7[%uqU9_c H7uu+y$o5';X5 rq=E}l /Sve&sP3`qwGg6}%kr!%XxwI'6~b^?h,d\"R[rlld/:F@5:i.9RWIM$|bap-rZtF<<26$. T QGR=<QkCE/j\i"L`Tvi?hrJ<^KcuPQxik+Ec-5'5PmLS[z%j'`I%lzcK~9iBPvYPEd?<E89DTxd)Bc{tcjkL 5Veb[l["6k} tU|0Q^H}v$:kKMcQ ~vp:ms $h%6NtaF t&&piE~41I+hN0WcSxc!MM`G&K Bw=]81Z ?Pm; sqEX+5<;0'\i3dzJ%19]R@<OS)w(;IZGLEU]V &7,r?*B3k+NiJLiu]<{]R9 T,"j2/Z8=k5{ROrC}LX0kf^nV~B 2pcoE>g|Iv4~ Zu||5*| rDsAh6%3/r5w*~u9uilEn}d8m=W2tSk48~R733!8x<DhT  % j ( d&  }C JIIuJ3`Y c2 NP2-u`MQ?6jJ_KF<v571 `J8p=h@km/i]S0d(zkZgx)[Jnt <EEeb w8zUW ]JE%Lt|-jU!cW `(^sa~t7Pzb2{ar6DeTb)lHN<:1y5Xw4e0| 6^  b11'9`{%gCzI$tI=a+rbfiv+H.H<U,"O{S@u\T>N.HSs"$0Vre-[yAyx]CEO2 4(qwbj1o6A6yMa&S,h@%Obxe*~&{m .w|*XSz5N?{lH  Ik',pH @9P+';yEQ%9K~D`B@+ Q854lgZYP7a-%nwohaE3T33q+V~0od wDH] S$cud&b*#cy+3-J|5I!>[/v0>J{Xc&mi9~n/0,a JaGQ8)%aU  EM 8~ciw<)_exZj!*`Ca > Cks?k|d3imT)R2a;7 P  :W[ !ZX+`~s"pnHI-cjaw!oy%KnJ 4?>H!~&X64/VVTkU{Sd\9IY/e 0+ De/Zn=t gC(taoJaaFyQ(VHTPF\ ab[Yr]$Me/B 5.PqTIyX4M /{MfrU[F(voSv9t-LDL1',f'4D|j & >dAZYU&AD|]+UdL}="TicNYNAz y'w/y5T aUjZ_FK~A UV zvC,h:8z TC[IRr4SA@I} .+9e%bO`I #%EH:!Mm \;7g S<H< Z pkTf0V4\vtd ]]]4elpkCp Lyz\/FQk KV]@s81M '2.\(q_^iXG503"[~-T>wmZ9C1 *mSLyy+iem8 GD `Bk5M9PN Vk>n d?WD(2?s >]3bPG)aPS7xW9m H#Bx6k>, wH,,tM_ICt4u>f)ob~Ro$i\-g'Sx-k]u  1g[3 2!YF>RjD71%b|$<isdn/<g_*,M j*^Q  & / l S J /4M; Y6&+t:"`-U_,#i- 35}2Or4IC+XF!S<&Xo&oR;6r$>SDaN8iI9{^ R#gUzF9eej~ z?0Fp^\MIAV,vh4d0&izMh~4 5@4q#s7cb'j5T3E2Q_VEk`{.!b r q^aW_5I:%Z(@geFO8NWfCDE(d<:49&b j=u+`5<w~iQxE]{n=c&:[~qo&/Gb<<3L -n:`-O".# K|V60t|#Z QxUE"}T&GSp~9t:M rho_G`*g ]$,k+qzZ1h<=EHeK[} R$ +E1 cq>Anpuv'u@$( =Y7+' C9ne4sWD8/1;(_ma!WM2Lu'p{S>v#+|lLpi yev t iS J  [ _2H!ft([ysOiY5T9U ,bDJJ9ljY``VF6+wZp\aLUqr 5Sk/j=M z@ V}7_pMZD I.``u _OyRG O[E^qdz{aSh*0,+C,+8RbqW*'l"w|.5Y=OgJ{a[,EFoA u=#vC{b-hs w6\ ? ,|!W qyOW&X\uaPv:mG ~y0x;^*4*t3%l B&Awm  GV<-G:{:jBl>  n$Bx*rI>|I&7l'5'^`tlVn(^a0&Kw>>/+kmkT_pfUa+f}kI3;u:L @Es^1`BzU */}V8CV\O4s}<L#by @jfq~6+>Ci\QPqk#]q xTz @h :AOKce5C<7QR,rY&b6\8L |: -,,SsN}ZgYB7Xm\m1dK5ozxB Dy *@/%pdmn0in_K~J8y<+WTTNa%$2`jX0knQWF6 !Y|w7U(sFv5+}^xqs;s|VAm4E6rfhmH@  $C?zW-fh,])1 \6ac`ZUl-=p7nS-4,,N\GTJe7TpETc_ v48.!!~BI%I A r_Zg.v7#H;7o9aDs~yB6|Az7R6(ikYC| *1m9.-&  6s{SOZBnY ?y /@[BL|d(g<:Z\C Itnj V7N1 ^ * L  Q &a ho?\PWBqqA6)X1!w+:zGP~vWJ} EWtF5kKET+ gizw?S")7W/3ibVDG wV0f#CM7Q,97GM^(I =mupY!Z79z(7Z:IEC]#bJ +S@  lY4*^2n+"`kA%q /ggl<E2uQuR:zL|\y-=Z9 =&ZG)^geF<A4 A3VN&E-3f3>R$!'95P/aq%@9/;;G > z, pa%BJdb*j;J}7?a-obO[@ 9P95 T;(OO55! VS1Tq\|R}sT5yUDDb7^ j7 <L`@Ya)P._.BG x!2c~C 7QL-5Kc-i%;%J<CKa?+iGZqO?O->Z7uq=8?0Ol1xshj=SD7"Wc&AYak~'gc6`O4C7{4Nr885(hML!nc? G :GN2@Y;M aPjbMXdA11;IzI?c,)4'[pHjOa;Bm3gbIvE veb4iU!JdscmBe]^:\3 R{ -@aQl&IUIL mcLgEVa4W~}8QLq3[Xgs-d:! aTUg=S"KEsq#j&f;i\=_C]KhoWD_?ae!`)-bMhI[!va/:n!CbYm4FwK:)L2DU03i4dyh6 )W8Bn<F(%OpxB^aqVI][):. 7gD;Yu-9q $P9p-[mOS;{+#D  Wh?d^;@"%IK,"8D RxU<\`3/r-RP@f 4{ ]  } u a a fy A _ /l %  \ ^*2   %no V b  "  % M 8 R )  u d fI@r+   @ 3 @Vz5:$ } 2 a  l _t l g    = K  x  9 ? D { O ( / ) C 8 *   7  I ? U  & c u E  x {  p S { 7 & u  w =Sx N 0  sX  / W S  0  : F H ? ,  g g:V/qF]s & d p k f + : /    _PJ2 D F . |  D| A 5 ^ r t " 1 G  & { V * j    [ ? lu 0  >  J 7 . N z V(Op P @Tr  / (+*Us"Y-3zm / y  c 6 : P   f  f T  Z N js G  DM^@$q eu9L:qxPh9(d!QYY7lFN?3:d`HGk ~l>f}w]RUWbnFE loLv\Nf<`-(#&rd6[7jCtk:{@(*5<e|!q1r6?x/r( [lv#BV0#F,q]vS .IbY AUS WO6>$ hhb90va!YUf&G s= Eu.$&+*!,@}5 0=anY_gCS5tp,MC !5\~CxO}s6?(^%^ It" %C3/B #>Tr\M~Tyg~]dG'ZMx I$1.N%.N& 8\ "ARX~4a'x=0Qz1rjk\e!Z;E,`Ad[[w-W pz,wH"XY%dw v.'CG.=5/EK0A<jFpw]=.j{$xOomG,\{L7YB*SOS'9>+ZiE3[ e+O`n(+ 0z&/@jaSwBPo<+H M(hJ* lBD6j*n'|ZhO? TMY;]9Bd[=pb\ug];._FFDA><.1jr]bP V G m V :  w CluHR4g6(g_}Rv!(+(IL-/rut u6rU`"BrvA UtRb")S2U(!ew {D,w< eI2S,lx/ph/aU-6"`,s1& <\%% CL9O7RSe`</>q=>naOFAA^sUn0j'$4cZ-sB5tgI ,I'n 8X\\AaN3gA%3FL KB|KH^^u!a{QAkS 7h"GB~J (q x_ gGG22g :#4r8 >8w/w?]!ooa4iNiH   <"lQ8} Vb;Q88m%C>W/^M#Hqi'S @ io|[f-@I-?DNtIRx#:>m'N4-B@~8 %Rk  &D(  `&,]# . $c_ gE""&&+u'** Wy!A#"\1"4:D:)%)> ^  ;  }~q$z[ W$b^ |lV P" nn X}f  ma;! s/"[KD S !o $$!%!# d`y!n'!4!I$%%Km"!+I:[,l'!"@$U /4"#+F%&! "r2a  W Aa .b^Z#"$ aiz!E&!)g)"[61|* *)vZxO+l E'$!!Lb 9bS25!s +Zo   2T$ln* # 2  4 x   a+9T^j+](   W( | i Q`>RP v4[KY# (Z [ 5+-$ c 3 \HHl  v,- 45 ! h$?"Phvu?g WG' d , = b _cB2GP?[sXp[WAt |?te@ xhet Sd&s< CH]^\B5Ll+ Fij$|GE#3qRvDB5f( i)Gj!O-4WW^f Jo,PM:} @Y~!\M4._KrWX;Y|JT{Dx-HiEgQYb(]X t{P58J6Chb 5.&C-Y!jK ( NhZY}ld *}|Jh[ ; sD$T^b_iI?7> (wO#Kf sN+ybAYqJ<~Wd PAY3l &/sG +OAJ]G3E "''~(($%!%+(T$()# y$!0&(` ,(oB}g+w#O##'^D MCA!LH Y$g/"m^ h" uoX   jQo x hDnb 6( F K - 7   M a  F &   N .M j   I0] ' g* M-N  8JdU GhL!&[TpW7,CH,8]zszk{`2_A_0&PN@1M,.J:S[9MnTzM" x4tW//1GMKu)PVKc;cw!'zWtBWKKbZ r@!4+%:1?*=-7ulR[.8W*M;7;Ql1Oipq$MWX8"x^-?s\ -3`^  wb|y%(3qoP*1 T4}k^*Pd6 P {: YFT OC?r-VH<$9jg5J-'W~&t\v.+cI,/1kqlizc:9..c -`@4V W s#HUuRjW7L<"T]^<-^_2X%>}EsN(S$YO &=j077g[e#OuUWDnE H<rCsT!9=Xhd7"q!"gZ$u ] Bs=i0 ^{YouDu<Y9C3 5Z3%dy,QIF4{BrGl(rrn/l>F;Nc^ _l{ g!;T;3#^|X}[u"N&FwrU=Z1 o C!Da $F-;;Q>^nGN7jx$B Z C*aSI@y%ghq629t{"6S  I< nQz] X6O{=.:i;,]b#1OFK"hx43a6J&jXG#.?Z+-cnx(?94iIHnKoCNkt]rPL1[I / J1s^xuwU3Pl $FL 0vbwXz3=@Z 0w#eI1hRvFY!B;_ E^T9[]ITVg{\'{T/0NXVv8?Ncs~_zh%\fO?i/K/^`P@#~ !1K1WXAD_tO`%Wu jwmB D:v? t 6b 6Nm%|:l lrlm1cyiJhj#F,4 Y v}`O-kc +a1Ej#hU&-2|I\[ wcA b  /Cw0h5e`vj;EX?V|hL* z#YU;nuOyI{8 *3nb -&v9rCW;@} K mgaW0O`za4=QO<\=F~c.6ujN: W7?n6-d&(jJ$ 71  zIF%s\_Aq3E*<#iQk|p2 EqT3r! u ;>gBAzcG,z>/ju0<>qsF67;[!eO.1('@=(&pL;_^*rp3[\z Y: bSZ\.ia(7hg 5.8GEf9pHTkX1jc`BqTc-n1.sJg^ BrdQ3`-xs`seu*f(Vgn:tF&H&  vj"q_Zq!y?9G 1R6 69lrp^w)yhTe5>UD& MD:oK(1=?)\x#$WMvKjsYaeyC +d!ucEW9F g+}[:T&v,Y\DZafH' %3Xk(DuY q -wTE1/)EhXc2xH74]@[(E+yuLr/+fS:Iya 70+{a-T |Ip'q86tr >7f{G )TzBvDl0}u=Sr L. +I$ %t"!Wy HL~q"z6.%z4,Y[iJR#R5g ||6#Y"KKB3wio @O_$|71g$~ r  % q?q7>U5&8 SJ gNo?V'S3>g@ZG+3$#  rYR XK)"wOg&?7H.&@@;!vx|h/9M?]%Oiu;$zZ #KF1Qx`kQY_"/63Z (:Oe%!262q95I * yD7 nZEzhF:Stk@  G*Vz&=E)>7b^& o+ !; T5%F;_Uz>\+,o{cjs=z"nd4]$qF@'r5E+{a7 [j?JE98au86_cwkA(3FZ 2;rWZYL1 CJ3Xy4(DQn%>n %Il  ?l >{fO fonVKma_E MNWp[VxN &j/#K{NjH~>&qp= "3VFG,gcN?s`{Z%C=\?VlapbS/LDUfYN`DAYAbTH*T  }BVqMZ7gJ'Z!o Do(]V&liWg7p7o=;P1x)4-eS25R_{{ieC1@|Dyxf5`o'` KvHU8$5&]jB!q~h 3yV6;%q_(I ]#g } 2A} NPF nGrh~>yUt>cvz$PCB#Saz/}!8.6DlDR ixImp!v!97(Lsx@32SF'A:}VaiAuh&5;~q dT1%V*- 39u)lq[wD0    E.gEM]e} KCjV$FG`?dO 54G<>81]J7C,Eiw:;2]l{&M&gZ;-& 8 Y |!XwIx`#cQ 1|<=r)8oM8NiT4^ Vqt^4a]!G nl;X]rS~uB3sK0DOUn/PyYUh'C~ :w  | %oHo-s;cl`61(t[VZsZ|x-4|$oQ+5U W>cQC9iTS,RSN>o qU%2YetO!l|(e7$Og2 FPk-$HY}6pu{5z:B-*x.f#pZ"UTzzi\ = j l # v v J k J P  ;& g  x H+ +  R B b 9t m:0.~.49/0y@'  B )YUo--}7SQ"S%Sj:Ti 2 LuN Y  STdbL bt|[vc[mjG 6c ovN 7r  )~7 C '  ^T g ,wRnDpp;Q&0`Jg\< n ( `x>Cx=j& >rkYR~  d ^ wG%&R)5+3h/"   1_\ A  V*VaiCu_9NE ~ kh!ZWW=yqZAp}yI v r+K>m~2XrJ G;@RHZ 9' F C  , z j S , /  [ G([m c CO c <2 p L 4 J - o c ` Y  { p _ Q | [ y   ( n  ( ] , Q ! : 6  s + o q M 8 ?> r ;  u g D p > y +  E 8 R   ] p  _ |  _  ` F  K P Y L e | p % D  | c X K f K  oe/ Z E M   1 H Q z $   $ o R ? E M ? ^  ,  E  | D k 0  M K I  #\,:  d ' L I~ " =  ^ | {  y !   c 8   Y [ 3  } P n  $ T : n  ]  ;t 7 / - \ 2 gC  G T z & _ b f ` X R f " { - - < p  $ i [KS < 3 ^ H  Z $ * 7 # .   C # q5   7 U - C pC C _ kH& LMH[P_z < ]Ui uEc x A   : ~ N 80 4"us x   M % H  @   Q B *  s M < U   F S  n u  _\s : A H [ K U ! m b *  C=Z& Yt.#  !  N 8 @   A d 4 -f/ A M   l  z 1 v ] >  w  O H I> R ^ o P S 5 b A % y a J 7 8 K g  ; k a S . L . a  , E  0  z  #  E0$ w g B R E 4 7 l Y 3 }  v  $ :  b < J   _h =QDZa.i_W f   w c  7 P E[  h  9 {E# Ea 8  . G e ^~ -  \ 9 \ 7  m-9N- Mf V z  . _} %  p  c&i    Y TE  4 |  3 } p A  s I  |{nk 0   [  dgCn{/ L    Gbi  P  ! G]  thD :A zYf r 2 =j X a -@[`w 0 dk. h  / / 8[  ?8 YO" ep b c O J 5 _MOpm 91W. t V  kzw A   *  H= . g 7 ! < H H 1  I j   ] ? C p &_ oW1lYfvX G  p. vM 5 y  O % D > R ; < p 0 T + ; c p 5  9 ' "d 7iI  <Phr "7(&} V =^! e b  6+ M( I  YT  G 0 v * T 5    Cv -  a     ) ipUR i N 7 =+J Y  M  1x> (h 6 8  4 h :Rh]I2 .a+"'h U5 u > \ Rb BqO y= U_poL ^0d,I hN t d QD S [ f  }nSjXrA  % x  \ K J =-r m -{Fs 4 ^%OzY=% ?_ j = &   :* > K R>y`(  s! 2  q ?Qc As8Z N9 eW P   d ^WEYu DmCv;iR =[Xn4| nbl   &) A8 ZkhH&tz F  $:  C   ] U t 0^Z7 0O  e3 KH i + DCAgKU6 xO J Xe/T /k'mbn_c>e j Q  zG<CR*?+C 8zr+`a3G_hP^rP+T | b } _  # $ k U W d K ` F s C e 5  - . ?  _    \ H  G e N 4 * , 9 [  " 0 [ 6 V  n _  v  T - e O , V a 8  : Z   $   C 9  m s o X  " ]  < Xd=( 5  s  E : W A h  o & o Y O 7 h {  ^n   @ > K D |1  7 k 6  \ Z  3 < xO  ? b  , 1 >/)  Z K   |  Z 8 * z D   q \W   T # l t m 0  i j "  ^ _~ { k n Y  - !q $ O .  Q  t~   $ g L @Y , f a | 1 q  v   7 f ) m  M  NXHOw r( ]  ) ]  \ iak y O o > : +  Y X r T e o } g 9 f  s " Y x f 1 k # 2 7AE p g R } < E e  1 3  - R 7 K * : d! O  i l  ~ 4 2 % ` . ?Zi >   dt>  > c ? l  n  W8 ' v Xb 9 *  P i L  J  _ w n ( D y  0 ,  e  5 b G u + k L K . u   ; q ? > g j v h H N N 4K# 2 _ U C n c 8   Z J ! I f X U 6y ; /    ] : 1 5 <  4 x  \  2 ? } m m T  &  t  j ;  A | \  Z E Q  @ 0 ^s G Y 0  X E BYf3 7  % ~ P t = & wc r I  -   u f +XFP 9 y e ` G D 8 s K 3 F ^  < S   !  f w 7 J   x  Ux- l5 Y g  m / } Y bS p V   W  p / { 4 N c pM  C :   0 V F | `  n  F D ` 7 ] 7T   e n A j VRAQ , / 1 -    _ y : & @ q U ] : d # o d B -  9  /@ 2 @ /+ #  o { 1 : % $ |  K i / m 1 5 g = ` H I u / 7 Y ! D , eA @ JU 0 .  sB !  r  j C  l B !  H _ Q \ V 1 M u  I \ 4  # z !  ! A h ]   o Z R Wk! O ' k  | Q p  K  { K    K   \  -A % C p +   7 N H d V  ;  g @  ( f W w f v v d#Tp w  h t Q 4 { pQ ~ } `  4 s > r  8  y n @ 6 |    P l   A " \   Uh v S  1 +   h ; e & [   f ] J ( y j M T W   v 8 , - 5 r 8 2 _ 7   Z @  U  k * r  k t    I Z p T w} K 1 & ] u 4 D  O   ]  B -   ~ P  H R 5 W ] R V : [ .   F G  r  u * E _ d !  , 7 U G * 8 L - V 5 + wD. o A  k !   s l < K n    . \ t W   ~  ]   X  K  0 v F / x w  m N H "  6 N X 9 h  ~ B O p G F v 0  t i r < 1 = 7 ] x p 7  o  : c P F voA;N / [n z z  g ei W 8 ^ = 8 ; 5  : k b @ V $ $ ~ g  [   k    )  , 2 ! & @ - Z ] 1 k "   _ ^ 7 l , j  s  g ( r  ) y _ a k  ( 3 f  o   zY  ] q 5 f { ! ~ < :j H w f - 2 m  DJR ^ : / / > /   .   P =    N u  b   U d  u  nu 2 f  p  + 6 [+  F  R 8 # s 3 &   G ; & - 9 & ~ { U U  O  qS p E . F * ^  A b m  J 1 XM{  1 H  A =  . $ } 4 S p a  c I   5 x  d   A)F b  f ~ + )W W ] a 6 p r = q   -  : . F , P  I ( - B D P ;! F ! & t = o ` ; y @  ' w i ) t  X .  e A G e C W 2 s  # * V  ~ - | f 6 - k  = O  > L " L L  f H = 4Y #g% 0 D  Y & * 3@ : @  " F _ < *  (& `   % | g2 s p ^ d   2 0 G R Q R r Q $ $  ;  V ' / < O  X  t . Xf    : U P   { ~ 3 {    Y   B M d '   <   r) ~, & n+ ^ /  ]    3 p G  > 2 u i I8 x d _ =   N ? 2 r D ` ds %7 I n & + U _ p q* ~E G0[ s # 8  M DUQC, ~ 8i 2 K  M ' ; B 9 : d y ? U * J !   4# Z 6  V d L K u    y _ # k   P } \   u NF H kQ # ( U 1 > O ^   F )  k x   3  T o 5  {  y > <H ' o 2  ? 7  ! 6 x  H  8  Cl \]  + i t   - u  3 C  }   : B  R p  ` 7gi\HG z X g \ . C S r   h ? N k { B0 U 6 $ t  u p  V @    W { >  ? ; ' ]) z j ( I } < h 6 $N r  s ^ 9 i [  y (  x  ' _ Uf  / 0 > $ b F G  >  2 d g C > $ J  . y  } , '  %  U z  U | G k# R  < + T  !  _ ) *  AW5 d % D  4 1 D Q 3 F n  ] d  6 H ^ I  .    *  _ S r B   =  R 6 Rk(>v & 2 } a u Z , g N  o Q HX  r N ( ' ' c   1 : O C W z # ~ 'Sm" 1 G h Y . [  x hv  uyF -  dHUQ~V _  ~ w   Qjzb P 5 R  [ 4  N u C Z u ] Z P  r h v Z_uuGd  S r  s f W \ R Y  O @ (  9 i k  Z  n  N h y P - {  U  b 7 G " \  B , &V X Z T % w   B  ` G + ;  z / X  F p L \  C  , { Q $ B C ;   ~ $ = ' x } g W > 5O   ' @   U *   | O  : K ' U c S 9  W *  L -  = %   ` R  D     / z : . - S ` K  ' 3 z f A / [  q p F I x e *  4 T } H 6 g E 9  0 +   - 2 < 8 t  ) # h( # x ~  ?  e '   r   ^  B / [   - ^ ! r M 6 M Z  0 zZ ' : C t 9  s  O e 4   , " 3 k  ) *z | #  v  , i S % ?  %   a C _ X u  X 1 *   z   7 > ~ ~ik .P ZY #)e $ m  n 3  ?  F ? # u  9 e ~ 8   %  A p d   | X \ q f 9S N  O 1 I l @  u < y i  q ? ~cG{p [ :  { ! } b   N - 9 " _ H I t   0} 5 8 d rQJd( :  N S<   1 8 &7 s_q  '  a B   o (  B > C BU { & = + J   +  r & < n  v  M %   T 4 = i - c Z K k O=< ' h t - , ( T  h x  ^  - _  {  N M $kDc~Y -  +  b ! o k h S w UKP  ~ x_] '  % v C R y / U D ; /  6 k N G; > 1 `   t } + h F   m  q* r ]y u f f @  ^ x = h M >  G A  F uJ4 + ~S K /  P  V  : | ^  [ U TS &9 u d } ^ b % ' a ; y L / V L 6 f H V W - D@ { &  . &  q G.FrS y d  z  F  @ M J >e G  E q s { ! *  8 i H g m m %  | |  ^ 5 W Q D O   B ^  C 3 ^  v ) ! $ l : J  a  Ps K + 7 K #   P  X    r 7  &  C l  K  T  D h  v  A -  7S J R  w hCQ  {  A <  x a { QL  W h C h w 8 ) , _ S t - { % f _ D~ \  I e p $ } 7 2 Z w > I J   *  Vcn ~ R ` k  + q '    { S  ' $N * & 4   C( z * >  u ~ C   * t D *    1 S # S M ^ q } \ [(=}k}y W ' Wh b m&U6 " m  ?  @ h  h  G o  d  [ Y _ % G x T bv    ] ?  X 7 ' <  6 6 v  ) b  H b 1 u y  W +  v 1 q  ;  ] X   W V d  \  C  < T  ? #  c D { 1  = \ C   m h  3 * = n I c + 3 4 P C L  J  k  7 W E [ . 7s/ !f" J [ A3GJ |sz>@b>PLZz^ si}WB(=]NYaGFVz>bmhffRp?0m }6CqQ]n_`z:TwkayuC8rhKQ|j albrh"90! ug ?MvSWG fznz4>R[a;d!^l9o)M!I-H<1-7]Lj6f7i-p'A@H BY&bPhKmpn1q2v7q?UZ!Hz*,`De&p]kFIj!&.JQ ``V >_oDcBioU-Mr|%!cr3WDZSp<q?EJ}cVV<ktnd.Ul{7;z|j^HW+IM EE(/H4N7`]P!1`x{TqHox+Pu6DC%EL,%\$4~S4o| m$r"Ni5 H?YGwQAJH,qH?D+Ega^!;Xnrv#"_eT1'/}<mpX6Co7#Q 7"D*xN[ z`#%\b-}AkYZQgXs!k=2OrIJ|MhC`MmW9%-1;mb1y0-2ip*oK%ZyB20M\3NjXM{5f-OFu#_1?_Edbo(Oa\StIwhl\y;k[{   _BXZSeH.c=8LA/ GU'5UBMP{+6Id!e}tn}:3*IvNa09Eqvv f>o U ::0O .4bn>?k}h#wFe  2mL*y4*RM?2&FV4w sEe/:T $Ee!k %al|3{ t>0Q 8FwS' _\|vGK *@|YBlLdn=tD,p>j~c eO\1mbwE"|\[!F|W )%obR Y$$$@   !=IG#M0_F9/`Yg8tl<d2'E5'7QouU\87t|qcVij~%gJ{ob] 04],Ov)9CQ=,j=$KEXaPdZ/`"vx #i}@!f\;kG>lM~mSp\[*Y^2:cz  5 Ne( \s4 {";=bpky(=<5lGm'R_Xp0HcYH+f8QZ^AUBjGB>7'}9ZYsM*F'QusT@Q>.5 Cn6T}9~W4/,UPR4EBxBQD&;gW A  W8 6 rM0_z\ d & . {5+%|$B t t@B SWz#x  d_ J :_ nj gh ; f  (yN ) %j s $Vq mcI}21 BoZWYcL0^Ru<-|5 J~NO[i^ niw OQ@}}i69@  6Eq dt^}6nWc)pzM&O* :S I*]I4!wp _@   <  S> B J TDG>X1_t|}w xqFcqQ0|_G!oXZc I4^ 9Lyr]/ TY6DpML=7+ oP t]q3'C],a%Bi \F x&m1t\_ B8P ]tomy MQ)~f#?y* :6%>e*C dTC+.,_]GK6`Ki i> . S2JG , 92V 2 )NG:S|$,6W^ZRo16`=(wi&9&#G5= Ur:[U}Y8*(UA(2BP"4 1I.e P>N>iGW}3!oS9*LLfDRYUU2"IL99PAK; 382~5/u-*&3I0..0"%!Bk  jd ` T cun / Y T - 2 f . g  _ +  U! ;gdhY|:\p U u r= )b Y 7gBl) o^i L    4]7` kHIB]qdy!s&Q,8J !5H m #odSe zR>*c r d f e  '_8r3SZ b T  <.c 3DD 3bR8z p 6_ C %> 6-  ) E6 p M @tQm<@ 4 2^G" VuaA 8 % n  f K   i63M{U R  & t D heD$oPh etQ I}  V O B  g @$A N en ?&VGP8 [2V Q bE5 {\43HLL$2BBSkTC D i18G ixSg.S-]rLoJ(R\Uq+].`w*[E(8.<rPA_WM%&8B`*0R 8x|~C h[v:{#?B f"8y y( 2ot =aVrS ^")]y\+e4Yi'Z-0^`EN5:bYRYLtWWl\~o`2?ua5gBQ5mamfq6 j :LizBTa.>rN:l$kRzbt; fru*P  H@h_jJ~=|ui.'*<-'} 0*t1y*jZi_ _N); ;{ #,#$y'K#'  E:'VmPu M !  i W  P^T%y$9 ' c # I. f ` < oB8L1`^HR}+q^:CrI?.z>rqJln&rU30X8#$j3'kxhloyH!*y 4E`|q) q;S.38/h(k6B(g{(j1LAOcJD!EvTOS|tk!;( f.ecr  . \>E<uH`w7Kz&gt$&;_!lMvPL6%p+CbrRMs ;rC9O @6,>e:s5r1)g2P.6c5( .&x/)K% /&K- r > K     / Su %Ia$/,_ $G._ vY 5 g # hf! T0-1%KY(978K75(*2 *5./#>R G  6S* J3-`1+a!v\rmL; oi\uRI=$`n*Du1kUUqbk5i7**5E4Zp}>Nh|_CgKT(p=7VPRTc-|hMHZ37I|1}i8]<?r {"N-ed>"Rg/ 6jv-770Sa<gND|ytB#eZr o(e"`)DLR%_P'|dC_ml!]T<W=2'V;^vBu"St=B`A,t 93s RB-80e#y-i3W`- ZQ<@J7{UipK jIp 7(W#r.zMdP39Rj2;ixhR^3d"/j, ).bHF <:l)L( m|!xhJ`v sB=!tn8ijw5'^y "EP" :vt<iDGR;Hne.j>.{[xGjdhp#I7179~C5 1z2HEKKa{ T,HFq72cbVTK]c\t+I+jCt; <tvWAev2Jok#aY@*oPcqA l;B|=w+A;"la|w[j!FlKK&M0>Hl^((+,8x+]WN&iHQG!XcdS<v( :^ o u*jm>KyM'Ag`?;atfJ?/<>PhZk:zIsMj2j2=Q>w|'C GdRb- L5!ViR~xc nggO?h+/-7jWs=Z8`ud<@dS@8ASu|M}y|<_5$97U{SwWD(=@|jprH9%yb tucU ,h0%~wSl:,2P"CcRE<97wx:Y":KOmv[0(5h XVK6+:Mc6G uT+^ 8[FW{s7ND-5h^i~s}!e8M'2Q4>UWgj T_{."K2 iw*#3 ;a:n\ <6}L`Ogh:RnR8b26eE<_qc RQa zOLX86YVyD40(JN) g<qZJFZhW|Gy&#M!"& yc sQT@yr0k+Cr?-'lyh$?Yi]wk ;z~YC61 #P#uagvq @NXza$(Mt&`).LS*b+F8b4 CIV(w)qP Hl<n@vW\fV{ 7y H^2o=\ rg@4I-don 6lO34HuE\mm4upT)R7K^p@DP:UT)e 7Wos t}n.N;hS?&Z ,r.M\&{<{d/kG{BeaN)*0c7)0[ Ma=IjEmz$-F|&OL&5)Kpoc H]X_B7_N=pb|.S8Wd/UT|4raIa(bhXT3Q\{2'|y)ZS))h EX2D#O= -OH \\@N1{Gsd pyTwU$2C'?Ge:k`gv ?[ObiO.z<{&i6J` C[wl9cvFF#~NK,z I}}/ *4owD"p\h[Fw]`uz2."%;8Px'.=}t[,]IyhaSj_=[ZFG]e2Ld-1+ Lq x  o j W=# Wh*2L m M  T Y 2 x  Z H B & / ( m f R U " T^ D o M  J E \ ` _ 5 p N  mQ  ~Y5  9  qo W  6 K =i O~ 1 J 4 ) Q + t   f e  y s T | 0B'k  < $ D <  ^ [ T 3 * W e  w 3 0Q W [ k s S > B  >  u :> v   I   = % h ? * E /F G ] I  ~  t  2 r % x < E >. *N  w  [   K3 j t n .  w '  A h   i z = P % O a@ WI% 9  g g n ( L 1 P - #  K L f O  < k R ? K C p r 2   C f 6 " J X  p !  J S "  ] ~ ` W x     R   2   G  7  SD ( a i -  o W % C K r / U [+  - c  C     q  5 # d u    9  ; q c Q h p H 6P O  b ( _ K . {  " O . 6  - uV  !( t F X  C r L < |  7  j  2 h V"  f U +j K eEQ n    e   } 9 j _ # H 0 s W 4 C v X  `5 v   [ { 2 I   B L U Y   6 9 o D J a  T   0  A U "7 y 5 a u t s L s x H M j  NU  G  3 l 2 @ }  t  k { h K P iY O a 5 w - * ?   B :  @  A @ ?  $ w F Yn $%  e  2    Q +  g r T  G   B - " 5 Yc B ] V d ic W q q a v $ # l0 _Jzq J ; ~Q  ? { $ Zj  } `  8 " JI0O S X g ) 9 T + H  b i5w   * b ( 6 w  :L* Y i m    ) O5 # v e w , 8 e y F  ^n 0 QF 7 8 1 0 0 l  / v s H ' i  v K _  +  z 4 D  @ 2 N  z  C 2   \  , H %  K  U  @ h { | v ~ g ^ , _  < ! H[M  L\  AS w ` d { P \ X 1   . ,g  _ & n  ^  R<g e' @   H -  , F4 m 9 J   d |o m K  Mb{84 u X { \ ;  o !  y  P ^ j x U ' T ~ _ Y 0 ) W v ? T  l % % 1 7 Z 5 O R u   R - p > N} %  4 =  k 0 Z L E $# sm 4 q  C  F B T ' n &  U * G J h   _ * * 9  l  N  H  N D \ d s``  A + 7 `A vi d  R   X F  ?9 O H z 9S O T i   f ( %   (  e g ! _, ]  \   0 =  _ Q   C B j ! K ; 0  < - Q  a r {  a  ^( I 5  a + w C M : 1  P? / Q E = u  =khf-iZ B @ | nwvx9CGQKD^(-`Uy>@wk(~oQ ^p aiR@m> rIT`;a\;txm U@;6/,i_+Ol"J}gVq=*:d)% A4*WRONrV(\((_[2(m~"4 7b(8~J 0@P<50r p;/m%T1 )X"<n11 ?mUE ,X 7n8'f1CAJ$Q z0[U&< s l.1)STLu'$_*_nJ-#[+*?*95w&B) QXHXuCQ=?i -Y2@6u(PU1~c\?\|yx=5 M.o|]Ubvg$24('J;{u:6QtTeFg+vb?~l z4*4`TB,~yem Z I)01's_5:E(dC=\&E?XrV!Ha!'%^Bnc1lfCti%X{<B 1pP<h5E!nJaG|K| BP@ma7v~$:\J;6O?W~xfQ/#)8=3)Iq@ePB:U)4+8l9Z  R(  o = |/>cPPJ(0hgu1M1=5% ^%_}*^]VMREn4,8E, 9#}h]g>&62v2!?.  DV(xZ2%n7 )Loc]"`#C'v*![5:95mZfZgo @,t*0NigNx2M5q(wh--uGyGIaq`J&v"_ItMCAOA( :f{i8m{; <f0 ' 4qK!&cZrp0;n.6};=3V H?PAXhW;Rc8>)JxR"7aP92V,p'TD&8^ 6H)q/`h_-04bW1)ufS1e+.H/O6=:+h?r\!@D/ nB43w eKV Cpf0^ []#J5u?OV' zR$2<Z=-w]ftK0 ;>L);h(/ V6|#>fy{.u)8'} fI[H8BJ?[]rY3x Zx |: 8'H_1 jO)7cACU8c@ <9i A4@>o{&GkUUB!XpRH`G+=3POAo!.KHfj4Iq$ZpVimr,#?]r.syUJ= <TvNq9b+Hnoc#]h,H7 h32Njv!w NZ9Bu:|\ sc*`^JiqR% )Qs!CL|J 65}b}0[k EIg8.c\O6 K`<Eb&p7T_,=ob-w7,oLxq=6O"03.D!=7n>Rh9RQe\`zC2I4KyU&gfb&,me| k9 Wckh(4(FyQf7cFV7(rxG?()kBx7TCQP7{)n6!4')hbn@-[Ud87*xxb".ETRqucYUB*?xQpQnkh(t_rE6~L/<3[)=Cj_v]iaOR )-Z{{qM, D1 5; p7"$]]3]e npR "O~hod9]+15 u! W # $uMc!wa1#1@q(?~sYqWX?vT #*& R Wy] x >aGxnKU`)3+h6kYA p;Jl+r^{B"'8EGebU)V|H`V\/]\"LTRvdMl2sDMB PW9Nn/^tz)c@y9x=x":(r qn 9jSa4'~bb T-7_gbi@2?r#|# Y.KH[Mj!Z l`z+a@"@q1| Uy5#3&X;tN7? '^K2moH&$^ /T}`&S?->] *Gjr<1!Bu=teJi=3r~_CtI EoS3qxa4r]5giMu*<^qX!K!/^3d\(Y[g@|IY  um t2v"5un`EDQ&`p}hHEF<? @%\wt_.5OW9B(\,X/_ eO^'DqdE>`\ZZu#Q,{.|<P@j1!v~Ui1{;h8t2]0[  5)L-&O_vdmdE$c=^zMkS;#=<uxeHA|9s_nV^1B+Xgvlo38[Yp |S [T1q2[`0u(E`*bG.Z*V: 4 Q@"@l" co4=APcK[vY%JT)cdUCqG(H Ii(c,LS ]TK~]+xmmQuz`%BsQ#/zIHKQ^rz(Mop}bob1<xOlRj8nGh@ 1M*7Z{*/.di'\s'"_M 7L/x5-(FaSAFW<yr5NZ:XdtL;q & ^i?'a;k b, :g 4S e j x<a5?(gF;h  +d[P:%WOUZO%voZ^ 87_%K[$pWE30=br|$NSM*q{S t'u0! 49A# ,y/q<1B`!7,k_V"A6>WL{'t < s7sx0' gqWQ,M[\^[n/tu0(m^ -XYiK&[:b%IUP@7QP9jZ "$]2c#sE.Wx{gG X T_I,jzE._ID+9O%j|]+}j('k{za$8"ecU(&$,Pdva47NFIyYl0\ 6ub Es,ZW(]Uq:)ps#}Rqs&qBy;]L>=;Q0b'#((J&a 'bRe{ ,vb~ p&@lYh^ WLo-_"b3Ulso^fvmkP:*r{`u&INAXRx"5-^ vJthw,&w{4Tttrlf+9W<f_ ?daKDcDpk!  / u8]LbZ&pidH<F Yc/a@G8mn# F uf7025Z*oK>6\w6XYj]1(l,LU 0 Mm~5 2^A\Z!rR0N4>8S4td$x`tQA/6E9BU8f^eS89)~$>Grs|,tc~WJ,0;r]*Y$E k0:jz>pO@9{t W#vh=ln` 04G1C%AR9G0J7b+'G~(V^6SNV33/pueF7`H8jdE+a]5dC*~ 0-XK$`}[tj~5=MUM}={d_Ng=X=Rl1IbMD8k0[fLu?@r=J+`3i_02>Q-SOa@  {!>tl(qm[WpXkg?9lrAK%{Xp-E|)kXZ8[yUC``D$J5T_C=xf yMjtR^z I W=r~K&euw2gZmZ$\FIQwOgC_tD Waz^9f e<2_?lf&{W~d( %!runbF. .g9 |3aw[",V?e@ ax}APZ9-c[l`NZ/lbh0zgS4tduz20uO3W;!ayn&~ELm  ?ZP|e-&% o P`.%!,Ls F&  2/]1Qg19i@zPqvi WY/}!fDrbih_DC\iKI<SuL\{rD'v\,>lpx+stXHE 7J*na=O s Tnt1EApgLB(4 6Gismk3i}S([OV;lD{.y }-tU9l&9c &] vC~ % qqi'P/ |PU{F  Z _   cg%R $KxjH3F;CA 5P/Uf*T\9?f_e+yaGx@^=l0 g 5 ;   G @ , ' : 6^ >T   $ > Q  T  8 m L :{  n _ v    S J  z U F t Q&]  X W 2 L  t l S  F } z 5 \ | w B v | ^ ) B C   ) K  |    F    b | l  + c XXV U f ~ j* o G 7 . l S c ko  ~ 8 L o *CP 8!.  z k J {  "}[ k x r m Uq ? e  v ` v (-6 ! + [ O h 0 z [ D x  o  t S  : z c % ' h  q  r K * >w R p e (  L ( . # ` W  s  L 2 m \ A n   ! v s y y N  r X " | c R * s i & ; t  ,\ S_  k := [v y  D k H W s  :Y a W C e+ 4 } .   B S X ZX|   u 3 p u  P re YUVN  4 % n ( / 1 ] O L G n8nxX 5   / G E  -  T { ? j - \ u   > "  z ' A   u  A  h ; /  v P 7 X A T e p  B  ] y + ; ) ; q  X \ D g  _ $ [ O  , : H 6  5 > 3 B w v Q M  A  M L  8 j  *[ 9 g ' k y&-3; - r ELN   s % ! Q   0 \ t b 2  K Y Q j D X  1  m l q   O : '\ (#3 l   T ! L  l O io u { z c Y 5 c 1 ? P 6 A O m   g C  5 *  V k D n * 6 z     r  _ ~e  f@ ^ m   aST s1  z 5 . 8 m    n > p y    /  g C T ;  A c e     . ' y 0 S  FJg} VG7 SB; 0>9J+? ! 6 Z/ T   ^8 ~   F  S x y 3y : z : |  @ p a S .  ) }  U W  $  u q :   ]Y  d u  K # ]  b : C / V < # b S U l Z $ 8 ] g C 3 ] N N 3(] U_:}  % !  G |>'<  N =gF Z $ O ( N  H 6 d I %5 n V 0n Z V w , 8=2(   k c  E   v I  ] &  G J _  ! / T5  l n       k 9 Xh& 1 <  _ E  p R   X g b E/+T s 9 -LV    *  V s ! A %6   %   k V ,/s + W q # l  * s 6 ( ; k 1Y@*|G b ? l}2Ztj1 b N %  C  F K d x `#z4q%. O F  t 2  h   ) p   A f B j r o : x < x j  lR> 287 %    5 i h n \ w  + 9  X % p > / " p n 1  x y m  ?  l  v f # a 4 Pc; U e e  *  \ f  K   [ U j h E  v  b r A @ x =S{ ` a{Bsn O 1 p $ z   MT j | , a A tM  08' k  ]   D i ! N +  _ Q  : /   x Z  w : L   I Y - `V T   ? X  H u p  Y X { \ 3 9 x / S e p H : 8 U = ~ 8 a 9  u  ? d 0 s ' 7 $   v J = T  g :g o ^ ^T   ) 35 Q7 i R 6 \   mB b 6 H Y ? b R q . Q g ] C I F '_+ "   i| '    P &a & * U Jr    ? _  T 7   &   / w ~ d+ ' j s % ` o . C i  b f  [ <   @ u H } q ^ w Q  n  N , u V < a 2 w * - $  1 # L U T l . ) F # V n  B \ b !D   # N O w @ 8 K * o x * y H     _ - hO  7 D 0 f w ( C   K   { U > G    I 9 svPP.^   ^0c ' 8 % | & N  x F i F 8 e  w ( .P8` U ` 3 4  d  "q 0ssG * S X x  ; S ( o o > n o 8 x I k Q s ]  ^ f 8 5\ RN "  " Z q / S]$6 *Hj0 f  ] B b E   - i )   +  0 x    ` ~ @ \ t  %   f e  }  m +%< L : d Q> E  J \  Q L m / x /  o =  ; 9 V  e w V : 3 aM  F { E a w  i b p  n w P ) x " v D   cQ(O | 'CM#}$r0  u 3 W R  ! 3 gB:g=Q o z ? V J  < _ - | J p a  T + M } v 2 q 9 P p o |   Y@t R ]  k * _ t)  c ^   =9in 8 )  /  Z : y x o  j F  " x > 9 T w 3 ~2 X * p v $ ) G b 4 4 i Q /  : G  \ r    {q-A - |   ?@  U 5  # f J  +m U iM | w u ` , 4  1 I | a d  ~  . { [  : ?-  X }{'g}r} M ] z L X )   L - J #  d M A  y 8 4  O I  + ( G ] M m  1  { 4  \ l \ YB, h A W r U]B9o H  [ $ d  [ V  z  k d   A W D 1 R 2 i ( P ) 8  U  _ / 1 C 4 H  d  k p   5 ,4 C Y  % g | 2 E  =  L o M   R  N D G 5 { { N  Z z 8yA o #(  q R v k | S u 8 a  ZY{ U _ Y r V / y +   ? D * 2 w 1  K A  S B As hm[W 8 ~ h Om \ ` D r _   a z3 z S <  > 9  dp i C < '  n 1 @ &$8) q  2 M  z | y c 2 7 +   S E = t 1   * n  K } $ g    D 0 ~ ~ & A( / t H w 6 x ^ Z4 J . x 2   _ E t & `  l ! p Tk %  :K   1 ;k  % : k q ; ` ! > S r p 3 = t5o , ] Y W E   z   # A   }Eq E C E L y V 0  *  f d + 8  j    # A C  9 G , h k # M  # w { X  -C7 ~ e g 5 9 a  {  L # - $ ] @ ,   [ , \  _ # I I = _=l _ o > O 6 E [  h _ ' u X W E f a 5 WQ h a t 6 /   g / H K q  H A  r i 4 U ; VU e y   L  9  b +   / kl f { {   g  & A 1  m G ke V f U P  A .   " * % c W 4 k 8 ; y S n _ %  ?( G E >  X @ f n i 6   0 } a oV   c  Sq  ) u Y  -zD   ) ) I   } E E d l  +  R D ~ N- iN L h  #&R E w j 8 Y  :   c >O y  P   p 2   l E  D ~  ' i  L E _ T S :  { 7 e H  ! 1   7 % 3  m D r ) q p #  x , & w  So * D ) h ' 7 x  x @ c ? Q   ) um u  0 . 9   < o  O ;  ; V [  { / ) { B 8 s ~o b;  V 2 5 + l J (v7 C y m A ]U U Z a 8 t T \ s  G 0 ( ^ + ? jk'   1 + 1 y   T) W x 9 f | # I  B I q \ N 4 # X O 1 , s 5  `Aj . @  C  . E    6 " I |l  # E O P F U 7 m ^ 4 V ~  ) ' +   -  ` g b [ #  f y | I N { Z G  Mk S9V d a P  ~ A 8  ) 5 44o  M T^ V "  | " F G f > 'N  % N m  j V /  k e y / 9 ^ > D x [ " . b M 4 # L " M /   M g6 F O - Y o  II A?C  : N D~ w   3N )  4 C "6?>z-wD k  _  &  [  ^ P> 6  9 TqR    Z   3W M #  ~  t  Y  _ } @ &   7  i ; j   #  t Q1 Q  *|  * ` q J <  :  @ A D  D   K  1 ^ 6  G J J - U  M  [ q 7 H L  }      I  [ u j ! # 4 c p W _ 4 <  I    ^ S < Z . : >  y x l n r s>  G < o%x%1 o -   Y y d "  s  V $ 7 ?  7   ^ u > s  ts  ' " ' M S i # V  hu ~q ] { }  \ & ( % J 3  ) L 7; z1m 7 @ -  J % K< H  ! F p w  G ),=    ^ B  1 z #  t  GR ; '  c  Q F t 2 Q   L  &  r U 4 K {  $ Q +  9 H z< 7p  ' 4 d ,C "  @ L 6 k 3 n 3 8 A  o  |m +% ~ V & q  / & 8 , _    k !  X = i 7 " w    l { 4   > &   a %  h ! # m 3  g M 2 e 8  2  2 EC:#! \ ^ i Q  4 j  # {B # 0 PmE j Q  : U 9M  w   }ah|[ ) @  3 J  G  Q ] . 4 1 bY  y BoP # o % k m  $ 9 a 8 z \ ^ > & K v   x~  1 z I   rW3O= >m! T  ~ H^  &   =+{ "  f T  BN\  6 0 P g v U   z _ b  Z N "  k X E  y l 1 wV  J  + * o & > - x_ R X 5{ , 0 E  Q V ' \ g h `  J S f  3    d e l o  / j o f ] Q #  1^ J !`   Nj J kp  xE %K eQ@kKKO K * % ^3 e r >  . ` "   R ,~ s ! ~ 0 h R 5 U E !  } 1 v  P I  P   V m V : l  s k 3 _aV?h X  z ) ) "  T o  Xa 2 n t  { d - c  N  _X m D   ~ - g } Rr s d [ 9 o   b M  e D a U 6 : , = ) } F p F N  Q & i ( 6  u u j r X ~ l y \ w } E  7 , 6 A  e R I  X [ D '  D z   9 Z  p ' l G  5 K m U X H o T c !  _ _  g | * = S & } :  j { G :  D  ^ Y ] 7 9  V q $ (  | C *  7 X p R Y /  vV  6 s W  ^ p  P = Z +  x ? E ;  = :/   m Q 3 +  r  ) -b;T  sv R [ 1 6 8  / {  5 m  ( X  u t J & < u  h Q p 0Y . O ( K r { $ i ( ] J _ y mY D - N S @- J pA Ya 7 v  n Y h r T  B =  Q { h W U^ 0 c <  L | *  E d  M R t - 3 m   - [ (i M j   u 35W u g    I  I K q e I ' +  ! |   n M E 0  l= } h  ~ f / t z h $1  m W z$ ) / B  T ^  9 E T K } ] 4 ` 6   0D^y ~ H # Z ~ A o <D S +  j %  Y : - \ @ ` `  3 ^ ] > =  " - \ 1  ! v ~g _  A . w = v~ ]     z u }  ; J A w 5 ' . ! j 0 2 < g N T ;  q I Q  B + Vq 6 y z 8   &   W  m? :b ] #  AR { 8 s 3 D z B % C P , y #: K  f < L >    j '  T 5G6< 0 7 s  % W a .  g [ Ed l >  z <  ? -   z T Q o e  {W ; = Ux  t   $ O `  } z 9 : { w$ p X f Q g 7   f S  PS }   E ~ ' $ ] P [ G  t ` b  ~ y o  ^ _ 3 k x  m j l  e RU  D 4  [ j + a Z  U o " S f 3  >  h b g N +    f N   z ^ f  s 8   y , 5   2 i / _   r . +   ! K  :    z C  e & % D [ % |~ } 9 M Ur n ] H   9 H q  f   +: G Q(    k 5 )  ? 2 < J   0 d 5 P ] ) m F {  l N # 0 u m 5 { , _  $6I O  8Un y r  4=o H u c < R ~W 9 eO{ i$( i ov = t I p<  5 c 7   R p V ( T  b ' | P 6  V ) 8 } o ' g ` Q p ] wf 0 <[; | ~ (f  0 `}  7  t S  ( 9 ( 6 < % < 3& n [ a a - P u w  )  R  X  > *   k 6 ]  5  x z n F  7   S 3  , Y + Y   /b r X<c: :  {  ( ` B L #  b >  A o , % y E O [ h 'i  _ <   "  x   xTjIp| '  A [ 0 37 \  J   C t$7%yvN i) |  l 5 6    9g      $ Q r N ! 9 c  5 k 4   r D s Q  7  o #  ? m j   g 1 9 p  u  ' c _ |  E q ;   H % i r  0 c > )  t 7 9 K 1  5 5 @ ` b 2 y6 ^E B|M)  ] ; SZT ( X N  9   d h  T HO 6  \ D   $ w 2> q  Q 6 k E 1 E a O y 1 4  4 i   3 ( R y  O V0 l  R '  { v L x  1 vp l F A  \ 3 G   & z g W B b ? - r A /  u   : h  * _ ' "  a @  3m [ P  8  v V   t S @ 7 ' Y w { My V X  U  0  z  6 , 0 S S  @ e K  | [ % 'X  PO  ~ Lh  E T Mkr> [  3  U t E c dt6SI R , &h/i%$ F ] ' *[T0=`c u  iD' ^    g  : #     = B   j "9 j  8 '  b e  bid6o=kH9" +U;]  !1  4'4F_WlCMM + rbpco  6 / Y ! ryu U -| N o . H o W ]   0  @ B <  D ( E f 1  P m CU W 9 2 X QB$: 7  i I X L N \,diA =   ' p  h E   a  _  CEw L ]m=3[ C LghLC B x * ( b 8 < a ) . s %! Z P c J  . | B  [ # t E ^ u  [ d  W W  q Z c z |  U  J  c r w  { V ) d p c?  bjC  m  !S N ~ 4 F { q 4 >  g 8 X o  aeUJ ' 4 S d 5 <   _  k  'o %o  3 dx- { [ = 3 -  q v  o K   (  . P d g   m a   X ] 4 V @ R ^ ? o ! d  s { X r  6 L P S 9 d Yg%M = 0  L -  X B : ' t - H 0 A 4   E FJ >B Y + ] > w - oGH v  U r  H  C i ]   S ' T g } _ >C u 7 ] Q s m z y 9 1 u n M ;S* k s x  I [ (    T ` 2 U   d2 a z 0 : @ 1  H %  Q ) }Q w  =X o 0  p @ 49 q i % :  _ } ,      @ / X D> } v   <  K `  1  v  0 e  ( { I t  _ 2 v 0 b  q T   0 -5 3 ' @ C ^  e c #v-  ow  \ d a #  _ J G ]  q > _ _  W + [o+ scPn _ r [ X J}. m  7` 8  o h W L & . ){zeFx J< \ G | @ Z   8 P e C   mf9 Y . TUG 6 d-Bs e  t D S  \ + < N 8  n Q 9 a %    b q / i ! F k  , H x | e Kj ) " r  t       g Y W ^DY Z s ] ( # N 3u}y TS u @ 9 n o0 l# | @n e L  ' { 0I b S , O c l   ` i   Q 7 E  J ~ ^  7 Q ( ) { . >  5 E Q . L 3 ^ < !  ^ ' - q  d /cs3 k  v q ~ q + 2 E  m  d k k 5  7 "  } 0 L ?  E | = ^ T & = `   3 3 i j d : R w } ~  ^ ' r  Q  ]  ! d \ h . O O @  } ( s8 {     A   z $ W  } /   v  ~d * :  z { _ KVl  , } Q C   T  t d `  W  _ W  7 = l O m  I ~ I w $     r k P +  9 d   {  0 d W M 5 w <u) 0 X 5  P . } O z > Q | 8 U # c  e m q S  z { N ;  o t Q  , 9 z b l B % q T : d <  d P ]d Z\  }  8 n b  K 6  I 3 d  Iyts  ` 4 O #  @ Z 7 EbC0q  e ' -M5 Q O  ^ We } ( k G 6 d  K  12o 1 d  < B   X b   P W  v  p P [ F Q  = ` X  e <; # Q 3 K , ; B 9 zaC e   [ lQ 3[,4z3:  ii S D  :  } YhC E 3 1     .  +  5 L; Y[JB W 9 j ^ H 3 P $R k  6  M    i% % z P R ] a @ b T1F  b % . K  & . D | g 3 '* ( f < 4 C W  q  | a % f ` @ y  ~ W ; %  p O/7 2 V d  z Q . b .  b ) Q w = Y d  v k + 8  I % H  Y u ' y 6 G 6q JIn$&k I2o  3: * | j J ~ O r ( p +  - F F ( | "  1*]H  @  3 o b&Nts |f a CJ ?  " m  VRD 5 c 1 g @ ;./ Y L wk / s bU Y x@ w\  E J " [ u L  b   2 K  9 y A l" I p r 3   OvWmE M 9 rL I  l \^ X #QzQ j  k R ? b I w   s K % ! Q   c \  r G+  ~ 3| (   M  { Y t  ! : N t   - < 3 %a%p I  ;@K I  k  h[L< ,Gw' ? '   BOI  N 9 + w  6 s &  ; S 0/ R ] X A Y .   n E E A c / 5 " H 0 A  P Q , % w T e 8 p z (  u n q P "  # F - 8 , | 5 W  h  X q e a  0 K l g  E  ` 5 r X q , } + I R =  g  7F`W p (  }   % L T 6 ) A o I  G i @  M ` ]JP m c P *% Q j U   ~ R   P o | lZ # @ 3  `j l ? W %  - _ A  ,_  Z   g  j  1 ELt a \X B : ^ _ P -   < }b  0 q ' + ` K ' u #  z  PX" $ B^Iv~  + g    o - m 1 nI2 I f x  ) P + n}+ G G C E  N t  S 5N mU ? q *  t z $ C)  5 1 b ) z G V w 0 } K 1 y w  t  s [ zU  } G f u o Z # W b  c > 2 = V   T Y p  8 q w ] N A H@ k   q  }  i p a e Z { Y h  3 p #E V t ) q q( 8  6 B O /gF   G d &   o g U 4 y X # !  " Z W * ^& $ z B / \  2  ' g Z o 8   p  X D  k f n Q ] t [ P / a  c G y q  J O  M ; I -  u s d i y  H ~ # U  V] F^ } +QV ^   % & \  P Z =  + 5 & W J 9 R  E - aT)6 X fM < "2   C , p \  a | * ; 0 ^ A? R  _  $ ' z   a 6 Y_ q> i    z   D    D = q 0 f l  [ R Pr t H V / t EN W < O )  N N 3 } g H| m  x z R  & ' R p Z M s 7 8 1  V  ~T M  [ M $  i : w 3b ] 6 t < k t h|;   k O V E W   J   3 $ * [  - / V  5 N {  2 p 5X I " $ # z $ V , b &} k + 0 V ] v  # $  B , l  n 1 f M   \ N  j   s { ) ) [ h E Y L ( u @ .kd   .1 q t  \ W  ;     ] x c R % ' q  e ] *  y K -  a 9 * UV N u , x M [ . R =   q ) y e  G V > U7 A  V G   : " y I  . L A J   B [ }  N ~ a w    f >  " 1   &   x7 _ + * y < { _ % k@ q  E E > h J  ~2g# ]  bU H B D |  Y (Z H I Y n l  T u  [   + ="  C   B ~ N / k l m  l * B o6| { q?zS } I OA j   A     e  ^ y 4   ? Y   &   7; v ,b*j ! 5  d P $ N N - Y [ B i ,:p>6Sa 4 Z  p  % Y  G & [  X )  |d $ x 0 X C [ < -  {X " G  ^ m C o d  ` K  + 5   (   ] T z 1 ? : `  9  q ) ' 5 _ Q 8 d r ] 5 e @ -  ! :  Wm(  I w ! + y O m & ] E@ O " K  |+ #   @  [ T 8 . 5 O +  X ( M . O  { ^   I r G 8 ] O E}p[a |  _   +  C< Y  P  Y ( T 9 D ] r ) H 6 @ * # <  X 2 FR96 u C C B 5     k F Z] 2 k N x % SR  a  E s G DlK ( e tG  m B    g U H s I S 7 l  i>  : br 9 V m I g b W L Z :T' A GE B B W P J .I sP i t `d S d O I   ^ s '  = n  ( b 9   @  d u CpJe M" R  L Zs5Y]Uo N " l < 1 W < T#] E>R W r 8 # ~ z  l p M 9 s E ] ( 3 +    A3? 5 (   O v  4 1 c " T j 3  m ~ ' {  >  4  R  (L  ; ' /<+Z j ^ = Q  '   1 2 Y  a A )  k  _   &  I    _6 : E " h P  R' ] .   _  j I  + r E  , N  L w  ! } & b )Ck,4g 5 B E51 '' _ i-  o 5 9  G [ h ^ ` OC  /I N M _ | .   | [  j , o3 |Y  g <  2 r,] k Q + X  2" . 0 w ( W  Q> ^  U 3 Q Z ,  * f l yS J U GH K F K   t [ : "   7   g  - o H L h   Z R 3  S @   h * h V t K r p  P [ #  z   , | { O  K  T g  B z  iQ &2    ; [  L  ( Y K - w I ! _ \ ]  , $ r " X  2 n W a AT 1 [ X P nB __r \ " 0  g @ O H   v T?v K    n o 7TNb , 1 j k J  C < Q <  v v ' S A f T 5 : } X 4 R [ ~ V N  > c } A 93 [x' @e\`; ;   9 " C X 2 X8 c d  P F t 0 t = v  > t  n ! = B `   0 %  ` > m d + i  p ~  O  .  z c #  f  D Y W ` @ j  n # e z! 4 (zl p # W W { S K J * v +Q r PV M Q zx S V I  4  Q  {r; 1 O 54%e}W l&l ._, >  D w l [ J - B _ _G p : Y&V   b # " y  k R  B + C  8 |  = I 4A > =  Mqo k Q  1   [ $  = | r~  \~ L  & 5 z 9 & < S 5 zS:\  0 | A  4, y 2$ a + < Z  y  Z ? 6(=P% %   b J 7 | { x  'Fo s6 | Q s  j + " # K K <  3 O =8 ${ ~ !MG%6o_ _ rD ~ . R 1 m ` \k6 Wb _ g p  _ (}M$C { e I {  \ UB<H"F = q ! C  +L M f & {L`z |  u e 9 e gs } e ; 9 X Z _ w Z T r 8 R { u mM M d # 8  } v  Q < e 6M b [ ^_Q _ S O h ~ m 4 E > E z = o t J   X g E E F Z1 M $    ( ' 6l C N A   vxC  ;T6i N ( cW j f \   k$ ~    6Y k p I  w 7 y U J pKgT  , +R L ' 9 ] ^  l 6Ve s W z P . v L U _ D |  d 0  S 8Z 6  0  y V i IAH$ 1 q  / /  `  {  R o K " H h  ?~ `LK =nf x  pP6* y 1 . m ^ Y w  u  8 B p  b ='t[8 - 9 >|VZ N _ ^  b W= r } k 77 d  2 v , V  ! q  I m  : 7 t S e > s. ,' s ^ R * d  ?  q " H $# <    H b  d  ^ 3  9& 8 Q  ] & }?  7"h .  % Jg$iB Wt ]  E xr N c f x w K  t " N @Ct . Q  [L Z[  <~H V c :  8PHZ G 6 T  }< @   6  L r j G s  . _ E^ QO y ] s I a  4  } R )'N= I D s W 1 N. l r  { [ K j (#J2ioHI 0 . ? O~  e #  .C V ) . Z - 3  J >7 pY8SK fe /Tj't 2 WNEoy F | "% 7 t Y R U|c;8`  Tpw!+x$F 5   9 ~ . ti ] { k * V J i b {:uS  B ;  I Q 2 &  9  9  Y  F  ; Q  * F O A @ B u L I   X K .  3 ~  { # t J ^ t4 ^ { 3  * p  w 4 ) H 8 Z l }  ) W i 5 mFp p ^ y O x 8 ( 2 %  Z g D / \ . R } X V D  v G  u 7 -e   _  ]  p k } a oc ' 8 rQ  a  $ + x W0 9  ' R [    \  ) 4 3 f ' p   , 3 @g ] t  ( U   &   # W _ y ^   - k8HGw  O  `  4 / 0 E F j f  P  :  .a ] 1 =J r % i &j8  v  I E z {   V B  d N  #  $ [ W ` ] $  P : c l ' { i X W   4  * y  u -  c T Qy 1 B 3  DD<B . iS> 4 \ Z  *  U O 4 2 s h A X  O Q / R ,  % N 6"W  3 Zh o 2 6 2 $ 9 s * ) H Q 0 ) G  U F P ^  n v [ 1 % ~ . - w  x U  - p j  @ E    t w T n c C    N 7 ! j h    B  I 7  F w u 3 ? J / i t G h A  g 8 ~  d e Q J n G z i V - @ Z ]  E c @  y   i    0 / n } a ; B k Q Z @ /    k 8 . & Td W  s \ { " :9";N/ h IL 6  \ @  % R } D  ^m | / x 2 7   n  ( wl a \ B .  J  e < I  g 5/ ^  z  N e  z _3 x s y | ~ %  e G  Po %  \ t  X m b E   R # I B g L _ ~ p D s  1 \ h X2 d 2 y , Z o  M  7 i 3$ ( e \ y 8 lw ? zw. > } Z v & = Nt  b | _ mt% jY%z ) <b  s  X   B z 9   z   [ w " : , @ B z f K i d J  6 { 3 ~   " ~ w f     : F 1 \ # W b  c 1~ w x L ON^  < K 6  > Q ~ *Q e   Q R y $ {  H i ] Z  1 + M q -  n L'\m~ e B L   ( S z B J B` c&+ 4y(  I   # r   h 4 !_A,W  ; G  3  g R = t W a < _s\   { /  p x t B    B Ef o x M  l U <LS X! #   M  ) B J N ; ~ i " D   X .   3  U _ 9 j [ , }  9 / j  e %Ul D a \ ( , 5      +   ~ \  G X  ? $ O G U p( v  J + l o c F  : " \ <   ] h 0  O  g  h ^ [ ; * p ` `mW  > H W w  5 D U dt ,  ^ ! O } C w x N9 )G ] U N  [ L ( i =   ! y 6 7o:G N  _ ) / ? W 3 0 i ' k   I p F  E & Ks < {  P E ?  ) S l A c  U  1 ;  @  @ C ? o  D  6 ] ) 7  G  W )  3 m  :BE " `  6 0 % n  5 0 3 Q / C> : U " :   8 f %4A  l .0  2 C p / ; B . F2 1O [ _ R * u a +BZ # p4CL m n {Ra} Y n U u  ! 2 9 L 0 J  p f z _    2@C  8  r     _  -  _  C ? q ! + ; n G  q L`l\OmyD) E A u  S  <   ~t \ >SY r   * M  a ] A v  -0= 4 _k  c#  J ` 7 V T`c'U a' h m S E ,  ) d _  u   ( ^ h ' F : v :v 1 & c } $  S    ( `  S y  X@ x ~ZU  X  T y  s Z )  i f  `  T  Og  y Q ? l j v 8 K T  r -   s    k  " 0 L 3 >A / ? * = |  c q b % L  ^   K v m r ! 2 f  x  & z[ i 2  < j  P  M 1 T p $ O  v ^ P 3g^l x A Z CM z l  ) & u [ / 5    @ i# 1 .  3 l  ~. - 7 i qACwY^(e";"y j=ff <~$9 p 6 fo 4  a m $ t1a ' | !  E K 0 V " ` ^ $  `  j u  u O & C4 6 #Ht  f  )  N - %  a @ # Z ~ V k l - C C  n O ! w \_ w #]  5 U Qw 7  r r q F  ~ *   7 U h  u v -y } a   Q 5 q1 8 b > 2 ,  K ' z +U)R^ 4 G;Z| 4gV 2  a l q H( : :  l P c M ( _ :J f   0 ~ r 4 9 Q+ Z% i A  [ ) : { f W L 8  B #  f   l e S j U "  D C  $  ) @ p Y d [<W W  C 1 " U z D   U O { ^ / *  B  [  0 T $ i x    ` $  ~%  gI" tg Bb ) O A | ) 1 X >   m 1 N H  h U A 1 Y * ] ~ e < S -  B F \  f  R s < i ZI)/  u r  Y ) u .y ^  3 M D  e 7 R  C  i S I " I    b J o S + E o q F v C 7 i ,  _ / t ; k W q d J 8  Y @ R  <  J m  q VRF H OU a  ' F @ f /  B P  6  g (  R / HQ" R  ?  f ]j 7 YzWy9 b~  =?  *   5 2 D q Q J  n 7 F ~ 5 u B vZ s% ; u v {g SF 3 2 ( m  vWC Z H C u M ^   AfY m4 n , &o Z  U YE M p 1 E { y   # Y z e ( Y S W ,  % 7  c  A S   s F  a l : Q Z Ec  2  -    9 J J 8 0 ~ S  _ (  ` v J IS+ S 4 R'  % N t ~ 7 // m  m RW 3 |  ? L [ G u - G  8    N/ W C . R n z \  GTI  d U #Q F " a | . m Vg    < @  [ y  *  3ug  - g i \ y x 9     ] E ! + , I 5 *  )   9 < p ` x T  > #G  E C A A z  ( E V R  K U R | m  ' $ ~ f j O 6 ~ D ` X t  ] ^ J h  b 4  | /  !  ; q'0 Y  v  , 5^s_  C  N O  7 Pg  X r- _ l   :  4 ;    ,  } Y 7 ]  ^ |j 0 S 6 i G M " 9  3 ; 4 w d . P | -   0 ) i D  8  vd 0][ 3X0d g _  = (d?  :  v o>F >iX n Fp3i{&8l')  V /My l" m 6   SIt,AJF f (Q ^B l i A  j % 5 \ r  * w |  {  37HEW  - L'  v , O i 4 4 E 5  $ c | ( U I V    y - O  : KQ " y H q O n > n   K ' =  n% ( >   _ =  ~ c \ P 0 n [ T ( h \ E K [  y _ _ o 8 i W HS   . L l #    =4 `;;z+ot`S  7 :0u_   4 LMv ~  k = 7 X U ^m  d m > X 9 b  C G y   b  N @ O 2 5 ? h S n ! G S k f  (7 S  < % ? * H  c # . % N  ! NP B  H ;Q -! { NE J d 0 r o t  \ $   U  U   ; 6 > 5  ~ @ } n0 ) H  ,IGK^ mf <G F u y N o 5 t  Y : I T x C ' k34# ? z p P -  `   Ig I < T M e|[   rF P k K f nD    H v W  P  { - p ^ 6 W i} x I  q A  h 0 6 ; q ] M  : ?   9 " 8 . 2 \     T  W. C  C  <'   S { X k % L F Y I  R  $ > ! ^ S d "    GJ q t 9 E ` H X  h    w  ) _    u \> b  # X 4 > {  z  ;  d g  r x    / M  > 8  D p ) `  `  W  w 4 U "  K S O ) c -J\R ( ~   s BK X Sx { D I  ; a /FWe A! b ~ : w2  f  ; q j sW#  { ` q s d n  I5q g  w , 2 9 I R a ' m   [ 2 z  bk| q O / . FT m < M t+ z3q U hg Z   w e D p  V9( % 1 Oz y  #  ~ 1 C ! Y . lk   G  Q  @ p  {  Y ' x [ w  F 8h 4v W @ A( ~ n }   !    9 3 j  j  q   @  _ 0 Q#D$U2Jks]1q (B(8gKq00=;XbLstsc!!M4PstcoM>JG--`$J0[kcłA.^ml" Vx&?%[pNy8g?cm>q;l/RoU:(:.JKg'B<$lBH_7|G0(D_aF71F[aM )&@Sm`$A-Tsa& *$ G \ z f!!?!^!y!!`!\!ܽ!""2"Q"r."""ͽ""##4#Q#l####o#"$$$ $@$Y:$w$q$$$$"%%/%K'%e %|%&P&n'~'f1''( (8(^(}(C()_)?)f))),)**,*T`*s**N*A*++ +D+Z+|,.,S,y*,T,,5,C--3-Q-o-----.4..1.J.lq...β.//=Y/V/v/ //~/+00-X0K0b0K00>00C1'19r1Rd1o111ǿ1 22&2H2fD2222X23I3@3_33v33344,4O4m.44e4k4ے43556606Yr6~x66f6۟67"7>67eU777h7888<8\8~A888ܿ899,9H9h>9p9999Q:u:1z:M:le::a:>:; Y;&i;;;Y ;t;6;+;;@<.<69>9>Y>~>>?j???@@)@L-@l|@@@@AAA@AbA.AAAABB8B[BByBgB۽BC$C2}CRCuCCCC_D D-DM<DlLDyD DǔDEE%TECqEb'E\E.EEFF!F:F\F}F,FF2FGG+GBGbNG~^GGGiGHH<H\HrI)pISIt~IJI+IXIJ =J!J=J]yJyJJJK+K$fK8KV+KyKKKKLL;LYQLnjLLBL:LM M,MMMmMMMM0M6N`N+N) NOhObP&PZPIPPzP(QvQ;QPQQѓR\RI]RicRXR.R@RR;SS-SJSgKS]S_SScSSTT5TPTpUTCTT4TTU U(4UDU_OU}UUUҜUV$VRV5~VPVmVQV:VVeVVaWOW2WRoWo WFWW$WW5X X*XFVXbXzYY${YHJYhYYY/Y]YdZZCtZ_)ZBZtZ?Z[ e[(a[C[_|[[,[B[D[e\\\6\S\t*\\\b\{\].],]D]\]x]m] ]]Y]H^^ 5^9J^RG^d^^^^^._S_)_De_Uu_oI__*_``B`gk```t``aa0aOUalTab(b5bTwbvbbbЧbc Sc(ScD>cVcwcccc3dPd6d4dGdbd&dddՀdee/eeAbeZeureeeDe݇eff5MfFTfafyfVff9fg`grg)gCg]_gyjg?g gghh2hCh]hubhhhhގhii+iG>i_iwiieiAjcjj jvjӂjfkk(GkDk`Okzkkk-kݵkjl!l?%lallllUlm2m"m;,mXmvmBm mdmֹmn n$nA,n[nyninen_nPn oo0oIBoeoogo ooospp.pGpcpp;ppȺpMpqLq6qMqeqx'qqqWq/qrrrjrr0ss2sSBsns9sssls{t7t*CtBt\txttvtttޒun.u|u'vbvmvw[wx+Ixxy"ybyyy1z z&^zGzcIz}zmzzыz{{{,N{Eu{\{q{?{m{{%{{7|| |2e|H|aN|{|||v|||} [} T}9Y}I}}>}}~ ~$?~:~R~n"~~~~œ~؏~ 2EKau:+גYi%LAoRlUGB5E8\,s[ΨH+DK[)v9=̉Vh1H^kthok4 b3I>buvM!>: #8Mb9z }UPp|,BHYf~.q<3%z3Mgf;v9 g3Lc|^9}6Mbv**ps u&Fbz]Kn1JbQyY‚؎j$C9G;])t=`I m3EXwny%>HUk/zÖܜ 5xHT\1qwow*t9[Jecb+|(>GTjJzda7S{.b:gy =h9\eMhE£!1ELi-rE!%;Qi?EkJE "= Vcqvַ4rLzZlpVr-<Rjgw <20G]t[̀|# 0![oۗ $(?\tۉ3(I9]w à K:Uq@<qU /"5SPg}X!K+ F^nPyA*DVosR9#Ռ@^%AQ`h)>>?!<8Rj4/͋+ F^w&t?V/ke]%c)X@YsfHO,=@%Udjx3(wEb}i|-NC[r%pߓE*YC Q.ig:O2Ϥ/w\4BYo?Z}^y56RRlPv1+7C[s 'UǍޟ"* Dxc~2<Y1sΜC|.D Zp*^Ŝ6*N*hl:$~X ]#9gNsk\)\hB)B;^~n<_R.SOH֕d$E"chxLxWp44Nafxjej6}2D"b{/v1AN]Axm~K!|-UD5\uQ Ԇl6Piڍ M"6 Md}v7SpÌèc<ޡ t!8gTrĈ<ĝĵH͖ %>rYt1ō1šŰKmB F%<Um(ƃƑ,Ʃ" n$b p<`z~|F!6QnY揰滺 %pAz^(M95KRn6茢+Ea^|D!͢'3Faz/+m6]Sm뇕c붋)D8^ǑYΤ-]?"T_;dvHt1O8ZPg~(y?x+!{<Un+:}Q R$8Of?|01(1mH:b{uw/HW_$"+#/"Hc:~Q85MLpdstɛ4t%3}LLb{+j H -@Vn#{u2Kgb"xa\ه /Idq%w5 ,j>x,Dc_jn.ssT-%<RhEnA7Oho) 3G~]v=6Ņ) A\Lsrd̹ve3]KX\m-,iGDž #K;R_wfܛ %g;yH]rt/; "c>cXo:7ۊO-/BBXobo(!8SSoi}?[΃ f ( <^ I{ ` v   n + ` Y l ~ [  Є U   /Q = X o  -  | <  # N .Z F ^ v    1  ^  - 0 I  a- w    D 3n1F\kr"8oN4C[u+ӦG0@QI^B-nHcq u˻;-06_K3_!s]iN6@[B)JnR} <Zv} 6P>iwx5v1ZI_o &!68Jf>~5&De`ˎ{!:;Ndy|Z ;Vpg)O$&/1 IhXwn4[~2&9<R9f|=$>UnqȞ&i4LfjCR  q% c J   ! y!#!<!UM!o!Q!!!!" ""-;"B&"U"l"+"\" "Ž"_"##2#F#^#sc###3#3#]#$6$ $/f%( &) &''`'H'(G()r(Jp(j()&c))*R**+?+i+i,w,:,y9, ,U-I-Cf-z--=.6.uL/J///b/%00760[|00001F121Y1p11'11g2E282Y12x2222J33+3P3t333344/U4N4i44J4?45f5'5F5e55556 6(6D 6d6;666677-7H7e777078 80 8F8g88X9s9999::5:U]:y:z:t:ڄ:;*;:;W;{ ;;;<5<3>=>fK>>>>]? ?)e?D?b???Nj?;@@*@@@^@~&@@@f@AA3AK]Ak9AAAABBB;BSBuBMBCCCC͡CDvD/DFBDiDDDXDE E+HEIE^sE6EEEFF(FJFhiF_FjF]F;FGG8YGWGvG`GxGVGeHH'HG7HeHHHHH6IlI3IQIqgI?II@I.IJBJ=1JYSJu1J]JYJ^JdKqK:K]K~KKK-KYLL1LPLp M@MeYMMYMM&N N(NF>Ne`NNNN.O O%#OC5O`OO`O\O1OPSP:cPQPsYP-PPQQ*/QFeQhjQQQQR~R$bRFnRiRRRKRRSS5SVSwSSS'STT!T@KT]T}ZTT\TTUU.`UMbUoU#UÛU[UV#V6W >W7W[WW"WƝWXX(XIXoXX>XY~Y+YDeYdYYDY-YZZ";ZDZbZvZZ0Z[[4*[U[{[#[{[=[h\\3S\S\p\)\\Ś\u] <]+]J]gB]]]v]?]n^^+%^F^b^^R^H^*__!_A_`_)__;__``/`QSa%aJamJa)aaabb%{bEabjbbb͐b0c c#xc@c]c|cccԮcdd+^dLbdjdvdzdpd6eeC&ejSeBeeȑeTfff=f\lfvfiffŇfg Dg.gMFghZggg`gثg:h`h5vhYh}6hhhζh5i li(KiGBihOini~i%iVjmj/+jk k@kekLkykʻkMll&vlJ*lmplllӲlXm m%mDm`$mymdmmmnn'nEnann nnݛn*o{o/ToPoyoo[o;opp1OpQ`pqep+pzp5pqMq1qPqpqIqqyqߠqmrr;rZrzrrrrjss!s:sVIstssswtttuu)uIufuuuuٔu|vv5vVvs&vv v:vwww>}w^wyLwBw{w˫wxx+xRxuxxxaxpx.yhy:y]y}yyy٢yz z,.zO zmzz~zFzzZ{{,J{L{kI{{{&{ߧ{||5|V|zr||||}[}%}C~&~8G~[~~~~6Vx}B&Nk.H96U|uf&~Gk|yLd bB<-y͘ Bq=I.C3Ldv'77 No]y Q$@@Zs$Ƽ4{%z@\w3 e U#<Sm[{{(x=Չ40A^mv(%ٯD }.CZouZx&&?[uD<:Z '@Wodp3-PnKnۀ<X4NjP 11Le:'+sJ7#QiGw9$38Ssay aq׌%,FKZ=o#TnuI1K0e|qr\Huz?sw I=\yfҢQD(q@XqoYaU !P9aP(i ,CYs ]88NZ\sTB= e&*>K_vw  ({DXІI;Whu(8WNgd|3Y"b=fTYi{Ŋם)/G_vdUl+PG_w~Cξx-RDl]k !5.J 90IcQ|[e|M)X]#Ǭ/cMį!Q]~Rֆj'QW/`-^n,Nv?3/a&\ >nѮ(]Y9-M`2mmeh$MfŴc:`U"v9×P/RGbx7+F^*Q|*7bOi]z̊|"$AT\n\uߦ+7Rk{0j:*~'IfBpF1J O#?YtM0p'Fb}d1F 69T^qY¨ #5<YtÎXélq(@_d|ėĴ6q3Jd`ŀŞŻtл!7:T\nƉ*?a|ǘ`ǰLb<MqȏȨ_K,=Uuɐgɧ!_;Mj ʆʢ2ʾ $*:sPlˈˣ˼A0B_}2̗̯]Y3 ͑ ! J{HΦ_C3;\χϫЉLЩuY1Usђѱ9'I%Ed҄ҡKLh5YxӕӷԦ R=N[ZxԖԲr#B`Ճ9՞չk G&9SmO։A֧Îrb 1Ll׉צ6IgacؚظsԮيٱ ɍ *KyjAډڤüٺ0GLjۇۤۿXr 'BKZyܙܴc ,I:f6݁ݢBݿS+ )C[ tސޫMɚVDNtez`jMiBq}˵K3Ieu6W  2AnYFs ,:Um@﬏Ÿٙt0KWc}wXȌ<"c<Rgi!q4SCl f)PAWɘ??x*CA[vv {5Rim$N{N0>H\u.n4.Jg~pŧG #=U e}X?1r *>>rm A;\PweėU97ARKă)Kv4RnE)^ /6Sm;")?)Uo@Y*`׾  Z%H=XtK7RN"2]J`w2Kf (?D6`n'm_OjG hd91IBd~5aqڷ #=V\c}Wn O9FIaQ{a-#C[<qm&@MWp9q   . HO ]\ u  {  T    / 9      2 Nv h    ͥ   V . K  cP }E P : N ֱ    4 L c {    ځ 3%KjcrM0GT\l4Qxx #2PhEϺ )@;X<oW b&Ab+]h c&A\ZkR(X :M&eV|[Hh[ K5TTmK04ӛR-mD[p;l1+C[qtΙ9RQkoGl2<*M#>W.r); *AVm|E6Qyi8~nԄv.3J;XpO]-w $2Kb w@%R !":WpYgߔ L ^ / z j !! I!0!L!e!!!-!͊!"""("A"Z*"ti""(" "s""##.#G]#^#u#C#####$ $$$B$[$t$L$$$|$%%%2M%H%]%t;%%?%%ʛ%!%&&3&Np&^x&z[&&p& &7&''/'J+'YE'qh'{'*'("4(;(V (p (M((](c())M)7)P)`G)zF)))ɜ)n)**,*D*Sf*h*** **6* ++)+G+b7+~~++++s,,g,.,E,],ta,-,,,,,--3L-L<-jz-2-->- --)..).B}.Y.u.....2///5d///\/00$x0>0Y{0q0000ؼ0I1117]1P1k1411X1?12h2262P\2f:2|82U22m2ѯ23-33:3SJ3n3I3q3l3ȋ334;4'4B4X4oZ4~44A4.44;5 5&5>5VL5c5}555̰566H6[616B06Y6o66u77"77808r 8B899<9cM9;99V9:F:%l:C:bJ::\::ֈ:;`;;2[;M ;f`;1;e;;R;!< <#L>"3>>>[j>s>)>?>>ҋ>???3?LN?d?~?z???N?@y@N@@"@@DAlA4bAN]AfAALAIA@A*B&BB2BJBcZB}BrB*BƂBB<C C%?C=CVCnVCCCCCDD"D;oDTDmDDDD͙DEEE7EP4EisEEGEE:EEFBF0FL=FiFzIFFFǏFFGG&<G<GWlGfGGG&H7!HXHuXHHHHH6I I$nI=PISIlIIISIHI`I<JJ0JJJJgJJJjJrJJKVK.KFK\KlKKKK&KLL)LCL[{LlSLLLGLMLMRM'M@MRyMlM_M MMM\NN5NNN]NwNdNNNcNO *O);O:\OWOrOPP$2PBPePPHPPrPQAQ Q9qQQQoQQ[Q+QQQR R5RRR<SKS:SXSrbSS$SHSSgTTT/TG:T_`T}T_TvTmT۾TMUU,3UE;U_eUsUU9UxUkU\UfVV'VAV\ VsViVVVOVzVWW+xW?WUWdHWzkWWXX4XPX|cX}X XXbY Y%8Y=YV YlYpYYYYYZ"ZZ3_ZKZcZyZZ2ZZZq[[f[-[D[Q[e[|[([@[[ٞ[(\ '\S\/4\C\Z\r\<\O\\I\G\]])]B]^g]v ]]"]]<]޲]^ ^^6^NS^d ^{^^]^^M_OS_kY__ __ʴ_Z_;` ``6`NW`h```N``o`aa)aD_a^sayaaCaDaCabDbb,hbB=bWbe bzzbubbb,bTcHc'cC{cTcjPccvczc#c.cydd!d6dO)dgddhdddIdeee2eFe\Jeqeeeeff4f:fɫf]fYgg0g@g\6gwmg{gTgg͗g}gwhh#h>hX?hvLhhh_hhiiPi1iIi`iwLi$ii!iiij1j1jIyjbj{j!jdj)jjk6kUk3kHk^skvkkk<llzYllm. monmUm m!nnn=ZnX/ntn{n nȷno5o"Jo?o[ouQoooo_opp#pCup^(pxpppp3p-qGq/qJyqdq~mq2qqqrrAr6~rQrjrFrrYrɜryryss3EsO"sh sssNsssVt0t8$tUXtptttu5VuSur3uuuuusvv*vCv^vzvvvv%vw wBw_wzwSwwwwpxx-xDx];xwx,xx%xxy>y41yJycy{,yMyyƞyy'z 2z'}zBzaz{zWzMzz{{{5{O|{g{v{h{{6{k{|u|3|M9|fL||||}TO}w}}}׭}:~ o~e~6~Q~jp~~u~0~ܳ~1#B_y|- 0Moj'g  &eB[uSƶL!5SXwUcJ5Mdx)1\_E 6dX+vDɼ={"O=YvLt #DH}e~H3Mͦu4(L6l-@h@JbM:- ";~Uq?^m#DbrL"=WJp.FIjcܩ=7XVqo` &@Zzc>85Pwk}kse;Us#ա"<Ug $ >[m,q=1K_[{%KRG!k'5dSnI&y#S?~XrO,H.enNG.Hd?1:86U;SVrd<ּ" ,Ha~YVŴl8Uym|x TA14Oh!>Z9vUQ%2MOf~k8˘<0+Ie`հK 9TWp` ">gYth^tbn?]<x42Nm-2R-hH Xc` %5B9UsT >bXNj.q3>:3+D^yx (NAcQk0cO!V.ous.BTXkQ68$q 8Slk8.1H` m &2A-\-u[<1O(ld|S%ڬ 6D%\vcR{x# 9Pl)HDCz5MhW|S˗'=0Rfy.Vh :Sa|#v/1 &G3aGAZmI–_$,E.TmËLâúћ*AI[ rĊĤĺ =l8R]iŀtŘŰH&/Q9;UofƋ:ƨGƸ\5 7MSc.x2ǓǡǸl?h"9:QR_fv=ȌOȥȿ_S 7!6F`vɌ(ɡg&?Oj_ʁʛʱG9-=WnˈFˡ˶PP1#Ivbx̥̎P̼ 1)?QPb+rr 5gΕ^Cr/ϘǬ$6M8~бܖ#DOnOћF\t>kjҙClә/ iOr'Ԩ{K{(ծ 8.dw֘ό3[d׍׺z@hs1أ8-iXيqٴSۮB6 kڠebۓ|۹sN|5ܥ?Dt=ݣT#Sއ޸c );?mߙ #RDૠ֜"AMyᣂi n:y_]h<5k㠺CM,)Yf[$J1jOv 尣Ɖܽ)AXiU~歃ɭD*C)6Ne]|H畟-z 3%;4Pi~<y%<!=OUik~sI#_8wTYo){Tꕞ ޥ H 4pBTyjK믤 &B7]l좏Ca4D3Yn!cz&p 11Ibz ºܖ}/CYruHSU8.2ElWkly+:8( Z&m>>KWcc~>X;&t:*Mdx5i!0Le1%#<5TH\oc] ) #;<QhAœC,CMX]n}o+7 y#;rH_wFJ˘ޙ v2-!=j' \|%}K#s6s-ENqշP /If[6;KsC\m$FgM|sr$AL]oS2d *Ffy}I*1_Mnol~ Tf5=SSx[:.H^by5qRpfْ'  7& R q% {    S 0M Q< q    1  / 2 S vW 2     @ 5J PZ o  y D ۟ = a 6d W  w ]   jb S&7FiY w2;5[S(FIf\\n0O{ǗH:g"9B1}\)[ec#96LE>Qky&]` /E  !l!a"C"Z#c#$${$?%*b%&D-&l'T'(R()g!* *++p+x+$,0,|-/-../4/50161}12_23g3 4P%4-5I55955J6667 7Z7#7̙8'488"9I999Y9 ::C:o:*:: ;`;6;S;z;Z;ʌ;<<@u>+5>N>v(>>V>?Y?@c?co?|?3??m? @"@H @k"@@P@@yAqAAAjAAAߠBBB=B[BxBCB&CyCCC8CD&DHDrDuD D^EE E4EPEElFF'FNFwFFFֽFxGG?LG`G7GeGzG!HbH$HBH_ HyH8HzHnHIeI59IUIwIOIRIJ J7JXJ~J JAJKK>KcuKK+KKLGL@LfLLHLJLMM?MfuMMMʴN)NLN\N4O-O7OXOaOXOQOP P)P;PYPpP`PQR%RSGSܥTjbTUN7UVGV)W&WXWQXRXY^YfYZ!Z^ZFZ[b[U+[[3[\\Gn\r\:\ͼ\]{]@Y]i]']]"]^"^9I^X^u^^^__(_N_nX___e_` ` `a{a6qaOapaazabb,bQbwLb}bbѷbc9c2cXcvc ccΔcd d+dO dv]d6ddee(CeHegeNee@eWfhf2pfIff~fEff0fBgg(gIWg^ gg gmgh Zh)hM:ht]hAh(hhii=i_%ixii͞i4j Lj/jTKjuk4JkVk{CkkCkl l/lPlolllm"m mA mdmmmmnn.nKnlnnnnZooAoaoooopSp6pWpwp|pppPqq84qYpqvqqqTqr r0rS4rxrr{rs +s*sA/sdss=sAs.t t*0tIt`tGt1t˨tuuuOvIv:vRvuvvDZv wKw3)wQwq:w.wwwxx3OxPxnHxlxxxy y+fyL3yny(y yypzz*zNzwzzTzچz{{.{O{o{{{ۼ{]| T|?l|X0|y#|\||}}*^}RG}r}j}}W}~4~ ~F~g}~~Y~~ ,C8kк);[|h`p]8n[n<\#>K opp+}Da Ĝ(P^t#0;Yyق@QcI#Dܶ#!Bea,g *M9pSFv\#t?_}O !<;dq͇*2Oe4$л>>]_~p a>Z_ w[CTl/Js$}@nb~({L*'Bc^v>]s0G{,rFe )Ho5u l/PSu3 "/Rx:<3Tr1 .Om.,3Jol\)Oq:=!8]rĆ<O'8 y2X#} ex=+Ikk!0SVr!e;:]}@sb#GIcT-L/h*~/č;*OYrx8t4pQ2nn-@Rs^QײQ-HmW*Ln|bQ068_?ſRT@`?YI!8BYq:͇>:^^s>e>ryƇގ_O;R[Y{:$3Rn P,yLpgq$E^]{@ӷa3]\P|5!&Mn-Zk1WzTZ5wUtTI@,^~r;*K#k'wN  /Mo] r51Pn 2,Not#Cb0gi:bWv)æq2cf +4Kysy/&BFTlޤòS )HTgjÅæü>@aĀĝļܼ4zX{Ŝ1ŽLQ6UrrƘ$ƹ`?7Nn *ZOwLȣ-_R+Nn}Ɏiɫ̂ +B(`ʂ+ʥ!m H-,Os:ˋ˱qoCh̬̊.Y#EHeͧͅL#A1`΀dΞ!νNB6eφxϨ  . HiЈЧQiz/Rr@чhѪ~gҍҳ<((JPnӐӭѽR]-OmԎ6Ԩ4ƹ D7dՆժ =m&IhkևF֧ɥTE+hO>qUו״р=  @_e؁sؠ +:?fْٹe";X7u=ڊ<ڨj8%EPgSۅۚ۹|ܥ*3?Ruݍݬ 2WIvޖޭl25tZ{ߛ߻~p=a?ߪe0 K`m^2TrⓡⱧ :rXo㱢֓> ZyFP̯h(MnAQfdήg>b#犜i )YIJjB\%MGp鱬`50Xyꗃ굮JY0XWx떒붶.2%Lmi/Ofs9푺T4RpqV8F[jvP> `D<]~~$$EfI}U "I,j"ieR.Cd0py -OeJ.{54=Sre9_Y7Vw*<'Nnj%Ii|}*1|Val_&S 8!T4HBQHj6 y[Z4Cy?C=k/8u"RIKnm)Lt[vu9_e /(MYs 4[py(0Q"v6 @ A fD Q  ۙ / 1 be z  k  % Jr k o  m  ! F m j _   2% V v } N Bgx$Np(sOwIws& >-U(pCw0ADX!b_Ut8v_,}v26yw*uHx-V<pjH|7X`,9NU9uoO1W!VRʁ5i~JUZ#VOT#P}~ v K |  !!P`!!!?""""#$#T#T##^$$>V$j$?$%%<%qC%y%l%&!&L&z&I&'('O'~]'q'( J(>(l((̼():)t)$)*A*7*c"***++Ae+b+w++,`,0,[,o,4,Q--1-_--..C...//D/y/o/00H0t01&r1]116122A2l22>2h33L33314 444Va44r45#$5]l55 566Q66D77`7 7H8 878m88Ч9999o199<::Bz:z::;&`;Z;;,;*<l>*>??I?kT???I@ @Q]@t@@@ A*AhAtAةBB?C+cCDWD/D,DE&AE`EEuEFF:FjFFѳGG3G]tG}GGH}H@"HjHHHIIG IqIIIwJJK2JwJ;JJK+K;KgKKKLL6L`LLLԤL&M+OM\aMsMEMiN N6 N`NNBNOOO<OfOO'OP"CP\lPPPQQR(1RUeR}R8RޝSDSI"SogSSSTxTGTpT-TU U5U]xU3UUV#VR^VVQVW0WWWWXXGXoX-Y+YiY!Zn7Z[0[[\\c\6\r]#]^]|]Ӈ^ ^BQ^o^^^_3_a ___r``A`e``#`aa;ad|aab bwbc cJ|cpccþc@dd.#dVdd3dގe e0/e[=e;eHeeffO fffafg g@grggguh%hKVhx5hhh hbi i0iZLi9i i9jtj$3jKjtjjĜjk"kHkvk9k'k6l{l@lilxl#lm m.mVm~2mWmwmn'ynNnzAoYooopp,pTAppPppq*qSqwqqqrrHrdrXrsrTs s0VsUs{ss#stt8t^titvtstu*FuGAuluuuJvv/vOuvsv$vQvʣvIvw&wwexxGxvx\xOy0rykyKyTzbzFzzyzz+{{L{{{|*8|^|||s}#}SZ}}}~~E~s~q~~E8jS֧X0h0~*V0ߎH{Ul?wgI9CsY0gj) FEv_H("39d^GK }(\_X<,KbT]Xa @GR,[u >x:E(&Su#CuP=qzɑ6.};I%m$|}$xO}R XDn]ս@~N-k020i&ZB;q U;v!%dKT|"X^U95Mo+ Xzz4*/^.oCkM2}pjHY<MpBo0QŐr5tNX" 5I!7o1XTRe2J4Ǥ1i8$l'/`t  R NS A|D1yt8154rHW~r,qFznB0rO;$RsG#]5-v5e?OLJ $Y&Tz@Ckn—/Ʈ3iÜ 0`xĊĺG7xŧu,TƊG}5kǟ F*<hqȣP 4ojɞ(vʤc֞yFˁ˳BO}̱ ?nͤDqΦy0KυϹ+4\Б"+Wхѵ$?nnҫR'k=Ӧ. C6sp]Ԩ/ 9lg?Ֆ2ip֢B|׻'Y/؉عj7cBYڅڸSO~ۇ۾pQ ܅ܽ$j&Po݀ݶpGQކ0޲_~%,[ߑ߷K; m]V'!Q ᑿee+a%_IDPLM4䂝t!M]wE5sq ?{Y6Pq1<鶽e'eWOYg ˼42p쟟З76g5ess,`?jXCYT/2'oV#[ 8'r [=pk8nE m|HvaQ"ѣm0*bG%S~+p4&Rh[3][f8s$iPPD5z`2?yoIη QQxO;͇=z:8ht!b::&tp۷  = s   Z P   : r    R Q  - 0 `8  m + SxK%`=IEj/Yr{ qLc/">*BzGIFFM5 jSM-LZ:POW.&i DKw4'\@'h(Ltx,2H.~8(kcj ,  d  # !-x!k\!!" "G""<#X#M#8#$ $F9$|$.$%%R%%T%&,&dy&m&''='w''(!=(XK(((l)@))}=)9)F**V"***+'++,,Mj,,,-4#-v -j-.0.]A..Ǫ.#/6/m/4/00?0w0011P1d122W2:2‰2313n334]4Oz444 5-z5d55)526"6Y65667+7eq7T788F-8nQ88݋99X99Ǘ9:48:m::;8x;tu;;<|A(@>\x>M>o>?)r?]?E?w@/@j8@@AA&A:AjAABB;BwB}BCCD5CyCACD/(DkD DE(E^EEEF+FgVFF`GG;gGnGsGgHHYwHbHHVI+mIUIIIJ9JkJ1JKK0KVKKKL _LULءMM^eMMNN7&NnNN>OOLQOWOgO4PPCPtPPDQ Q?QgQQRRSRRRsS/@S`S STTPTuT"U`UQfU?UUVVSV/VVW W=qW`WWƬWX/XhWX=XXY6XYdYYtZZC ZqpZZ[b[D[v[[\4`\h\]]V]])] ^(^g\^h^._6__̵``b^``܁aPaAaqlaa]bb5bkb bccXRccgdNd=@dxd dreeEe|&effCffefvg-gbvgghh:/hi2hNhi!iRiii͢icj39jpjjk'kjkOkl)l]AllmUmJmn=n7)nl nWnxomo3MokAoToտpp9pdWppqqQqqǽq@r1trerrLsys7sdmsPss$ttMtvztttuuEEuquu9vv;vlvPvHwwWw8wwxxR~xxxy' yeuyvyyz*zZzz {{5{l{{{:|\|EU|oO|}W}T}}}W~~B~yJ~~K Q`1+3 \@ 9XG~ܴ9VmQQ"\G֐:YlD` sEM|*!`)PG޾S҈8io4xfB2n(\ k$[# ;o fI2GVBv(;~5&4a5w!Lxq81P(BƄC<&W[4'gٰqcI(M%d!WiE'wvG6FKzΑFi~2O"U"JPq<l$8%6\g‰Q%=4c J D|z H\:y8IC#Jvruϴp &{FZv  "?\ oAC2PDo}=3[8[zTA% Ce%9Vos7“ ®Ć?:\m{-ÙeöR:|Ğ%1DTwŗű~-NQk4Ƌ8ƯJ!< Zy`ǚǸO{b,KiȊȨlp!?4^P|6əNɸ+hI*dJʁʡʾuݻn4NWGvw˙˸w2Hḣ̦ -Jjd2SoΉΣtξ$ot=fЉmбg<]CY}1Ѣ] _/R%yҒ.ҺcT*GJiӈ{ӱtY?aԆԨ0^%G0gՊ<կEρz3Jiև ֨wˆ<7X|vך׹#~P>2`C؁ة$sٙ[º ,KQrڒaڴDE;_ۃۢNf3GV%x|ܛ;l:WksݒNݰ@_41G^hwދޫ A*Kc߀ߟž/tNqӊLk>RcᇕkÑJ=\ # 1,U|M8}<]{垽,F"9p\l -OqŹT!@ae:=^FziO;!=<Z}Pꡌ E5Zx 력(86W~x̆ -P&)H|wj"VӢIG)kt?&>c &7c\zv>(S{1. +IrL?y@ydd-56M nwR:7״|7]xx&!Io'f#5#S|jqo BYy\G<YosJF~7VrDX /Qko+# L+CNo(M 1PcnP+l\89c8|C>U8^)Ũ'Jam u) Kl|ui@BaxQ,A 5 9 W t  2  }  . H d} | n $  =* U 4E .Uw:_7^}N>M+5$>҇OHs/%ؠ Ep^ɤ]2YW sD  ZwLqi&Fi\& ?}mFr߸7PtLc4\V D 0 aM p  Ș !!" "3"U."""ή"#%#M[###|$%$ ~$Be$Z$$$ж$%7%2f%X{%.%i%%&&2&V&v&&_&'J'/'U7'z'/'''J((;(R(t(C( (ށ() )C)f){)f))**!*A*e**E**x*++6+RG+u+++,,,!- -/-U-} --5-1-..I.k..].Z./ /./RL/r*///s/Q0{0-q0L(0l00Y0Ј0 1 1-1B1a1#1J11i1g226d2Y2rS2322c23B34I3U,3x33t3N344455<5W5ip5~ 563+6?7m8889_:,::;|C;<]<="= =>>0>\Q>/>ڰ?!?X}??J??@@<@\@~|@o@u@@)AA5ATAswAA_AӍAB B*<BGBgBBBUBCCC@cCcCCcCXC޿CDD7DODoD"DADwD)E hE*EIE`EEE\EFF1NFPFlFGGGmGGG8GHrH7!HWHoH>HH4HHIOI=II[I}sII\IhI9J J$J9JK JoJK3KQKjKKKVLHMVhMiNO:jOOOP&PLPrPPPվPTQiQCQlQ{QQjR PR(`RQiRuORR#RRSRS5lSKIS_ZSrSSTUhUUVV*VQVwDV[VVWW#WBWZWyW6WWX}XMX@X_X~XGXXDXPYY8YY YyYZW&Zx'ZZZAZ=[g[?[^[u$[t[[Y[\P\3\S\t\\\M\u]]4]TD]q]q]]5]^U^3^:^^^~R^,^D^__",_B_bv__C_&_;_f``#`?`[`y``&`ك`/aa-aM#amakaaŤaeabb2bUbtlbbbb:c#c1c+dBd4dYmdydddde9e4eTew3eeeeff.ufCf`f}fffgg+gHg`gggglhyh!h>hXhyh9hRhhpini#ciIik:iLii=iDijj;j]ajzjjjRjkk4tkRks,kkk̼kl lul9lWtlwJl1lQlmEmmޡnn%knEongnnnhno Wo&/oCobEooowo`opp/pNypk\pupp;pq^q-rqNqnbqqqqrr'8r< rWrvrrr rsws0IsPsfsssRstt! tAt`tuxttttuu1 uOun|uuu_u umvuv4NvNvl7w2wMwpww.wwxx<x`xwvxxxxyy9yWyy y/y,yyz&zWz;zYzw z:zhzz={ b{-{J{jV{t{T{w{%{|p|0|MK|j|||||}}<}_} }}}0}C~~$'~D~b~|~~~A~YV H@cFV.R eCja0{:6VuO s* Kj*Ɂ];WVu)q x.}Eha )(Mh|ê$JCl;e<#WAa G=Xx^y %܍?]h}M)ӽP+KjF 8W tlDP$Kmd2/l8YwNl -I|hq64KlB)9ONr#[W"qs2M3TZu a8S /H^d!W%D`sVl ',B']voS (L_m\!V>BZu-9T*q3-Ő$0Gh bņڷ96SpRrTkɦ ,qQRoM[ɠ] ) Jjlй7=[y%PƑ==:[Yzf!#݂0p.*Jj8.J\eŜc$)LSuhl4%.Fcպqfr"F7drfp1Tv ˦* *r=|ax GB,:Koi~G׾4W4tm%y q)nGc}1p(VxF#lI%9]PEw9q .s+"-RaOCZ <= aGbRDd( _ݑ[W?x\,\1!QY))^/; P3y'Z.IT? Dt/H_p#S<e“EB-sÜ0_ /vk1ġCLfyŵVT3mƦ\ǔ*0jHȢ(MBMɓ,|T<qʡׯV˔ykCà̾'- h:ͣM7G|ΩhcQeωlƸE,?^>Ћġ @рIѿ2"Q[Ҙ&?a>s0ԭ5*RՅչ*/]b֍Ԧ 9B}׶K}0شDـdټq:htڢn{ ;n۳7+we܏s*]ݎ 4^xފKQ,te}ߝg+unNVᏮɁ"/f◆VbA|9{sQl"K<̚5k.ylHgn-2fEJ=(eꝳѣHYVWDA6o: Ii; \\cw>|տW9rD #j|G1JuX#CU,Dm|6Y->7qB'jO M;cV{6Ql-S B}ڲJP?O/hAl1g}XE|>C!R+|[/sd%S4~t  ز ?Bv}'7v`IBI%'`g09lqQ . c4 W n  8 h .  / %P ] 0   1 g   XJ' )M,g/>Ɠ| .xQYs֭!;A_-Sޝq>7`F)5WuVL'KA^T}+> i7XKy{z?R`z6ZZRy=bRU +>_C;_ xp3KPC c.  >`*<Hwi >Ax>c>>>>?a?!?A?U?r?j???@@/@N@b@@@{@@AyA3 AR5AgAAAXA޶ABB7OBWBv8BBBŶBBmC"6CGHCiOC?CCNC;CDD36DLDjDaDzDDDEE9E[\EyEEE̱E'FF&F@FZBFvFBF/GOGtGiGtG|GHH7HT HtEHHHiH4II3TIPImDIXIqIIIBJJ9<JTJnJSJJJ}JKK7KTKs8KxK2KIKYL kL)LGLf2LLL=L&LMM6MWbMvuMMMЯMNNN4NONnNNNN_NOO22OSOs^OMOO8O"PPrPQ1Q3QWQuQQQӘQRSRR8RVKRy#RRWRٜRS$S+SKSkSrS7S͊S@T kTT;TXTs!TTZTTbUUU5*UV[UqURUUșUVV'V>|VaV{VVVއVTWpW8WNjWmWWWCW?WXkX;&XYJXlXXXȞXYY#YF|YZZ1ZRsZnfZZZZ[[ [C [b[8[[[[\s\BV\Z\y\*\Q\\]]5]R`]f]]+]]]g^+^9*^X^us^^^O^^__5_W_s____t_q``:```z`M``ˋ` aa.aNaoaaaabb6bSsbwbbc_~ccc[cdd;d[Fd{ddtd߾e<e&eGFegexeeeef"fAWfZf{ f2f@fEfgxg&rgGgkggg%gh(h*hB.h^,h{h~hyhhYii1iF ifJiiiai jj0 jPjrjRjjjk Jk)qkEkbkkkk*klUlol>l]m m:UmR|mtymmLmڪmn#!nK[nhun}-nnnCnoo2voUowoZooogpp+pIlpeppsppܽpq6q7qSHqoYqPq"qq$qr1r8rT\rtrErr.r7s6sqs?bs[svssGss;sVtUt/GtJ<ti&ttttt[uXu0uMuiauuvLvo?vvAvv@ww w>ow^Iwz[www]wx x'xGuxi<xxxxaxgyy;yZRyxyy>yyzz#zAUzbGz;zzzz:{j{7z{ZN{z{{{${||.|:|V|q|||d|}})}F}i}}O}}~ ~'m~;~Z~x~~~~Uq '8oZy4&ECfbI{ d'Aan5} f@gX\o8Lh"b1DaW܎:AmabvHf$@bOv̩6#|]4Ulx#EWOc7Olzt1Rh=,I?_~a_:0DfO$.#ef*s+Kn$QG"B^?y' #2M{iEӓP,J)&FIe-ۙ?(Eoagc;,?tWqC7i H8 Xcy2yNl, i2S?u}:&/:NQjt '0G,j>ڛ$ &/?]:z^L(%:YPx8ʋEG5QlICDbf>Qr&)H!F7LgnEխ-KaC~K %A6VwH6~"e;MjtL[0\J?[zU5^,TGYu.IМ J&?Xبg3Qp+<\xSɗ܃W(8IxiBpU}E=o\z::5Tq$t,DC[{B:YysM  9Pk^g4;Vni&T ?_]={% [/6TErg#E>XYs?Ne 6RmK;Xq`'&7QnyM7Qi?$>^r|7)n ?#\x>&F<ac}%v+PIn" 9W{Q?z- ?QZdx,[6Gb}q (9UpXuPk3NnŠ ¦»'َ+)EecÂFä]÷Y*GsdĆ ġHĿ !Q:"QlyŊťŷ%,uIgƅơƼ|3h8pRsoǎǫǼ3ײ ,{HzetȂDȠyȱLʘU0Hgɇ;,Npʏʬ5ʇ2 (;?^)xW˕s˲$CWnq2̏^̮J/6Lqk ͉yͤMx#'@Rn΍Ω9EM'AoT2qϒ ϰ$wI}С)Kјkp[~ҰIӋxĖFqԒԱhͲFqWsqՍ+եռԀ#)։+ch_׫o\Y،ؽ7m٤[ڢԛ;{W۹" zT[ܑܱ =i;ݞ[Nއ޻LU|߃ߺ(aLד5nᩑc#i]Q0d4D?gD?!܃WqGUOqCq:ah# 4kcw LG+}<zBBo%^  B,0c&mxe)fXf @js8.m5N\PKbo)7l\N kHw; /^#HHCvJR3fhE% PGD>)K[RS,mijEK}*Fm6JdX>s!Dppq&"a2KzP*ȜF{aR [ E@ s   A  ( ^  ̟  7 m 9 <  ; n  ۜ l D re  T'z[p D{ OY-!XUac3_c;KJC5o/1m0_d/n9<1oYiT$T@(,_UFc@5GeXv#oY\ *of : p i W!>!B_!w!8!"5"q}"1"c#.`#`#o#Ô$ ($A$R$$%0@%s%%Լ&L&8&c&&'*C'Wf'''F((v(Y((()c)P)yY))**7F*d~*1*E*R++-+^ ++Q+*,,M,~,,֮-L-9@-g--E-U.#j.Oz.p..a.;//-}/X/A/|/1/L00E0r00o1 1GD1N1A22^\22&33L3[3N34,4go4f45 E5B5ƞ6<686tF6627,7b77ʓ8$87_8d8H88E9+9Y9-9`9 :Q:H:w:P:|; ;8&;mC;;N;|<0>Qj>>M>?#?U?x%??Ȼ?@(@Y@@U@A$A\AAPBB?BZB@BwC#CIC}>CCDZDVoD|E@E9EjE9EFF5FdFF\G>G=9GmGGSH HGGHAH"IIAIsAIIJFJJ`KKIOKMKK%LLLuLL#LM6jMwPMMNN\NbN׺OOPOOOfP5Pl2P?PQ2QRQQ;QR'R\RRؕSSTYSSYT5T/Ti%TTۿUU@U<UcV VH^V{VVW WSVWWjX eXLXy9X[XYYXYiY:Z&ZbZZ`Z[5[q [M[\%\bP\\]]<]]^$e^j4^>^_"_^_=_{`#q````faaZaa1bb@bhbb)bcbcBcwYcpcd#d]dNdee>exe&e@f*fjbfWg gXTggg}ghhHh~hh i'i].iij %j=.jqjjj$k-]k\|kkǼllF6llm mJ#mzmKnFn@nn.n1o3okroo_ppW`pjp[q7q?qt<qaq5qr)r^rrssR4ss(stt, tQQtrqtatttquuQuuXuvv3v^%vvvw)wnwwx#/xbxxx8y*y[yyyfz"z[z1zz{{6{Z{~{N{|(|S|||}D}T_}}}~5~g~m~lJVѫ)P}OB#HwFV?~l SIŻ<zN (Lm,E_@s;Arh*usHW8tKvPm  *ArASc/m`d̆:jZԈTI>q dPPbL/r:R1hOP<~wL(L]=W>Z'.]sTޏW<)E44mm1jhw&h%2e(5=oT+>oV<SW{֩ B{&xV}j4ۄ'(=T JE#V!UPs8l<,dI=`u2ل9:ov&J!`F8 )u'l_giɜ'W|bhFivEVd;&se YCW:z7K T%\c ۞{0\%Kú$Rm; Vm"OTzVG!S}r. P|VLeP}b?so«/NÈq6sIğЩuEń9źUMI0tgǮ)IUiȌKFz$ɯPXEy:ʪqݵAxwˬE =m̛9#W͉ͽ3vΪ D{sϹ@,dhЙ(RGсHѺb(kҧ 5c`ӔY)\ԒԺ L~cխmARLֳ%Pׄ:tnثB0JdٕJ2`?ڈ ڰf UۘɁ6Apܘ ʿs9f!ݕǒ,ZޏϳNUQߖ)\LDe3XtQ"'X\A4g7v4':.sftt~A-ušewJ D}}~n,[P!M,/X;kꗔ4OxmP &JNm~!Q~֡5h>߁g]EdD"S.Ŷ E;y'N9@mQDO+3QWÆ/2')AVwFzST2\vb'/gw 1_Z_WRAZtTR(P;aN`3p%PApO y : j A j  / 3z d   ? N So : X 6 % > sa { \  >Q i  2 H xA V h  K    3P dU    V L Z  K 3? k J U d j  A z ? (8 d g NX q [ 3  V  :  6{ kp    & b3 ) Ƽ  (E Z ~1   h aW  ڮ  Q  7 r V   G   ; 5 < - h +! ^ v  # = r  J % ZL }  ,  W Y  K R Q @ f   k  2m ]  z  B z x Ϯ 4 ( U    # Su  7 ) } V ( ! !; !n# ! ! "? "; "l " " " #" #b # #Z # $jU $~ $ $ %) %g| %v % & C &= &jg &V &j ' 'E+ '' ' 'q (I (,K (Q ({a ( (l (~ ) )Mq )u' ) ) * *>' *~ *u * +! +X + +C , ,= ,}= , , - -Z: - -҆ . .H . .` . /9 /G" /f /Ħ 0 0I 0 0 0i 1g 1S 1 1 2 2H 2J 2 2 3 3E 3~ 3 4@- 4|r 4 4 5 5? 5n~ 5 5ۨ 6 68 6q 6a 6 7# 78 7wN 7@ 7p 8 8F 8{ 8 8" 9 9= 9v 9 9؀ : :@ :u : :׽ ; ;Ms ; ; ;- <$  >O >l > >q ? ?H ?x ?k ?* @f @P @ @ @T A, Aa A A BG BM B B B C;} Cmv C C C D1 Ddy D DK D E EG! E|Q E E$ F"X FU Fx F5 F G , G9= Gv G G H!6 H[ Hf HZ H I" IK Iz I I J JB Jwc J J J K"F KRD K K- K; K L LR L L L M1u Mj M M{ M N0V NZs N N" N| O% OW O| O Og P PQ P& P Q QH Q QR R= Rt R R S* Sb& S SϘ S T. Tf~ T T U A U= Uj7 U U[ V V-' VV* V> V W Y WF Wr Wź W X- X` X XD X Y# Y` Y Y Z? ZW' Z- Z Z [, [d [ [Ϲ [ \. \h \. \, ] ]Q ] ]X ]< ^)9 ^]D ^e ^C ^ _;0 _q _ _ݓ ` `@* `w ` `~ a aM$ a~ aF a bat bO b3 bA c3 co cO cD d$ d_ d$ df e J e> eqr ea eؠ fU fG f fJ f^ g% gT, gT g gM h h8] hv$ h h i' i` i i j j9\ js j j kl kJ kwX k k1 l lB= lv- lG l^ m mNz m' m mY n/ nl n n o o@i ou o o ph pB pt p p[ qS q8 qn{ qK qE rG r r r> s$ s\ s\ s t} t/ t] t t t u uB u} u ue vd vR v vi w w5 weL w w w x-$ xh x x x y/b ych y y y z"5 zW zo z z { {E {l { { {% |*k |YB |r | |w } }5 }r } } ~%% ~^E ~. ~Ѷ  3~ e  І  F  ņ  JA 90 |  4 u> % 8( y, \ 7 k  ( " C x ) e W  BB {c [  / X , e? F y  R 5   : r / j x ? : ue ڦ  @ m ^ ƭ { Ss #  I v  M JT |, G G E x - +1 Z8 z  D uV  ę $ S@   # R ~ k # e V [  = q` X ބ  B& t @ oB } B w@ T  1 cy ! σ s >? t _   9H m&  * W U q .1 eS   H} z' %C cY W  : q ) B E T  = u   0 _"  S L ' `, F , [ ~x    D {w  #  ] R  1 o E < S1  d 1C t D  Js   J7 %  5| rH '& c s  J kS ) 4( * K  V _ -r wX ɭ \% # %= a ̻ & T P a 8 f O ի &E R? &  - H ls [ J 8 ` q C   8 kO 0 / . &  I  H  6 q ¡w $  @b k Ø ɿ e $ UL | Ĭ N n 3 [ Ŏ] ΐ  -W ^ Ɗ ƸL Q $ S ~ ǭ d !V M vz ȝ   6U l ɚ ɢ d T ʐw 4 F | ˵y  NG ̄; ̾% O 5( p ͫM X Α! οZ ϙQ I Y ) ^6 Е'  *P U ф ѫ ٱ m 9 e2 ґ2 ҿc   =q a ӎ ӻ l r XA ԋ Լy   F y$ թ+  H/ ւK ָ >  X2 ד  1 Y ؄ د{  C x ٪ Ԍ  ! P w ڧ А $ 2r dt ە   3 m ܠ ˕  9 r ݢ  HJ ރi ޸ ' [H ߋ ߺ y  J ~ 9  % ^# ᑐ h y G ! š ;7 { 㷭 E * e W ; Q 岣 } n ? sI J 2  BU q C 'L _ J Ӂ  H y k E &{ M vP > !a R P !` ca 줥 '@ e i W : z   ;  $@ K3 u r  I N   <, e Ϩ ' R |k z , 0 I || "B ]  /i d t J =W w c  G {N : J c L^ 0  # ^ *1 e  9 y 6M w  *c V   A y S 7 p J d _ = l, T  K " A k    +H ]  s  & Xx ^ ^  "c ]p    3a g  I  6 h   L  J0 r   ) e U 8 b Mr y  i 8p r;  ; t ; e a  .{ cj     B 8  ? ! T  u T =2 y  R j A r  @  , f  a !? [  Ǟ  5 m  +  ; i y \  #! ]    1 i  &  ,C _ 3 k  / l &  &6 Z    A; ; 0 2 m3 S 2 j#   !% Z ~ ݔ  R} u !9 !p ! !H " "W " " "y ## #W ## #- # $#t $WX $j $ $І $Y %& %S %tL % %° %P & Y &7i &dz & & & '7u '} ' ' (5 (G (z% ( ( ( ) )B )sr )v )ۻ * *V< *: * +e += +o + +S +t , ,Oo ,s , -DG -x - -э .< .< .tz . . /# /[# /M /o / 00a 0f) 0 0 08 11 1d 1 1f 1| 2 2F 2w 2 2 3 3X 3 3] 3x 4= 4L 4~ 4 4 5 5= 5a 55 5 5 6 6- 6S8 6~ 6 6 7P 74 7`W 7 7E 7 8* 8e 8# 8 9o 9P 9 9b 9 :A :' : ;W ;f ; ;  >R >d > ? ?Y ? ?ê ? @( @\ @[ @ @s A-[ A] A A@ A A B2 Bn} Bn B C7k Cyg C C D2 Dvq D D EB. E} EI E FO FN F F F G" GP G| G? G H'l Hf4 HF H I( Ih I I/ J JVe J J) Ky K; Kk K K LE} L L? Mh MA M|# MR NCb NE N Nu O5 Oz On O P PTz P P Q\ Q<1 Qz Q Q$ R) Ri R6 R SM SO S S S T T@ Ty T Tr U#= UQ U U@ U_ V& VX V V, V W0 Wjh W W X XK X| XK X Y m Y3Q Ye$ YM Y Yg Z ZG9 Zx Z& Z [ [N [0 [c [ \* \] \ \ \ ]$ ]Z- ] ] ^L ^3 ^ ^j _' _f _ _׮ ` ` y *> dv  C y k G $D YT p  0 a  k %\ UD { 6 i Ԫ  2 m ^ 9W ` c ,S cv ~ ' _ t ` ;i r ? 6 l < | ' \  EK v L  Nd  W { A y & O v , f(  g T  0 i l 3  > m + M >] q( a 5 &C Y P & P2 + Y W & b  . i } ڛ  J { Q ; , og ` " Z o \ L: A ˳ U S Ƭ Eb   ? p  = l $ f  Qe s?  M ~ " K% z  M G{ w ^ S 1 eh  %  " c Q ) [ 9 K C  -o cK q  :~  }  1 q s G ( cB 4 _  4 n$ y ʦ C pY I .n Q?  L \ > dD T % T † ¹ '  9R ] Îg S 6f jz Ġ 'M _ Ś  J ƃ Ʊ ׈  , aO ǜ : I Ȁ  3 r~ ɱ- q " Z ʙB h 4 { ˿8 B } ̶n c ! ^ ͖ қ R Ί S 4 6. x ϭ + et П m  , am ѝ ! q ] ҤF H ' g% ӛ ͼ  :1 ve ԰p s  Q |e թ1    d ֚ 4 &, p ׶ !] Y ؙ ڕ m Q يs  T ڑf o j Z@ ۱0 2 !L Sn ܓ{ ֿ N U ݜm FH ބ ޹  8 ߶o 56 } ฼ H  M | ᪜ ܞ E < t + C O  ݙ v 9c a1 䊀   ] 喻 z ( W {7  ֫  %c J+ v$ *  E w( E g  UZ  _ S (^ Vr ꇅ  V1 J   N S  Q   % ZX - ; r  Ѝ I  Bd | (  ;q oS  s 3p j  ;} m X   I ~: - ! K B ,  = o1 y  A; sn N { N B3 |8 Z < ) R n E  2m w )A l< >9 | 7 , d   V ' w P  =| z_ l A - h9 _ P u Q   P =  O  x ID    D UE | {  E |   ,J _?   c !h X  Rk N ]  U ӫ  B } N O  -\ d 5 h  2 p  ( X   a @e  g  [   > U   V  ׉  :r q _ 1 ,6 b m < t G7 { I N & Y     % Lw u  Ԡ  )v \ Z    2 a , 8  # N V 7   => o    a, 4   LD  K ڽ V Ҵ ! !P !* !` "< "SD " " "` #: #~ # $ $Io $ $ % %C %w %" % &D & &˷ ' 'Y ' 'e (% (a ( ( ) )5x )w )i ) *@ *}L * * +9; +h + + ,0 ,j ,e ,o -& -k - - . .R .2 . / /8 /k /` / 0 0J 0 0 0N 1" 1P 1 1 1Q 2U7 2H 2L 2| 33 3g: 3 3 4 4I 4 4h 5 5G 5' 5 5W 6 6A 6s 6 6 74 7n 7 7& 8(g 8_! 8 8 9 9Y 9 9< 9A :6 :g : :# ;0 ;z ; ; <. >_ >/ > ? ?T ? ? ? @- @a @ @ Al AX A) A A B7 Bn B Bн B C! C3 C D D^ D D D E/x Eb E| Em Ea F5x F} F^ F G> Gm~ G" G G H8 HyS H@ HR I IV~ I I I J Ja JB Jʼn J/ K% KSy K K3 K: L: L|B LP L M-O Mhi Mo M M& N4 Nph N N O% Oc O Oo P P` P P Q8 Qy Q Qm R Rg R R S1 Sk S S T- Th T U U` U U Vu VS V V W" WV W W! XA X` X X̯ Y Y?) Yw Y Y Z9: ZlB Z Z+ [! [] [ [a [ \A \ \" ]f ]< ]b' ]F ] ^ y ^R ^\ ^֘ _ _b _ _ `0 `8 `sh `O `о a! ay af b^ bP b1 b c1 cr cX c dEY d| d dݚ eM eR. e8 e f8 fb f g! g4 g9 h hY h h i iCl iv i i j? j j kf k7 kn k k l k lA lq l lc m5 mWs m m mT n nO n n n o oJ ov o o$ pW pH p p p q qK qxh q> q r.t rn r r s] sG s~O s| s t"i tU t\ t" t u( u_ u u ux v"o vO% v|7 v v wp wF w6 w' x8 xs x> x ys yVc y y y z* z[ z z& z {0 {f { {w { |+ |e | |̳ } }c` } } ~Z ~J ~ ~z ~ " T  *   F& ] = u a  G0 w  ]Q ~  BG o Q  PA 1, p 0Y o  f n O H }m O K  7  6 m p N !  S = M ; f z 7  <@ m~   ; r{   4 e  % f ^ = D ~  '1 V " XV   X F +< ` Э GX % cf [ S : mZ ?  ; v  5 n   { _* = < C @ ~F P / c ݌  U  { % W p =' { z ?  c  /0 uR  9 tF @ Q , d H ! W   u  2F i| r  R } H  W -  Dh w 87 kx ; ҆ *! \E A L R~ P  I^ ~ 8 _ ,I ]+ ] 0c ] F 3( g; B G  A u  E | i  T I K = ݽ y 9 h2 ; ș  . D J .( [ $ ' S! yO  @ hA t " U 5 " Sq i D O L _ (h \ h 9 |  P  g % ^1 ˜ ̷ I ? qm ê i  JE Č + z +_ f Ţ ػ  ; j ƒ, Ƽ -  QG dž' " a Ȥ o 4@ q ɪ F =I r ʭ . dx ˛ ׹ 3( at ̒ 5 u ͸f  O Ώ "c M } ϳ - I I4 ~W гu ) g ѭM x Q Y Ғ B K ӆ Ӻ  b2 ԤP  S Ս  K փa ֻ@ #y ge ׳ l &j ؤ{  ) ul ٳ ; M = m ڦ ܂ $ 1h l ۭ# l V J# ܊ ¼ ,d a ݗo N  1 k ޲ 4 @( } ߹2 ) T{ o s 5 n ᚇ K ) _ , + =  0 ` 㔺 㾕 ) )W ] 䅙  #Q Q v R &W ^ 晟  ; t 窿 \L ~8  D ze 鮜   Hs jV ꖻ ( W | 맘 0 ) \  ' , g x 0 E s   Qa J a A  Pq n  W d 5  Dy t e ; n /   8 g7 " Y ` 7 D& p X - I_ r w  / \1  . U W p 0 e ! /i h f ' ^T  > c  < qh -  =4 t o ֤ ; .} Z (  H B =q {   1 i 1 Ң  B  ҵ ( pd b  1C v ( V    0 q 9  & _  2 Z V  lj  J 8  @ tD  0 iF c i  w-    P  h > ( M)  n o 7R  ߳  N/     JF g  & ; P    2 j S P  G5   Q * c1 -  (- c   > k } p = z Y !o !@ ! ! " 1 "[ "l "R #'? #f #i $m $` $_ % %G % % &7 &K &u &Ě & '3 'j ' ' ( H (D (V (b ( )< ) ) *'X *R *w * * ++] +w +. , ,o , ,] -0! -t: - - .& ._ .= . /1 /C / / /| 0' 0[ 0 0ӵ 1 18 1qX 1 1/ 2d 2] 2 2S 2 32f 3h 3 39 4 4C 4v3 4 4۳ 4^ 5# 5T 5_ 5U 5 6 6> 6t~ 6$ 6 7Y 7F8 7{ 7] 7A 8 8C 8h 8 8 9> 9JC 9 9 :Ml : : : ; ;Q ;[ ; ;3 <' >@ >t > > >& ?0 ?] ? ? ?t @ @L @u @( @ A& AU A A Ae B1` Blg B Bָ C CJG C CK Cr D# DQ Ds D; D D E.\ Eg9 E E1 F FOK F FՆ G GZV G G H H7 HfK H! H H I6 Iv I J6J Js J| Jٻ K KE Kx Kc K L LRz Ln Lѝ M MNQ M M N, Nz N O9 O> Oy O7 P PG Pj P Q Q] Q Q[ R:% R R S\ SC S S T A TM T1 Tș Uz Uf1 U U V9 Vv VL VC W WT" W W W= X/ Xf= Xq Xa Y({ Yr Y! Y Ze ZO Z ZO Z [" [W [g [w [b \7_ \x \ ]/ ]` ]4 ] ^@ ^K\ ^ ^ø _< _A _z _ _ `.P `m ` `W a aD- ay a a b u bL b_ bE b< c. ccB c cp d2 d d e! ek$ e eg fW< f fʯ gP gZ g$ g] h hL h h h: i iM i i i j* jf j jb k k< k kώ lN lV+ lV l֬ m mG m m m n/ n nU o, oqB o oۮ pZ pH pf p p q;r qyF q q rG r] r r9 s  sj s t t= t~ td t! u7z uo uX u v1 vn$ vO w$ wD w~ w w! x? xS x| x y yV y y. z z zJ+ zH zn z {N {O { { {ߗ | c |< |n |m | |J }, }\ } }q } ~ ~\ ~k ~%  6x k{ & ! ^ ό  5) g %Z Z   N K   ( e & ̾ e >3   @ q ( b e k )K `J %$ [ s } 0 4 k + 5 ̐ Ia E ? y  b R > B T v  i - Y q ۪  I3 2 F %g b F P  Q|   eG y C  ]# - B X 0  T* z A x x J  § ' cJ   *m Y@ b B 3 f  $ ?n o { s 4 " M i {:  6  #`stss$P|.Z 6bKwBn "#8$d%&')*@+l,-.01H2t345677#8O9{:;<>+?W@ABDE3F_F`GHIKL<MhNOPQRT'UVJWvXYZ\].^Z_`)aUb-cYdefgiijkm n8odpqrtu@vlwxy{|H}t~,8=i"Nz*V22^:f}-YJv&R~.Z2^Ŋƶ:f̒;BnFrמ"Nzަ*V>jFrBnJv&R~  . Z  6b>j F!r"#$&"'N(z)*+-*.V/01344HsdtpDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDtref chaptrak\tkhdh|hـ@Lmdia mdhdh|htU!hdlrsounminfsmhd$dinfdref url stblgstsdWmp4a3esds"@@sttsstszH!,4FXTdvnt|pq0lGS~mybbZVZH=@CCF7L:H0J6Q.3+?53,9EU6F@H7>?#D_APM2A@BHJCBMDB;  8&,G)(Jjqwu,`lw17.{'1E5yaOS\BA}l [\E?zAD wgZ \l;%G!*)DT4>Bg_lv8QQx9^5FHajmyufYd}Wolj8MkLVMXLQPbTQaXY^[g1ar/ \ i>   "]eE$0%( (1. >  '5O3)B/>OIQLULUb\GN }|~to)v|yrY]Q{fzkpZi=IWnq5D418Vn,SK@LQ/@"fK?]f^^cIf}:!,  .NWPM^Y|0>Q>IA8@=>F4P.04EX+/C`.\u|xwiy|xiZWcenrwkyMgo^TxSM2@>XDF}fPAEHP[MK\KHA63@9"DSGobodX[T>O;VD-hUWbTaMI,3;7.D>YYf^u`f sn:AWdV?U\-0.D[OU]eqg`WIZCVJ@OFHPTQaYf=\K]_ R/45M5'zhA)2BC60;|v14#,ZMK1E)R=(28 .5?f5,XXXkrxcX0LWPd*wWmrGa[ktfqi}jYTOQ:RIGCMPEE0??0V> mJD6J3qVA(HI5s,2G<K}pmB,GQdgtih*{plm!)0HMb{.U57ALTdr|zkQs{w[I:E|AZU[Q^ef6R]}Tv}XQF9Aq( &7=f]p`Z@Jfh}tjUZvl[`b]_3lY3T*15M:4clEWX0[FnfXzghpa"1?=32[LkMN]IIUGG0yygsdLSO[i:~D15C *1*)(,,:M?ZC: bDDER8{Vne#'Yn|ihscaXW?jPzyyv`95H ! ;9Mc;BoF$**'b[TfdgbwxvvsnS\4bGy~c\}ckSjxey\^*~w6/;{cG^cdiFJM<>u,NOCLHKE +9<,RMgAeqG[NU^(!;3<# +4%)&O2tK  !,xOXY2;x ;5 )#+%-^XTO;F[IL)-G*|^DVphljire0z ##!( M:2'%5 D=R*&&G5<1 ?,]H .<Y7n>94wA+%8)/= Dz_U!4"&O  $3p&wD>8JLHRGT4hiQA$   Dv___Y\Z[A*)i3IO    (!,gu* ,sj`k][HDnECC.(06K N~]@KmDL!)Vge}w6(&MARfJ3>GBG! SD^-8;\2    5=;6^= 7Uu"4Lf"'"2%- $>22E9$78iUM]g]UOG#    ',73jr|!(x( &^=Pd%=K&YbZDTj s0W2tdysvsnlkN[%(AN"|mS      $%pZ'1.6BYGTHD{}rpG^JIFC%6r~* +'#$AJFAFAL32AIMJ1!-abi2C )F1PF)#%Dhz]FE [I!D-JQB[U|M]19C@GySaI@*9GE,1Z~mYMPFa@E`rJ[VKdS[    NUUaYX_re\]NDw8BX)(5vK!316Byhi`HXN( : jM2WIX?AhszA9v5   5(c( {`[STgp6_ptr{`K^hmSOZZQTU?FpFGT3K9;?KAJjN0IJCTCE 086*=G;HRH GA)-#M"Q9;;3> <QX-8$*~iQO\v]NhNaOKN`\NJNDLE'K@B@RI2[[iNN[OE'17IH<*0("($&55@C&GM:O>?3RVTEIJNINU]QdQA%% &?I268=40)\STefYXZI5VxyvSKMH@+gjjp%+sz&vQ:2:.06s 2.,!)(S{k I]lL:1?l   %.:3672!$=jQ[@LP*4VcZcRTkY_D)4AaP8AORCEB-81RIA: 0AV=6@GUbdHM_u[iuor|[tG`5%A>T?E=v*si,=R&Z:48Fa=..  &#$<Cd2(YX^][LYX "^Z').6FQuE`|vhNL}@S@,UWyoi}~VqL9 <&;$F  #38va2$  43? 2 b[-IK38;,LH)*aFW]O.-Sv["%Yl~X"c}{jp_QYELE z.b?__15$ ; 3<37>9Mb62s& r7IrIc+jXv]KMLWxc+# oykP';</Ns70-4f[soOgq{1,%1*<(3"!  *C[<ZG9Ou\tnkv,sRG3&qwgY,<KIGVHY"FPgfB&"3R{  " )\gP:$~\ TcX   )7:EJLStBMOG<2+)@^`dbG>E2+3VSM*ZLM1B3SZMRI6,*fk<=7 &x8HJ1/)-JDj{;+ 9o]S>)32(=uTO>685xc7 1"/ 9ya "B98][#PmHI<EJCQ!5"6(HilYZvRXONG32)C,3,Aa4=(" &;;6)4 - 1(;7Y<B4wVVQW>dTxfS8350"ZkwV3  $?9L %9_2IWN>504]w|bp7!,FH3KHG@<qyy2$'4ke_SP    omuw/x[1-<==F%XJYiamPbunB\~53+;e|IA:*#0$8 7fntxznqxe %H"  {yI%ADG4[&>;"!KL_pw|FVG'o\69E>D4Ra[>&#g"  u7DMP  Wg5P, }whpwu   c,!8|}++<I2??C<9*&bGO03N\usgpEWvwv\f:i:hH;C645wz "$,%  tG m@ -.8/ 'CH[ >HBDIMU5 OVFBDNn>@JP" B W* ><3vUqYol_ 6$.0@2/Oph`pnU`QM 1>Ly~E^y&\GrpcT4E& #]g gi9 +.m3g`T@K?:HF:EADCEX49F<<N=2MHJ:H*7[YKZ6epk li}pds*abbhb^dNVK# #JNb]MV<s  2#  eszyrZ# %$(3HD.-(&/ !4G;KC*!]G>3?*9*09 H .SQm}|Z{29$A j&OVuyP)F6Y]S3lcSZRSTL!;0y$/'+/5DBDejUGdrgpshxRm]NDPTn8,H=W.-$.'#     $I19:lN)'4J1:9j(!""'N'@;3**P,7Q fC%%EddcJoLZ^FTJD0@9=>mm[))4:M.1/C!1,4lN9    U :%`g?M"  2>/NQc=Bd]3^[:u     okj^OCLr~DS+5,')*n  Nzj {;pg  7=/1=.( .-(8--GQ,>L!fxab)%_XMZAJ9;O?6^qRh21MC`('R?8(.=CacZ\_a1f=UkS]]]gbNTKL&=\PgX}4~iXFj,nogA9?0i}rWIQ?ODG'#ra7?96-ln>blR8;ATkd0-#1*,.,%)*0+U42/% 0'CC ,*#Tr5!MZ#9MpP:1K79QcywjZM^peWW@IcBdSJ&=R!; d+$C;)=??--G2VDTE4EPB>,6*%#)[x0/,rw{r]daiJV[S#= 07.CFRKSEj:<RbTrQZy.wqlldYto{tf 76 N#(EDYnhb]uHKt47IHZHHKfF7E,31!*,$  1XX0@NAKPCLG50>NRWTN:IvF"fcIg[@ "ba*=(S[i<C*'+/+H?NbjVB?$%33;890%- M' "-G8$ FF/s_6-} 8juo>hmblqqpqrmnyq?  3jk}!,'b<WXRg}kK2T09.mq~np uYiu4(=!93@$ rtm p`Il]a&  % gbvl#7&01Jt&381:>3:8VVp{pb]=HuwtIiy_TDETwb~fZIeh7Q[Twj;tKMJKC8"T>-ag5O2d!ptle^GTXFL=+tr[quy;  B,H.H>LQFC8fMog;}gK [$8:E67!.I[Ug4H2@JB<::F:#(R]p;did=g]b^O5@{v ' 5* N;  )+SQsKq6"s@ZRQg434zLMe|oyq7uopZFZg]K@G@JHIG0=?BR-6fD<N/??Wehxokh[YWYPa;ksBw:0WDL8Zk`6 %G=@9=0\P]_2iTN$!a$W|%W :A@K?l_te+.2,RyLaSBJetjjyuqi|8KG*<8BA`T )'):>C?._OY]X36XQB %    ^B 8 bf >ZA  W! /TL;H1m5g%g')([D2)){~gtnvlZPDOI=Itq{[[dxEmp kv-vB i%(^*`^>&LU@*.IXRd8Gtqllj`p;m}oR zeD87S^AE ;$"/-#  8b\%2jhr`XOZRHKKIF &4$FFOqfLXHgZeh^y<7[kV^M/gXu25<k%!wnm?#<`8AT$z$,'uswA jp1#<(  "=We}xagsw`lgY`p+L 496K"qp^aT[]Q&SMD:<<Ci?Lk,?^?3-K`naNnid(Wdcynzxuvt)cw&!*"!"&.78>CAonrx<0(%jxO  -   $oxN "!"![ FKHB//+'$75_ & ..<RILT8JnkjCKG;>PIBJ_YzJETr4TVsoJ:>8'abL..-+ o*d+ |75(0|:NOne7:E" %>0$. !@H_RH3$ULR9-a9-2FU>9]9BY3@JCN_VJ(GT`3+A'<b|fGcRjTWXY[Z`9P]^pKD  v[Id=L0"<2c^umlaZ`9QIwPSMJH(AOQ5)C >oOLiZ}+&&DBPU[S  "sr1rse^;MFKLNX5?66   JNmS/>61[pDkfec~)OXP@*]fhKLIL;BG<(~nkRF@fn2# />6z&'C{JTTi! (4]Qx}KQ_UmLtzS`t8_q|SnE^Kfduxl\\]H=q  M_yB~b &.%.#AOy2*5.7JD:wWkcSrGo,-5#PFpuy.tdkcE3EjOI 4H9cK: I2 (&:qjp5< |v90)t\2e3fm: Ja=PSXpX51FGAX6E:V8QWJ|y|2&,*^32N;IUB,.Y98jw+-#%*ipCV</Q9NF#8DrLPn^J&)"'4|KV:30_M>-0202H1D.nqvmI8#$%'3 %*& DBjV04  %)#0 [|iI?@UgWhb ZxTA7MP*Y_d4.5)tb-/A10Voywj`F^@/76VA'-?63W2iq]sq%*kaXYHSNPUY<LLVQ`R2HbYo:dniiZSiZZ^ka?  !-'3 `uuKuV>@*C:1=(;I+&-kdzjToZ}n{fr7# T+mCR_$owp<{dn4"6B^eV 1 )!%:>LUkbV7?S)F*ig7\RMB{T1}bmaZW_^teBb]r3^YEF\`_YW_L>&SobG.Q ".:u}j_iNC  $afF@vkvxrkbtgfPTGJS* 6H_0C;:9-9>2;T4f>o[tvrtjQXugaJNr[qT]oY( }08hZ>q{ueJHQqz  K8N *F+  lw,k@,#t^d_kjya{(-'# $(+f_ehP`Wrqy^'"DUQ?V`!spmi^^t.:<>BB&dvp /'$$)%/C$*0%3 _cYKZ?6D<@GIXsG6M FQ(+`NZYLQO{F$  3 %3R&U]j 2(()5A>:6?}232VR]!T@)''\JH;2HwAA3!%'7:8$;5*(6GFagKYY M9K/3%(2RdekekMfE<]i7S\XNLD'zsls  ! uS3(6:kk65(!lyW=@lxeZ7fQF#<3h|HlYYYINX9a]H,o,  $*pqidpnTL :`I&' Tq7'+LIMgB_vX1(>_|[jo:RWfbeRbw|]sR?];c\M->II-'B)Y'~hO;UT* !<'>%' ?:9}}:C2F%rtn}u7yv#F{z. 9(*&(A1'8DUEQG|b&-a~j7hf;o`FoGb~QZa^KT9I:NMUCHJAHAJG=Q?MYITVPNEJQ<FKFA-GCIHL@@B=B@;?2@ 5BTIP;KC\BNGH?):)4#71(8:7667FE<HHGC.7 XgBhye<%   =.0" url <Bc|~MB8;Czocknx`F"" 1:0.* "(+IA:&ITdKRkOxuybvh  ]88On\dRJHG34 +]QLI,+GDIY\L2+388";>]p'$HZwvvhhj ;5-4#(#(006>,5VL\bYkc# +45:./)(b %NfL(v  5 11(&j]$0,/* $2vh..=IC(2+S^2&EWcpKOdrn^x0<7[l^A=SAA{|2.(F"c$N"(@ -",32C1I|vl_|]< "qh);.K@"/5`(G@ # a@ "*C, b@bE!0k  $ADR)HtFrJE.+~.uM116"Hr.(5;CJORTmktis_*:$:]nMIZ8k[o Y!'! 0YZ$!$   (]9(8`-z@'&*!17>s_pF?!..%7TYcv9GEj51yie_Y[W>b[s|gl=Oh4KwRU-_R=pAGD+1cNGhcq~vpe`NII_;F#% 209M$>?Oc]V:+dh:<\KHiwxvm=\m]ks>ahhxd[Bmg9=9I;9@\MyqY:B7(<"==d(  - ##$,M!SV5&=8~ =R'(b|& -*));>1|[VPC(_r--FaS;).5<l5$;,SSM`PE>V}H=RK%5B%E''>B=0fj=BG[mWMW2+STaUFP *bafC!1GTQ]?=Jez&$0;?32F2  UH"h%/)3c43DKfmR&DQTMQ.+$lDefJ# Kx< 0bsE~p*6&b@vvr:ylvabioc !`HO__7fhjj\\Zd^X]N^E`AJNRGSDSF5 i^~t   %.;GYoWnnXg@_M2fdfoRZm=V(,MChZ27oF&K(<,>=;"%(?BV+,5D]gbs2G,/(;A7:/B+/Ho79Q? -;dedcJ|nru}zwORCeXjp_VKIK-%&ye%#%