ftypmp42mp42isomavc1:moovlmvhd(T(\_ e@iodsOytrak\tkhd(T(\ ?@ymdia mdhd(T(\_ ?U!hdlrvidexminfvmhd$dinfdref url xwstblstsdavc1HHJVT/AVC Coding6avcCdgd4[ (xh"colrnclcsttsstsz  ?"S=&^ >3`xT%s^"> J  ] b!Yd=H3H 4aZ*Vm /  * (8 e/ ^#8 *  #:4 "6$ fSX LEK} =#c*L,$1'[4 /)Di[*'Wc< [|#"K f{ht 5# WOP h6= m s jQ dz&[i|  R q$ +5&W"z  r_7 ~v p3yn:9 bF y # \je!XS|=! NgM P @F6w G ID /Ej CsH; D E D L1A) 8 -7+ !0k # (Q :-G yb                                                         Wx"!")!'%/!(;7#                                  =|?1"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$#%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&1%!!$!73/))/%%%%%%-.766Q   wL!%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)(##(#ۿ+I#*##*#)#*##*##*#ۼ+I#*##*#)#*##*#۳+I#*#zrn{sj#a{\00##\G93`M#*#ޥ+I#*##*##*#ޫ+I#*##*#ޞ+I#*##*##*##*##*#ޮ$O_kk{|vqznt~s{~0#D)!>`,_#v~Hsf\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[_/_[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[rx},zm!{G>!v72 eR#r\F!޿dY<X:;==644444444444444444449*9444444444444444444444444444444444444444444444449*94444444444444444444444444444444444444444444444444444444444444444444444444444444444444449*944444444444444444444444444444444444444444444444444444444444444444444ޖ^m<X:;==64444444449*94444444444444444444444444444444444449*94444444444444444444444444444444444444444444444449*94444444444444444444444444444444444444444444444444444444444444444444444444444444444444440/Ww } pWQu+*##''''pm:W9:<<433333<3333@>yj1u0X0dga0e0A%MH>A= |^Vj!OzvA<>F4BVB^Q#8FM:CCtx#>n#t>"OcuMN;5tO@63555590000-----***&&&&####[j.^B9211811<119999@9u`8555555?555581>6| ziQ76Fv{ PoD.7KICE5:5555v[rs)I$ :qL`|3!m/:j^-QRz}3421.))))))). |DvDB4ZHF888866222//U ;L*<?7222WJ#:""/.-----------7-----------00.,,,,,,,,,,,,0,,,,,,,,,,,,,0))))))J2V,\<,((&&&&&&&&&&&&&&&&&&&&&&&*(&&&&&&&&&&7&&&&&&4.&&&&&&&&&&&:bda#^pu(Ki__\?I'-Ux#!Ux#! ,&* ~JejN^Y+" !&]nruO $71vzt@ʾGO^?y7cF2=RkDR~KI=\X  !73_ dMy/c\z^A:$:\ 6mAyxWA?*C&4;3S/w95 hW &f [{$Q1q"q>M~}dif\d_q4[hum! <OOFOTCC<?6#mb<G'P qRq6wmv1 o6;Z2YA(&?5Pg=wY)py ZZ  phG bf;aF:GmH/&+-.&*****&&&&&&&),ke)  !4*{wuqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqX,-------------------------------------------------------------------------------------->t6)))))))))))))))))))))))))))))) @  smGF+L#Ar"!"6: $!9893/m~-!bssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssp^,-------------------------------------------------------------------------------------->n6))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))bssssssssssssp^,-------------------------------------------------------------------------------------->n6)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))9l6))))))))))))))))))))))))))))))))))))))))))bssssssssssssssssssssssssssssssssssssssssssp^,-------------------------------------------------------------------------------------->n6)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))9l6))))))))))))bssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssp^,-------------------------------------------------------------------------------------->n6))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))}yyyyyyyyyQEEK========N<9999999CtY9999999999999999999999999999999999999999999999999999999999999glL999999999999999999999999999999999999999999999999999999999999999999999999999999999999999HlE999999999999999999999999999999999999999999}yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyQEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEm>ooV@8M?5111111111111911111111>1:>111111lt~2))))))))))))))))) =\)))@B++++++++++++++++\$$ pAJ4: nX"UuEEEEEEEEEEEEEEEEEEEEEEEEEEEB:::::=755555<W16G;L@982vx%G%P[NdPNNNNNNNNNNNNNNNNNNNNNhbffu<N0:::::7.MP,,((((((1^ZA(h8888888888888888888888888888888888@8888@8C888888888>:888>888888;9I88888-(;!8BJ3+0g#w=)E__T00/1HC5000LH2000J0000000000000000000000479<<<^Xp > ]}D:<iWaMF@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?DB=CE?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@?@EyZ@CEWEDEFFEMCqWYUWUcg\fYi!w?%vw`WR|e`<l?E;77778{ ZPSKOKOKOKOKOKOKOKOKOKOKOKOK_Z^Y^YlUr]PRKOKO[OKOKOPUTYTYTYPA)NjKi>ZOKOKOMQMUMWSWSWSQMQ 1"`<k|A[RO <TJ?JRVNdmtJFJ@=49?Gp>)t 20J457f9/3v_?5L496869776349111141100<3o<ajlC.:3.....Om_.j{iBd,Yt]_ggn[&N_XNOTPJKOJKKKXVRT8bydmWWJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII{\qSZYIQIIIIIIIIIIQPLQOO[YbTROOOOOOOO qNLLLLLLLLLLLLLLLLLLLNV***********j_&rL''''''''',?5+4,s+}H)'+'''+Io9fNlAK,1Y''3'+''1''++[+++''''']S zU8!*S@|Tu^932ZmX((HNqVajq9@&&**72\(vV19'A<''7'7*D6/''*'''''2'.!?Q.^11++++C((;Eb>WFv9#;##W&#=##@%i$b&#f#')22#)>O$&U/:h< l P@(\rC25;Ggl9AD4aI{}AGGbPQPQPQP\wQID=8544444444444444444444444444445zo2-----......................._#7...OR #qdY;UXz\]D1U0)K0*?B1!(&"(-l=F ^aTUKO]@NURRY>8878I787777z777777`7 U z m{1wj&#h'%###!'""0S  ay`>m|tv;e/nlo0 K $D"% dh<-8xo#'+0+**..101("C! nHTu#n\pO'tttwI0..9,, ={&fffftZfUSSSSsSSSc tSSSS+tSSSSXZZ^ekejnOqY^ZXXWVXWXVSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSgtlSSSSSSSSSSSSSSSSSSSSSSSSMFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDJ{B244444444444444444444444444444444444444444444444444444444444444444444444444444444444444@t/+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1l6$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1l'$$$$$$$$$$$$$$$$$$$$$$$$$$3_44;BpZjC2012ILMnZQOH<<:::::S:::D8D21zhn.2>+4 >z}eCQ;L()'J%%1%%%%%%%%%%%%%$$$0$$$$H31$YTLLLLLLC+G$,0000,,8111'$$N?.W!$!!!!a!%s%%F S /"LRKKKKKKK' * y4|t[V +y}}}}}}}}}}}2w2,,,,,,,,,,,,,,,,,,,,,,,,,,,,u,$$$$$$$u''$Vp,&')*0!$"T}{y>s9999999999999999999999955j555c7J00E-3IQ```````````8g`A]bF.l```````c````````````buH[rv3 hs6D:O::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;00EB:::::::::::::::::::::::::::::::::::::::::::::::::5K:::::::::::::::::::::::::::::::::300::::::::::::::::::::::R:H:::::::::::Qwnz}66:::^vwrvzM|su4SI~sQOJ9;--2n5=999^866///////******. y[v)1  b OB  "G%pZx(-&0F-YJ<M2<tJ{#7d&7XoT%"gFDDxW^ (dB.!rs?=aKu::XFFCCCC$ g} /(09Loc O,RKsS~^*VzWL]E<vSq]h}kRNG 4 h8YtZ=~ lXyS}V'X9!r,(VV]ju=|<pi{=_Sy'^Ed]GGTaJU]C:F_T;;W5& P7 v\bQIusnvtI9p8[TLP[DnbKE=PE~\][LLLLL`y]H???????tjgc^[[TTTTbYUKNIMQZIFFJBBBab] clP/FVGDS ue#~w+SOOHY5,V.{\}WLnFNKx Mww8-)^Iru If'+""""")+""""""""""""""Ymo%""""" t+39zB>><><:N|n=<J.*-))gU$V+h>;:;:r:;C|6u)J qUFCCCC<CCCCU[]Px_[jt7xzDr___q__q1lkyil`YE|:eq)5?9?F:1101$\$$2rF)-Ok% Zt% &7%..A.149.?*,/.%*$$* 1, p]{W,uuu}zu}ZRZZbSNNNNGGGG?:yzpojljljjhhd..%%##($6bFC($'" .QEPe~jog_,S ^ -}Y UcZ7a]`[\wSxpmP^Z_QQLF78P7; )5o\0R < SEv||hwvpQ!?#UHym5V.7?Iu#)ltgASfd{ fz}Rtyjmp{WfT;,Q]L@@CID,I>#rOHCCRJBUC!:@5555:5555c5555a?5=Rg>=7795c*F89555@75555555555555555555555555:555L[\55555Y755=595C55E='Ot?:88B::;8888888888%WW6222]oW<A:;:::::::::::::::::::::::::::::::::::9977755;;9999999999 .smmmommmmmmmmmmmmmm.Fd<662252222n; D kB<OO2896/,--669G985522222222222222222222222222222222222222222222222222_qx_ld`68|||||||||||||||||||||||||$7| 3G$#"(g,9+k-#z)uZkjV^L< {QQQQQ[I;FW52 F  ,}bU =5.....,))))),)))))$$$"""I"     'Z1V0/tTy,<av%m|"$Nr!NqMt&Qm'Bʋ)!~135?8)%@[mD*)40 I9Smntw-I ]u~r?,(,, #nB C9aW1od@n{ * cbx3(<~!iTRCqK6*6?;*5*2.e<x2S{H_ btyCAA 3{q^\VUWWTTSS_SSUSS_SSSS<B`V /XZSSSbSUSSVUS8<AgnSSSSSSSSSSSSSSSSSSSSSSSSSSSSa[%XSSSSSSSSSSSSSSSSSSSSSSS^@=:C;/-Cj#&!adZ}vB|##]?8GRwWQQG[W"z2HJ- A?Ex{SbPNW3OC0)O;9`|@8k4j66666;22222y{22222222;z|ssssssssssssssssssssssssssssssssssssssssssssssssss&vss b=s9!w3M!!kiJMYY i86666666666666666666666666666666666666666666666666666666666666666666666666666666666&:66666666666666:6666;6=6666M666666:8<22Lc{ki=pHF.X?gW5{0G%!!!G$!![GOusOh}_WEp*Mpf[ek[[[f[][o[[a[c[[NNnNNONGP2 _[[[[[[[[[^a^eyfJRIIIIIIIIIIIIIIIIIIIIIIIIIZEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEOTIG !IEEEEEEEEEEEEEEEEEEEELEEEhHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEOEIIIINEEEEIFFFFFQFFFFFD'!!!V!y!gG cEEEEEEEEEEEEEEn[_PIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMI&{qllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllo%ui\LGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGo%vl\LGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGo%vl\LGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG$KGDTGGDGGFDDDDDDDDDDDDDDDDDDDDDDA%NGC<%DD@@@IEIEEE@@@@@JEFFFELHEKAy4s5:dMRV$El&g('h_K##,)-R *&L'"BbO6666666666666666666666666666666666666666666666666666667vA666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666zsw|[VE@@@@@@@@@@@@@@@@@@@@@@@@@@D@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@7GF@@@@@@@0 584DD@@@gGGC@@@@@@@@@@@@@@@@@@@@@@@@@@@@72nSc@V%s q[$-SD@1rQT !]x&GSJ=Q "[D".3HwIg!GXyL(Jv q4 c z$H;]jak>PBKBJE~@ZOQ?ZB4/l'%yDgkNc ?(MI'D&D=x8>v_tl{bibaLOhCLe6%=" e hV,limfl]]W]W69f[SYSYSYLOIMIMFJFJFNJNF<45@|"}^WWdks`NCA!+e 7DbCa\so1xMlHF/ZtwAPW;;J(F("AH  Q$uN@q_Hidf7c6 *>8C[ rNWk@Fxv },-X&*#6 O[;e4' .mqsuh>0'"'hM  h"#b:8LFhL OcYX>yofKXWN?~/,?4:u!  ? 5\ |#[hOe,#rlqob_MBG7>)H4(E4A~c E]?E7724rS0Ia//nDX-"DFA {a q1IG "IGG!GGGG Q-Jt8 8|N c$nSIEZ`DxlB^`JDQ   .E{g[  m b99S\k2WJMSW5y}vmWd\WMMGGMHGEHmPV }'Y!bW = [fw D/|DQI@Bx79.wB>\dH4}IZP.c{-%P(K BZN^\0MI {8=A)%iQ V=e).^ )EADK`HX)G\I)YUe}@_}KO2L0<X,7_0"i~67////}y2///5L17Fj8FOWD8a,A))>-)9',''' &%= 9k5(74Oq5 C?& q `rRo%Z@!W`FehOjiAOno]feTThz{iaL>:??B*0[9RRRj?$-R,QmzgDbo/!\AVnzwoYbzt}iz!d"r"tnmPn \M"% aTqxPW}N$zVpyvur$GMK?$ .x!.)=:5 K QX$"............^#%`!weM{_V5[`T\R)! ( .}Rb=UDJpI}aN J9YmTTMYjp("/$#vpanK%U5 1U " <Y[LnsO :!|]%>..3("$$&&$$&&&$$&&}~j;.@*l;&8o6R2B'!2!rm"q~`bX z,*!!!!!J!!!e!/d:f+))))))))))))))))))))))))))))))))))))))))))))))))))5-N;(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((m N%!!!!!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!m N%!!!!!!!!!!!!!!!!!!##!!!!!!!!!!!!!!!!!!!:+##$!!!!mYc)i g"*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!=$&/!!!!!!!!!!!!!!!!!!!!,sTZ4{_tob<kh_$>111111111;1 P!=A+-,(((((((iXG! )* !#qidB"%!&!## /&3SG&?  ^H5(($$$$$Lw1 # 4 Eo['( R%' % LL7 +(((((v(_$?$4Z1*9,(,9'-%0,!!!!R[+6f;=@' _\*!aX{LY$ ,VE652//nnJ@00VR4O,``]:?r{~"ivu6Y7''''''''''''p''''''''''1'''''''''''''i*3'''''''''''',+''''''''''''N*7'8'nC>SIGt}ahl0*(*3,3#"2 !#_]Q O]F0|-%%%%%% k&FxP!IC#'"m2,lBS("!|It 2! LHy3z@(j]Jq#8.jQ(--'  l$% qp$ 8mcRsLl<A;]M1k":1o+ Uj  U;&:`4`)sHOMPur^-/L""+)&uihY L4 fXUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUx,+NpkWR x"1~b*Yisy (v {o V`l*& 71#w/Cg$'## #gE~n -0Ec!R8 R  ! q K_G?'p-]p7kmeOx{@ z;K{+|>4L&3#Q76] {y^^|^t vBhtZC3&H15,\}0L+")x)'*#OD 5e{2qd(E uk#MIIIIIIIIIIIIIIqEZ4:((0-*'$P)! =S^ !-#3I}{ Yg P&9fRR\?7O SqW:U:?:777DC99zfJ~c_Qu%M'==D0%o'*&`$2g%:'%!4KP)e.&!!!0.,o3)%%%%%%%%%% k4~'%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%[79= 911%=G.+++++++++<M4#,  $  b  $ !%J0P`.-&#<xO#?la%1KI0;GJZ8M7w@=PAD2^d^%y0.[9\wpUN TN-D5o& !&&W'![2}Awo=@Be 90 R ^Y v8ZTM[KQKJ>=;5;RJ 10X`[q%6'݃es!S\!N^!lsxWJ3ff't}gxD8ua6 66HG;66XTIeGkt QA4M=1 nr/E8800200-9//G9952+Zdf;)_PQTsMSp'nkp!1)s<P_IQUH3htZ`r8n>>zz:'''%#" +B?!fj>R2+%"#""\"""""""b@REX4,"""""""""""""A"qjQ;kZS_Z+E8,5&U{z7{ u[9~]~ wl..epp j^3(". ?%Ib>sxPyny =&.(Y#>1h#[ysd x7,z7*rCsqhi*w~'$$d1h Wmum+o=2Ct}}wem-!#C ^/Ln|dx66u*kjS,H[$2$$1ep1c?M\ q@1Nx/!q*.<2jj( R8! _GlfA<<///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000{rn%~YQ*f.''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$f.''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$f.''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$f.''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$f.''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$:&W)s4LLNuu?b##4!K,As]/+) '!  fv-! """fv-! "")"e;}3&%!!/&&1':<#cT>>?7!tV+-S>#1$<,[S >mI????????????BnNTE??????????[0!Q:rr2TTG#%$2+8>2.MBZQDBk& yK Q--X;2,(ZqyovvuipkntSd WSIIIIIbVtM"QGWFF"[}eOMJGEn=::4K=8633ib3333333333 sb Fa ,Xs\cQ~XQEEEEELFP5--((m|0qwoT1-(51sporQ[zf6-((X?#j.RKB=688356254254254J[%58>-/--/--422422422'y|cxs|Uj$&2/\-+++ HW#p)L`|gMM423........554.++++++++++ea+++Zsp5/++++^i=.........................&64'o $`21# )'# R(%#$))&&##############################/{,/### ?H"" K" E''# *skv!*$g13`1Zky3&%KN32ZPb (Y77S%dQ% ?B' S JnjmXY(&AL+!$Y A@r  uK1  .9I c@ <) }o96 js69=25Qc=/F&3: 1&v[Y[,'%%!HE*["rkkg# ] I63300.*'X{ \lgk4HJ07(o0)#'}>]n\^.pB0++++++4!]e.++++++++++++ry'!o' 55"4/ %($ -Kru5gbTRPPPPPMMMMFFFFFFFFFFFFFCCC@@@@@@@@@<<<999RWhjpoUSOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOtff}G~{lg\KKKKKK?̟'$B+0?iq,!" ' """""""""" m DF(&zhnLL CwH?=#FU;D UVV<4@B>6+oeMS68611111911111111111111111111111111N[X11111.........................>02...0~:0....L;/_n<umSxnO+i`-.&""z*o'?%6$$$+)|8'o[eBSLFokiu\smalt\/@<.slw@f B@3XTJ8/%!"A?;bXLFCEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB˃'˃'˃'˃'˃'˃'˃'˃'˃'˃'˃'˃'˃'˃'˃'˃'˃'˃'˃'˃'˃'˃'˃'˃'˃'˃'˃'˃'˃'˄'˄'˄'˄'˄'˄'˄'˄'˄'˄'˄'k- jbe"B S| *}D )7)UN1 ;pX ;s..0$%&&0###&$$""!"#n9vv885*(($$$2***&$$L+$"""'6:7$*'2t==H'gp n@J? 81 (9G(stsc=astco=a:M2Oa4Z2b\d T. JB.x<$bNr,aQMt?ue 4Xl7XXy0O lz2o: +WIk__Ǜچ   u!!"#7#ġ$n$A%N%%&>&^&j&u&-&&&h&&&&(&&F&0&;&&&&'f'' '4'1''' '%N'+'+I'2'9D'?'P'W4'_''f('m'ti't'zH'\'N'd'u'':'`' 'E''''j'Ǥ' 'J'd'Ԝ'R'v'')''+((i(('((f(!-('(-I(1(6(;(B(B(H(O(V(^(en(k(r(x(}(}(((((M($(S((((((ȯ( (֝(ސ(((5(m(())2) )v)E)) )!)()0)5):)?)D)J=)P)V)W$)^))dA)j>)q:)xB))`))))]))a)2),)5)))6)z)s)ӛ)ۥ)p)R)))t)** H*X*x* U*&T*,p*2?*2w*9*?*E*Lk*Q*V*]Z*a*f*g*lo*r]*x*`**~**g**0*?******l*˩*****Y*#*;*:++B+z+ ++++"@+&+-/+3Q+D+E6+K+R4+Z+_7+d9+h+p+w+~+++V++?+H+V+k+$+ +D+T+++̅+W+ +%+1+i+Q+I++,,,y,?,>,v,"D,),.N,2,8 ,>o,E2,JQ,Q=,Qu,W ,[,`,f,m,tR,z,I,,^,,6,$,5,y,,,),a,&,d,y,,ߤ,L,,,,,8-K- --b--#-)w-0-1-5-;-@-GN-M.-S-YO-_-_-f-l-s-w-}8--0----f-@--B-s--|-Ȩ-S-΋-s--Y-M---x.. . ... ).%.+.2_.8.>.?5.F;.J.OH.T;.Z.a6.i.o.t.u3.z..+.O....:.*.b.h.&.%..{.W.ӗ.ڳ.....l..'// W/////%/6/</B/Im/O-/S/S/X/]/b /g+/m/s/{O////////r/+//;/s/C/ɯ//w/D/ڼ////=//%00 m0f000!0&0&0+01f070=0B0I\0O0U%0[0\0c0j0p+0u0;0W0060n00000a0040N0`0͘0ӥ000"00011-1e1 11>11"H1(1-q13)18181?1H1O]1T1Zo1`1f1lD1l|1rW1v1|51P1G11G11*1b1111H11ċ11ݣ1I11 1191522 222222$2*2/27&2=$2B2H2I2ON2UH2\62c 2i2n2tb2zD22'2222222N2222F22j2Ѣ22_2<2 2X2T2223}33\33&3'3/V37R3=Z3B3H3N3T3Z3_r3_3f93k3q3w 3{3333333 3U3333 3w3/3g333333z333o34044%4_4P4 i4%4+[4142494?4GU4N4S54WO4\@4a4a4p4u}4{I44a444>4O44w444K44Ũ444#4[44)4445u55 h595q55a5#5)5-5156M5<58P88T8 v8K88#n8(8.D83898>8>S8Dm8H8N8S8d8mA8t(8{~8{888888;888p888R8U88(8 8^888588I889f9999l99 9'9/a959;P9A9H9R9R=9Y 9\9`9d9i59mt9rK9y999S9)99w9999H9 9E99Q99999"9&9^9:5::::\:#:):/:/:3:7:;:@:E:K:R9:XA:`[:`:gy:n:v:|:H:::::: :&::#::):9:O:ˇ:=::4:::u::;^;; ;;;";';-1;4;<;B;B;H;MM;S;[;aJ;fA;k^;o;t;u5;z;b;;;N;;;W;;;;t;;;ʩ;;a;ܶ;;!;c;=;;d<< <<&<^<,> >>>>&>,>2>88>8p>><>E>L>QO>U>[>`>e>m>mP>s>w>} >F>>>=>>:>>G>z>>>Ũ>o>Z>W>Տ>>ߡ>>'>?P???? ??%?+Z?0?5Z?:??j?D?I?I?P?W?\?d?kR?q?w?}?}????? ???.???"?????i?j?? ?B???:?@R@ @@@$l@$@)@.@4f@:@L@P@U@YS@Y@^@d%@j@@q1@y@@y@@@@@@@@@@i@@ǻ@@δ@>@ܣ@@@j@@@6@A)AA AAA!{A(A.A/"A5zA;A@AFAMKASAZA`AgAgKAlPAqAv}A{AAsAsAwAAAWAA?AAVAȁA͡AALA@A0AAHA^ApB[B BBKBBBB"B*BB/B5B<BC BCBBIBP|BVkB\Bc`Bi`BngBuB{B{VB;B4BBVB"BBBB%BBB B¤BoBzBBBjBBBBCC yC;CCC#C#PC+UC01C5C9C=GCDCJeCOCVCW$C`sChCo2CuC{C~C<CCCCCCCCpC?CBCCCC͂CCٽCޠC>C5C]CLCCDDCD DfDD"=D(?D(wD9D?WDEDJDO4DT DYD_DfSDfDmnDsD{bDD>DDDDDDDDDD9DmD;D7DIDցDDD(DD9DDFEEE )EEE_E&E,E0WE4*E9E9E>iEC EJ>EOEUE\jEbEj Er<ErtEyKElEEKEEEEEgEEEXE}E>E`EEEE,EE9EE3FoFbFFF?FwFF%F*F1$F7F=zFE!FK4FP{FPFUF[FagFhFnFuF|FFFFFEFFFFHFFFFFwFlF۴FFFFFFFGeGfG GGG"PG(!G-G.G4G< GBGHGMmGRnGXG]G]LGbcGhGoAGuG|GGSGGGGG:G/GWG GGJGGNGʆGG,GݵGCGGGBGH/HgH HHHH)DH-H2H9 H9EH>HEzHKHR2HXH_uHheHo HuHuH|HHHHH@HHHQHHxHHOHHHВHHOHއH-HHHH?HIwIWIIIIVI$I,I3I8 I>ICIJIJ9IPdIUgIYI]>IaIf;IvI|IIII)IIIIIIIIcI÷IȒIIIIJIuII8IIJJyJ JkJJJ#J$1J+-J1J6JNN"N*KN1N2N7ON;N@NFlNLaNSNZ%Nb;NbsNijNq5NvN}cNPNZNNcNN,NtNNNNINƳNͤNNڿNNpNNNNnNOOO1OiOO,O O'O/vO6#O<<OBOC OHONOSOX8O^ObOgOlOr-OreOy!OOOOOOOOO1OOrOOOOmOOOOOOOOP P>PTP P AP&P,P2P7PSWSaS!SSSHSSSS÷SʟS<SGSRS۽S_SSSSTT TTT T)`T0T1T6T:T>TB}TFJTLjTRTXT`T`QTeTlTrhTyTyTTTtTxTTTTTSTT1TTITʁT TTTETtTTTT3TkUCU UHU7UU#U)9U-U2U2U7UKkUSwUZeU`UdUi9UmUmUrUz4UU9UjUUUUUUUUUUiUdUUUKUڃUU"UsUUVV BVdVVKV[V?V$`V)V.CV4V:VAVAPVGVOVWV^EVelVj VnVs\VxVx<V~VV"VVVV$VVVVVVЦVBVVpVVV VBV%VWbWtW[WWW$W%.W+W0|W6W;W@WElWIoWNHWSgWSWYWb.WiWp\Ww|WeWrW%WWWWWWWWlW*WWWWʑWжWLWWWWXX<X XX.XXXeX!XX(X-X6X7X>XDxXI6XNXS\XXX_XeXnXnXuX{kXXXXXXXX XpXXXX\X-X΄X]XӕX؏X XXXUXXYY Y YYY#Y#UY(Y.RY>aYDYJYJSYQYWY]YcYkEYpYvOY|Y|YIYYYYIYY YY_YYdYwYYNY~Y+YLYcYgYY.YYNYFZ~Z ZZ4Z5ZmZ&Z,EZ2EZ7Z<ZBEZGZOkZOZU,ZZ Z_ZgZnLZsZxZUZ\ZZ4ZZZ ZZZZlZjZƢZSZZ^Z ZZ/ZZZZ[[ [[[[[#[) [)X[/d[7F[?@[Gj[M[S[Yl[`V[f/[fg[lM[q[v[|1[[[[J[[[[[[F[['[[[[+[[u[@[g[Q[\n\K\\\F\\%\*l\.\33\8\>`\>\E+\K\R \X{\a&\g\n\t\z;\zs\\E\\P\\ \)\x\\8\\\\M\<\\v\/\g\\@\U\\]] ]^]]]O].]3=]8?]=]B]I]P]P]VV]]]e]k]pt]v]{]]] ]] ]]']M]]]_]]]]][]ծ]ܑ]6]]]] ]]^]^ G^H^<^ ^%^%^+z^0^6^<5^B}^H^O^V^\*^\b^bU^i_^o^E^^^^a^^^^^R^^^4^^P^^ ^^ރ^l^^^E^_C_{_ :_____$P_+_1_9_9=_@l_HK_Og_T_[__`;_e_j_p_q_vM_|=_>_n______&__o____Ԣ__y___8_R_``` ``$`\``$;`*`/`4?`9`?`Eo`K4`Kl`So`ZP`a`h`n`t`y`m``:`8` ``_````]``6`Œ``˿``+``T`T``)``Qa0aSaa'a,a2a2a7a;a@aDEaHaL]aQaY-aYea`ahapava|aaa aaaaVaa@a aYa8aaǨaa aCaܮaaa aabbKbb 5bbbb#Nb*b2b2b:bBbF<bKbObTbZ4b_bp(bp`bub|}bbb<bbbbbbb:bbbbʭbJbDb|bbbbjbcCc}c \cccTcHc &c$Wc)Jc0c7Pc=cFQcFcNcT.cZc`~cf8clcq-cuxc{2c{jctc}cicc c2cceccc`c cc5cc"cc cXccLc+d-d dnd>d/d%"d%Zd,d5(d;dAdDdIdLdQKdWdWd]Xdb4dhdrd{d[dd6dndtd9dd+dddddQdÉdad]d9dddId`ddydde ae;eee&e.ue4e4e;Je@deGeOeVe]`ecegelelerexe~ejeeeee/egeeejeeeėee.ekeڣeee6eeeye^fff Rffff%f-f3f:f?f@fDfJrfOf`feWfjfpfuf|f|RffffffXf*fffQfffffVffްffffJff ggg gqggg qg)g1g7g<gA4gFgKgPgPgUg[XgbigkXgsgz;g~g@gxgg g#gggxgggggugg.ggg]g}g_gg hyhh$h0h+h! h&h*h.h/,h3Ah8hh>hEShLhSh\bhbshbhjhqhuh{huhhjhhQhhqhhghhhhh˪h&h^hhܘh=hhh)hii i Kiiii'Gi-i3i:iAViAiGniMiQaiV<i[]i`ihipiwiwi~&iiwiiliriiYiii8ii^iňiriiizi޲iEiiiihjjj uj9jqjjj!j'j/j9"j?jEjVjVj]xjb^jgjl=jqjw/j|jgj_jj<j+jjjjjRjYjjjj˪jлj֦jIjjjjjYjdkHkakfkkkqkxCkskkkkkkEk kkkkHkk8kPkkak3kwkk kkkl`l ll:ll"l#l)fl1l9Gl?8lDlIlNLlRlWl\la8lflmFltl}lll,llllllllƓllϚlll|ll lrllmnm m 6mmymmm"m(m/m7m?wm?mF2mLmR mWm]mcmimomomv'm|mmmmmmmvmmAmmmm¡m5mDmևmmRmemymm}mImnn*nnn"}n'n-<n3n;nAnHnNnNLnTnZn_Hncninnnsn{>nnJnannwn#npnunNndnNnnnĒnNnиnվntnn[n@nxnn\oo ooyoo"o#(o(*o-)o2o7Zo<oCoIoN=o^o^odjokoq:oxo,o^o)oo:oroFooooo:ooiošohoҲoٟo3oDoofopp7pp pppp" p&p,4p2_p2p:pC9pJ pPXpTpYp^pbphphpq;pypppp_ppp0phppp&p7pĺp"ppיp pEpppVpNp"pqq qqNqq q&q,[q2q82q>2qDqLqMqS1qWq[q_qe;qkwqq_qxqxqq]qqqqyqqqwqqRqqqşqwqԷq{qqq'q(qrr ,r_rr@r%Xr%r*Er/ r2r7r= rBrIWrPrWSrWr]rermhrtryrrLrr rBrrrEr*r"rrr8r@rxrrgrrrr=rurgrrsmss ss}s"s's+s,s0s5s;sLsSIsYsb sisnso5svs{sss5s s s\sDs|s^ssss+ṣssֲsss[ssss.sttt?t tXtt"Yt(t/t5t;tAtBtGtMtUt[etatftltrts7tyht~ittttatt*t!tYt#t<tIttчtMtt?t tEtt&tthuHuGuuEu!u!u&ru+u0u5u;<uBuIuPuPuVu\aub]ugunuuu{$uuuuuuuuuuTuuuuãu$u8uժuu'uyuuuvZvv |vvvv&v/v/@v6$v=HvC_vHvN`vSvYv_vcvd+viIvnvuvv{v2vpvvvvvwvvv:v|v'vmv̹v{vѳvv1vvvvvvvWww www mw&w-w4+wE:wErwJwPuwVw\wb.wh wmwswywyNw~wrw=wRwwwwwwJwwsw5ww wѱwLww.w#w%wpwwJxzx Hxxxxx"x)x.x4<x;x@xFuxNxNxVx\cx`cxexi|xoSxu5x{ax{xxxGxxxxxxxx9xȃxxxُxxJx6xhxxypy y yyDyy$y*y+%y1 y7y=yCyKRyQyYy`ya+yg+ylrypUytKyxgy}yy}yy?yyyyyyyyGyɎyyyMyyqyyy8z8zpz z zzAz!z(z. z4Nz:z:z@zEzJzQzWz_8zdzjzqHzqzwz~zWzHzzz*z)zz6zzz[z>zzzWzֲzz*zzCzzoz {{ ?{{{{{ {16{6>{;{A]{GX{M{N{T{^I{eo{kK{p{t{z[{B{{{{Y{6{{{{*{{{{u{={{<{{{{{\{{{4{ || W|||>|#|#|*|/|4|9[|?|F|N|S|T.|Y|_|d6|i(|p(|C|b|P|||||x|J||h||||||ء| |||\|||w|}x} }}}}$}+'}2}2S}9}@}F}L}Q}W}\}c}iY}i}p}x}~}n}!}(}}} }A}}}}}}T}}ލ}}}},}}}}~~ ~)~M~~$j~+9~1P~6*~<~A~H~HS~M~Rd~V~[~b~h~p~x~~~~~~1~~a~S~~~ ~X~ ~~~5~ʚ~{~~ޠ~n~~~~~S$a$+3:p>DsHM0RZ%Z]`HehkSsx~'*b(mV1/. # }'0|07s=CGIPVZ_U_mrw?}M,dʼ!8B[a!)".3"7S\cbj*ryvy~)Z\$M/ť(I{Z#+f06 Em!t' ,006<:^@GMS*Yaggm(rx~\[bUB3ƭZ̒ҿ: c$[)c055:?:DJP}bl6t{|6y^ƶڻf#qy ,dB;'-5;@DHHMT[`Qhoo"szOqu*< ;s|ϖ/&^eJ .:e&[&-4;DIOV\{bbhnTtyO} yBdoɧ7֗A ")a.%38==BGL*QX^djk tdz/GRІD|  &d,16:?o?NSZ<`]fmMs|2!Y[{%ȿЪS#( !a$)/5;BIQXY%a6eimrw*}5Ɠd͜א].$(*067-;AEJEOTzZK`iir{;H`Ld Hͪ+FX)b }s]"}',2:BWKrKSY^TbgClqwKw}N)C/Ănнsވ; j${)F.J3eBJPUViV]cj-px %]?x\HȀ̓ҝn!o W9U$+n+3C9P>EJNSY#^_f!mt|ll\$,$Ѫd8%  =1 'g-3@:@@WFLR[ci=m$q5qmuzfY0d^$Y?&bn/ hr%j-287=DqJOPTY^f'lt?{x V jˀѧ_x;s6KEn$%6<B&FINSTY?`v`gmu?}F! TRɊФةF0o_$n*2x99?kDJwP:U[DagRmmJs-&lgnjGM0 " &0.F5<>D$KOPUYZ]taflNryyf+uwrADC,l  O%k--3:)>CGHMRXXQ_(e|kq%x9RbJP͸ڗlD|# I',_188>ELRY"_fk{ppQu{q}?wǭ=Ԣٺ|'TS  9+i#*j/49 =AB6GKPW^glxowuO* EBʓ2~z & lMt!M!'(.4d<(ChHMRRX]agms{zQqOƘkߚ ,U 7Z $(]..38?SFLTB[a[ggo&tz{SrWH//!d2Dd$*#0G6;>D DBJNSY_hFnu;/#.fA|á%֬޸0!9;BHNRXX]c-js1yN_,ˆ %L؎6 ^ @"=)08[@DKQOW,^f&nt'z5 YĽ{)gw s ''-3m9?FMNT]ZZR_dimGrw}*'Hcg <t̼ڠ[({rj(M.{38\8='AFKxP@V^fllrx~J3R !:eegΊ5m}Jcq#p*@.3b7GbGMlW^_IBIPYl`fgAlfrw| KY‹2Ϊԃ6T gD"~(-X3\9i@A$I>OV\dgiovwZ``eeiynuyh=ItʀASOHz&6+226;*@FBKQgZ/cWl3lt{EO)g!ˌوI  H\}""*Y29> C=HeNTfYYa`gymuzrwZ+ MdҲBܡ<JLf  0#+[;(BI'OV\`\ag lqxI>#L=Ԡj: ~V8"S e'#*`08?F\LTT]bg'mnsy}|=o6PKnugg_@$+1;17-<BHOV;B IpIPV[bVin~v |w|crO.ȞlѬֲܮ_l+Z &&+268m?=E<JPY2Y`gov`{3[{nPnsz k\k(QVўy: 2C"e) /h5<CIPQY`]dinr~wX~U<Z%q:ui$(7^n&-y45<DKSZboi]nvx4~d\wv/ı|Uտ(#*N;CIK$O4X;VAGNU[bcskry| 0Q4ouFt&<0b v!'. 39lAGHVOQU\cWjpx?69 D9ѫ@ pz{$*J08@HpR+R[ahmrJv{= /JOϣun!KuA+a~ &%AIrR[b[Ҳ۵RO^+ ~6AGOW_fmndtJzy¦F=  '+3jhxÉ;@FwńŒŘşjŧTŭN\X#E+S2:@GPƃĪ&ϖޮU%j;$,4:ADEBJQU[a^gqw~(dž8njǓdǙǡǨǰǷjlszɄɍQɒGɖɚɠ%ɥ@ɥɬ8ɴ?ɾdp$frv ;i#z)/m6P:@gF+KLRX^]cjqzʁ7ʇʇkʍʔʙʞʣʨlʭʴDʴi`pw}D̅6̌5̓,̘>̷̞̞̤̩̮̲̽yѡ O~T @w"E)%/}7?%?FMT Y_glszz̀͆͋ ͏`͓͚Jͧͭͮ͡W͵jq3xIτQωpϏϐ ϔϚϟϦϬϴϻ|Ȉγ'&#,Qp^aNhmt z)ЀPІЌЕМОЧ.йпԦY}W` ,FQ W_guӥfY1EWpaՕբ?ժձWոWɫˊS*jֶ֥E͗3x+6O*[bir"{K؂،nؔ}ؕ؜xؤ]7@GJxڳۉ>S^hpy܀5ܖܠܤܮ!ܸJB6;MV,Dm]hݝ9ݬݺϏQ..9@>pFPYbku~ލ[ޏޗ=ޞަ[ް(޹¦ʴҍ(&,`4>EIKRS[cxjQrnyAP৲F'Y 2Jىr7q] 9w᰹XׄݙTx(q/a5=DGJQSZapidpx*〩㒣㛿㝋P㮴s4Ӷj<1- u)7*#Q)/6=;EFUNTM\b'houz䁉嬊y&܍]]|z V ?V&+29@GHOWL_gMlrmw~}!o旸BaGJv濃/Pq Bw .+3=!FNP|WW]cjRqx4Z ?l躷|qrs o '.+4x:;CBHMMSZ`g!mstzZ rŽlj^lUrh Z%W,n3:9>yDlJXK T3[ci?p6v}N)O 뱬Pq"8XVE3  k&7G,OQYbi~o}tzZmq핔ɝʁѯoS _C' $+D28ABKtSZayfl$qtww[eиlD'2E)&,G17>LE0MW4Zfkoy]hE6MAըܵG/$)39BLS#V]jdlsdz N*q W-9AIJZ9\GQ8W&"m k'N,288>CJQ,Xadhn\st{gRʳ]V'5DwJQY;XsTƮeK  t f 6 &5 . 7 A Oa Z c l s V  8  ]  " .i : P b` s9 [  g   I " n    v C $ :j F VT cg u ~   q     N  â .   "%.6?IFL`Sb[^celm"X̺i}  ")t/6;<DKST];dvkry)~J+J־%# 7M"")f/5<BHoNVWai+ou{]q\jj[R_  e'18=@;FMU[\{af8jocu2{H.'Yf4 ͮ>BsA%Y "u*0888AIsOV\1c7ipy|@;I0 #3z"/67>*CJ_Q`.isyoHJ _F@>n  i"U+Q\qdKlFtu|   Oe6͠נ/`ksdz v{ 4>7!',T17n8@JT8\jd)2:}<CK;R Y`/gmv}~dtAF(չnQ9rt$~){*c08@QGNV]dHjlun|nsblow8rT'!DԿ)P "Jjortbz5  ) V  ] 'M /9 5 ; ; @ E L" Q) [ f l t u |> E "   ñ   3   m +  + !! H!!s!e!%=!,!4!9W!=!!!!T!!!b!P!X! !?!U!!y!"o" ""R"#"("E"w""e#####-#8T#B#KB#L##ĵ#̯#$###H$N$&D$,$4$=$N$X$b/$m$v_$$%V%g%r%| %%%%z&k&D&&Y&"=&*&2&(J(S(](e(h(o(v(i).H)6R)>)L)X2)a)x_)w))J) )5))f)))** *n*U**&I*-*6\*B*H*QQ*YY*a++++ +'&+)+1C+8+>+Vu++++8+x+++H,,,q,P--- -:--- -(-0-8O-Kw-T~-1-i--=-O-G-E---η--*.(s...6.<.D&.L.UW.^.`m.h.r.y2..{..0...n.;.#..-..ٜ.&/*j/,M/2/; /DZ/L/S/n}/s000[0^00w000ĥ010ӵ0000K0{0111F1111 1&1,,1219<1@1G1R1S1\ 1d1j 1oF1t1z1H1E1K1S1111g111Ĺ1ʆ1111܌111112 3&3&3-333;3B3J*3S3[3bx3cX3i3oI3t3y3~33q3333r323$3p3N33343)3 33M3>3s34 4 h44}464"4(4/C454;4@4G>4N4Oa4V4[U4_4eH4l4t4zG4 4F4 5555‡5555z5h5H55g5U5666 6q6Q626$6-666=6C$6Kz6R6W6Xf6^6d-6j?6om6ur6})6666f6,67666*6666<66آ6e66|666@7g7G7 _785s8;8Dd8J8Qf8Z@8a58bQ8i 8qH8x88584848888K8g888858 888888z899 99$9@99$9*939:9B9Jc9RS9Y 9Z'9`Y9gV9n9t9yz9~99K999999:ҹ:W:b:>:5:Q:^:;=;K; >;;;;';(;2 ;:L;Bv;H;PR;W;\X;a;hr;i;p';w;~;;;!;;6;;;;;L;O;;ڧ;$<%I<'<2<9>&Q>->5E>:>A>G>O >>>>>o>>{>Ǚ>ώ>ժ>$>>>>>?A??_?#?+?.?8?C?N?W?]?d?j:?p?r@L@S@j@u2@~w@i@@@@@@O@@BtBBBBjBB6BBBBpBםB5BC CC3CCaC9C$CkCCC[Dl/DsnDeE \E_aE"E_FFF F3^F8FH\FS+F^6FhFrFzFFFwFF@FԙFF9FtG{G /GG%G*G6G@JGGG'GGGDGGGȯGңGCG=GGH pHH H#H/XH9YHDWHO}H]Hh}HrHzHHIIIIII II=I%JJ JuJJ"J'8J+J1xJ8J:^J@JG{JO>JXJc.JmJwjJJJOJJJJJJJAJJkJ̛J_J7JJAJK K KKDKYK#K+K4K<;KC1KJKRaKYK[KbKjLLLL>L"L2MMM AMM+MM'M.M5M=MC0MCMJ$MPMXM_MeMmwMu$M|`M0MfMMMMMMMJMYMM#M MbMM~NON NNNCmNORNWN_wNgyNoNzNNbN"NNNNdOOOOOȔOOШOBOOO]OOOO7OP/P PPPIP%fP+iP2XP8P8mP@3Pm2PtPz@PPPPɣP P PPYP"Q QQUQkUQtQRQŀQӚQ.Q?QQxRlRRoR#R-R8BRERPR]RS-S3S8S>ES>SCSIkSOSULS\Sd Sl+SsStDS{ASSSSS SSSSSYSSSmSʟSSoSݥSSKS.S>ST$TT TT}T! T!T(T-T3T9,TATTMTS TWTX:T_Tf!TlWTr9TwT}mTNUVU\U]UeUnLUuU|UPUUUUUUUUEU'UU]U U̖U0U~UfUUUtUV) V/WXhXX>XHX<Y$Y4Y-YZZ Z3ZpZ~-[o[ z[[%j\;\q*\\[\i\\ \P\\[\]/;]0]7],^`.KaOaaaaaasbb bbbb(tb3b<b>bFhbNxb-bbibbbbcbb!bbabubbbbdd ddUd=d\dվdRdwdZde eGeue!e+e2e9Oe@eQe_e{(eeee(ee0ePeKe5e'e޺eeiff Jfufff%2f-'f6fAUfLfSAfZfaWfgfifofvf}ff~ff4fffhhh)@h/h5h=PhChJChKhQhVh[hadhh?homhvh|Ghhhhhhhuhhh~h=hhzhЬhՑhhhhh'iiMi ipiiwiiiiiiiiciCiňimi1jjj*jj&6k4kkkk0kJk0kTk?kkkܿkkek kklRlhlCll l%l,l1l7El8Yl>lGflPlYl` lf=lmlul|bl}vlDlll'lllKll3lQllǝlllߩll>lm0m mm'Am-UnynnbnInn;nΛnnLnnynnnooso oNoo"o)o0vo7;o>oFMoGoOoWo`ohoq@oxoZoo|ooooooooo#ooMo oooopp Op%pppp$p+p2qqqgqq8qxqqۆqqqqDqqr8r ~rRrWrr$r+r4r<0r="rEkrMnrT{rZ$r_reSrjArorvWrwsr~rrYrrrrrrrrrżrrգr}r[rr~rr+ss sss 3s%tt"t>t@tttttqtt|t߆ttttStAuu uuuu"u*Bu0u6u==uCuJuPIuVuWu_ufumuwMuuu:unuuuRuouuu!ubuuuu uxu0uuu}vvvtw%wwwww:wwhwzwwwwiwwEwwwwZx x<x SxAxxx"Jx'x-x3x5x;xBxIxQxY xaxixqRxzUx{xx|x'xx5xx'x xZxxkx3x΍x~xxxxdxxzhzmz*zzzzzzz{{ {O{N{#{+{1{7{8a{?8{E{K{R{\{b{g{m {t.{u{~{L{3{{A{o{ { {Q{){{{{k{P{={{{@{{|{||1|.||Z|".|(|)|/|5}}}T}ˋ}}*}}}{}T}}~2~ ~~9~9~~%~,e~2H~; ~CG~K~U>~]~^~em~j~p~w~|~~~*~%~Z~~~ʰ~~[~G"*3@SbngwZ~e#[n7 W'/6>HeP6WK_ufhAR*B,r&27=HXLV.b mpz#}$TixiŔ(|.[ARbsouʀ{ +8GPY wu$<hsS|iA_`M$b.SD[rdze˿ԣ,8ab^(3së5TJ)¨DsXitzuT9XzJ96o (1.=}]M%Ifل O' /.7AMPCYc kt@w_,CAio ,&0UxZv`gcn"vC=Le)u94cmv!,&B!T ILd#.L?JCTa]Zehnlw+*Ňp. v&")b05y_- 2ѓyk&m\,'w%.7=CH M<MRWH\sTĪfv՝X۸=1UH-"'/8n=C-HOPV[\b flarx~(W7Nywz&>Vfblkpu zVbƒЂְJP;rl(^#d*"29:P@FLvQV-[cWjqDqw{$}V2P/cKf@ 2K#*+^19AhGMQWP\a|ahMntzG; Iaً)b &4+0Y6=C:I/OeUU^el r0x&}[BGaT j:%**07S<DKBQW]%dLd~ug% "SЈ:}kq LsX#*07>DJQQZ]Z`eEjrv{)r\żC] M;Mw%,]28>1C_IIOVe]ci ox1~iY:c\Ua i# T #$T*b/5LQZb[kqwx+}1VWs%Fʂm gc l"F*1d8@_F M[SSwW\afmt{IOe_'N#ԃ.1.}  m#))/7=)BC*IRW]cjqwx4|%T }g=͟Ӱqv/ +(117= BIsPV\cjiirpvJ:5gSFmʹO@ؠE\  9:#*06<}B[BHNU\biqewÔu×Þäéî-ó+ù>þJ Qʱ1߽5Q *#*+/66=mCHNTZaiqBqw~ăĉjđYĘĞĤĥUĨĭ İĵļ2 ɸ%8ؘ27a"&++{/5!:?sEFL$S\Nddlrx}ǃljǑ6ǖ*ǖǛ7ǟǤǪ{DZǸ%ǿȆ,ό !m $2$C,4;Y@A E$`lgslrxʀZʈʉIʑʘʝʢIʧqʭ ʴ ʺcʿʿиN~~j! ?$)*+/6=BHLNV]dej8ow|NˁHˆˍ˒!˗Z˗˟˧ˮ˰.ڪ@dIZ M%W)/5o;BNH*OVW_]ekpwu|z΃DΈ΍<΍ΔoΙ%ΞWΤ{ΪβcθIǀ͔ԑ&Zl!3;<EEMNTY^dinsJx~Y~цHэєќѣLѩlѯѵ_ѻJѻƇͭԦ* iBi $0$s$-G4;#AEEJOWTQ[[achXnv҇ԢԬԯԵpԽ?|x} PD"#.S7=BH$M^RqW__flcqw|ՄՋՒ:Ւ՚>՟դժհpյպPվzٮQV< (.37;BKPPW^fo9w?~؆؎؏:ؘ4؟|غZDZ2vil aي+ݜ+r, * b} $*07AJ<Js|m܁܈܎'ܓDܚܟܧܧܮuܴ;ܹ}jٹjy[  ")[/55;aANFFLR W_h!ms x݀݀d݆݌ݒݗݝ8ݣFݫYݲ3ݷݸݼ*+Y5$p).t38n=DDMRT,ZbhnBrbv}#}o]l~pल9lIk 9 T#"*1^[dkqv|o|Y㖛㜄y]㬽 㳑#axB]s  "(e.5y>KELUs] ^ gEn s yu䗳]徲j5!=B2IJWW瓘&9 羶 үS( d #K(-.N49@GM;U\djkZqx~fE艑菇%衠@s谋轝W?GH NS>W^ cIiwqNz ꄐ3 @Jy7-꼱 =ҡSj" ((,1G6DK1PVKV\bgrnu zK: ([*jWǔΦfPt}T wuu =G#MfVp\Adllt"yBd76ȄڌJB r'!)1<E6N%V']cjpw(}okQfͯpp&" ~!!)<18AZGOTZjRjosyd!mjEřԢc{_@@v  T_/8?DIIGMSnWHW^bhn%u|pu.~t1ƛΫ/    P   !^ & . 3 4 :r ? F L? R Z b hj < Q  R Ϙ      g ?   K 7 F  " & '+ , 2 9 @D F L S Z b  bU h nu t_ {P   L   `     *  C ȸ  Ϫ  q j ( B ? "    K  Id  A      n  ʽ ղ ; v  % Jf &++18?GO[V]c4h|intz ~FgpltLr !mնB ! !W(.38>DGK0QvWIYVa&ju1(n-̞҄}t+R׈c5 8"',1l17@ENݙ+SG#}$)0[728'?GZ-lrzkpEe% A :f#,c16 ;VAHIHQTW^}e m0 k:Am$H C:"'E1R7<DMU\^f4m4t{O*R&t!X$D x&.J6|6XnBy>c4 V q\    k λ !!@!Ō!)!!p!!`!!!Z!"J""C"*B"4r"=m"F"N"U"]"d3""<""H"G""H" "A#O# #@# {#-#8#CC#M#S#U#]#f9#n#w#~####l#%%%%%%˷%%%%%%%&& 5&&&1&!(&)g&1&9&@&G%&N|&V&]&c&c&i&p&x&&+&N&?&&@&g&Ɯ&k&5&&6&&&J&&8&N&'{'<'L'"h')'02'2'9x'?^);#)A)F)J)P)Xd)X)^)l)t)z)))Y))) )C))))j)΢)))))h))&******T*(.*(*1o*7*<@*FV*M*VY*^b*fO*i*p|*vW*}Q**G*d**u*****c*É*^,,ɚ,,,K,E,,,,,@,-- e-.-.-"-&-0-:P-B-K7-R-\%-c-g-h-l{-p-u-|e--p-----w--6--Ӈ-ܣ-5--- --f-.R. T..%..%E.&./.<.E.LI.W&0T0]0d<0d0i0n0t0|0~00D0J0000[0000 0µ000R0u000U00g0Z0131 1 1c11"1*1118b1?i1?1D1H1M1S1X1]1c1j1p)1p1v1|R1]1u111333_3g333e33R33j3ж3 3333)3~44 z4444 R4'Z4/n484?4D]4H4MI4M4R4W4]Q4b4i]4o4w44 4W4`4444s4b44#4o444J4c4555$567957A7FI7KL7P7T7Y7a7j7p7p7v7}d777~77777A72777J77ݽ7n77x788 G8p88%8-858=8@`8G)8O8X08`8g 8o;8w88l88888M888ȃ88^8ه: :ε::6::,::h::;; E;(;;;$};+2;0;1I;6;<;B;H;OE;U;\;d;k;l_;s;y;<;[;;0;W;1;;&;;;;;Ų;̷;; ;ٛ;;-;D;T;;<~< <b<<<*>Z>">>!>'>.w>/>5><>E;>K,>RM>X>^>e&>l>l>r>w>}>>)>s>>>R>>>>>2>b>ȉ>/>֭>>R>>>>_>?? n??@?v?k?"L?(S?.@?4?;?B?Jg?J?Q?XI?_`?fEAVA]Ac/AiAoAp AvA|!AAAA AKAbAAUA)AtA+AA!AKAAݴADAAAIAA*BBBBB;BB!B(B1IB9BA BFBL'BPnBPBUBYB^Be BkBsBzpB9BBBhB BdBBDDD]DDBDDDHD7DDDݡD DDD DDE1EDE CEE[EEE'E.E5E==ECEKESETEE[E`EdEiEmEr`EwE}AEnEEEEE)EEEaEEEŌE E|EEEEE{G8GG]GGaGHH2H H*HHH H&H.H5H<HBHGHLHU3HUH['HaHgEHmHsHyHHSHH0HHHHHaHoH]HH&HĶḦH5HڐH.HHHHHII I-II+I"I*kI0I6K>K"HK&K,`K3K9KBKIKO|Lh*LmLuLzLLLLLLLL'LLLLDLLLMMzMRMrMuM(M2bM;@MDMNcMWjMaMkMoMyMM6MM%MMMMMM֍M}MMM`NNNN!N+eOOOOOOOaOOO!OOڊOObOOgOOOPPP1PBP(P#P+P0P5P5P;{PBPH,PMPSPYP`Pg)Pg}Pn PsP{PP*PPPPP6P~PPPtPLPPP.PPP PRURZR`RezRkRqsRqRvR|HRRRJRORRR+RRR/RRRRRՙRݧRRRRRpR?RSS DSSSYS S(S.S3S7S<SASFSFSMSSSYSa+ShoSpSvS}SSSPSSSU BU]UUU'4U* U1U8mU@lUF"UK6URV V~W;ZWZWtWWKWqWWW޾WWxWeXX GXFXX%8X.X8AX?XB*XHLXNSXTX[XcXkX|XvXXXXXPXXXYY iY eYmYY(Y.Y7Y@ZfdZm*ZrZsiZzsZnZZZAZZZZ,ZZ+ZZZǜZ͘Z[G["\]]V]!h]&]+]0]N}]W]_]aV]i]]X]]e]]h^v^~y^^^^^^^^]^n^ܵ^_%__` ```!b!b)tb+Rb3bZhIhQ)hXyhZ]hsjx+jjjjaj^jjjjjkPkk0kkfkkklp lםmm<=mBmWn~nnnoMocnosjo|PooopoloooƤo̭o"oڿoosopp+ p,xp3Bp<pBpNGpXrp_PpdupkpppprDr"r*(rCrLrSirSrZ@r^#rb0rgSrkrprwr~]rrrrrrsf:sts~s@s,ssssss/ssZsEssssssttvttt+t[t$t+Jt2t:tAtK8tQtXtZtp)twJtt<vejvl|vuvzvvvavvvvvvOvvƱwwWwww<w w wwUwڐwwwbwxhxrxSx"x.Fx0x7x?xExMLxTxZxb!xh!xo@xpxxgx}x`xx'xxx&xx\x,xxxlxzzz„zŌzzTzkzzzz{w{ R{ {={{{#B{+ {2{:k{@{D{Ee{LJ{Q*{VK{Z{_{g>{o {uu{u{|t{{{{{y{J{h{{{{2{F{{{!{9{{I{{{Q{V|&| ||U}X}9}}>~j~~ c~,~~ G~&~'m~.>~5~<}~Cm~I~P[~V[~\ ~a~bF~hE~m~t~z~<~ ~;~~O~~~~~D~~~~b~~~~k~~4~~S1Fjk&-4;GAu-!/%D)/6 >EMOYdb{ksx }A[uқ'߿8(K"ˑl] b#)D/6[>AEMFNNW,'27;@DHMuMTlZa)gtov}?%\sSȟt!*Z5 X`2&---b28H>C<GpKQzWM\y\d4k?_FLRYl^_#djGq u{V/{{ChʴЮմ}=E 8#(-23F8N>?E<KRYp`f2lm?sy~UZbkqqv|/K,X[WӰ('B  [1z%,3<BHyHNTY^dk`pw)wu|J<[otzCz.8HT ʡ&+sJ3Ai"'+i/6;B\H^Q<Q[%ayfk>pus{A!,hfjg(6jȽЖ s/ $Z&,_,28(>EKQqUYZ5_dk$qw~Qt/E :^"eǾx^ߴD jL #*177>DK<PdU[H`ekukryvCkΧ4ՀH`H]Dz;P 0PV%  c '.4=vCCKQV[7_wciou uW{jw}ȭQUؾO)uCՆ[TJ  r$;*-1{6%:U?^DJO"OnW]|clslz6{>F= Ր۸L;D ܟ|Bm n%+, 2;9A>FLRX_0_|ekyqw|$M VF&<˝{et@r4 h$#D =f9p"*a088?XGO5U.Z^c(gxkkpv~;AXjQe?Ÿ Ҭ~_ag5,a"*D/4< p==a$/)/6<;AAGP V^ek{pv|}')mr =RLgVz "(/49@fEJP/s#(/7=BGM|SlS[agow~/  ģ1S,V n'-Z-49?DJO[U[:[b34<CIMS1Zab2hcm qw}#oo\>ooʻn1Fi &z"(1.66<BJ1OU \*bhnmnsxJS.Y!`hGnanty}3"+άӊF`۬h@t j %,>15:??DJ.QX``hMp<wi{{`"fm+t+{v{H(ViO Wj{ ,,DOOo_"&%+16c)Cks|\$ʅ/׼`~:JQTy M$*808w8>:CKR\c]glElquzScIimا}Wk,ϯԱ$hPemf %*18m?DEGKePU#[<a_fmUt||Z1m'tZ"H Mhd<P`& -3\:?IDJBPKPV[k`RelsFy[C"89ä̸k/&1πԿB+w_ R8"t'+'w.C4=C GLeRZ`G`feluts{cg Cm#^ք"n9 l^ M# U%*[009BHMV[`zekkqyhÁ6ÇÌÑvÕÚ{ààæwìiòûѱ7sH2q b +5!R'-.*\ U:k#E*Q/5;@.EEM>RX^flkupuv}~ƃlƉƐIƕ ƛkƠƨƯư ƵƼʗ֎e z%,m33;"BI!$p"P)$.5=:N>CfH6MNT[Ab@i/qJw ~GɆɍɎɓəɟɥɫPɯ!ɲɶɼɼ3Pd X#$* 0e6?)FMUF\b`.39>CIN&TZ`_`glnv~{̅̉̎a̓ ̓W̗̝̥:̶̪̰̽m=I-U>E kn.#*%2::AwGeLQW8]d?j,jxrEJ NTY_g>nnt{ς,φϋϐϗ:Ϟϥ ϥUϪϱϸϽ>DМw{$[, 0 |M$,v3f:rAIIOUY_d hn!r^w~w~]ІoY`hzogu|3|ҁ҆ҌҒҘҜҡdҦҮ ҮWҶҽM2Ϫڣ&Z |B!"8)l05;@?'CG<KLRY_el+s$yӆ=ӆӍӕ/Ӝ'ӡu_}ՃՈՍՍSՒZՖ՜ՠէխ|ճnպպPY PW _#|%,,T27A<DK7P TZ_` eSk-qyրֆw֎֛֓֓4ִ֣֪֯)ֹ؈؍ؒؒؗ؜ؤثسؼ(60gt>FV%$+F177R=DJPUY]bgh1owـو9ُvٕٚ ٟr٤٤٨٭ٴٸپ7ă۞۞ۧ)ۮ۴ۺ;؏݌{Y#).3:d@F$FpNSUU[l`fRl ouuzu܆!܌ܓ+ܛGܤܪܲܲRܺ&WY> JeEޭ޵S޻‡aԀڇ-a{ <_,#(-;16;AdHPPRY`Wf)krzG~߃ߊ#ߊoߐߕߚߢߩo߰߶߻t߻߿yWeΚBq$8̈y- S"(k1!&Q++2K7>F9MhSX\8\`fl7ryp␩5♁⦐ Br⺘XSǟԹ܁7Y Bo_Qq0 )U#*06}6;@G.MSY`)g mmu{z剁XD嚟d媰@帔SȚΕ֞ݎpD a!'D ^$*07'<E<JPjTuTY]bgomv~_K렌tS믽6%̺s Pdd+ = z!/' 'g.u5<COK"QZX_*!*m/6=DJOpTY^_1chn9u zI^zK\?t) h!n'.55h; @fG5OV]Bcin^:@E,JOUg[b5hppwc}$dp|£*ˍ1ՍS& j0#"(/5;AWAFMSZ` frnt)y yW~wOTZbiEpu{"{n=-Xij  ύՓ!Ke  y&-@4:/@FMRSJZ{_f1m;rw|N dfnOub{33Z Q =ֳݱ+2 X %l%.5\:?_D"KS#Y|]]bzglsEz6v8:MX^5o S3 H y] l&e+06"6n=C-I8PYE^e?kHrrcxf~(6@iR&C/ɗ6VO  _Sؚ%WRHT,m"u]GH?w %H&! 'j-2UƝE"##)/z5g;+@GMnSJ:It wDw\CijNjk%mCx/H]Wpm͕3zzLt  ?E ',39@@TEJ#NSY__eommt_zI==)*bi !M'$'\.5?EKQ0V\bctts= NN+N NNNNN+N+:++++NNNN+NNN+NNNNNNNNN+++N+N+N:N++NNNN++NN+NN++N++NN:NNNNNN++NNNNNNNNNNNNN+N+NNNNN+NNNNNNNNNNNNNNNN19N#iNXNXN#N3N8NNXNN9N-N)N:++:NNN NXNXNXNXNXNXNXNXN&N0NN#+:::N:+NNN:XN8:N: NNN&N0NXNXN%N1NXNNN+::N:N$NNNNN+N+NNNNNNN+%N(::::+N:N +N+++:NN+::NN:N:NN:>N>N::NN+XNXNXNXNXNXN NNN++:::NNN+ +:N+%N NN:+:+:+N:+ :+ N+N:NNN+NNN+N NN+N<N:+NN+:+NXNXN%NNNN+NXNXNXNXNXNXNXNXNXNXNXN+N>NXNXN:+:NNN%NN:+::: :N:'+::N:NNN N++:N : :NC::N:+:::N++$::NNNX+NN+NN:NNN:N::N:N$N+NN:+NN+NNN:+N+N+ N+++N+++ N++:NN::N +V+N+ NN+NNNNNNN+NN+:NNN+N N+:+++ +:NN++NNNNN++N:1:N++++:N NN!:NNN:N::N:+:::NNN:++N+:N+NN+:N++NNNNNNNN:NN:N"N:++NN++ NXNXNXNXNXNXN#++:+NNNN+++CNNN!N N::N::+:::+::N&+:NNNN++NN+N:NN:+O+3N"++ ::++:N:+::+++:+N+CNN2NN+N N ++NN N N N NNNN3N+::NNNN+NN++:N+N::+NNN+:+::+NN:N:NNN+NN +++N+1NK+N:N+:NNN:+:+NN+N++N+N++N$+:N++N::::::NNN+NN++N++ ++++NN+ :NN++ NNN:N::N::N:::NN+NN NN ::+ NXNXNXNXN+:ENXNXNXNXNXNXNR+::N:NNNNN+::++NN :+:=:NN5N2N++::+$N+:+:N:+:NN:N:+:+++N++N:+ N:::++NNNNNNN NNNNNN +:N)N+N NXNXNXN NNNHN+::+/NNXNQ:N+N::+ N+NNNNNN+%N NNNNNNNN>NDNN:N N N:N+:+NNN:N:NNN:N++:NNN+:+:+NN+NNNN+NN NNNNN NN!N*+N: ++NN++ :NN+NNNN:: + N;NN:NNNNN+UN*:+:NNN++++:+NNNN4+NNNNXNN:ONXNXNXNXNXNXNXNXNXNN%+NNNNNNN++N+NNN:NXNXN'N N++NN N::N:NNNNN+NNNNNN:+NN NN:N+:NNN+::N++:+:N+)+++NNNNN0::+:NNNN:NN: +:+::+++N+N N+ +NNNN::N:NNN+N+NN N0NNN:++N:NN NN+N NN NN+N:+N++:+:+::N:: N::::NN+N:N+ ++:N+:+N:++NNNNNNNN+NNNN:N++NN+NN++FN + NN+NN+NNNNNNNNN+:++ : +::+:+++::N:NNN+::N:N:+NN+::::NNXNXNXNN+<NXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXN+*::++N++:B+NXNV:::+N+N+N ::N:: +N+N+ NANXNXNXNXNXNXNXN:+N::NN+ :NNN:++N +7+W+W+W+W+S+++NNNNNF+:+NN:N+N+N N:+NN+N ::N+NN:+NN+*:N+N::NNN+:::N++::N: :+ N N#N:NNN:NN:NN:+NNN:+N:N:N:::+NN:NNNX+K::N+N:NN+NN:+N NN:++N9N+NNNNN::N::"NXNXNUNN NN)NNXNXNNN+N::+N:NPNXN(NNN+NN::::NNN:: N:+:::N7N+NNN++N::NNNN NN::+++N+ N+N+:N:;NNNNN:+N,N N:NNN+NN N+N:NNNN:NNN:NN+N N++N+NNNNNN N+N+++NN: :N:N:NNN+:+:::N+: N::::+NN:::N:::++NN::NN++N::::+::N2N+:+NN+NN N NN:::+N:NNNN +NN :N:++: +N++N:::N N:+++ NN$N::N N:N+ N N+NNNNNN:::NXNXNV::N:+++N:(N<N+:NSN@:::+NNXNXNXNXNXNXNXNXNXNXNXNXNXNXN'N+ : ++W+W+W+W+W+W+W+:N:++NNNNNN+N:+:NNN+:*NN N+:N:NN+N)N :NNNNNNNN:+$N NNNN +:::NNNN:+NN:+:N:+:+NN:+:::NNNNN:::::N +:+N;:+N':+N N:N:N:NN++ :N++NNNN+:NN+:N :NN+N:NN::N+ ++NNNN:'N:NNN::0N;+::N :NN+NNNNN N:+:++NNN+N::+&N ++:N: N++:N+:+NONXNXNXNXN+::NNN:N++N:+NN N+NNN(NXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXNXN1NNN+NNNNNNN:++++:N:N++N:N:::++::N::N+++N+::N:N:::+:++:N+::N+N+NN+NNZPstssq a Q A 1 !qaQA1! !"#$%&q'a(Q)A*1+!,--./012:3*45 56789:;<=z>j?Z@JA:B*CD DEFGHIJKLzMjNZOJP:Q*RRSTUVWrXbYRZB[2\"]^^_`abcOcdNe>f.ghhijkl*mn nopq\rLs<t,uv vwxGyz z{|}~YI}.YI6&p`P@0 tdTD4$zjZJ:* źƪǚȊzjZJ:* Ժժ֚׊zjZJ:* zjZJ:* r9sdtpDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD$edtselst ?Vtrak\tkhd(T(\ e@mdia mdhd(T(\D<!hdlrsounminfsmhd$dinfdref url WstblgstsdWmp4aD3esds"@sttsPstszrzqxy||`ddsegvz|yt{zr~gysiXRMKmy|yqmg_?R1    o|xx ~~@8Z *v{|t%D==5MLJ20$! 9>BEXuvhYX?P@=K-)2(5L ww{yvw}xz~gklouvsnjtotxktuo{=<:E%1  #3)q}{|qtw}vqqz{~  "*/0.1#&+}my{{x~vr}|wytsxu}|}+ yxxsr|lku{trumwmnru|{x{}y?|y{~wuyvzw~7-&!&4.~     16F}v! yfjwzgpnooqtzxwuxv*9F@7 ~wzsuywxr|   ~v|lrtqtwy{uu}uyrv}{ ) ( &+ y . y   *02%+"   {y{ ?<;:3${tfpmqrlp{(%$  z|z|~        ||zpjijmh  /" wwx|soy9!'*2)!2&*$ nnuwrlekinwqofesjqryu{rw|{9!!$ +9&-1;;/8   .& %}|~}u}#&!   #"+-# myz|ww #!'+"+/#  xklfcgqrpuphiv{{~}'3? }}~}~}~y !")  y}pnz{ql|{tzywvv|{5)#,/6>EA(})2(! !w}~}|utpspvvzy{}xy" $87  8 xh{|rjtwtzxvsvmqs{~!% ~"2*(*x !$- -   n||}}{{v}|GR8**) ;  #!( )%$!"F7A3%#o{jqolmqrr}ip|zx()+$ -00.;;~!0*!  |ujgjhgfiphipyfluvpmoprwtxyw 3(-5' y}}{|}}}3/)E-4./v|xyymy|roouon|y|v)&%rytxr{z}~umkwtsqzzxw||!)1(3320#!{zs|p|}{y~2-.!2=,,1~vuzxvy}"&  '' ".|',) hnuruuwjrq}xr{|y~ '!ptusorrjljljroqtpqsqrv!'&;;su|~{{zy|x~ry $$,>) ~{z{t|uy} 0FA2  x{xm~}wuAD51M?@ y~z' $'   z{}xrwumg|xx}~{zTW#H5<,2z~}y||DDA( z~y~|sx{~zxzy3,0r}~uzr}~}(7& *1  oqswxzgszxqsv}}E'=A C? %|}v~ !x}{!6-2,$)   ~vyuy{{yuoxzz #.+/, $mglgijcfeibikkaenbefgjmp|p*G@.B36$ }|qnurp}~~y}y~%8+J  xyy~v%1@(691:vl|npnkqrlcghjpmwz}#*-    ytuspornrhppq|x|uz{{~~{yA6#zsnmyu~|ttnqupu})(5 $#&w{qpy33/,  u~xyy~|xpfddhkinvs|~ # *" "  .)+ {}iprttmyo-,'5%".( '}{~~x{~yxrtrsvponwv2(+FV/vxw|y~n|r':  baiid~stniglhifu (';$* wlwyywopclrhnxsqtjksl)7<K=39iw}}}~x|wyz37:&'  %8-& )z|x}}||w{|w|z ~$)-posvoqqvx|,4  sostvypnrtu|||~}}wyz~vu  "(!&owts{}tk{z    }~v '3*8>~|uqvz{xto~zu~5;; *! wz{|~xzv  3?#4)*   ~ywsxtz{3,! )$!## ww|zvwywxy~")583;1'06#,  z~ 0 ?8,z}|}~{xsruronrw~kejhmjztyY^\R7  ')&- |mnqkflspi^gtmazwrzrm"1 6?<?2$#  {wpjkiocuxr{ttsz/(;/2# wtosvw{zv'' 3#%11&$)16.!&  yyy~z{vvz{wzx~937.:C@3/,! t}z{yyuxsostxwtv|lyy~|  "(!  nnptsrhhit}|x}p{wmfteglopql89@CB$ '"  (2!|z~yu~x  djnwunhkljlnm~{166$+47:& ~~|z}~~ ?) C }yz|u}rsy~$6$" tskmmnmkmkj`eadfjknosstuvy~~*DDPWG243"'ijjv{qmx{fxyw5+9?7,/.%)"+-% yvx{}~xy{|}}tx  &  w%$yzzx{xp{ywsl}v' # rpfcplrzpjj|rt{y|},0% {y &~    135=4""-zy{thaumjj~:@CAKLP$ z} !'',yz}|}|1HB k{z~xvxniruyq}ylppujoz4A 30 %%$. ))*%{  zw   ~zvw|xzxko}zvz~z'&7/3( $ yxusqpnprwxy| E FI7C56F#xkpwg{plsatnfdagopquetutrtt}1989CF;C,%~v|q|xzyuww *   6     ~uz|wszxr}mxoxxto|}  0 1 %~|q~{wzv~     srsmuym|kmnkvnnxrtz}}~~{5@5C:/ zvw~ 5B. } t}|x((  lkmrnnhpnkiljnjkkdlklknvjx*>08,5E=;2.8 cjkilcioqqlimlfels||| &! #   %&xy{}x|}u~{ #"# kxxrkjootqijmckmqpwtyy~ . B"12nsprtqsutspppoojn @4.  &'(!*$!+  }vyJRPOJ   }~{{jdrtt}}6""*!+:~ !w}prglpqpidgkljrmt}zwJ;',7G/# nstxtvwywuutwz 2B<2 {||{|orxrz~qzwo{ " lqrxytwsvgipqilqvikipx||y ?0-(7}x &t /*!  %+  lmlfknigsuulirusqnswr 9Q%OG46%#% B-((8<< 0'745 / w{x{zst~~zrny1& *!%% $#  sq~surbggiimrz;2'4S\5 )3q932/2,& r}&?9  , tx}usxwstu    3B+6%~:%y   , t}u~~}{ +!/5PDDnltmpsqxtylo|{~)01  }zxx|~} )*-&!"  {'&3'($'