IMD 1.17: 7/01/2010 22:52:48 NGEN 2.4 CTOS/VM (SAA-3401-5) PRE-BUILT O.S. KIT Diskette 2 of 4 Part Number 71-03380-04   03380-2/4v{kv{kH #9|M^' PFPPFPFP yI~t1FFFF^FRPFP^SVF t F댋]U' PFPPFPFPyI~t@^ ~t@^rR^FFHN;rInstallConfig.sys elete.flsLCopy [f0]InstallConfig.sys [Sys] yesType [kbd]PF Designate the type of machine to which your tape drive (either QIC or 1/2") is physically attached. If you have a tape drive at the master and locally, then designate the type of master. The run files will be located on the master, but Sys.cmds will be set up to access them correctly. AM  Press GO when Ready [Scr]<$>*.sub elete @[f0]Delete.flsLCopy [f0]InstallConfig.sys [Sys] yesType [kbd]PF Local workstation - is the workstation at which you are now working. Master - is the computer to which the local workstation is  clustered. Command file - is the file that the executive reads in order to know what to display on the screen when you type a command (e.g. "files") and where to get the run file Local.sub Master.sub SRP.sub StandAlone.sub%' Type [kbd]PF AF The proper OS is on diskette 3 of 4. Remove the diskette from floppy drive ae%0%#0/[f0]/AF and insert the Workstation OS Kit diskette 3 of 4. AA INSERT DISK 3: AM  Press GO when Ready  2AAEF LInstall 'Workstation OS Kit Diskette 3 of 4'Submit %0%#0/[f0]/HdInstall.sub %0%' Type [Kbd]PF AF If you wish to install the memory-resident and file debuggers, press aeGOAF.  If you do not, the installation is done - Press aeACTION-FINISHAF and then reboot the workstation and/or master. AA 1Type [  %' Type [kbd]PF AF Remove the diskette from floppy drive ae%0%#0/[f0]/AF and insert the Workstation OS Kit diskette 3 of 4.  AA INSERT DISK 3: AM  Press GO when Ready  1AAEF LInstall 'Workstation OS Kit Diskette 3 of 4'Submit %0%#0/[f0]/SRP.sub %0 [!Sys]kbd]PF AF Remove the diskette from floppy drive ae%0%#0/[f0]/AF and insert the Workstation OS Kit diskette 4 of 4.  AA INSERT DISK 4: AM  Press GO when Ready  1AAEF LInstall 'Workstation OS Kit Diskette 4 of 4'Submit %0%#0/[f0]/Debug.sub %0 %1%' Type [kbd]PF AF The proper OS is on diskette 3 of 4. Remove the diskette from floppy drive ae%0%#0/[f0]/AF and insert the Workstation OS Kit diskette 3 of 4. AA INSERT DISK 3: AM  Press GO when Ready  1AAEF LInstall 'Workstation OS Kit Diskette 3 of 4'Submit %0%#0/[f0]/Local.sub %0 %1 %' Copy %0%#0/[f0]/pMstr.img SysImage.sys yesType [kbd]PF AF Remove the diskette from floppy drive ae%0%#0/[f0]/AF and insert the Workstation OS Kit diskette 3 of 4.  AA INSERT DISK 3: AM  Press GO when Ready  1AAEF LInstall  'Workstation OS Kit Diskette 3 of 4'Submit %0%#0/[f0]/Clstr.sub %0 %1 %' Type [kbd]PF AF The proper OS is on diskette 4 of 4. Remove the diskette from floppy drive ae%0%#0/[f0]/AF and insert the Workstation OS Kit diskette 4 of 4. AA INSERT DISK 4: AM  Press GO when Ready  1AAEF LInstall 'Workstation OS Kit Diskette 4 of 4'Submit %0%#0/[f0]/StandAlone.sub %0%' Type [kbd]PF AF Please start with the first diskette of the sequence. Remove the diskette from floppy drive ae%0%#0/[f0]/AF and insert the Workstation OS Kit diskette 1 of 4. AA INSERT DISK 1: AM  Press GO when Ready  1AAEF LInstall 'Workstation OS Kit Diskette 1 of 4'Submit %0%#0/[f0]/HdInstall.sub %0:Local: Local.sub :StandAlone: StandAlone.sub :Workstation Master: Master.sub :SRP Master: SRP.sub GW) HN4hD@VeCopyright 1987 Convergent Technologies, Inc. All rights reserved.Ver pMstr VM 2.4 Linker 11.3 PMake 11.2  33U؋v;6Ar&UF ty n 6T uOGWG@t/6}6};>uh:>XS] [thB!_&N&FPPX3]]U>XSv [V]r/uH>^uAs/t:6aQ3ێ-l>^XoG 39Du\\]It ^NVRQS^n;9Bv6X;6Tu D>u۝]]PSPUTf tG>tolu`>Ft>v;6ftXθ]X&;wt &;6`v &o3Ҏ&o5BrZY[RSQfZfYfRfQ6XtL| t`؋6Xt|Lt 󥸰l_`>~>N>v 󥸰lE6f tN>XEt`ڎŽ&&5 u)=DsV狄`,b,&E^t u܋6f tpGt`4 u6f3҃|t,Gu%&;9Bw`&`&`&G$&G````[^փ渰> u{p@u˃>@,u5>B,u.>u4 ˀ> t  ˺ˡH, t"P6D,@,&3Phˍ@,؎D,&/U츰ց .s! XX lZ^Y6 u 6VR˜U؋X_;9Bw6F;u;3uS3uH t7>BBu2+KF F v &D&D3;^uHP(U؋F F [(3U؋vv;6t u;9Bv3N ^ Y3U؋vF tM/^ &w&%tV6@4;6^^u$W&G W;tI6^9W6H3U؋GG U؋vF tZ^ N&Gt &o&G Ę=rЀ;sSĜ@&([ &o3U؋vF t!^ &u 6XD&G&u\&G&G3&G Ę=rЀ;sSĜ&Ĝ@&([u#u& u &Gb&_ ?t u!拄 &3G20&2 u拄 &3G2 &3uhK ˋ>XhU& &O3&P u~Kt~t &ht&P &@V&@&O3&P u~Kt~t &ht&P &@V&@] &G;As t6@BtNF;t;,uv646D;thBhӋX!!>Bu &G t 㬋dd@ d t;6Ar6TD uk Xt}HX t&_; BsWP3PWO;9Bw3;6Lt)t#SXG[ dG39tˇ\A&G܉\ UWvӌ3ɎVȋ_]P t&W; BsWXDd@tRWS_à5Br &>&& &>8&Pt[_G% thBv&E[_;uh`w&&L3GG OO6T8Lw0T8Lw֋4v7GuWPs/5X_7TGuIWPs/5X_8SWO &w&su &G t8&_ &?[tz&?{u(;v &y}tf=v&}t4=vO&}tYF;6 BsFBR t4;et+?u,&G =lou&G =cau &G Bu͹ t&O :tOuÜU؋)U؋ Pso&& tc&&&UQ t83&C0 u`;tPFX&PFX&]QW&@&>< &95t&]XY&u&u|_YP&;9Bv &X&G@t OOT6T t 8Lw֋4v7ËX|gËwd<@v<@w*ĴGdÜU؋F v XU؋v ^USPPGtR&Dw&d h&t&4&t&t&t&t&t&t&t&t&t ̍^ЎҋN^_A BGtҋ]ð&D uGS^Ge[G&D Vwَw^&DG &D<tOS^O5Bً2N*snNَ`[G-P5Bu *$`$3ɉ&X\fdf3ɉuN&T>5BtE&T&h&jF&n &l3&H&8&<&P&L& &(&,&.F&2&03&"&&&&&$&i&Lu1(&L"&L&&L &L$& /T&LH&LP&L 8<&LL&  !]3ÜU؋F .X33SU؋^ ;\v;v YW BA;Gu!wtW*֊v GtQY3U츰&X) U츰&X&u &;\u3^&]U츰&X&G(t`&P&R^&GU츰~ t ~ t $.&v #u#&;7~# &^&3]˸   33PQR؋ 33%ZYX˸OU^&O@&G]U؋^ uF W3toU؋FLvXF t=u\;Gti uF v 3&U؋^ 'u"OtOT4;6Xt t8Lr7; Br ;Tw3ø'ÜU؋XO6aQ3PwUv^ WEt Et$_QA> BEt9]t jY uSVQREB&O0]&&+;s&;u ZY^[Wۋ>X_=uS]S u[QRV㋟GBEB;tú& ujú&G&t&Ou&&PQX^ZY[U^ߋv]VS" tPV  tDVN t^us/tr/6aQ3PP3U؋^ #; Bw㎇X&^&3]U؋^ #; BsBt G^&3]ؠY2U؋FP$U]X[hjSP.hPSQ؀>t >t>tR> uZ>t >tuRZntJntDR>t>t>u "  u rZY[XrVRWUP `6qt!>ru#rtshTS sCCV tVT tIG:Vr:Vw:WSދ4 tL:tX;t;t5?_ 5?^X3۾BX t &<s&础=t';3r/ur/6aQQQnG r:GGG=t GGGGrGG+G+GGnP3P t`8Vuߎ&=tqt&}MRu& u&E&&}uSVW&uPW_^[&EUV]UVF]UV]U>t>t VF] ȋ$ $VF;t;t]ˀ>t >tUSQVڑ $ $ӑ;Ӈt;t^Y[]U~uLP ^F&^F&G FFFFVFNPQ1F u:FFvFNPQHF u F;FtFFNPQ2FF]U>rtprt=t]p]U>rtprt=t]ˡpr]UvF;Bru6\F>BG=tl3ȋ:O:O:O!:O"Ћ^㎟X@uF# tC&W€t.ۋ:O:Oп^u3Њ"u]#+*"عr&,ָ&vBUPv u^u&\&6v&]&vBƸUP&V3:F  U;B;=Bt)&G&G;B;v]˝hU=BF&G=B&G]US3^xX t ؠ!Ș[]Uj؋v ~] UjA BVGt'9Wu"QNG%-~t~ vY΋] US^#;BsB_t3[]wX_SU~u^X5]U~u XG%^X%U؋^ uS^&3]U^&3]U~ wC؋XG-5BrFFf3FfFf3]U؋XGtF G^&3]Uj&VUF&;Br#6F= ty=t6= u=u|=ruPv v& 3]  N븰F O;tO;t7Ѓ ~7&OOv벋N&>v~ 뛋F = t뗃vvWk_~  tuFF Fd~ ta^ uظ&>B&&?FȪv'U^ &OX;v~rZu`wZSF3&;uJR v&&T3]^&;uPPRv V tZZZXƃ(s &| 뼋F&;u5؃>;u6"j; ;6jСq&&o&&c`[&& uI&1&1=&1&11&1&1%vV9 u v&&T&n&p&r&t&x&zU~ u &\F ~ uF ~ u&X&_S&9WS|(^ u&Nv  tp^ u&^&fv &X&#&&&W^ tt t tPv /X~ u u?t.Ë^&;u^ uуt t-^ uÌU؃~ u\F ~ uF hv  t,v ؎X&#&v &P3[]؋ߋD.]_Z^Yo&>P `&6&>&\ &T$&D.P&6&6&mO`PP6BUF uE~r>BF tF3.&@,;FtF3.&x2uD]UQv`Fv`FF@F]U ~v PF uyF $.FF~sEW9FvF^&O t&wk^&O +^&^&O"t&wk^&O"+^&O]U ^&vPF uqF$.^FF1.FF^&O t&wk^&O +^&^S^S^ Sv P] Uv PF tF $.^FF 1.FF^&G"F 3.&p$(P`F;v^S^S^WRHPQF 3.&p&^&7`^&G"]U^ S4FV^F&H~& F^&w&@ P`^&wP`^&wF&p`F^&0v`F^&0FP`F^&pFP`F^&H t QFP`F^&pFHP`F^&pFHP`^&wP`^&w^&7`^&wF&p`vFF^&@ ]O&T*u3%&T$&6&\0t&\ & &\ &L"Ž&6 u7&T(8&&t& t u"&&&P `666P u6T(8P&>PP `&6&>&\ &T$S&]jh6T(8ˋW$0( 3U^2W$ ]6G69Gw6GUvF~ F ;uV^ :t3]6G ucH6G u6G6gUQQ^&wQS8Y=tr'-FPh=u^S^Sr P3]˸UF]؋6_&Uv2HVPؚh]U^]Uv v vv\ ]U^&&W]U^ F&F&G]U؜XW3tH3ɀ~tA щW]U~Nэv ]X[SP Uj؋^ upv SFP tY2^6Bs< u &ws&G&W~t2~ pt~ xu t^&3]^&&W3U츰-VҠ5Br&*&`F]UQFt؋XGt(jvj4RPXwFv v4V RPXw;Fu.=t)vv v4V RPvh 3Y] Uv vjvj]U؋^ J uS/^&3]؋6w 6w 6w6w؋6w 6w6wOv jF t>\F t?PF.&FN FuFF uNF@uNF #F^&v jF t>XFt?LFtBN Fh ^F&N V ҲuB""&.&UF tF3.&@,;Ft~r>]PXb Xp d f h .j &l n r 6t >v X[` ^ SPȣx U츰] t"hP ؃@>󥸰ذ s ] tFv G G X+ BG=sG u FG FG~-u$] tSh [>'u5> t> u>] t V; tvSq8Hu>] u> t>!t>'u23vvSq8>\ t]ؠ <u;<u/<u  !<u<u ] /SR3-]PtXXj jVjUjP؀> tX̸XXX_ t Vu UWQVvt ٹH&MH~^Y&=u&_]_]jwUPSQRVWjvvj _^ZY[X]tjSHjXjW`&6.3&.N,l#[#Y%3R f| T t ϸ-&;9BvNXG@uD_ t=Vu6> tt%>6Buu u jSh &-&$&5Bt &L& vO W%333ɸP%ȣ#Z5BsX-3&>#Ru ;9Bw#\` "sU6X9\uLD tE> uVu5> tD@tL6!3PRˡ#P6Xth ˠ r V; t 28 tТ23Т'%QRS3S u#v O O PEU3ɻy9s](*УX &Z ߎ׼X (X ы&Z ]Ux9sA(*УX &Z NV ^Fߎ׼X QRSP(X ы&Z ] U3<u3<v #P3.,0p~F t FF=t FF]s'>Bu "6 1 t3&G.FF>3v&3p3r++щtPno]jjj#UQQ F tm&> uc& AF& F&RAF&F s F& F F&F+&F^&4 FF t$&> t&>u PaF&Ҹ] U졘 F&F & F&]UQQ FF tb&;NuM& tE&> uJF& F&&<uF&t F^&F&딸^&]UQF&>u&F&uF&t F& ]UF&>t PvrF& t6aQQPv-F& F&t F&F ]UQQ F u P=F;Fu& 3FF&FF t9Fu&F& P]U F&NF&VF&G t/0&V&t&4&G&W^&G&WRP)xF^&G t&7i^&G F& & F&F&&^&F& ^SP!3x^&G&G]UQv؋XF&>udF&SAFF&;F?&F&F&  F&F F&F^&]UFF&F& F&]U v؋XF&F t+&uF&> u& F&> uF&=F&s vsxvxFF&svJxFF&F&r& FF&g F& F&F]UQQ FF t&N&>uPFً]U F&t F&>t& t ,svvF&NF&FF&G u vrF& ^&G tSP!3x> v4 FF t&>u &tFF&v]UvC F&F ]Uv؋XFvxP] F uMF;Fu& /FF&FF t9Fu&F& F&]UF V ]UF ࣠ F裢  ]U  3&w 63I 63 FF3&G^SvFP (F u7~sB,~sC!v^Sv^ SvSv(*v/s$FFw^&@r^bFuF3؃&Pt g^&G&O;tuy^&GsAl~"r@^&Gr&Gr&GsF^&G!s~ r ^&G C&h   &B^&G&;Gt=jjFPkF u^&GF&G(^&G*^&G,^&G.^&G 0^&G2^&GF&G 4^&G 6^&Gjj8PF u9< uFF8<t<uFFF~!r^&G sFFs#9<u ~w r~ rDv(j`F1 uF@Fv拌(NFHF(Fދv拄(F܋F3؃&Pt ,P:FtWvj`FsvjRvjP`Frvj`F3Ƈ,PF$؍`P^^v&DvG^&Gx^&G^&Gz^&G^&^&G^&Gr^&G^&G"^&G F1 t^&Gb^&^&Gf^&G^&Gd^&G^&Gh^&G^&^&G^&^&G ^&G ^&G^&G^&G^FV]UF]UFV ]UFࣤ F 裦  ]U~u P8Ft%FNV^&w;vF&@PP8/P8F^&0w8/P85BsF^&HN&@FF^&@Fvw8F^&pw8*P8]UF Fx ^ .+29@GNF@!FIFVFb FtF5Bs?^&w$&wL&w v &w(v&wT&wH&wP&w4&w,&w0&w@&wD&w<=^&w&w$&wv &wv&w(&w"&w&&w&w&w&w&w &wPZPPP8FPw85BsjPPP8^&w&w8PPP8~ Pw86| w8PPP8^&GPw8^&ww8~ tPP P8 %Pw8 Pw8> u % t@ % u@FFs PP < PPP8F> uF F tPP P8 %Pw8> uPPP8vw8]UQFb Fd Ff Fh Fj l Fn Fp Fr F t F v F"^ F ` Fz 8^u+JVPvR8PPP8v"w8v"PPP8v w8 PPP8vw8v PPP8v$w8 PPP8vw8v PPP8vw8vv PPP8vw8vWP PP8vw8PPP8vw8PPP8vw8PPP8vw8PPP8v w8P PP8v w8P$PP8vw8~t] UvP rvB^FFv؋XF&#F^&F uFF^&Fv^G!s ^O^!u^OB^O\^&1&Ŀȸ^&G^&G P^&GF^&GF t ^G^&G]U vFB^FGv rv^wFv^wGF^㋇XF&#Fv^&GF tu^G^&G^ t"^&?t P ^G ^&^G s^&^&G^G ^&G^G^&G^G]U FNFَ&t^F^&ONFَ&?tDF^&HN;r1يXr"ً&@FF^㋏QX~Fu]U vB^FGr=FF;As# BP;Vu X^ZFԋ^G/Fv؋XF&#F u ^GSFFF&FF&#F&!tPiF^&F-F^&FFFv^&GPWvPPPF^G"s_F&!t ^&Fv^&PvvPDPFF&!t ^&Fvvvvv6DP ^FF&!t viFvFPvvPDPF^G s%^G"s2;iQ^&^G ^GF]죰 tj3<tj#3&G3P h   &$t> u BG 6 BVVuhcHVBG"s% Vt3&G = t th+cH3& u&G 3P 3.'B_m~3&_S3&w&_S3&w&_S3&w"63(q3&w 63(^3&w &w&w63Y(Cs3& ~uF-jh63z ( &G^&G ^&G^&G Fs~ r ^&G F^&Gj^&^&Gn^&G^&Gl^&G^&Gp^&G^&^&G^&^&G ^&G ^&G^&G^&G^&G^&G ^&G@^&GN VQj^&wh   v&|u N &ߋN &  &FآNtv`"FۋV 9< t&YF%FFF@N;s 3؍O^^,uvZF;FtFFw]^&Hs&@&P^&&P3vF^&Z&Pv^&@&P^&@&PFu^&&W^&G &W"F^&G,~u ^&G~$r ^&G#v/s ^&G0v^&G0^SFtF^&v拄(^&Gv拄,^&G~ r&^&G^&GB< r <w ^&Gv vF u~ t=v jv vvF tF3LJ&PNҋ6 V,Puz$؍`P^^wj`^&w&G P`^&w&G P`^&G"^&G F1؍PF^F1 uff0v9&Pu9YPu 9< tYd3& vF 3&G&WFVFsWFFwx3&H"~K&@"sCCv3&@&PBRFu.FFw!B3&@&PBRFu׸ωFFF3&w FPjFPjSv(F>uF F uPFsFFFw93&@"s$v&G 3V_&A&Q P PFuvvF=uF3؃&Pu "F uvv(F>uF F~tCFFw63؋F9&Pu!vP(FF3؍OPFu¸F3؍OF^FFw^&Z&PFu^&_ &G"^&G0v拄(^&G$v拄,^&G&>B u*^&G((!F%F(^&G(v拄*^&G*F^&G.F tx=s6@6>Pp6@6>vp1F9< u F1FF u 4v v拔46v拔0FF~ &N u+JVuF F~ >Nu+JBVu~ ]Nu+JBVNF+ȃrCw>NF+ȃu ^ &80u&vN^ &Cu+JVu<F%^& UQ$#&LJ&&&u&8$#&&&&PPPF tP]UQ$#&$:t&P&R&&&_X t QF uL$#&&&& F u($#&&PPP F tP$#&& ]UQ$#&& FF]UQ^ &^S{F unFuV^&?uMS`F uS^&8u&A^&?2uF1^ &^&?1u!$#PFFt $#&F] U$#&&;s&&&;u&;r$#&&(#SP$#&&FP#F upF$#&&&&&&N~;u;v F%&$#&LJ(#6$#&&^&$#&]U (#&GF$#&&FV&FPzF u 2PmFPFN(#&ON$#&NV&&]UQ8FuFFFs PF u v F]UQ$#&rP7F u*$#&LJ$#&F(#&$#&]U$#&&(#SP$#&&FP$Fu3$#&&F&&RP F t$#&&F] > u ;F~wGFu@>t.FF<w.؊@! F~ wFuFu 6 j0c> u)e"  u F ; FF=!tMe"sFFQ;HQu%e"<t< uA> t$6 j(caHQQ C#JQHQ <t< te"& >!> u ;e" 6 j(c> t!6 jc?!$?!6 PcU"@?#; "tV"g"V"C"d"]Uf"rf"6!"P] = uu !Ģ! % 6 &@> u u & PhFF; w)H&H; t ~O u8Fu t@ F~t h8Nh8h8h8> th8&&G> u t 5u9Fd t 5uF  t 5uF |! @&;rF 6 &@FF F uHF؋ F;t ;uًF FV  恼<"u8"&G 8"^&+G ;v&Gc8"+^&G ^&G ;8"th&G ^& u&G ^&GFF^&_ #㋏<"^&^&ONF^&O #؊"^&^S;6!^S]U8"u8"8"F"F<"]U6BH:"=+t@"s]6:"]2"&"B;6"u]66"6"X"&u 2"& 2"&@#B6"]UQQ^.PvFPk:" uF^& ;;]U져=s8~ u2"s+2"&sF$u+Juf"r_2"&rR&@#Q&;t7&FP"&2"&FT"&2"&@#Q& 2"&Ƈ]U">"t"""""]UQ";svP8 F`uF"N"" ɱuA" ҲuBQRPP $u@Y"Y sv" tvvP ""F$F؊P^`P"^"]UF""F"]U2"& P82"&$ P8]U2f"d"s "9"u؊g"N犏"N@%? " t"r2"&Ff!vg!Pq!P{!Pf!Pv^Ss >|!u  |!f!ruFr+F{!^;vd"rq!g!rFUv^S^S^ S^SvB]FsF$FF^V!~@tFs V!~wFF<wc؊F!:V!tPFF:wC^V!F!2Њ^"Vt!FÈF^"F!*N Pj FuFuV!F!V! F> u Fu+JVuF|!^㋇J |!t %p F~t hjN $F<vF^.N3=EN6 &@ t8&H; v vh'6 &@ t&H; v! vjˊF ˊF > u   F> uFF8FFt8ˊF t6 jc?! ?!6 Pc6 FPc$FFQ@JQ#;HQtVFQQCFQvUFs6X%  6X%]U8]U우8]U?8]FFFHN;r^&P&0FuvFF&HN;rzI&@V ;t ~O ;uWFFH;Fr h8FuFF9Fv^&08F~vh8vFtwvgU"6!!P{!t t uP!Sѿ~!!S'H~!6!F!&G>!Ru!:>!Qu!*! PFğ^F^&!!<v P!.S? >!Fu=H!B;!u!rP`8!!-!.19KK!!!~!v!F<tP`8!^.v ~P`8!! >!t!!!_!FFB;u !&GFCB&@6xtQ6F@6桂!@ЋP!FFFvP;Vu;Fuv;!tF@F;r!&GxHN;v=Q+NI^Vp_9v+NIVp_96NVЋPXw!FFءN&!t !&G3{FF v>!\u8؃ u<! !! ! ـVUF؋ ;!uD ;!u: ;>!u;!u&VB +荷 4!pFtU>!\u !&Ge!&Gf!FF!F!N uu^&뫃~u~uj^&&WOOa~u-~ v !&GIv쿱ONFFꢰO.~u~u^&OF=uv !&G!S;`UFFFvxtQv;!u1v~PQv~FFF렋vЋPFFF؃ tC ;!t4FPF[ FF묋FFF wLJ Fu]U""Pv2"PkF uPv\"PkF~uPvF~uo2"&s&ćL"N" УL"N"2"&ćP"R"6Q؍X"Z"P"X^F&"2"&ćT"V""F]U 6!`"P6!FP@P]F`"^;u$:u^& t& u8"&G ^&w  FiQ;2s@FF$FF$t@F:FF߈FӊF=&;Gu"r7FrF=&;Gt!&;Gt>*"tP6("&"*"F=&;Gu F"F@~?u"rXvFP"PPPFߊNrN:"u"F=&;Gt&;G t&;Gt&;Gt &;Gt&;Gu"F"FЈF6!`"P6!FP@P]F`"^;u$:t`F^& u:&G;Bt@F& G s &_^FF&^S;F6!^SFFfFr\F=&;G uM2"&Ƈ;s PFP6BB^GBFF62^SmF=&;uF=&;GuPFP5F=&;Gu PP F=&;GuP6*"o"rhFraFrF""2"&N2"&N\"&ON=&;O u\"&G;s PFPF$:"u "F}vFP"PPP`F> tAF HN;r1"&:Vu&P";ttFFuĊFsFr" u vv;s>"Ns""r v PFs=Fr6PFP'"s"Fr"""sy"X"&mFrhFrFsUAF$"&@FNFF"&@HN;r^&FP PHFug"s`F=&;Gt&;G t&;Gt&;Gt &;Gt&;Gu3v P("r$>*"tP6("&"*"vv]U"s*F;t;u X"&"~u "X"&v^S]UL"&G 5t=RuF-L"&G 6t =[t=u L"&G F :"#L"& Rt@F:"2"&ЈF2"&&;tP"&FT"62"&&N u(PFPX"SvPsFr|Fsu]L"& uQFu+Ju FFF@L"S2"ST"SP"S6Q6"6"6"v2"&@#Q&/2"&&;t6L"&| uV"u+Jt4L"S2"ST"SP"S6Q6"6"P6"C""FFsU>"tNL"&G;Bu@Ft 6" P"F"PFPX"SvPes:"ZN]2"&s&:"b&ƇL"&G;Bt@PP*Fu:"ZFu2"&@#Q&>:"u|L"&G 5t6u%L"&_^FFsFF^&EL"&G =Rt=[u5L"& RL" &9GwL"&GFL"&vNML"& uA&GFFL"&v F^&L"&vFsFF^&G2"&Ƈ:"L"&GL"S;]U^ F^ F$t@FF$F"s2"&ЈFF;FFF=&;Gu!FFuNr^&F=&;GuFΊF=&;GuF빊F=&;G uF뤊F=&;GuF 돊F=&;GuFsFs^&t&'2"&^&2"&@ F^& FrvP^ GvP^ GvP^ GvP^ G^& t^ G%^&u t^ Gt^ G^ GF^ G^& t N^ O^&t^ O^&tFr^ ^ GtO^& t^ OFrF^ G^&^ GFsFr^& tu%"r#"r2"&r~u ~t"r 2"&sF@N FN؎&tg~ tLVFFA&Fu+JVt76A&<ލY^FFrP& FrB^&^ G4"r-^& u#t ^ G^ Gt G^& ^&] U^./7f=sF=&@F=&@z=sF=&@^F=&@K=sF=&0F=&=sF=&@]UQQ~u@2"&Fs"2"&2"Q&&NVَ&]UFs2"&&-2"&ƇFs2"&@t X"&(]UX"&t=&G P PXX"& t=&G P P;X" &t=&OɀQP]U" "d""""s 2"&Ƈ]U" "">Bu>tP8]UF`>! u!F!FtAN= t@ r6!FP@ u0^&G;!uF&G^S;6!^S뾠"s-Fs&P!;Bt@FP>!t vPX"s)2"&s&ƇFL"&GL"S;!S;Fs6!>! t@P]U:"!<vp"!<t,<t(6!H:" t!r2=*u-:""s#2"&s! "s :"Yg!.2~94HG!2"&Z&L"N"2"&Ƈl H!;BtT2"&sGPP>"";  Frtv-FPWFFF,#G ru2#&F+FFVP4#&F^&9O"r t@"ˆusQPv@xFvΚ #x++NN;u;v++F+׋F+׉++.#G#F.#G$FދF Fu ++FމV++9Vu9FvFމVࠀ#s3FVFV;Vu;FvЉF‰VĉFF=rsP4#&&WFV~t--F‰Vċ^Nv;u;v^‰~ġ--FƉVȡ- -uT>-u~- tFƉVȸ|-~-2.#!uvsF++FƉV F Frs&>-^u>-s 9Vu9FsFƉVȋF‹V9Vu9Fs FƉVFFVFƉVȉF‰VĊrr!|-N‹~;u;v|-F‰Fġ|-9~-s~-osrs%2#&FFV2#&|-FVFVĉFV;Vu;Fv2 ~-N~׋^‹v։FVNދ^;u;v+N^+N^ĉN3~-F̺Nދ~++N~N‰~ċFƋV;u;sF‰VċF̋,#G>-uT^&G ,#G L>|-tP 2#&!u%~sP >-t,# tP >-t^&G ,#G ,#G"s PPU!S&"P,s P6k!S"P,s9"s"+"s"""s""s"f""r2"&sl HR2"&!&)!%F<tAN<s@2"&" s!s"^2"&F$X"& $^2"& F$дX"&!!;BuvA6!!;Bt@PR>!u@2"&:tz!;Bt@PP{>!s:"\l!&G!&G2"&!&c!2"&U2"&r^:"al>!mv:"]!X&"("*"G!s":t !&"z"s%2"&s&!&2"&Ƈ6!!S6!!S!;8"t6!!S!;&:"J!FF&7H:" u/"s(2"Q&&FN^&W؎&:"!&G!S;]U.F#F#FPFFFFۋNNܴFFQFFF#F^FFPFvލFP{F]U.~ԹFF؍FPFҊFFFPFvڍFP{F܋]U$#&ć# #$#&t6#&&D&L#&W&T#&T&D&D 6#&G &D FF&DZ&T&D$#&Y#$#&Z&#SF$#&Ƈ#&G]U6##P{#&G"#; BrFWP6"#$#PkF=*t=+tދF tP$#&ć(#*#$#&ć;6#u;#ua$#&u &Ƈq$#&t P$#&ğ##&_ Sğ^F^&FL#&w VĄFF^&N$#&u "s #&GYb~ v P^.kxxxx$#&u P$#&u$&ğ # #&G`S;$#&Ƈ$#&t'6#&L t tuq0F$#&Ƈ$#&Ƈ$#&s#&_S@Fu#&GFF$#&$<u3^SFt$#&v&:u$#&$ &$#&$<t#&w FP^SF0F t P~u\끊FsS^&?1u$#&$ &^&?2u(6#&t FP^SF0F tF_F[$#&$<tp^S5Fu$#&$<uN~_u%P2P00F u*P^&700F~uP^&700F~t P|#&G $#&6"#Pc$#&$<u!PFPPF0Fu PF$#&$#&#&##&O&#uP P#&G%wP#&G6$#&t^#&G &#&G&06$#&$<u0 F]$#&Ƈ6"##&w FF#&GS;mUQ$#&tq0F$#&Ƈ$#&6"#P!F]U#P]UF Fuj#PUpw l#j#j#PUp^&GFPF^&GF&G F<#>#kh#~u #PvB,#,#u#Pn,#.#v拄X2#G sv^&GFF^&O&vFP t@^&GsFFFh#vvRPPrmPPKvvr-PPPPFP#P)>r-GWtPt-Fԃtt tP~s-FҎ2#&1~u >-tF%=tF@tPZFԃtAtB ʃt@Vҁ ҲtB" vrFt N;-vvr ~u!FtFFuFFvrF@u--FFFй Fx-FopP#Xq>-t@>-uA"sz- ƆkF^&G P 4#&G&W&&WFVP 4#&G&W+FVN;u;s 2#&s0F8#&G&W4#F&)G&W.#F)G P 2#&rP 4#F&&W4#&O v7(xF,,؋F&G ,#G F̺FVģt#v#~u@.#! "p#sNދVF+׉t#v##s t#v#F@u.#!t0#PvF0#~u >0#tJ~u ,s$Fun#mrrcF`F-r-NVƆip#r#Fnm-FFF;Fs7FVuj/vzr/;u;sF+P-^FFV-r-FF FFvr-QWP RPFP#F tW F%)FVu^GF^GF^Gj<t@PvvU ;Fs@Y sk^@Fju^juiu<uƆiƆii.  j$<u4ƆiFVFVFRPF p#r#nsJjuuFFV+FVEjuRmsƆnFVFVn#p#r#ƆiFVFVFRP n#nЈm5j$<u9FFV+FVRP p#r#mЈnFFt0FFNF+Ⱥp#r#Pm FVFV0#PvqPPF txv0#&0#& 0#&  & F0#&vv +F0#&vv +F0#&F0#& 0#&0#6#0#&4#4#4#0#:#0#&8#8#8#PRPn#RPFV P8#S P4#&G&Wn#4#&&4#&G !2#&'2#&)0#:#0#&8#8#G 8#vvPFVQWQ6r#6p#RP^P8#S P60#c0#& $$<u'6cQ^S0#& @60#a]0#:#0#&8#8#G 8#8#&G&Wp#r#&7FV0#&8#8#8#8#&Gn#&7FV0#6#0#&4#4#4#4#&G u&& ?u0#2#&^V4#&O l&O  &G vΚ #xFVl4#&G 2#&^VN׋N;Vu;Fv60#aFL0#& P4#&G4#&G N4#&&W t4#&G vP 2#&% 4#&G 4#&G&WSRPRPP8#S PusgP`F4#&&W4#&G&W4#&G 4#&G4#&G PRPRPP8#S P.#G".#G!rs+PF̺p#r#4#&&W4#&G OP4#&G& tvx#s4#&&Gp#r#4#&&W4#&G 4#&G&W4#&G4#&G Fʊts94#&O @#r0#&4#&&Wrs 0#&FʰPFʺRP6r#6p#vvP8#S PrsLP4#&G u:&&W4#&G 4#&G4#&G PRPRPP8#S P2#&!$v &!2#&"62#& & r2#&o2#&p2#&2#&2#&2#&@ ^&W ҲuB ʎ2#&2#&ps 2#& 2#&62#60#P]^V^&r|Љwy{}F@Au+JV;t?F@vFF uB2#&>#t.#G"sF FFF;jvFHF)jF܉F^&GFF&GFwPF tFFڹ B@ ;FtFFڹF B@F BHv^YWPFFڹ BX^֋F؉2#&=^։GF B2#&=F B@^։G.#Gs/,#O s"^&G^S;,#GrG ksF+v@Fj,#G s60#aFc2#&sP4#F&G&WP4#F&)&W4#&g 8#&G&GУ,,v]U적#st#v#n#+]à#s t#v#]áp#r#t#v#]U2#6#2#&4#F 4#4#2#:#2#&8#F 8#8#]UQQ>h#t. FF t&;h#tF&6h# FF<#&G<#S;RPXF]UF tP]UFL#FR#T#XG F#@#PH#]UF V ]UF x#Fz#x#z#]UFV]UF]UFV ]UF|#F ~#|#~#]UFV>]UV>]#UQQPP ^F~u. ^w@. ^Y.SP^SvPoX]UFf؎]UFV v]UFV v]Uv&D3v&D&v&]U^?tFN'QPo]'oȂ^S'H   v, t[ +Gr vʚ, t; +G+G FFD+GFN tFF^F t؋FGF;\u\+*+G\tKPFTFƉVȋFĹ*FƋJ@$FPFXJ@#>#s #&p",!,j6$,##&AX#&GCXA#&G#&G#&G#&G #&G #&G#BB&O&W#++&O&W#++&O&W#&#>##&FAXH;Fs#&;#v^ヿXu#6#&48'^㋇X#6#&48#6#&4^FF&t) FF tF^&9GuFF&ڋF^&G#&Ft0 FFF;CXwR#&A;#wUF#6#&48A#&AF&F u FFu#&G#&;#we#&O6#&480&#&G#&#&G#&;#w(#&O6#&48(#&G#&,,%F,%,,;,u;,s#Fv~u #F #6#6#96#6#6#6#$6#6#6#6v#|,## u\##㋇ # tR6#L, t#+G ++&G&W&&W,,+G'++&G&W,,FFFF>#(vj#.*6#6#6#,#,,#FFFtF~uFFs=6#j6#%FV,>,;u;vr+F;u;s],,+,,N;u;s=,,F++&O&W,,Fs-F؉F,+RQFHP6#jZVFs96#,,+FVPj6#j,&!6,6,v6#jy,&&W+G!+0&PFFRP6,6,+xFV u%Fs6#,&wjFFPjFRFV;,u;,t h6+&G&GF+&&WN+&G&W+&G +F)G F+&&WN&&Wwv,k#,,#FFFtF+&&"FFsG6#j6#%FV,>,;u;v0++׋N;u;s,,+,,N;u;sFsA,,+FV,&6#F,&HPj6#j!6,6,v6#jy,&&W+G ++G +FFVsb,,FV+&=++G+F,,PR+w6#+__Y;u;v 0&PFRP6,6,+xFVF Fu!Fs6#,&wjjv\FV;,u;,t h@+&G&GF+&&W+&G&W+&&W+&G +FG###FV#FFFtF+G ++G ++&&"Fvv6#%FVFr~u:FsFu,NF~;,u;,u+&9u&9Gv ,q+& uQFrR0&PFRPvvꚎ)x,FsvFHPh6#jv6#j h+&&WN++&G&W+&&W+&G&G+F)G#,,,,+,,N؉Vڻ;u;v &^ F,&F,,F+׉,,+&O&W#,,6,6,v6#jy,&&W+G!+0&PFRP6,6,+xFV u,&wjFPP0\FV;,u;,t h@+&G&GF+&&W+&G&W+&&W+&G +F)G h| #,,,,+,,NԉVֻ;u;v&E FԋV,&5 FFFFF#,,,>,+,>,&& 6#6##S6#PP , L  7 j , , 6#Fҡ\;#t 6,p D;Bu ,>,+,>,׋PQ;u;sf FF;BsB+t FjF*JFvB+G^ҀVn5v0FF^F^G^GFFDF\>B r 1& \B;#uFBB;#uFBjv,Pk u,&G,;#uF&G,jj,Pk u+FF%w,&;#uF&FuڠB<u t<uEƆ>BuƆ@FFw'㋏/;#u Ȱ YFuѰ8Bt 8w FFv ؋/;#u N YFuq #F#=t=Ku' ,F<tA<tB QP\P@x#Fܡ#FΉVЁ>#Ku#F#S6#vv΍FPvܚ5x, t F<tA<t@ +G"F+G!svB&#FތF؋F&^ƇW~r 6#3 #Fʃu\F~u ,#k #Z 6#6#6#q G&, uj6#P#S6#jP\+&%F+&3%F~t~u,%#FFN&^&G+&3, u6##S6#j, u6#RP6#h#,,#FFFtF0&PFRP6+6++xFV;+u;+tw6#/s4+&G& G u&&G&WN&;W-u&;G+s&G&W",!,P6$,v(PFRP6+6++xFV u 0&PFRP6+6+)x,,&vvFPj ,&GF++76+j +&G&WFV6+j +&G& t,H!,FV+&+G&W+&) & FV+&G&W+G G+G6#6##S6#j6# #F#N#VFN׉F=siF=s:1 tSF-NF ؋rFVRP~ rF#tV^ ӉVFFF%+FF^F9w2~u;s FFF-^;v ,F FF%V‰FFF%N^&&O`F=0s`1 uUFЋN FPRPNQRPuF^S6#FF^&&G,K,C6#6#P6#I ,( ,s \;#t,*OX@;IXr ,0#F6+j+G++F&&W+F&) & FKXMXOX㡮#QX#OXX,#FF+ˋ&OXRYGMT[bi )K Ziu,=t ^&G ^&G^S;,,,!, U6#/s+F Pv 6#P+&w&whvF+&G&W+&&W+&G&W+&G +F&&W6#7(x,]U조## u##6#]5Brvvjh FPF ujhvvhh NFPPP P6#6#hh NF~vPP ^SjFVRP6#jFPjs v6#FPF u[^&GF^&GF5Bs"> u^&G<s$^&GFFF FVFVth^&wYs^F &9s7غ;V u;F&^&N +׃;V u;Fr&9sFV^&&W 5BrI6#jFPjZFV;#u;#u FtFFF=vv vF RPFPF uojhFVRPhh NFFF~t<^SvvvTFs^SPvv:FVNF뾸UF$t@NɱuA"]UFv^ &@Fċv^ &@v^ &] ~ vvF؋XF^ ."|FFFFF&9^&GFF&-FF&+vvN׉FVSNQRPvPvvjh;nvvFPF uZ^&GF^&GF^&GFFFVFVjRPjvhFF&-FF&+~vvvFP, uw^.^&g^&gR^&OjvFP, u7^&GF^&GF^&GFvvvPvPvFB+F*J+X+&++++&++++Uv;Br#v+u]UF&++++&++++F ++F ++]U+&++++&++++َ+++]+&;FF>B r 1& F^.+&5+&%vB&+Sh!3x$+&#+&!t vh$vvF +++&G&W ,,+&G u/+&r#~u&r ,,+&g +&G t&7i+&G tR6+&D&TFV&&T;,u; ,t+&G&WFV0&P6,6 ,vv)x,+&G&W+&+&G&W+&&WFFw* +++&G t Sh!3xFuΎ+&vGF u+&6; sG+&#FF~t0^&ON t"^&O&W^&O &W ^&G+G ++&G tPix+GGkQvF u`FFw- +++&G t uvixFuˋ+G G +&;FPjvjvF uF;\u  ,FFw1 +++&G& t&G tvixFuNj+G G +GGkQvF u  &GK^GW;Vu;FsG t ^F݋^G tGW;Vu;FvFF^;^uFFN V F~׋^wGS^[;u;wzFVFV^9Wu9GudF V GW^W;V u;F t ^G t*^^GW^GW^W^W^&&WN V F~׉NV^wGW+vFvF uF+G^&G& uh^G tT^^GWFVFVGWFVFV^WFVFVWFVFV^&/&_^F V )WF Fu^&G&GFV F F uFFs+FV FFvv(Pv v vv8FV t*FsFVLBB+FV+F V 1^....j"sFhs ",FF ++ u&;^9,uVtNs0&N tu& s& u{&;VsoVN+&s^4xF+&u &FvsFF;Fv"F+F+&F t& +&*F;FurYF&++++&FFw. +++&G ##FVFЋN ɲuB" ɱuA"N Pvv6#%;,u;,u@Y rg#FFFtFF=uvP6#?Fvj6#%,>,++׋N;u;"Fs ,+G!++& u0&PFRP6,6,)x,hFs!vFFHPh6#jFv6#j +&&WN++&G&W+&&WF,,+&G&W+FG +&G&G,FF+&GFF t19Ft,FFCB&Fv6#Q ȹFFNv6#FV^&ws^&FV^&?t FVFV+,,FVv6#j 0&Pvv6,6,)x,+G!++&&W+FV+&G&W+&&WFV,,+&G&W+FVG +&G&G,Uhjv!]UPPP]UPPj]^.I#O#U#a#FF+ F++FV)):))P+++>++RQWP)xP] ++ td&;FF>B r 1& FFr F;\t+^V~uB&8tF;\u Fs+&FFFF؋) )uVs[));~u;Vr ))++RQWP)xP] vj&,U&,s vhb]U&,rJF++&G t:&G& Gt,+&G t%)P+&w&7&w&w+x u]v+& tg&!u+++;u;s +++N++++FV)Pvv6+6++x аt@"F^FFv6+P+&G u+&s#~uFV& & +&+&W +&G&WFVFrF Ft7+&G uFr*F Ft")P+&w&7vv+x u~u FVFVFt9+&+ t & uw+& `+&G t_Fr&G& Gu &G& uA+&G uFr3+&G& Gt%)P+&w&7&w&w+x uh ^FF^F&9G v BH;NuHFv؋XF&&F&dF FuF Fu FF^ GF^W uFV 9Wu9sO;Vu;FwoN~FV GW^W+FV W u>FFF^W^W t^GW^GW^ &&WFVFU^ &G&G F F u^GFF^GW;Vu;FwG t ^F݋^GWWFV^O;Nɋ^~;u;ðs@"r;~u;^sh^F V WN V F~׋^wG;u;riG tb;Wu;Ovh^W^W^G t*^^GW^GW^W^W^&&WWN V F~׋^wG;u;r9G t2;Wu;Ovh^F V )GW^F V W^&G& uh^GW;Vu;Fu^G thF V FV^GWFVFVGWFVFV^WFVFVWFFVFV u^G^&/&_ F F uFVF Fu^Sv v jjv^^^GF| wSF& sH& u@& N&++++ڎ++&G t SP!3x",U졘 ++ t&& +&]!,r"F:#,u@!,rF:%,u@!,!,rF#,F%,!,((:(#,s(P+++>++RQW,(P+++++RPBB+++RP)xP]Fs$+++>+;u;v +RQWPS3x",sFF FF u&r ",rF&NFNF&FFwh ^F~uF& & ^&&WFV^&G Ft$vv&w&wS3x^&O F&FuF&D FF ta& r",sGF&NF& ^&G Ft%&w&7&w&wS3x^&O F& F&^&G t!,FsFF^F& G U#,s(Pv v vv'(PF V RPB>B+N~+WQ3x] F F tl^Sv v vv+xFV t(F V FVFV^GF^GW;Vu;Fw tF^G uGW;Vu;Fr^GWN~;u;s +FFF^W t%GW;Vu;FrW;Vu;FwFϋ^G t,GWN~;u;s+)FV^GWFN;t,+1^&&W^F+ȋ~ FF&=FF t؊O:NsN^_^GۊF^FBHN;rz>B r 1& Qv+t*+GN;u?GP^ SQ 0u*"7^?u>B rF61& F^Ft{6#gUD;Bu! ~ r$^Svh,65x, uu>,ujD6,6,^Svvv vH+G!+G"F+F tء+G+G+F,^&]vB&vB+G+G+G+GR+++G+GFPvAP]F&NFNF&FFFF~t@FsFFVF& & F& & ^G'F^&&W^&G ^&G&W+G +G ^O!N^&G&W^&G&W^&G ^&G^&O ^_^F^&&^&G&W^&G ^&G^&G ^G FFr'F;\t^&&WF& & ^&&G^&G ^&G&W+G+G^&G ^&G^O N^&G&W^&G&W^&G NF&^ON^&G&W^&G&W^&G F&F&F&"F +G+v N FFЋ+G+G+GF+G#F+G$\;#uqP*J^G#F^G$FNVPQ+׋^~F;u;r"FV+׉FV^W#FV^G$"F6#B+v8_+G+G+G+GRvB^F*JF^^G+GO+ȋv|+G^G^G ^G 6#؋XF&# u.NF&NFَ&;v>OXu u/F^&FGFFFFFw4^vNFV+։V؊OtIANFuċFHFuFF 9FvF^SvFP65x,6#߃>,t@Y;NuBPR^SYSQ 0u@Y Y"s#F+G+vNFK,YYF6#؋W^Y+G+YY^G+G^G+O!^O!+G!+O"^O"+G"6#؋XF>B r 1& FFPvAP]F +ȾF^YF+ȾF^YF&F&FF&;F&#vjް>+ +&G&WF&'F&)F&/vjދ+G#F+G$FF Fu ^G$ FV+&+&WFV^G$F^G#+&G+G#+&&WF&) & +&&W+G$F& & >+ +&G&Gvj+&G&WFVvj݋FV+&G&W+&G +&G+O O+O+&G&W+&&WvPݰ>+ +&G&WF&"F&5F&%FsvvjHhjv@x+&&Wvj%ݸ0&P+&w&7&w&w)xP]+&G&W+&G&W+&&WFFFF^+G"ЈFFFF;AsQ BP;#u8@t2H@F BX^Fr7YFFF^FFF;As BH;NuHFvB+GjFQP FF^&OfNFF9Fv-^   ^&~u2^&W$<t$P^&w FP@+ȉN^&~u,V^&?t%F^&G?;Fr t uFu^&wv&4^ &Pc^&5]U^&GFFذ&8Gt^SPYF u^&?tS^ Sv ^Sb^ S4FV^&FFFF ^&+F~tA u@"r/F^&W$<tFZF<tV< tRPv}PP}P^&w}Pv}PFP}PvP}Fv!N~׉FV:tF؉F~t PPc,PPc:PJPc*PPc$PFPc$PFĴPc4PFHPc4PFHĴPcPFPc*PPPc,R$ PcPPcPKPcPPc PFPc PFĴPcPFHPcPFHĴPc&PFPc.&sPFĴPcPPcFFFNszF~sq~tk~se~u,PPc4P4 ~ u,PPcPPY@F PqFF뉃~tUFsZ~u^&W R$~ u^&&FFNҋ^& F˸+&u/FF;As* B^G;Fu G$;<uFͰ0NVF s~ׁ נPQ Fvu/r F;\t FVFs FVIXFVKX>MX׉FVUB3<t #PFz333Fꡈ3F3.:NNZ`68#PKFBF3&G& G u&u &GFB tONrH؊O63&T;ʱtAQGP&\ SR 0t@Y"sF뵋BB몃>Bu $PcHFBGFԋ^ԃt;Bt%F@F;Ov P׋vBvޚ);\uF3&GFFvޚ)^&E3&w P3&w ;Bs@Y s3&w )3Pu\363B^ԃu^G^ԋBGsBGsNFF63؋XFΎ&#FF~t^&GF t^&G&PcHFF;As BH;3uHFڸP3QPB3&wB^ԃu^ԋBGrB3&G BGj3&wB^ԃu^ԋBGsBt )PcH3&G BG3&w @o3&w &w3P`rg63B^ԋBu (PcH3&_^F6BD3&v PcH3&w &w3Ps63B^ԋBF3㋇XFƎ&#F~u3&_s *PcH3&_."3CTeF*B^^x^&FFh^&GFFW^&GFF0FB^Ȍ^6z3/s!vʚiF‰V t PF‰FʍFȉF^F3&G;FsF3&vNFY3&uV&_^F&^&G=3&w &w3Prx3&_^F63SB&_[&m3&w &w3P^r93&v1>633&GB&-PcHPcH#PcH%PcH PcH]Uv)^^7u\^^7 uv^7^^;Bs^7BVu]˸&X&G˸&\UF2]U2>B r 1& F]U~縰&B&]U&X&#&]U츰v&6B&4&Dt*&\2&J&Dt]6BUV]UF:u9F< tA<t@Pv^SPPPFP#F t v Fv F t( ^&?t' ^& u ^&G=^&G ^&G=^&u ^&G;^&G^&G;^&G v&D/^&G&DD^&G&DB^&G&D?VF t^G P(F t~^&G &G&G &G&GF< u4^&G&G p.6&sP^<^&G&G3~t ^&G"^&G&G ~tPP}4 " PPc^&W R PcF^&&w ^SPF]U ^&GFF^&^&;F rF^&Gv&D=  W R$Pc)wPqF u .u 4FF^&G=N;w .t&&.&JػۋL,ËN,&7ظ&G$&G`&&&&&&.&2&4&sOf&8f&>&sf3""`Ў؎ %"#3& &9&8&>3& &$dr&&"3&$&D t!.uȸ=t$&D&&&>$UUu3.&(&&.Ћ& ]_Z^Y[X3&&&$&t1&=t)&&=&&Cf&8f&>&=&C &8&>& &4;P&s#f&"f"f&8f&>&2& -&3 پ2LӉ\&;9Bw\U&EBD&W;u\6tۚG!&G3ҹ\&G&WӋJUF D XF FDI{FFD ]I Pٍ|TZ [XD DD Wt QS˃ۻ`&6| t _Y л`&6t t tRWtQQUL-ظ`&6L,o`&&&`   u>tB< r < t< tF,;3t tFD3 3u=У@,B,D,H,>B r( 1F,3VU63F>F,u33@,B,3D,FH,>B r1%1(#13F,؀V ;>Bu,`z3+B㊏pQ_3&G3_&G 3S633S63PoXF3F t~uF3&?uTPP ^F~u# ^G@P#P P#PP3SvF~3SvhF&63636363P5363; Br PcH63_3؍B>3F3NFr VFFα F́f^㋇;Fw^ćF֌F؀>B r v^& ^֋v&^&>3rv^ğ^ҌFԋv&8ѣucv^&^&GB>Bt PcH8uPcHP3<%t@P@FPF6z3/s3F`FCB&@33QgF^60>\Y6V8[Yg`FN3F^&G~3s3 3Ğ~&G+3FF, ,uF,,ӼV&6˃DD`^^Y֋U`&$=u&$UUVF3UF~u=3ɜ]U~ vN]Ëu=`&6hVWPPQPPPR&6˃ۋLپDЋUS^Ë^&?u&[]jUjUjQvvvjh6yvvvjh2h؋F;tU-ظ`&6D^\]KPS3&*&,&LPS`&N؋L,&.tSËN,&'[&&.X&;.t6Q&. B+2ËN, t&7^J,؉N,&'Y[XU$3<t #P3.#)3F3F3F>z3u PcH6z3BVu #PcHVB>3{uav6z3F tPcH>3GWt PcH3ttt PcH93w3F3>3N46z3Dx6z3tFVGVG VG 6z3!63)F;z3t u PcHvBVBGs%OBGsJVG vꚤ s-^㋇XFFF&#F^&GF^&G&PcHFAHN;r BH;NuHFuvDxM3FBVBvZvBGVGv^ꀧVƇ9W]UQvv3PPPPFP#]U~uvBVBvv(>Bt#F;F,uУ@,B,D,F,FFAHN;rK BP;Vu1^G^G Fr^_^7^FFuFTFF;As^t GPv3FFTPv>Bt3Vu]UQQ^FF t#؋NO;Nu ^FFFӋ]U3< t #PFz33PF3}thN; Br u+JuF;vB^u PcH^BG"s3Vt +PcH3t$,>,w 3.f9 9 9 9 9 9 9 !''PI9 > 9 9 9 9 9 9 9 9 9   3FF@Au+J^&;t^&73@gF`39Av@;3t63@3TF^?tS>3Nw>3 vFp^㋇XF&#F u>3_3S63_PNP 3`_3SPa_P P 3m_$Pv2 &76 3&GO3S63GPPNP 3&3S63P P 3&5^㋇XF&#FP3S633S633SVj3F=s >3Su7~svv惼b,u6z3/s 3tF3FN3r5؎&WV&t@P6z3/Y"rF3>3``F3؉`3s @`VBPFX`FFNNN+ȉNF^&GtG3^&GL33^&G 3^>6z3^&G`F^&G$^&G8E3^&G$33^&G3^&G(6z3^&G*F^&G^&G^&u >3 t>ju F636363FP63:j+ȉj>3Su;3FF^ď`,\&Z&W^3`,b,Y^3/>3Eu=F 1#6z3/sF]3FΡ3F;ArF~r VFFα F́f^㋇;Fw^ćF֌F؋^ğ^ҌFԋv&8ѣu>B r>^ğ1^Fv&aUFF;Ar BP;3uG@tA^.6 @ ~ F B@FF5Bs^&GnF딡^&G2F BX^G^G^G G 뽋F BPF BH@뗋F B@ ;|3uF]UF3PF; Br7vBP,^.1 9 3FFFF3Fs 93s 93s~ rP,vNFFP,G363P,F3P,G363P,F3P,GP,G)sP,_a>3)sQ363P,*F3P,G)5>3 s%363P,SF3P,GR PcH]U~u5_P_P^Sv`_P`_P^ Sv m_uPv&76GOP&GOP^Sv8P&P^ Sv &^&]UQF FN;vNv ~N^Y] Uv ~N^Y] UQQFFFF^]3ҸX-YU&>9~t" %Ë4u%&;rgѿ % ȁ&;s.&ĝ`&&&s *t u &&&&2+URC&72QS23Ft&DF &X&G FF[XFC5&:r Pt 26C 26CCNN&C&:sC2&CCR^S6=6};>u-8#uTFuNvFPH#u=FPvv\ r  6=6};>u^4FZY]22C]_^VWU 6aQ,P{r/p"<}/|/sr - -u }/|/, ,u">^u-,, u->,uL>,t>-t ,, t&;,tێ,&,-aQ- -PF>,u}/se6,+,&G F&G -u\-,&G;aQt }/s &tvC s/2Fu+JB.GY,GZit>OFOu+JVu/s/ -F- v F~%u_,&wv:~u - -,&w  u ~u>-,, t&O;-u>> -v7F&G. > -v;,Sx&- -t--t,SX=uv,&G d,S*,Sy+ 6-,&GfR-,&!u&w P]66-F/s?66-T4,&w ,&G u,&G ,&,S;}/rF#, ,, u-&;,P&I,9BtA F,&Q@ ɱtAV"ҲuB^# ۳tC "ʋ,9WҲuB Ћû*RJ@"Z QROIY 6,B&8tA Y",&;,sA,9BtC ˒R*J H!X"sI,#&,,&% u@F,9Bt*J@!s,F/,&s/>#us/#;BtA /*J H! NN6#PQF6# P]~u{L> -vF-*Fu+Ju=-u>R-u 6#vPs/U~/v P],&@t ~/,, F uo,v %x ,F, ts&NPU u9,,,&,,&G t6,%xsgF u FF,뤿*Fu+JtFs#FrFv %x,F ,, u&N&;,VQɱuA&# ҲuB 9^ tB ʓ*J H!6,B&8t@ F,&%@ u@Z"ҲuB ‹,9BtBN" Š9WQɱuA YɱuAPQS/BY"Y FN"~/rFr 6,%xr}6,&IЋ,V sf,&% t@"F4x,&@F9FrFst,,FF,&@,&;v),FrNF~t@P6,AY"s,,&@F&;v)NF;,v ,,,F:Fs>,u~t/r9,ri9,rc6, P]F*u+Jt~u,&t{/rl~ueP6# P],& t>FF uF   w&>,&}"ȍv,&s6,FP F tD>,t F,&GFދV,&G&W,&G,&)&W,&G,&)G&Wvv,&GRPV1У,,,&g 6aQ,&G QPF,&G,S;У,,,,]UFFv,&w ^ SvvvFP#F=uNr,&GFF뽋F] UQv F uP,,&=,F,,&w&7s,PL#,9]U,&7i,&g ]UQQ>1uF t ~/,SvF t~/]UQQXw؋XF&F t F& ]UQv P]v؊V PvXV,O>Ft/Fs F F tt/~uF]Uv P]v.]U6,؊V$t@{/s6,q,& t>FFFFw\؊E,,&G t>P8RP *F,&O N u~uF+;~uFFFu,&t6,'.Fu ,& F]UQ,&>ur,&G tP*Fu+Ju ~rSF]UQQУ---,&G -u\-~/s,&u-#P ,&G t,d/>^tAN6#PPF u*u+Jui{/QY"s{;{/r~/s/,--{/sNs &G-~/sI D~u ,&G/#F,&G#9W t ,&@,S;7]UFF6cQ^S6cQFP@ tFV^;u$:td^& 'uO6aQS6cQFP@ u.FV^;u$:t 6cQ^빰 6cQ^[]Us/u 4- ]U94-u 4-]U>,t!,&G;^u&G%,S;]6cQ,S]UQQ6cQFP@ u6aQ^Sދ]U>^t9F='t =1t=u ^;-.~%u ,&GF=/t=0u,&G;^t@]U,,,&,, ,,,,,&,, ,,,&w/,& tAx/Ў,&"y/]U,,,&,F ,,,,,&,F ,,x/]U,,,&,,,,,,&,,,w/,& tAx/Ў,&"y/,]UQF,PF;Bs?r:^㋇X,,&=,&,SB^,>,tu#,, ]U,,&#,6, r,&G, u,,,]UQ^㋇XF&# ɰu@PQ9$uAX"]UQQ,8<s=>,ut/r5RPs>,u,&G&W,,뺰z/щ,,F,8<rx/F,&G t>,t,PL#, t/r,PL#rx/s,!u ,& ,&& ,& @t&& U뤊FsN, tG& & ɰt@,& ɲuB"sQRPPpmP t5,& %&,9WS"7,&, t,&&t P, t1,&s$PiRP,&RP6У,,z/r,Gs/Ћ,G!,r",Т!,",=",,F,8<sF;,uRPݸP]U>,u]Ã>,u,& & ],&&W]U,& t6aQQP,&,&& ,& u&w&w>FP]U<,&G&WFV&G u,&G&WFV,&GFڌF܌ u,&sjF,&G&W,&G&W,&wE,&&+,&&,&G&Gvv,&wERP56,P ^&&W^&7,&G&W,&G&WRPPP FvvPPK,,FVFމVFF,&GFFF tcsFF)FPDFvvHPPK^FSvvvAF uAFRPDFVFFVvv,&wDP5tF{,&G,u ,,&G6,,&G:, У,,,&GN~׉FVFމV,&!uPPPWQ FFPvv,&wC,&O+PPPP!,,&s9@Au+JV;t,@ FF,&t@,&tA",&!ɱuA"FsF,&w#FVF,&GFĊFs&uF,&wu#FVF,&GF΃>,t&uF,&w@#FVFȋFȉF,&GFFF։F&GF&G" t!W,&  &w&7 *F]Uz/r F,G62,QPz/]UF tP]UFF,&G $u@F"w/~ ~uA"F&O ɱtA"F6,&D&T&;Wu&;F,&G "u@F,;u%G1W6,P-VG2P,&G&WPR-V>,u=,,,& & ,&+&WFV&9Wu&9Gu@"FFFF FN t/ FFs,&G&WFVFsp6,&D&T&G&WRP,&w&wP,Fs,&w&wPPQ"t/rw/r,&G& Gu,&G&G>,uFV,&G&WFsFr,&!"u@&1 ҲuB,;ٱtA" ˆF$,s,t&1% t@,&% u@FFvvvv.x,&G&W u,&G u!,,&O >,u ,& ,&,&G& uFs7,&w&w&w&7 +FV twFV,&G&WFsYFrt/rFsDvv,&w&w,&w&w*FsPP,&w&w 9Fs+>,u ,& ,&,SP!3xFAP,&G&WPR-VFV t\FV,&G&WFsCFV,&G&WRP&w&w)FVNs/WWRP/]U,& u ,&g ,&G $<u+>,u ,& ,&,SP!3xt/s,&w&w&w&7>)r,&G ":u&G&W,&;Wu&;tc,&w&w&w&7(,&G ":u'&G&W6,&D&TRP,&w&w(,&G u &G&G]UH, ,uYz/sOF s6ЉFЉV҉FԉV,&GFVF؉VډF܉VF,F,&F,&FԉV&FЉV^&G&WF܉Vގ,& F,&s,&G&W,&G&W ,&G&WF؉Vڎ,&> tFЋV҉FԉV֋F؋VډF܉VފF F ЈF,FF&G.F,&GFu &GF,&G FVFFF,&G0HN;s^&PVuq&@&P%FV9Vu9FvF.FF~u FFFF@;Ft PFFFV,&O+׉FVF^&FFԋV;Vu;FuF2FԋV;Vu;Fv9Vu9Fs@FV;Vu;FFFs1FFFV+FVFVމFVFV]FFV+FVFVFVFVFt+F^&N~+N~CF r,uPJ>,uF,&6%,&G&WRP&&WPP FF,&G @tFFF,t@,&O @ ɱtA"Fs&G:F&G0&GP6,"PvvvvHFVFVRPPPK^FFڱF6,&T&|^ڸ;u;s"+vr-W~YF+捴r-~FRP/FVFVRPPPK^FFGF;Fr?~t5F3vvPPK^FN؋r-FF   SF,FF&GZFF,&G\;Fvb^&G+FF6,&9Tu&9v:&D&T^&RPPP^F&FF둋]U, ,uz/sF,NFNF&ON,&O.N,&uF,&GH;Fs^&G+FF9F v[F V&RPPP^F,&!uv&<+>,,&&m^&7Fz/sw>,u2^&+,^&@$:FuFFF+FFF VN+^&FFt>,t,&4u&G2FF,&G4H;Fs^&G+FF9F vpF V&RPPP^F&&WFV,&!u&t]+,¹^&^&G=FVu RvPFVt %Pmv^&&WFFt",&!$u@"F]U>,uK, ,tF+,,&;G0r,&FPv+6,,&FF]UF+,FFF%FFFF]U F FNN#;u P~t~r&F%F؉FFN/F%N,& t&G&W6,&D&TRP,&w^&,&s9,&G&W,&G&W,&&W,&+G&W&G&W ,&G&W,&&W,&,&G&WNsFѠv/s .4 F,&G F,& u,&G uv>,u(,&G&W6,&;Tu&;s аu@PJ,&&W,&G&W uw/rA,&G&W,&O ,&G&W]U$,&G uF Fs,& $u@Fs&& ,&G "t@F FF&G F&O ,&G&W6,&D&TFVFV,&w&wP,FNsPF tF,&G F5FFr,&G&W%F tNNF;vt+Q+FF+FvFvvFHPPK^FPSFRPm+P,&7vF umFRP+FVF낋F tfvvHPPK^Fr-NFPr-QP,&7vF tv|F,&G FF,&g vv,&w&wF s ,&,&!FߊFЈFsA5Bs:>,u3,&6;PFPPZFV;#u;#t@F݊Fs;,SP!3xF s ,& g,&,&G&GF r5,&G& t(,&t&,&&,9W@~t]U,F,&FF~w^&G tt F Fuް]U^&w &w&w&w&_SFP^&_SFPFP*F u)P^&_S^&GRP)PvvE~,u;^&GFF&v~&}^Y^SPF]U^&w &w&w&wFPFPFPFPFP}F t >,u/~u)P^&_S^&GRP[(Pvv6~,u,N^&w~^Y^SPF]U"v F tj,&!tFFFVF1Fu8P,PFPqЈFrFFV^S|v,&6%vFPPF tFtuFF ,FFFFF5Bs> u F$FFFVFVFFr>,wܰF FFrOFsCw/s(>,u!FV,& & ,&+&W ,&G&WFV FFy/sF ,&GF,& uNVF~+׋^;u;rN,&;,tA"y/&% u@"QFPFPJY"scFV;sU^6,&L&D+Nj^Q+ӿYVF##N+F=vN,&GFF#VЋ^;r +v& F^&FN%^&,&G tUFr,&G&WFVF%FVRPFNFHPPKv D,q,&^F^F,& ^ W2>,u,&G&WFVFr8<F ]UF t PF FF%Fv vvPFPFPFPFPFP-F u4Pr-PPvvF uMvr-^N/~,u-^v0^NF^SPF] UQQy/s>,uB,_^G^^@F@^,G+G^+;Ns@]U6,,SF,,,&,,,,,^;u$:t",,,&,,,F"Pj,&G& uPVFP,S9F,&G& uFv,&w&w&7v,&wv]U, ,t)z/s,&\@r,&G uu&G^;Nv,&!t6,,   F~!vNF%V+‰FFV]UF1+ЉVF10PF1X‰FFV]UQQF1+ЉVF1PF1X‰FFV]U,&G& t3,&&W&O&׋6+;u;w &G,G]Ë,G]U,.9n:9::E:,&t,G+G6,&D&T,&G&W&&W,G,&G,G]D],&G,G ,&G&W&&W,G,G ],&G,G&,&G&W&&W,G(]UFF>,u P,&F,.::::::,&r% ,&sFF ,&FF tG,&r6^&0+F,&G&W,&G&Wv^&FN,& ~uF딎,& r, t& ;,uNҋ]U,8<]UFs.,&1tF>,t,&G tF/r,&!tF^.;;< <<<< <(<^-I.^-N&^-X^-]^-b^-S^-`-]U>,u >,uP >,u PP)`-@`-r]ˋ^-6`-,u >,t#,&G t°]U, tZ& ;,uL~u~t?,&>u ,&G u(,&!t,&N~+,OFV;u;t6,6,;u;t@Pw,.D=l=N=a=l=l=v vvvM vv(QFV;u;u6,6,;u;t@Pw]UQQFFw%؊gF^ &;NuF&FuӋ]U ,&G t&s!,&G&WFFhF[,&wr,&+,&G&W,&G&WFz/s,&GF,&GHFFRPvPK^FFF,&G^&G,&G^&G>,t ,&u ,&G,&G^&G ^&G &G^&GFV]U, uA,&"&( ҲtB"ʈNs@؋ONT9WtV^GF ,GF^G,GF^G,8<r,&G&WFV u FFvvPPFs^Sv,P=y/s>,u,&FPFPs]FFFN,&W~NF%FFF,&&W,&G&W,&G&G,&&G]U5Br^.@@@@@@@@@AAA&AF^&G`vF^&GPvF^>jF^&GH^F^&GLRF^&G tF^&G8tF^&GuC"ˈN шVr_؋_^GF^GFF,&,oɊFs,&G&W,&G&WF,& u,GFF^SPP^S PP5Bs*##^&G&W^&G&^&GX^&G\,&!uFV^SPvl^SPv]^SPvN^SPP>^SPP.^SPPFV^S WR^S Pv^S PP^S6,,&"^SP,&w^SP,&w^SP,&w,&,&>%t^SP6,&t+6,,&0S,&w+6,,&F^SQP+^SPv^SPv ,&G t^SW+,,&0^SP,&w,&GF^SWP^SPv^SPv,&G t ^SWP|6,P FP,&6%iRP,&GHPP F^SPv(F,&56,FB&^SPP,&&/,8<rPP,&w&w9Fsю,&!tŠ5Bs^&GjF^&Gh^&G.F^&G,FFRPPP F^S[t/Fs7,&!t & %,&%,GF^GF^G>,t,G,&G]UAvf]Ut/r0&Pvvv v)x,]U0&Pvvv v+x]UF V;V u;FtF Fu8PP FFPP FFFV u9Vu9Fr FFFFHFvF VRPvP FvFV RPvP FF V;V u;FvNv~^%Nv~^NNOOYNVF+׉NV t F ~F~ ^SP^SP] Ux/s3^.@HUHUHJHUH_HP#,&,&^&7"P]UvvPP    +VFF FV ]U/F6->P-uD-\@P-P-B;P-vpFF;As B^P-9GuEO":u:؋XF&u$P-*J^G6P-66-TLF땡B;P-u.@-<-D-aQ>-8-P8F t66-P-/]UF6-@-F<-D-aQ>-R-8-P8 t6<- P]66-]UQQF FF t$&;Nu&;VuFF&ҋF]UQ>T-txZ-V-&@FT-H;Z-uZ-Z-Z-F V-&Z-FV-&@Z-FV-&@F@PZ-XV-&@]UF V ]UF b-Fd-b-d-]UFV]UF]UFV ]UFf-F h-f-h-]U^&FFF uHF ^&F<)uF~(uN~uъF#u6,P ,&#,&6#,&G&WRP&&WPP NF,&>#t ,8G!u6N,&#V^&^&W^&wƬ2 @&G^&O,G!s^&G&G^&G^&G0@%FڋFF^&GF^&,G"r^&G^&FFFFډF_^&F^&Z&FFF^&Z&FF^&Z&N ȠPFF^&Z&FQFF^&Z&QFF^&Z&F F^&Z&F^&ćFFFrOP6\FPk uv~ ^Y ~ ^&G^&\;,uu/r^&Z&F^&Z&F^&FډF,&#FF>OXu,&#NN^&ONOX^&,&O&W&&W+KXMXNVFOXH;Fs6,P FvFVRP^㋇QXHPP N܉Fދ^QQX_PvF^&@^㋇QXFVFtp ^&G]U6, ,&",&& ?wA"r>,u&t@F,&wv v vvPT,&ONFPQ^FFse,&G N ~ +6,&;Tu&;s,&G FV+׉FV&G ,&GN ~ +6,&;Tu&;sT,&GFV+׉FV&GF t,&Sv vv&Z&T^SFV0LPFVPR-V~u~u/s1LP6,FP-V2LPFVPR-V,GP6,vvvj ,G P6,vvvj F t؍GP6,vvvj ,&!t 6,6,]U"~tFFމN؎&?r%^&Gt|v~F9Fr_9FrZ~rTFV ^&;u;w7FVFV~ u%FNNFَ&?@u&|u_Ë]U~unFsdF V uu1N+,&;u&;sNN~+N~ FFVvvPP FF] U30UPvv-V,G s 6,,Gs 6,,&G tz,G"r|,&G&WFV,&6#RP,&&WPP NFNFَ&FFty,&!u,&#FF^&F^&^&-0&^&T^F,&!t ^&G ^&Gp,&!u^&^F^&^&^F2,^&G ȴ,;rA^&^&6,^&xpu 6,F^&@,u3~t,&!t&! ,&&!,Gs ~t,GF6,^9,&!t-PvvTDPvvTPPvvT]UQQ,&#FFF^]U9Fu9F uE~t~u PFV ‹^+ÿ6,&;|u&;s +VFF ^]UQQ>,tK,_^FF t5؋;N u2wwvv+^GW^G Gu P]^GUFV ‹^+ÿ6,&;|u&;s  k;Vu;Ftκq;Vu;Ftw;Vu;Ft};Vu;Ft;Vu;Ft;Vu;Ftp;Vu;Ft`;Vu;FtP;Vu;Ft@;Vu;Ft0;Vu;Ft ;Vu;Ft;Vu;Fu]U~r ^&G ~ uF~ u+JV~ r~u^&G] vN^ &F^&G ;Fw^&O WFF;Fs^ &v+^&@ SFUP ]UQQvFPPF uFs]UQv ^SRPQWRPQ!FauFF]UBNFB+FFF;Fs&v~N^t+JYu5FvPFPPFPPPuFuFsFFclFF u^SrFaMFsF^&Z&W~uFFFsFFB+@;FsKF_FF<FFFFsϋF;@s^&;FuFFs؃FҊFs>@NFَ&@F tB+ȉBNv~^YF^&GZ&WF&GF&~uؿFN>ABtD?BFAB?BHN;r/F QX^&;@uFF&Z&PYFuFvF]U~uFXGt 9FvF]s~N^&v PPPFPPFPuFt ^Ss^&~rF^&GZ&Wvv^SvFvF]UQQF;sw؋ te~ tĄ^ &Z&W~tv捄^&&_~t'^㋇^& u&G ^&Gm<FFF;@sb^&;FuO~ t&G^ &Z&W~t^G^&Z&W~tF^&Gv&D&FF땃~ t ^ &&O~t^&&W~t^&&W]UvP FFNF&Z&W^&GF]Uv/rv vFP tFH^&w^ s^&+^&FVFV]U F uF v FFNFV tFًN &9r:NVَ&Gu &D u^&Gtv&Z&T]U6Bs@> u*F<s$F^&GF ^&F^&GF V%F V^&&W] U vvFPF tZF^&GF^&GFF6Bs > u^&G<s$^&GFvFV]UFFt3LP ^F&^F&G%F~uPFF%NFN؎&GF^&GFF6Bs > u^&G<s$^&GFvFV]UFtM~uX'FAHN;r2 BP;VuF^G%FsFuø]UFt PF%FN&G]UQQF t PF %FN؊F&G]Uv/rDv vFPF u0^&wPvY sF$ ^&G]UQvN׹]Uv/s"v vN׹ FF ]Uv]UFFt&^㋇XF&%F~uPFF%NFN؎&GF^&GFF6Bs > u^&G<s$^&GFvFV]UvN]U~s Pv v vv َ]U F~ uF~ rF F HFv/s;F VFVvv PFVRPvv FF FFFV] UQQ~s PF V FVvP PFVRPvP ]U v/s;F VFVvv PFVRPv P FF FF @FFV] Uvv v vvF @] Uv/svvFPF tP^&;F ta^&GF&?u F sNFF ^&uF FsfF^&GFsvvv FtNFFFF^&GFv^&F;v%FN؋F &F^&G] UvvFPF tPFs F ^&F ^&GF^&GF^&GFtiFFFF^&GFv^&F;v8%FNVs ؋F &F ^&GF^&GF^&G] UQQ~s PvP Pv v vP َ]U~s Pv vP ]UQQF uJFs P/r8F =r0FNQv Ft v vPW]U   PVFsH~t@t&Pu1vFPFCB^&&FCB&fFFFCB&FQFr#!FrFtPv$^ &] UQ^㋇XF&"s!FsGB^GBF&"]U9Ftq9F tl^ ㋇XFNr&%FFFF^&F^&GF~u+v F&)^&F F&)v ^&\F F&FFv &G ^&F ^&G ˃~u%F F&'CB&F F&'c~u%F F&/CB&F F&/8F F&FFF ^&OCB&F ^&G]U FF^㋏XN~u*&'V;u1CB&&'Fp~u)F&/FN;u[CB&&/>F F&FF&ONF;uSCB&_[&GF+FCB&V t 9Vu!&&FCB&]FFU^㋇XF~u#&)F&'F tgF&'U~uF&/F tGF&/5F F&FF&G ^&GF t^&Gv]UQF t%P'F^ S4PR^S4_Y;u;Ȱt@]U^ S4PR^S4_Y;u;]U^S4N +RPIQP]UF$t@NɱuA"]Uv /sy^.  3 Q Fu?FF^ &eFFVF.FuFt6FFV-^ &vv FPF uɚF^&GF&F&GF^&GFF6Bs > u^&G<s$^&GFvFFVvsF;Fv*+FHFF;Fwvvv FuTF~u$FF+ȉNFVFVv v Pvvvv ^ &]U]U]UQQF(FF^&]UQQFsF`F(FF^SD]UQv vv& F tP]UF(F F^SvvXF`viFVur FF^SvvX]U~uFhA~uFX4FFNQFPvvPeF]UQQFFN؋F&F ^&GF ^&GF ^&GF^&G^&G5Bs'> u^&8Gs&G^&@s&GF] U^ ㋇XF& NF^&FF&!"ɳuC2^s2 t.t-Pv FP uvi^&^&^&G&W&&W+FV uvF,^&G&W&&W+FV F~t1v P PFV RPvP ^&] U^ ㋇XF~u(&'N&)N&F&NF&F F&FF&ON&G FFFF~vFsXFF tF&%FF^&FF tjPF&6%^&w&wvvv^&FʋFFF t.PP^&w&wvvFCB&VFtR]U FNFN؎&WVFr€u|&DF^&GF5Bs> u^&G$FFF V )FVF$^&GF^&GF^&GF^&G5Bs'> u^&8Gs&G^&@s&G^&G% V &GFu^&G #;u&GF^&GF5Bs> u^&G$FFF V FVFV^&GF^&GF^&G5Bs'> u^&8Gs&G^&@s&GF ^&G] U^&G tI&G&WN~;u;w(&G&W&&W;Vu;Fv]UFV RPv]U ^㋇XF&NFF~w ^Sv vJsF7F FuڎF&F&NFPQv vs]UF FFF%FFF^&F ^&GF ^&GF ^&GF^&G^&G5Bs'> u^&8Gs&G^&@s&GF^&GFv^&F t'FFFF%Fv~^Yv] U^㋇XF&%FFFF^&F ^&GF ^&G^&GF ^&GF^&G5Bs'> u^&8Gs&G^&@s&GvvvPe]U^㋇XF&%FF FF^&Z&W^&G]U^㋇XF&%FFF^&F^&&GF&'NFَG^&GF'^&GF&"FF&%F^vFYPvPPeF&3 FFw@PFX^&@Fu^&G~]Uv/rFF^㋇GBFFF u9FtCB& CB&N&FFԋ]UFFFNQv]UFF5BsF^&Gl^&GP^&GjF^&G0^&G&^&G.F^FGBCB&FFCB&@FCB&@vFRPPP F]U Ft PFF^N&9sNFَ&Wtx€us&D ^ &^&G^&^&G^&G5Bs> u^&G$^&G^&G^&&W&&W^&&W^ &] UFF F FF u&FFFvv'F&>tYF&F&FF&',F F&FF &FF&GFF s ^G t1F t*;FuF&;^&,FCB&FFtQF0^&v]UFF^㋇XFFFvu F&'+~v F&/F F&FF&GFF tI;Fu1F=r)QvvvvFCB&Fta]UFFWv؋/;Nt/FLQHN;r#؍_^N;uQ:FuFNQHN;r9؍J`^PN;uQ^WwFu] sFtS6qY ]U> t"~SuT~uS~TuF]UFNF ^&Pt&@%FFNFFFFsFBF@^&GtPuFPRFF^RX]UFAHN;sTFFF;Ht^FF u؋NFOtSv@V9uC?Vu-DFF&D!&| ;ttP; Pv@F9t^Ot4?;u,v^G;Fu;^uG F^GFFrFFF)v@;FuFt]U]U]U 35v #P3.'/:|>3u 'PcH3G +;3s 3&G 63F; Br;OvM ON;v?3&PP ^FP3HPvt@3^GF;OwA3&+ BpQFPSQ3IQ^Y[_Í}YtF;Ow O tP3S PKHKPcH6z3F B;r;Ow+؋pQFF3FF؋F&뼡3F;vN3F;]v PcHF؍Y>3No3F;vN6z3F; Br;OvF^+ B㋇pQFF63؍YNFF؊FY]U^ &v&:u^ S~WP 0;u]UQQ>^u(v]1F^aQ11P F]UQ^~-u vfF^V]U ^㋇X1&tCv^V9W㋇X1&>=tT1111 u؋1O?;Nuf111111G;1u1GPFP@F u^S8F tvFF1111m]UQQFFF;AsK BP;Vu1Vr@$t@Fs2F BHF묊Fs3F]UQFF;As BH;Nu`F]UQQ1FF@F;Os61BF^u61؂WtU61F61؂Wt761jPPRPPF61؂Wt-{vO&02P61؂WuAX s vO&11P8F t*OHN;t O&16aQ1P%]UQQ^ ğ^Fv&#;u]U ^F^&F&7 tQFPhF]U^F^&F&7 tQRP F]UF FF FF u=vF FFF~tB^ &w^SvvvFP#F t^   1G)Ft^F t^&7iF1^1GPFPk]U>1uF __FV|2>~2 t ;~2u;|2wW61vv u0#PFRP__ RP)x t616_6_ FFV__]UQ^^F#^W t*v;u;s ^W^Fʋ]U~ t~t/F F~uF1FF1G;Fw)F?u11ۋ1GNFG+F;Fs)F FFFvFV>1uv^ SFPvvL~u$61^ SFPvvFP#"61^ SFPvvFP$FF t2r PT2FF FF] U~F 1FF~u&FV11FV^ S4FV$FV11FV^ S4FVFFFP8F u61FP{F] UQ1tP F1#(#I#22]U_Q12s_ _u  u|_P_PF tF2FFF=t=uv__^F 100PF1&_^F&NFP^븋F)FtFFFVu] U ^FF^&F&-FF&+F^]U^F^&F&>7u,7P(F uF&67RP F u]U~vv v vv]U@F ~u>F %FuF؟&F%F^&Gtl^&G tFS^^ތF~u^&G F^&Gs &t&G"FЌ؉FҀ~uF~tF^&+GF&GF^&Gs &t&G"FԌ؉F^&G;FwFء^&GF^&Gs &t&G"F؉Fv^&@%F~uFF~uFFF^&GF V F^S^S@FڸF^&uF^&ONF΋F%F^&GuFsMFF^&tFs^&u,Fs%^&GF&GF^&GF^&GF@F^&9GvFF^&w&Fo~uFrF8F^&GF;F~tA r2FF;Fr ~tF^&t_&GFFF^&G;Fs ~uF;FtFFF&GFF@F^&9Gv^&w&F뱃~uF<tKtGP ^&GFF%F^&GF&G^&GF^&G&F^&ON&u5&ONFF΋F@^&;Gs^&w&F^&umFrSPCF tP ^&sFP^&+GPOvPDF tP F~u ^&GNxFsqFF^&uF&Gv&L~^YvPDF tP v&|ލPPCF tP F@F^&9Gv F܉FF^&GFF~t^Sv^&0^SvF tP ^&uF&G^&GF^&^&tF&GvPDF tP F%F^&G@^&^&sFP^&+GP"^ދF&G~u9^&G^&)Gv&|ލPPCF tP ^&t`F^&ONF΋F@^&;GsFF^&w&F܋F%F^&gF@F^&9GvF܉F볂~t^ލG$+ÉF^S^ S Fs~ vދNFNO~ vދNFYF FތF؍G$PPCF tP ^SPCF tP FF؋]U^&G ^& uB&t;&GFFF^&F@F^&9Gv^&w&F^&G ]U ^FFFFF;Fr0^& t &G r&G;Fu&G F^&GF sŋ]U ^FFFF;Fv^& to&G sg&G;Fu^F F%F^&GF&GF^&G^&G FF^&F^&^&G^&̊F^&GF u]U츰X]U츰9]ˌػU"~XG 1_>_ Vދ__NVNFFF1F^NFP8F uB61FP{~u%1#PF޺RPPP)xF1F]U~XG 1FFF11FV__FVFP8F u61FP{F]UQFF1G]U>1u]á11؋11]U1]UQ~t[F tT1؋O t%#RRQG@RP)xF tP1FG11111륋]U>1uF tPFPFPNF;v+QF t*F u 1^&~u1G1GF1GF u19GvG#P1GRPPP+x1G1u P1O X‰Fcv+__^d100PF 11X‰_P_PDF t9F}_P_PF t=u^_P_Pvf2F]U1P^GPP^GPPmmPF t61PFPPF ulFV;_u;_s61 F1bFV;_u;_v__#PFV RPPP)xFvqsj vbs)F]U^GPP^GPPPPFP!rыF=t =t u-1P^GPP^GPPmmPF t61PFPPF ur__9Vu9Fs%61RP F t361PP F<__9Vu9Fv+61RP u__FV FV__~t61 F1(#PFV RPPP)xFF]U~u2~t@"2]U 1vNF^Ƈ12YFH;vN.23YNFFF'F tCȋF1F uF;FvF0^.2FFN1V 1F붋^Ƈ.21PP}F]UF V ]UF ࣂ2F裄222]UFV]UF]UFV ]UFࣆ2F 裈222]U2PUp 3 3 3 3333s2I3s3;622P{>2t62B2G2G 3 322Ps\2PB262*J22u@P PF 62؋X2&>#t 62 2Y 2Gr3s2:2 uh2&&\;2t3r2wk kQs2;2t PPq822t3&?t3FF63&43&F^&G$<t<t<u0>2u ^&&t>2,t ^&#t^&#u/iQ;2r62Pq82& u2&!u 62 2&w Ą2262&| 2&2sD2&O&w^F2&G^&O&w_F2&G_2.Q{{ 32&w )22&O22PƇYW22 32&G2Ps\22&G 2&G2&G 3_2&w )2P.2&G2252&G2(32&G2&G 2&G22P62;Br 3PW 2&Gn62B2tˋ222. GQq~2Gr 2&G N2Gr2&G&4PH 22&G>2tP' 2&GE2w 2F22F2222222222& ^uw2F%P6222&GPb2 3r2&G>2tF 3s Pd 2S;3sPI 3s3s 2wk B 3s3F3N t"^&N t^&&^&32626262 32 tJ622P2 t3rrP 22G 2;2t(3s 3rP3s3r62~ 3s2G2G 62؊V$P62XV62Ƈ9WkQТ] 2PP؊YWP2" 3 32G 3$2&  3r;rPF3F t%^&F t^^~FP>3t62P 622&&s/5{2G2 22G3s622>62Vu,F2&#F t^&GF t 2^&G2&&2&G#2S;>U^02㋇ 2vv]UF2XG 2F22P]U22P62>2u222P62/P62z6212P,]UQQ3s 3sC2F tkQs 62g 63^POP_P P2PV62B0B?_2P^P^P_P_PrmPF 3s2&G2S;F uJ 3s62 2Y 3r#F~t3r 62 FF]UQ2222 32 P6212F uw621FP62؋X2&@2&#3 t862P >2u0PRPPP 223F uA3]U22F2P6262 ]U2rm^22^2_22_22222P62-2]UQQ2&F t &;Ft v F]U22F2F222P622]UQ 3FF2F22F 2F222У2222223s %Pv %PPT62 F  3F]UQQFF;Ar  F;3u 3^&G^&Gj^&GFs SG;9Bv X_V@^&HRuW^S^&u!&GFF tvj^&GFF uD-^&HRt 3^&t-^&GS ZFFF t^&HRt 3ˀ>u hVq%>uhV >uhfq%= RqF F u^&t^S^&GFF^&uM&G3F Ft(vj^&GF&vj^&G^&w&w &w p=F tFF&Z&WY^&w&w ^&_jv3 uPFUQ[QjUQ.&S^ S^Sv8] U~t~ u.&S^ S^Sv] UQQFF Ft8F9Fv6^S^ &Z[& S^&[&: uyFȋF9Fvs^ &^&:t^ArZv ^ v& ^ v&,AaF^v&Bu:2YuF!22P| u >2t@FFF;OsRO&2Fs Sğ^F^&8t 3s2 2P|FF륊FsT 3sM2 FF;Os9O&2>OOu+Ju 2P|FF뾊Fr2&u P&w8]UQPv$F2^Wt~tPN^ƇW]U 3P6 3>Bu2222P|F]UQQ~tc2&&3r62n 3sO~u3w>2u(F2222222P8 u H2;2tDv:v:F2G 3r 3sF22223 ]U3sP 3r3sF2&G2S;]UF t=t iQ2iQiQeQ&H^&0^FiQeQ&H _&p_F>iQu kQ___2]UP ]UQFvPP ]U vF~uPvE^FF ^&GPFQPPF tPFrBFs0FAHN;r+ BH;NuHFu P ]U2&& PF2G622QPPP]]UFPF~uPvE^F^&G PFQPPF tPFr P ]U^㋇XF&!t&NFَ&GF&#FFFs#vvv0PPFPFP/vvv0PP0P]]<t<uKhVqtP>uhVq%=hVq#;thPqF3+ȋ>u6hfqtshfq#;tbh`qF3+ȋdU3@63qF63qF RqF F u6q tËF21U<t<u\hVqt hVh@}hTj}hRF2P}F23hPj}>uhVhPhVH>uKhfqt hfh@}hbFdP}Fd3h`j}hfh}*3p63F2P}F2ċ3>t6q%]U<t<u hVh@}3p>t6q ]^&GFF^&FF^&Z&W tv&\Z&T^&G&D^&G^㋇XF&Q NFX'FFF^FFF u&HRt^SFV^&O&F& &6 Vv&+X&D^FF;u;w^&&;u;w&NVF~;u;w^&&W;u;v ^S FFF^&D^V>u^&9Gv*PS^&o.^&9GvP8^&o^&w#^&G^&HRuS@F^FF^&GFFF FthF;FsL)FF tU&HRt 3^&G;Fs)F^F&FF^F&)GF^&G+F&GF^&FF^&Z&WNF&O_&&X&DN t &\&DF^&G&GHRFs=&GF;9Bv XG  &&W^&&W]F6323rH6&3v63PjF t.> u'>u F vh.3VF 23s˸&3$3PPnPjF uF~(w FFuˀ> tˀ>tˋF jh*3VF U33s 6$3v853sF 36(3&&3(3v]&3F $3(333s v j 853s 36(38Pj j ~tYFFHN;rI33sv ^0853s^v 36(3&^v0o&3(3Fu(3&333s v j 8j B F~u~u/F1vV vFF0vBF1vFFŋF tFHF33s6$3r853svB 36(3&vr(3&3F~t(NF%Fn< vFF0FvBFFwE33s6$3r853svB 36(3&(3&3vr%FuU5333> u>u3353<t<u5343s3333s]853s> 3 (3] hP ^F t&G8~t jhXX~u jhXXjhXXP8vj 8~tEj.8j)8j 8FFw#^0j8jH8j 8FuF~'wF~dwFFuFuU] U]U6jc6j6c6j0c6jc6jc6hc6jc6jc6jc6jc6jc6jc6jc6jGc6jc6hc6jc6jAc83]73s]83sF~w=F~w,u":u6FPcFuFu7383Ujhpj8vw8]U 3&GF uFv/ЈFr3&G <8t<9u 3&wFs<3&GFF3&G?^&^&3&;Gv'A3&GFF3&_^F&3&O NFF8uX> uR3&G Pvs@~u7>u3Fs^&FF^&FFLNFsZ3&G;OwICF3&:G t4F;Ft&v:3uR$,s> u6Bs+:p3v&v3&w6p3&wX> u 6Bsp3p3Fs'^&v:3FVov:3 ^&3&`wFF^&@>3&wFF^&3&wFF^&> u6Bs NNFs1vvv&FFPvFPF u~F^&GFs^F^F&9vN^&FVFVNsRPv?v vF^&@F^&^&]U FF;Ar B@uP;Vu@FF5Bs)^&hub^&GtRPPP ^&Ov'^&,u9^&G8RPPP ^&O:NF^S^SPFQ]UF,^&Nu&?u &&GN!F^&Fu&?u &&GF]UFt{؋XF&/FF t`F%FN؎&GF^&GF^&GFFV;Vu;FtEFCB&vP FPFVRPPP FF]UFv :3v FL3F HFЊF> u(6Bs  F F]UFBu3 3PP]633P{3 3u5rP>3u33cÿv3 3S'Hv363F3 Sğr3t3^&33&GF39FtAFĴv 3&G#3ć555553S; U~u*^& ?u$^&G&GP&Y ]UF3&GS;H]UP]UpQFVnQu+KK90Tt*nQ3u+KKFpQ0T5 B6]UF&&>,u r:2&(& 3ҊWR&6&&,=t=uR&6&O>OuRPPF&.PСN6^&Bu& >,Hu  ,$ "3ɋ &G3 W&BCCCʃ ;w ءO;vG- D6Q&O&>OYY4FFÌ: <4"6C^>,#tۋ£ t ;vS3Ɋ$\"D$\&C[%QS߉Rظ&G&Wǀ&G&WZ[\"D$T& t&CVWw _^]6 u 6713&&66^ & &VD&DD^& I"^^FgPU ` ( >,du > t ؎&>,uM>]u&*.   V;u>^6>V;t3>~\w,n6>;Fju>~Vt>FY>FV>Fj>FV>FY8n>Ftp>Fv>F>F>F>V;t>~Ytj t ~ u>^63>F`>FbGGG uG"+ 7tE>~u>) u9667uQOnWpHY=(s >^6^ (r(G (7>F~uu>F>FF~G g>F, OnWp tGj>Fx;GlvGl;6v6nGn>FdpGp>Ff3GrGt96tHw 87uG 6 t0>fV>FY&E >F,&2 6 t>fV>FY&E>FU^"u G &jP o>~]U^ow6]U^G AG6UV7n t>7>6t] un>Ftp>Fvr;6t>66tu >7t >]u>>~Wt7>"6u,>~u)>^>F;tG. SX>FW"6>F~u>F\7u>F\3>F8>Fz7uA>F|>~| u67;u 7 7>F|>Fl>Fp>F}>~} u3>F}>Fn>Fr>^6>V;t  u>~v)>F`>;Fh>Fht|>Nd>Vf ;]s&6d>^>V;tC >v6>~$D>Fz6m G0 Au*>F6WNu< r>^8 (r6>N8QX3ҡ"63prt t ȁt33&:&<PVPP"S8Z tEڣ*3Ɋ%&$؃ "3G"G$G&CCC CCU`]S3Ɋ$\"D$\&C[%!S\"D$T& t&C[U^ t,H $ >,#t#)6 > ؎ @8" @@U`]&w u P39u& UF@3H@P@&&Wع%H@P]USRF @P&&P-PkF؎F &;t7r+]Hxt7;vtGv^&3 #Z[]U PFP{FFFF;5tF=R6t=`6u[t Xy X^&MRu&w ^&G s P&w `^&G s P&w `^&G&n^"v P^_".^PX:^PFX-^PX vP `^G"FFv^PUvX^uST`]U PFP{^& zu>&9G u&OA"6>]u;8sNF;8]^S;^& du&G;Bs SfX덋FNFَ&GFvP `^& u&_+BLJpQ5^& v P^&_ .  ,8PPLvPB^SX6^SX*vU `^OuST`^&G ^SfXU6FF^&G F&GFFF$1V t ^&G!q~s ^&G`~u]F؍76Gp7Gr7G]k7G{67GxX7G`"7Gb$7^&O&6vB^&G^&G1FFF~tFF6F+;NsANFF;FrBF؍Y~FHxt70^ F xFFFu^S;]U ^G FFv&D D"FFusSXrvXvk`q^GG5~]H^&GhGr^&GZ&WvD&G ފGPPP^&GB^&fuvXvT`Q^&GhPvDT&GfY;v&Gh^&Gh^&GvDT&G&WSF]U ^&GF_"^F&tPXvk`E^G Gu2^&_^F&Gv&Db^&G&Dd^&G&Dfv'`]U^GFF^&G &tPE^uZGPPPP^GPPPRPPmmP t!vU `^GSXvk`^G"FFvt ~}J^NNOOYz6~^Gv&D GPPP^&Gv\J^F&GP&^&GX &GvDNF&GZ&W&GSFY]U^&GF_"^F&GFvU `^G~uS'`vXvk`]UFF;nQw$^O;pQu FBP`XFuӋ^GFF~t^&G &F^G FF t^&NPU `^OF܋]U^+B㋇pQذY$6&6'6.6N(6щ6686:6FF;OsHO&.6,6$6P8F u PFP{F!tPF믋^+BLJpQ5]U^GPPPF^G!FFF t$HFF 10vF1Fv^GPPPRPPrmP tJ^G FFv&DrvwLrQWRPFP#F^&rGu &sWuF^v&xr w sFFF^v&xr v sFv^w Fv^GP^v@rPF+PRPPrmP t@]U]U]>~u>^6>V;u;t>Nt>Vvd>Fl>Fn>~Vu7n6NG#<t ȈG#>FV> ]UgPUo& &(w :V}VG#>FV>~t>9^6t  -uG < -t FuG F[u'66>~Zt'>N\t>tQst>66>~Zu 6R >v6>F\>^6`G V6G (Hu&&&>6uD~?>N P>F ;Xuw+>NP>F;XtRPwG_>^6XZg >F,& tʋ6t7]:Tvu;uxWvG u+u#&G w7G G!>F,&usuG gu st tG6G G G"Y6G G"ueu8suUG &9ft&ft&j&j&;htG" 6G &&b&n&d&pl u)G G"tuSu 6bG #usu G (6u2747tG -2747J:wuG^W`& ƀu;t;uW#}W#>VV:wt G(G W‰W*u&77 tG K(G -:]rG F77G 7:]rG (jP `؎3G.6qu6u4.707:wtwG(6It.t.707,&7(7G 2u7#*7,7 uG -G*:]rG ( :V}VW#>VVG < vG K%>^6u-t"u*W :uYPW_X>FYuRtW :t:uW_ATЀu G(6Qu G(6G P6uW :u twtt u&:V}VG#>FVS ]P `ظPWP6øPY>v6G Gv>6t>~w(>~ w>~>~ w>~w>~57\3<u&ËG&G6>F t&6& 6 ÉOuG*6G"G"t<w6G"Xo 3Ã>6tUV&w ]6&>&;>r 6&&E&U&uo>Fj&En&E p&E `&EZڡ&E,&E*&E&EP6&>&;>r 6X&&E&U&u>Fj&En&E p&E `&EX&EÎG &3&&jlG&G3Ҋw&E&j&E>~Wtq>~_tj>~\rc>~zt\>~uU>^>~;u >^>~;t=>~>^6G>F]3>F[>FZ66\G#>F:PUF]j767>6+3t76]T$xNuÎG &G OG 3&u  7 777&>,#u&977GbWd&>,$u&977GfWh& t&O6666&& 1Ü7|5ËBBHBB3 7tS&u>F0&u 3&AAG!&&>F&BB>F(m Ku>~u u<G  t>u!Ĵ> u>6BtPX>N> u  G <#<tQuY$@t$@t>FË]>7tQ>N^YQ>F^Yz7#>F^ uuר t>F^BBDBB7u$>F" >FHBB>F$&>F&O>FHBB&> t>uĴ> u  "ċ>FPSQVRWU3>7>^63G >~|C>~v (s2>FUG&6IG$6=tڋ u֨uދ7>~t+OO3ɰ37u>F*&>6t/w WO_#>F&>&>6t w W_& u:GuO7G,6ɶ >u u"]_Z^Y[X``W4&að3>F>^6áp+u$3Ҋo*}*n}|3yU3>7>~[t$>FZ>F\n>Ftp>Fv]Uj]Uj]F~;%FN0V^Q^Y^&G<&Gx;0z;FuF vxF F%N؎vFPFPsF B@uyveF<tuhF8F^&G^&VN V~^&W^v&\^&OFNF ^&TFvv^F&GF&GF%FF FF ^&F^&Gjv^Fv j9l9F69sF69sFF69eFPFPh9FPF~u j s69FPs9F.;0;FV.;>0;;sV;  U~tvsF B@$u@]FAHN;r. B@@uNsH vvFuNJF;UFtF B@;FtF Bx9Wu`]vv v FP uvvvFP tFV;Vu;Ft@ ^G FWVÉFv| ~DF~;u 9~uF;sFvvpL;&_^F~u FFF~u tGFFF؍ FFp~Q ^YpvQ FY|;s,F:;u(;F׊F;rL;&_^F䍏 Qh &vF%ȈFԀ~u{FFԴ;FrlFFOw)F޹PN^&B uB Fuύ~ POuIN܃tjvލFPAQxFFu<t<tu vvp;)>;uG~uB< BsBF$u@J;tAF;;Pjp;j ^SH;jp;;sNPjhDJ;u>V;u~ uF{~ u;~ u ;r;F <t<u;s;r hjhF;PPp;rE;v ^SH;R; tF-hp;sz6;pPhp;sFm;sh;sBF؀9WB9WF;;s PvhF;tvP\ s p<vsh FT;hjjhj6BFPkF uF^&G^&GBVu/6BB^FGBFFj^S F;УH;J;;;F^&G= t=uw.;#Ftk^u^FFwL ؊9tu2F ؊:^:u;;F ؍9FFu;FFF;j hHFj hFv~69^ Ps^ ^ ?t@J;tFFFFj vvH;hFFFFF;FvF+F 1F^ws ^GF^wFPsF^_ .FFs(FuA B@;Ft@"Frj9l9F ؊:F:u3^8O t+G <t<u ^w7wwF :h^G ^G^^G^GNtkQRPoNFNFj FVj N~##RPoFƇ;F Ƈ:F rgU u(l=Vr=t=x=&z=V ==36<=30=6=؎؎30=6=v] U^]Uv ^Sh]Uvv]U^. ).38=BGL..QV[` 5f30 + &!!!!!! !$$бf]UFfF^ ."20"+"&#!#### #&&] GP faultDouble faultStack faultNot present faultPage faultNon Maskable Interrupttr: efl: cr2: cr3: nmi address: Bus timeout: Memory parity: (during dma)Utility register: cs: ip: er: fl: ds: es: ss: ax: bx: cx: dx: si: di: bp: p01abAB ###; @` "#$=>RSTUVWXYZA>/. @'% /016  !sys OS initialization log (hex):HH(HHHHHX  [sys]ws>crashdump.sys[sys]wsNNN>sysimage.sysx;z;Qhp;9F;;;;4;D;BA;;;P;dAA<R;;;X;;<;:;\;A  ;.;B:3 XBusWindowSizeUsedFrom  ssSaahas //////////////% ^^^^^^^^^^^^^^J`0   (FRA 4CIWcCoo|o  $5$5$5$HCS_S_gHvvHHCHHVirtualRealModeYESMode3DmaMasterYES:ERC xxxxH:level xxH overlayedExtCrshDmp Sys !#(+/13579<>@DFIMPRTVX[]acehjlnrtwy{              $                                                             % & !" #$%& '  (    ' (  CCCCC";L_xC CC&C1HS[Sfv_;L_,SCCH8CDCOVbwCCcCc C(6CCEWC]izoCCCo"8JJJS_rCCDDCDDCDCCC2J[lCCDCCCCCC2S??__LY``s CS_C          % : O X n z SIC LH L S  ||  J? ' . 7 @ @ 7 E E L Q Z _ f o f v v @ @ } S.    $  -  " pMstr VM 2.4A"Gvc A6R3&F'wOp RG\"1((Q 1}"O 00Up  e kw}w_wwwq8 P}q_wwkek}k[[_@8G8_[H_ww5 hG[q[wkqewwqkq}q{p?x00}hq}Xc 04w[q[_MG!-<pPb8E608qeL; BPBn`@9W]*' .&%VyWn_88888J8888888^8p88V|88228Z8&@N'P8!"?`"I:  [sys]DebuggerP.sys0 <s==abDLMCEHIX pp p X pXXpp p99p'"p=+p,,p-_p..p/?p0)p1!p2@p3#p4$p5%p6p7&p8*p9(p;:p66p--p22p33p00p..p[p^~p1`paAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ4{p8\p5}ppU? 2 :: 6-1%2 6 #5  $566  3P3S= ForkPPCC  `@<  NyWWXA 0 @@PnN!`  ?  P_000102030405060708091011121314151617181920212223242526272829303132 A CRASH STATUS (ERCLAST CRASH STATUS (ERCCLUSTER NOT RUNNING, ERC = CANNOT LOAD EXIT RUN FILE, ERC =INITIALIZATION ERROR STATUS+The swap file cannot be opened, erc = *The nls file cannot be loaded, erc = Primary SysService00ys]DisplayConfig.run @( `|1Ki){?T"c\ -a[3!aO2 lӀtŊVj#&Ϣ ~ìgiM=D[Sys]Signon.RunSys[sys]CrashDump.sys[sys]SwapArea00.sysp  `x#x KD`f @Cf @Tf @@f ABf E(FP8Gf PQf Rf SWf X    [sys]Request.ISAM.sysPX XHP 4Y@   Z   HDp.,6rOxe[Sys]SysInit.Run[Sys]Nls.sys[Sys]Config.sys[Sys]Ws###>Config.sys[Sys]InstallVdm.run[Sys]InstallKbd.run[Sys]MathServer.run[Sys]ExtCrashDump.run[Sys]OEM1.run[Sys]OEM2.run[Sys]OEM3.run[Sys]OEM4.run/`123458`9`<=>?D`P`Q`R`S`T`U`V`W`X`Y`Z`[`\`]`^`_`!@"?&"? !`@< [sys]<$>DebuggerSwap.systwsGPDoubleDivideINTORangeBogus opInvalid TSSNot presentStackNmi ModuleTypeClusterLineSpeedResidentDebuggerSwapFile SwapFileSizeSwapFileSizeMaxVdmFile LfsToMasterWakeupIntervalFork OldMaster sTraceBuffercParSysCommonHeap HierarchicalCharMapDebuggerSystemCommonProcedureScratchVolumeNameSuppressAutoDumpEnterDebuggerOnfaultSuppres  ,  "  $ ( &  "  & $$     $ "$ (  $ "$ $ $ "  $"$ "$$$ ,&  00sDebugger ScreenTimeoutClusterTimeoutFileStructureVerifyDiskRetryCountDiskLogThresholdCreateDirectoryProtectionfAllowCommlineDMAonCPUyes For real mode OS, XBusWindowSize entries must not exceed SysGen sizes XBusWindowSize in config.sys must be 96, 224, or 480 Cannot read the configuration/DAI file. Scratch Volume name longer than 12 characters, ignored.System common # undefined. Parameter list is too long. Invalid character in parameter list. Heap full. Increase cParScHeap in sysgen.*** Run Extended Crash Dump and REBOOT ***;HOOOOOOOO0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[sys]Request.sysEKSFTXSVWLCKTDCNTNTCCCNY888~.R(F $  $ "$ % #$       0."  (  & (  &,* $ " " ( * $ "" " . "  ,*$6(4$ "  $"$   $ "$ ""  $ ": $ $ * $ $$$"JF^FG`l FG`lp   8|8D@D8RxP`p|8  >~ `` x|0@DHT,T>x0 0000xD<|@b>tt0x||x0 H$||@ $H HHHH$~HH|p|@P(T`P`Pz00 @  @T8T|00 |00 @0HDDDDH00|xD 0`xD8Dx(HDxxDx8DH8DDxx|Dx00000000  @ @  @xD||0PH8DD88DD8||<Hp8DD88DD:xD`DxD8DH(0D((DDH(0 @x@@@@@@x@ xx(D 008<D|@@@xDDDx8D@D8<DDD<8Dx@<  x    8DD<D8@@@XdDDD0x DH8@@@DHPhDXdDDD0HDH0xDDx@@@<DD<Xd@@@<@8x  x   DDDL4DH(0  0575i5z55555(5g5o55551595u5555555x0xMxzxxxxxx+x=xXxgxsxxxxxxxxJxgxtxxxxxxx xpxxxxKxfxvxxxx]dkry (17Ga 2D\emz BKScv &5J`s,h(.Fgp!'E{ 5 : X i      +|||||||>| +:RZFKB[`27Xr!-C9AFhVu{ k R} b l    J hlD((DDH(  @| |   ``bUQQ~u d8PUptvFf8d8d8PUpvBVu*PAVB88 B@;Ft8@89AwP]UF8&G8 B`P]U]GW\((IpT/t0R=kVer Fs_n-2.4 Linker 11.3 "(+ *C^,YzM fBBsN>\VV2P #a7 ?  9 S  P s| :C(S\hp????????????(,048<@R\`dhlptx +KYmMqNs!). O|OmmBmmmm{mmmQmmmxmmVN[O_iv{#7x    s   < A V o      & I P%0QT$OTh5=^s O b     oPoUobooooo>oFouooooooo)o2opouooood<fn`/}v7 < H  "^jGncqaaaIaaaaaaaa#a.aaaa9aQa]aba a a< ak a a ag a a a a' a5 a: aJJ>JzJJJJJJJ$J2JJJJJJJCJxJ}JJwJJJ=JCJxJ~JJJJJ7JJJJJJJJ1J7JYJkJqJJJJJJ0JXJ^JxJ~JJ J&J<JdJJJJ J J= JN JT Jc J J J7M #/#Pal!6DeKQ*?LUi f`6N]i%7I`ls }HM&?fr,2IOTa3CS055)525O5j5y55555555555555 5 -IorH\pOy***i******!*+*******;*V*[*T *d *| *-Z L-***** *]***/********X******** ****N**AY^d HQA_/ ciw5:>;NY `0 P1p2@4;O BP1? 7o`7>pCE `T^pepg~ /0`_0/P? po _  /?o PnwtvrNk/, su#;w$r*w^BBkNTVV P."6H\p!4{n}???? ?0?!mmmVmm (=0 [   +Ifr'Ec;~X+O&I>    C R g x )oooo>oUoqoooooo o#oHoSoo?o{5x    _Tpnaearagaaa/aAaa aKaaCaaa%ahaaaaaaa;amaaa a a, a8 av ab a aaZaa4|>  Sp~***a******-N *BNV?moaJ5x|**j4hjP/|P@VFXF^F>` r 6@) 6@%FF&GF&GF&GjjFP/|P@v 0Fj hYKFjjP/|P@&jjP/|P@>` r j s>N u"j $7RP6j hjEP@j D>N uj9>N u0j{$7RPRPQhRPQdP@jT4jS$7RP6j hjEP@>N tjCRP6j hjEP@>` rE*&GPY͵ j"jP/|P@j#jP/|P@jjP/|P@&H@jRPRPQhRPQdP@jo6RPRPQhRPQdP@j$jP/|P@N <t< u>@vh;d f >@vh&>@v>N uh  j FvYF^SwFVFFNQNZ;t PYF^h @%h F+N;sje4Fh FUvYF]UF&GF&G]FF;w#؋Vڊr jFuӠreF%FN؊F&GU FRHN;rW؍6^^FFO& O&LO&LO &LO &L &DP1P@Fu>`uA>@v:>lt3FlHN;r#GP1P@Fuҋ]U|P|PJPzP>P~P2PP&PtPPPPP]UvPP^SPNlP@]UQFFw+F 10+v^F1FFu͋]UvPP^SPNlP@]U F FNu6NFwa؋yF t؀$u O`;NuFFu6  G!PFPrFryF S@[G]^㉇F@G F@G`F@G!G$FFLF xtPFPs׋FsF SP"б P[W O O`F @G]F@$G!FFv֍FP,sFsF SP"б P[W O O`F @G]F@$G!FFFt4PPFP/|P@FFF^&G^&tH&GHFFFPY~FF;wPYv~FuދFFFHv t_HvPYFF;w$@FHFuӋGt>nt"FF;nw PYhFu>jt9FF;jw+7PYG9|rrPFű]UQ>N t+V0RVFZpVFV]UQ^&FpH^;rmğ~&G$:FuOaPY6|^ķ~a~u2FFw~؋F t؊O`;NuFFuY~uU>ruf>rrFt % FFFw؋F t ؊O`;NtFu^~uyFP~uJ>N uFFFFFw)؋yF t؀$u O`;NuFFuσ~t9FF;w+|F9Fu؍G^&&_FFu^&Z&W]U]U PPP/|P@&u4F^4P&w &GP&G PFP P^S& u:F^:P&w v&G P&G PFPP^S\t]UnhhnN]U8l tUHlPYzFFF;w1PYpGfFppFvzFu6Yb`dPPP,F> uIIFމF܉FrnlFFɈFȈFʡp;v PYPY PY PY>N tFtPP 6l桪F;ss F@Fl@Fl@F@F@F@FFlP6r\FFΈF̓~tFPFPFPFP1F u׋F;sι Fˋ@FF̋@FFF΋@FF͋@FF͋@Fr@F@FFF?rFFvWPFP, tFHFFN͈NϋN@tPP 6l桪F;rF Fl@Fl@FFʋ@FʋF@FF@F@FFl@Fl@FFʋ@FʋF@F$<t/v 6n桬F;sk Fn@Fn@FF@F@FFȋ@FFFvPv 6l桪F;shF޹ Fl@Fl@FFʋ@FF@FF@lF@FFt ;sF$<tv 6n桬F;skF Fȋ@FȋFFn@Fn@FF@F@FvE FtpF;sgF Fn@Fn@FF@FFȋ@F@FFnF$< uv6r\dFFΈF̓~tFPFPFPFP1F u׋F;sι Fˋ@FF̋@FFF΋@FF͋@Fr@FF@FFFNrFtvP6l桪F;sjF޹ Fl@Fl@FFɋ@FɋF@FF@FlFtFFF܉F>pt ulpPY|FЉFԉF҉FFFFFHN;s ^.HVI v֍FP r{F;rF S@[G]^㉇F @G!F @G F @G`G@GA*GFGJ2OHGJgHPGFgDPRG,W.Fv֍FP-rFr+yF S@[G]^㉇F@G F@G`F@ FGXF^&Fu]U3PYG2G1~unGG G#G-G G'G%GG+>u G2G2A~tFGFG FG FG#FG'FG)FG%FGFG+FG-NO/G2vE FFGFGFGFGNO FG FGFGFGFGG2GGGGG!G]U$PYN ؉FGF"GNOF$GF&G F(G F*GF,GF.GNOF0GF2GF4GF6GFGFG G"G#]U9TvćR " 9Vvć " 9evc ؍(*j 0,w2G45G68(P tP49Xvć& " ܡj h PQP l P4]UQQ>N t>N u >N u >nu 6 rT  FnHN;r, t؋d t uFuFF;v؋ t  uڊ_!:ʀ Ӌ؈W#G#6D!  G"wrTPuWG"wPs%G#G>FtH]UFF t uF~w$~tWFYu.F~w#PsV>Yu\WvBFuךF uF^ &Ft!^&~u[r!\G(ЋW^&&Z\WG(F tF~ w5Pr~ˀ>Ytˋ\w^<PsFuŸrˋ\WF_+@F\wPs\wZF @Ps\wjsF\WuFt6Ps+\WF>Yu\whsˋ\WFaU\whs\whs]Ps$>Yu\W$HPs>Ytˋ\WF\G(ЋWsu>Ht>Ht>HtFF@F v<[=@oFPs[>YusK>Ht>YtF~w$Ps$>Yu\W^IFu֚r~ˀ>Hu˰FI"ʈNuD"UVKNu#F~wF~wFFuFuF<t <~/u)ˊFYF~ w8F~w(\WF0tFt $YFuFu°d t 5uF0F\WFt Fu˰U< ]a\Wd t 5u\WF~2w=\WG(  t 5u\G(ЋW  t 5uFuU\wjs]U>N u P Ps P Ps]UQQ>lu$FlHN;s t5؃u/PFgFPFPFPFVW0wrTFWpwrTFW t uGW GFtL]UQ2u2" t u" t u W' t uW' t uWFd t uWFd t uWFd t uPF t uF]U F~wQFFFuwrTFFu,wrTF@tw rTvBFu]U   z1 `z2 z2 `z3 z3 `z4  z4 `z5 z5 `z6 z6 `z7 QQFFFuWFFuF@t W F]UF]U%tm&t^?uPG$s PF t2=uz$uPF tPFMGFFF;w9~v8GuOQLQPtuaFuFF;w~t Fu޸0 GpG&G#]U >N u<"@2>>N u<@>"sFF>uB  9s|G8G#uO$:tu FsFG#Fr~tG:W@  5*:6Tt6666666666 LocalMasterencodeFs_n-2.42  <X Xp<$<<<$4Sysa<X XP@ABCD E "G  2 U^SvPv ^Sv XPv FH;r-XĢuŸPFP^SP >t^Svs]Uvv  ^SvQP ^Sv " P P  Ȋ :r: " :v   * 󈄾 uPv PP^Sv > u^Svs]U d  +Hr r n v@n p t ]U< t #P4.#+( s+ >tx 9v u؂ ux x ٍ F^6x z x Fv&z PPV *ɵQFx x s nPPnd>tr [FV | uLG& u;Hu.wFwDwJ, t x 9v uOLQNYN؂ ux x F=rJwFwDwJ, t GJ@GJN;GHrOJFx vvx ɵ ~v FGLx x s pPPnwFwDwJ, t  t >uM yP4siF&&F&;Nru ]øPb]UQQFFFNFv x ;s ;r1N,Fv =XrF;x s FF ;FvFH;sF H;r:S^6&^& [  Ĵu t$  Ĵtp PFP^SP ]U d^Sv~tA s^Sv~tA s ^Sv PeP ^SFP QP  ^K  v! Pv9 1 ظ PFP^SP  PF P^SP ]UFPN Q^Sv RdWFPQV] U~Nt+Jt@]U~Nv vv~^Y] U   F;w)+^& &  uʂ> u]U FH ;r"^& &  uЂ> u]UF;FrF]UF;FwF]U <t #P4 PSLP@ ]UvFt FFFn p Fr &GsR/FF~uFlNF;\sE&FNQ)^wR F>r t%n &Pu+Jt~u>n ^r u+JVtr +HF n @F Fr F t! vIv N F~u>r un &?{u_P}PSr9PSPsFFn &?[u>r tP]PsFXRn &8u->r t&FWPs>r wPF~u>r vqPP6r >!u tFȴ&Gs#>+uȴ>u>r u FFs9n Gn p r P6Rs>>r wUPP6r G&n &?r tP>PsFFr >r 2wX)~u>r wFPP6r ZFsKF;\s^w))Fr 2w^6n r Fr >u>$t>r<0r<9w >>uF7F<2vNO~t>FFw9ر0VsF 1Ѿ+NF 1FFuFs>at>uPZPu-6& FS^PТ PbPu9r |c  9rj| tSQ؍GPu=~t'Gs %t#t,G& t N u\>u6t PGPt>tOwFF;v~PGPuuCPu PPPt!tPG!PuGp |#t~t,FtU>u@F>tAN"r~uFrFst ]UQ^ &F^&;u^ S^SF@Pt;u]UQr In Fu+JV v t vPF@P]UNF+ȋvn 1~FNr ;s  v FFsnFv v Fv vNFv F؊Nv t FFv  F"Fs, r% >` r Pj PfSF]UQQP,TP\P@6P$F t6P$F~t6Pj>u_ S` 6F6 V&^&&GF9FtAFĴv &G#ć뷃>u6q>uPc&u 6S SU~u*^& ?u$^&G&GP&Y ]UQQ6FP$ u-^&G;uF&GS6T^S6TFP$ u6^Sދ]UP4]FF;FrXFuw FuhAw @t hBLW ^FuFF;FrZFuw= FuhCw& @u hDLw ^FuG* uˋG6>utˠHsˋG]uwG"t:tQ4G t@' r's jh,h,LˋG1FG16D uD FF&|tuG1G1:FtGX$G1F;$tG!GXsHuwˋ8G2tW-'sˋG(F@u ufG>N;tFW"6t*G! Ƣ>Ms u R FjyF˚$$">N u2t  w 6D6B"HP$2u"HW)w @G*O! $2uW/ wFn*+s,FFMFF(?F8)(F )(FjhLG>FG"(sw$2u"HW)>N u2t  GBGD)P6D6B"HP$$2uW/F tHPgF*rFsv6$ˡuw2uW/G* uj4_ ^F&GFF^&G"F~u F tHPMFs:$F-F t&=LuF~,uFF@FFF t ~WFN u d SwBDjRPj$$ t 5u$2uW)]&sv4F$'s=It,$u uj4G]F~,u_*_ ^F&GtF2uW// &vG#uwW#Fsv>tM8G2tW-G!jFF~wZ t 5uFuދww F%W#G2tW-&[$2uI"Z  t 5u"Z t 5u W'Z  t 5uW'dZ t 5uwF Z t 5uwcFww F}Z t 5uPNFU4u>(tv$w4x.tњ]G* uj4G"FO"uwOu+:uz>N u9O4u>(teh-2]h-ZˋG FF>(u"/ 򤠎BCttGG.R&t&^&Gu(O&G:ˋ$uG-G>(tPyG$G&G$6D"6uwW*L! шذ8G2tW-jFG>^&Guh,GG,U*v]2tW-2u w/js u؀"tW좎u'sjhEhEq's+j6$s:=jOsˠ$:G!thF3$ rr`$YW좎t hGLjsjs+,'s j6$%"u0 s%t$P[$ˡG> t"uuwG"  wrTFwrTFW0wrTFwrTF F4UF$*u:G( uj4G6s  tꡮG*$$]$FF;w ؋y t 8O"t$Fu֚$U$u]˚]>N uTF sF Fh,js:Fh"FPsFV ĺ"hF PsF2 8N tN sFF* 60 js, F6<FPsFV ċ<6>F PsF ĺ P P PsF@RFPsU>N u** ]U8N u** ]U P$Ps]U P Ps]6@rT%P6@rT%Y@%?F UFX>N u-@uwIs쨀tu;yt hM FRu tFNNNw؀$u :FFF$v^FFwP؋y t4ـ$uv sg$uvM sgFuGtGXG$ug2u FFFFG1sW+F W+F2tG1s˸uwG"gU6D*D8G$6S]9FuhhFgsU2u^㋟y^G#>W-w%rT%FW-^:NtF^F~wFFuVFF~wFFuF2tW-w%rT%FuËW-FFFuvwFFuJvgF@u=VF~w>FFFuv:FFu v*F@uvFFuG* uˋG6>utˠHsˋG]G"t:tQ4;$tG!6D(F@u ufG>N;t8uwFG" uFv$ˋGXsH˚(>N uw4x..tFFw G(G*G,@$.vFG"uw6FwPswrT:tF@FdvhK4ƠN u h js.FW0wjswjsw rTFw rTFWpw0Psw1PsW0wFPswFPsBDFVw RP.HP$U>N u]d SwBD.M$ t 5u$]u uv4_]/wrTB9r*~Iu#9$7hs98sv48FFw.؋;uyvG#G"Fuʡuuv'GW 7hs8GFFF;wZ؋;uGy uQ4O!hlGW G>FuFGW wrTFUW d t 5uW G7hs]FF~twrT$FFuU4u>(tvu$w4x.tњ] G* uj4"uFFG"uwG9sFIF->u>Frs0>N u 4uYwrT;u >(u37Fr;<t<u0s)>N u 4u>(tv|uvˋFs>u>uwrTtЋG FF>(u/B;t@t#"(u(x&t^&Gu(O&G:O$u#GFG>(t;PG$G&G$ttG&ˋG"uwP$G>^&Guh,GG,U*Bt:s;v]U>2u>4t ":u]ð]wrTF t؀"u F $2Fr$&˂>u"t"uuwG"$uZ6D$_! 6T 4hswrT$FW G7hs^F8tWp W W W# W GGGG!GUGXs6g$u W# W GHGX]ˋG GGG!\]U$$u t؀$u vLvl[$]>N tO@F4uGBG4uyG s^Fg.BGBGD6D6BFHPju^F>d N^Y^SjvDd SwBD*G.G0fBGBGDw4F`.ˋGBGDG O@F4uj0tdO r]g.BGBGD6D6BFHPju^F6d NFY^SjvDGFF@u Dufw4G,@.F1vW,G4Uv vvFVr ;JuF:OuF;Mu7 JFVLNQRPPP|,F tJF]Uv v vGFVsNG2 P^SFPvvFP!] U^ Sv vvP|,] UP6N6LPB,]U Jv vvLNQRPPB,]Uv vvFV_2 S^ SWRPFP"FhsB uAhPvvPP|,F u"h~ t+JtF] UQQFFV FV]F؋G]\b*uDG( uj4G6s  tꡮG*jFst4ZF\FFFw'؋ tـ"t FrFuыFZF\G* tEG6"t3G[ZO]\"uƇF t=tP(4\WG(ZuZGVs \G(ЋW8F t P(4Usz>N uzZtoZu.G\W^tƇ ZƇG",Zu$G\W^tG"!r"uZw[eF tËZƇG G"6\\$G!$ZGF6DG.DG0D :tD FFGV&TWW#шWs &DG2^&GZGv&DGG^&O&wZF^&Gu ZGTF^&GZGTZGV6t OuGGTdGщWGxZGT6DG2D.PĈGXG>N uH G W" ZG\W^ZG\W^FVFGFGFGFGGZG 4GFZUtGF u)w4J ZGJGZsJKZ8GUu G FFr"Z,uG ;v +h-ð\G(ЋW_ ^F&"t&_^F6ZD &ZG G u6\D(ЋTGUGËZ uw Z4 ZGZPF ukZG6D!$G GGGGGG4_ 4F tËZtËZG $<u3 9FuZGZw  ËFG FF6ZDU<u<u GG.ËZUu4u ,thu&t(^&GuZG O&G:G"ËG-GZ tP&^&Guh,GG,UZw 8 ZG )G >J)tv]j4Fh4FFF\FZFFs\FWG-s6^8u`^^Fv\wrT\G-G,u.F@F8u`FF;^uF\F@^\G$WG&wrTFFr \Wc\G-uWF#;thF%FFn~tF\WFt":uWFwrTFF$FF FFFFw2؋ t؊O :NuO!:Nu 6\D$Fuƃ>t?G[ZD G* u 4F uZu GVsF tsn>N unZu.G\W^tƇ ZƇG":Zu*G\W^tG" pr~F t =tP(4t4s<FFF\FZF~w#\WF sZ uFu% U6D*D8G$D"6S]l FFZ_ . D ^ 9 8 k 8 q ZGrs]ZG6D">N tr8tVGVGXVXRPIQjuRT>^YRSjvDRTPwأVXVZG.X6Zu.V6DVDXVO.G0\G.jZ?WwjGP  tG"6D6w*G6G5<]t>t˰FF9FwmzA#zP sV*tL"tFsFG_PG_tu9G"<t.<t*r"uG""ts؋G] uj4G"t:t <tQ4G!GDF"u4u GG4tG s[G.NᣠGGRPIQjuhj>N^YhSjvDhjPwأ G.G0fGG tr<lnFGFN;rl&fFulRPGFHPjuhj6LF>^YhSjvD*v&FGFN;r&FuhjPwأw4>ED`._ D<G"j FF u˸ZGOQj POQPԋZGrs G"ZG6D">N ussk8u,RTPwأVXVZG.X6Zu.V6DVDXVO.G0\G.Pjj(uZ?WwjGPj\WZG FZGsFZG=F uZG ru܋\G$j0 j8 FZ. u  G W" ZG\W^G0tËZG.G2HFG0FuËF@1ZG.tLJ ZLJG.Z++tƇZtƇ ZƇ8ZZGGG2ËZPĈGXGG2FFwe؋ t!؋O]\يW)r؊W"t tFu._[ZTtOTuhhg(47FF\FZFGTJF\G)sv4ZGsuZGZw8 FK\G)=uG"FrKFFw0؋ t؂"tvG#G"FuȋFF"tvG#G"\G$vFr\G)G(ЋWwrTFt4s<FFFZF\ZG.FG0F\wrTF\WFZG2HFNQvvP>N u2F$\u h js h js\W F\W,Fsjl\Wj]Uhj9]UZtZGhbIZG,>N uxuq6\L.rf ubVGVGXVXRPIQjuRT6FYRSjvDZ,uGG]]\G& FsËFF+ȉN\G.s ZO,~t ZFG,ZG2+G,FZG,G2FG.G0 ZGZGGUG4FtGZF$FFNN<sFZGËZGZs'~u!G7FG8FG9FG:Fvv(ZG@F]U\G*sG*Wh]UF\ G G W]UF\#G G W]UZ ]U^&;F sMNs6\T^&\W^&7^&^&r~ZG ;F t]ZG F~ wN t]á P$Ps]U>N t]á P Ps]UF؃*uurE>t4r.pr}r|G( uj4G6s  u- pG"vPG(G*G,w4p.<U>1u < W wPs>vGFW W <1tPuGsWGFGF1PYWw GAPswPs W"u,]$FɀQZ ‹G#P$PsG# FWFHFW0wFPsFWNw hsFWRFPsWrwjsWwhsW RjsN<1tN u h$Psv66vsv4,-.f uv4G]vFF;w"؋;uG#O"Fuԡs>tj4h<vFF;wO؋;u< uQ4G!W<G>Fu<st4U2Z t 5u]FFZ t 5uF~w&~tWF@u G" F>@u>u>u;t4u G6;v G5h-ˋGDF4uh0tbO r[g.GGRPFHPjuhj6NFYhSjvD6|4WD,A.F>1uFW,X@G4x.u&E"G FF>QuFFs;>u4>u-G"A2W6u,-.h<@u uFs>uGG.~>@u>u>u ;th^&t)^&GuG6O&G:<ˋ$uG-G6tiPaG$G&G$G"+WG>^&Guh,GG,>uˡFFF؋WwrT$W"ukhI>tj4 <r tG6G* O*O8L$6Vb"u@ttDG"!<tu>u>u &uˡRPGDHPju^FF9|FF<w^&)FFu^&FSjvDF=9|t=CPu~u˸G(G*pj4UF6jDvIDs"FsFC4P6pFr>uF[FT>GuMFjGDs6jDvIDFjtFFFv]UGEICD@rC6C4PCP@Ë4lVXƇ4aD]˰PD]UQvD@sF#C4FC^ع++N44F+؍4ȰaD]UQF^Gw DPIDr PF]UC4fFs6DPPCƇWG7PfG PGyW{6fDT DGWD aD]UQQ@sF# FAF~tmDDs]>GuC+;Nv EGI>4u"Fs.>Gu'Fs >KuEKE@16AEN데]UCC4t~64P6s4@rCSC^4؍4lV C4f]ˠ@sC#C4ÃC>CrPw]UQ^u@^G<t<u@ P^^GW<>GW AOQQPEKG]U<>;6u;4uE;8u :; t64P6>6<6E,P<>46E8 :]U4P6>6<6EB,P>KtYE;KtP tEAHE4P6>6<6E,P44P6>6<6EB,P맡<>46E8 :]UF;:u:]U jtAFENP~rGyW{FVG}WFVvvDdGyW{FVGoWqGwdjPL66vv ]U:Pm D  jG^GjGfGGpPS%]UQQFFs[FFF;wzjG;Fu+Gau@ s7~t9OuG":t<uFr >u]UvPO\]UvPO\]UvPO\]UQ6vvm\F uA\>FF@FFF~u4P66v,PFFFF;FrCr Pm D66v,PvFPPDFFsvvv.DNtFHPFHPF`vvvD]UFr4F^FP DFF FFFs^v&uFPv D;F tFF=rJ66v,PF@1vV66R,PP DF^v0~NFNFȉNƄv+N+^0^~9^YFF#4;vu;FuF^FF66v,P]UP DFF^4tpF4Pv DN ;tLFF=rQvvDPm DF^4~NFFFƄFF녋]UQQFFrPF HPFHPF F ;Ft1FF F;FrظPm DvvPDFFs>t5Pv DF66P,PvvPDċ]U~]UQF^v&tƃF=rPًF]U^GP^&Pv]UFF^ v&ttFN;v\p~^t+JYu>N+FN^ 0~^ 9^YF^ v&FFFF|+N^ v8] U FVN^^F ujGPFPdFGw;Fv@LF^vHyP{MUMUFFFw uGSFFuF]UQF tF؋NnWP%]U^7LL^]UQnPF u!Trj t؀OPϋF]UjduHTjG@GuG%vkT]UQjG FF t GG ]UQj t؋O NtOuO%jit Pju9Gurt<u:u66TPjuyGG9jt7؊Odmt!m:u>mt GG뽚1Tv;sFj:Gt(~mmt>mul1Tv PvT]UFjG=mmuG<t<t G uOjg]UjGG9jt؊OdmtGGס]UQQ~t1jG FTjFFjPXTFjvtT>tjGP6jGPGPnjGPG7PnGW6jD|dt.|t(sL jgߋjGmPT]U>puTr PpPj؀ft PjjGi_]UQjfu PjduHTjt Pj t P6jjGP<jGP<Tj9_u%7L;Vu8jG;u+#jGF^G;ju ju~u)5ju P4~tjG=zmuPv]UGj ta؋OVOOW |_&CPtA ؊G$u@]UQ9r?j9u!O;u9^tFPXTFj u\]UtP u PjG6 +1]UGtPS%]UQQFF;w)^tG;FuFGFu΋]UQ\;w>at>` rjFFF  ]UQvGdXVGQ[G\W^G`WbGdWf~t GXGZ#G <>GXWZFGWPG7P]UQQVFFF tPPFPdFF;Gwsp{py FԋGSFFd멚]UQGVGSGUFdPGdFGUVGQ]UFtP>VtId[FVFt GdWfFutFVG`WbPdF]U6VPd]UPdP]UvdGQ;Vt PStw t P]UvdGU;Ft P]UvdGS tPGUPd]UF<t<uEVu PwVdQt P6DSGVOX XXGF]U>Xt-GGQ6LVOSGUdXGVGX]UFu;u ; usPdPPwPwNv,Pi t PF >>X9Gt P<u<t0ƇsPdPd]U>t}:uI t ؍ONG! GFGFGyG{6D,T.GW=GFG!FG>W@6DyT{GB DW>tj t+؋O;u F t؋GW;u;uGPGDPfFG F GW6DyT{G G DWƄ PvGPvG7PGoWq]UVXGQGw]UQQFF>VtM_PwPwN6XB,FFr#GT tQwPwNXPB,FF uF]U FFjGtYdVF~tjFF9GwvFVFۋGSF tPGUPd벋jFF t؋OWNVFV]Uv FPdv vr~ udP~ tw{wy]UG7PFPju(Dvt6FP6jtv(DFPlvljFNjPoT]U6v6jtD]U^uSDdvbl^tSlv(Dvttdd]U>ju48u%8tGrj uLGTjGr;GT4jG$u@:t@FPTrvD]UjV9GuuG:tGT:sFrmvT]UQ9rrGsTG;FuL\G$<t@ Fj ۱tA Fr zt@FFs c\PXTu]UQ9rFGs( t"j؋G;Fu\PXTuvlT]UjFFFFF;wB9Ft(؋;NuG@t\PXTOFuFFFj]U^zu P^mt P^t PGns P]U^FF tW؋GW FFFHN;r*^wwQ,P>t PFuˋ^럋]UQ^ugv GPF tPG7PG7^wGDPG <>GXWZv tP^wtd]UQ^_ ^uGGDGXWZ%^G FwtP^wSt]UQQ^u?vGPPs^wGDPPrnPFVFF tEPvdP^wt u v!tt ~tdGSFF봸P]U^G^;Gt P^GVdvbl^u F t;Fu P^G F]UFVFv!tFGSF~tA uB"sNANPQdŋFt @M1v tFu!dFv tFu PFF]UFv!tFu)F@FOSN t QPdҸPNjvHMƱF]U FGL<s0  dPoTPXT]U6>tApt@ Pl]UQ&6=\5TFjGmPTF<\&]U6+\G$&]U6+\sG% G% G]U;v P!P]U66\]UQ^t"PF؋FO؉vQ^]UQ^ tFdLd]UQ^ tPvP ^?u@FFsv<vv]U`Fb;wF;dvTrPࡗ;dv TrbFFF;`sZ؊ON t?uPPPFsr P68P> v Ps!u PU s3 t, ;r;u!&G uS6FPt6~FFF u PF FVjtWRP PvvFPlFPlPXT]U>@u 6+\PmmPPjG<t <t P6jlPXT>@uc\]Ut PPPPju Ps!u PU s3 t, ;r;u! &G u S6FPt6 ~FFP66jGPlFPlPXT]U6+\jt P6jlPXTc\]UQ&NWQP>u&Gr PatAQ=&t@P\&~pmuO@]U6\c\PXT]UQ6+\juPju PjFPPPju P6jvtvUl]UQ6+\jt PjFPPPju P6jvtPl]U PrmPPjG<t <t Pt P Fj^WVN+;s PS^wwvv|,P>>u5FF~t%^SPP D^FFNհPXT]U6+\F=pmt=rmurmPT~pmuGO@ERPPS6P6Pju6kTg]UQt P6+\jt Pd6jbl66KFjPLF=tP]UFtv P~u PmmPrmPP^. n*Fj^GF^FDjGFFF^F(jGF uF^^^^F9FvF>vNFYPXT]UFFFFtt PPmmPPjG<t <t P>Vu 6jDd^.8^&78P^&GW)~ v P~uG78 os!u PS s0F ;r;u"^&G u^SvG7PtFG78vF>Vu PD FAQPF@NF똊Fs]UQ^Ft*S^@P^HF]UQF tQ=r =wP4j t2 ttA9u@ FFFsPXTvb]UQ~u >uF~ut=IuF~u:sFF&GF=u>au rFR&GsF~u?&G t at=&u(s&G=rmt=smu >au4FFs PSLF S ]UQFr' &9GvQ&_SPtuFF]U^v]U^ v: uEFst+J^ S^S^ Ptt@]UQ^F tF]U^v7]UF%u+Ju]UQ<t<uG>W@ vv t@FUt ddGoWqF]UF FVGwF tH@yP{ G>W@d~ s9vv u*F@;Gwuv拀;Vu;Fu8F@;Gwu)vp{py FGw]UFdFVGoWqdjwdFV;u;wGw tHHyP{ FV+FV>;u;w@FsN~vvFUtd~udGoWqd~u FsFNV>;u;r+F~F FuwuGwHHyP{9Vu9FrGw u?n:N~+׋6>)FV66RP Ad]UQUtXFdvGS]U요dGS;Ft# u P4wSGUPd]UQQFV FFF;Fsv v P,PF]UZP]UAvA9OdwZ]U>:twbw`6,P:wbw`P,P]UFPX%V R £X %]UQQ FV)GlWn)4666ZF FtTn^6拇ru P4S㋇rЋ!:X@r#뤡 uGjGhGf]U<tA<t@ 8 uGfGhGj 66Gd;w<wdPR,.ZF FueGd;Wnu;Glw@;У0246Gw&6拇r#$uw<02029.u9,v>@r#ヿu02029.u9,wΡ46GlWnP  X £469Vu9Fv{02029.u9,w$46GlWn>8t($&@r#6拇r#$tg>8t>$t Z>8t@ww@yP{Gw><tF t?H>$ud)FV>$tC> r d6V@yP{X@Gw""&;r;u;sj r&"&+(NNOO6"(Vpy_y}NNOO"c>& r ;rH&6"@yP{02;.u;,r>8t"";&rHyP{F~;u;s>FV+FV"A"Ow tPp>& r 6 4u ;d,.;2u;0v]UQQFV FVGlWnv v Gd;w P4ZF FtR6拇rt P4S6拇r :n^X@r#릋]UG$rFF>`u!uFFF;Fv uWWP 6@6>v,FF t=-uc~u"=9|t=CPuG2V ;urs uiG.W0FVPvvP,F uBs u6=9|t=CPu$G.W0;Vu;FuGr Ft!]U[FV~v G:W<}w0w.P,F uFsw4w2P,FF]UP$]U  sshg 4&9|u>& u Sr u&G/SrP&G;\s&FʉN̋؎&G&w &F<vh4&GFF<t&_^F&F<u~tFtH&G ;vh&G P|XĴ;G2th&G FN;\r>au#l;jthF%Grh{G;Fthi uhVzuhFG GNsuh)Ow|G8G$F<u&uj#u&Guh,&G@t G$F<wG0&Gth&Gth0&GF&O?NG0t&haG$<t <thJFFF%G G$s5>luh,F<t &_&_SGP&F<t &_&_SGPGGG G&DGFVGWGG GG9\(tj46D(G <uwMGO+ȉO6&TVF&u u wGFFFVGFF;w%|^_&^Gr;FuGrFuҋ]6l rG<G$G!6D* D(D,D.D.F׊G$r$u>FP/ FPB(/FҠBFܡFFFՠF֠(Fΰ(*NϢ*U$uMG6FΊG5FϠ,FҠ-Fܠ.FݡFӊĈFԠFՠFָG6G5f$u\)FΠ+FύFP8 FPJFPR8J)+FFF̋G$FЊG!FыG&F uFFPvt $uG FэFPSj4FPSFPnG* t6G*G6GFG6S뿋G"G#Gr6BSU8G$u9ujj]UG$r!u>`t~vhb^G^G@^GA^GB^GC^㋇FGD^㋇hGFGDHG0^㋇GHGJgHPGFgDPRG,W.]U^&juN;v  9s|^&;N wAj u@"sX^ &w^  G& u ^ &Gw^  ^&^ GF F tbjs &G'] U^&k&~u&&~ N >u$$9s| u؀$u_] ~u?w G;Ft&^&;F w@kszG $^ &G!^ &G_["Gvs'~uww^ $"Gw^ &G^ &G^&&6&^ @F F$tks &G']F rFFF960 js, F6FPsFċFRFPs>N u!P P DPsF $u@ U* ]U * ]6rTPY@F6rTPY^Fds4Fsr ˠs <U P$Ps]U P Ps]>uFF;v|F uر8O$u|G[F~F^w$$F^W2VRNQjQPFPjPP>F u ~u^w$^Gv^GvFtJF&Gr66rP&G;\s&FN؎&Ops7~,u0rqrrs&G;Tt 6S S^SwFVFshFFV^W^SwFVFshFV؋^W F^&GF&O Nu;v&W l#;jtC#n;tB"ڈ^;\Ҁ>au@ su^Ft9GuV^G":t<uD^?u Fs0)^^uj4Fs^G=zmuFr^& u ^ShF uj^&G %^Fv&DF=rmug&~pmu ^O@6^SLP@!^GrgFF^&GS:h,6P& au->lu>uu$& u<H&OFFwء9yu GX$Fuۚ& \ub&Gu;tQ u0؋O]D$uT#W &__]G G& uv>lu>ru >nu>uttshIj$t>tsh]'< WG$rnFGWGGGWG W" u؋ ujGWFVGW;Vu;Fw)FV?uj|ыGWN~׋6D T"GW+׉FV| sL;u;vFDG$s%O@F؉F֋GFFԀu&DufGDFع1F֋GFFԋG <u$tcG W"FVFPvؚFFPvԚG,FPwHG*FG(9GJv ~tG,W.;W"u;G sjGGN1G.6|$tW,‹v;v s +w.G>N t)8G$uO.;vO,;Ns G.F؉GG$<uu GGHFҋFҋGF΋GFЀ>N u66|$uGuFШGuFѨuFFG;Fаt@FȊFr:F@N1G2IOtG0 G0G.+G0+G2G. G0G2.u 0tG4G4 G4G$G&G66D( u^O W"NV tw^O W"NV^~;u;r 9|"u9\ wFV;Vu;Fw9W"u9G sF؊G6s뙋F؋F؋FF G(_$ćF܌F6^UQQFF;w)~^GPvPsFuΰ]UQQ%t &um&tu?ugG$s PF t2=un$uPF tPFAGP%s*FF;w~t Fu޸n Gp6\&D#>` vP6~DPDPGPGP"F;uG&DG&F tP4]UQQ6 }l&um%t P4_&GGrwpDG&>` v)6~OQOQRQP"F tP4]UTb`f0NjlN nNprNtNi^_\d\P6TFPd]U&u P> v P>` s6~GPGPRPP"F tP46~GPGPS6"F t^6~GPGPGPGP"Fv*6~FFFPs PAvP$PjGPFPnGr tj؍GPFPn]U.5Fv #P4~r6+\jmu@F9OuBVtBVޡu+Jt@F߃~u.Fs PbFrUFsE>u>>u@5Fr7Fs0Fs>t"Fr>u 6jD PbFsdv> vPb^.FFF> u.BZls(dFVFWF_FsGWr PbF7G7FQF\F`FoFFFsF7у>u Pb^^FF!e^^FPFOFF@C6FF ;\r;v F;w F^ G FFFtF^v6>vFYN;s W+Pv8Ȱ,.V&78P.WP>u7 vys!uFrvs s3 ;r;u%&G uS6G7Ptk8P6 PPG7a\`PPjOGoP:>V rwu3PPMjOP6@PP.>u} s=&G7 :r :u+&GCu$G8P&G7PG7Pt 7P PVPP\PP~oPPsyPPh Pb6v.PoTFs=Grj t PoTw7! P$P.d66Pm\ t6 |F t  &G#FF tS؋_^F&;w9^S vx%^^F@F &G#^G F(\ &>u@%9r66Pm\ u١ &]UN;s)v+Pv0~9Fv]UF;t Pb6~9NFv]U ~ u6>^Y~6F~v N Fr FPv ktSPFP P&O v|^Y^& ^&v] U*<t #P4.#;Eh4U!D%t PbP.[>tJ  9r<| t%؊OsGFDFG# u -F&  FPFPj`FPj  uFpQ^Y=F FX8^&&_U35B6B]3U3> ui6BuI8`&PPV836>t3t 3л`&(3&.&0]PAP9P1P)P!PPP PPSQRVWUPZUfF"f"]U^&&G&G5Brf]U^&&G&G5Brf]UF]U]˻6Bs&&GP&GU3N~v ߁ع]U^&7]U > u.PX%.PPPP^F&&W&VPPP^FFRP#PP^FF46GGG=u>u@8s8sv RPPP^F>u> t ^& > u8^&G*3^&G,3^&G.3^&G03u PbPPPtuP6> r S6!o&t Pb6R>uFF  FFFPPv~^SvPrFFFS6 S66PF9uPbF&G~F^& GluF;\r&G~FFF&t Pbw~׹ PPvvFG&v׹ $ulGNf2 |G& tc؊uƇj&jF,>u &G6 S6S>t Pb&th&Gt&Gt&9Gt9tFF;wr|F t؊Or 6&LO8FuD>t \;w FF&!666S6 Sd]Ur Pb]U6 V&^FF^&uFS6 SvP6P.=tP.]UF;Fv PF+FP^v8Ȱ]U>zuPzPPF6zSLP. ]U]U]U]U^]6G69Gw6GUvF~ F ;uV^ :t3]&_;&G&W&Ot ʁu3Uv&D3v&D&v&]U^jjS/| t3)vu+u=SFuՋ3ҋN&v I3& tFileSys.lib VERSION: 2.4 (Tuesday December 5, 1989, 16:19) LIBRARY: Init.lib VERSION: 2.4 (Tuesday December 5, 1989, 16:22) LIBRARY: Ctos.lib VERSION: 11.3 (Friday May 27, 1988, 11:21) LIBRARY: OS.lib VERSION: 2.4 (Tuesday December 5, 1989, 16:20) hJ;@;;R;B;6;8;:;;FP;P6v;RPjhrmF tˠ/;srvhjH;PFPh u>V;H;SRPj jKL;N;L;& dru&  sV;УH;J;v FvjFPjF tFFVFv F u$#L;&G88;s j PH;;Т;rsÀ>uIBu Bs8 t   ]U4 t&&O&O&OunF]U FF;BwЋPFuޠPnoprtFHN;rs؍^^FFv@^O& ^O&L^O&L^O &L^O &L &DFu룔]U]16n6P1>\6R6P1>V6OsZ6MR]NO1b7O+N@]1d7N6b7&]P]&d7YBP PPi:<6PPP llt4؍766<6:ȴPPKOO:<O6G,OSc6G&OS6G(6O&GO&GOs O&G O&GO&GO&GO&GO&G]O&O O&G O&G 6<6:ȴPPKOO:<O6G*OS6G"OS6G$lt6P6]6d7P 66f7h7f76W6]6b7P]+f76]+h76077O67P V7]^7]`7v7Y]U<t< r ^S4^S4]UQQ^SFV>u > uFV5>uFV%FV%]U^ ~uRF;Rs6<6:FHPPK\^:<RPFHHPP f:<RPFHHPP fF:<^ ?u^ ^`&F\&G \&G \GP\&G\GP\&G\&\`bRt^ dbRF;Rsd^6diTVNX>Z####;u;t:f7>bu\&^ \&`&\&G\&Gdb\&dRt]]Ummt؍76GG6GG6GG6GG 6G G 6G G6GG6GG6GG6>mu`6GBWD6GX 6GF؉GFOs*6G^6GHs6G{6G0](6G^6GH@6G{6G03] 6m6O 6G6Ghmt]U]pqp6]xPvt7onnt؊sptxhnpȴh;r\pxt7jooGnjGn؍7jGh@jG6jT`huntb6]U76G^>u 8]ˋr$]U]U|P2P+P$PPPPPP]U@PnP HPvP LPXP TP0P dPXP hPPP lPZP tPTP xPVP pP=S P BP PP PP P%P PTP PAP PAP PAP PAP PBP P P PJP XPRP \PRP `PRP PBP PP PAP PRP PPP PPP PBP PBP PWP PP ]UFPP S ]U6Pc6Pc6Pc]UFF~>tlm?lƇ?=> t#u+JVtqF F 10ӋvF1F1ӈF1F1ӈ鸈PPPPPrmPF t+PmPlPPPrmPF u6PPPF t rsrL .{:Mj)M\w 2W| ;U .{5PG|P6>~t@OpP2PP 0t@/c|_Kg~ __{J~ |2~2{cxP2PP 0uBdB]~ uA/ us>~v~~ qP2PP 0t@qP2PP 0uylQrg~T-cX9~v~~࣓BHP2PP 0t@B#{P2PP 0t@;OFsF6~RPPPPRPP!F t<<<$ < <~_u؍r*<*B~`u</< ~bu<L&<&<ƇNÈ<Bu >ubbb bbbb1bbbbbfffĺffffffffhf˰D˰D꺶ˀ>Bu>uˀ>uˋӰUQQFNF F^&Z&PF ^&@F F^&@F ^&@]Uv ^SP]UvP9Pm P2PP 0t@!|P2PP 0t@ bP2PP 0t@0=8~ t3ns.X&"("*">~sSQ ~@SQ~\P2PP 0t@%FP9~w~F<9~w~F( P2PP 0t@%FF#P2PP 0t@ F$,r-F;s$؊s% t$,F̀>t FsT- tP X-V-Fs&BrFPP`F t PPq8]ˠs vPq8RUx;|u r]t6x&-x.r<;u.Ű]À>- t@Т.UQQBP ><@BB>NVَ&^&G<&<&O&WB<&O<&G<&O &W <&G]Uxz]UQ9u9t->>+֣ Fzx]Ux]U -<:t <#t|s]U -< t< u cs]]UQQ~@-<0r<9v>-.u7-<.t'~ -0~-sa]UQsrW-< t+<:t'<#t#È(rrtȴ؊F< t< uދ]UQQ uFv tu(>s6PFGtv6tSP66FP#F u@|>;u;v|x|)2P)P|s vPq86 F]UFPPPP uR s@r3irP^ Ss~^&] UQQFF^t-PPsF^@FFɸ]U}~FFFFFFFFrPPs)3~`t=t=t t ~F뱸P'PsFVP?PF냸PCPsF(PRPFF뙸FFF;sJ؊;Vu3FFFsFFsXF؊FEF뭊Fr9v9F t,Fs$,Fs F;OvO~tF]U&FF t&FF9Fr&@:FuFFuߋF]UFF;siF tOF؋;Ov sOF؃tFF؊s$,F뎠$,s+++O)+]UQ^GPȴP}F]UNvFQ<t>t˰OF=4ˀ>t[>u;ﺤﺨ83@" 22 :> 4 6*;ﺤﺦﺨ8:>2 4 6 *M8ﺤﺦ:8t>2 4 6 *˺Z\^>Bt'>t7>t0wL栰桰桰 桰 "" ""@ a>tY>tR@ P  ˰ XFPXÀ>BtQ>tJ>t>t> t>uˋ343 t uK@lNf&3  RPPt]Uv ^SP_F sF`,b,]UP УVX8s7!s0*PVP, t eP>V*F*F wA> uB"sPVP, t ePFP1FF;FsWFFOw1FNPFPF 3^&V&FuNjF@PHV& F롡X Vt<XF&#FFF^&GFV^&G Z&W F^&G>iQu PiQFPVP, t eP>V6eQNFYVS4RPPPeQgQFiQHN;seQ&@FPVP, t ePFeQ&0>VN^YVS4PReQS4_Y+VgQXFVeQ&Z&PFtYFF;wPPP FFN\J؎&kQ P]U]UQF> uR =!#;tNuQ ;@ Fr= t u ;$ =!uNuP  F]UQF> uP uFHFf u P]U> u"   t uR>t  '9 Fd t uF  t uFFFr@F t uP@s> uB ;8@r/>t P@rn@re>t PTP@rHFF~wCP@r1@r(;Ft! PP@r @F*Fu>u  > u ﰒP@r̚H>t>t>F> u u  <t<u 'P@FwF>t>u> <t<u &]U>Bt>t >tF  S6t43Px]PR>t>u > u ;>u)> t5>t>u ( &  > u >Bt8>t>u8> t>t">t>t ZXFUQ6!P{Bs6!S8@>t&_ ㋇ Ĵ.]gGG!^.}MMMMMMMMMM& Ft@8f"Ra&GB;u &Gi6xt P6@6>&E@ЋP!&GS;UQPv BPvTPv@PvV@Pv*PvJPv PvPvdAABBr ts PAH;rTA;u 65BPX B@Pd^ BHu6OA+O@8HTLVPB;r8V@ىЋGWGuBHVBHVRBXh;r H Hu١jDBH;r2*JBBGBGu¸TVBFP BB>BBv BB>BB]UA BXGXGXG XG6X`]UAH BXGFF5Bss^&GPP^&G8^>^&GH RVV^&WL^&O ^&G$^&G&^&GH^&G`^&hFF^&G&P^&GF^&G(^&G" R^&W$^&O^&G^&G"^&G*^&YXGXGXG6X`]U^OT6T tD:Gw47]XT9t4gUV>Btvvvv6\B~t@Fu#sFs viFȉVRPPPKFFs#F3F>3GWt)vv3PPPPFP#F tR3t tp3F+3^&FsF FVʃ>3u>3t1++FV+++N;u;sFF u;vNFFF)FP FFFsQF Nȋ~+Nȉ~WQFHPPK^ČFƋF~^Y)v^SFPQvoRPFP#F~t vPP ~uN/>3vv   &ć~df&ćhj$ćln$1Ą`prćtvć@xz>$u0|~ |~ $tA:³tC ˈ"!$Т#8$u $ĿWĿW\ Т>$u B$&Ā&Đ^;u$:°u@ : t$ヿt |P $&;w@sC>$u {P>$uNs {PT $㋇ l $&&r s>uH;stl&8t@t&8ѣtC "Š!|&9tA "Š"&8tB "& Ȉsr $PfTl 6&&6&&s6&&!s6&&"s6&&#s`r6&&C$1&XhS>X&1$1񍄐PPt}#sr$&H;r?$1&YhSX&0$1񍅐PPPQPQv3 HPPWPv3PsFFFFvi3ףF>t"^S4F܉VFF،Fڡ4Fء44F 4HN;sJ^؋&@FuPP FԋF̹^؋&P&xV~މV~Fut&+V~vvvF̹^&0F P F֊NsFtN^ &&GvF&x~uv&bF̹^؋&Fҩt%ćFΌF ^㋇rFΉV^SPPF̹X^&Ft>4u 4FF4H;Frq^&G&׃RPPP^F&t+S^؋&_[&FFu3FN  >3t]F3H;FrQ^&G&RPPP^F&72^&FFu3++RP% ~r@Au+JV;t=@6333~3F63F>u F63FFFFFFFF‰FFPF uUvPP >tFs5++RP^&HPPv &Z&Tvv% F]U >uv+6&QFFV>t=FHN;r- &0i;Vu;Fuv &2FuvvPPK^F6F &F]U viFVRPPPK^FF~tTF^&&G&G&G&G&G &G &GFNFVFVRPPPK^F릃~t@]UQQ4Br 6PPFPPhP]]U]UQQ~tKFFHN;r;^&Ft':r P^ӷ^v&Fu]UQFFwĿW^{Fuۋ]UAOAOAOAOBr OOOOOOF1FP FFO t,NOO6FYFOFO t,NOO6FYFOFO tuNOO6FYFOF>BtBFF;Os4O&8Hu!OF;OsO&H&FFáO t,NOO6FYFOF]UQ^v^F&GF@&O&HF]UQRPPPHJ6AFYFF<wHFuޡAH]UJ^&&G^&FF^Sv *F^v NFF;HvHV+‹N;rsQHX++A^&^v8u+JV;t=^0~N^t+J;YuFF^&MFF@FFH^&FHs eP^v&48vNFY]UF ^&PDS ^Fv& v&4FY^&F~ tDFF HN;r4^&~Nu+Ju~^&FFu^&;Fu!FDF^&Z&WF^&]ULNPRPNS6RRPPrmPAt@ ɱuA"r tPa++6PPPPh tPyS4&OˁRPˡHPP&?LRt&Gd$$vo&uS$&TV$1&ADXZ&Ā\^&Ā6`b>$u&ćzdf&ć! u$1&XDSS s!$1&@Ds}$&;v$@Bs #s$1؉`b$tPS PPS PS P0S AADF&ć ">Bu@B %&'(wIƇ)%s4&S> &qĜ$SĜ4S)ur66PPKv؊)rć$ğ4&PS 6& 6&4FY&Z&W>up&6&+WS+++PaFVFVFV +FV FFF;FwvvhFVFuދFV FVFF;FrO@Fjhvv҃Ph NFPNFFVFujhvvh@h NF`V^َ&V&WVU&^&G^&&F~&&^&F:°t@FsF&F^&GFjRPd(FFvvvs FVFVBBA##> u6Bsp3##p3:sp38sBBAˡBB U]U]U]U6:6&8F 886>6&+++>+]U6P6\AP]SFVPPP6\@xFF<&&WFV<&G&W<&G <&w&w&&WPPPyFVF6&#++F+׎6& & 8&G&W8&G&W8&G 6\PP]6&6&6&F6&#F^&F^SPFFV<&G&W<&&W8&G&W<&G 8&G 8&G&WPZPPPP.x<&G&W<&&W8&G&W<&G 8&G 8&G&W<SP!3xBBP2F]U 6\*J4X6+GP<&G&W4G4G+4G$+4G#Pq<&G&W4G 4G 4G^AA6<&|u&|sG +AA+A6&#FFF^&GFPP^S ^&G &W ^&G^&F^^^O__^_^&A BX^]U0&P+++>++RQWP)xP](P+++++RPBB+++RP)xP]]UD6\*J4FO]UQQDP ^FP v&ļ^Y]U1_Q_~]Fu+JBRRPP u2]UQQFAXH;Frt   3& 3"$64 `bdfhjlnp@Q tk ( ,*6Bs:P . "33 `bdfhjlnp@Q   "$&!  l܀>Bu>t Z Pl BHl;r_6l؍BBlu՚X>Bu;>u4(PPc,PPc:PPc*PPcll9vć:rtrlܚO@hPvfPvz6OfZZXXlO;lwPvz6lfZZl ؍pZwpGGPj tPnnpO B;H tnn B@l6P>uHPPS|PSFPPPPP j tP9  <t< u$6X%6X%2>t6X%>ll9vć^rtrl܋XGB'xPeQP*j tP^eQ&G^&&__&G _&G&_iQ8r,&G&G &_&G&G&_&iQ>Bu?>t88r1YeQ&GY&G&_Y&G"Y&G&_ iQ8sC!r+;u;sD&ONйN&GF&GFFFHN;r4^&F;Fs^&F؋^㋇D^&;tFu>Bu>Bv|RPFHPP^FN6FYFVFvv% rFV+++N+׉FFΉFN6~^NNOOYF++RP% ^S4FV6vvFHPP F&GF&O~u+JVtf&GFv^&F^&?KBuC&GF̍O==^X==AApP=S ==rw&GF&O~u+JVtJ&GFv^&F^&;Du%_==AApP=S &GF&O~u+JVt_&GFv^&F^&;Fu:FFFFw^&FFu+FYQFUQWQ&GF&O~u+JVt2&ONv^&N^&;Hu FF[Q]Q=rZ&GF&O~u+JVt-&GFv^&F^&?CKu G==&GF&O~u+JVtf&GFv^&F^&?BMuC&G  t8G"$,4P)Уvv% 6PP ]U~tn_YFFF'F tBȋF1FuF;FsF0^aYFFN1V 1F뷸]YP_YP}F]UQ>\6>\^Y]U`bdcbdPbdPbdbdbd bdbdbdb d b d b d b db dbdbd]UQQ> u=>u6pPPPPP FxPRPP>tfhG$bG&dG"`4BsMpPPP?PP  3"3xPPPPP \^! 3"3\^8FF=sM\&&3u5F۸pPPPPP FxPPPPP F]U">Bt`PPPPP FPPPPPP FPPPPP F RPPP^F&u  %^&u 6B  RP2PP^F&u&GF&GF&GF&G "^&u&F&GF&GF&GF FFFV,,\c4 PRPd(PRPd(PRP(PRPd(PRP( PRPd( PRPd( PRPd(PRP(PRP(PRP(6Bs,5BF5B> u cc'Fߢ5BP3RP( PRP(PRPd(>Bu>Bw5B $&OP65BP>Bu>u>B rZ ll9vć*rtr" eQ&PS&&Xk&P l&P&XiQ£iQ&P&&X&P &P&XiQ£iQ&P&&X&P &P&XiQ£iQ&P&&X&P &P&XiQ£iQ&P&&X&P &P&XiQ£iQ2&H&&XQ&H R&H&XiQFiQHN;rieQ&pFP*j tPFeQ&H&0~^YFFeQ&Z&PFu___0VvPFPj tP^&@F PFP*j tP0~NvPPlPRP(PRP(PRP( Py(PFP*j tPF^S^SP]؎м>Bu3VJN3&?&wl&&G V VzV%V&?&wP؀>t  X$ $˹QYXX^_[XЋWVU\@%\FN+N;s ePF\s6Pi\׉FV;+u;+v++F]UQvFNF]UQv^FN\]UQFt<v PFN ]U>u`  =! udP@p`   =! t uFu(F~0FP0P}F>tqmvYPYP8 P86P8HP8FFFFPP}FF~w t uFuFFP1P0P8FFP᣶u F~tI> u =!# F t u~t % FF~ w*F~w t uFuFu]UB##6Bs>u# > u# u+Jt## A#]UQ> uFFV;s WR+FP<]UBB++S++]UFP(%PvFDP^S P^&G ^&G&WF &?t8FF&9r'&̀ u >u~u uX+u/]U&u+Jt]ˀ> t@  f t u r&&7& ]UP@FV-RPPP^F&FF~u&F;w^&%=PuFFFԋF uru6I^w~}^NNOOY^&G @=^w~}^NNOOY ^&G^&G^&>u > uFF;w,^&8 tF t uFFuˡPvAv>^Yw>}^NNOOY> u6Bs &G0&G $>u6Bs &G &G&FV-RPPP^F&@PvAvFY@&w>}^NNOOY&G&&9r&tC" 43F:t 좽uFFsR&9r@&89u6!6&88u&G6P u]U FH@BBBFFw"B аB0NFu֊FsB B"B B"B@VVV,]tVnKVVGV.VpVVFVFVF tF@FtF tVF Vk]UQQFB@FuF]U++F+׉++RQHPP ]UQPP P++-RPF+QP FF)++F]U u PF"  HPP NFV^N~^wh~}^Y^w~F> u^&G FFFPj]UQQFFsNv^ S4RPvv F] UQQFNFF^&@F^&F^&@F^&@F^&@]U FsFFv FFVV~Fs##^&G&W^&Gf߸PP FP^SFHPvF]U >uA^F>WRHPPJ,L,`FNء&G,FJ,SFFAH;Fr%F^F6J,ޖ8^YFuҋ]U>t4PRP(`FNeV~V؎&W]UQQF`FF^&&WR֋]UFNF ^&Pt&@%FFNF+FF^&Ot:^&G8F ^&GLF^&G Fs ^&G$R^&G$G^&GF ^&G$F^&GFs ^&G^&G v ^Sd(]PUPP -FVPP PvvF+QP FFF%FF^&GF]U++F+׉++RQHPP ]UFVRPPFP<F tPFV++]U^S4RP% ]UFv^ &@Fċv^ &@v^ &] U.5Br8FFFډV܉F։V؀> uFFFFFFFFFF@BBF FFFF@FPFFN~FFFP4##FVFFFFHN;r"FVFV^SQRPFuЋFFFFHN;r"FVFV^SQRPFuЋFމFFFHN;r"FVFV^SQRPYFuЁFFFFFHN;r ^SNQvvFVFuЋFFFFHN;r ^SNQvvFVFuЋFFFFFHN;r ^SNQvvFVFu6#6#]UFN`V^&D&^&G^&G^&G ^&G^&G ^&G^&G^&G]UQ++@++(WRPPP F P++RPPP F(PXQ]U$7B@+>+++>+N~F~FN؎&G@FFFHN;s^&@F<t>?BuF?BABABF^&@F^&VtčF&Z&PY' ^㋇rPFR_X^&&xFF^&@H5BsAFt;> uF^&xs &HF^&x@s&@FthPvv7BHPP NFv&LA~^Yh^0~}^Y^&;B7BJ=BF7B+NW8YFF7BV;rBFRX^&@Fu^w~F> u^&G FFFP8PRPPP F7BFP EBCBN>CB]U`FNء&G*Z%FN>WR^&7PS^&@PD]UAFF%FN^&G$ u ^&O^&O^&@]U FFFFrFFN؎&W":udFr#&D&T%FF;t?^&B+6+++6+PVQF^&tFЈFF]666]UFN؎&G@F@+>+++>+^~^~hPWSF# ]UPPRPP uP 33|P 33&3>B r 1&~1]UFF1@V;rF&&@FNsԁ~9|t }PFF؍GF6@N;w ~&;v }P^&G<wY.| %n4@LXd^&G"^&G^&G^&G^&Gs^&GBd^&GBU^&GI^&GB:^&GPQ.^&GP"^&G_^&GO ^&GO^&F]UutcVP@P}TPP}RPF2P}PPP}>tVPP} VPP}763pPc63F2Pc63F2ĴPc]UutVP@P}3p>uP Pc2 ]U8PF>t<Nt1Po>t2 >Bs ]CutgbPPP}`PP}fPP}s]ˀ>t'RPP}PPP}VPP}u t6634Pc6PPc6Pcs]˚:FF> rQNtFNt>ut 2 PPc P]>t>`mw bP|P}>uP]U>Bt >t >t E  6St43Px>t>t>Bt$ 2$]PR>t>BtO>t>t>tp3Vf@>t<>t,>t% 0.>t>t P>t>t >u"ZX~U>Bt0>t>t>tP666 6St43Px>Bt2>t!>t>t$$2$V]PSRVt:> r#.((0. 3V3VV&:8 Z[XPR>u>u P:> r2>t$>t>t  @2 >t)>t)>t"  ZX. "ZX.UQN& OPvB؉OOFH;FrGPvvBvBV~sG VGVG Fu>_Qt,FF;_QwPv1ء1FuًBOO]U]U5BFF%FFF% u@Fs%vc F^S4F v FvF~ u`F^&GF^&GvvGF9B(RV ^;u$:uF3F+FFFsZF^&GP^&G8Z^>F ^&GLF ^&G F^&GzFsqF^&GlF^&Gj[F^&G&^&GZ^&G(F ^&G$F ^&GF^&G>FsF^&G0F^&G.FF ``Z`FsLJ`BFLJ`@]UFrS`FNaFVviFF^&GF^&G^&G ^&G ^&G ^&G"^&G$^&G&5Bs^&Gh##^&G&W ^&G,6B^&GsK^&G&G^&G5B^&GFRPPP F溠!FF^&RP4FV`FNF`HN;rIFVN+^&@F%V‹v^&FuFVF^&"F^& FVF^&&F^&$FVF^&*F^&(FVF^&GF^&FVF^&GF^&G`FVF^&GF^&GFVF^&G6F^&G4FLQHN;r]؍_^5Br?t u =u@F)FTuANs=uFS ~SuFTFs8Fs RP^Wvwwv^WwxFtW Y]9z`W`2@P!"p0((p,P-.`5p07<0P=@`=DI@pN N`\P`i`n`PТpA@p`P  @PWpr@z@`0 P0``@ P0 `P`@ Pp 0#   COPYRIGHT 1980, 1987, 1988 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE, AND MAY NOT BE COPIED OR OTHERWISE USED WITHOUT THE PRIOR WRITTEN CONSENT OF CONVERGENT TECHNOLOGIES, INC. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN CONVERGENT TECHNOLOGIES. VERSION: 2.4 (tuesday december 5, 1989, 16:19) mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm p@0  P? o ''7 `8@`83P`79p;pP<CFSZ@[0]^ abP`dphh`p0ppPP0 0pп0p&6|o {D23x9 BCo o 6]"D\p\0 D\\%>V/%.F!:c .:9-9X9-9N9p-G989&18:1&10@%x0  (pC%''z%l'h'K%&x'&>%&h%8$%%h$[%`:%$% $$$$;$`$;$(W`pD]ȎмhZsHH&u&ًӃ 3&6t$3&6&&>B|T- ؎ùRZ;r 3$HH&&3&3+ŽмhPh:HH&32I IЭȋOVڋ^׭33ȸ&<t<u(Ȏ؎мhHH&>&6&.&&& & && &  ы3VWn3 򫺂2@VM REQUIRES 286 OR 386 PROCESSOR2.4$ mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm$  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm% mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm%  fileHeaders.syslog.sys sysImage.sys badBlk.sys Cleanup.fls Submit.fls "Workstation OS Kit Diskette 2 of 4 Debug.sub Local.subSRP.subStandAlone.sub HdInstall.submmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmfd.sys crashDump.sys Delete.fls Clstr.sub Master.subInstallConfig.sys& t 03380-2/4v{k}kH #Ad9|M^SysCTT9{HfileHeaders.sysSys{k{k{k pmfd.sysSys{k{k{kplog.sysSys{k{k{ka sysImage.sysSys{k{k{kL badBlk.sysSys{k{k{k&  9{HfileHeaders.sysSys{k{k{k0 crashDump.sysSys{k{k{kB Cleanup.flsDandelionSysnYi{k{k  Delete.flsDandelionSysnYi{k{kح Submit.flsDandelionSys nYi{k{k+& "Workstation OS Kit Diskette 2 of 4DandelionSys nYi{k{k Clstr.subDandelionSys nYi{k{k^ MP#[g^Ken'  pmfd.sysSys{k{k{kplog.sysSys{k{k{ka sysImage.sysSys{k{k{kL badBlk.sysSys{k{k{k0 crashDump.sysSys{k{k{kB Cleanup.flsDandelionSysnYi{k{k  Delete.flsDandelionSysnYi{k{kح Submit.flsDandelionSys nYi{k{k+'  5GStandAlone.subDandelionSysnYi{k{k_ MP#[g_Ken6 HdInstall.subDandelionSysnYi{k{k^$MP#[g^Ken& "Workstation OS Kit Diskette 2 of 4DandelionSys nYi{k{k Clstr.subDandelionSys nYi{k{k^ MP#[g^Ken;H Debug.subDandelionSysnYi{k{kMP"[gKenh Local.subDandelionSysnYi{k{k^MP+"[g^Ken + Master.subDandelionSysnYi{k{kNMP"[gNKenLSRP.subDandelionSysnYi{k{k&MP"[g&Ken( JInstallConfig.sysDandelionSysnYi{k{kg(MP`TggKen pMstr.imgCTV}kӇkӇkS*T[ !Z!"Y"#L#0;H Debug.subDandelionSysnYi{k{kMP"[gKenh Local.subDandelionSysnYi{k{k^MP+"[g^Ken(  [ !Z!" + Master.subDandelionSysnYi{k{kNMP"[gNKenLSRP.subDandelionSysnYi{k{k&MP"[g&Ken5GStandAlone.subDandelionSysnYi{k{k_ MP#[g_Ken6 HdInstall.subDandelionSysnYi{k{k^$MP#[g^KenJInstallConfig.sysDandelionSysnYi{k{kg(MP`TggKen pMstr.imgCTV}kӇkӇkS*T) Y"#L#0 K01J12I23H34G45F56)   K01J12E67D78C89B9:@:;{;* I23H34G45F56E67D78C89B9:*  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm@:;{; pMstr.imgmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm+ mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm+  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm, mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm,  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm- mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm-  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm. mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm.  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm/ mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm/  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm0 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm0  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm1 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm1  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm2 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm2  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm3 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm3  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm4 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm4  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm5 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm5  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm6 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm6  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm7 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm7  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm8 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm8  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm9 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm9  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm: mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm:  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm; mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm;  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm< mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm<  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm= mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm=  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm> mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm>  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm? mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm?  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm@ mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm@  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmA mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmA  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmB mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmB  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmC mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmC  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmD mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmD  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmE mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmE  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmF mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmF  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmG G  H H  I I  J J  K K  L L