IMD 1.17: 25/12/2009 18:54:48 45858222-011 1of1 ctos protected mode boot disk style: b25-pmb level: r12.3.0 03/02/94 label: b25-boot   P 9|P^GW ;O#:F`PCopyright (C) 1980, 1991 Unisys Corporation. All rights reserved.Ver pBoot 3.4.4 Linker 12.2.0 PMake 12.2.0[^U(ց @s!XX  Z^Y6 u6VR3ێ˜U(؋_;7wAF;`u;+t+u#|tW; ,tN>77u^+K 6F v F &| u &t&D &D&DS`;^ujv &| u&t&Djj' ! U(؋F F  U(؋vvN ^ 3l_Y 3U(ؾ#t#vv t8t;68u;7v.3N ^ 3U(ؾ #t#v^ &O SQY([0&w&%tV64;6^u(=&G =;tI6<6d3U(ؾ#t#vm3U(ؾ#t#vF t ^ j &w3U(ؾ#t#vF tF ^ &w6Du &G u&G&G3ɺtN&G Ę=rЀt 3#;PrUSĜ&?ѣtĜt &p [)&&P[$t_?t u,S6&[&3GuS6&[&2uS6&[&3GuS6&[&3u#u& u&G&_ h~ ˋ>hU&&O2 3&P u~~t~t &ht&P &@V&@] &G%t;6s67v >E@u ([_ZY tuuu &t}w&G t`&w8 ug>6t[F;`t&;`$uv646D;`t6DthphӋ!!>6u &G t 6D #t#t@ t;66rt&t@tQS:tu; t ;t@t3 7t&;Gt3 9t}&;G uwQ&G &OVSVP&GP3&?|&G P6D 6=3u &@&HX&@X&@ X&@X&@ X&Y&H؎;6?|36=^Y6D t u t"&_;6u&_;6s<3WO;6t8t2;7w3 SG[GG39tˇ\;&Gډ\ UWvӌ3ɎVȋ_]P t"&WS;6[u;6s<tt 6PQRXDG-o 6u&&&&6& &(&,&6@3OGu O68Lw68Lw֋4v7w<uWP-'X_7w<uWP-'X_SW[8&$<u &G ta&_ &?[tW&?{uQ;v &y}tC=v&}t=v,&}t=#&G =lou&G =cau &G 6ut&[8 :tOuÜU(ؾ#t#DU(ؾ#t#3#3U(ؾ#t#vvt;66rjF t 3ҎF 6 uOGWЋ67tt RwPQevWPt$^;`u Rh$GtRhp_^ &&G3U>FuSvg[V],'uh>ua-'tZ6;3ێh㦋;7v|t Ӈ\\\,Itt ^NVRQS^n;7v6;6utDu۝_U(vPt%~;>`u Vh >EtVhp^ &&G3]]]PSPU>t;!u Ћ tGtouP>Ft>v;6tθ(]X&;wt&;6v P(؃<<X&o3Ҏ>P(؃<<X&o(uZY[RSQfZfYfRfQ6tL| t`(؋6t|Lt (/`>~>N>v (6 tT>Et`ڎŽ&&5 u/=DsV狄##G$&E^t u֋6 tpGt`4 u63҃|t,Gu%;>7w&&&t&l&&t&t&t&E$&E[^փ(& ;so& & tc& & &U(Q t83&C0 u`;tPFX&PFX&]QW&&> &95t&]XY&u&u|_YP(&;7v &&G@tOGuO6 t 8Lw֋4v7Ë gËwd<@v u vjvS5`[S3tnU(؋^ 'u"jtO4;6t t8Lr763ҋ+6 u;6s Gt3ø' øU(؋^ ;;r ؋#; %;u~ unt  u)<ut@ u= <42 uЊ "u3 A!;2싿+;~ t~ t=t u!##;##; %;'; t3"U(؋-&^t&^ &3WuGu GtGÊWuÀoGu Gt 3U(؋^ tau 3uU3U(؋^ t6u 3uU]3U(؋v~ wr>>}3WS t,3U(؋v~ wr>>}3WS tPSj tXj uSVQR7&O1]Ë&;v&&;u ZY^[W(ۋ>_=(uS]S u[QRV㋟77;tú& ujú&G&t&Ou&&PQiX^ZY[U^ߋv]VS/ tPV tDVN tu-'t,'6;3PPi3UPSVF u3;7vGF^F&;GtN  t)3FGFGFGF G6Ç^[X]USPQVFN6t;Gu;Ot^YX[]- ( ( ( f- ( ( - ( ( - ( ( - ( LL- - ( ( ( ( ( ( ( - ( ( f- ( - ( - ( LL- ( ( ( ( ( ( UvF&GF&GF& &2ۀvFրt ~F^2.p^:r~Fv&}uߋv(~8GR t 3&=FRFF&M&= t&={t&=[t&=Gw) tvL4v+D|&Mv(~8O uS2(&6QFPFPdx t<~N& v[w~&&]&E$3]&G uRVWS&O2 &ں(ڋ tE:w?&;Wt&7;LuQRPSVax u[XZYj3[_^Zx(Fs^SPFV^ &&W.&GsF^.KQ.&GsjFV#ЋNIN~#;tLFV%OFVFHF~;t&F@:FV#ЋNIN~#;uFFV%^ &+&W^&^ &&GF t FFF t BFNQPvv^S^ SF u~uv^S^ SFFFPvvvvvv^S^ SvvFvFU~uvv vvv ]FPvvvvv v vvFvFU]U]U]U]U] U] U]U]U]U]X[YZSPRQX[_YZSPUOO.ЎؒЫīЋ^܋VV+݃(]ZYQR6,tOc:>u#.hTS P.CC< tV tIG:?A<t- >&}ZDu&=t,t&}MRu& u&E&&}t&Ev&E&}tV&u6A6?0^Utp x,)x|tyt(t )$~ˡ&(uc:"$UV]UV]UVfff]UVF]UVF]UV fFf]UV]Uxu VF] ȋ$ $VF;t;t]xuUSQVڑ $ $ӑ;Ӈt;t^Y[]UQ^& 1PFX1VF^&&]UQ^&P$FZV ^&]U|szrR^&&_T2PXY:uOOrY"N MUSR0Y2X6[4Z8P O렠MVNWZ^ &YN:u0:sS&@&PZ4[$6Xd1 u& ^ &1 u[ O[$6M[uZ$O:uP>NuI>MuB1MN" M)[ 60>Nu >M1uM)NP^ GP:MP^ GP*UP^ GPTP^ GP SP^ GPRP^ GP^ ',R^&&_^ &&HHu霏DST"YUR V$\6DYP^ GP(TP^ GPUP^ GPRP^ GPVP^ GPSP^ GP\PJPJl^ &&O&O]Uzs|r?^&GK&GL&d1 u& ^&1 Ұt@QQr 6$>6 O^&u&u &G^&v 6 6$^GPRP^GPSP^GPTPLPUPKPNP^GPMP{."N0 MUT2SR^&-4]s^GPRP^GPSP^GPTP^&GGPUP^&GGPYP^GPVP^&-lJJP\P HHu꜏D(I(I ST"YUR V$\(I(I$6D]U~u vP ]U~u vZDP]UVFNQPHFFFFNQP1F u=FFFFvFNQP@F u F;FtF FNQP2F]UFFV=t FFvF uFV]U(؋^u^v| u^^8&&uo3&:O:O:O!:O"Ћ^㎟=@uF# tC&W€t.ۋ:O:Oп^u3Њ"u]#+*"عr&0ָ(&~6UPv u1^&>~6uS&DPjSi3[u&&6~&](&}t3&~6띸(U%&<3:F& &>&}t'&8&&t&&u3ø%#ø(Uv| u#6F= ty=t6= u=u|=ruPv v P3]  N(F Y8;t[8;t7Ѓ ~7&[8\8v벋N&>v~ 뛋F = t뗃vvW_~  tuFF Fd~ ta^ u؁(&8&&?FȪv(U^ &I=;vCrkuqskpu;& tSF u%[& uV(&Œ u[(Ë^ F3&;`uJSR P3s &  v&&T3]t(&Œ t(^&;`uPPRv Vv tZZZX믋F&;`u[UP&>u"&6jFPvF&&&&6fjFPvV&d]WF&;`uE&&_&^&`S&& u@&7&74&X7&Z7(& 7& 7F&;`t&t &&vV9 u v&&T&v&x&z&|&&(U~ u &F ~ uF ~ u&&_&<S|^ u -u&Rv  t'^ u-u&d&mȋ^ &=&#&5&&W^ -u (&j:^ ttt t]Pv X~ u ut.(Ë^&;`u^ ufуt t-Y^ uIÌnU(؃~ uF ~ uF hv  thv  t)^ ㎇=&#&v &P3]&d2-& u&G -&G--%-.7E~-&_S-&w&_S-&w&_S-&w"6-M-&w 6- :-&w &w&w6-F-&w 6- 6- FF-&G^SvFPWF u ~sBw~sFV؀9v5~sFV؀9t~sFV؊9tuC&v^Sv^ Sv66v~F~N vs$FFw^&@r^ FuFV؋9t ;Vt FVė"9VFv&Ts 9u^&Gs FV؀9u ^&]^&GrFV؀9u ^&'8FV؀9u' 9 v&Ds FV؋ 9~%r ^&$t~"r/^&Gr&Gsd^&G!s~ r^&G ~!r~ s^&G sMFV؃9u 8PFu@FHFFV؂9t)F 9u 9jFV9j~!s@^&"G "PFVX"9F9jFsFV؀9tPFr FV؂9uF9jP^Fu Ns)@Fs6FV؃9uF9jS&FV؋9F5FV9jQFsFVذ9^&G nFV؀9u]v&T s:9s2&9 -99^&G PF,X ::FV؋&9슏-9"~ r~r ^&uA~ s~r ^&GrF~ v F%^&G~%r~ r^&G$s"A~%r~ s^&G$sCFV؀9u' 9 v&Ds FV؋ 9vh@F u<v^&w&wq F uFV؊9tu*FV&9jFV9jFV49jhFFV؃9uyvFFwf^&Hs FV&H&P؉884FVv؋FV 88S^&@&P[88FuFV^&&99~$r&W#s&DŽ96vsFVLJ9vqPFVX9F^&FV؋ 9^&GF؋ 9^&G~ vF؊9^&GFV؀9w~ r ^&GFV؀9t 9^&GF؋9^&G F؋ 9^&GF؋(9^&G ^&GF؋9^&GF؋.9^&GF؋09^&GF؋29^&GFV؊9tuFV؋ 9^&GF؋ 9^&GF؋*9^&GF؋9^&G F؋&9^&G F؋(9^&G~ vF؋49^&GFV؋F9v vF u9~ u v FPP~ u v jv~ uv vjq FFFtvPF tFVLJ99tuFV؋&9FV؍8PFF8HN;rV؋9;FuFFuڊFs Nu+JBVu~ ]Nu+JBVNF+ȃr[wVNF+ȃu ^ &80u>vN^ &Xu+JVtF%^&^&;8r< U]U]U]U] U]8<9 9>::(&d5w%&T*uuV%kw9&T*$tu&T6u uIpuR=pu3 -w'&T*$u<u <u&T$&\0t&\ WV&^_&\ &L"&D,WV^_(Ž tVPQS(ؚi^P;(&\ &T$VS&]^jh(;W$g5w)0( Uw O. :w W(@P0 W*wWBWDW&3&d5w &T(8U^:]6G69Gw6GUvF~ F ;uV^ :t3]6G u@6G u6G6gUQQ^&wQSY=tr'-FP@=u^S^Sr P3]ػ(ˋ6_U^?tFN'QPo]'o(&|Uv2HVP(ؚ%]3U^]U(v ~tf3ɋNfff N] Uv v vvP]U^&&W]U^ F&F&G]U(؜W3tH3ɀ~tA щW]U~Nэv ]X[SPU7;7t)&G&G7;v]˝hU7F&G7&G]U(S3^tt= t ؠ!Ș[]Uj؋v ~] Uj3ۋVRS  t"NG%-~tÎ~ vы] UW#~t;>6u#~;>7sS8&&[t3_]w_S U^t u , 67&]U(~u &G%ߋ^&=&%U(؋^ uSq^&3]U~ wD(؋G-uFFf3FfFf3]U(؋GtF z^&3]fVhj(؋ f6"f d3ff fVf ff ffgd4[ffff gd;% gdVFV Y ^ &&W3 YrFV Uf^ fg&бf]Uf^ fFfg&]UjUj(؋^ uqv SFPP tZ2^t&w:w"&G&W~t2~ pt~ xu t^&3]^&&W3U;Fu]UF]U(-V u ,Ҋr&*&`F]UQFt(؋Gt(jvjPRPwPFv vPV RPwP;Fu/=t*vv vPV RPvh P3] Uv vjvjy]U(؋^ # uS^&3](؋6w 6w 6w6wP(؋6w 6w6wSPU(^&3]Uf3vNtfff]Uf6jjPPPjf7f+f=P fff;7 fjjuP]UFtkFtuZt\ff(f9N ;f@%fF fFf=f+N fAf;Nr ǀt 3] VS~u~ ut9N vڋF Fr+N rA;NrU]U]UPS(&sF&F&F&&& u(=F3F[X^Ut"hPk P؃@>(t FH663DtD;u A;6s߁>-u$tShk P[>u>tj6 >tPH7SxH u(ؠ <u;<u/<u  !<u<u jSRuuF3YPS`(؋l&.tSËn&'[&&.+6&;.t.QR&.3ҹËn t&7^j؉n&'ZY[XPXtj jVjUjP(؀>t;6t XP(؋_<Xu tUWQVvt ٹH&MH~^Y&=u&_]_]jgUPSQRVWj(zu&vvj _^ZY[X]tjS*vv j _^ZY[tF F FF X]jSX]fϺ t!##u#u{##u:>7v3H=t =t=u#uhXWW`&6.663&.ntOY-R T fB PZtX3˃&;7w>Ru\j>t>oB;>kBr>utu(E@u><u16VhjKˉj jRBˉrt &L& &$&UvP@F&GSF-<u-<vj-.(,zsb|s[FPFPbsHFPFP F u#FFN++щv^Svj~F t FF=t FF>-v˜F--++щc:vꝠzs|rs(-F-FvvFPFFP-FsF$FVV FF^^^^GUFsF P^PvFv ^Pv{FFƇHF]UsP6%]Fs sG |򪡁>FȾ>N9FvFvF@Pjh@F^ &QPhj+F^ &OQPhjF^ &OQPhjF^ &OQPhjF^ &OQPhjF^ &OQPhjF^ &O QPPPF^ &OQPhjF^ &OQPPP}F^ &OQPhjgFFsP6%F>uPl~v FF^.1?Mi|9`2P0^SYu FsFFFFF~w%F PFF<@uFjFujjF'F~wFN1F F1V^FPjjjF 1FFu]PdG>t@Ft %؊p^pFs   6 vUFЋ] F FF;Fv=FFFVN;u;sY8FVFVFU^Gs08^Gt W ^ WWwQ^wW]^Gs0=^Gu6t W ^ WWwQ^wW^^^Fr'FFwءFu>uF/^F؋vF^FG>uF^ uF^FvF>u} tv؋Gt W  WWwQGFFGFwv^F|jjj33 U u. t!;v 33@33.P3 ҃+@sH]U؋] F u&> u|& EF& F&RAF&F s F& F F&F/&-F^&F&NFَ&G 4FF t$&> t&>u P @EF&Ҹ UF&F& F&]^&FF t5&;Nu & t&> uF^& F&FF tb&;NuM& tE&> uJF& F&&<uF&tF^&F&딸^&F&>u&F&uF&tF& F&>thv@F& t6;QPiv-F& F&t F&F F u h=F;Fu&2FF&FF t9Fu&F&h F&NF&-VF&G t05=Sَ&w&7&D&T^&G&WRP--F^&G t&7^&G F&& &>^&F&+F& & F&^Sh7^&G&Gv؋=F&>tF&SAFF&;F?&F& F&F F&N&VNڎ&G ^&G^&G'^&G5F^&UFF&F& F&]v؋=F&F t?&>t&uF&> u& F&> u @ F&vFv9FF& F&F&FFF t&N&>uP @Fv؋=Fv P] F uMF;Fu& /FF&FF t9Fu&F& F&UF V ]UF F]UFV]UF]UFV]UFF ]}skJ)J)>u%>@t> u<#>u<>u<>us`J)>6u>|u6HFF>|uE6JH% u@F6HF% t@FFse<rJHHF>| u6zs J% t@FJ% HH% t@ H% u@FFs<<<F$F&F(F*F,.F0F2F4F 6F 8F$ F""F @}s=up~t v"v88&FN؎&FvP8rFv؋=F&#F^&F uFF^&Fv;^G!s ^O^!u^OB^O\^&1&Ŀȸ^&G^&G P^&GF^&GF t^&G^&GvF88&FN؎&V&D v8rv^&wFv^&wGF^㋇=F&#Fv;^&GF tz^&G^&G^& t!^&?t j"^&G ^&^&Gs^&^&G^&G^&G^&G^&G^&G "v88&FމN؎&FFFv؋=F&#F^&Gr(vj F t ؋_^D^&G+FF u ^&GvP8sN^&FF&#F&!tPPF^&F-F^&FFFv^&GPjvPhP`F^G"s^F&!t ^&Fv^&PvvPhD`FF&!t ^&Fvvvvvh5hDk P^FF&!t vPFvFPvvPhD`F^&Gs,^G"s~toB;kBt@^&^&G^&GF~uFF ;8r;8s ^&6F u(F ;6r;M8v ^&s ^&^&~r F %^&G~r F ^&Gv~tt~w4F7&@0u"FF <sE.~t8~r O8@^&~r ^&G~r^&Gv UjP@&GS<<Xt'@<t  3 tȋ@<t  3ңj[UVPv$~ t(j Y(j F FFFF&F&DFX^]USPRQ(˸&Gt&*&>h s@<t  3 u&^ *;uW!;2싿+; %;'; t_t  u)<ut@ u= <42 uЊ "u3 &ltF&nF&pF&*&jYZX[]j&Gt&hۋ* u&*2$&G$ua<u/&G&W&$&G&W&G.=&G&W&$&G&W&G&G&G. &hۋ` u&*2$&G%u<uD&G&WP8Lt&G&_.8&G &W$&G.8&G&WLt6LG_&GP&G8&G &GP8.8 P8&G &&G$&G&&G  t -x-&*YZX[]&`&> s@<t  3 u& *;uW!;2싿+; %;'; t_t  u)<ut@ u= <42 uЊ "u3 &tF&F&F&`&YZX[]j&Gt&ۋ* u&`2$&G$ua<u/&G&W&$&G&W&G.=&G&W&$&G&W&G&G&G. &ۋ` u&`2$&G%u<uD&G&WP8Lt&G&_.8&G &W$&G.8&G&WLt6LG_&GP&G8&G &GP8.8 P8&G &&G$&G&&G  t -x-&`YZX[]fUv,rTF 33ttNN&6^&& && &-&&D3]BUF؋N stA  t ;OvFukC[7N+уw7p HB@@P;vG^&&_3] XPQ6jؚ@Y uߜ>uLQ6jjY u-&U^7u;;pu6@)6@v)t O+rH;u Ƌ@@'D] 5 t ;r4wO  N;stHO J‹@ ;v>u3]6jj t3$F栅s GtFP~ u 6;FON+ʉNF^&ćFFF ^&GfF6PFPEShdxF tF^&Gv&Df&FFN؎&@FFN;FsNv~N^Y^&&Fs vN&N+N^v8F%FNQPPN׉FVvRPFHP^SFvFvv v vh PFFPv v vh PFv~t^SaxFFF Fsi^ONNF^&ćFF~t v^&&&^SFF^&Gf&;w+AN8F ~ sF 1Fj FF t@& t,NVhَ&7DPRP&F uIF&hv^ S^SF u&^㋇=FvPv^ S^S Ujv^& t-h؎&7DPRP u]hv ^S^S uC3=/=&+&W+ף u6 PPhdx t&GH;rR@PQ /=^&H&P& &QS/=&&P^[&I&QF&AX u^S>t ^&]^& tQPaxF^&FPF'Pu#3=>/=3=/=&&WFsS6666--F~u@F~ uFF HN;sFs ^&@FFs-/=SF ^&p&p&p&0-- u:+/=SF ^&p&p&p&00 t FtqFr F^& FtP F tF F FF tj& tVNV&;FNt;u9^& FN;vNF)F^w~ ^YFF F&댋F +F^& UF V h  tB&' t-jَ&7DPRP2 u~&/=S66jj0 uM^㋇=v'PjPRP u^&&W] UF V FV^㋇=v'PjPP] F uFN؎&VDFFFFHN;s ^&&xV~&@&PFFFH;FrlvvjzN ~;u;uCF H FVQWFVRPjz_Y;u;uFV^&&WFVFuFt6 FF taPjFPESPF t^SPFV2-4-F F upvQFYszr9V u9F vF V F V uwjpvvPh PF)jpvvF V   RPh9PFhF0-v UQ&LJ&&&u&8&&&&PPPF tPE]UQF^&P6F u~5u43PFF]UQQF^&FP6F u.~u#FP!F u~5u~4u~3tF[F]UQ&$:t&P&R&&&_X t QF uL&&&& F u(&&PPP F tP&& ]UQ&& FF]UQF^&?u-&G<4t<3u!^&G:wt :s & tF[F]UQQ^ &~ u0FF w^PF u8Fu^Sx^SF uFuk^&?ubSuF uh^&8u&V^&?2uFF^&<3t<4uF[1^ &^&?1u!PFFt &F] U&&;s&&&;u&;r&&SP&&FP#F upF&&&&&&N~;u;v F%&&LJ6&&^&&]U &GF&&FV&FPF u 2PFPFN&ON&NV&&]UQQ~ u)FF w^&0HF u;FuF1^&8u&F F s PF u ^&7 F]UQ&rP7F u*&LJ&F&&]U&&SP&&FP$Fu3&&F&&RP F t&&F]>|u,6F6FF`":tˀ>| u;F~wGFu@>|t.FF<w.؊F~ wFuFu 6j0>| u)t-R{F6{t 6{F>t>| u"Fst; 6F>|uF$t@F"u@"FFss:;:u3>|uˠ|<t< un>| tHF6j(>|u::Pl: :l::@#::ˠs|<t< t&˜F>| u; 6j(>| t 6j$6PvUs.~ uT":tVâ,@?#;tVVC]Us]àr6DPi]U]>8 u>80u8>80us9 uN tI#;tFȊN:r^&@Fuߋ68^&@& ^&9Ph<sFF;w)H^&H;8t ~O uFu8 tYF~t h N8 ;uh h 8t6h >th F H^;r LJ"Fu^&FȊN:r^&@Fu^&GF>|u::6jR !>| u>|uXvjdhdt`Fj t 5ujUs:d t 5ud t 5u,  t 5u]sVLFd t 5uF Ld t 5uLFd t 5uF L,$LFd t 5uF L t 5uLFUjdhduj`vdu]t<uF0 :Fd3<sFe%@^&;rF 6^&@FsGFt&FrvPPPPvI>u>u F F tHF؋:F;t ;u܋F<>FVvPPPPv^Ss >u>u>u rjFr+F^;vr6FUv^S^S^ S^SvB]Fs F6DPi<r<sF|u^6F"u@F6FNs9F t>v | uFu+JVuF^㋇xtxsi; sء">v .6^&@ uIً"vP%p F~t hjN$F<vF^.  I  1 > N >tU+6^&@ tF&H;v$ trH؋"vhc6^&@ tL&H;v$ trH؋"6^&xuCvjvjr<uFˠ:unh j h ˊF8|tˋFNt˚>| u F>|uF>| uFF8FFtˊFte ˚F6F$t@Fsr vv+:@:#;:tV:l:V:C:vF Fr66^SP'FU:ur| v&À]>|u6v |<t=< t9F:@:#;:t"V:l:C:ru'gFr<>| t6j 6P6FP:@:#;:tV:l:C:vUFs6*"A' @' 6*"A'*]U]U]Ue ]FFFHN;r^&P&0;FuvF>|tFd9N u;N>u/FFH;Fr#6h 6^v&0 Fua~ 4ur<sF <uR<t t uj:SBZ:& 0uQ&GFF:&GFFF^&GN;rI^&0Fu:SF$:S6:FP:&G>Ru4B>Qu42>u4#S ğ^F^&45<vj5.B>ubrdF>Pu@Fr 6;u0RrhNs RPHJR-R.'99RJJSRF<tjR^ط.dlhRJ >JtRj"FF6;v=F t6F^&G=BKt=GKu,;;u+JVu :&GUFFFF;sWvP t2P;Vu;Fuv;u :&GGF ~uFFF렃~uFFxr FPh$PFt(^&GKuN؉; ^F;vF@vsq"Sj Հ8"FFFF;6s/P;Vu;Fuv;tFȋF;6sF u :&GrvЋPF;H^;r㋇;%;FuLJ;FusP"Sj ր:&G9FFء7&%}s :&Gx t :&G3FF v>\u_؃:uc%Ph@:&GF؉: <>@<UF؋@;uD:;u:<>;> u;u&VB +荷B:sFt.>\u :&Ge:&Gf"FތF&F܋N uu^&8뫃~u~um^&&W8&G8a~u-~ v :&GIv޿\8NFFܢ[8.~u~u^&Y8F=u :&GSr :SZ røFFF;shv@ tQ~;u=ЋPF;H^;r㋇;%;FuLJ;FuFF돠}søFFF؃:tC@;t4FPF[<><>::@@FF묋FFF wLJ:FuU4u >Ft&]à4<uS]à4< ua]ø!] F^ tNV;ju;huFщ&O&O lN&WFQnp&Ov&GYQxzF&GYrtFlHN;rJ n&Pr&@ tF n&&x&t >rFur!t^&G NV~t&G$EFhj&WыF|~&G tN У^&G"&"uУ#F^&O VP&W$X^&G(&(uУ#F^&O&VP&W*X^&G,F&O.VP&WX>v ڎ&GF tN V;u;u`N&?u1=&O&O N&W F Q&O&GYQ&G,&G.N ZR&GZR&GZR&OX~t&G&uУ#F^ &OV P&W X^ &G$&$uУ#F^ &O"V P&W&X^ &G(F &G*N;r5FF<w+&ȈF;s ؋ FuΠ@s5FHN;r &xu&@Fu&$tiF@s) t"&$vP6SFPFPeCvF &NFN&W$V^&@E;=~u F Dl;vD>unbd bdFsfFDȊN:rֵ;ls n&b&HN;r n&Pb&PFn&Pb&PFn&Pb&PFb&@Fn &P b&P Fb&@Fb&@F b&Pr&@ fFtF tUNV ;u;tC&?t)F&GN ~uУ~t8vF RPjj8j9 F~tA u@ sf~t#F FF^^^&?u^ 6vF RP^&GRPj9 F u"^&?HTu&GtNF;6t@Pv0&8G#tu@FFs&6;ujSRPRPRPǀFhj@>vg t]&G tQ6&|JuFP6vxSFPFPeCF t&GL&GJ&GL&GJ6VFF<wO؊ N"ЈVp"ÈF2t!tN FFFjFNQPI FupV;rF#$O tj؍G5PPRPRPǀF~t2:pt F$ FjFNQPI ^&gsd\r\FDȊN:rJ b&Pr1&V&ڊ@ڊ tb&@^& FuFDȊN:s b&Prm@s%&P€tV&Xڊp(F b&PV&XڊPڊ tb&@^& Fth0s#Gs&F&G3FF~t"&t & UF b&@&!9Fr2F b&@&!Fb&@"&!FtFs!&&G3Fs|S&ttfFDȊN:rV b&P>&t8&u/& s%Fb&0j SSPPQFuGkFs&&NsO1W$+ʍ$RFrFtZOt:~ u4Gs-F$8u+Jt&tFFFNsNs FFjFP^S^ SFPǀF uFr &s&N#h:&;tsu3&&&F&&@#h:&&F&&F&&@#h:& &ƇU>t t&G9]0sÀ>&u`&G0th&W0V&O0"؊,F&fڊ4F0<vt w.nvvUFF]0FNNrGs &G1SSSjSrWFsvR*&  F Ftm& &^&&_MsAGsG Fr*Gs&G6;6t@PjBfFFs6uqs-@spsF r j68;rraGsZFrS&G4s v j"SSF P6;Q>u v j SSF P6;Q] @sgrv 68rޠFr F &G:w^JsF Њ;8tA"w8sgsF v)>]t^`v]^ \v^=sv$u:vt@ vuF EuA:ut@"s F rd2u&9Gur=F rd2u&9Gt'&9Gt!>^u>tj6d2u&9Gt ;8u`;8t t &tB#r$sF s F >uwF sF r r|6u6SrPtPj݀>8ruAws6ps/ts(Fr!6vj SSP6=QrIF sps;;8u!>]u&#r$s prwF ssps蠈sd2&GvF sJ6B*Pi6B.PP]*.^;u$:u.& t&G6:&;D6t@gѵ.&#O sh&_24s6:&D4uvF 2&v .&w2SFs .S6B.Sis 66>srUd2u&9G uFjRPRPRPRPǀ>&Ƈ0s jvPBj66hjK\d2u&9ujd2u&9Gujd2u&9Gu hjd2u&9Guh6FrrgrrF  &Ƈ&G4uv&vF &F &&Gd2u&9G u &&G0s1jvPB#;8uF r>]uwus,s0sv RPhKvS[ u.v Њ 0sRPjrwsRrpGsiFrb&G4s.qs'>^u v j"SSF P6;Q>u!6vj SSF P6;QGs>tFs r6vv JP6P:SSPƀ>RtJr6DPis:>t3rȊr:rG㊇jPBru& t&0t6&L&Ouw^&>]u@U^&s~ur^&7~u*s~u^&Т]s6;u@F&FFr&?tFNC?#ډ u;s$:t ~u 6KF&GF&G:&G&G&GFPSSS瀰F u&?t&FF&FF Fr&G4$u@FF~ td;sF$FF$t@FFFPFP4FF;;sL؋;F t8%;6tFtv^F&G&F뫠s@r=FFNs^ P^ Њ^ P t:~t`N;rVrsEF&xu*Fs,& #fFF&& H& HuFF&F#&#@ &xN# ;uV Ұu@Fs&@ tB# u@ ˆFFs(F&@ tA#F u@ FFsh&F&G&G :&GF&GF&@&GjSSS瀰F~uTvvvFPAFr:>tj6NrvvSSPPQ;u@&?wA F@nFF^&F^&FF^&G4$ u@ls Fsk^S^&_SSjVF^&GNV FNQFrFs]FvvhvP^&w FNQP^SFNQPFNQP^GP-?~tvFFFFF^&G'F&G%F=rku &Fr=F$d2&;GuF t%Fuvj ^ S^SFP6=QFuFȈF t(;w PF&NQPFNQPvBFFrbFN̋VFFFrUvFPPvv^&wF̋NQPFNQPFNQPFNQP^GP-?~luF륊FΈF=rI$:Ft&t&G^&Gu^ &^&Gt^ & t!^N۵዗؋&t^ &@vF &NFN&XK.3"333b3G3^F۴&F۴^&F۴^&&PFVv&@^ &GsHFFFF:FwsF &NFN&XK.33343^F۴&"F۴^&F۴^&NԵ^&@Fu^&G&GFt^&O&G Ft^&O&GFt^&O&G Ft^&OFrF^&G^&^&G^&6&t&Du?FFs;Ir4Fr-~u'F Fu~t^&'u^ &l FsF^&'t&8G$uFЊFsFr^ &F۴d2&;G"t^&G$F &NFN^&G$&XK.p5x5555^S^&G'_[&^&G'^&^&G'^&&PFVF Ft^ & FV^ &G&W F^&G^&G$&@^ &G^&G$Fl>uFa^&w$&w'vvS6FNQPFNQPFϋNQP<^&G$9Fu@N^&) "FΊFrF^&G(^ &FsyFF<wl^&x*uWFۈFFFFԴF^&@*FV^ &G&W ^ &G^&G)^ &FFVFu+FVFV^ &G&W F^&GF^ &GF1^&G%^&G'^&G$^ &FV^ &G&W F Fu~u ^ & O^ &E^&G':Fu ^ &/F۴d2&;G"u#^&G%^&G'^&G$^ &^&G(:FtF&)uFԊFԱ:w{^&@*F u@V:VtB"sKFЉFV^v &\&| ^ &G^ &^&O)^Է^&@*NFt|^&G%^&G'^&G$^&G(^ &^ &FFsFr$F u^N۵዗؋&u&G^&Gtv&'t ~ufFIs ^&OPF^&G'F^&G$^&^&G%^&G(^ &^ &'FV^ &G&W Fr t^N۵዗؋&uF^&)sjFԊF<w`^&x*uKFۈFFFFԴF^&@*^&G)FV^ &G&W ^ &G^ &FFuFFFr>~u5Fs+^&GJ":u &GJ":uvF۴|&th^&OLN & VNމV^&GK ^&F^&GKFV^ &G&W ^ &G ^ &^&GK^&)tFFԱ:wv^&@*F u@V:VtB"sIF^ &G&W ^ &G^&O)VԶ^&@*^ &NԺFVFu^&GJ":u&GJ":uFV^ &G&W F Fu~t ^ & FV^ &G&W Fs^ & v^ & tl ^&&W^ &FFHN;s ^&:Vuw&P:Vun&P:Vue&P:Vu\&@&P^&&WF^&@^&^&u&?v ^ &+^&u&?v^ &Ft^^ &FFFNs=s FF^ &GNwBu&G&@^ &G^ &G^ &GF&@^ &G^ &G^ &GF r/F$d2&;G t^ Svh<^ &GsF^&3FFrF!F~t%F sDȈFF FDFF:Fu  b&PVuVtj^ Sb&0j<^ &Gr}F b&@^& Fb&Ps^ Sb&0h<^ &GswF b&Ps^ Sb&0j<^ &Gr~^ SF b&0h<^ &GrVF b&@^&!F sNFF sFd2&;G t ^ SPj<^ &G F$r^&u/&uIAsv$v"^&wv&wjvOD^&GFF^&t&G^&G^&@F^&G^&F^&GAs#v$v"FPvj%|&0vOD^F&9tPvS^Sv$hjp= F^&G^&t&G&@&G^&O^&G^&G&:Gu^&uyF s&^&3FF~uKF#;t<&7v^S^SPhPp=^&G&@&G^&O^&G^&tAsv$v"&wv&wjvODF s&^&3FF^&GFF^&tXF^&GȴN;r9^S^&#PQ<^&Gs^&GȴFFu^&G~uFDȴN;s b&PVu>&t0^Sb&0j<F b&PsN^S8F b&Ps^Sb&0j<^SF b&0h<^&Gs DȴFFt9&^&F^&G^&u ^&lB^&G^&G&@&G^&O^&G^&u^ &^& F F tm^&^ &^&G^ &G^&GFsF ^ &FF FNFN^&G&O^&GF^&G ~u ^ &^ &FFHN;s^&F#&#@ &xN# ;u| Ұu@Fs&@ tB# u@ ˆFFs&F^&@ tA#F u@ FFs!F^ &F^&@^&FtD^& >&uKFsA&G0FkFFNsm< r؊FF F NtFrFFFtwȈF؃u犏N FԂ>ktmFsiF tatYF< r؊FF F FFFFtȈF؃uFk)F ttFFFFsF؊:Vuh;V u_FˆVk:s"*ˆFR^9kF*ȈNٍȰ FF8FuFFdFFFFrWF؊:Vu.FFV*ЈVt-R^FF8FuFF뢊FFk>ku&G0kFFtȈF؊`t6&T0F0F~ tOZ t:Gs2&Z&W^&GZ&WУZ\^`v FGrSSSj&G4$u@FЊFsF ^&FYFPFv hjUSFPFPFPFPFPŀF us ^&GF^&~ tDZ t:Gs2&Z&W^&GZ&WУZ\^`~u6FV;sF"$F"F԰F׈FF t&NF^&GF^FFFF^S^SSj^&Z&W^GFF^&?tm^&G@sD~"u9s2~"wu(&G(FԸ&9G(vF r FFԴ;v@Fr>vv ^ SFˋNQPFϋNQPvҚ݀Fހ~u@F^&GFrF"-FԴ&F@ss^&^ &  #^&^ & #FFF rsKv6SF֋NQPFNQPeCH;FsF~Ut-FԴF&FԴ&N&vF&NFNFԲ^&PV&F܃u u v^&^ & F܋F^&F sFF ^&G~Uuv~#rFs/F˱ b&PrV s &@^& FFrF r^&?tFs~uيF"^&G^&GFFDȊN:s b&Prg&@^&t[^&GFrFb&Fͱ b&@ N̵^&@F̊Fͱ b&@^&!Ftn^&Fs~u^&Z&W^&^ & FFrnFs3F˱ b&@^&!FFb&#@^& 4F r-^ &v&;tP^&w^S^Sv hjp=Fs ~tFsFrF"^&GF^&>TuFӊNsFcF rFԴd2&;G"uMU^&GX^&X^&9t,Pv&t^S^Sv jT&0p='S&@FP6TvvS6F؋NQPF΋NQPFЋNQP <~u@FsXFԢRFڢUN؉XNs@X t%;wPF&NQP^Sv B^&F8X^&9tPvS^Sv hjp=F^&GF^&Frp t^NԵ዗؋&tFFs-^&v&;tP^&w^S^Sv jvp=UVTRSXF:Tu^&FF$d2&;G"tGF:Rua>Xu7 tTU;wHQ؋F&NQP^Sv B'^ &76U^S^Sv hjp=FFs(Fr!SXUVTR^&FFrKFsGF rF˱ b&@r$^ &N#v&;t^ &7d2&w FF r tJ^NԵ዗؋&t1FԢTF֢S^&^ & V^&GU&XFY tO^NԵ዗؋&t6^&;w!PF&NQP^Sv BF^&>Tu>^&r4NF ȉN^&3tnvv&t^S^Sv jQp=M tE^NԵ዗؋&t,F;w#PF&NQP^Sv B5^ &v&;tP^&w^S^Sv hjp=^&vFrl tg>s=sF$F8Ft@FF# t@FF:sJFFFNs^ &H^ ЊN& @Ƞ&G 5t=RuƆz(&G 6t=[t =t=uS&G z&G =tA=t@&sB" j& RtAks>t EFFz$u@as%6~P^FF^ƆhFFƆh>t@xDF^&G8":uxFjFPlPSG PkhT&?WS&w ĀFFt ^&O8^&g8F tƆ{ .^&G8":u&bb&;tH&w&{<"u.js&^&G4s~ 򪊆wFNT{< tuAar=s wjQl ~ 򪊆wlFwFPlPFP؍O QkhT&?WS&w ĀFFt ^&O8^&g8FuMarwP~txsjrzt|{!u mNx& u]({u+JuwlsA&r$&_^F^&G ^&Gb#h:,Ɔeb&;t2ar&b&;uarFtƆees&&;tƆder& t(u+Jtf&r%&_^Fv&D &G^SSSS6h:6666FC`ˠ{jSSFPlPǀF uOF% u@ddr3&rb&Ƈ&G;6t@Pj4xr&Ktu&GJtmti~ l l&OKs&OKNVFFFF &GJ&GKFƆd6xr,>t?&G;6tƆfk|g~ع|u ~u~u?~ع򪊆g؊N~g|tuƆcmc~&9Ot,QNQ^WRVR;NtAQhPp=-=rFPFP% u@P<FFics1~tFܴBވiNF܊friFPlPFP؍G Pkh&SS&w ĀFFuuariPl~tjsWztPmNfƆdƆ{ zt/ij!SSij!SSPPQJzt^&G8":uZzu&@#h:&>u8&G 5t6u)&_^Fxssl^&&G =Rt=[u2& R &9Gw&G|&l& um&GFF&v {^&&vxssl^&G&rP^^v 0& u' &9Gw&G|&v|&Ƈ&G|Sdž|F$FF":uF$<s &O4 &g48t8FuvjɶF&FFs&_"^F&U졦 Gs &Ƈ]U&Լ>6u>|t|<t <th ] F`> uFFtAN= t@ r6BFP u0^&G;uF&G^S6D^Si뾠GsFrj;6t@FPij SRPRPRPǀF&4?w&@tK&Z&W&GZ&W&S&_SSjvh >tvj!УZ\^`hj&G4&G@6&Gs)&s&ƇF&GS:S6>%t@PIFNNN NtANrgFFv&F$F~tNFu>(u :'tFFF:(r~t &P :Vu&@sFFȊF &P :Vt FtwusFFFFFsV~ sPhvvF u+F &@FF&@ F뵋Ft=uF룀~ tKF.~uFo~u~tNFFFp~uF t v&vFFFFH;FrF FFuFFHN;r4^&0F ;Fr^v&F)F F 1FFu.FFFՉFFFFFFNs|FVhPF֍NPQF tF^&8G u{BB#u+JBVt^&G PڍBPjFPBPBPBPBPhrmFNANt@ ɱuA"su~u.FP}BP|BPBPBPhrmF tFFrFՉFFFFv ShRPFP#F u% &?GWt &Gt t &GF؃FvSQRPFP#F u &<uvyjjۭFr&sQZ t&Z&WУZ\^ t&GZ&WУ^`:6 f4<v \@G4<t]<tY<tU6 tECs=pu 4<t.&4Ǻs>*tGs"&s4s Y4.v[jSPRPRPǀF:&Z&&ƇQ;6u\&rLPh跨BߨF֠FsSSSjFH0"s PPe$:SPs h6:SPs9s+sHsFHs-Fs}&rmQe>u&G3"&6&"&#>uFFDȴFF%FǠF&F&G3FF&?t!FFǴ& t ɈNFFǴ;Fr\>uFF:DsBNr; b&Ps^Ƿ㋏b&#H ɰu@FFrF뵊Fs>u\/FFs^Ƿ㋇ F^Ƿ㋇!Fԁ>\uBFr FFÊFô;Fv b&Psy>uF&#@ u@FFs\Fñ b&@"& Fb&@& Fb&@& Fb&@& bFñ b&@"&!Fb&@&!Fb&@&!Fb&@&!Ft;6u FԣF&F&G3 ;s FǴ;Fs  6;6t@Px >&s \h "&G"&G&"&A &2 / , &s&"&&Ƈ a >mv  X s)uF~v \tF<r<t8F Fu0PPKУZ\^`&g4?F8Ft&O4@)^`>\ >Zt.6\6ZNQPFPFP臚F"FN::tA"&^F&G::t@FFs?:&G#)&G&_Z t &Z&WУ^`nF$6$6"FPjFPFP^&O;&vA"FĂ~u "F"FFF FĊFrvh$PFr&O4FZ\&_^F&GF)^njޱ;u$:u FF1` ^t@Fs6`6^FPjFPFPFFskFtAV::tC":аt@ Fr n:&G#"&Z&W^ u&GZ&Wj&O4@F^`&^F&GF\ Zt@Fs6\6ZFPjFPFPBFFsUF:Ft@Fr n@:&G#"&GZ&WZ u&Z&WjFs>t &G#FrhiFr*~uhj&g4jh&g4Уhj&S&_SSj>uFF ;6t@Pvr~uFF^&GF6$"RQRPj9 N ɲtB;&wA u@ si^&G"&>"vNFY;:F>t*Fñ:s!؊::u :NF֠sP p : tF:FFFFs)~ s#PP6:t=uFFЀ~ u˃>tF&G &G:9УhjSSSj&&FàDȊN:r(  b&Ps&x u&@ Fu&&0s &G 8(vxFà(ȊN:r? &P t&&8W u>u&@ Fñ &@FuF7HNõ;r&xt&Fu(& %F6~wA u@ >tA s\.F<v<u &O4&g4 >&u l % u@gh:j:&&+#h:+(&(& t ~u;&s k&(&9v&(&HFFF;FvF> uy"&N&$FF9Nuي @^؁ Њ^· @gs(F9FڱtAQPhFP臧FЈF&FFP;Fذt@PFPFPFPj݀FFu :&G "FȌFʠ:^&:>u&FtFFHN;r"&8wV&@FF&.uvu vvv.v|vv0FƢ#s$FƢ$FƢ%݊FƢ&<v&yFF:slV؊:u FN^タuFĈFF t!Ns &O4 &g4FƢAFt ,fuA"Ff$t@FFry] @sFrTrMj6fᡈF?FFNsf Pf Њ^ PRPvrsm6fvjPP]PFNQPSPŀFt@sFsrh6f*FFFFr>tF FF$F^s ^ Њ^ FP<P]PhPPRP^SƀF>u@FT^&tF&FGF&F죘^S^SSPЉFVFVR\vJ؉FF:<@.PP]s.PFUB]U]U]U.FFFPHFFFFۋNNܴFFQFFF踺F^FFPvލFP F]U.H~ԹFF؍FPHFҊFFFPvڍFP F܋]U&ć&t&F&Z&&&G&G&|&&G&GFF&G_&&D&G&D &G &| 5Yu&G 6S&G PSN&Ƈ&G]U6P &GP|rF#P6PF=*t=+tދF tP&ć&ć;6u;ua&u &Ƈm&t P&ğ&_ Sğ^F^&FL&w VĄFF^&N&us &GY~ v P^.*&u P&u$&ğ&G`S&Ƈ&t'6&L t tuF&Ƈ&Ƈ &u& u &G t&_S Fu&GFF&$<u3^SFt&v&:u&$ &&$<t&G ;tQPF u&&w FP^S&wF t ~ue"Fs\^&?1u&$ &4^&?2u06&t FP^S&wF tF_tF[m&$<t^^SFu&$:u:~_u5F2PFPQOF ueP^S&wOFK~uE&G ;tQPqF~uP^S&wOF~t&G &6P&$<u%PFPPPFu F&$&&&O&{P&G%wV&G6&5tT&G &&G&,&$<uF]6&w UFF&GSUQ&tF&Ƈ&6P~F]vF tNFFw&DNA&LN uٰ&}&~6PFV,sF FV++FV&3vj/ P&V&&)V~NV~PWRQh PFNPXQNvjP^F=&vjP^FG&&"Q^Y,H& FV&"&$&%&&&'jvPhP,s96,vv,HPh P,,,,^YjvjhPvjF tPvFvP-FV,IF& &"&$&%&&&'6,vvQh P,,,,^Y ^&~ uCv OF uv h4F t#F&3FF tF F~vc~uF@PF&T[;t ^ ^VFNF&DF뗎F&93uF H&D&3H&3FFF&9DuF H&E&DF&DF ^&Fv jF tPFvF tFFN؎&uBVF &Pvv 0PF^&GF&Gs$F V;"u;"s&GFrvvvhPUvvvv v vvj]^㋇=F &%vvF tPU^㋇= t&% u]Uj]~FF Fuh   h ^&GF%F&GF&G FF > ~uh#v桄88&&uh#l&v拄=&Gsv{`^&GFF^&O&&GsPv@F>t^&GGF7^&G69Du'vPFPt t@^&Gs FF vvRPjhrmP,&Gs-vvj,%PhP6&6&v]Pvv,%PhjjFP#P>,%GWth3.%F܃tt th^&s5~sB% @% :% <%B% @% t@FFsh~sFL%Fڠt#rfFڎ&1F% t@,~u>F%tF%=tF@thxF܃tAtB ʃt@Vځ ҲtB" FrFt 7;%FFr ~u!FtFFuFFFs2 EF@uf%\%FFFع ,£2 =vh,%PFP΀xP,2%FF>J%t@>P%uA"F4%4 F0%FPFVУ* , &Or&G &NV4 +׉  j&&W. 0 ^&9O аt@"FsQjvIF. 0 v֚-&##2 . >0 ;u;v##+. 0 2 +ף##G# G$     u##  ##; u; s  j&&W* , ~tR%>T%" >$ 4 ;u;v" $ V%X% tV%X%Fs& ( ##& ( >z%^u>x%s 9( u9& s& ( " $ ;( u;& v%& ( 4 * , & ( " $ 6%98%s8%&~u@Nځ ɱtA"t# FF@u"s!tPv@F tnPU8 td&&&W)  &&W; u; s)    t  9 u9 v  6%  " $   9 u9 s2 8% > ׋" 6$ ֣    ;u;s+  +" $ N;8%FԺ > ++ > " >$ & ( ;u;v" $ F&G>F%u'^&G &G >6%th &!u$~shg >F%t& thO >F%t^&G &G &G FF^&G j &G&W&&WFVj &G&W+FV;Vu;Fs FV&G&WFV&)G&WFV)G FV&&W&O v*Fn$p$؋F&G! &G FԺ" $   ~u@! ? s    !tPvL@F~u >tu~uFrt#s FueFZ%,%NĉVF  FFF\%FFF;FsXFċVƃu$'vx,';u;sF+P-^FFċV-,%FF FFv,%QhP' RPFP#F t F%)FVw^ċGF^ĊGF^ĊGF<t@Pvv ;Fs@Y s^ċ@F~u^Fu~u<uFF^. F$<u/FFVFʉV̋FRP  Fs~tFFV+FVЃG~uRFsFF΋VЉFʉV̡    FFVFΉVЋFRP(   FЈF;F$<uDFFV+FṼ  FЈFFVFtDFУ  FFNV4 +׉  P FʉV̉FΉVиPvvjj@F tF&*&> &  & 4 &vv* 4 +׎& &vv 4 +׎&&F& &+&&-PRP6 6 F΋Vй PSj &G&W > &&&G !&G&)&=&-G vvPFʉV̱QWQ6 6 RPPSj 6@g& $$<u$6;^Si& @6@&-G &G&W  &7FʉV̎&-&G&W  &7 FΉVС&&G t&& ?u&^<&O N&O  &G v֚-&FVF&G &^<. 0 2 ;Vu;Fv6@F"&> j&G&G 2 t*&&W&G vP/ P&% &G &G&WjRPRPPSj FsdjM. 0 &&W&G&W&G &G&G PRPRPPSj G"G!jFԺ  &&W&G &G&W&G&G FҊFs*&O @&&&W&FjFҺRP6 6 vvPSj jD&G u8&&W&G &G&G PRPRPPSj &!$N &!&"& & &&%@ ^&O ɱuA &F@t &&&66f@P]^<^&r?ЉFVFFFF6u+JV;tL6 ‰FFv1PFF uE&>#tG"sF FFF;vFF)FvvπF u*FF^&GFF&GFFPF tvj F ujvޚ|v^<PF^ދ_^F^ދG^GG-'&Os$^&G^S&Gr&GFsFzvF&Gs6@FLj}FV&G&WFV&)&W&g &G&GУn$p$vU? s  +  ]á    ]U&F&F ]> t^FF tE&; u/> s&F&>u,6 RPjhpmF&6 FF&GSRP FUF tP`]UF FFVG P]UF V ]UF 6 F8 6 8 ]UFV]UF]UFV]UF: F < : < ]UFV>]UV>] -< tj] hPk P^F~uP ^w@P F-.]aB 9@ tA؂^ uB D PjB _ P^ ȴPFB ^ B 붠\ s\ XPj%Fˡ-F-^F&?ur=vh@~u˃~uFD Pj-SvP@FF@ B ;sVA;r1+F@ @=XrF;B s ^ @ FFs3@ FN@@ ^^ _ vNF\ ] r] 6-TSi\ sF"FvFU"F"F""""""Pj }]U]U]U]U]U]U]U]U]U3ҋF vȋFv]UFf؋ʋF fЋ]UFf]UFV v]UFV v]Uv&D3v&D&v&]Ȇ^Sv"x@#"Z8u+J"u @#U"u+Jt"#%F܋6;t u # @###u#>"tn6#@# t0#G4#4#&G&W&&W\#^#T#V#d#f#0#G*4#4#&G&WX#Z#P#R#`#b#~}F>"7vj".56"6"6#P@#I"B#D#"FFFtF~uƆ~s=6"j6#SPFV`#>b#;u;v+F;u;sP#R#+\#^#N;u;sP#R#F+4#&O&WP#R#`#b#F+׉`#b#s*؉F`#+RQFHP6#j P\~s96"`#b#+FVPj6#j`PB#&&6b#6`#vFHP6#jKPB#&&W8#G!<#5=SFFRP6R#6P#0FV u&~s6"B#&wjFFPjRFV;R#u;P#t h6<#&G&GF4#&&WN<#&G&W<#&G #F)G F4#&&WN&&W}|o@#"B#D#"FFFtF~sG6"j6#SPFVd#>f#;u;v++׋N;u;sX#Z#+T#V#N;u;s~sAd#f#+FVB#&6"FB#&HPj6#jP&6f#6d#vFHP6#jKPB#&&W0#G4#5=SFRP6V#6T#0FV8#G <#F Fu"~s6"B#&wjjv\FV;V#u;T#t h@<#&G&GF4#&&W<#&G&W4#&&W<#&G #FG$""FV"FFFtF0#G4#4#&G&WF؉Vvv6#SPFV슆}r~u5}sFu&NF~;f#u;d#u ;~u;Fs @#8#G <#<#& uL5=SFRPvv--@#}svFHPh6#jPv6#juPh<#&G&G4#&&WN+&&W<#&G&W#F)G "B#D#P#R#+\#^#NԉVֻ;u;v &^ FB#&FP#R#F+׉P#R#4#&O&W`#b#F+׉`#b#"B#D#RQPHP6#jKPB#&&W5=SFRP6R#6P#0FV8#G!<#F FuB#&wjFPP- QFV;R#u;P#t h5<#&G&GF4#&&W<#&G&W<#&G F Ft4#F&&W#F)G i h@#] "B#D#2FЉVҹ;u;v B#&1 FЋVB#&! ƆƆ~Ɔ~Ɔ}Ɔ}"B#D#B#&&W 6"6""S6#PPs P@#    j #%F88& #"#؎&G ;#t+5;@#v桄88& #"#َ&G 9 ;7u@#!̓>7u>7vN>:tG6#FPE(@# u+P#>R#+T#>V#׋Nȿ;u;s@#>@#uFF;7s&88& #"#؎&t Fj6F ȉN̹*Fv桄88& #"#^΀<':vʚ>F^F^G^GF䣖6#s*jv̸B#P uB#&G,;#uF&G,jjB#P u+FF%wB#&;#uF&FuڋF̣6;#u66;#uF̣6FF;;v| ؊);㋏B';#u؀*;FuT "{"=t=Ku(t#{<tA<tB QPPIF"Fޡ"FĉVƁ>"Ku"FƊ{r{u@6#FPE(@# twP#>R#+T#>V#׋N;u;s"S6"vvčFPvv{V.@# t}{sv7&"FF؋F&^Ƈ<{r;6#d81"%F 6F~s @##v!@# u#Gs:#Gr$vW@@# u #&G #&G F#GFN uF^F t؋FGF;u#G t Pv`#*#Gt6%FFVF*F@$FPFX@#jP#R#%FP#%P#R#`#b#;^#u;\#s"Fv~u "rF "f6"6"p6"6"6"6"iY6"6"6"6"^ D6"6"6"o u>@# uO6"P"S6#jP,6"j"S@ @# u6""S6#j@# t6"RP6#hQPn"B#D#"FFFtF5=SFRP6 #6#0FV; #u;#t6#s40#&G& Gu&&G&WN&;W0u&;G.s&G&Wv#u#P6x#c&/=SFRP6 #6#0FV u&5=SFRP6 #6#--@#@#F# #>@#uoB#&vvFPjPB#&G76$#j 4#&G&WFV6$#j 4#&G& t@#Hu#FV4#&+G&W$#&) & FV4#&G&W#G G#G-6"6""S6#j6"s P"F"N"VFN׉F=siF=s:1 tSF-NF؋EFVRP~ rF#tV^ ӉVFFF%+FF^F9Pw2~u;Ps FFF-^;Pv @#F FF%V‰FFF%N^&&O`F=0s`1 uUFЋN FPRPNQRP@F^S6"PFF^&&G@#y@#q>"u"6"6"QP6"w"% u@zs&t#s ;"t@#*6" @# uI=@;G=r @#0@#"FF+I=&I="K="I==I="##zs6$#j0#G4#hj6"IFFV4#&&;u;s+׎$#&) & FV4#&&W26""S6""S6"oFK6#s @#^6"6"6"6"6"6"6""S"S6"6"O6#"S6""Sh4"F u#Fv"S6""S jh@#x@#pE\<H  Q Q  Q t 1BdwxC_im-------"--@#=t ^&G ^&G^S@#@#@#!@# @#&U6#s+F Pv 6#6PP4#&w&whvPF<#&G&W4#&&W<#&G&W<#&G 4#F&&W6#*@#]U"#w.##6# ]vvjh FPF tFNNFFVFVPP/ PP6"6"hh PNFَ&&V~~vvvhh PNF^vPPuP^ ^SjFVRP6#jFPj v6#FPPF u"^SPN׉FVti^&w,s^F&9s7غ;V u;F &^&N+׃;V u;F r&9s^Svv6#n 6#jFPjFV;"u;"uS~u FF FFVFV% tFVFF=vv v F RPFPF u{jhFVRPhh PNFFVFVFF~t<^SvvvFs^SPvvFVNF뾸U젻FFV]UFs NNvvRPv v RPRPFV RPV]UF%FV RP9%^~ ]UF$t @NɱuA"]UFv^ &@Fċv^ &@v^ &] ~ v^㋇=F^ .:FFFFF&9^&GFF&-FF&+vvPN׉FVSNQRPvPPvvjhnvvFPPF uZ^&GF^&GF^&GFFFVFVjRPjvhqPFF&-FF&+~vvvFPP@# uw^.^&g^&gR^&OjvFPP@# u7^&GF^&GF^&GFvvvPvPqPF%F88& #"#F*#=$#&4#6#0#2#&<#>#8#:#UF%;7sv #&u#]UF&4#6#0#2#F0#4#F&<#>#8#:#F 8#<#]U&#&4#6#0#2#َ4#&#&-<#>#8#:#َ<#]UP#R#+T#V#]$#&;F^.$#&5$#&%v7&4#Sh7$$#&#$#&!t vhbP4#GPzPF 8#<#<#&G&WH#J#<#&G t&7<#&G tS64#&D&TFV&&T;J#u;H#t<#&G&WFV5=S6J#6H#vv--@#<#&G&W<#&<#&G&W4#&&WFFw*0#4#4#&G t Sh7FuΎ$#&vwF uF$#&6;8sG$#&#FF~t0^&ON t"^&O&W^&O &W ^&G0#G4#4#&G tP#GGzBFvF ujTFFFw-0#4#4#&G t uvFuˋ#G G $#&>t &6;jGP$#&6;jGP6$#{v.F uqF;u '@t#FFw10#4#4#&G& t&G tvFuNj#G G #GGvF u F""FVFЋN ɲuB" ɱuA"N Pvv6#SP;b#u;`#u@Y rg"FFFtFF=uvP6#&PFvj6#SP`#>b#++׋N;u;"FsF8#G!<#<#& u 5=SFRP6R#6P#--FhFs!vFFHPh6#j`PFv6#juP<#&G&G4#&&WN+&&W<#&G&WFP#R#4#&G&WF`#b##G `#b#F^&FFF t5F^SP;V u;F uFF7&Fĸ*6#s^^Fs"s"P6#P""FVFV%FV;"u;"s FrCF%F""RPJFVFF״FzrsFsvv6#zFVF؉Vڎ$#&6'vvvFPF׊NsGP6#vvvvD u@Y s"s"P6#juPbFr>6#vvFPgF t6#jFPjFFHV;rl V~vv܋FvVPV~WRh""9Vu9Ft"RPNVF~RQF~WPhFu~tFFVFV"sxNN֊NsRP$#/P!F~t@Fs6#j/ PFFsvvvFHRPh9P"F&G"&"FV&&WFFF4#&GFF t19Ft,FF7&Fv6#QuPȹFFNv6#PFV^&ws^&FV^&?t FVFV+P#R#FVv6#juP5=Svv6R#6P#--@#8#G!<#<#&G&G4#&&W+FV&&W<#&G&WFVP#R#4#&G&W#FVG @#Uhjv!]UPPP]UPPj]^.j&p&v&&FF # F##FV;=S6?=h-+ $#$# tZ&;F%FFr F;t1^<~u$7&8tF;6t ;u Fs$#&FFFF;=&x& 8uVs\&P&x;~u;Vr &8&x>F;=&&x&@&HFN;u;v&+@&H&&HF;=&&x;~u;VvV~FXFVFFw^6$#P4#&G tCt?9Nu;=S$#&6 &6 4#;=S4#&w&7&w&w8Fu$#&&# t14#&G t"t;=S4#&w&7&w&w8 ;=S6?=h-+ vjz#Uz#s vhc]Uz#rKF&#p4#&G t;&G& Gt-<#&G t&;=S4#&w&7&w&w0 u]v($#& th&!u## #;u;s +# #N #+# #FV;=Svv6 #6#0 аt@"FXFFv6$#P04#&G u~u!FV$#& & 4#&+&W 4#&G&WFVFrF Ft8<#&G uFr+F Ft#;=S4#&w&7vv0 u~u FVFVFt@$#&&# t & ux&#& 4#&G t`Fr&G& Gu &G& uB<#&G uFr44#&G& Gt&;=S4#&w&7&w&w0 uv^㋇=F&&F&d# #FV##FV##FVN~ F^ &&WFsFV77+FVFV^ SFV+FVRPvv--P]FV tOFsFV77+##FV^ S##+FVRPvv0FV F FuF Fu FF^ GFF^&&W uFV &9Wu&9s&O&;Vu;FvN~FV &G&W^&&W+FV &&W uIFFFF^&&W^&&W t^&G&W^&G&W^ &&WFVF;^ &G&G F5=^;u$:°t@FF F u^GFFFF^&G&W;Vu;Fw&G& t ^FF^&G&W&&WFV^O;Nɋ^~;u;ðs@"r;~u;^sFs\h^F V &&WN V F~^&w&G;u;s&G& u&;Wu&;OvFr h^&&W^&&W^&G& t6^FF^&G&W^&G&W^&&W^&&W^&&WiN V F~^&w&G;u;rI&G& t@&;Wu&;OvFsth^F V &)G&W^F V &&W^&G& uh^&G&W;Vu;Fu$^&G& tFs hF V FV^&G&WFVFV&G&WFVFV^&&WFVFV&&WFFVFV u^&&G^&/&_ F F uFVF Fu^Sv v jjFFF؍ONF&G& u^&G&Gv^&G&W;Vu;Fs&G& t ^FF^&G& t&G&W;Vu;Fv FFFFV^;u$:uFFN V F~^&w&GS&^&[;u;vFVFV^&9Wu&9GuvF V &G&W^&&W;V u;F t0^&G& t6^FF^&G&W^&G&W^&&W^&&W^&&WN V F~׉NV^&w&G&&W+vFvF uF&+G&&&^&G& uh^&G& t`^FF^&G&WFVFV&G&WFVFV^&&WFVFV&&WFVFV^&/&_^F V &)&WF Fu^&G&GFV F F uFFs #FV FFvv/=Sv v vvFV t*FsFVL77+FV+F V 1^.Q3U3g3j"sFhsv#FF $#$# u&;N9l$uwSF&sH& u@&N&4#6#0#2#ڎ4#4#&G t SP7v#U&#&# t&& &#&]UF"Fu@]u#r"F:w#u@u#rF:y#u@u#u#rFw#Ny#u#/=S63=P-+Fs$###>#;u;v +RQWP7v#sFF FF u&r v#rF&N&VNVNFFwp^F~uF& & ^&&WFV^&w vs'vv^&w&w7^&O F&FuF&9FF ti&rv#sOF&NF&^&w vLs(^&w&7&w&w7^&O F&F&^&G tu#FsFF^F& G Uw#s/=Sv v vv(/=SF V RP7>7+N~+WQ8]F F tu^Sv v vv0FV trF V FVFV^GFF^&G&W&&;Vu;Fw tF^&G& u&G&W;Vu;Fr^&G&WN~;u;s+&&FFFF^&&W t)&G&W;Vu;Fr&&W;Vu;FwF^&G& t2&G&WN~;u;s+&)&FV^&G&WFV^;u$:t;F+F1^&&W3=^+Nv~^Y FFF&6;v F t؊O:Ns߈NڊF^F7HN;rS 6Q6 #&t*#GN;u+GP^ SQ u" ^?u F 6Fu6#;7u! ~ r$^SvFP9F u~ujvF<tA<t@ #G"F#G!v^SvvvvvDF u2# tء#G#G#F^ &F v#7&v#桀8~8&,#.#ڎ&O,#&O,#&O,#&OR# #& #&O #&OFPv@@# tF&NFNF~t@FsFF;t@#t@>;NֲuBPR^S>SQ u@Y Y"s#F֋#G#v؋NFE@#>>^6#拄 =>#G#>>^G#G^G#O!^O!#G!#O"^O"#G"#㋇=FFPv@P]F&F&F& & F& & F&#F&#F&#vjcَF[64#FYF6<# FY<#&G&W>4#F&/F&)F&=vj4#&G&WFV#G#F#G$F4#&&WFVF Fu ^G$FV+FVFV^G$F^G#F#G#FFV&) & FV#G$F& & vjKذ>4#4#&G <#&&vP؎FM64#FYF6<# FYFV4#&G&W4#&G <#&G&W#O O#O4#&&W4#&GFs#vjhjvIF4#&&W#G"ЈFFF6#v F t.؀O@^_^FrF7`FF^Uvv桄88& #"#َ&GjFQPi] FF^&OfNFF9Fv-^&FFNҋ^& F˸0NVF s~ׁ נd:j:P Fv.'r F;t FVFs FVG=FVFUv vvuE##]N~t@Fr~ sF t&<~Fs Fn# Fn#Fơ""Vȡ77FʉV̡# #FΉVС##F҉Vԡ## t ##F҉VԸЉF։V؋7>7Nډ~܉Fޡn#F0F9F wF FFN F+ȉh#Nj#l#FNp#r# FF u&>tpFFFvF&FF F&FFذ&8G uFFF&!s ^&GFFFs1~u+F&6;v^&w&wF&6 &6 hjFr ^&G& t^SF&6;vvsFt4F&F uFFF u|F&FFr ^&G& tQF F&-FFذ&8G uFFF& tN^SF&6;vjFt}F&lFrFF5=&&x t RR&p&p&p&0hRFhjRFF/=&&x t RR&p&p&p&0hRoFNJFsl#FދNv~F t N +h#&U^ &G t"vv^ &w&w&w&7&w v] Uj#;l#wln#9h#rc)h#F Vp#&&WFV p#&G&WFp#&GFp#&G Fp#&G >n#v Fp#&Gn#p#l#]FV%FVFt FVFVU^&]U]H-<tjF|---F-F-.6JJSYHrqjˡF-&G& G u&u &GF tANr:؊O6-&T;uGP&\ SR uFË븃>uh$@F88&F؉N^&t &;t-F@F;M8v j׋v桄88&N؉FF 6F;uF-&_^FF&-& u-%F,-&G -%FփP6-|Y shv桄88&N؉Fڋَ&uE^&G^&Gs0GsEFF^㋇=FԎ&#FF~t^&GF t^&Gh&@6-j-QPi-&w桄88&N؉Fڋَ&u^&GrL-&G G-&w桄88&N؉Fڋَ&u4^&Gs8th)@-&G G-&w -&w &wh-rt6-桄88&N؉Fڋَ&uh(@-&_^F6D<-&vh@-&w &wh-sf6-桄88&N؉Fڋَ&F-&_s=6-8sh+@-㋇=F̎&#F uh*@-&_.%1BRctF*^^v^&FF^&GFF^&GFF0̋^Ό^6|-svКPFV tjFFЍFΉF^FiF -%F؋=F̎&!sFF&tFFF& & FƉV&#FʍFF^F -&G;FsF-&vNFY-&u&_^F&^&G-&w &wh-r}-&_^F6-S7&_[&-&w &wh-[r;-&vh1>6--&G7&h@h@h#@h%@h @U~uF~uF^^%P7|Y r'^7桄88&##َ&u](˸(&&G˸(&U2>6 r 7& F]U~(&8&]U(&=&#&]U(S3^t&;7s^t&;6u[]UF%]U점s6h6]ˠs6h]ˋF]U점sB6Hj 6Hj6Jj6Jj6j 6]ˠsjaj jaj6j]ˋF]U점s6h6]ˠs6h]ˋF]U점s?]ˠsjaj jaj6j]ˋF]U PPFPF u`^&GVF&R u u!F~ w8~ uVF ^&!~ uVF ^&] 6 ;#P(PIh6;cP96;FP F Fu~u>6t"^ ^& u S^&G;;u S^&G;#u^&_.#peF^&G  ^&G;?8s*S;8&_[&G PF^&G tj^&GQPi^ShUK^&G;K8s6SG8&_[&G PF^&G t̀>6u t^&G7^&G>6u4&wʀHs'^& u&tZ^&GU^&G :^@^&G;K8s*SG8&_[&G P,F^&G uh^&G&Gb^&G  &GsI^&G;?8s<;8&^&G &G>G8K8u+JuP t^.^&G'^&w|s^&G&G &S^b^&w|rj^&w<t9^&9G t4&O &&W&O&G S1 t^&G &G C^&G&G&Gs &G^&G &_^F&G;u %Ƈ<F^&_^F&G&w|s+^& u S2P>6u^&wʀHF^Sh"^S>#u jh #6*jFPhdxF=Cu ^Sovt~t-^&w|s}r ^&w^&wL^&&G;&O&G&G ~uN&O&G  &GP^&Gv&D^&G^&Gs&G  ^&G ^&G ^&GFF&GZ&WY^&GSUFs#u jj *NPQaxP{6;RPi]6#FP t6#SiFV;u;u^S6#FPPU6#^Si#]FFvćFFF^F9Pv[^& 6;u=&0;Fu)}sF FPjcv^&FFto~r VFF Ff^㋇P;Fw^ğ^Fv&UF tP]Uj]UFPQP]|t@u{˃>#u>#uˡ# t"P6#;(#&3Ph(;ˍ#؎#&/PS[QVRWUѾ$Lи&t Dj&-ظ`&6D&H&0t7&.u.&>.t&&.&Nػ(ۋlËn&7ظ&G$&G`P&&&&&&.&6&8&r,&<&B3& &$dr&&"f&<f&B&sG&>At,&1,& A& Gf&<f&B&1&A&Gf3""tPЎ؎&>2udd$u`d$u)&>2u2t &$ aa2p&>2t4&>2u&H t!.uȸ=t$&H&&&>$UUt5&>$wwuF 2 23.3 &(&&.Ћ& ]_Z^Y[X3&>2t&>2t&&&$&t7&>At/&1,& A& Gf&<f&B&1&A&G &<&B&>2udd$u`d$u*& &>2u2t7&>2u&$wwp&$=u&$UUVF3y^t ut pq 2-{uj@6|-D6|-+F#&G#&G #&G6|-!Pˡ-F;|-uh@v桄88&##َ&Gsh%:Gs4F%PF tF^&GF t^&Gh&@vvDˡ-F%88&##؎&&Dv5v{`G#&GvP^<Ƈ<~u v桄88&##َ&vXFvvF;#u3ЉFVRP*FУ####vv_ vvj F t؋_^7`^FFF;6s%F^t GPv3vFFҜFhvv-#&u^FF t#؋NO;Nu ^FFFv8s^㋇=F&#Ȗ-< tjB$|--%D$Ɔk6-kPjXB$krh@У-}t6kt6 u+JVȃuh@~sYktRhH6D$桄88&NFَ&uh@^&G"sD$<th+@}r-t$F$\ -. -FF6u+J^&;t^&7-B$^6&  -%F;-u F;6r B$ v6-` >-Nv B$ >- v B$ D$㋇=FŽ&#F ujv&76-&GO-S6-GPPjNb-&-S6-Pj =-&ˋD$㋇=F&#F uB$*v-S6--S6--S(˚Z(B$ j ktAQ6|-Y"s B$]i -F֡-Fku%;6r B$D ~r VFF Fԁf^㋇P;Fw ^ćFFğ^ڌF܋v&8ѣu vF^&kt D$< 6s B$ h@ 6r}r6--S6--SB${ h@p 6< t<t< u B$X #;-tt B$A - -uGУ####>#t|r jjhB$#-<6-qF>#u--##-#F#|r jjhB$-#%؀< }r B$>-v B$|-.x-&7FFF wmLF;Fv6>tB$^J+NILNNNOOF;Fs u^6-&LFuB$B$s B$g-&7&`0s B$g-&T7&1yv6-6--S6-XB$Y6-j8 M6-j, A6-j 56-j )-_9-w-F6-|sh@6-桀8~8&>Nˡ-F-NFr VFF Fԁf^㋇P;Fw^ğ^Fv&^&^ğ^ڌF܋v&8ѣuU>-sIv^&^&G>-rv^&@^&G>-sv^&@^&G}r B$>-v B$-.6J6->-ȾLj6->-ȾTh6-7w0>-hYih6-7w0>-hYB>6tj@8|uP@P-<%t@PB$j@ 6|-s B$-F`F7&@--Q^60>hY6V8[Ymjgda^[XUR`FN-F^&GF-s- ^&G0-^&G0B$!-&B$-&?v B$-&.y } 9-s-8&-&6r^@F^@HN;rn^@&&6-&8DuJLQOQP u/j06--&-&6>-hY#FuB$B$!  -FF@$ >$u B$>$@$^&&W-&?v B$-&. B$6r^@FF^@HN;r`^@&&?u~u=F҉F5&6-&8Du$LQOQP u B$$Fu~u B$v^@&j0-P-w>hYB$!-u1;s';w;;s6|-+ ؊);^6|-s6|--P`m6|-6-^9-u6|-#-9;r* u$6|-- ؊);P$>-r j Y(6--S6-=B$|-$w t 1 tB$~F-1N;r/I-&@ t~O1 tB$>Fu-6-#h-9FvFF$>-#Nh ai(XMB K H x ) R B$>F$w48&FF48&G FF48&GFF48&GFFF$. -F tH^&@FF~^&|džvv^&F+^8u+Jz;tRVV~^~&9v^&8u~ዎ~F+ȉx9Nw9|v|v~F낋vt}NI~zz9~r-^&zuF^v&-rt^&vĞr&Fv^&HĞr&GvĞr&GmB$e-p^&9vP^&;-u@^p&Hnll9nr^&lu^p&B$B$-&G>-6u2-E-9;s u- ؊);---F=r]6|-F塂-=St=u Fsj]:-FN-sh؎&WV&|tFs6-6-6--P6-6|-X6-s 6- ^-B'BFr>- u6>uh6-6-6-FP6-7`+ȉO6-sc-sFF-=St=u6-6-6-v-SB$^6-F tv:;+u;+u j Y(B$Ev6-6-6-vRP+B$ u 6->-Eu-s D$<B$~t FF w؋#;FuFuFF6-v F u^."^GFFs ^&Gn벡^&G2릋FC^_^G^G^G G Ƌ^O@뽋^G ;~-uF-%F;6rBv桀8~8&##^.rz$2_-FFFF-Fs 9-s 9-s~ r#vNFYF#&G-6-#^Y-#&G-6-#^Y-#&G#&G)p>#_b>-)sS-6-#*^Y-#&G)5>- s&-6-#S^Y-#&GRh@F FN;vNv ~N^Y Ujv&76GOP&GOP^SvP&P^ Sv h&^&]ȎzBs :^+~ u#F tAQP|Y sF %F^㋇=FЎ&#FPFPjOrPjFP(v FPFPFPsPrPhrmF uv vPhjjFP#F uv v F uɁ>GWtFtt tB~sFFFtF FFЎ&NډF܉N҉FԋV+ډ^َGF^&&WF uhjvIFFFF^&^ҍGF^&FFF~u>V;vV~uGt#r@FNu@u-!tFPv@F~t ^&&W)FF^&F&^:&9s&Uv ~N^Y] FFFF^U~uFĴ^T]U~$]up3Ҹ(X-YU&>`9~t2t% ȁ%ȿy &;Pr!y u &;Pr&ĝ&?ѣt(&ĝ&(&"& s &2+URC&72QS23Ft&DF (&&G FF[XFC5&:r Pt 26C 26CCNN&C&:sC2&CCR^S6=6}(;>`u FtFuju uN#uTFuNvFP #u=FPvvPr 6=6}(;>`u^FFt PjXZY]22C]_^VW6 ; ;6;$P ,'+"03'2'sr $ $uR 3'2'$ $u">u$$$ u$>$uJ>$t>$ut$$ t&;$tގ$&ࡸ$$;$$PI$&G F&G $u$$&G;;t!3's &GtEv s6'F u+JB.3G?Zm|?>S8FW8u+JVu$&_㋇=$&@t6'6's6'$F- v,F~%uU$&wv~u$$$&w"8 u ~u@8$$$ t&O;$u>>$v7F&G.n >$v;m$S&$ $t -$ 8 $S =u$&G  ~$S-@$S/.5$ t"&O;$uPУ$$ 6$@$&Gf%$&!u&w"8P]6$8F9's?6$T84$&w"8$&G u$&G $&$S3'rF#$ $$ uN&;$&6;I86$;˱tA F$&Q@ ɱtA<"ҲuB^# ۳tC "ʋ$<ҲuB Ћû*R@"Z QRI8Y 6$7&8tA Y"$&;$sA6$;ӲtB ʓ*S H!X"sT6 $#&$$&% u@F6%$;t*@!s$F5'$&-'>#uI-'#96tA 7'%* H! NN6#jQ8F6#"8P]~u4b$d$f$h$Pb$PRPPЀ(FO>$vF-6;#tFs9Fu+Ju=-u>%u 6#vO-'j4'v "8P]$&@t 4'9$j$hIS6$j6$jj$&6  &6 U8(8F uhFS6$jvRPRPU8j$Fsv }($F$ u&NPU8 uR$$$&-$$&G t66$(s)hABPj6$RPRPU8e8F u FF$눿Fu+JtFsFrFv }($F $$ u&N&;#ʉ$يuA YɱuAPQ&6;AY"Y FN"4'rFr 6$(s$&6;I8Ћ$< sf$&% t@"F9$&@F9FrFsy$$FF$&@$&;v)$FrSK~t@P$&6;qAY"s,$&@F&;v)NF;$v $$$F!Fs>$u~t5'r9$r}9$rw6$"8P]hUB6$jPRPRPU88Fu+Ju~uA$&t11'rj~ucj6#"8P]$& t@8F8F uFFu+Ju ~rFУ$$$$&G $u$4's$&u$#P"8$&G t$d5'>tAN6#PP8F uu+Jui1'QY"sˠ1'r4's/$$$1'sNs &G$4'sBˁ~u $&G/FF$&G9#< t $&@$& u$&>t&$%&9GuP$S7FF6;^Si6;FP tFV^;u$:tj~tZ^& 'uO6;Si6;FP u.FV^;u$:t 6;^빰6;^UU-';u $; ]U9$u ;$]U>$t!$&G;u&G%$S]6;$Si]6;FP u6;^SiU>t>F='t=t =1t=u ;$.~%u $&GF=/t=0u$&G;t@]U졈$$$&$$ $$$$$&$$$$$& t@/']U졈$$$&$F $$$$$&$F$$/']U졊$$$&$$$$$$&-$$$$& t@/'$]F$%Fv|Ѓ~ rN^㋇=$l$vj $$&$v桄88&r$t$~t َ&u#r$&v$U$$&#$6$8r$&G$ u$$$]^㋇=F&# ɰu@PQxP$uAX"$&;$3RP 8s>$u$&G&W$$ð0'щ|$~$F$=8r/'F$&G t>8>$t$P%8$Ž$+P%8r/'s&v$!t $&G& u $& $&& $& @t&& *랊FsK$ tD&&ɰt@$& ɲuB"sQRPjhpm t0$& %&$<6$5$&$ t$&&+th8~$ t$PPRP$&RP5У|$~$0'rr$&Gs6$or$&Gu#rv#Тu#v#v#$F$=8sF;$uRP[8jU>$u]Ã>$u$& & ]$&&W]U$& t6;QPi$&$&& $& u&w&wdEP?]@n$&GF،Fڌ un$&sjF$&G&W$&G&Wn$&w-E$&&+$&&$&G&Gvvn$&wDRP36$j/ P^&&W^&7$&G&W$&G&WRPjh PF$&G&WFV&G u$&G&WFVvvjjP|$~$FVF܉V޸FFn$&GFFF ttsFF)FPCFvvHPjP^F6n$&t&t ^SvvvFP#F u?FRPCFVދFFVvv|$&wCRP4tFF|$&G$u$$&G6$|$&G:$ У$$|$&GN~׉FVF܉Vގ$&!uhPPWQ FFjvv|$&wC|$&O+PPPh!Fn$&sF6u+JV;t6 ‰F$ FBFn$&t@|$&tA"$&!ɱuA"FsF|$&w#FVF|$&GFFs&uF|$&w#FVF|$&GFʃ>$t&uF|$&wz#FVFċFĉFn$&GFFFԉF&GF&G" tjn$&w&>n$&}"ȍvn$&s-6$FP^F tn$&Gs 6$>$t F$&GF܋V$&G&W|$&G$&)&W|$&G$&)G&Wvv|$&GRP/У|$~$$&g Fn$&Gn$SУn$p$|$~$v"8F uE$F$$&w&7 8s$P%8$`;8U$&7$&g ]>)uF t 4'$SvF t4'F^S6PFV FF tk&F tm&NFَ&W&Fv;u;wF&&;u;v7F& 6;F&QPiF&vF&r$<$t@1's6$ˎ$& t@8FFFFw[؊3$5$&G t=jRP,8F$&O N u~uF+ˁ~uFFFu$&t6$R-Fu $& Fh$&>u @$&G th&w&7,8FU0'r!Fr$&G6h*$QPi0']UF tP8]>$t';$u&$&NFَ&W ut$&&W&O&v&\&L;u;vV&&L6$&;Lu&;\v?^&G&WFVjj&w&7Q,^&G&W uFV^&G&Wvv^&w&w&w&70,6$vvjPvv^&w&7+hCL6$j^&7vv&w&wU8FF$&G $u@FЋ~ ~uA"F&O ɱtA"F6$&D&T&;Wu&;F$&G $u@F>$u=$$$& & $&+&WNV&9Wu&9OuA"FFF FN FFsZ$&G&WFVFsA6$&D&T&G&WRP$&w&w*Fs$&w&wjj">$uFV$&G&WFr#%*@!sފFr$&!"u@&1 ҲuB$;ٱtA" ˆFx#s,t&1% t@$&% u@FFvvvv2$&G&W uhAG$&G uu#hAR6$6$$&G P&w&wvvU8$&O >$u $& $&$&G& uFsd$&w&w&w&71)FV u-4r$&w&w&w&7)FV uFV$&G&WFsNFrFs@vv$&w&w$&w&w(Fsjj$&w&w `;8hMG6$6$$&G P&w&w&w&7U8FsV>$u $& $&hMF6$6$$&G P&w&w&w&7U8$Sj7%hAF6$6$$&G PjjvvU8FV tXFV$&G&WFs?FV$&G&WRP&w&w'FVNs:'jjRP:'U$& u $&g $&G $<u*>$u $& $&$Sj7$&G ":u&G&W$&;Wu&;tc$&w&w&w&7&$&G ":u'&G&W6$&D&TRP$&w&w&$&G u &G&G]H~$ |$u0'suF s6ЉFЉV҉FԉV|$&GFVF؉VډF܉VF$F$&F$& &FԉV&&FЉV^&O&N܉~ގ$& N$&O&$&O&N؉~ڎ$&> t FԉV։N܉~ފF F ЈF|$FF&G.F|$&GFu &GF|$&G FVFFF|$&G0HN;s^&PVu&@&P%FV9Vu9FvF-FF~u FFFF@;Fth FFFV|$&O+׉FVF^&FFԋV;Vu;FuF2FԋV;Vu;Fv9Vu9Fs@FV;Vu;FFFs>~uFFFFV+FVFVމFVFV]FFV+FVFVډFVFVFt+F^&N~+N~lF reFF;FuZ$&G&W&&W^~+׉F̉V΃uvFF̋VιFF sgFFP6$vvvvF FP|$&\t6FF&W;u%FtFj6$vvvvh~uh6$v/ PFȋv$&FsFr$&GFvvvvF FP~tF r6$j/ PFȋv$&FsFr$&GFF^&@&P%FV|$&O+׉FVvRPjh PF{F^&FƩt%PRPNQRP@F%F;As؋E@F‰VĊF sFF P^S6$P ^S6$PPFX^&Ft|$&G;Fth6~t&F$&9$&7$&+$&- 4$&G t&O $&_ .%%&2,2,$ t&)F$&G&W6$&D&TFV$&& tRPjjP^F6$& &Tȸ~$& u>$uj]J8>$uF$&6%$&G&WRP&&WPh PFF8F$&G @tFFF$t@|$&O @ ɱtA"Fs&G:F&G0F&GFv6$jvvvvFVFVRPjjP^FFڱF6$&T&|^ڸ;u;s"+v,%W~YF+捴,%~FRP,FVFVRPjjP^FF>F;Fr6~t,F*vvjjP^FN,%FF$& t&G&W6$&D&TRP$&w&wh^&$&G&W$&G&W$&&W$&+G&W&G&W$&&W$&$&G&WNs F͚58 F$&G >$u$&1@tF|$& u$&G uvI>$u($&G&W6$&;Tu&;s аu@P]J8$&&W$&G&W$&O $&G&W&$&G u%F Fs$& $u@Fs&& $&G "t@F FF&G F&O $&G&W6$&D&TFVFV$&w&wr*FNsP_F tF$&G FFFr $&G&W%F tNNF;vn+Q)FF+FvFvvFHPjP^FjSFRP)P$&7vAF uhFRP)FVF눋F tdvvHPjP^F,%NFP,%QP$&7vAF tv%F$&G FiF$&g vv$&w&w,F s $&*$&!F݊FЈFs=s6>$u/$&6;jFPjFV;"u;"t@FۊFs;$Sh7F s $& $&$&G&G$&G& tF sN FF tr&;$u+&t"&&F&F&;<@F&뵎$&t$&&$&$&;<@~t$F$&FF~w^&G ttÃFFuް^&w &w&w&w&_SFP^&_SFPFPF u(j^&_S^&GRP&PvvAC~,u9^&GFF&v~&}^Y^SjSPF^&w &w&w&wFPFPFPFPFPxF t >$u~u(j^&_S^&GRPF&PvvA4~,u*N^&w~^Y^SjSPF"v"8F t$&!tFFFVF0Fu\P$PFPPЈFrFFVFVRFRPFRPj9  t:^S6Phv$&6%vFPjF tFtuFF $FFFFF"FFFVFVFFr>$wG۰F FFrFs<>$u!FV$& & $&+&W $&G&WFV FF$&GF& uV~Nv+;u;rV#ыF‹v;r +^&7 F^&FN%^&$&G tRFr$&G&WFVF%FVRPFNFHPjPv D,q$&^F^F$& ^ W2>$u$&G&WFVFr=8kFg F tjF FF%Fv vvjFPFPFPFPFPF u1j,%PjvvAF uKv,%^N-~,u+^v0^NF^SjSPF 6$$SF$$$&-$$$$$^;u$:t!$$$&$$$Fjj$&G& ujFj$SF$&G& uFv$&w&w&7v$&wv~$ |$t0's|$&\@r|$&G  uu&G^;7v$&!t6$$SmF|$FF&GZFF|$&G\;Fv^^&G+FF6$&9Tu&9v6&D&T^&RPjjP^F&FF~$ |$u0'sF|$NFNF&ON|$&O.N|$&u/F|$&GH;Fs^&G+FF9F vVF V&RPjjP^F$&!uv&<+>$$&&l^&7F0's>$u1^&+$^&@$:FuFFF+FFF VN+^&~r1F;~$t ^SjSP^SPRPPPP^FFFtF;~$t ^SjSP>$t|$&4u~$F|$&G2FF|$&G4H;Fs^&G+FF9F vkF V&RPjjP^F&&WFV$&!u%t\+$¹^&^&G=FVu RvPFVt %P\v^&&WFFt'$&!$u@"FU>$uH$ $tF+$|$&;G0r$&Fh8v+6$$&FF]F+$FFF%FFFF F FNN#;uj~t~r&F%F؉FFN.F%N F~!vNF%V+‰FFVF1+ЉVF10PF1X‰FFVF1+ЉVF1PF1X‰FFVU$&G& t3$&&W&O&׋6 #;u;w &Gv$G]Ëv$G]U$.n;+$uj$&F$._<<<$t$&G tF8'r$&!tF^.=========%7.%<&%F%K%P%A%%]U>$uh >$ujj >$ujj-%@%r]ˋ%6%$u >$t$&G t°]U졊$ tZ& ;$uL~u~t?$&>u $&G u($&!tFV$&+ &r$&GFV;u;t6$6$;u;t@P|P$.> ?>> ? ?v vvvoN8v vvvQ8FV;u;u6$6$;u;t@P|P]FFw%؊UF^ &;NuF&Fu |$&G t&s!$&G&WFFhF_|$&w$&+&$&G&W$&G&WF0's|$&GF|$&GHFFRPvjP^FFF|$&G^&G|$&G^&G>$t |$&u |$&G|$&G^&G ^&G &G^&GFV $=8s/$&G&WFV u FFvvjjsU젅r^.@A AA%A1A=AIAUAaAmAyAAF^&G`vF^&GPvF^>jF^&GH^F^&GLRF^&G tF^&G8tF^&GuB"ʈNr<؋_^GF^GF$&$ʠ0's $& u$GFF^SP6 ,^Sj js*""^&G&W^&G&^&GX^&G\$&!uFV^Sjv^Sjv^Sjv^Sjjx^Sjjl^Sjj`FV^Sj RL^Sj v?0-tu ^Sj j ^Sj 60-^S6$"P$&"^Sj|$&w^Sj|$&w^Sj|$&w$&$&u^Sj6|$&t+6$$&0|$&w+6$$&F^SQPc^SjvV^SjvI|$&G tt^Sj+$$&0V^Sj|$&w|$&GF^SjP^Sjv^Sjv|$&G t ^SjP$&>%ti6$j/ PFP$&6%PRP|$&GHPh PF^SjvnF$&56$F 6$ ,7&^Sjh3$&&8'$=8sxjj$&w&wp`;8Fs؎$&!t̠s^&GjF^&Gh^&G.F^&G,FFRPjjPF^S8'Fs7$&!t & %$&%$GF^GF^G>$tr$&G$&G$&6%fUEB8v]U5=Svvv v--$]U5=Svvv v0]F V;V u;FtF Fu}PP/ PFFPP/ PFFF V;V u;FsFVF VFV FV u9Vu9Fr FF FFHFF V;V u;FsF)F V)FV vF VRPvh PFvFV RPvh PFF V;V u;FvNv~^ Nv~^NNOOYNVF+׉NV tN V;V u;Nv F ~F~ ^SjSP^SjSP U/'s1^.HHHHHHj#$&$& ^&7#P]FF Ftxv vjjP^FFN~;u;sNF)FVFV ~tF^&&G&G&G&G&G &G &GFFNɋFUv6$JPj]^㋇=F& ɰu@Pv PQjY UF&t&;#u6$j/ P$&#$&6#$&G&WRPv$w"w!6$uEHPh PNF:$&>#tv$!uzF$&#NG=N޹^&OV^&N^&O^&G^&Gv$G!s^&G&G^&G^&G0@%F܋FF^&GFFr^&v$G"r^&G^&NNNN܉NyB^&N^&Z&NʉNN^&Z&FN^&Z&N d:FF^&Z&j:FFx$z$Px$&Z&Wx$&GZ&Wx$&GBZ&WD&G x$&GF&OHx$&GZ&WFPF^&Z&j:FF^&Z&F F^&Z&F^&ćFFFrMj6FP uv~ ^Y ~ ^&G^&Ŀ򫡴;$u.'r^&Z&F^&Z&F^&F܉F$&#FFF^&ONI=^&$&W&N V~>I=tmFI=H;Fra6$j/ PPvv^㋇K=HPh PF^㋏K=vF^&@^㋇K=FVFu6$8s7$&G& u->$t#$&G $&G$&G$&G>$t$&t@F$&wv v vvP'$&ONFPQe^FFse$&G N ~ +6$&;Tu&;s$&G FV+׉FV&G $&GN ~ +6$&;Tu&;sh$&GFV+׉FV&GF t@&OF ~ +6$&;Tu&; s^&ONV+׉NV&O~u~tx:'rq$GP6$vvvqP$G P6$vvvqPF t؍GP6$vvvqP$&!t 6$6$GP"~tFFމN؎&?r%^&Gt|v~F9Fr_9FrZ~rTFV ^&;u;w7FVFV~ u%FNNFَ&?@u&|u_~ujFs`F V uu1N+$&;u&;sNN~+N~ FFVvvjjPFF r$&Gs 6$Pr$&G s 6$!P$&G twv$G"ry6$&D&TFV$&6#RPw"w!6$uEHPh PNFNFَ&FFVuty$&!u$&#FF^&F^&^&-0&^&b^F$&!t h^&G ^&Gp$&!u^&!^F^&^&^F2P$^&G ȴ$;rA^&^&6$^&xpuh 6$F^&@$u3~u~t$&!t&! $&&!r$&Gs+~u~t6$1PF$ t@_^6$&!t*hv v T8hDv v T8hPv v T8$&#FFF^>$tJ$_^FF=r3؋;N u.wwvv'^GW^G Guj^GUFV ‹^+ÿ6$&;|u&;s +VFF FV ]9'F$> %u % % % %97v.<t*^G6  %P6$MG7; %u.$$%;$$PF t6$ %.9'UF$$F$%;$%$P t6$"8P]6$8]F FF t(&;Nu&;<uFF&΋F>%u%&F uF%NNFv|^&v^&Gv^&GvV^&Gv v ]^&G&W vvI^&G &WFF%;rNF%&FFFFFFFFFFFFFFVFF;w3^"ڀ s 0+ȋZF$, A+vBnFuËFF ~vF?0^.:WDWJWPWVW\WFTFLFU FSFCFUF V ]UF %F%%%]UFV]UF]UFV]UF %F "% %"%]UQQ^&FF uHF ^&F< uN ފF@FauFF]U>FuF Fu3v^Sv@F uF % u@F؍FĉFڌ^ܚFGtF]=Frd^SvPFPPFP| u zt3 @'t3K"A'ZY[X˸(;8U(^&8O8@&G]U^&3]U(؋v #;66s8&&t &G^&3]U(؋FPU3ɸ> yr+6 6 Ўܿ׎߼,S&_[Î]U> xr=6 6 ЎܸЎؼ,S&w&w&w&w&w &_Y[] U~F& ]U~F& ]U~F&]U~F&]vj/ PFP^SvPFvrv vFPESP tFH^&ws^&+^&FVFVFuF vFF t"NFًN&9r Fَv v ^F t*&Gu&G u^&Gtv&Z&TFtjF%FN؎&F^&G$F^&G$u@F&ws#Fs+FV!+FV,FsFV  FVFVFV^&GF^&GF^&GFFVUF^ &GF^ &GF ^ &G]Fs:F r F vFV UvvPRPvUP]vvFPESPF t ^SPFFtG%F~ujFvF%NFNQPPFt0~uF^G%Fsvj F uܸFtjF%FN؎&GF tjF %FN؊F&GvrJv vFPESPF u0^&wEPv>Y sF$ ^&G^SPUvsFF v vPN׹]UvP]UvvP]UvPNRPjUP]UvPRPjUP]UvPN]U~shv v vvPَ]vsFFZF~ u F F~ rF F HF vv/ PPFVRPv v PFFFV U~shvj/ PPF V RPvh P]vsF F-vv/ PPF VRPv h PFF @FFV Uvv v vvPF @] vsvvFPESPF tP^&;F ta^&GF&?u F sNFF ^&uF FsfF^&GFsvvvuPFtJFFF^&GFvF&F;v%FN؋F &F^&G vvFPESPF tPFs F ^&^Svv 0PFtWFFF^&GFvF&F;v*%FNVs ؋F &^Svv 0P ~shvj/ PPv v vh PَU~shv vjuP]UF uJFs Pr8F =r0PSFt v vP F 7&@]F^ SPPR^SP_Y;u;Ȱt@FvU^ SPPR^SP_Y;u;]U^SPN +RPIQjP]UF$t@NɱuA"]v sq^. Fu=FFLFFVFFFuFtFFV-vv FPESPF u^&GF&FSPN׉FVvFsF@t_F;FvWFF;FwHF+F@FV~uF;Vu;Fw"FFVvvv PFu"u;"s ^&GvvUvv v vvj=vv v F] Uvv v vvjF] vvv v vvvvv  7F F % FFtuN@vvv vvv ^ ㋇=F&NF^&FF&!"ɳuC2^s2 t.t-Pv FPP uvP^&^&^&G&W&&W+FV uvF,^&G&W&&W+FV F~t/v j/ PPFV RPvh P^& v v ^F&F^ ㋇=Fv vP^F~u F&)^&G FFFF~vFs~FF u@F&% ɲuB"& ҲtB"rNF^&FF thPF&6%^&w&wvvPv^&FʋFFF t,Pj^&w&wvvPF7&VFt. FNFN؎&WVFr€tu/PPFVs:Fr FF V )FVF$^&GF^&GF^&GF$V ^&G^&G$ &GFu^&G #;u&GF^&GF^&G$FFsNF V FVFV^SRP0Ps'FV;"u;"s ^&GF ^&G U젻:Fr F^&G tI&G&WN~;u;w(&G&W&&W;Vu;Fv]UFV RPvP] ^㋇=F&NFF~w ^Sv v4sF7FFuڎF&F&NFPQv vsFF F%FFF^&^Sv v 0PF^&G^&Gs'F V ;"u;"s ^&GF^&GFvF&F t'FFFF%Fv~^Yv F t$^㋇=F&%FF %FF %FNF^&Z&W^&GvrFF^㋇7FFF u9Ft7&PVFsH~t@t&Pu1v+FPF7^&&F7&fFFF7&FQFr#!FrFtPvW^ & ^#㋏=N&"s*Ns#v#7^7F&"9Fty9F tt^ ㋇=FNr&%FF^&GFF&%F^&F~u+v F&)^&F F&)v F&1FF&FFv &G ^&F ^&G Ov v^FF &7&F ^&F 7&@F F 7&@FFvv^FF&9uS7&_[&F4^&FF7&V t 9Vu&&F7&F^㋇=F~u &)vvSzPU^&?t^&7 ^&]F tIPIF7&V&F7&@F7&@FFFFFNQvi(FFsF^&Gl^&GP^&GjF^&G0^&G&^&G.FvFRPjh PF^F77&FF7&@F7&@ FtjFF^N&9sNFَ&Wtr€um&G^ &^&G^&^&G^&G^&G$^&G^&Gs&O^&&W&&W^&&W^ & FFFFV t;7sy7&@FF uFVvFNPQHF +FF9FvFVFN~NFvFFFFFFw{v`^F&FF tR;Fu:F=r2PRvv^`F7&@F7&Ft{FF &FF&W&+V~ V~&GFF tGFNQPPFVFVF^SRP0Pv읋F7&~u^㋇=F/4~u^㋇=F=vvP^FFOَ^㋇=F~u&F&َFF&FFF7&@vjFFF=v؋B';NtB'F:HN;r.؍A^^N;u QWwGFuF:HN;rD-uWj6-FP tj6FP u'j-HP^w@-^Y -&G˰8Fu86tj!+68 ~u6Y8-SpPKhN 7FF-&G s3^&G&G&G &G&G &G&G&&G$&G,&G*&G&G}so6㋇T)V)X)&O&W^&O>&W@ V)X)&O&W^&O:&W<@V)X)&G&W^&G6&W8-V7&9Gw-&GFF t@-&6 7FY-7&9Gw-&GFF t@-&6X7FY-7&9Gw-&GFF t@-&67FY-7&9G$w-&G$FF t@-& 67FY-&9G*w-&G*F}s/6㋇T)N t-&&^Y7A>X77A>77A>7ˠ7sR-%FFN؎&G$-vFY6-6--SF toP@˂>6uYj6->-ȾZ)˂>6u9j6-Z)6-[)F˂>6u -&jU^ &v&:u^ S~WP ;u] FF#v|sfF%F88&FN؎&t=FF+vv F uA~uB"sGuFvFU>u9^㋇=)&tvGF;))j,]~-u vFFFF;sLv@ t5~;Fu"F 09^YFF뫋F%Fذ7u07P(F tˎF&67RPF t˸U~vv v vv]B F ~u>F %FuF؟&F%F^&GtS^&G tFSE^ތ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 r'FF;Fr ~tF^&t_&GFFF^&G;Fs ~uF;FtFFF&GFF@F^&9Gv^&w&F뱃~uF<tItEh^&GFF%F^&GF&G^&GF^&G(F^&ON&u,&ONFF΋F@^&;Gs^&w&F^&uh FrSjCF tP^&sFP^&+GP>vjDF tPF~u ^&GNtFsmFF^&uF&Gv&L~^YvjDF tPv&|ލPjCF tPF@F^&9Gv F܉FF^&GFF~t^Sv^&0^SvF tP^&uF&G^&GF^&^&tF&GvjDF tPF%F^&G@^&^&sFP^&+GP^ދF&G~u6^&G^&)Gv&|ލPjCF tP^&t`F^&ONF΋F@^&;GsFF^&w&F܋F%F^&gF@F^&9GvF܉F볂~t^ލG$+ÉF^S^ S PFs~ vދNFNO~ vދNFYF FތFPjCF tP^ލG$PjCF tPFF^&G ^& uI&G ^&t8&ONFF^&F@F^&9Gv^&w&F^&G  ^FFFFF;Fr0^& t &G r&G;Fu&G F^&GF s ^FFFF;Fv^& to&G sg&G;Fu^F F%F^&GF&GF^&G^&G FF^&F^&^&G^&̊F^&GF uU(=]U(/]U"~G ),A>.A Vދ,A.ANVNFFF)F^NFPF uC6)FP ~u&)A=SF޺RPPP--F)F]U~G )FFF))FV,A.AFVFPF u6)FP F]UQQ)NNFَ&G]U>)u]á))))َ&))&]U졪)]UQ~tmF tf)))؎&W t)>A=WWR&G@RP--F tP)&F&G))&)))듋]U >)uF tRFPFPNF;v+Q&F t,F u")^&~u)&G)&GF)&GF u)&9Gv&GA=S)&GRPPP0)&G)&u P)&O)&G)Ft^FVF t^&7F)^&FPFPFX]U>)uF ,A.AFVX*>Z* t ;Z*u;X*wX6)vv u1A=SFRP,A.A RP-- t6)6.A6,A FFV,A.A]UQQ^^A=GFF^&&W t.v&&;u;s ^&&W^Fċ]U~ t~t8F F~u!)N))FF)&G;Fw")F&?u))&)))&GNF&G+F;Fs)F FFFvFV>)uv^ SFPvvL~u$6)^ SFPvvFP#"6)^ SFPvvFP$FF te*r PT8e*FF FF] U~F )FF~u&FV))FV^ SPFV$FV))FV^ SPFVFFFPF u6)FP F] UQ) ttP F)E=IA=E=A=&&W)))e*f*]Uf*s >)sf*]U;)f*s.A ,Au  u#AP9APsF tF;)t(=t#=ug*sAPAPvF)FFF=t=uzA;A^F 100PF1X‰Fcv+A:A^d100PF 11X‰:AP8APFP`F tUFyFr:AP8APFF t0=uPF;)t;AQ:AQP f*)F)F]UQ^)P^GPP^GPPmmPF u ^ vrF]UQQ^GPP^GPPPPFPJrыF=t =t u?)P^GPP^GPPmmPF t =tFF]U 6)PFPPF t@,A.A9Vu9NuC"sG6)RQ F t5NV;.Au;,AsF6)PP F FV,A.A~uIA=S,A.A RPPP--FF6) WNQP F6) F)F]U~ud*rd*d*d*]U )vNF^Ƈ),>FH;vN *->NFFF'F tCȋF1F uF;FvF0^ *FFN1V 1F붋^Ƈ *)PP}F]UF V ]UF \*F^*\*^*]UFV]UF]UFV]UF`*F b*`*b*]h~*>*u*P(* tP*+*_+sL+ ^+s^+***6h**P z*D+F>*u**& t*FFt*<F>*v^&G*&G^Sax* tPF6*|s*㋇=D+D+&@6*FP uP6h*^Si*&G  u+J*>*uj *& t&G*.~*muu%Y**6*fs*6* FrzD+&sd_+r F+&GL+F+& u&t*jGF+&wF+& t@& G *s F+&G **FsRD+& **r**h6x*W j/6*N 6*16***&w **#t;6vh# 6*D+&sh3 6*fs *P*&G *=u ^**&GL+[*&w  **#t;6vh# 6*~*&G*=u ^*L+*<*&G***&w **#t;6vh# *w *F#*F+&G**F***У*******& ^uw*Fh%6* Fs*&G **&G;*uh *&w  **#t;6vh# 6*2F+&uh# D+&s6**Siz6**&Gx*L+**h6x*>*t6*6* jh{6*D+&**h6x*j/6*6*16* l*n*r*>L+ubp*`*&G*Fr*&w j 4*S'*&t 6*6* j6**wp* jl*PRPPЀ(F>*vjzBr*uB t Pax* tPУuBwB6*|sh# F+&uh# 6* *s*.Z`6zBs 6N+y X* *u*H*&OOwO*F*&Q+F*&*6** *u**&w*&G tZD+&&*SУ**6*J+Grh  J+Gsh& H*sx*J+G**h6x*.*ru+*&G;*tP*SУ**6L+6* _+E* t* teD+&&*.al;*t+sF+&wr*>zBs6oB;kBwj6t*f 6t*It*N+P6*hPK-6t*%t**&G*SУ**_+N+6*6*6*(+6* v*F+_ ^F&?t4w6*6*v*P* t Pv*^&+s 6**#ر <*#ذ<D+&9*vF+&GF+&G>z*tF**>*>*v*&&*&ƇoB;kBv@*&*P%؊<P*"**F+&G*$D+& >z*t&6*F+&G L+F+&GF+&G>*u D+&@*&G*S*r0r 6*>z*t 6*!PD+&&-'+*&GF];vN*&w*NFF**&GF ;vN*&wR+NFFQ+U>*tF*&G*S]6*hFPhdxF th46*|s D+&^&^&G^&G*^&Gh*^&G^&G F^&G F^&G^*<^SUF%F؋=D+v桄88&F+H+F*J+]>|*uP6PRPhjP|*D+&!tD+&NFَ&G D+&#FFvvvPhFPFP/F tz*|*z*z***>z*tz*&*z*&**U6v&*6&*vv ]UF*G *F**P]UF 6F%uFF] 6*FP*P*PR+PQ+PhemF t6*vw*PF tz8~8&PNF6*&[_*P*P*PR+PQ+PhemF^&G)^&GR^&G^&G^&G6*v FF**L+*>*t@*j 6**F u6*1F uA+Uv**F*j6*?6*]U*em*****R+**Q+*v****j6**]U6;FQPi]U**F *F**VF***hv *] *FF*F**F *F***У******h%Q36*F *F6*j F tP~uD+&&6*>*uPFu6*P_+>*u&F**h*****P tR6*vF>*uF*&G*SFF+&G>*uFL+***^+48&G FF48&GFF48&GFFF^&HN;r#^&;Fu&^v&FuwBFF te=t`6oBNuBuB&F`+b+Fd+v& l+F`+P^&wkP%FL+qBoB6oBuBuB&F^&?uoB@oB;qBvjΠ}r>oBur{BroBv& *FjBjBQ+oB;mBv8++P0oB;qBuzBoBUj]UvPPPK]UjPjhK]FF uv F t PY(F v 桄88&NFVsَ&G sv fFsF %88&FNF^ ㋇=F&sFFsGF ^&GF ;u@"F^&G FsFrv 6h*F QPiFrFs vh v#桄88&VF#*^^&G s^Gs ^&G UD+&&j FF+&G6h**QPi]^  ㋇=F&!t&NFَ&G F&#FFvvvPh0F tPF6*v F t$؋ONW*TV6*&L;O u͋ˊFFb+Fd+J+rv*J+GFk;vNJ+ONJ+wm+>*t^Ƈm+/N+I*n+NFl+`+Q P}F ~tuFNFَ&t^F^&ONFَ&?tDF^&HN;r1ي=r"ً&@FF^㋏K=~FuU+r"jvF;6uvjx+]>*u***FsFvh*;>*u>6u**&*FsFvh*F@sFF%FP 8^^7vjxF tP+rrs<466F66F64h66F@ 6F6F< RF< FI;tËFH1U젏rs, 0466F&PF&ċ6* 0 6F&PF&ċ]Fs 044s  04  0 +v F^&GFF^&FF^&Z&W tv&\Z&T^&G&D^&G&Gt&GSPv f+FFF tP&NF^&HRt+<^&G;Fu#SL^& uSaxF tPF롋^<F^&9GvPP^&)G^&w:^&G+vFFF^&HRuS^&SPuF^& tЉFV+FFF tGN;ui&G;Fu^;7vS^&G&W^&;Wu&;Gu9S>FFFF Fu,6jFPEShdxF t ^&vv~^Y^&GFJFF&Z&WFVY;7v^@ F&>pt@FFsv ^,uFP 8,N,PP/ P,PP/ P,PP/ PP6,PRPȴPh P ,PhjP6 ,.PP/ PP6,PRPȴPh P ,b +,p/,, ,,pL++FN6,Pף++PP/ PP6+6+hh P, ,& ++ ,&"+ ,&$ ,&% ,&&>+ϊ͎ ,&'FF=vzs+p2,&T&|F,&D,FῘ ,&T&|F,&DF,&F,&DF,&DFt\F:HN;s؍A^^FPsvF^&@F)Ns F&> F&>pu@FFr5v^&_S^&GP6jXvsv FtPF:HN;s F&>pu@FFr5v^&_S^&GP6jXvsv Ft]FF=v"^&@F"F<t<t <t:tzs/~ uNvsF PFX^&@6 ,FP^&p&0vRP+FF^&,&T_&|FZF^&xuW&@F^&@zsF^&@F^&@F$P^^&&HFtFFNF ,&LN,&D&TFVNt ~t~uF ~uFF ^&@%FFNF+FF^&OtT^&t$&%@ t@F&F^&r^&%@ t@F&GLF^&G M^&pt!&Gl%@ t@F&GnF^&Gp"^&Gb%@ t@F&G$F^&GFFVFVv~NFvr"^<t+vFP`sv:FV6,RPhh P,NVFtJ,&DuvvFP,&t&t^&pRP+FF=v,&DuvF^&@F"F<t<t <t:tFvFP,&t&tvRP+F u Ftt FFNFtP 1FF=w!؋B';Fuv F uFu׸vsMFNF^&@%FFNFFFvrF^&Gu^&GL;+u &G ;+t^&GL;,u<&G ;,u2^&&GL^&&G ^&>^&&G$`^&GL;,uS&G ;+uI&G8F^&GPF^&^&^&^&G^&^&G^&>^&&^&&^&&^&&^&LJ^&G$;+u &G;+t^&G$;,u8&G;,u.^&Gp&G$^&Gn&G^&Gj&G(^&Gl&G\^&G$;,uO&G;+uE&GF^&G&F^&Gl^&^&Gn^&G^&Gp^&G^&Gj&G(^&Gp&Gf^&Gn&Gd^&Gj&G`^&Gl&Gb^&GpvF:HN;rdQ&_S^&GP6jXvsv ^B' Fuj Y(FNF FV F&D&T FF FvF FF&DF ^&P:VuF&F F&D!F ͎F&F F&D͋F ,&D&T;V u;Ft9FuF F&LF F&d FNF^&@%FFNFFFvrF^&Gu^&&^&&^&&^&&^&GL&;u'&G &;u+&GL+^&G ^&G$@D^&GL;,u7&G ;+u-&G8F^&GPF^&@+^&G+^&G+^&+^&^&^&LJ@^&Gf&Gp^&Gd&Gn^&G`&Gj^&Gb&Gl^&G$&;Gfu&&G&;Gdu+&G$+^&G^&G@N^&G$;,uA&G;+u7&GF^&G&F^&@+^&G+^&G^&G(+^&Gf+^&Gd^&Gb@v FFN> ,uQFF V^&&PF^&@FF ^&@F^&@kv:FV6,RPhh P,F^ tF,&D&T&&W6,vvv v - vFFF,&D&TFVF tNV&&W6 ,vvv v RP+F t6FFF;6v^Gt/G t<ukPr^wF tnP:FV;+u;+tV6,RPhh P,F,&D&T;Vu;Fu"vvvv v RP+F uFFt@F F&"FF&$FF&'FFV~tpv:FV;+u;+tV6,vvhh P,FF=w1,&DtFP,&t&t&t- Fu:(:(8(UQ.&S^ S^Sv8] U~t~ u.&S^ S^Sv] UQQFF Ft8F9Fv6^S^ &Z[& S^&[&: uyFȋF9Fvs^ &^&:t^ArZv ^ v& ^ v&,AaF^v&-u ^ &G-w^  ^Y^&^ GF F$-t@&-s'] FF~u~(s HFF(-*-(-P*-F=sFƢ6*-6(-PFPjHF*-@*-Pr (-*-F (-*-~tFFHN;r^01Fu F~u~u/F1vV vFF0vBF1vFFŋF tHFr1F~t(NF%Fn< vFF0FvBFFwr1FuhPk P^F t&G~t jh==~u jh==jh==Pj 1vj ~tEj.1j)1j 1FF  w#^0jjH1j 1Fu&-&GF uFvЈFr-&G <8t<9u -&w Fs:-&GFF-&G?^&^&-&;Gv'A-&GFF-&_^F&-&O NFF8|u>| uJ-&G Ps8~u/>u+^&Fs FF FFQNFr-&G;8vruFjjFPvH u"F-&:G t@>4- >2-uA"FڊFs66-&t0 Fs"^&2-4-FމV{sPF-&:G tF;Ftv:-tx#s_>| uzrsp-:q-s&Ps4Fp-#6-&8tF&p-#6-&v읃~uv-&w6p-&wF~t(s6- tp-#6-&F>| uzrsp-p-v:- ^&-&`wFF^&@>-&wFF^&-&wFF^&Fsv:-FމV>| uzrs NN-&G FVNs2vvvRP%FFjvFPvHF uF^&GFsrF^F&9vb^&FދVFމVN~N~^sRPvWQ4v vF^&@F듊Fs ^& ^&^& Fvv F u؋GFFs)^&hu^&GtRPPPP^&Ov'^&u^&G"RPPPP^&O$NF^S^SjSPgUF,^&Nu&?u &&GN!F^&Fu&?u &&GF]Ftz؋=F&/FF t_F%FN؎&GF^&GF^&GFFV;V u;F t_F7&vj/ PFF t FFvF V RPFVPh PFF Fv :-v FL-jv FPHF u:VVF>| u&zs F FUFF~u3Fs+F#N6-&@;FuFFFǸ9Ft Ns 9FuF#F#6-&FV‹6-&@V6-&8u%r-s V0F#6-&@FseF@F#6-&FV‹6-&@V6-&8u%r-s V0F#6-&@vvF r8- 6-uF~vFFvFF#V6-&P;VuU&FV‹6-&@V6-&8u%r-s V0F#6-&@vFtqFt[h/s- - -PHP]6--P >-u--[x- -Sx-6-F-S ğt-v-^&--&GF-9Ft@FĴv -&G-ć/////-S-U~u*^& ?u$^&G&GP&Y ]UF-&GS]-S ğ^F^&@$F<r <wh@>-`uj@U]UP60PPPK]UP60PPPK]U]U]U]UP66PPK]UPvPPK]U]UH]U]U]U]U] UQF6HN;r6P;Vu@Fuָ]UF%FN0V^Q^Y^&G000]UF-&*s&`]Z2&\2Z2Pj0&0P Z2&\23#Z2&\2Z2Pj0&0P&Z2&\23`Z2&\23P X6060600˜XUF-t~f&&`-fd6"fdd6`d`~  eU eE^F &eU3Zd`fY"fdS&*-&6*&*~ t Á&U&E^N &&UZ&*]<(<(<( s##sSa''ahas Qq''''S''h                                                                  ! " #       ' % ' '  & !'  ' $' '  '  (    ) ( )*   *+,-. /0+ 12345, - . / 57   $     4CIWcCoo|o):):):)MCXdXdlM{{MMCMMCCCCC";L_xC CC&C11BCK^nd{;L_  $0CC8CCOCZamCCcCc 'C3ACCPbC'htoCCCo-CUUU^j}CCOOCOOCOCC )C=UfwC COCCC C)CC=XJJddWdKK{kz CXdC   Wh# / : O d m XICK WM W X   || , UJ3 CZM i '   / @ Y Y ` p X C   oC, = W e w C # | ZW C CIO7 H Y k x M  C C|  +7KKKKKQXjpKKxKKKKKKK !(--4;@GNUfy4--KxKpQKK+KK3p2Kn,X` %KKn,X` %K3 ! T?01234567abcdefghABCDEFGH@H AI ###0( @ @ @` "#$=>RSTUVWXYZA *+,-./0"#$(bK2EF@CDLMPQRUVWY_b2b>/.9c08TZ @'% /016    !sys^ =\z2Q2Q=\z_h___p_ 0 0( /(ExtCrshDmpxxxxxxHHXXhh@@PP`` @    Sys0123456789ABCDEF[Sys]            x ppppppL000000000apl   "$&(+-1358:<>BDGIKMQUX\`bdfhlnpry              $                    "         ( pBoot 3.4.4HH0[HxRHJH/HHHHHHHHHHHDHHHHHHHH@HHHvHHHHHHHHHH H@@@@HH@HHHHHHHH4zHHHHHHHHHHHHHHHHHHHHHH@vo , E0HB% { R s PHHHHH(PyHH>@@Y;hH  4('HH(<2 8XHu8HF(HN(HHHHHHHHHHHHHHHHKPHHHHHHHHM/8H({w)8He PJJH HHHHHHH-HHHHHHHH{(#( c <cW5I9r X%C Gb$h**(G$ c0( 2  22L((7(A:(*(6( (A(( (P(((<(^@(x(h(((0A( *' .&%<(<(A(~]&9|~~EQ~~~~*:0123456789ABCDEF"GC(?[Ofm}gw|9^yq !I&@N'$| >(L( ("4?zJ(  (?*( 0 $(%<*(~( 2(m2(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}pp 4(   8 =M8<<=b @7(G\7(,7(7(7( 7(0 7(7(7(7(8(8(8(P(((Z((@ 88(8( ? P "X000102030405060708 <<<K 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 = Battery backup clock invalid:F CANNOT LOAD EXIT RUN FILE, ERC = # PARTITION "123456789012" REMOVED.Primary SysService00:Run Extended Crash Dump and reboot to regain high memory. GP faultDouble faultDivide faultINTORange faultBogus opInvalid TSSNot present faultStack faultDefault int vectorXBus timeoutNon Maskable InterruptPage fault nmi address: Bus timeout: Memory parity: (during dma)Utility register: ys]DisplayConfig.run[sys] `|1Ki){?T"c\ -a[3!aO2  lӀtŊVj#&Ϣ ~ìgiM=DSysp8A9A:AA[Sys]SwapArea00.Sys[Sys]CrashDump.Sys .  /`h# K!B ^B( `[Sys]NlsKbd.Sys[Sys]Ws###>NlsKbd.SysX ` 8 {XD8XS[XD>Lx:xPcl88[Sys]Nls.Sys[Sys]Ws###>Nls.Sys[Sys]Config.Sys[Sys]Ws###>Config.Sys/`123458`9`<=>?D`P`Q`R`S`T`U`V`W`X`Y`Z`[`\`]`^`_`(@(?(?#M6_`b0< | :AbortLoadOnError: b1 | :ActionKeySticks: b1 | :AgentCacheDefaultEnable: b1 | :BeepOnToggle: b1 | :B9246-6-PolledDMA: b1 | :CacheService: b1<(| (> {[BlockSize w2 [,]] [BlockCount w4 [,]] [MinWorkingSetBlockCount w6 [,]]} ) | :CharMapDebugger: b1 | :CheckDai: b1 | :ChordKeysStick: b1 | :ClusterLine1: b1<(| (> {[Speed b2<307K..|1.8M..|2M..|2.0M..|3.68M..|3.7M..> [,]] [MaxWs b3 [,]] [msPollIntervalMax w4 [,]]} ) | :ClusterLineSpeed: b1<307K..|1.8M..|2M..|2.0M..|3.68M..|3.7M..> | :ClusterTimeout: w2 | :CompensateFloppy: b1 | :cParExitRunFile: w2 | :cParSpecHeap: w2 | :cParSysCommonHeap: w2 | :CreateDirectoryProtection: b1 | :cSemaphoreRecords: w2 | :DiskAllocationLimit: d4 | :DiskLogThreshold: w2 | :DiskRetryCount: w2 | :EnterDebuggerOnFault: b1 | :ExtCrashVDMFile: p4 | :fAllowCommlineDMAonCPU: b1 | :FileCacheDefaultEnable: b1 | :FileCacheService: b1<(| (> {[BlockSize w2 [,]] [BlockCount w4 [,]] [MinWorkingSetBlockCount w6 [,]]} ) | :FileStructureVerify: b1 | :FloppyVerify: b1 | :ForceDump: b1 | :KbdProfile: b1<(| (> {[ID b2 [,]] [AltNlsStyle b3 [,]]} ) | :KbdTables: b1<(| (> {[Number w2 [,]] [Size w4 [,]]} ) | :LfsToMaster: b1 | :LibrarySearchPath: b1<(| (> p4 [, p8] [, p12] [, p16] [, p20] [, p24] [, p28] [, p32] ) |   :MapKeyboardID: b1<(| (> {Source b2 [,] Target b3 [,]} ) | :MassStorage: b1<(| (> Class b2 [,] b3 {[Device p8 [,]] [Password p12 [,]] [Volume p16 [,]] [VolumePassword p20 [,]] [MaxSectors d24 [,]] [MaxDirectories w28 [,]] [MaxFiles w30 [,]] [MaxSysFiles w32 [,]] [MaxTempFiles w34 [,]]} ) | :MaxWs: b1 | :MaxXBlocksOut: b1 | :ModuleType: b2 {[ ] [ b3<0K|96K|224K|480K>] [ ] [<:UsedFromVirtualRealMode:|UsedFromVirtualRealMode> b4] [ ] [<:Mode3DmaMaster:|Mode3DmaMaster> b5]} | :nRepollActive: b1 | :OldMaster: b1 | :PreLoad: b1 | :RebootClusterOnMasterDown: w2 | :RepeatKeyFactor: w2 | :ResidentBsac: b1 | :ResidentDebugger: b1 | :RqTracker: b1 | :ScratchVolumeName: p4 | :ScreenTimeout: w2 | :sEnvironment: w2 | :sExitProcStack: w2 | :sKernelTraceBuffer: w2 | :sLoaderHeap: w2 | :sMapTrace: w2 | :sMemMgrHeap: w2 | :sNameHash: w2 | :sNameHeap: d4 | :MaxConcurrentTerm: w2 | :sTraceBuffer: w2 | :SuppressAutoDump: b1 | :SuppressDebugger: b1 | :SuppressGlobalPolicy: b1 | :SwapFile: p4 | :SwapFileAlternate: p4 | :SwapFileSize: d4 | :SwapFileSizeMax: d4 | :SysCtl: w2 | :SystemCommonProcedure: w2 p4 | :TraceExchange: w2 | :TraceRequestCode: w2 | :TraceUserNumber: w2 | :VDMFile: p4 | :VM103Reset: b1 | :WakeUpInterval: w2 | :XBlocks: b1<(| (> {[Number w2 [,]] [Size w4 [,]]} ) | :XBlocksSmall: b1<(| (> {[Number w2 [,]] [Size w4 [,]]} ) | :SupportPreII30Compatible: b1 | :MaxInstanceSeg: w2 | :MaxHugeSg: w2 | :MaxConcurrentQuiet: w2 | :ErcDebug: w2 | :nMaxNetUsers: w2 | ... >[sys]vdm_dmy.runFileHeaders.sysMFD.sysSys$000H;8(A8(G8(S8(?8(E8(K8(W8([sys]Request.sysEKSFTXSVWLCKTDCNTNTCCCNY000<[{>]}bwpd<{[.  <{[ ]}>0123456789ABCDEF :, ="Y`L`p@@:@d@p $  $ "$ % #$       0."  (  & (  &,* $ " "  $ * $ "" " . "  ,*$6(4$ "  $"$  $ "$ ""  $ ": $ $ *,  "  $ ( &  "  & $$     $ "(  $ " $ $ $ "  $"$ "* (0"(0"(0 "($ " , $*& $$ & $ 0"(0"(* ($ "0 (. $    .  &,$ $  &  $"   $ $ $$$",2$ $  ..&,. ,$0   $   +@Uj                                                  JFFG`lr <0_0`0FG`lp _0`0  _0`0s KbdProcessTimer FileSystemSysInProTerminationProcess ServiceHwIdRq QuietProcessSched RealFileSysMassIo ScsiManagerNull:>DPVaio*AtSdKbdSysIn TerminationSched LclFileSysFileSysAgentInit KbdInternalMassIoFsPocket ScsiManagerSwapperVideoSemHwIdexchSchedPocket exchQuiet exchRqTracker exchSpecHeapExchOSNamePlaceexchPitSyncKbdProcessSyncFileSystem SyncSysInProSyncTerminationProcessSyncServiceHwIdRqSyncQuietProcess SyncSched@ AB  C  C E@F| !G PQ R  S @T U W @ AB  C  C E@F| !G PQ R S S T W A| D  @F @GQ S TP  U @V  @V @VW8@W`b c d  e  @fg APQR S| T U @VW s*=Pl[Sys]InstallVdm.Run[Sys]ExtCrashDump.Run[Sys]InstallKbd.Run[Sys]Oem1.Run[Sys]Oem2.Run[Sys]Oem3.Run[Sys]Oem4.Runys]DisplayConfig.Run[Sys]SysInit.Run[Sys]Signon.Runp HTp  ,Brr8HJrr JLNPTVXZ\^`bdfhjlprtvxz|~ "&*.26:>BFJNRVX\^`dhjlnprtvxz|~ "&*.26<BHNTZ^djpvz~ "&*.26:>BDHLPTX\`dhjnrvz~H6 H H1H'H3H4H5H7'H9H0H8H+,-./012345678!H;;H[+H]H/H2HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHz[H|]^H-H`abcdefghijklmnopqrstuvwxyzH{H\H}H^LLLHL6LLLLLL L L L LLLHLLLLLLLLLLLLLLLLL HL1HL'HL3HL4HL5HL7L'HL9HL0HL8HL+L,L-L.L/L0L1L2L3L4L5L6L7L8L!"L;HL[L+<*HHHHHHHLfHHHHH H HHHDHHHHHHHHHHL[HL]L^H)LaLbLcLdLeLfLgLhLiLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLz(HL\=&LabDLMCEHIdeS@ HHIILLMME@ES SU@U   ``ooooooooooooooooooooooooooooooooooooooooooooooooooooooooo @oooooooooXpppXpXXpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp   9'=,-./0123456789;6-230.[7]^1abcdefghijklmnopqrstuvwxyz485 9"+,_.?)!@#$%&*(:6-230.<|>~`ABCDEFGHIJKLMNOPQRSTUVWXYZ{\}Ȁ۷ŐLj̊ߠ߮U*3z]3Uuj3> ١ uizuI ٛ8`&PPٛ836 ٍ>ٹt3t 3`&(3&.&0]jPP7?MjYP@?CjjPM?7jjUPZ?+jjVP_?jPPt?jSP? jRP?P(SQRVWUP\HP(##u XjjP?R 캠 ZX1pRP<쨀uXZepXZjjP?RP@쨀uXZpRP쨀utXZpP(##Xu hjP?=?U#}u`h>J)J)>t:@t2 t-t%uu `J)SUjhjjjh PPP %3ztf ]U~WPjhhjjh Pf3~@f&=fSP%PySP%f3^fP %f3~f߹@.f&P f@f&f;Bf@f3fdf%;f; f; hjPX] f `" f%"UfF"f "]U^&&G&G ztf]U^&&G&G ztf]UF]U]˻`zt&&GP&GbU3N~v ߁ع]U^&7]Ujhv vFHPh P333ɋNzt f]Ujhv vFHPh P3ztf33ɋNzt f]Uf^~ hfP% f&% ] jhjjP^F&GFVRPjjP^FF׉FVRPj#jP^F"ٹ$F"ىFٌHٿ:پ t+Jt@ZًGGG=u[F&G&G&O=u\>*u@"[٢}s6s> 7&*u@%|<t<u>s@>uA "{B$>u@{Bs{B}s"*ٿJٹ>*u@"\ {Bs*ٿ Z٢}s+xsB)$6u$r8 t    >| uh.{ .UhP P]Fzs|rsgFPFPbsTFPFP F u'FFF+F+FvF^Svhj 8Fٌ t-Nr&&O&O&OuFU FF;6wЋPFuޠc:؉ uFHN;rs؍؉^^FFv@^O& ^O&L^O&L^O &L^O &L &DFu]}s28.&9N(9>*9,9^-96979ˠ|rV8888888888N^NV99 9 999999969 9!9>"9$9 >&9>(9496979<9>9@9B9D9F9H9J9<9F^FN\9^9`9b9d9f9o9p9q9r96t9v9!9x9z9>|9>~9 999zr9969>9,9: ::99999 9"99:::: :: 9o9$:6&:>(:*:,,:6:4::: : ::$:& :":.:/:0:1: 2:@3:ˠr8888888888N^NV99$ 9 9,9 99996969 9,9!9>"9$9>&9(9>*9-9@496979*9+9,99(: ::9"9 9#9!9999:::E:H::<9>9@9B9D9F9H9J9<9F^FN\9^9`9b9(d9$f9o9p9ވq9r9t9v99 !9x9z9>|9~9>99 999$:*&:+,6(:6*:,:(66:64::&:$:':%:: :":.:/:0:G1:J2:3:999999999F^FV999999999999У99999"999ˠrh8888888888F^FV99 9 99999999 9"9>$9&9(9*94969796<96>96@96B96D96F96H96J9<9N^Nv\96^9`9b96d9f9o9p9q9r96t9v9x9>z9|9~99999˸8888888888N^NV99 9 99999992669 9!9>"9$9 >&9>(9496979<9>9@9B9D9F9H9J9<9F^FN\9^9`9b9d9f9o9p9q9r906t9v9!9x9z9>|9>~9 999r8999999999N^NV999999 99999999999999"999U|PPPP PPPPP]U@PP PHPP PLPP PTP P PdPP PhPP PlPRP PtPP PxPP PpP`2S PP6P PPP PPP PP6P PP6P PP6P PP6P PP7P PPS PPS PXPRP P\PRP P`PRP PP8PQ PPP PP6P PPRP PPf:P PPe:P PP7P PP7P PPRP PPnP P]UFPPk PS P] 7RPPPP7sf8SPRPRPPPP|ٌ~ٚD u3^F^|S6ٸPPS6ٚ HF^|SjSP>7u>7w,%?79;7 78r%vP 8P%%? tRPP 8P35s7sfPj`F t j'jPj!RPr+ t"RPހF t j(jPj!67hFPb8P688 u8s{Bs`rY}rR>7u>7wCs% F tFFvvYˡwBuB& F8   uk׵װ#u+JBVu PڍPjHFPףٌP״PP״PhrmF~uR׵+N^׍,׍NQ׉ٌQPP״PhrmF~u0FPgףٌPf״PP״PhrmFF t jQPQvjFPjF tj E~u~v j!PjmP3Fv|S%PjjFP#F t j"QPQ!v F t j#jPj!FUFV]UFَ]UF]F ^ NN梫.V^^u6ًF%^F^v v vvP HF^Pك P} ^ &.   j|)Qr FdEc{    ) ?  P m         +  R  Q p |  T     ^ &t@$\r|>7u>7vm^ &t@p^ &t@%q^ &t@"p^ &u@qu^ &t@ss>u{j@ 8o^ &t@$#x^ S^SjWq^ &v8^ &8Gv8o8^ &s8m^ &G@裺8^sv^ &t@xb^ &G:th^ &w ;s[UsjjPP!rh^ &w7;st7nsd^ &t@lnsv^ &G&Wtىvٹ;u;sVtى>vLsBh^ &wj{sqh^ &wh]^ &t@|^ &GFFPHs{BsX>7u>7w|^ &t@b>7u>7w@"s{^ &t@ryrr~>7u>7vo^ &w&w&w ~st^ &t@f`s|^ &Gzn^ &t@t^ &G'&G{^ &G(&Gbt^ &t@6x<sq^ &O&Ocsy^ S^SS~^ &G8p^ &G8v^ SY|j^ &GP8v^ &ul8e<s^^ &O؈z^ &G&vk&y^ &t@s^ &t@p^ &_S}r^ &G tgjmPXr^ &G7f^ &G1?Q^ &G*E^ &G%6^ &t@$^ &t@>7u>7vA ^ &GFFPHr2g*v& AFs^ &GFFPHs#~}^&>QWu+JV_Y0OtINtI^&8@u9VsF~uv& :AFFHAv^ &G&W ,A.A;u;sc,A>.AY^ &G&W X*Z*f^ &GZ^ Sbv^ &G;|^ &G9p^ &G7d^ &GFFPHsj PPPh HzrswBuB&vQ& _R^ &t@{^ &G uA7' u;]^ &v;v^ &G ;^&Gs^ &G8 u8^&Gs^ &G= r8^&Gs ^ &G8^&Gsc^ &G8W^ &t@E^ &G*9F#H^;r)ヿ#u v &D#Fu ^ &wq t jjPPYv vvFP  uoFPFPvRPFPvPF tj(jPj!%66PFnىp F F t{Bs }rv~ uF ~ uF F9F sF F %F uF FFjjv CFȋF 1F;F sFv j6NFVVFRPFFVVV¹F~*w`%8PRNWQPRvv_YQWv v 6RP_YFV@^X;u;sj(jjej!eHFRPP 8P^FF~t3h 8PFᓋ^&Z&P&@FNNjF t-P 8PFᓋ^&Z&PF&@F8#F#VRPP8F txvPF)F Pv 6FVRPP 8PFᓋ^&Z&P~u~u FFFF^&@FF^GFGFVGWF G *~޹"^ &_.tz^ &t@Fs)&urFF ^ &GF&GF^ &t@FsF jj*P 8PF؉F*^ &GFڌF܌ t-&Pj ^&Fؿ^Y^ &GFڌF܌ t-&Pj ^&Fؿ ^Y^ &G&WF&&^ &G&^ &G& ^ &G &"^ &G"&$&&&(Frj PPPh H^ &GF&GFڌF܌ t*&Pj ^&~F^ &G FڌF܌ t*&Pj^&~FFPF^&x[u &ɵ&y]tj F^&/^&t< vjPPPh H^&Avp AF APAPRPjF tFA A򤸟PA P}rAr^&GFF^&w@RP^GP^&PjRPj>@F tj+jP^&w!7RPP 8P7FN&ذ&G&@&O&W&O&G@&O &W &G ^&GF&_㋇ىF^&GuANs <t@FF^&GuANs <t@FFFF;sD؊:Vu/F׊FsF׊FsSF؊F@FvQF t,Fsx#F;8v Ns8~tFdFFfF&9r&@:FuFFuߋFFF;skךQF tOF؋;8v s8F؃tFdًF؊sx#F댠x#s2d+Јq-|szs#>#8+ȉN; #s #UF u^&GsF^ &_.8!rjjPP!88^&Gs ^ &G8^&Gs^ &G8] 0.>|uOR45  <:>|t>|u>|t>|u <@>>|t>|u >|t>|u @>|ub8U>6t>|t^(>{t:*,yu>|tj $ "'     7>| t $>|t]˰FPXÀ>|t0>|t>| t>|t˺C6@- 4 t iK@`]NW& 4 2˰bbb bbbb1bbbbbfffĺffffffffhfDD꺶ˀ>6tˋ,0jn2pX>|uPR ZXUQQFNF F^&Z&PF ^&@F F^&@F ^&@]Uv ^SP]UvRPPt]UQFv ^SP[F sF##F^ G$]UQFv ^SPF sF##F^ G$]h УvxF{BsJsB>FPvP, tjevF>v>>>v#F tPvP, tjevFt>vFvx vt<=F&#FFF^&GFv^&G Z&W F^&GFF;wPjjuPFFNpJ؎&j0F uFV^&G>FЎ&>& >u&&F&6&6h^&G,&W.F&>uFЉFFFVF66NQPFPFPF=yt>-Fu+JVuFZ^&G2FFP^SFиPFи PF&6&6&6&6 &6"&6$F u^&66vvjj#~u66vvPPF~tU ~FFDFFF^&Ow~FFP^&G P%v>FVFVr8 t8HFVRPPFN~+N~rg tg~ uvvjv j6؉F9FsFFRPjF NVF+׉NVrt tt~ uFF 1FNVF+׉NVr tŃ~u FFF1FNVF+׉NVrG tC~uF +FFr uFF1FN~+N~r u5ҋ^ ׉F܉Vދ^ ׉F؉Vڋ^ ׉FԉV֋^ ׉FVFV^&&WSjeF^SPeF^&F΋FV+FV&&WSjeF^SPeF^&FFFHN;s;Ns F;Fv~9~Nv+N^8Nv^&F;Fu/v+N^8NЋv^&v^SRPv욋 F t|Ft-Pjv FPjv FFFFH;FsFsFù~FF;Fu?^vFČFƾ~ĹF؋V^&G&WF&G&G F#FF;Fu?^vFČFƾ~ĹFԋV^&G&WF&G&G F#Fv^Svvv욋 F toFt Pjv FPjv FFFFH;FsFs  Fù~FF;Fu2^v8v^FČF^&FFF;Fu2^v8v^FČF^&F Fv^Svvv욋 F u?Ft=~FFHN;r#v^SvvQ F t;Fuҹ~FFHN;ss6r.~F^&GQ&Ƈ&GWD򤚴^&Gd&Wf&G`&Wb&G\&W^&Gl&Gn&Gw9Fu_F FV^&GX&WZFV&Gy&W{F &Go&Wq&&~ub^F FV^&GX&WZF܋V&Gy&W{F &Go&Wq&&2~u~FHN;v A^&OS ^&GSF^&GSHP ^&vSvvv욋 F tjFt?~^&LJv& ~}^Yv& ^!^Y^&G.&G0&G2&G4^&G:&W<&G6&W8F܋V&G>&W@F&GBFV&GN&WPF&GR&OV+&GX&GZ&G\&G`&WbF&GdFV&Gl&WnFV &&SHP ^&vSRPP F u2^SHP ^&vSjhj F uv^ ShF FV RPFP" FFF9Fr.^ &F6 u >6 uP68Bz,0.2=>6 u?68>@Bz,0.24] zs 6 8*>!@ x6RVTBC> > p ^\~X Z DB6   66  4,. 02 :1<0nljhPb`rfd>tvA2@'A'@Pr)@' A'`2N6a6*>@x5p>q & ( *,  "$    d`4A C B:!< 6F6HJa6RVTX Z ^ nljhb`rfdp6>tvr~@'A'F@6Aa*>@qxR6VTAB Cp^\XZ6D,.02p" C4:!< FHnljhb``rfdtvB   `yr zr|s6280*>@xRVT "$&  @pp^\X6ZDB  6",2*6:>,0.2 64:<FHJnnlljjhhbb``r@ffddv4t6LNP zQ $4(>6Pyrzs|sF68*>p@`xRV T  @pp^\~,X6ZD*B  $ 6" 6,.024:P<@ys F.FPH J"nnlljjhh(bb`` r@ffddtvzQ &zsYP.$   "20648(zsx , "$& 16~!^㋇NB؉!;5F LJ!;#F LJ!;F ء!;FĞn&HF %;щ#;&H';&HN);~!u+JV;u/~!u+JVFBjy8v扂rFĞn&@tF ؀*;vF ዊr؉+;~uFĞn&@ȢFtkUQF|sR#;tNuQ8;@Fr= t u;$uNuP8 F]UQQFF|sau-FVFV uנsQ8Q t u<u)FVFV uߠsP8 ]UQQF>uFHFf u P8]UF@FF Ftn^6Fu]UQFr1Fs6v6vFr]UFPPFuoFF~tANF~tN6Ft6Ft #;Prnre>t P8TPrHFF~wCPr1r(;Ft! P8Pr FFu|sﰒPrݚs䡢桋:$ :簿F|suNuN|r&r.|r'PFFs桋:|r']U>6t'>|t>|t>|tFS  S6t43Pi#8]PR>|t>|u>| u;>u)>| t5>|t>|u (&>| u>6tI>|t>|u8,>|u @$>| t>|t">|t>|t <ZX5أ6؉6؉6؉6Py866Py86Py86 Py86Py86*Py86Py86Py86 P 8ع Py86Py8>6r>6t>6sj6H;s6;u,p 6PP!8FF6@sFP6P,"8P^6P6Hta66H666666t86t86+t88򫡘;6;r H uڡ6H 6H6؃;r H Hu١أ硠7H;r2*GGu¸7FP 877>77v 877>77U66GG6 G 6G6p6]6H6!؋GFFsn^&GPh8^&G8^>^&GHhRVV^&WL^&O ^&G$^&G&^&GH^&G`^&eFF^&G&h8^&GF^&G(^&G"hR^&W$^&O^&G^&G"^&G*^&YGG6G 6G6p6U^O6 tD:Gw47]9t4gUh6桄88&VtBV~tBVَ&u# Fs&vPFĉVƋNNRPPPPFFs#F-F>-GWt)Jv-PPPPFP#F tt-t t_>-u>-tL-F+-^&8FVFr$%8N;u;siFr>u1-FVRPPPPFF&>RTu&>MAut&>tlFF&HN;rX&D tGP 8FvF&LAFvFF&DFus3..F P 8 6 vPFsF FVƊFsv 8FF u;vNFFF)FP 8FFFs]F Nċ~+Nĉ~WQFHPPP^F‹F~^NNOOY)v^SFPQvoRPFP#F~t vPPuP~uU#>-vvPQPQv- HPPWPPFrv-PsF FFFv蚔P-ף>tD^SPF܉VFF،Fڡ.Fء..  FȉNF.HN;s`^؋&PVt~&x&@%~Fމ~Fut&+ƒ~FFPvv^&0F Pv&> u5v& $~u!v̸PPPPv&F̹^؋&Fҩt %PRPNQRP@Fu)F;As؋EFΉVF2m^SPPPF̹X^&FԱF^&@7Ft>.u.FF.H;Frq^&G&׃RPPPP^F&t+S^؋&_[&FFu-FN>-t]F-H;FrQ^&G&RPPPP^F&7B^&FFu8-RPP86---~-F6-F>t6-FFFFFNF V:sU6u+JV;t,6 ЉVvFFFPF t aFZvPPuP>u58RP^&HPPPv &Z&T v~ vvP8F]U >u!~u gv+6&FFV>t=FHN;r-&0P;Vu;Fuv&2FuvvPPP^F6F&F]UQs&F  FPv vvF P5*PP/ PFPv vvF P PFF] UQQF  vFF&DF ^&GF ^&GF^&F^&G^&G] U vPFVRPPPP^FF~tTF^&&G&G&G&G&G &G &GFNFVFVRPPPP^F릃~t@]"rˠ}r&86hhFPFPP]FFFFzPFP^S^S P]xsFFPP8 ^S8hk P--h|k P---&--hk P---&--hk P^F&G}s 7&~F)U6s]U6r]U]UQQ~t^FFHN;rN^&Ft5F:6r PFдvF&^&Fu]UQ<66&FHFFwĿW^PMFuۋ]U>6u< 6W86E86K86?86r W8E8E8W8K8?8F1FP 8FFW8 t,NS8U86FYFW8FE8 t,NA8C86FYFE8FK8 tuNG8I86FYFK8F>6tBFF;K8s4G8&8Hu!K8F;K8sG8&H&FFá?8 t,N;8=86FYF?8F]UQ^v^F&GF@&O&HF]UQfhRPPPPJL6 6FYFF<wJ艇 "Fuޡ6J]UL^&&G^&FF^Sv %F^v NFF;JvJV+‹N;rsQJX++A^&^v8u+JV;t=^0~N^t+J;YuFF^&MFF@FFJ^&FJs eP^v&48vNFY]UQQ^SPFVPR8_Y;u;t PFFVRPP8vPPuP]UF ^&P 8FF^&^&7~^Y^&F~ tDFF HN;r4^&~Nu+Ju~^&FFu^&;Fu^SF PF^&Z&WF^&]Uv&F u~F tuF FsFF%TTP 8VFFFr8v&pD~N^YF^&Z&WFFv&İ~N^YF^&GZ&WFF~u<&ķ~N^YF^&GZ&WFF&ķz@~u`&ķ~N^YF^&GZ&WFF&ķ~~N^YF^&G Z&WFFF^&GZ&W v&FF&ĀFF&Ā6FFFFHN;rH^v&^&vV^_&^&@vV^_&^&@Fu]U>7u>7w]˸NPRPNS6RRPPrmPAt@ ɱuA"r tPT y86PPP tP$ RP 8PPPuP6PPPP tP 66P8SP&OˁRPˡHPPP66P8&?LRtv&uPXP41ćlnćprćtv>u6xz66xz6|~tA:³tC ˈ$Т8u ĿWĿWPТ>uB&Ā&Đ^;u$:°u@:tヿPt |P&;Pw@sC>u {P>us {PX迀 ㋇P l迀 &&r s>uH;st&8t@ы6p&8ѣtB "x>&9tB "|&8tB "& Ȉsr PXl返 6&&6&@&@6&@&@s6&&s6&&s6&&s`r6&&C1&XhS>X&11 PPdtQsgs`裴&H;r?1&YhSX&01 PPusj&;PvP艇s 艇s1؉rVPQTPpt2PS PPS PP6p6&ć"$荇 >6u@6 wIƇs4&S>"&qĜ&SĜ6S與u.>&>&=Hu+JtJ&6& +Ip9^Y&7N&H&6&<Pu+JtJ&6& +Ip9^Y&7N&P#6 ls]U >7u>7w" SPRPPPPJLrP JL6L6h6f8JfhRPPPPJL衵6J6LfhRP6J踐P PFJfhJFF<wJ艇 "Fuދ]UFFFFNf>hV~؎&P8FF^&Av~^YvFVRP^&7P PF]UFFFw؋PFFuFDFP 8FFNFDFFw~NNF&Z&P^㋇PF^ćFF^ヿPt1F^㋇PHN;r^&@^v&FuFtz]U džFF6NRPR -P%]UF=tP-P]UQQF tr P.Pq]}r|<t< t# #%FV#> #WS+# #PpFVFVFV +FV FFF;FwvvhpFVFu܋FV FVFF;FrvvhpFVFuܠ}r?}s2jXFV RPjh PNFPQph6N)FFw ƇN)Fu6*F6*ˆF6*ÈF6ȈF6F6؈^ЈVȈN$P FX FFFwB$F FuFFFvJ:Nrv:NwqNP X F~N;u;u Jhjs ~uFFF Ftk~u$FFwBtF FuˊFBP$O)X$FP X F~PY Fv%N;u;tjdF$FFF8Ft'Jt^N)FF$Fѳ^N)|usFF6h6F6h6FFV FVr]~sS7&G&WJ>|uMFF6h6F6h6FFV 6<t <t<tFF@FFJ)L)>rFFFFF FtfFV@FVRPs"FV J) L)FV@FVvvF Fu FVFVfV뒋FV t FVFVvvsFVFV776""FV7&G&W}s #{Bsl77>| uzr |<t<up-""p-:sp- #7>7;u;s #{Bs: t  #777697u97v7777;"u;"u{B77 U & F  &F] 66%P88&FNX*^&^&GG"G!G>G>>6Ppף# #8+# ###P6@P]  S6PFVjhj6IFFF&&WFV&G&W&G 6j/ PP&G&WRPhj6uEHPh P&###F+׎& &  &G&W &G&W &G 6j8P]&F&#F^&F^S"jFFV&G&W&&W&G  &G&W &G  &G&WjkjjPP2&G&W&&W&G  &G&W &G  &G&WSh7P2F%*P[㋇=8Gj&G&WGG#G$#G#j&G&WG G G666&|u&|sG  #66 #6&#FFF^&GFhP^S P^&G &W ^&G^&FwBF6qBuB&Fv& ^O^YjB^jB^&Ƈ66X^U;=P6?=IA=P6E==/=P63=15=P69=%/=S63=j-+5=S69=h-+]FP 8FFN~F^&&WF^&Z&WU%*飖O]hDk P^Fd: v&ļ^YU);AQ:A~]Fu+JBRRPj ud*]F+=H;Fr7P 8F^F=FF&;FuFF;-=w3TP 8FFE F&F Fuġ; tm@P 8));@Ȱ>))F;HN;r())&F))Fu͚~8S66j_F$8}s8SM8@PjF$8M88S67jF$87HFFF9Fr>88&FN~s ؎&G ^&G^&G FuO8@F~u8Q8H8!77717^Vډ^K1@V+‰FЋRZ;v+FFFFFQ8NPHM8F71F8X87P 8FFNVQVNN7ZNVFF;7w/;Fs^& v^&^v&FuF48&GZ&WF48&GZ&WF48&GZ&WU 9s6 8PP6;xP]]^FFFFF>'t@Fs'>7u>7w@FrF8 uyBB#u+JBVt PڍBPjHFPBPBPBPBPhrmFNANt@ ɱuA"sz~u2FP}BP|BPBPBPhrmF tP! FFrv-PhjjFP#F tˁ>-GWtˡ-Fttˡ-F-FFv-QQRPFP#F tFF- tX-pu ;VvEV@F-qu-;Vv$VF-ru -;VvVFv FF th9@9bvb١b9FsFb9FsFF Fb;sN>(u(~u&GF&G9&G;FvFFF(FVN׉FV;u;vN~FVN+׃NN8(FVFȚ8FVvȚ 8FF6&L~^YF~u ) F‹N>FFN‰FʉÑ~ u>FʣFFN N£( FFV7׉FVP 8F¸FN  V»RV[NF F F(ȴN;rqFFQ R_X&&x~uF)&@&X+FNVPF X&@&HFu>7u>7wFF8 uyN׵Oװ#u+JBVt PڍNPjHFPOPN״PBPA״PhrmFNANt@ ɱuA"sz~u*FPPִPBPA״PhrmF u68FVvPPFPFPFv FF tP]FF،FډFҌFԣ&WV&?TNt@P8N~+F;u;Ȱs@Y"r&GFиF&GF&GFFFHN;r4^&F;Fs^&F؋^㋇^&;tpFu>7u>7vtfhRPFHPjP^FN6FYfhFVFfhvvP8n8N~+F+NNΉNN6~^NNOOY8NRPP8^SPFV6vvFHPh PF&GF&O~u+JVtx&GFv^&F^&?KBuW&GF@`2b2^Gd2f2`266s `2 `2l2A^&;u5_`2b266s `2 `2&GF&O~u+JVtc&GFv^&F^&;u>_`2b2l2r 66 u `2 `2Fs l2s' thpP P`2b2&GF&O~u+JVt_&GFv^&F^&;u:FFFFw^&FFu+F:F::&GF&O~u+JVt2&ONv^&N^&;u FF:;l2rZ&GF&O~u+JVt-&GFv^&F^&?CKu Gd2f2&GF&O~u+JVt8&GFv^&F^&?BMu&G t Gh4'УvvP86PPuP~tnU>FFF'F tBȋF1FuF;FsF0^W>FFN1V 1F뷸S>PU>P}FUQQ>|t>|u) pP2-4-RP?s>| u:>u3pPPPPP PFxPRP2>u1pPPP?PP PFxPPPP)pPPPPP PFxPPPPP PF]j`RPjh PFjPjjjh PFjjjjh PF8>au)au9jdhdt`jdhduj`jdu&a<t<u(>aujH@HP h@PmhHPb>6t{6 tB:ʳtC:ʱuA8au9|`82-4-z88au8|82-4-z{0-\>au| |y<>au| |z|y:u@>6u|< t<uDx <tA<t@ >|tA" jpRPd?j pRPdjpRPdjpRPjpRPdjpRPj pRPdj pRPdj p RPdh0RPjRPjpRPsjWp1RPdpzryF}s x>| u d>|u P>|t.s/$ F.jlRPj RP8%8>7u>7@w }rFv8FrS8888`&`84p~URPPPhhh6PP!8Ppp"88?009v*ć`֣686jH@HP 0̀>6u>|tjh009v*ćt֣686jH@HP 0͡98@Py8jy8:698ZZa098;0wjy8:60ZZ0 ؍Չ4JL顲RNw8T4GVWt6 G4GXZJP. tP0a8jh>|uFj|PDS<P@SFPPPPP . tPj'RPj#RPjRPjjjhP]PPhP]jjhP]jjhP]sjjhP]0>0wjjhP]0@00u?s+#jjhP] t 5u##009v*ć֣686jH@HP 0͠s&r$jpj8jqjs7>{Bu0sjpj?jqhsjpj?jqj?jj 66 GSp3"8%8Q8j@jhhh PF-66sBFPhdx. tP6uB~sB^YFuBwBVvjFPP. tP^&@F PFP*. tP~NvhjPhFP*. tPF^S^S0j`FFNV؎&vP^&G([>$[@$[`>aм(3&?&w]&&GbV VzV%V&?&wP(؀>btbX#(*$ $˹QYXX^_[XЋWVp@%pFՉN+N;sjeFppN+ȉs36Pp׉FV; #u;#v# #Fv}FNFv]FNpFt<vjFN jF'RPPFVF~@w vvvh h PFFFuF`FFHFFw#FPF^8XFub8~^ F?vF@Fs7FFٍw~F~ NFPFF~ NFPFP}Fj tFFFPj}FU6D |I >| u zsI >|u zsI ""ur 6N ]Us]] Frvh==Pj 1F&wj j.1j)1j 1FFw&F&pjjH1j 1FuF}r F~w t 5uFu>jthvh>>Pj 16jjjH1F}r F~w t 5uFu|s4F jt%F~w t 5uFuju8|u7F~ w*HF~w t 5uFuFuF~tH>| u#F t 5u~t j%FF~ w*HF~w t 5uFuFuFd:(%Py8FhD^S Pd:^&G ^&G&W p,-sX+>7u>7w@.'}.'U>6t] f&u+Jt]ˀ>|uC##f t 5u#rf&f&7&##]VV*FRVFZFFrKj&y8^`^&^^&^&Gjy8bdb&F0~vFFb&V а쨀u$FVʁ FVʂ FVʃ VFtNNFĈFb&7FV&&PFrpjy8fhf& f&Gf&Ghf&G t 5u t 5uuOf&FF###rPFtD t@ t 5u#rӊFFF@FFf&f&며##h0y86-8-1>6-r-s 06-&6-&G6-&GFFw(r-s 0иF#6-&FuRh4#8FV-RPhjP^Fs&& ^&G^&Gh.^&GFFFF^F&9rP~u&%=PuFFF^슇tv^&H:uFF܋F@FFuFrs ~u Ftuz~u?^&w~}^NNOOY ^&G^&G^&5^&Iw~}^NNOOY^&G ^&{si>|u >| u t 5uF^F&9r1& ttF t 5uFFuF^F&9r,&%=PuFPz%v^& Fu^&Py8fh^&@f&^&wf^Y>|uzr f&G_f&G S>| uzr f&G 9f&G->|u f&G`>|u f&Gajxs+FV-RPhjP^F&Py8^`^&^&^^&@^&^&w^^Y^&GFfF&9r1&| u>u u,-FfF&9r:&89uvj vf&88u^&GvhFu FH@777FFw"7 а70NFu֊Fs7 7"7 7"7@VVV,]rVnKVVGV.VpVVFVFVF tF@FtF tVF VkF7@FtFFFRPv9RPFHPjPFvFUF=rRPRPPPFRPRPFHPjP]h ft>7u>7wjPP/ PPfhRPFHPh PFFfhFF%FFFRP FVPP/ PPV~FWR+Qh PFF h ft>7u>7wjFfhfh-FVPP/ PPvvF+Qh PFFF%FF^&GFUFRPRPFHPjP]U77;#u;#w v 83# #u####FRPRPFHPjP]U## t ##]ˡ##]vPFV; #u;#vjeFV# #FFVRPjUPFV#>#9>7u97v;u;s ####FV##U^SPRPP8]FsFFFv ^ &@Fċv ^ &@v F^ & F FF FHN;r$^ SQ^w7v^WFu U^ Sv ^w7j[^w7hjPSjhvv^W] Uvv hjPSv vvvS] <FrFܺF؉VډFVNދ">" ^NF}sO9dr @9dvddFFԀFFFFFFFFF$>| uFFҀFЉVb>|u]FFҀNЉVҹ@N̉Vλ`^ȉ~ʉFNVF^~F2-4-G>|u,FFFF2-4-FFFFFF@zs+>FFFF@PFF^SP""vRPhjhqP""׉FV~FVFĉVƋF܉FFFHN;r^SQFPFPjMFuڃ~t,FFFFHN;r^SQFPFPjFuڃ~t-FԉFFFHN;r^SQFPFPhFuك~t^SvFPFPh~v^SvFPFPh|<t<u 6"6"pFN`V^&D&^&G^&G^&G ^&G^&G ^&G^&G^&G^&Gjj@9FVj(RPhh PFj FVRPhh PF(PXQ&7@RPFVFN؎&G@FFFHN;s^&@F<t>7uF777F^&@F^&Vtč F&Z&PY'^㋇EPFR_X^&&xFF^&@9s2Ft,FPP;"u;"sF^&@Ftjhvv7HPh PNFv&LA~^Yh^0~}^Y^&77J7F7+N8FF7V;rBFRX^&@Fu^w~F^&GFFPpPRPjh PF졣7FP 877N>7PP/ P Pjjjjh9P`FNءf&G*%FNf>hWR^&7jPS^&P`pD }s 6<tZ<tVFFFPQg8F%FNQPP^&׃RPP8^SFNFFFF>7u>7wFRP, FV&fhFVFfhvvFHPjP^FNvFNNOOYvvvFHPh PFF%FN؎&W&D ¿&O F~&F~ FFF%FN^&G$hFFF;`tF>7u>7vP^&@RPqRP8FF^&tFЈFFN>7u>7w$FQPPfh6`6h6f8fhFN؎&G@F@RPFVjhRPFHPh PNFV^N~^wh~}^Y^w~F^&GFFPp FFN؎&G":uvPFV^&OtA;hu;fs@"#># tA^;#u;#"ʋ#># uCV~;>#u;#" "s!v^&@RPRP8F%Fv"sn>7u>7w 6"lFN^p8~FPpeRPd^p8~FPpRPdt0^p8~FPpRPdsF~wFuv^y8v^y8tv^y8FFsNv^ SPRPvFP PF FNFF^&@F^&F^&@F^&@F^&@F s8FFs7FtFFFFFFFv 8FFN~F sm""^&G&WvP^&&^FFF^&GfF t Ȱ~FFHF^& ,^&G`FHF ,^&G*jj/ PFP^Svv z 8FU] >t>7u>7wˡ6^Ff>hWRHPjPjl`FNءf&G,FfhjSpFF6H;Fr%F^F6jޖ8^YFu>ujRP`FNV~V؎&WF`FF^&&WRFNF ^&Pt&@%FFNF+FF^&Ot:^&G8F ^&GLF^&G Fs ^&G$R^&G$G^&GF ^&G$F^&GFs ^&G^&G v ^Sd>7u>7wF PP=PRP/RP8Fv 6h6f8fhv^ FFFHN;rFF^ &FuދvFf^ 8Ȱ## t/##+FV^##ף##FVX##+FV^##ף##FV#>#9>7u97v;u;s###>#FV; #u;#sjeFVUvvj9]## t ####+# #Rl77##SP׹# #>|u86h6Fjjhpjajjajˀ>|uOjajF->| uF>6rj jhpFFVl;s WR+FPFFv.&&='w''|ssNjj@jFPr7u>7w!|s ^㋇~^㋇v ^㋇nF^F鈇 vj^FP 8FFPQvv؍PFPP]NF;r+׃RPFVNuvRPvvFVRPFHPh PFFPQvv؍PF PP]F;Fsj؋FF;v|F^u ^ &E^؋^ &^؋鋗^&&W^v^ &?u UF F t&@rjg鉇㍇Ps UHrSddRv v @r jjY HPRP^Ss]FFPFPQ@s+FPFP@rFsjjY HFȰ ^.%TFP^Hsg^GFO ;v(I.8uv| +8u;~w ^S^SW^G ;FuVvVvVP 7FP^Hst^GFF^v8#tF^S^Sv uqFNPF+PFPBHr9^GtItD==FP^HsW^Gu wwPFQ^Gt t=u~uz^wwwF%^w wFP@sH^wwwFP@F^w w@rM^w w3@FP^Hsy^G ;Fui^? ua[sFP^HFUHFIvFPQ@s)0FPv@r0FP^HrHFVFVNRP@+F^ȰFFFPFPQ@sM~u^ꀋ^u0FPFP@Fs8Ft^FVFVF뢡9FsH؂ujjY HFPj|;@FV^~t0^vv@s FPj|;@FVʰ^GFG F~t^?#tFN~tBF@F؊ u+JVwF@PFP^PBHr^^GF V F~to~u^^ƇRV~u#^^^R(~u(^v^Rv~ur^FΌً6鍔MR^G^w Fcv jjY H^O 6鈌F6w>鍽^G  jjY H^Ow7FP@Fu jjY H^FNN@G+HGFV^w7FP@Fu^FGFG^FNN@G+HGFVFFPFPQ@sFF FF N;v|^u+JVt@@FF +HFvvڊP@Fu jjY HFFF^v;Fu Fz^F^t&vu+JtFOы^uF^GG ؊ u+JVu?^t,vu+JuvD FOˋF^tFr^؉O^t,v u+JuvD FOˋF^^G@PG HPPBHr!^PU@s ^^^tv<69Fu^F^Pj}~u$^F^Pj]@^GW N9Fu.^^tv<.uvD FOF^^G F@^OFF щ uC1-.s#>FFN:P^SvRPjhrmF u6jPjFF U>2r jjjY H2칎؍4쾤2]r1>u jjjY H6 F;u>2u jjjY H2H2칎؍4쿤U-s]˃.렾s]-좿롬;u;r-좾 ˠs&$F{%;u 9u9t?6Ph66FP#F tP>$F~ u ~#uF:Fs.s!^ ./0FQqHFPvY"r0r.F<;ts<:t<(t~ tr qHFF< u 1 F<,uFFF~:u 0sH~:uZsS/sF^FqHF<:u^F/1vv sjjY H뭠0ЈFЊN,uB"PQvY"sa~:u 0sH~(u0s ~)u 0sF u.0؊FF!F< t ^FqHF|JH~uB^^GN^O PvvBHs^^! pFu+JBVv&^.F 0"1U0JHjPY H]UF tHF^a:rzw*ʀA]UF t!HF^&a:rzw*ʀA&] N^ `u+JtcSvx^GGvN^ 8HuvFFF FFF tOv+^ `Nu+JVt-^wwvN׋^GWN몰^ &FPj^ v&Fu+JVt F t vFF@F^&^&?t@PSNQHY rZ^&v+΍x^u+JVu^&+ƃ2#F t2wFF@F^&+ȃ vU^s&~u/s_sj vPPv HPPRP@]^s`FFFsNFF F F6FPZNP}F  u@FsH^Sv^SvHF u7~ u+JRv ^S@r 6 FFsHFUFPPRPPF t%tP>tNuvPx뻠}r-&?uFF&LJ  ]U젏rs&64 0P66F&P66$6  0P6F&P6F&P]U젏rs  04  0 ]sV6h6j,6h6jB }"&6hFˠysAs:s36  0 P6jP6h2 "46  0 P6h6ja "2&jjhP]`h8cF>uNuj8jjhP]Xr˚`FF> s#NuNujjhP]j 8U$);6Pt43Pi#8$!;##;t !;좃##;]PRS>t 0 ut4>t.$!; %;t !;P8t43 3t @ <[ZXY`U0);6Pt43Pi#80!;##;u:&"]PRS> r0!; %;ut%p P"5 3|tx @ <[ZXL`F%FFF% u@>7u>7wA"Fs%v8F^SPF v|8F6jv!8F~ uF^&GF^&Gv v 8F7RV ^;u$:uF+FFFsFBF@sxFF&PF&8F&TF&FF&LF&F F& F&FF&FF&FsFF&lFF&jvFF&&F&F&(F&`FF&$F&fF F&F&dFF&bFF&^FsFF&0FF&.&Fr`FNء&G FVv暔PFދF^&GF^&G^&G ^&G ^&G"F^&G$D^&G&|^&G2^&G1s^&Gh""^&G&W ^&G,z^&GsG^&G&G^&G^&GF޺RPjjPFܺFڋF^&RPPFV`FNFFwwEV~+^&PF%V‹v^&FuFF=wEV~+^&PF%V‹v^&FuFVF^&"F^& FVF^&&F^&$FVF^&*F^&(FVF^&GF^&`FVF^&GF^&GFVF^&GF^&GFVF^&G6F^&G4F:HN;rb؍AFr^?t>Fs"RP^WPwwj^PWwi#8Fu}s6<t<t <u:>|uF1>| uF#>|uF>|uFjx^㋇NBoEo@MP`V`LLRX?pZ\ ^/@ pOи ? Po0p_ pp @@0o@ ?P*.A EJi/wOy0_ ?P/Ь/\nɀtv ./kN,Ѐ؀uo BRb7Rk?  T (77-7=7b7777%7ZZZZZZ ZNZmZZZZ;ZQZeZ}ZZ!Z8ZZ+ZZZZ!Z[ZfZVm$^K=H===;===(=d=u===2=T=()b =fz  0[9)ej"1?Tu lirBKe S\/  q  G  = &^w r -C &L>Olmm,eeenNQq2ddNgk% 7 e      W    d x  6 ' 4   !J!l!!2"C2"""#""""""$"1"J""L""ey$ry$y$y$Jy$y$ry$y$ y$ y$a[%n[%[% [%~~%~%~%~%} ~% ~% ~%?~%~%~%~%~%~%~%~%`~%~%~%~%~%~%!~%.~%~%~%y~%;';' ;'(((((Y(((_(c(g(k((((((%(J(7Z=F jmedDs !2""y$[%~%3';'((((((((&JZj (Kg?Zs  G  \  &40p5WesQf7%757^777E7j777 77ZZ-Z;ZIZWZeZsZZZZZZZZZZ-Z;Z}ZZZZmZ@ZdZZ3ZZZZ)Z-;IWes*V$u,fS=^=r========;=====9=G=U=c=q==:=\=0g)7ESavZ`F}'n(8cA1mfnjnzn~nnn:nGnTn]nbnfnjnnnrnvnzn~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn n n+KYmMqNs!    F    x    >jjjjjj>FBFFFJFNFRFVFZF^FbFfFjFnFrFvFzF*mr!;^1B_;IAMUp.   ' I n    F    0P:WpZa| )JR D"~1Nq);j|S`w5LL~ 7| Oz"2Ep+  %;N^ty' . e   a     gSkaiW  k  1 O i ! 9  ' Yl| 0f]glO`E    =     M    !  >[OW|*/<K1=_SuFeN=8mmmImm?{'5 '\+q :BN]bWKQs Dlr4 : L t     & I Z ` n   g2Ij 6=BG"( 7?!4GP]jo}(:}   eeUezeee eeXeieeeee "$,V].:@Q_+p .)A\#)(EKhw*17FLU $17^x $,[a F\r{/AV^*>3M| @Qlr *V%0 T,39"w~ 3<D[i%7@GL^;M+\p ,Scpx'3:LcsA`f~! < D b { , Z f }             ( L d i       . N V D,s +|Fs)1 mBd[dadddd:d?dbdhdddd,d4d;dFdpddddddHddddddd,dBdVdddd\dddddHdodddd. d3 dz d d d dt d d d d d dU dq dz d d d d dX d d d d d d dDDDDRDbD-sHsssCsRsgssss]syssssW)Zo  ,  $ 6        2 @ j ! = O a    # R o   ` T d      V d          f      # M s *!Y!!!!!!!!2">2"D2"S2"2"2"2"2"2"2"#2"=2"C2"U2"[2"y2"2"2"2"2" 2"2"@2"2"2"2"2"2" 2"2"2"#2">2"2"2"2"2"2""|"""" ""1"""""";""""""""""\ "R " "4 "V "k """""")"3"="G""a"""o""6"R"W""""""""P""S"Yy$y$0y$y$y$y$y$y$Sy$U y$g y$3 y$8 y$ y$ y$ y$ y$b y$i y$ y$ y$~%!~%8~%~%~%~%~%~%~%~%~%&~%?~%~%~%~%G~%O~%c~%q~%~%~%~%~%\~%~%~%:~% ~% ~% ~%0 ~% ~% ~%- ~% ~%-~%~%~%~% ~%j~%~~%~%~%~%~%D~%~%(~%~%~%~%~%~%);'6;';'2;'<;'H;'N;'a;';' ;'^;';';';'I;';';';';'H;'N;';';';'6;'l;';';';';'$;'f;'l;';';';';' ;'6 ;'r ;' ;' ;'k ;' ;'^ ;'s ;' ;' ;'* ;'G(^(c(i((((((0(>(p(((((|((((((3(((8(C((((((i(o(}((0( (((6(!n(R(W(MARTL^ćFF t.vPPLPPPPPPP^RF t$FFvć FF u^F&8t^t&^ğ ^F&8t&Gs^&Grm~@~Ff؋O0RG0vt F^w^ F^&vD$&GD8&G Ft U$&G$&G$&G$&G$&F]U $ $ $ $]$4PP&j$&GsI6J&D!:$t@j$&GJ($u+J& jjP/P&GxP(PP(PP(P%F >*t 0&(FF; w% ;u;uFuҡ$ u40&4PF%Fj$&s )4x4FN؎&W&G &O FމvN+FމvƊ&G&GFދ~&G&4F@B@W&TFL$HFN4NFFLXX9NrF^&G fNXFXs١h$NXZ t;@Pf~F H;Frj`FءRG0RFuܡ$ t4PhF$H;FrhvhFuܡ$ uh$9<u.^`npjlNPjX0& <^ `npjlFFF?w!8 +&+&HFu׋Fj^nF$HH;Frn&GFn&nFun&> tT>;h$tM0& >NF>TVFF; w_T^&FT(F FuAh$TVNFFF; w j FT^&T(Fu׃>$t-FF;$whFء\\*Fuh|PPfQPN4PhPPRQPN4PhPPhQPN4PhPPQPN4Pj$&Gr5&Gr-j$&Gs/FjvFP,< uF$< u ^& F^&j$&GsK>$ uF~w3hjFu$>$ujj>$uhjhjjjDj$&Gsrhjhj!j$&Gsh0j rhjpj$&GrFjvFP,< tjvFP؀l tF%@uvjvjUF$<u vj F$<uvjFtuv#F$$ujj VF HN;r jQ@Fu~@B&u&&9~s{f$#u[GF tLj$&Gr6"t>&Gs"ފG{$G{uG{"G{J&0J&0"G{Gj$&Gs("$uƇ"J&0J&0"Rj$&GsL"tG{$G{uG{"G{"$uƇ" &F"w:~F;vvF;u F;v&ty>uDj$&Gs#&GsJ&0J&0j$&Gs  j$&Gsf$&u $uGF^j$&Gs&sj%%&w &w %&w&w FPFhPP^SPN4PF^j$&GsD&s%& ujkj% %&G rU&G <tM<tI%&w &w ?%&w &w FP4%& t(ujjFP>ujjFPhPP^SPN4Pj$&Gs>uJ&0  tj$&Gs&GrPPF?%&G&OP&G=u@[;PN ;ڱtAZ;" FFs=%&G&O++&W6j$&Ds%&%&G F<tAj$&"ON<uF^FFFF}F 10^v&F1FFʃ>~tw~uFt>"uf F$ FFF;~Ff^&tG4:Fu Fs FF̋^G5:FrG^_FЋ^WU]U~t8^W)^W^W^W]9FuX>uRQPv>j jPjjFHN;r^Fu>u.j > uj PPɀ\P 0j$&Gr&Gs~uj 6j$&Gs"j{RPRPQhRPQj RP6h$j6PF;u6NF0>vjM6FF^W^W^W^W^WjhMF u^>u ^_0)FFءG0F^G0;uF^G0F9FuT^G4O5vL#TDDDD!D/L->j$&EsqGXD5DKa9Fu\^G4G5GX^G#OGGG#G)G/G1G-6j$&DsG5^G5MFuf^G4G5>uGX ^GXF^G#GFGFGG!GNO-O+NO/NOKNOINO3NO#NO%NO'NO)G5 G6G7^G4G5GXN^O#ONONOGG!FG#FG'FG)FG+NO/NO1G-G5F^G IL D!D$\BD>DQD6DRDUDWD"DXtDTDSV$^GTGSS$^GV^GXuSjvj<P>uzFN؉OO G GGS1P^GGj jPjjv^G5t^G!^G>"tj""P(P"P(P"%F "> t,FF; wjDFء"""Fuك> t,FF; wjJFء"""Fu١ ""@P"؍G"F"HN;r"H@Fuڿ! ! ! " """""P1PFF;Bw$6"cPFu>"t?"ts2vF"A""NFjU젞s]˃>"t0f2d,jnbpdP1P,RPjvRPjv]~urz,^W_^W,F ^W,^W^ W+^ W,7 ^W, ^WvFPvrRPjvhAsFGGGGGGF $LJ%G)jPPɀ\P^U(""FF wN^'Fuj RP6h$j6PF^wFjF^%#-5th|^=Dbu ؉G0b)FFءbG0F^G0;buF^G0F^O@"G FG!G$ G,G.G4G5G6GFGH GDvfPFRQP6"vP^w>VRQPGPGPhsmcPv^XH^^GB~v ^w>PNQjRQPFPFPGJPjhF u ~t9~t jPF룊Fı"<t<tjhMF uؠ"G FG!G$ vfPFRQP6"vP^w>VRQPGPGPhpmcPv^XH^^GBw>jGJPjFPFPjFvfFFt@~urz,^W^W,F ^W,^W^ W+^ W,7 ^W, ^Wv.FPvrRPjvhsFGGGGBGG)jPPɀ\P^ jF^ً^~h$^G OW vD)G"G_~tj iRP6h$j6P^GF ƇLJFFwFv^FuF F wFv^FuF^j RP6h$j6P^OGF ƇFFFFwNȋ^FuF F wNȋ^FuߋF^FF^wFj^Gu@^^^ P^x^ k^R Z$$^ ~# t 5u^~# t 5u^^wFjvs^~# t 5u^F~dwI^2~# t 5u^2~# t 5uFu^~# t 5uFFt^0#FuuU]R~ڹFF$~FFFvRQS6"PSFPRQSRQShpmcF u?F~ v^vPNQjNQj$NQNQRQPhF t(~ujPF멂~u~tFtDjhMF u`>bu ؉G0b)FFءbG0F^G0;buF^G0F^O@"G NO!G$G,G.G4% G5G6GDvfPFRQP6"vP^w>VRQPGPGPhsmcPv^XH^^GB~ v^w>PNQjRQPRQFPGJPjhF u~t3jPF묊F"<t<tjhMF uؠ"G FG!G$vfPFRQP6"vP^w>VRQPGPGPhpmcPv^XH^^GBw>jGJPjFPFPjFvfFFtK9FuC>u4RQPv: 2P1 >tzj~t}j@FSj@jPFPF?#t'>PFSj@jPFPFP ¿Y? >hF#tPFf^ShjPFPF>򫡚P ¿Y? >hFShjPFPFP ¿Y? >j 4 jPPɀ\PhF؉ShjPFPFF=sBP+N+F؉ShjPFPF~sj>j RP6h$j6Ph$4((F;u6NFB>v^jH6FuF4^W4^W4 ^W4^W4b^W~u"FFwP^^@&FuFux^O G F G"FG$NFwN ȋ^H&FuF6^GF2G@F4GBFGDF|^G F%FPG G"FG$FFwNpȋ^H&FuFf^GFbG@FdGBFFGDFDGFjhMF u>u ^_0)FFءG0F^G0;uF^G0F^HG G! G$G,G.G4O5G6NOBGJ2GHGFGDW>W@ GLGM$Gt/W W0 t 5u^W0FW :^W0 t 5u^W0 t 5u^W0F~u^Gu  G^O~th_^Gu$tppu^Opu^Oj jP^GtdW$Gt+W  t 5u^G! ^W C^W d t 5u^O! ^W Fd t 5u^W2^GL t 5u^W4vDO@":u>DN  t 5u^W4쨀td^W4^GO^Gtt W ^W j jP9FuO>8u$RQPv5j jPFHN;r8^Fu>8uwj8> uj PPɀ\P 0j$&Gs"j{RPRPQhRPQj RP6h$j6PF;u6N8F0>vVj168FF$^W$ ^W$^W$-^W$^WjhMF u6>:u ^_0:)FFء:G0F^G0;:uF^G0FF^GGFG FG"F‰GFG)FG+FG-#GFG HD D!D$D4D5\BD>D6LSDRDUDVD"VR<P>u8^G/G0G OGS1P^GGj jP^W)0^W+F^W+F^W)pz^W-Fm^W-F`^Wd t 5u^Wd t 5u^Gd t 5u^WF ^WU]s0>f$uhf$f$%f$9Fvjef$+Ff$F2>f$u`%f$f$@%f$Fh+N;sjeFf$FUvF]%^^~RPSjut^FFVFh@j%P/PhjP/PjjFP/Pv # F$$KjjP/Pj(jP/Pj&jj$P/P6j$n$Fj#jBP/Ps$s:jjJP/Pj"jFP/Pp$sXX$j$jP/Phj%P/PFPPF%s$s!p$sjB$PjB8P@$B*^ &&WS~FF; wHćFF^Fu޺FVFF; veH ؍F؋  uF FP^_ Fr)^F׌F١h$F߉FwtF^GFFtrFP(P^&F ;vN^wNFFF% RPPRPFNQPFPPF RPRPRPF RP^SRP^&F@NFNFtFF; wHćFF^Fuރ> tgF HN;rW؍ ^^FFO& O&LO&LO &LO &L &DP1PFuFF; wHćFF^FuFF; wyz{!"#$%&'>?%0&0uv  @ p % @$hijrsdecfgk LocalLocalMaster FsS_N 3.4.4Ws000Ws000Sync   G 6 <" p LL,F0F1F2F3D0D0D1D1D2D2D3D3D4D4D5D5D6D6D7D7D8D8D9D9D10D10D11D11D12D12D13D13D14D14D15D15Z0Z1Z2Z3Z4Z5Z6Z7M0M0M1M1UNISYS SCSI Manager 3.3 @,XXPNl >\z . L j  < Z x    =>E UNISYS SCSI Manager 3.3 >SCSI0O"G FileSystemMassIo ScsiManagerU^Sv Pv ^Sv  Pv  FH ;r-    Ģ  uŸ PFP^SP > t^Svs]Uvv M ^Sv QP ^Sv PM P L O M ȊO :r:L  N : vL L O *N 󈄄 O u PvM PP^Sv >L u^Svs]UP dFF ;Fv FH; s F H ;r: S^6 &^& [P  P Ĵ  u t$  P  P Ĵ   tpP PFP^SP ]U|d^Sv~tA s^Sv~tA s ^SvPeP ^SFP QP H^K EHv!Pv9 H1HظPFP^SP |PF P^SP ]UFP N Q^SvIRdWFPQV ] U~Nt+Jt@]U~Nv vv~^Y] UF;w)+^& & uʂ>u]UFH;r"^&ࣸ & uЂ>u]UF;FrF]UF;FwF] FFFFFG~uFlN>^u+JVt+HF @F FF t! vv N F~u*>ud&?{u j_j}_r^hhj&sF&?[uA>t:&!uF&+uGjj]sI~ut&?!uF&?+uG> w?jj6>t->u &?tjj>r>2vq~u> wjj6j)j6Ft t>tƀ>u>$t>r<0r<9w >>uF4F<2wNO~t>FFw9ر0VsF 1Ѿ+NF 1FFuFs>$t>~u9hh j&s*6& Fhhj&Т)hhj&s9~r&f$a&&9~rhf$ tQh؍GPj&s=~t'$Gs %t $#t ,$G&" t U&ucrD>u4$th$GPj&r *>t "OwFF;vh"hGPj&r"CPt"#;u((s)##QPP "!thG!Ps*"Gp&f$#t9~t3 ,+Ft,$FrsF >u@F>tAN"r~uFrFsIFu+JV v vjF@PUNF+ȋv1~FN;s+Hv@]U>>u)~t#^SPj D^FF N]r< urtjr.(*r>uKFV&f$ u]$G&" uL"Hu?"wFwDwJ t!"GLP%FYN=rFwFwDwJ  t"GJ@GJN;GHrOJFvv6~F6~Fv6Vw_Fv F"GLwFwDwJ  t tUh]r jh4PPjjo|6zPF t6:zPF~t6zPjho|<n2>|uzr^ zS 6zF6V &^&rz&GFr9Ft@FĴv z&Grć<븃>ru6p>uhcz&u 6:S zSU~u*^& ?u$^&G&GP&Y ]6:FP u-^&G;uF&GS64^S64FP u6:^SU>`u]j]v vvFVr &;uF:uF;u3&FVQRPjjtF tFv v v<FVFsF$G2&FP^SFPvvFP! U^ Sv vvjt] U츢P66j7]U&v vvQRPj7]v vvyFV$_2&S^ ShRPFP"Fs> u=PvvjjtF u"~ t+JtF FFV FV^GFDBF>#u6j$&Ls D5$tG^uSS^uGt^wSj jjj^GF|(u\(^_(^?t7^FvDPTR;WRu;GPw(^GPWR^;WRu;GPw^?tX^F؋^GPWRvLP|R;u;sD s-GVGPOR;LRu;DPvFF؃?t ^F벋^v7j jjj ^GFG t GPGR^VuOw^GPWRFVFP%^FS^wHe4^S^wJe4^G_^S^wLe4^G^FVG\^;GNsF t ^G^TuRHWwVjGLPGTP^GvDHH!GTtg^OGLWNvDHGT^GJvL_+gHF9DVvDV^GT9GVvGV^GVv1tHG`>tsˡFFF;wc^_0^GBFG(F"tA uB"s O(G*D2^"t ^"u G"SFu^GBF~uG!F^G5tFF^G5tW#F^O5tW/F  P$Y h^G5t"~tF vT!ʲ k^G5 tK~uFF^!u'vT#F"t ~uTI/^WI%^W%F^G5@tW!$ FW/^_B^FG5tvh*^W-FG5Pt ЈFd^G5tFЈF쨀t@8^G5tn8^G5 t/FF^!unFsFFFvj*FsFF^GXuVFsFs F^GG^GGF^G*FG"GB\SPs`vL v$r4^G tvjh,0 ^G,Sv,nvw<tvZj^G"vD tNOXQ ɱuAN8WGt@F^t6D5Pu:tSjhL0 Lv v^G*FSh*^G^v D!>E9|N(u G\EH ^G\GHGHv;D>t?L"^W uuG8D!G9NGHG:G8F^G"^G\6D:GtG sHW PQwT1^G <w?G\6D:G^D;G_PD<~EHD=XG`D>ߊGDD?GFD@F ^_ .DNXbG8FAG8E7G8MvDHG:DJG;DEGF^GZsw[AFF[FTFFJ^G"FFG"Fr^G"^&G^GHGJv&DGVHWPjGLPGTP^GGV;GTtQ^&G; v vjh4^GVGTOOLWNNsHW RQP1^gFs ^O^gv ^GZF tP F tvjPFsvvv0  ^ GBFG*FSj*^Gt"u PQHWwT1^go~uLFtEPNF t^GA^GS]^8uTv DZwA~ }[:F t3^G=LuF~,uF F@vF^GA^_^F&G t ^&9O"w^&O"vtA&^OS^G*FOX#ʈND tDFF&Dt WX^uOX^gX^GX#"N;tFFvvE<uFs6v4uvjrvh vjv<uvj&^_B^G5 tG6^GQ^_B^G5 tFG6 F^GQ^_B^G5 tFG7 F^GR^_B^G5 tG7^GR^GBFNsMD5@tT!$ W! ‹T/k^G5tvL!Q Y -^W/@^G5@tW!$vT!" W/^G5tW/ ^W/^GBFOX ɱuANG5~t(sW^GX@t ^W^W^G5tW1^G5 tv|!uW3F^G5t FЋW1_^G*FVG5$tvvtNtLDVHPwhv^wNwLGVHPwjG5$tvDVHW'W+j$&Gr&Gr&Gsj$&Gs PhjPPFG5$tP66jwPh66jwj t 5uG5$tW'FF;Fv_FGGuwGFuA2wG@tBWv@8F뗸U>t]j$&Gs&Gs VsˡF؋_^G*F u"t^wwˡ"^G@Sj*^w^Gv|"u G5$tW+^G"<tdvD tZ<uvDuSjhE>vj5^Gt vjhG$^G8j F tvjPvjj0 ˋ^"uW^GuFEF uPjNF u^GA$^:G!tFFɋ^GPGP뷋^GtFG맋^G8FG8j F ujNF u^"t8FuvLAЀPuG"D8G!D9Sh*j F uˋ^"tS$ЈF^2GVtFGVGWuOW^WK t^G5XtvUu vj ^GWtSbF^UMtgW^gWG"SZvs v^u vOF~u ^uGtvv쨀t8>u1^G5t"ww^G F tPU˰^GFPjvju^G"G*^wSvZ^GFL*NGAu|"uSVr ^GJ1/^GAt ^G,^GBtG8$<t^G.^GFD*FuLVLLTN;Ot ^G <u^_^G*F|[tG:^"uG"vDHG>p^"uU^G rGt PQHWwT1FPwVA vS^u*Gu#^G"^"uG"G>S^GFD*F|[u-w8}a ^GvDjwA~}k^G[OZ:s;G[:u&^G"vD8G!D9Sh*j v^G<^G-j jjj->uVGF tNFD*F t?FDw8~}a GvDjwA~}kv6FFF;v@^_0^9GBt$#u\Sv^G#G"Sh vh*G8vD!G9j FFFdFFFu~tjdwFNۃ~uww\FrU~tOjdBG8j F u jNF~tww  GA tFN뤋^G>GWGUSP*vj vjVFtvZGj jjjFFFuvFFu`vF@uQVF~w@FFFuvFFuvF@tvFFuU^G5&tS$tW+^W)j^W)j ^wj^wj^wN^G5t(v#"jv#"jv# ^G5XtW/j h^W/ ^wwj L^WK t^G5tG8G9G:G;j j ^G8G9G:P ]U~#F t 5u],^u [tFF^Gt^.u^GF؍FP%&FFsF- ^GF܋^G[FފFՈFFv؊D!FFP%vta FP%vtj^؋G&F t@؊O wNQ%v֊Lv֍tFP%v֍t FP%Sj&nT,FP%&FFF tW؋GF t؋G*F t.NQ%v֍ta FP%v֍tj^؊G!FG&F t@؊O wNQ%vԊLvԍtFP%vԍt FP%Sj&nT^&GF&GF&_ ^GBFj jjjFFF;v;^_0^GB;FtGT;Fw]GSv1&tGTGWtSU^gW@^GVsGXt^G5t&>u vdF^OW ^F(GT^G*F t&"t ؋F9Gv)G^thI>uuFrnv.<u)FPPȈFPc~uvj-vj v<u$FPPaȈFP0~u vj^G5 tFFtj jjj^GBFGXuS$F^2GVt FGVOWv^G5Xtvhu vh v$ЈF:u(^2GVt FGVOUOWvbF u!&^G5Xtvu vj ^gWFFF;w.^_0^"u*uGWtSdsFuɰ^GBFSRPrF^NOD>D"8LUuDUG8D!G9VQ*j\^WK t^UuGUM^OUSh*^G8vD!G9>j$&EsDU$ ^GU^G:j F t6^G"SZFGFFFȴ;FrgFGGuwGFuC:wG@uDwv@AFuF~wFFuVFF~wFFuF^GBFGNv&GL&DGJ&DGH&DG&D&D&D G &DG!&DGE&D w.w,h4^&G$&W&vDXt&G*vD5Pu ^GG^&G):^&G*v|&u&G)"^HuJu ^&G)^&G)F^&vDN&OLL&WTJ&|HO|6&_ \EPDHdJP64^G,W.GXtJ uSjG^JuFSj9^GNMtu1^9GJr HuSP^LuSjvj<FFv^uGt^wSj jF^GF|(u\(^_(^?t7^FvDPTR;WRu;GPw(^GPWR^;WRu;GPw^?tX^F؋^GPWRvLP|R;u;sD s-GVGPOR;LRu;DPvFF؃?t ^F벋^v7j jF^GFVuOz^GPWRFVFP%^FS^wHe4^S^wJe4^G_^S^wLe4^G^FG\v;DNr rF t ^G^TueHWwVjGLPGTP^GG <t<u%^GV;GTtOOLWN8^^GHHЋ^!GTtg^OGLWNvDHGT^GT9GVvGV^GJvL_+gHF9DVv ފO sGV^GVv1tHG`>.uw:FFF;6wc^_0^GBFG(F"tA uB"s O(G*D2^"t ^"u G"ST$Fu^GBFG!^ GW ^W ^WF ^WG ^WF^G*FG"GB.\STPs ./t.vZ^G"N(u ^G\^G\.G(.G(v;D>t(D"^O uu .G.G^G"^GtG sHW PQwT1^_ .8BLV`j.G&.G.G.G.G^G^.GBu.G/<t*uG0OWO/Ë./uG/._^G*F.W)09 .W+, .W+ .W"F .W"FW)p .W-2 .W- .W)0 ^GV.W+ ^GVċ6.T+w wNwLGVHPthj$&Gs NPhj0P4PFP6260j.wP t 5u.GFL*NيW^ WD! ˆGW.W t 5u^G>.WG$<uW"G(^G>.W0^G\.WG"n^"uS^GtG r PQHWwT1FPwVA v^u(Gu!^G"^"uG"G>ST$^GFD*F|[uOLaw$}j^G[OZ:s(G[:u^G"^G5vT$^G<^G- j jF^_sv_. uR؋ON t0NL*NNLOLaw$~}jvx6.":FFF;6v^_0^GB;.t#uSv^G#G"G! .Wm.W`.WFF~ w.~t(~# t 5uF.W$F.W~# t 5u.W^G>Ft _.OWO/vZ.j jFU^W~# t 5u^W{^W~# t 5u],^Gt^.t ^u[uFF^GF؍FP%&FFsF- ^GF܋^G[FފFՈFFv؊D!FGaFG\FG^FG_FG`FGjFFD&F t@؊O wNQ%v֊Lv֍tFP%v֍t FP%Sj&nT^&GF&G&_ ^GBFj jF:FFF;6v^_0^GT;Fv@FsYGSv1&tGTGB;.tHSRPs7^GPFS$^GPSZF^2GPtSU ^F(GT^G*F t$"t؋F9Gv)G^thIFt<>.u0^/uO0u G/GW^/u O0uG/gj jFUL]U^GNv&GL&DGJ&DGH&D&D&D &D G &DG!&DGE&D w.w,h4^&G$&W&&G)&G*]F^&vDN&OLL&WTJ&|HO|6&_ \EPDHdJP64^G,W.GNMtu(^JuHuLuSjvj<FF ^Gt S ,^G@t6^_^G*F^G\;FtF ujv,%^G@uG5^G\ uG/>^GF|>uGT^G\FvLBN^O@vDGwD G(^G tS,v,^uGuv|(u\(^_(^?t7^FvDPTR;WRu;GPw(^GPWRv;TRu;DPr^?tX^F؋^GPWRvLP|R;u;sD s-GVGPOR;LRu;DPvFF؃?t ^F벋^v7vL,^uGt%^G\ tP^G\^wS^GFG\FG tLLO_^F&ONF^&"sB_ uC"s D)^&^O^G t vD^)u^[tSh,^G[n^8G)u&^[uGp^G[:GZsG[؋^G΋^8G)uċv|[uDpЉG>W@GB^G`$F<u Sh,K~u ^G,;~u^~u ^G. ^G[:GZrG-^G[^G<^uS^w_@B^Gp^G\FONF&TTD~&ML$O rD^G^&G^G uO^&G^G+ ;vO+^+u^G^O+v&t,F^G)^*ugG( t`FG*؋GPWRFV^w\j^?u ^G(-FF؋^GPWR;Vu;FsċF^G(^F^Gt^GFG\F~?FFsF- ^GF^G[FFFvD$FFD FÊD!FĊD@FŊOqNƍwr~F^Gr uGuFԊGtFՊGs$F֊Gv$^GwFԊGvFՊGuF֊GyOz F؋^GpFڂ^uFF^w^~۹^G& tF؊Ow~FPj?nT`>bu ^ _0b)F FءbG0F ^ G0;buF^ G0F >pubp^ ^&Gv D &OL!D#&OL@;"vD$@^ G "^Gt ^ G$j$&Gs ^ G$ ^ G$^ G4G O! G5GDHG6RPVw Qw@O>QRPVGPGPhsmc u8^ G "^^ G! G@^XH^^ GB^&u7F u ^&G `^&Gv\D&GDV , ^GFF&D FGt5u1)u+OL:uظ GG$W+G,G0a^#u^um)ugm^G,t<u;^uV)uPrG_$G$G+G,G0ЉG>W@GB,^,u)u<t>ruvU^G^Guy^Gunv&|td&L~M0&L N|>t҉GODBFGUW‰WGG$U W(G+G,G_@GB뇋^GuS^&G ^G vD GG*G)SPFP؍GDP^G$Ph , u!^&w&&w$^wD4^G,W.^GDG,G.^GDHG6GB t,FL t ND tF tS^GFv&DGH&DGD&DG &DG!&DG@&D"| "FP؍GDPFPh ,F uvv^wD4^G,W.^GDG,G.^GDHG6F ^ w>j|Pj FPjFPFPFPjhF t@~tA"NtA"r~uB~u~tFy/F^FGF^FGFGFGWFv 4^uGt^wS7rj jF^GF|(u\(^_(^?t7^FvDPTR;WRu;GPw(^GPWR^;WRu;GPw^?tX^F؋^GPWRvLP|R;u;sD s-GVGPOR;LRu;DPvFF؃?t ^F벋^v74j jF7^GFDBFVuOM^GPWRFVFP%^FS^wDe4^S^wFe4^G_^S^wHe4^G^FG\vDFO_+dDFvDtG_^G\^;GJsF t ^G^Tu{G@tn^Gt^GVGTG"^HWwVjGLPGTP^G^GDHЋ^#GTGT;GVug^OGLWNGVGT^F9GVvGV^GT9GVvGV^GVv1tDG`>tF؋GBFFF;w~^_0^G(F"tA uB"s O( tF^G*S/^"u-S4^GOt6s6PPU>u j]ˋ74]^GBFD0tT2GL^W4FS^Gu%vL! W ^W4FW %^G! ^W ^W4FW F$PF؋OBW*V"uDu ^G>v;D\t^G" ^"uG"^"u7^G <u\u ^GN ^GN pGjho|^"tGrjjPNrG^Gt"G sXuHWPQwT1^_ . )G-G5GPGtgvDHG8G:Gt v4v44GtCv|"u:^G s06t&8Ww4w&H4O6G8O:G8O:F|"tgGW<0^GVHW>^GVHċW>WD^GVWF}^GVċWFWu8^G*Fjjo|GtjW4!ubv|"uY6tS^G s8WRw&H48Ww4w&z4G6HG6O8W:O8W: tˋGtS4GtW$W4G u&FFw*P&v@FuG tpG"GtuW W vv 4s vv4^u vS4^u GuGsjG^Gt"G rPQGHOX+WJRPQ1^G*6"uu jjo|^G"^wS>u48GtG^G"<tA<tB <t@ FG tG"Gu@oFskW<0W>PY GG PGPG $t@ uAuB ʋv|L|V;uB "GG uFr=G7Gt G uG uG t\Gt)W  t 5uW vz4yGu!W d t 5uW ӋW  t 5uW 묋G t FsG @u ^G,[G t ^G.GGt ^G-3Gt)G $<tGtv|"u G $<uU^_"629F62 .Bv^G"G>7^G\^G>#^G"6D L G>S4oG Gt vv4R^G"^GbG)Gt^G" 4#vv4svvQ4j]U^[uau6DGctd^_"Sˀ629F62[.@@J3^G[u jjo|^G"G>Gj^aHrGs ^Ga ^GZ8G[r?6|@uLty~ELtt u\u ^uXvv>^GD^;GVtG_6L:sG`:w"^G[G`vDDGVGHG8G:pGt.Ov*L_L`~eDDVtHG8-O:G8O:7FPG^*G_^gDPA v 4^G`vDDGV^GZ:G[t v4w^G"GN GGu4^aHsZGr4^G"G> vS^aHs&Gs^GavS4TGt74C^GbvD"6DD tS44vv4s vvQ4]U^G[ObWauvD:O[O[tUGt ^Gc6"Dt_a^Gc6"Dt_a^G[;@v Sh4^GbGaG[FPwVA v 4^u!GuGHG8G:^G"S4]^_*^GbG[auG-3^GaG[6Du^Gc6"DtG`^G^^G t+Jt%Gt74i^GbvD"6D!^bs96Du~E"GbD)S^G"Gv44vv4]GO F^G@t$Gu GHFFO^GXFN=@FHFPF^G@GLWNRH@PRVX%NFNYFFw$^N9ODv@^&0FFuԋ^G@uF@FHFPF^Gt0^_^GBFFP%?FFsF- ^GF^G[FFFFFvD FÊD!FFFP%vtf^GdF͋^GtFF^G@;GJs FF^G\FԊG^F֊G_F׊G`F؊GkFڊGeFۋ^GtF F^GcF܋^G&F tNQ%vLvtFP%Sj?nT^&G&gF;4s@Fs4 F)47rj jFFFF;v^GBFG*F t ؋F9Gv)G ^tG]Sj4^G t}^Gt(W  t 5u^W vz4L^Gu W d t 5u^W #^W  t 5u^W vh]^Gsj^G^"uu jjo|^G"G>^;ujjo|4FrF;t^GOFS4^GO2F@tsOOtf^G t]^W2^GL^GN ^W4^W4쨀td t 5uv4vU^G0FFtj jF7^&G7sPPj jF6>t4j jF7^GBFDt{9OHvL^Gv4^GL$OHI ^W2^W*^GF^W,^W.^W0^W4S4F~0uw$F~w^W4쨀u FuFuհVtFF=w^ &VFuVtFF=wVv^ &FuU]^GBFOJv& WH&TWF&TWD&TWLҲuB&TWҲuB&T ؊W &TW!&TW@;&L s&T ^&G^GMv&D GN&D!w.w,h4^&G$&W&^GBFv& OJ&LOH&LOF&LODDt OLSz4$^Gt^&Gs ^OL^gL^Gu^&G s&Gv;DJsD@ ^GJG@^&G vDM~Eu &!rDN^&G!$^GN^GJgHPGDgFP64^G,W.`~`^ FGFGFGFw~ ^ G"FŠG#FÊG$FĊG%FŋG&FƋG,W.F̉V΋G2FҋG6F֋G8F؋G:FڋG~uFF;~vxf uNj$&Gs(FsGuFs^ފG$<@tFFF;Fr~tfF uAj$&Wҋ؊GP$u@^" ZҲuB" "^ފOv:LtB"PTRWRQtlt@Y"sFFe^ދG&Fڃ~u}G t _$ćF֌Fv޸RP^j$&GsKF t!6$^ލOQOQ؍OQGP6$^ލGPGPRPj FF tfNr ~u=t~uFFFFFVԍFNԋ^QOwFNQP^ފG PnTF tB^މO&~t#6$^ލGPGPRPj FFtD^t+J u/^&ćF֌F، t^GP^GP>~u.FF;~vf uN^&:D$t.>DD>>>D^&G^:G!t@V^&Gv:D!t@Fs@&G D>7F1^&Gv:D t@&O:L!tA"&O:L@tA"FҊFsX^ހOvt F^w^ލ F^ފ_$ćF֌F، tFt^&㋇ tߡR t؉Fދ؋O0R~A~f`^ހOvt F^w^ލ F^&ćF֌Fv^S^֋^ފ_$ćF֌F، tv^v F62DvbDs%FsFP.SpFr>3uF[FT>!uM3F2G 36Ds62DvbDF2 tFFF3v7U!#DrG.SP.&P@ËP6XƇD]hD]vDsF#F^ع++NF+؍Ȱ򪚃D.FF^G(.04^F&wDjbDrh7F.0UHFs6DPPƇ1G7PHG PGyW{6HDT DGWD D]sF#.&FF~tmDDs]>!u+;Nv !#>u"Fs.>!u'Fs >%u%@16N데Uu>.WP6,s4rSC^؍P6 H]ˠs#Ã>rh7r]^ u^G <t<uh7^>FN؎&W&>&D&T .OQ.&QPw%!UF sFV F.OQ.&QPw%!]U;u;u;u ;&t<P666P7&]U.0h"w@w>wB1DjbDrh7.0jHwww1DhbDsh7>!uh7DGXWZ]UP6667P7>%tY;%tP tHP666P7P6667P7맡&]UF;u] 2tFNPrˋGyW{Z\FVG}W^`FVvvD"dP7^`GyW{FVGoWqGw2dL6\6Zvv' Pv DbFF@FFF~uP6\6ZvP7FFFF;FrAbr Pv D6`6^vP7vFPjDFFsvvv@ DNtFHPFHPFbbvvv DFrF^FP DFF FFFs^v&uFPv D;F tFF=rJ6`6^v P7F@1vV6`6^RP7P DF^v0~NFNFȉNƄv+N+^0^~9^YFF#;vu;FuF^FF6`6^v P7P DFF^tpFPv DN ;tLFF=rQvv DPv DF^~NFFFƄFFFFbrOF HPFHPF F ;Ft0FF F;FrظPv DvvhDFFsb>t4Pv DF6`6^PP7vvhDU~]F^v&tƃF=rh7ڋFU^GP^&Pvw]FF^ v&ttFN;v\p~^t+JYu>N+FN^ 0~^ 9^YF^ v&FFFF|+N^ v8 UQF2G$ FGGFF;2t؋FG$ FGG݋]U2GF;t DtyLF6N2^^^^FF u~t2G PFPdFFGw;Fvm~ugLF^& uFՋF>FNvPyx{&W&&W&FF&FFw uGSFF<~u 2727PF]U2FF t!>FN؎&VTWP/ظPPF]UyLDLP7]UQTP F u NTrF]U2& duT2&G@&Gu$G%v,T]U2& duT2&G@&Gu$G%v,T]2&GF4FN~t^&G&GFF>2u2&GF&t&Ou$O%2& ith72&uX2G6G@t Fs(l2&G EW&GߊD sD 62&D &T t <s 62D 2G vs2FFLFNN;wYN^&W fmtAT;6u6&;&u-T>2U|&W &G 2&W &G D E NFFsv$ T2GP.SP72GPG7PP7DLP7U=&tAz=t@{F=emt=pmuFrm~-mt@|sFmmF=rmt =mmth7{r|sFn4:3u >tnmm2&Gp>3u+r2tpp3<u:2upp6n6pL TP7hmm6pL T t@-2 t62&D fGh4jl2;ht@j&G =dmt"m:uf>fmt j&G fhGhj뷚7Tv;zsF2&:G t'~mmt>fmuol7Tvh7vT~mmu-]UF2&G =mmu2G <t<t G uO2g]U2&Gr2Gt4vx2;tt&v&G =dmt&GrtGtvѡr]~t22&GF\ T2FF2hTF2v$ T>t2GP.S2GPGPF~u2GPG7PFF t!2 tP625lv7GW62&D>2E &| dt/} t)sM 2g2&G mPTU>XuNTrh7hX 22& fth72>22&G i2_]2& fuh72& duT2&th72&th7622GPV2GPV\ T29_u'yL2G;u82&;u+#2GF^G;2u2G^G2&G f62D&hXVCFFsVFLFF;Nw22&;Fu,&G u ~rmuF s jFFs n&G n&G-s n&Ov^Sv\ n&GFnFnPFNn&OP^Sv\U=]FvFPj#;tA #;tB"ʈN~uB sA>uv%P66Vv%Phnp>ntFr >uUvjo\]Uvjo\]6vv\F u@\>2u~u)42&uj~t2&G =zmu hv7U] 6FPj~t>$ rFFF F ^&~ sn&F t$OuG u~6$|&ttTrmu us\^G vQ4^N&W & v&T&|&T&&L&D&D&D&D&DCA+&L ^ vdP786GQKG\W^G`WbGdWf~t GXGZ#! GXWZFGWhG7P6FFFF u~u}PFPdF uFF;Gwsp{py' FԂ~u>2t2&G &W GSFFdsF"GVGS8FGUF2djdF uF@GU6GQvvd uGS2dF2GFtptj"d uaKFVFt GdWfF%;tNtFVG`Wb2&G &W hdFU66jd]UjdP]Us2d]v>dF u"GQ;6uSt w tFvUdF uGU;FtFUvUdP7GS tPGUPd]F<t<uR"Vu "wV>dF uxQti"6DSGVOXFV8FF8GFFV>8uG2*ȵxGD *ȵxEGGDGQ6"LVOSGUs GoWqGwhdF tP68h~ˋ"8GVGXFFu;u ;&us jdF~uP"wPwNvF~ut8 tiF89GtUF&Уt-:t's jdFdF>3t3:2uP" t ؍ONG! $GFGFGyG{6$D,T.GWD="GFG!FG>W@6DyT{GB DW>3t2 t;2&;u.؋>FN~t؎&G&W;u ;u"GPGDPHFG F&GW6DyT{G G DWƄh7vGPvG7PGoWqU68GQGw3]FFF>8t{.;&th7P"wPwN687F tNr P68hFr#"GT tQwPwN8P7FF tNrP"8GTPhF FF2Gte"dP76F~t}FF9GwvFVFۋGSF tPGUPdP7묋2>FN~t^&G&WFV&FFVUQv FPdv vr P~ tw{wySP]UG7PFP2u*Dvt.SP62tv+DPlvl2FN2PT]U.Sv62tD]U^uSD"dP7^G@u-vlvlt2d dP7]U"dP762lGlXZGQFmF uS$FN$6"dF u2F"~t6"dF uF$2dvvP]U6"d u]ð.P"wPwNP7]U "dP76FF"F$F6"dF u>F"6"dF u F$2dF6~udP7vvP]UQ#FGX6 u@~tA"s(l6"dˋ]UQQ^uSD^ tSFlv+Dvt]UQQ6FFs^F tWPFPdP7FF;Gws$p{pySP7F΋GSFF뢋]U>2u483u%82t"Gr2 uMT"2Gr<T52&G$u@,3:4t@FPZTrvD]U269GuuG :3tT3:2sFrmv8T]UQnvsg\n&GP$ u@FYtA N>2tB "Fr2& zt@FFs\PT덋]Uns2n& t22&;Fuݚ\PTn&vT]Uns$n&;Fu\PTn&]U2FnFFns4F;ntn&;Fu&G@tۚ\PTn&ËFFnF2]UQQ4FFN؎& zu P7^& mt P7^&t P7Gns P7]U^>FN~t`^&G&W FFFHN;r,^&w&wQP7>t P7Fu^&F뚋]^ug^ SGPF tPG7P^G(QPGDP! GXWZ^ S?tP^wt2d4FFN؎&_^uGXGZ/^&GF^G(QPtP^wt^uG^SGPhs%^G(QPGDPjrshh7F6FF tLPvdP7j^w(t u^Sgtt~t"dPGSFFh74FFN4VV^&؎&;th7^G6"dP7vl^ u#F t;Fuh7^&GFFF6F^SgtFGSF~tA uB"sNANPQdP뽋Ft @M:^SOtFu(3dPF^SOtFuh7FFF^SgtFu)F@FOSN t QPdPh7ŋvHMF FGL<s1tȸ31FOL31F^&;rFFGLN;v,vP;VsxMu VVNFFFFă~uRGL;FuDFGLN;v F@PF@PFЋGLFGLFt"^Sf@Pv@MFOLtR31FFGLȴN;r/xMt"~Wf@PhsFFuUt "dPFFGFFGE;Fu3F@FNFOSN t QPd3dPFGEN;r&^^?u GEFFuʋF^FGGEUt "dPUt "dP7Fvv(tF u)F@FOSN t QPdPh7ŋ^OEUt "dP7EtXUuGFFFGEȴN;r+^^;FuG;FuFuøstjr< vj!r.2t{ |(|||y|H|>|ۚ|yH |r0 |k|dj![|T|M, |FP |? |8 |1 |* |#|P|g|j!72 |j$&GsM&rFrw0؊j=t &jPRPPЀDF>?ujjjhFs*rh76VP7> vh7S6FP P7F uh7F FV2 tjRPjvvFPlFPlhT>@u 6^\ jhmmj2G <t <th762ljT>@u\th7jjh2 uh7S6FP P7j662&GPlFPlhT6^\2 th762ljT\U|] S6S6j6P76 7F"GV66;tP>dGS6GF66>dUth7w uOЉFVFFwFVFuۋGoWq;Vu;Fvh7uh73OuIOD OuIODhOQP&rh7hGDPj&rh7wt2FGwHN;rp{pybFuӚDwt2FGwHN;rp{py4FuӃ~uGS"GV GSF"OXGGQGS2dF t6P>dFGS2d&NjQP>2u&Grh7atAQ=&t@PS6\~pmu n&O@6M\n&GtS2 tLG@uD=lF2&G;Fr 2F&G2hTF2FuӚ\ T2O@\hT6^\2 uˋ2uh72Fjjh2 uh762vtvSl6^\2 th72Fjjh2uh762vtjl jhrmj2G <t <th7th7 F2>V^&T&|VN;s;vj7S^&w&wvvtP7SvhT6^\F=pmt=rmuhrmT~pmuZn&O@ˋ2G@th7RPPS6P6P72 u*6,Tn&gth76^\2 th7"dP762ldFV2OyLvv66QFDLF2G$Gt6PSF=u z&Gv7v7Ftvh7~ujhmmjhrmj^.  2>FN؎GFFFR2&GFFF^F52G t (FN zF^FFF&F9FvF>vNFYhTFFFFt th7jhmmj2G <t <th7>6u 62D"dP7^. ~sh7^&FPVP7FGW*~ vh7^SvG7P P7>6u jD2djThTU6>tApt@ Pbl]&6^\pTnFn2&G mP8TFnS6[\U6^\n&G$&]U6^\sn&G% n&G% &G]U;$vh7j!7]U66]U>6hrmjhT]F^&t5PFPF u+F ^&O ^S^GP^ F^ t,(FN&,&O,^  t(QP^Sh ^&?u@FFsv Vv ^S F*+F;DrF;,vNTr.;,v NTr(FFNFNF;Dsc^&GF& tBFO;th7^GvNvFYFFFFFF딋FD+F*+ȉ,DFPV£D,++£,Y(^GUv vQ3:2w2l3:4tv&l.&.033]2S6S6vPP76 76,5.023.F&Gs}/hvhvvhvvh|vv^tf}Qu+JVX*ȶ@tu!.u+sNFAQP2F@NF둊Fs244^Ft*S^@P^}HF >sh7Fv vQFF^FF^FF^FO$GF^FwDJNZ^F&@;w&Sv8[^FF3:2vl2u v&lvT.&.02G(FNFBF^&@;w¶Sv8^F3i6&3U~t*t t=Hurdv7]F tV=r =wP2 t7>ntn&tA&9u@ FFFshTv~u >uF~ut=IuF~u3:2sFFz&GN=u/>$u()r!r>u sN]FW&GsK~uDz&G t at=&u-ds$z&G=rmt =pmt=emu >$u2FFs6"zSF zS Fr'z &9GvQ&_SPtluFFU^v]Uv & ~^Y]FF9Fvs^ &^&:t^ArZv ^ v& ^ v&,AaF^v&F P^S؎F&PtltF P^S؎F&P$u^FF~t&FU^ v&7]U^v7]UF%~u+Ju]UF ^GFG6"t ^SjnT]<t<u"G>W@ vv t@FUt "dPGoWqFF FVGwF tH@yP{ "G>W@"dP7~ s9vv u*F@;Gwuv;Vu;Fu8F@;Gwu)vp{py' FGwFF"dP7FVGoWqF V 2w dFV;u;v{Gw tHHyP{ FV+FV$>&;u;w@FsN~vvFNV>;u;r+F~F Fu~twu~uF~u΋GwHHyP{9Vu9FrGw uGF?N~+׋6>F~u2d)FV66RP' 2d~t*"dF uGoWqFFDd~u FsFUto8FdvcF uGSs,"wbw`6 F t P6hF~uFFø"dFGS;Ft'~u! ujwSGUPdʋFFV FFFF;Fs~uv v P FFދFUP7]UAvA"9Odw]s,"wbw`6 F t P6h"wbw`PF tP6hUFPX%VR £X %] FV")GlWn)66hF Ft5n^S㋇Ћ!X@rʚá u"GjGhGfUF V N~>]FV FVv v h"Gd;wjF Ft96拇uh7n^@rƚ<tA <t@  u"$$ t"GfGhGj 66h"Gd;w"wdh!F Fu"Gd;Wnu;Glw@УGw6拇#uw9u9v>@rヿu9u9wΡ"GlWnP  X £9Vu9Fvx9u9w$"GlWns @r6拇#tgrm>t >tX tQ> >tGH>t)FVO>ta> r$3dF t v6V桠@yP{X@Gw;r;u;sj r+NNOO6Vpy_y}NNOOc> r rH36桖@yP{;u;rs;rHyP{ uNFV;u;s 6FV+FVAOw tiP> r  u T3dF t v;u;vFV FV"GlWnv v h"9GdwPwhF Ft6拇tj6hS6拇 n^X@rz&u{&w&7h6拇u z&Gˋ㋇Ћ!")GlWn)z&Gz&u&w&7&w&w' z&uJ&w&wF&&WP7Fz&GP7z&GUnGn2 tz؋O6O(.0G 3242&&f$_&"+=CPtA#;°t@ (2&G$u@,]FF;wHjnn29u(O;uN;ntFhTF2F FuUh^ n>nuh72nnGnj+1]UnGh^6nC]Uv v h]F t4;w.j^G":t<u^G;Fu h$َU>nu jGnnj;nrnGsڋG;FuҰ]U>nu jGnnj;nrnGsڰ]˰]UFF;wj@sFFu۸]UF t!;wjnnGrn]FF;w)j^tG;FuFGFu@"$G$sFF6$FPQ<F tRPPF tˁ>Uu$G$rFFFss>VTCu-^FàZFŠ\FơXFFFP6$<FFFw.duhj FVFugFFFF8FrFˍFP6$<F tFF;Fv uAvvPF tB t6$FPQ<F tˋ"FÊFŊFƋFF=9|t=CPtj$&Gse"$u@FɸFႿuF#"F9wANsF"F㊇F䊇FF$"F[}"uGw$u@FɸFvuF""GvF9wANsF"GuFGtFGxFGzF6j$&Dr [u@FˍFP6$<F tˋ"G.W0FVRPjF t˚B u]"=9|t =CPttF"G.W0;Vu;Fu2GrˋF=-t$!uˋFFtFrKFV~v "G:WzL^G u8uFsSFPCv#^OFrS{ F^G^GFVG*+GFF^GDGFFr?^W606.Sj FPFPLF uF;w ^GF^GF)F^GFVG*+GFF^G s F;rR^GDGFFr@^W606.Sj FPFPLF=yuF;w ^GF^GF)F^G*+GFF^W606.SFP\F=t ^F)G*F;v)F^OGDGF;w ,WQjw^GFVFFFFFFrAF^&O؉.02F^&FF;vu;FuF븸.Pvh^G@PFPFF tP^OS^GFG:G8GtGDG@WBG0W2G^GFVG8OD;v+щW8v&G@GB^GDv&D&L G,O.^G tGFF&O؈OvyU^O ?utj^Gu">u FF ">uF FF ] ^G sF F^G u"GF+G:GOFNЈFFV-^GF+G:GWFVGFNЉFV^GuG,FFFF^G0W2FVNЉFV^G8FFN^FPF t^GOwS^G8)G:uOwS<^G:G8;vO8^G@FF& O@GBv&DG,G.SU^G GwS]^G GO stGDGFG:1V t+O:^GtG:G8G@WBG0W2.^G8GFVv&DG,G.v&G@GB^GZGuO^Oz^G$W&G4W6GFG:G8GtGDG@WBG0W2G^GFVG8OD;v+щW8v&G@GB^GDv&D&L G,O.vF t^gSxF ^?tj^G> Gw> tl FF^GF~tN^^Gu G;Ft^ۋ^^ u^ ^OSF tA^tOwS^^ uF^F ^gG s SwXA ^Gtg^GuGFO8؈OZ^uGt_^F&GvK^Gu GGGDGF;GXv,v8^GX t GFGFFO&LGSvx^GU^Gt1%Gu t G^Gu GGS vx^u SwFA ^G]^gF^;Ft uj^^ u^ ^G  suSFvx6vx^u%SwFA ^GtGFF&DG^GUv v ^S]0 .t^$ u "uG"sЉFVNNNFf+`1F$FFV606.NVRQNVRQjPFNQPF t =ztPF>t@Fs F (F ;uF uFF vFF;u4s-FF tУ6^F t؊_$ćL j$&Gs#&Gs쨀t`FF t^v Fj$&GsF@F#FsF F  ##F #F ċ#F #F #j$&GsFP#Xċ#t# 'j$&Gs FP#Xċ##FFVv U##]U# #]F#*#^#^@#^#^vF>t@FsF *F@%;ujvFFF:u19t*ćFF@%v^jvn^ F HF F#Fs# # #F #F ċ#F #F #j$&Gs.F#$u@#t# D Fs3V#j$&GsFP#Xċ##FVv U##]U졼# #]F#PZ@^#PY^vU] >,t>*t6xFP,6FP~u vuP ^& u S^&G;uFFP^& uS4^& u S^&G  u+Ju ^&G^SFt^&GS^Gt tn\^G@t SFo^G%_GtSB *^G tS ^GtS ^GF^G u~u SNF^G uS^&G tF_$ďNF^S^ ^SFP ^&G u`&GF=rmu ^&g'~pmu ^&O@6^SP-^&F4FN؎&G r^g^S^&t 6S+>$u^& %u6"SF ^S>~u ^S^&GF&G FF t/FF t%ONF&L;NuO F^у>tWF^F tEONF&L;NuۋF^G^ u^ v미FFF;~vfF tB؋G*F t/F t(ONF&L;NuO F^Fы^(t,tOFF;,wA6xFP^&G;Ft 6xSF^&GS,Fu6RP6FPF tV~tE& t<&G;u2FF؋O@u! uONF&L;Nu WF6^S6RP6FPF Ft5FFظ GuONF&L;Nu GF6^S밋F^&GSXj$&GsS&sFFF^Gf+`1FPNQRPjPЀDF^G sPONF&LNF~t5 uFFF HFjFPjjjQЀDF^#uG6S^GFFG uO&OP_6RP6FPF t8^&O&;Lu^G^&GS^&O^SXv0v&| W &^F^&F^& vNF<v#F<u^&wFPj~vx^&G&WF܉VFtb&G ;~wQF^&G Pf^XP% u@FXP%@ u@FX%?v&D Ĵ;G2uM^SFP F u8^&F4FN&4fFFs^GuB^G$<tFrO^OFP% u@FX%@ u@F҃~t,^&GtP$ u@FX$u@Ff?Ft^G$<t < t<t<u&F<v^&GFF t&F܋^G6tu^&Gse^&u{^&G^G6tF<u(^&Gs0|Fu^&GH&GFs_Fr^#u,vFtq^G$<t< u^& utt0 .uf^& uu:^&uM^GuvT uuu r!F u6x^Sd t/g,]^GFG FG FGFGGFsOFs^Oj$&Gs:FFFFf+`1FjFPjjjQDFFtv tFt ^& uuC9^Gu7^ tG u+^&t"Gu^ tG us^OFu^&G^GG^&G&W^GWF܋Vދ^G W"v&DG(Fr vD8GZvN tv울^&G F&wFPj~u F%`;u3F%;u'^&wF%PhvD^F~u>^&F t4FFN؎& zu^&uj^FGLWN)GTGX6j$&Dr uFF^G$W& FVFF Ft n^FVFHFF^Gf+`1FjFNPQjjjQЀDF^ uFF^GV HFjFNPQjjjQЀDF^GuxFG W"G$W&)G()G*G tGW^FGOGHOJGO^_^F&GFF t؋F&^G$W&GPWRG*^FG4W6)G8GtG0W2b^F)G:8tG,O.GHOJG,O.?^G: t5O@NF&W@GBv&LOHGJO,G.G8;vO8^G4W6GPWRG8GV^(uBv^G u00 .t^GFO$t tPv ^G u<u^G W"G$W&G(^G W"FV_ ^Gt O#^>FN~t|^&G&W;Vu;Fw)FV^&F^&G&WN~׋vD$T&&G&W+׋L(;u;vL*^&G&W+FV^G*^g6RP6FPF Ft v ^G@tG[GGXGT&\^GtdO4W6OPWRO8OVtg^O@G,GHGJ^Gu^G0W2GLWNGt0$^Gj^G$W&GPWRG*GVG t-G% GGWGLWNGFF&O؈O!^G% @GGGHGJGLGN^GF_$ďNF u ؉O^O S^j$&Gs j jdFF tP^r1|FF tP^rLFF t^j$&Gs j j\F u^\*FU^?tj\^\*]^G*F t O*FDtV֋^G(F t O(FDtVU^GrG6S]0 .t)v^G <u!uSwVA ^O^G^uGt^wS9^_^G(F^ tFF^^*tv<^VuO ^GFOPWR;T.u;L,rG^G(F*tA uB"sG* O(S,^G*F֋ك|PDR##ЉL4T6NV6f+S`R1F$FF+V^֋^։D+ljGFOV;_vOFV606.FNQPj^֍G,PG<PLF t=yt^֋G tsF F^G@tGHF܌F޸ЈFۉFV$ЉF܉Vދ^֋GLWNFVGFۀN^֋G,GDO.FNFFGFF츶FN^FPF t2606.^w>w<PPFЋ^!G~u ^G tF^։GwS^G*606.^w>w<PP^G uSwFA v^GFu GuP^G*^wSvF t/&Ov L!D$ щL,T.D6&G D> L 4^ gߋG>FS&&^ rS  ^ G"SUU^G v&DG!&D&Dw.w,P4^&G$&W&]U^&w&&w$h4^G,W.]$&uh7~ S6RPPjPP7> vh7t F Fᄋ~FP(sh7\j$&Gr6$$GPGPRPj P6$$GPGPFPFP F t26$$GPGP"GPGP Fv7"v hVP72GPFPP"Gr t2؍GPFPP6&l$G&" u S ˋ$%tj$G&"wpD"j$&Gs'6$$GPGPRPj P$_$ćFF t6$^6$  $&tˋ$%tˋ$rˋ$G$s0Sj<F=uFFFs$Sj<FF tP$$uFFsSj$Sj<FF tFs $Sj$Sj<F~t"؍GPsFF;vh"t龢"&Gp6$\&D#>j$&EsH6$DPDPGPGP F t"""$G&)$_$ćFF t6$^lFFt/ sFP%FFFP%SF uXFF0FFFFFFF FFFFFFFP%SovFP%SFFF;w.h^tGPvj&sFuɰj!swFءF vDD/숇3숇5툇FF@%v^tG uFG LNيW UW UT$ t\] EUM@u|" | tT&^ Wwj^G PG&PF tP^G$;G&ugG W"G8W:5^OGG8G:vOGG W"G$G&^G W"vDTG&D^G/+vPD(^@*5t 3^G<t'^OvD)G(PSj@P)^-@_^O tPSjCP^-C9^+^O+w,njvjB^G+ G,P^-BjvPP!!^%#-F29FwI^%$2~# t 5u^%#2~# t 5uFujvPP"!!^G t Ph^ ^GG 5$ FFF;Fr^+FFu^-"F^/쨀tS^U^O/숇3$5숇1숇jSwDwBH^tS^@t j^tS^t ST^Gt^PP^G%3u$')PY 5P$Y^')PY ^gjSsj ^tS^Gtt^?t%S^t?tS vX ^g]jvPP^%$-R5ZDtSZ^G tPO;uNG^G F?u G^Gu^G^GtSP^GGg vjvPP7!^G uƇ ^Ƈ ^*^2^^GFFv^xHNOOuINt*NXH^ ^)뭋^G%Gtj ^gvhU^%# t G GG^+O2¿u+JWjSPP^uh|^G@*5t 3^$]U^%# t G GG^+O2¿u+JWuh|^G@*5t 3^O+G$GS ]jvPP^?t%#G F tm^Gt v#DL^vDGF]ފ.Ych~v!^O"~^uSl^ ^5t[-R^Gu@?u+G(P$X th^+O @!G Sv j vPP^. / S W ` ^G@u-Gs5$O+^5$*ȵN ^G+FF t(^G OG OF)GG@t GW)G^g-X^ t GG-G t FG^G@u5$F+ l^GP+FX+FF t(^G OG OF)GG@t GW)G^gZjj^G5t-^ u/G t O ^G@*V@2^]^w"t+J;uuVFNFNQFp^G^H NF HNHP t$N䀀N @PRRֈVYNPĈFXFY^OBs >v ^>vFY^G(vD)O6jj)^-(^+O w!n^- ^G FOj PNrj FPw^w9^G% Gj Sw^w^G%3 t@Fs"^Gt<u8WWw$1FP^wwwPP^GP'Xċ)Gu-^?u- ^-^O@"^Gt uSj PNj Uj vPP&^uGG-^')-]j FP؊W  W!RG(P^ thF^O!":u_8Gt^G!$GW ´@HFDFG t6^GvD DG W"DTG$DG&D^G F uSm^!u:^uG^G t vD(G*9^G$v+DGjNQjNQPFPFPFPjhF u<~u6FϴV+Ѓ r"FNϵF؋G PY͵ FF^w>jFPjFPj$FPFPFPjhF uV~uPFϴV+ЃrgG$ P^O+ȉNW ыwW wOW)OGv^~t~FF;~wrf^G$<t< t<uQ^G :FuFG!:Fu>@u8G&F t ^!u^GF^G^G"F^G!FFuRPQvvQ^SRPQ^Svh-mcF t~ư$vPQjNQj$NQNQRQPhF uK~uEFˆFF~uFF ;FsFv~ NN FȋVN V^&)F vfF~ tFt 6"FP^& u SD^&G;"u v^&G $u+JuFv&t V &^F^&FĴ.^Sp^Sv a^Sv R^SvI C^Sv6 4^Sv%^Sv^S ^SFFt^&GS^&G&gFFF;"vF"^wFjF@^HNOOuINt?XH^G tˉF؋F9Gv)G빋^t"ShF띊FsFP^GuS^wFjFt=^&G^ &t0 w ȿ" "^ w"Fpj$&GsOVFNFNV^V^j QPjSR. P~$Nu+JV tu""˷F"6$"P"PRPj F ^GB uFDFd<ߋG&F t ^!u^GF^%^G!F^=CPt #;u^O< v& ^=F^&P +ȋ^^x>^GFFG t6&|& |t O+&;Lv ^G'^O+w,^&^&GFF t ^O<&^&G$FF t ^O)&^G uG^&GSv6"RP6"FPF t^&O&;Lu^G^&GS^&O^SS0^&_S^&wF uu^&G$FF u {^&^&G ;"v_^&G "^v&| u Guw^&G <wv:Du_^&vP^& vA^&-mu F&GpmF^& t&G=pmt=smt^&xmtF^& uvD^&G & GFv^@HF u F u~vF^@HF^FF tGtFދ^^G+Ftv&D S"[G&D F~^&9O"w%)^G~ҹ t+Jt^&_S^&wjFP ^w>~ҹ t+Jt^&_S^&wjFP ^w>~ҹ t+J%^G=v&;DuO>Q&|WPtlt*^&O"&w~F^& u}^&%"F^ G\^&OL&pmuD^& uvL&G D !Fs ^&G ^&G ^G ^Gu$~u"~u ^G F^G ~uj$&GrtF^&8{u }Nu+JBV)VuK^v&8[uvN&8]uFn"N;u^vP"PQtlu^SFPv9F uk^t]^GFS^uBG<u?uuuv!^?ut j^uS/^SFPv9F t ~^&GF;vN^& du^G $@t@FGFLND ًP*V@2FًG F uF^G%@ t@F^&O&^&vN[^GuR^&w~NFFs ^g ^O @~u"~u ^G F^G ^&GFF t&^&G$FF t&^&G* t^&O.^SFPv9F uR^_^_^G@tG^&Gt&^& jt &uF u/(F^GG"ONO &|uvD ^&u ^G ^&G^GF^GFGO ؈O(v&| ju%G+G,&9LvO0B^&G^G03^&G^G+ ;vO+^O+v&t,F^&G t^GGv&DG$F% G^&G*^G>G@v&D.GBG*G)SF% u@P^&G t^&O^&GFF t&^&G$FF t&^&G* t^&O.^SFPv9F u*^_^_^G@tG^&Gt^^wFjF^GF t؋F3GtF^O~u"F u^wFjF/MF^GG"ONO WWvT WVWwT W(&T tWGv&DG$ O^&G*^G>G@v&D.GBG)GuS#F u@P^G0FG/FG.FFG)G$N~+^PG HxX;Vu;Fs ^G)^G$N~;u;vO$^G^G^GF^ uF^FP^wFjF^&G t^&O^SFPv9F t^_^_^wFjF^u(^& uFh^GFG GFR^&GFF^O & _^v&D& Dt G+&;DvF'^O+w,^&^wFjFF^SFPv9F uC^&Gr3^_^_^wFjFP^wFj^&_S^&wF u=^&O&"^&;Gv'"^&"^&t 6"S6^& ru SJ">$u^& %u6"SF"^&GF&G FFFFF;"v"^wFjFF@^HNOOuINu9XH^NFF t؋O;NuGF^F߃~t^GFF t1ONF&L;NuO;"uO FN^Ń~t^GF^ t6FONF&L;Nuۋ^vF^^OBN~t^GF^ tFONF&L;Nuۋ^F9G uF؋O;"u"O F^vF^^ODN랋^wFjFFt]F tPF؋NFG_^GHGuj^G;"uS븋^wS6"RP6"FPFތ tH& t4&G;"u*FމFظ GuONF&L;Nu GF6"^S뜋F^&GSS^&GFFF;"v"FF@^HNOOuINu@HFF^F t$F؋O;NuuPjЋ^uG<u?uuuv!^?ut j^uS/NFt(^^ &G F tgF%;u[F%F;"wLF"F؊W u3v &|G;u%&| ft""Ұt@N ɱtA2s&^GF t ^u F^ ^G_^G_^_^wFjF^G tlOB teGOGGG G"O$O+,D^9GBw^GBG0^O ^GF^ uF^k^t>G<u8^GF^ u^O<@GvF O^OBGD^_^Gu^OD^uS#^GHGuj^wSF@^HNOOuINtXH^G tPvFP ^GFONT VF tgD |&DFFيW &^&G& GtيG+&;Gv ^&G'^O+w,^&^S"F u$^""D^G@FU^?tj"^""]"F t؋""JF^GFG<tW W V^G  G Fv^@H;Ftjv^@H"^"""F t ^Guˋ^""F+"1 ^GFF^;FtF^^^GHGuG^^G"""UfFVv  ~VN$0$0:u u ъV ֹuu ׸]u u3]6r5Fvj~rA6^\>v 2& mu@Fۃ>un&G$t@ Fۋ29GuANڀ tANءJu+JtANك~uUNs t th tuFt^NrWNsHt u>>"u?5Fr6Fs/Fs>t!Fr>u 62DhFs "dP7">vP^.ms]FFF> u.$+29QvPdF^{FVFWFhFs!GWrn&GuhF7G7FrF\kF`dFo]FFFsLF7E>"uh"^^FF! $^^F`FtFF@h6FPjF u?^˷.RX^F^G FFFF tPF LЉFVF>r~2G $&s&Fs\$G$&GЉFVF9rn&OɱuA2W@ҲuB "&dFFX ЉFVFAЉFVF>r)&6n&DtP$ Z" &FtF^v6>vFYN;rj +Pv8Ȱˋ.h  _jV&7VPjWjsS6G7P "Yj\j`j2G$ G>joj5>6 rwu,jh^2Oqh6j@PB]>uWG8P&G7PG7P P7jVjj\jjojhyj;hjhj@xh>u&u":uhFs&th"2G "6& ˆG Fr*Fs$"O ʈO$6& s>th"Gnsh7n&G$6&<uA n&G>sh"&^jU>th"n&G$$ &G6&s n&O&s n&O F6"FrjTFso tu "Gr2 tjTw7"! $_$ćFF t6$^hVPˊFsFr2dˡ`t6%Phnp 6y>nu>>#sj'6nFY<;<t n&G%&Gn&4FN~t`&&W ~U&W U &W&T&W&T &WU &W&D&G&GE&G &G&G#F܃~th^G(FމN؎&F܋&;wAv& ~܍y%^Y^&F@F&G#^&GF`t &6G&UN;s)v+Pv0~9F"]UF;th6~9NF"]>F6%Phnp>nu~sj'n&4FN~t^G&~u^&F^&uFF~tg^㋇"FvL(NV& @~;w)Q+"Wv8vFYF^&GF듋^㋇"Fvf^O@;Fvˋ^GPvF+"P^w~9 ~ u~ 6~v~N F r7F tFPv "F tFPv  FPv k,PPFPj ^^& U^ Sv 6,^S ] ~ u ~ _~ vW(s,F ;r;u^ &G u^ Sv ^S !^v N FYF ^& Fs<tjr.AKmCt gB%G$%thP˰>~tJ&&9~r<f$ t%؊OsG#FGF$G&u H$&uh t uhQ">S6j!f$&th$S6<>u$SS6$SS6<FFFS6S66PF9 uPFz&G~##^#^&GF& GltF;$s&Gj&f$G&" ut6O{O{uG{j$&Gs"G{J&0"G{Xj$&Gs-"$uƇJ&0""$uƇ" F6FPjF~t˃>ths&t&Gt&Gt@&G t& u&t}0 .th/&w &wtP F tPt&Gt h9t&Gj$&O&"O% t@"&G&W .0&Gt#&Gt#&9Gt@9~t:FF;~w,fF t؊Or 6&LO8Fu&G&Wuu$&ˡ%;$s#666S6S&q$SFPQ<F tP>+9w>v$&th~++9w6~FFP$S<F u0 .uAj$&Gs&rS6S6RPRPjFPx u[vvtP  u t&GtvvyFt&GFV.0j)jFP/F t.0^&&W$&uh &$&uhns?n&wFPj~un& tң22&;&uh!븡wdr_"t$O{NG{hVF tC"NO{,"FhVF t"NPh U*rh]6V &^FF^&@uFS6Svj6P =tPUF;Fvj F+FP^v8Ȱ]U#>$t0]&&9~rf$#&uݠ#]U$$u?GXt8GVs1G@";t&@;t!O@""GW  GWG t@]ð]6G69Gw6GUvF~ F ;uV^ :t3]&_;&G&W&Ot ʁu3U^jjS/ t3)vu+u=SFuՋ3ҋN'v I3& t]6G u6G u6G6g" "CC9|+CCtTdU^S._ t|rUv ^S._ uV] UQQ^&wQStY=tr'-FP=u^S^Sr P3]ػˋ6_3U^]U>j$& v ~tf3ɋNfff N] UVfff]UV fFf].U3ҋF vȋFv]UFf؋ʋF f]UFf]UFV v]UFV v]Uv&D3v&D&v&]UF%]UP]UP]U]U]U L]U>R%u((PPFP/F^&^F>R%6R%zSP ] LIBRARY: Clstr.lib VERSION: 3.4.4 (monday march 1, 1993, 16:30) LIBRARY: Init.lib VERSION: 3.4.4 (monday march 1, 1993, 16:31) LIBRARY: FileSys.lib VERSION: 3.4.4 (monday march 1, 1993, 16:29) LIBRARY: OS.lib VERSION: 3.4.4 (monday march 1, 1993, 16:29) @?@<D P(p*0++`/0P5`6P=` M`M@@O `O@PZ@pZP__  c e@g0gg0n`p@PtPpuu`v`P| ~@ @{ !`(-PCPCpE0FKF@`@Кppp0X &p) F0HPLL`QQ V@` `lp PРPP0``P/0oP/?`0o  P`0 p p`0#` $p `% 0=@`EFppK K@U0VV 0i r {0 @*p  @0P   @"ŀĀրހ6π݀ǀDB{|ЀՀʀ2 C΀ƀ39 |y@_(yy0rYrp3rIbUXh:IQUT+ITxTH~T]THWT0S@ALH91<<1<0'<h0: 1pI/0H08/0J0@//X/ ./k/..h.... -P-H  -0(?@4`zZZȎм8ZsZ&?tou&obu -&u&ًӃ 3&6t$3&6&>&|T- ؎RZ";r H3$-&&3&3+ЌŽм8Ph8-&32I IЭȋOVڋ^׭33ȸ&&g u P3&P<t<t &7&W&g&GRPȎ-&>&6&& & && &  VW؎8˺ &7&W&g&G # ֋Î &ø3 򫺂o@3&$ XuXXXXXxXXwXXaVM REQUIRES 286 OR 386 PROCESSOR RealNub 3.4.4 COPYRIGHT (C) 1980, 1992 CONVERGENT INCORPORATED. ALL RIGHTS RESERVED. COPYRIGHT (C) 1980, 1992 UNISYS CORPORATION. ALL RIGHTS RESERVED. THIS SOFTWARE IS PROPRIETARY TO CONVERGENT INC. AND UNISYS CORP. AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS CORPORATION. THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN THE NAMES OF UNISYS CORPORATION AND CONVERGENT INCORPORATED. mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm! mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm! mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm" mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm" mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm# mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm# mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmN# ,Ff~6Xv *Hv 2Pv| *<\| 4 T t  4 L j  8 X x  8 X x  : Z z :Zz4Ll4Ld| ":Rj4:\0X(@Xp0H`x>\~4Xz&@Zl0\ :h N|.LX>lLf4b 8 V r (!F!t!!!! "*"X"v"""" #  8| ? 003333300  f66`0 00x00 33 0``0 c3??0000000013x0     ~~f ~``   888888 <f 2df< 0  #  xx`0 3f0` 0000000 0``0f3   333333 fff 0000 3!3x 00 8l 6c> 0  0  000 00x 00000000      ``00 Cc3   ? `0    ~ p  `0       `0  0`  0``0  p00x0 333 0                   ? ||  ?  ? f< f6>f ?   vv&&       ?x    ll x 30000000000 x xx00 &vv xx0xx xx0000 `0    00`` ```````````0x  |~  || <   ~ ? <~ ~  ? pp~``````````0 f66f  fffffffg s ||  <   0 8 xx00 &v x0x l<8  `0  8  8  8 # 33333333c3333C#3333333333cccc3333333333 3333333   300? 300003 08421100 ?003 3333 ?0  333333 333>003  3333333    300?  300003  08421100  ?003  #333  ?0   333333  333>003xx xx|~0x |~ || |ccc333 {x 8 || l88l`00`  v``fcc 3cc;  | ?i 3333 9M  M9 9YY9YYLLL000000000000000````000000000$ 0 ppppppppppppppppppppppppppppppppppppppppppppppppppppppp ppppppppppppppppp pppppppppppppppppppppppppppppppppp       pppppppp ppppppppp ppppppppp  pppppppp                    ?     ? ?     ppppppppp   pppppppp  ?   ?      pppppppppppppppppp  ppppppp pppppppp9s 9s 9s 9s  s9 s9 s9 s9 ss ss ss ss   4HZl&:Pdt (@Tlr&:JX`j~.DZl  , B X n   4 J ` v  & < P f t |  & : R h ~  * : J ^ n :Vr"4FXj| 0BTf~2H^v4JXt8Tr&Dbx:Xv4HZl&DZr0Hf|6Lj    ?   AAAA ! 5J!x """"    @HXXH@@    @`px|~    >  00 AA   >A!B|A> @  FI1 |.//.((( >> @@       $"" >I8I> I)4JI0   Q!^    I**I    @  "QIIE"  >A@0  >A@<@@A> 0($"!  ?@@A> >A?AAA> @  >AA>AAA> >AA~@@A>      >A@0 >AYUU)> "AAAAA ?AA?AAA? <BB< !AAAA!   <BqAB< AAAAAAA  | !! !  !A  AcUIIAAA ACEIQaAA "AAAA" ?AA? "AAAQ"\ ?AA? !A >A0@A>  AAAAAAA> AAA"" AAAIIIU" A""A AA" @    @  "A    > !!! !!  >!!!> !?> " !!> ! #!!!  00 ! !! 7IIII #!!! !!! !! >!!>  # >  " !!!1. !!  AIIU"    !!  ? ?     FI1 1IIII1 AaAAAA 9A1 y 9A1AA9 1)%}!! y 9AA9 q 9II1 yA! 1I1II1 1IqAI1                                  ""AAAA  . cc"AAAA 33. cc"AAA" 33!!! \"QIIE"  "*" ccAAAAA> 33!!!1. !! !!> !> !> |q ?H w !!!AC= rL8>s  >AYEEYA> >AMUMUA> cUIA  0  8@0x 8@0@@8 0($|  x8@@8 p8HH0 x@  0H0HH0 0Hp@H0 ? 88888?888888 88888888888 888888888 ??? 8888???88888  8888??88888 888888888 888888888 8888 88888 HHHHHOHHHHHH  HHHHHHHHHHH HHHHHHHHHH   HHHHHHHHHHH  9?    ?9    HHHO@@@ @@@OHHHH ??? 8888??? ??? ???88888     99  HHHH HHHO@@@OHHHHHHH ??HHHHH 888?888?8888HHHH 999  8888 HHHHOOOHHHHH888 {{ {{{ ZZZZZ$ GW 8@`) 0 0w wCopyright 1992 Unisys Corporation. All rights reserved.Ver R4.2.0 Linker 12.2.0/ @O`p_ /,NtG!V)AOAqAAA(AAtA A A#0CcA"X_A7AA%A>AAA4AJA`AvAAA,AyAA6AgAwAAAAAaAU A~ A A A A A A A[ Aq A A A A A A A! A(?UQQ&PP P/( &Gr&G$sE0PPRQQPQQ( t"DPPRPPWPP(PP$P/( tP$& t7*(>(tD*@*WP,P,(,, úDu},%=Pt*H. а.$< t<@u+.P.<_wt=?t= u,=Ht=It =Jt=KtPPRPPWPP( tkP*(>(u[*@*WP,P,(,, uЁ uʸYPPRQQPQQ( umh*(>(t&*@*WP,P,(,, út0t* t$ t8t9t@tAtDuFPFP( tP~ s*(>(t*@*WP,P,(,, ú8tf9t`tZtT tN tHt6?t0@t*At$Dt tPr_v j &G$0PPRQQPQQ( t"DPPRPPWPP(( tP]UQf6:P@PPY]UQQf<>:P PP"P+PrmPF~u]UQf6: Y]UQQf6:6F6DP6>6<,P#F@B+<>؋ʃrw#sF@B+<>؋ʋã,~u ,+<>F]U fFFFFF~svvFPPFV؉]UdfFFFFFFFFFFFFFFFFFFFFFFFFFFT% PFfT%@FPvFP,F~uPPFPPozPPFPP~ u~uFF FI~t`~uFFFX~uFFF~ uFFFF*~uFF F"FF FF+PPFPP~tPPFPPP+PFP@PFP@PFP PA~~F&*؋vF~&* FVFV~~&*؋vF~&* FVFVFFF;F}/Ō҉FV~&E*&* ~&EFƁNN0FFFF;F}/Ō҉FV~&E*&* ~&EFƋFFPPFPPPPFPPP PFPPPpPFPPPPFPPPPFPP]UQf~ tn ~ F &~&1N uY] Uf*&>6&& Eu_*&>6&}u &}u>*&>6&&UFV*&>6&E&U+24FVFVFV*&>6&E&U FVFVFV-FV~rv~rFVFV؋ʃrwwFVFVFF,++FVFVFV+FVFVn^vv~DFRPFPFVFVFFn^n^F Fu>(txF~v~t~u(246F6D6,.P~r w~s~r w~sFVFVFF*++FVFV)FVn^FFvv~DFRPFPFVFV+]U,fFFvxPPFPPoGPDP*F܃~tw F܃~tfxF܃~t~u( F(.>D&EFDFFVDFFVDF0FV~&=t[&E=tO~&=tA~&EF~ueF&P6P*F܃~t***;Fr&68ljFԉV~&E&U~&&U*&68ljFԉV~&E&U~&E&U*&68ljFԉV~&E&U ~&E&U F(Lvv,P.P24*FFF;Fs"F܃~u)*eFܸ>(urxF܃~v0eFܡ0b~t~u/6F6D@B+<>؋ʋP.P(6F6D6,.P뇚eF܃~t.;Ft>6&E&U FމVPPFPPPPFPPP+PFP/FܸP@PvڋFPPT%@FPvFP,F܁~䀏uFFPPFPPFPF @PxF FPxF%Px+]UWNtTR~VZm_]UVNt Tvo^]UW~V&X&E_]UXFVF]UZF]UWZ~&_]UTF]UWT~&_]U fFFFPvFP,F~u;~=uՋFF TFVF XF Z+]UfFPNvx~u~ t FPBvv av vv~u~ t vva] UfFPNvx~u~ t FPBvv av vv%~u~ t vva] UV]U^ S^S]FFFFFPFFFFPFFFF^FFPFuFF u)vFPFF^&F^ & R4.2.0[Sys]Vdm_Ch.run[Sys]Vdm_ChW.run[Sys]Vdm_Bm.run[Sys]Vdm_BmW.run[Sys]Vdm_Ega.run[Sys]Vdm_EgaW.run[Sys]Vdm_Vga.run[Sys]Vdm_VgaW.run[Sys]Vdm_StdVga.run[Sys]Vdm_VgaWei.run[Sys]TaskImage.AGP LIBRARY: ctos.lib VERSION: R12.3.1 (friday november 12, 1993, 17:19) LIBRARY: ctostoolkit.lib VERSION: R12.3.1 (friday november 12, 1993, 17:21) LIBRARY: enls.lib VERSION: R12.3.1 (friday november 12, 1993, 17:22) LIBRARY: vid.lib VERSION: R4.2.0 (tuesday november 16, 1993, 0:57) COPYRIGHT (C) 1980, 1993 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED. COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED. THIS SOFTWARE IS PROPRIETARY TO CONVERGENT TECHNOLOGIES, INC. AND UNISYS CORPORATION AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS CORPORATION. THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN THE NAMES OF UNISYS CORPORATION AND CONVERGENT TECHNOLOGIES, INCORPORATED. VERSION: R4.2.0 (tuesday november 16, 1993, 0:56)mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm8|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(0lD((DDH(  @| |   ``b$$$$8$ <$$(H|< 8$$ 8$<$$$$$     $>      0P0PH(8<D|0PHll8<D|8DD8ll0HDH0:DD4HTHllxllDDDL48D@D8 0(D8Dx@<0`8Dx@<`08Dx@<>HpN2| 0HH0xxxx@@@"6*"    $>      88888?88888888888888888888888888888888888888888???888888888888888888888888888888888888888??88888888888888888888888$$$$$'$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$' ?? '$$$$$$$$$$$8888???8888???8888888888$$$' '$$$$$$$$$$$$$$$$$$888?888?8888$$$$$8888888888$$$$$$$$'''$$$$$8888$$$$$$$$$888{{{{{{{  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm% mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm& mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm& mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm' mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm Crashdump.sysBootRecord.sysMfd.sys CrashDump.sys Vdm_Bm.run Vdm_Ch.runNls.sys Request.sys Continue1.txt Error.txt BdcontId.flsCopy.flsFileheaders.sysLog.sys SysImage.sys BadBlk.sysB25-PMB1024x768_80Sys.font 720x348_80Sys.font InstallVdm.run t1Sys.font Vdm_Vga.run NlsKbd.sysOEM1.run Continue2.txt( @ B25Boot@ VrwrwB @ D +>  89|P^Sys: 9|]Fileheaders.sysSys< brwbrwbrwVD Vc$BootRecord.sysSys: crwcrwcrwMfd.sysSys: drwdrwdrwB Log.sysSys< erwerwerw@  SysImage.sysSys< frwswsw c BadBlk.sysSys< frwfrwfrw۽ CrashDump.sysSys: grwgrwgrw@ aB25-PMBcinchSys< nrwnrwnrw@ 1024x768_80Sys.fontcinchSys < srwowuCV2} ]} } } } } K}  ; .    } / / ^/ $w w w w pw w w #w 5w >w w w 9 w I w w  w w w w l!RkIWIIII.[u%Rw +N1Wi  '0Cc&,7SC} / [ [ w I&7DF.8=GLV[ejty (-7<FKUZdisx ',6;EJTYchrwP S SP S` Sy S S S S S S S S S S S S Sa Sy S S S8 Ss S S S S S S S S S S SS1SYSkSSSSSlSrSSSSSSSSSSvS{SSSSSSSSS-S@SSSfSySSSSSSSSS&S9SNStSSSUS[SmSsS!SSSSaSSSSSS%S*SVS[SSSSSSSSSKSPSzSSS;SeSSSSSSfSSSS%S=SSS SCCCC j%=Qcp $$*>u+{ ;+Ry 5Hr}}T 5 n D p    _ p    , P U d {   H      $ 8 A      T_ -Bq%6FKZov_wWf 1N_kxC  O c      ( - B a n v    ' 4 ; X h .       s L  u ; H  0 M     e     0 I @ P `    * /  I w |   ; @ _ / / ;/ S/ / / / / / / / %/ 2/ / / / %/ / F/ / / "/ )/ / / / / / (/ / / / / / /  / " / / / / / $ / I / | / / / / # / U/ b/ {/ / / / T/ / m/ t/ / / / / 0/ 7/ [ $[ [ [ [ [ *[ [[ [ [ [  Vw w w w Zw w w w w 8w yw w w w .w ;w w w <w A w w w w 2 w C w Z w  w w w w  w * w w m w w w w w w w w w w w w w Hw Uw ww w w 2w 7w w =Jb;"3W#YKxIIIIYIII%I{6(7ESa+bwF_dg&) II020B01_ II020B01II311B03II311A06II020B01R4.2.0"f4&&P0  &f   Y0_[SYS]t1Sys.font[SYS]132x29_CharSys.font[SYS]132x34_CharSys.font[SYS]80x34_CharSys.font[Sys]80x29_CharSys.font Y      !"#$%* UQ` t43PbP tأdb+£f3`hF %F ȡj t+j}jF tFf t+|fh+h"ډV fv FP=u F^&]U>&]&U& 3333& %u&r&&&& &&@&& & &%?& GG@&&+&dGG@&&&&&&ƫëƀ «&&c ƫ«ƀëÿ«ƫëƀ¿ëc ƫ«ƀ]UF tP$] hjFP/lPjD%RPjDRPjED RPjD RPjED RPjFD RPjD RPjD RPjDRPjDRPjDRPjtlRPjD/RPj9RPjGD_RPjHDxRPjID"RPj2RPj3$RPj0RPj1RPj6DRPj>DKRPj?DRPj5DRPjODRPjD"RPjPvRPjQRPjR, RPjSTRPjT$RPjURPjVv RPjWo RPjX%RPjY}RPjZ RPj[RPj\RPj]RPj^RPj_RPj`,k RPja'RPjb?RPrjl$RPrjzRPF&O0& u|pr&G[^&G$(jjlP/lPlG "l$&j jP/lP}jjP/lPkhLjP/lPX^&G2&G4FHN;rl&&Fu^&GFj jP/lPv PshX+h PRPs' 6DPjP@%6DPRP24RTIC IC Vdm_Bm . [sys]1024x768_80sys.font[sys]1024x768_146sys.font[sys]1024x768_80Locsys.Icon[sys]1024x768_146Locsys.Icon[sys]720x348_80sys.font[sys]720x348_80sys.font[sys]720x348_80Locsys.Icon[sys]720x348_80Locsys.IconUF tP$]U FFFF~uGFPFPFP0tFNN uӁt?t t v$FF~ u"F uF<F=FFᠹsJvPG PPP PF&G FFFF&GZ&W-vPG PPFPPP PAFF tP$&G FFذ&GNI&O&G&G 46s&GFFFF2PPRPB2PF%FHP'F6X78.0@B`DEFHI6NPRSTU~#)+, -< >6:JL6&&|&\&\ kB\ P\!#Z) + ,-<>:JL STU6&&T&L&L Z468PL~config.sys[!sys]ws000>config.sys[sys]Ws>config.sys[sys]config.sysTopyesnonoyesyesyesDefaultNorHalDimUndRevBliOutBolStrLowUndBloUFP(PFV︘ىNVNFFVFFVP(PFPP]UDPPP(> sPPP/lP(J> u>w> v"PRPP RPr"xP5RPyPRP'PPP/lF t &&G PPFP/lP PPFP/lPPPP/lPPPP/lF^&G &GLPPFP/lP^&^F&GF^&Gs^&s6PFPP t~u6PPddP ^&^&G&G&GLPP P/lPPPP/lPR PPR PPR PPR PPPPP/lP%SPP6 PP%SPP6 PPF؊sPQP%svظPR vظP*P>N^& u FF~utFPFPFP0tFV&O uĀ u u<=>tv;u;s~)tv x]UQQFF~s2PvPTsF@v.@FFȸ]UQ P-PPu  P-PPt P-PPuFs P-PPuF߸ P-PPuF P-PPt P-PPuFb P-PPuFC P-PPuF $ P-PPuFFF]UQ P-PPt P-PPuFFF]U(vv^Sv ^SvF؋]U*FPFP^Sv^Sv ^SvAF֋]U*vFPFP^Sv^Sv ^SvAF֋]U.tA>&=&uu:t1V64^ U.>&=&u3F&8u>u&v]3;>t&vv]3 U.38t8>&=&ut t3U.3P>&S&wF&(xW.xPwVSe[^&8[u2v&w&|t &w3S^ t04vX]3˸P$U.F3>&&w>u9tY&>tv6&&_CSa>v6Kx&8tSWS&&_CS8_[|넉6v]U.3>&S&wF;6u29[v&w&|t &w3S]3˸6P4Ë(36&F;6uQ6PYU.v?\vYv3F;6u&)x3&)xxv]3UP$UF9Gu3G@u-QSSg_*gF t GugG tP[Y][>$&>&=&:Ep36fU. ]ˌhˎU؍43G"IӎÍnjdžlj &>D3&] SPw<>P+lK:P4P=t8ll+Ƞl:PlH:PSQ3P3]U>&E&؃~uFFyD DrD6拴r4&yD DrD&>&r&&]&5~ u3V VJ$6拔rЋF &yD DrD&>&r&&]&uF 6拴r4F F&yD DrD&>&r&&]&5F؎6拴rt^&&>&r&&]&u3V $6拔rЋF &&>&r&&]&53V $6拔rЋF &&>&r&&]&u&6?v Nѿ&6?vvN +N+NA~ +~G?] U؋F tPPv>&EPP/\>&EPP/\F tPPv3]UFu>&Ev ~ &6\33Fu>&Ev \~ &E6\333]U>&]&U33x33&%?& GG@&&+&dGG@&&&&&&ƫëƀ «‹&&c ƫ«ƀëÿ«ƫëƀ¿ëc ƫ«ƀ3]UfF~&E& E uv蚷 FVFVFVFFFN~t"~F&*~&}&FՋF %F@FFPFP ,F~uuvvv~&u &uF %Pv+PPvveF~u?vvvvvv v v~&}&E*P+P~&E1*P&u/Fv蚷F]U??U~uv2DFf3~NNv2؉vvp2䑘N~V$ZVU."t2W:r& u#& 3& ]u_]Ntp3]U2~&E F&EF&eN t2fN^INV+JV.$^Ӊ^Ћ؁.D^Ӊ^^ ^ NyF#FFЉF΋FV$&} &&>&r&ЋFF~F^vnn^V ~.3v~CNq'}N&! GGN3N&! +~&=~Ju+N&! +~&=~Ju &3#F&1GGN&3#F&1+~&=~JuN&3#&1+~&=~Ju&3#F&1GGNЫ&3#F&1+~&=~JuvN&3#&1+~&=~JuON& GGNN& +~&=~Ju N& +~&=~JuNtj3]Uػ]U^]U??U3U F~uv2DFDFf3~NNvv2؉vvp2䑘N~V$ZVU."t2W:r& u#& 3& ]u_]Ntm3^ ˁ@?O t3ht3ft3dt3`tt3bt3^ 3j\ ÉF^vFF tVBFtVBFtV~˭ҟ TOu^F@t~~VJu^FuUNWJ㭋 ʼnItМ s MI ʼn魋 Ńt  It6М sMہIہI Ńt  Ju^]Ft,VVFtFt Ju^FtVF^Ftfȭ1@ߋvFtVVFt!Ju^3]U6F~&EtF>~F&E F&EF&Eu338u+PFPh t:FtvFPmt u~&eN t2fN^INV+JV.^Ӊ^Ћ؁.^Ӊ^N̋^ ^ NyF#FFЉF&Eu0F&+FF&%~F$~F^RN FV$&} &&>&r&ЋFF~F^Ftvnn^V ~.v~ - - - - 2 k A A A A c o  + + + + U U U U X  w w w w L N&! GGN3N&! +~&=~JuN&! +~&=~JuN&! GGN3N&! ~JuN&! ~Ju&3#F&1GGN&3#F&1+~&=~Ju\N&3#&1+~&=~Ju7&3#F&1GGN&3#F&1~JuN&3#&1~Ju&3#F&1GGNЫ&3#F&1+~&=~JuN&3#&1+~&=~Ju&3#F&1GGNЫ&3#F&1~JueN&3#&1~JuLN& GGNN& +~&=~JuN& +~&=~JuN& GGNN& ~JuN& ~Ju#F&!GGN &!GG#F&!+~&=~JuN#&!+~&=~Jul#F&!GGN &!GG#F&!~Ju>N#&!~Ju(#F& GGN& GG#F& +~&=~JuN#& + +~&=~Ju#F& GGN& GG#F& ~JuN#& ~Ju#F&1GGN&1GG#F&1+~&=~Ju_N#&1+~&=~Ju=#F&1GGN&1GG#F&1~JuN#&1~JuNtGv3]UQQFvvPP5FvF]UF,f~֌F&E F&EF&Eu~tvFPmt u~vD&]L1 t^2F&EtF\Tu tuB>u t u/)u tu uĺu^ډFVVF;F uV^ v~2+y+yߋVtuFF+ljFs~+C^K+~F tNuJvNt~&},uF&EF x$&M^~FtFFV$&} &&>&r&ЋFFF F&^~F$~nȎ~jFu2^nnӃth tc~XS;t;2..~...d&(E˪~&^NvVVFt^NtpX~2ҋFN;v&F t;tAʋ^tuv F t;tI؋+ȉNÁ..$ u#~&},uNtF&EV҉V~֋Ft=V$&} &&>&r&ЋFVȋF&%~~SFu~N^2nnXt t.DX F&!It F&! F&!.#F& It F& #F&  F&!It F&! F&!#F& It F& #F& #F&1It F&1#F&1&!It3&!t#F&!& ItF&!#F& F#F&!& ItF&!#F& & It& Ntj~3]U f~&E(tl&EF&EF&EF&EF&u&u&u &u P&E*P&u &u&u&E+FP&E+FP&E+F@P&E+F@P/~&u&u&u &u P&E*P&u &u&uK]UQQfF~&=&E( uA~&=&E(t4vvF~u#~&u&5F~u QFF]UfFPvFP4 FVF~uT~tKF&ljFV~&EF&}s&}t&}u&EF> &;u~&uFPU  t~&=&M&t~&=&u(~&=&E(tT~&=&}u vv +~&&UFV&=&u"~&E vvF~&=&E$L~&=&}u vv,%~&=&E#F~&=F&E vvF~&=&E%F~&=F&E&~&uF*P  s ~&Eh]Uf>t+FP(F~tF^FNFFFF^FFFFF`FFFFFPF~u.FP1]UfFF~ &E&ljFV~ &=CWt1 ~uF*~ &E$~uF*~ &E%~ td&}'v>u~ &e(vv,F~t~ &ut~ &E'vv F~ F&E&~ &}'v~&M(vvF~ue~ &ut~ &m'vv ~ &E&ljFVRP F~&&UFV&=&u"~&E s Fv!F] UfFFF~u >&EF~&E*FFF~u >&EF~&E *F~~;F~F;F|FF+FFFF;F}-~~;FF~+~F+ljFFFF~~;F~F;F|FF+FFFF;F}-~~;FF~+~F+ljFFFF~F&~F&~ F&~F&F]UQQf~u)vvvvvvF*Pv F *PFvvvF PvvF*Pv F *PF]Uf~&EFFFFFfF~uF>&E*OFFF~tFFfF:FwiF*=uFF"nFVFVFPv v 66vv+PPvvvvPP ,F~tFFfF:Fwq~t!F*=uFF"nFV FVFPv v 66vv+PPvvvvPP ,F~t+]U f~&M(~&}t0&u&u&u&u&u&u&E*P%F~t~&E(to&EF&EF&EF&EF&u&u&u &u &E*P&E*P&u &u&u&E+FP&E+FP&E+F@P&E+F@P2~&u&u&u &u &E*P&E*P&u &u&uK]U f~&e(F~&}t&E(to&EF&EF&EF&EF&u&u&u &u &E*P&E*P&u &u&u&E+FP&E+FP&E+F@P&E+F@P[~&u&u&u &u &E*P&E*P&u &u&uK'~&u&u&u&u&u&u&E*PF]Uf~&&UFV~&EF&E%F&E F&EF&EFFF~&;Eu~u~t&ljFV~&EF> &=&;Et~&}u &}t~&=&E(ts~&E( uiv&4&|F;rTv&4&|F;w?~&=F&;Ew0~&=F&;Er!~&=&M)~&u&5F~&EF]UfF>u~tFF~u^F&ljFV~&EF> &=&;Et~&}u&}u~&=&E)tNt ~&EF~&=&e)~&u&5FYF]UfF~&&UFV~&E( t&M(~&E(ux&E(tq>u:v&|;w'&|;r~&E;w &E;s0vvF~uvvF~u QFF]UfF~&&UFV~&E( t&e(,~&E(t"vvF~uvvFF]UfF~&&UFV~&E( t&e(@~&E(t6vvF~u%vvF~uvvQFF]Uf~&&UFV F~&E)tP vvv vv,F~t F~&u*&E&u,&E&E)t&M(~&e(~&e)v ~&u&u&u&uFPFPFPFPF~&e(σ~u ~&M( ~u~&M(~F&EFF&EF&EFF&Evv FF]U f F>tuP F~t&ljFV~&EF> &=&;Et~&}t&}u~&=&E)t vv~&Ev ]UfFFf~&=CWt ~&E&ljFV~&E(t)~&&UFV> &=&E~&E.~&E.~t~&E(u/&M(vv ~&E(t&e(vv,F~&E(t&E.~&=&E. s Fv!F]UfF~ &=CWtT ~ &E&ljFV~ &E(t)~&&UFV> &=&E~ &E.~&E.~ &E(@t&}&E *)F~ &}&E *)FvvF~t~ &u&uvvFPFPFPFPF~ &e(σ~u ~ &M( ~u~ &M(~ F&EFF&EF&EFF&EF&EF&Evv F~ &E(t&E.~&=&E. s Fv!F]UfF~ &=CWt&}'tv!Fff  u m< tp~t ~ &M)~ &e)~ &M)~ &E(@t.&}&E *F +~ &E*&}&E *F+~ ~ F &E*F&E,Lvv +Pv F~u5vv v vo F~uvv F*Pv FFv!F] U fFF~ &=CWu~&E&ljFV>&} ~Y~S vvF~u)~ F&E F&E!&u &E"vv F s Fv!F]U fF~&=CWt f~~~~|~u#>&}u s v!~&E&RPF~ud~&ut~&}'~~t F*~F&E'v vF~u ~&E&RP F s Fv!F]UfF~ &=CWt~&=ICu7 ~ &E&ljFV~&& Eu s v!vvF~ut~&EF~ &}&;Eu~&E F~ &}F&:E tF~u8~ &}u~&E uFFV~ &E&Uvv F s Fv!F]UfF~&=CWu\ ~&u~ &~&u~&~&E(@t#&}&E *~ &~&}&E *~& s Fv!+] UfFFVNF ~t ~&& Eu~u)+FFFF~t@F& ljFV~&EF~F&:E'vFF~&EF뺋F& ljFV~F&E~uF"F& ljFV~F&E~F&EF& ljFVFV~&+ &U~&E'F~F&E~&u.~&E~&E(u&}'u ~&E~&E+]U fFF~t2F;Ft*FFF& ljFV~&EFȋF& ljFV~&EF&&E~u"F& ljFV~F&E]UfP(F~uP(F~]UQf +Y]UfF  F F FFFF~u~t& ljFV~&EF> &=&;Et~&}u &}t~&=&E(t{~&=&E( unv&4&|F ;wYv&4&|F;rD~&=F &;Ew5~&=F&;Er&vvF~u~&u&5F~&E~uQF s > w> u>r>u 64v!F]U f> w> u>r>u 64 FF~u~u|& ljFV~&EF> &=&;Et~&}u&}u5~&=&E(u(~&=&E( u~&=&E(tvvF~&ErF~u~t& ljFV~&EF> &=&;Et~&}u&}uS~&=&E(uF~&=&E)u9~&=&E(t,~&=&E( t ~&=&e(~&u&5F~&EQ~uQF s F]UfFF v!F]UfFF~&=ICuv~ t@&E *F&uFF~u >&E*nF;sv!~ u8~&E t &uFV ~&E &U v!> &=&u~&E.&E'@&CWFVFV tv~&u.FPPFV~&E&UFVFV tv~&u.FPPFV~&E&U&E&EF &EF&E&E &E"&E$&E%&E(&E)~ t &E(* @&E(~&u&u+PPFPFPFPFPF~u ~&M( ~u~&M(FV;$u;"u~&M(~F&EFF&EF&EFF&E FVFV tv~&u.FPPvvF s v!F]U fF~&=CWtvW+Pv F~t ~&ut~& tO~&E&UFVR&u.Q~&E&UFVR&u.QFVFVR~&u.Q s Fv!F]U> &=&>t6FP4>u!= |= }=t 64]U3>tH]U> &=&> >u,= |$= }=t649th$x63PP3]U> &=&>t6FP4]U> &=&> x63PP]U>^ &$u>&v&  3]U>^F&]Uv]XUV2]UV]UVF]UVF]UfF~t>&&ljFV~&E;Fu&EFvtF~&E빉]UfF>CWugF;u^6tPtP PPPP+PPF~tPPPP}F~tF~t~&&ljFV>CWu;FtO~&E;FuCv>&u~&=&=CWu ~&=&~&EFvtF~&Ey Fv>&=t[v>*&+*=t"v  6+PP Fv>&v  Fv>&=t~v>*&+*=t%v F6+PP Fv>&v P+PPltF Fv vF]U??U6v^^ F$+CdN t2fFV $t 6拔rЋFF~VV+V B+v4vJu^Ntv3]U>~F^ F$+C&eN t2fFV $&} &&>&r&ЋFFvWV+V B+~&=~Ju_Nt~3]U>~Fv&eN t2fLNFV $&} &&>&r&ЋFFN2.^d fv3ۀ~ t tWvVSn.A  ..Qvխ& u+~&=~u3ۭ3#F3ؓ& u& +~&=~uխ&!u+~&=~u3ۭ3#F3ؓ&!u&!+~&=~uWխ&1u+~&=~u23ۭ3#F3ؓ&1u&1+~&=~u[^_Nt~3]Uؚ >&E&~&Ps X]Uؚ >&E&~F&s ]U؍F2G"FIӎÍnj~ u1NN lj &>D3&] SPw<>P+lK:PP2FP2PPT=tll;N+f:PF f H:PSn P3P$N N Alj &>D3&] SPw<>P+l:PP2FP2PPT=uCll;N ~3+F f :H3+f:PSn CSP3P$3] U3P^N V F x;|;;;|SPQؚv> &=&SS >&E&FV x uuN^F +F;Fs_Fu~uFFyD DrD6拴r4&yD DrD&>&r&&]&5~ u3V VJ$6拔rЋF &yD DrD&>&r&&]&uF 6拴r4F F&yD DrD&>&r&&]&5F؎6拴rt^&&>&r&&]&u3V $6拔rЋF &&>&r&&]&53V $6拔rЋF &&>&r&&]&u~u}3V $6拔rЋF&yD DrD&>&r&&]&59F uF +FyD DrD6拴rt&yD DrD&>&r&&]&uF ؎6拴r4+^&&>&r&&]&5F6拴rtF &&>&r&&]&u3V$6拔rЋF F&yD DrD&>&r&&]&53V VJ$6拔rЋF&&>&r&&]&u&6?v Nѿ&6?vvN +N+NAFuNNOOFu~~ +~G?󥸄ؚ ] 3 U??U????ȆU 3 &  &# R& #Z&  &3 &#  R&##Z&3 &# R&#Z  &# &  & #,&  R&3 Z R&# Z 3& #&  #&# 33R3Ћ&3 #3Z 3R&3#Z R#&#3Z#& 3 R3&#3Z R&# Z3 R&3#&3Z& 3& ##&#&3 ,&# & # 3&3# #&#3 R#& 3Z R3& 3Z3&# R#& 3Z3#&#3R&3#3Z & #3 R& Z3 R&3 Z3 & ## R&# Z R & 3Z$ &# 3 &3 3R& 3Z R& #Z R& #Z3 & 3 &3 3 & #3 & 3 &# 3# & ##3&  &3R&3#Z &# #3L&  #&  R&# &3Z R&3#Z3R&3#ZR&# &3Z3& #&3& 3 R&##ZR&3 3 3Z3& 3 & #&#  & &# &3 &3 #3  & (& &3&3 &  &3&3 &3  &# & # &3&#&3#&# 3&3 & #&3 R& 3Z  &# 3 R &3Z,&3 R & 3Z&  3&3&33#&3 R &#3Z3R&#3ZR& #&3Z3  &# 3 &3#&##R& 33#3Z R3& 3Z R& #Z R&3 &3Z R &#Z #& 3,&#&#3& #3&3 & #&3 R&3#Z & #3 3&# 3&3 #&##&# 3&3 3&#,&#3&3,&3&#&3 &#(&,& 3& #$,& #& ,& &   &  )2=FQZcrz "-;BKT]dq|#.;DOZep} )4ENYboy(-:LU\kt -:EPY`mvxz|~!#%')+-/13579;=?ACEGIKMOQSUW`bdfhjlnprtvxU>&} >F~F38u&P^Sh u/:FtvPFPdd uF~Vvv &} >UU24F3FډF2^ .jíNN u).~"F$~&Et >~Ff uNFt ~"&Et~&Et&MQv$v"v vvvvvvvvvPF V ""u! , "u3""u$ ĴPvv ,Y uu73ɈN~Ft N ً%I+AvދN+F.$.u#~V3 u+؀㏈^t.F.dF.D^^G w^";G XuS;GuNF;FrFwF;F v<^^N^ N ^^N^Nt FFF~t)Vv;rwFttNVNvt NtVtvDun+tN FDF֋Ft F$vԸ38u08Fu+QPFPh tY:FtvFPmt uYHN~FV$t 6拔rЋFljF^։vFuv"Duk+tNFDFڋFt F $vظ38uw8FurPFPh t:FtvFPmt uHNN̋F V$t 6拔rЋFF^ډvFFutN v (v"N d~ t~ u t23Ɉf؃~t>>~F~t>>2^~Vvt2@vȎ؃F F%WU.F- ȎWub tZt3v%F꫸ūv1ū%F꫸1%1v1ū%F꫸1ūvvt& 1ȫ%ƫ1ȫt,uJ t"t7 u3 u/FH򥫰sv󤰹FHXFWt tv1ū%F꫸1ūt QvYvtXH+ǪVt諊vvt& 1ȫ%ƫ1ȫutuƫFCuF4ƫF FŴƫFu tuǫFKu"頋F﫫&=ǫF$頋F﫫&ĽǫF@t]ū嫸KY+σt骋-u˪t~t ~"&Eu~W~uUv~ԋ^^]n~_3] U؀~t ~ to &>D3&] Pw ,<->fFf F 3+f:Ff F vvv v GP\F2G"FIێÍ>~~ &>D3&E fFFF Fvv v3+^K:PS2FPGP2PT=t NN;Nw] Uٸ8Fu8FuP3Pv _ &>D3&E ,<SfP3؊+f:>&]PSPv o ]Uvvvvv v vv><]U^& Pv-f > ,f <]U+f :]U DFN؎&FFvP+<F~tF t P$FFF9F v+^v&&:uN^v&@F>u tN^& PvfF^vPFH+PvV^S<PvPv6PTF uF ;Fs(FHFFM9Fua^&N>u tN^& PvfF^Sv v^S<PvPv6PTF ;Ft P$FFF9FvH^v&&:u^v&F>u tN^& PvfF^vPF+PvV^S<PvPv6PTF u F;Fu ]FFFUUB DF‰Nċ؎&^FFNF&W ;r F;rNF Ȋ;wF;vxF+FFދNF+ȉN~FʋF FFʋFF HF^&G ;Fu?NF;vF ;sNF;s$N ;rvvv܊FPFP_$"v^S<Fv^S<F^& Pv-,fFv^S+<Fv^S+<F+f FNF;wN FFFFNF;wN FFFFvvFFPFFPvPvvPvvRPvvPP P ,F+FFN+NNV r uF y؉F yىNЋV yډV΋V yډV9Fv9NwQFt< u7FPNQFPNQvPNQVRPQRRPvvavvvv tF u ~FFFFF FFFFڋF҉FFFFFFΉF֋FF؋F FԊFt< uJFPNQFPNQvPNQVRPQRRPvvPP P , vvvvԊFPFP4FƋF u ~FFFFF FFFF؋FFFFFЉFFFڋFF֋F̉FԊFt< uJFPNQFPNQvPNQVRPQRRPvvPP P , vvvvԊFPFP4FƋFƋ]U]U]Uظ P$^+ u #û SP/$^+]U؋t%ȋF&G #)% ]&G U؀>t+ذs~t^&&G ~t ^P&7KDX~ t^&~ t&]3Ju UF  JuUN uQFVv FQt3D uFD t t fFF*^^fЉV9N t F F:v 3>V=FFF9N tN N*N;N ~N )N QYڋ~:Fu3FFPvQPvv43F39N tN tN9N t NteFX]JtU  6D3D,F3P ~F~3Ҋ]v ȷH&6v4 u9NtXnˋ< t u;DQ&F&:^uQPFFVP3SSSښ><Y A:r3ɃFv FvX]3JugUDF utF uFVVNN  u~t"zFVN3`F^~FV VNN  33 ~t.#FV N _33F]^N ȉNNˉN~~t F]^NȉNNˉNF HFЎ3&~N3ҋF;F}@F;F} &6F4F &>F&=F~ًN ~S؋v:FuKv[:FuK{u  tBItjJ &6F4F &>F&=F~ًN ~S؋v:FuKv[:FuK{u  tjJItjIF;F} &6F4Fv &>F&=F~~ًN ~S؋v:FuKv[:FuK{u  tBItdJ &6F4Fv &>F&=F~~ًN ~S؋v:FuKv[:FuK{u 3 tJItdNv^O6I4u+OW64uGIXQVvPv+FFPv Wv3SSۚo<^Y tFuF+F^+^ u }ىN }ىN;N|N;N |vvvv v\ t.|F FF +FvPvvv3SS D t3N-^+^|F FFFvvPv v3SS DPX]SRvNQvN Q3QQQٚ><Z[ÚJuU3ҊF &:u%~t>3ۊ^&:u3ɊNQNQ+4F V =~ ~ ;N~N uk~ tG)NFWQGY_VW؋_:Fu#^ Sv ߀~ tKSQ3SSS><^F 39NtN NtgFX] JuU FV vFQt 3*^ EFv 3&>&=*N~~~;N~NY)NWQGvY_SRڋ:Fu^^SVWQ3SSS><Z[39NtNtFX] JuUFVv7FQ tu?D<t2t FF ~t~u t ;Ft uTFF tRuI~uC\ | *FF3 Ft RPFP/lF uf~3433ɉF Fd*^^fЉV 3>~^}uF3V=FFN*N;N~N u)N~ukWQ~ u-vvvؠ,<u2F Fvdvؠ,<u 2FG FGv:WQG1vؠ,<u2F FvP XtWQvY_v溄ڋ:Fu#-3ۊ^^SVWQ3SSS><-3F9NtNtN~u~FX]YZPHPPPRQJu/UFVvQ tuqF V u tc  t;uPFDF tKuB~u<\ | ^3FF3 FtRPFP/lF u~3)F^fFF >~^F35FFN*N;N~N)NK~ t ~~~t ~Ī~F9Nt$NtN~u3 Fu~|FX]JUF3Qu,]JUF3Qu] v v $X] UF3u"U8U tE vPPPPtQ D]F F JuUTF3҉V.FQu3FDT:t:tF]^V :sF :s:vÈF *F Ff t:wF*ĈFF3F FF HFDF3338VtFFF *FV VNFF FV ʊ*NÉF^ˉNӉVV 3ҊUVV3ɌЎ(~8NtK 36F4 3>F=v~NNt FFF뵋v Nۋ:VuV CvN6 t@N+OWG6 t|GXPW_XWT^XPW_XFu N y93ɹ 36F<~NFFNuԚX] Ћ+؋N8NË+y|ˀ~u + ;Vt_J+QRWFPR 64V 3ۊ^S2SSSۚ><_ZY~u GB;~ t OJ;~|3ҊV 6D+;^~x:T tO؋ȋFu +~N^FPSPQR+W~tً;}+9Pv3Pؚo<POWF FFuPv3Qٚ_$ËNQPRSv3Pؚ4Á\]U~xFwNzVy^P{FP|F}FF~FFFF˵N_X´FǨtFFtF&G :vvJ&G ;Fr?&O ;Nr4V;r+N;r"FttFt~t ~t~u Pv@ FFv&Gn&G,]UVFPZPltF tPsN|F܌FFʌF̠&g&G6&s &G &ćF܌F޸P6nFP/lPmsF P6nFP/l t@Fsr6nFs]rLasrrPv>t^&O &G6@PC>|ȍv]UQQFP \F]UQQFP \F]U.P6nFP/lPmvPwPxPFP\F tPJFPxFNZʵNNՊwѶVVѶV~NFFF9FrW^&FFFFF9Fr(N^&zv&Fv;vtFsЊFմFFuF&Fҋ]UQQ&G& Gu?&G ;Fw+_ ^FF0^F]UQv v\F u^G;F v G;Fw]UQQ DFN&Z&Wn%P^GFPFPGPPOQP DPm]UQQFPN QF HPNIQvPNQV RPQRRPv vPP P ,~tPFF&G:Fr:FFt*SNQV RSQRRQv vPP P ,fFu] UQQFPN QF HPNIQv~uFF&G:FrlFFt,SNQV RSQRRQv vPP P ,3PNQV RPQRRPv vvP P ,fFu.PNQV RPQRRPv vPP P ,] U]U򫡰 Ȱ򪸪PtP PPPPPPP&G sm&G sePFP*PtFPFP*P\F6>^Y&O &G&O&G]U VFV^Q^YFVQ^YFNV]UQQsY>vu~ |u>u 9PPltF tP6v|S6ndFF]UdFFFӉF~uF~ uNF<r[NN24NFuFsNF~s"fF<ruFF~uF4n#N NNPF t6FP4F tPFwaFFFu6NFȺ;v+ЉVv^8vNFYFF~s~u~uFF&G^&=v&Ow;r&FFF=s^&;FuF~uF t t t&G :w,-F&G :w+LFԋF;Fu^&G;Ft>u5P8wP>\P>\&GFuF t6nP PFP7PF~>2u+JVڋBPPPFދvڍBPhPPF܃u~uF uF]UQQFtFF9NuQVs6 s(PD*P*PltF tu&shaF t=u#9FuFFPvvnd2~u'Fs&3Fs F>F]UQQFtFF9NuQVs6 s(PD*P*PltF tu&shaF t=u#9FuFFPvvnd2~u'Fs&3Fs F>F]UQFsAs0sP$% P$ FPv/$^ &G?s0sP$ P$%FPv/$^ &G]U]U]U]U] U9F vF F Ft.F PvF Ṑ+QC[ȿF tvWCvFF t!vF Ṑ+QCȾ~F FtvPCȾF tvWCvFF tvWC~]U vPCFv PCF F^8:RPQRPQJSWQRPQlFF Fu~uz>8080J068J`FFFFHN;r,^&0^JPLPNPFFFuɾz>8080J068J`FFJPFP^SvPF PP^SvlFF Ftq~ tk >8080068`FFFF H;Fr(v^&0&p&p^v&FFuϸ]UF"^ &^ &;s%ss&^ &L^ &^ &F"´^&^&;s&;ss&^&L^&^&F"^&^&;s%ss&^&L^&^&]UF=v=v=vFF FFF=v=v=vFF FFF=v=v=vFF FFFFV‹]Uf>-uFPF~t A-*FF;u~&&UPvvv/lF~u+]UfFF~ t ~ t~ uFPtF~tu~ ul~ t~ uFVFVQ~ u"F Fu@Pvv@P)~ uKFVFVF Fu 24~&&U>u &E>2&5~&E~ tFVFVFV~&E*Fv&|;Fs~&EFFFF;Fru~&EFv~&=FfFV&&U~ uYFVFVPFPltF~t~F&;EvF~F&E~u]vv&u&5vF~ udFVFVPFPltF~t~u~&u&5vv&uP+PPltF~tFz~ uq~ uh~ u_~ uV~ uH~ u?~ u6~ u-~ u$~ u~ u~ u ~ u~ u~ u~ u~ u~ u~ u~ u~ u~ ctFVFVP~&5FP/lF~tFV~&E*Fv&|;Fs~&EFFFF;Fs8~&EFv~&}FfFV&&UFv!F]Ufv~ &5vv,F] 6w&&D3Uػ]U^] PPP/l& uE&PPP/l&G$x6P4P, UF tP]UFrj>SPU6P4P& suR& tu@& uuk.& vu;& wu &G#SPtU&u%&w&_ S&wRPQRPQRPQ@&w&_ S&w&_S&w&_S&w&_S&w"&G]U&w ~F&wFPPRPQRPQRPQ&G]UFFFF&G sFF&wRPQ^SWRPQRPQ&G]U&G @v&Gm&wRPQRPQvV&_ CSRPQ&G u8&G&w B&wFPFVRP- QRPQRPQ&G]U&w &_S&_Sd&G]U]U & &G&GȿjFPPFP/lF^&G < r<vxs6nFPPF~u n%;r rPPP/lF uQ>tt@FsP6nP/lF t%=*up>tuiPPP/lF u}6FP6nP/lF t%=*uk>tudPPP/lF uK>tKu\P6nP/lF t(=*u>tuPPP/lF t&G;nu&9nt@>tJurS>tqu \ >tru \L>tu \\>tudF>tud@>tud2>tu,n%;r &G)6n&G~>tJu 2<j\f>tquM2<6v6w6x6yS6z6|6~6SP\F3DF t~>tLu2<\3Dc>tMu6v6xdJ>tu/vS6z|S6S6S6l>tuS dr!s;nu #PrF&GSP]Uf R PPf F\bPr! PPPPPNF1PPNQPF u^&GȾ ]UF tP$]UF V^;u$:°t@]UF9FwF]UF>t=t P , ]U~u]U+Zr tH]j&j^S/l u ^& +ZrHU3 &L&;Wt]U#tH3&GtH]U^ S^S]FFFFFPFFFFPFFFF^FFPFuFF u)vFP4FF^&F^ & FV;u;t^SF tsqGFFFFF9F v=Ns6^S^&Z[& S^ &[&:uFF뻊Fs ^&F^S^ Sv ^&^SjPF=4t=4uF~t@FV^&&WF F uzgzzzz z5z_zzzzzEz(zzzzz3zRzqzzzzzz-zfzzz:l< P< 8 !@`-1a?# fLbLLLLL"LSLLLL(LL_Lo  W  ] .   [   u    % R w            + N  1 W i e e 'i 0r Cr cr r } , zYL b e i r } .8=GLV[ejty (-7<FKUZdisxs z zP z` zy z z z z z z z z z z z z zf z~ z z z= zx z z z z z z z z z zz9zxzzzzz)zRzXzozuzzzzzzzzz)z<zOzbzuzzzzzzzzz"z7z]zzz>zDzVz\z zzzzJzzzzzzzz?zDzpzuzzzzzzz4z9zczzz$zNz}zzzzzOzpzzzz&zlzzzYY*Y5YYPYyYYY YY,YlY"Ltd  KwB'4%2 Q  ' N    ' w   -2EVk<ATl~L  x  ! ` q . o (S`3inhm!5To|6&,:LGLmLrLL^LsLLLLL3LgLL&L7LjLLLLLnLL3W#YK]g  4 Y    x  V   9 {   6    ( 7 E S a     + b w        F _ d b b gi r } - II020B0180x29_80x34_132x29_132x34_<$>II311A06R4.2.0pcPP  cPP$""    $""  P0  &f   Y0_[SYS]t1Sys.font[SYS]132x29_CharSys.font[SYS]132x34_CharSys.font[SYS]80x34_CharSys.font[Sys]80x29_CharSys.font Y      !"#$%UQ t43PP tأ`+£3`F %F ȡ t+}F tF t+|+"ډV v FP=u F^&]UF tP] hjFP/PjRPj1RPjERPjRPjERPjFRPj/RPjRPjX RPj RPjRPjlRPjRPj9RPjG RPjH$ RPjIRPj2RPj3$RPj0RPj1RPj6RPj>\RPj?RPj5RPjORPjDRPF&O0& u&G[$&^&G$8jjP/PG0246j j P/Pjj,P/PhLjP/P^&G2&G4FHN;r&,&FuII032B188|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(0. D((DDH(0 @x@@@@@@x@ xx(D 008<D|@@@xDDDx8D@D8<DDD<8Dx@<  x    8DD<D8@@@XdDDD0x DH8@@@DHPhDXdDDD0HDH0xDDx@@@<DD<Xd@@@<@8x  x   DDDL4DH(0lD((DDH(  @| |   ``bVdm_Ch . UF tP]UQQs4FFs F#;twF%tltstF?FFss8Fs F#;t F%u F]U WPFP/PPPFP/P^& t^&Rurss(&FF rr^&G$&G&&G"^&G$&W&&O"sLsѸѸcѸѸPѸѸPѸѸѸѸѸѸ ѸѸѸѸѸѸѸ Ѹ Ѹ ѠYѸ ѠZѸ ѸѸ ѸѸѸѸѸrPX!         >>FF=s.&3tvFڡ(*P!# % &'(>*012468:<\>6@?BCDFH6JLMNOPRSUr'D"F ވNOPsF#;t@?BPFPP u ~t&GPиFFwиFuFFwиFur>&u@?08P 09\!\#6&&L&D&L&T&D&L &D &T &D6(*12] nWindowsMaxDefaultWindowBorders BMAttrNormalBMAttrHalfBrightBMAttrUnderLine BMAttrReverseBMAttrBlinking BMAttrBold BMAttrStruckBMAttrHalfReverse CursorType CursorStart CursorStop BackgroundVgaCharMapDebuggerEVBackgroundOff MonitorConfig SwitchScreen StdVGABlink ColorMonitorBW StdVGABoldStdVGAUnderLineStdVGAStruckThroughForceBlackBackgroundVgaHiResMonitor ProcessorISOVideoCompliant[sys]config.sys[!sys]ws000>config.sys[sys]Ws>config.sys[sys]config.sysTopyesnonoyesyesyesDefaultNorHalDimUndRevBliOutBolStrLowUndBloUFP(P FVىNVNFFVFFVP(PFPP]UDPP,P(> $sPPP/P(3> u>w> v"PRPPRPr"xPRPyP%RP'PPP/F t &&G&G PPFP/P PPFP/PPPP/PPP P/F^&G &GLPPFP/P^&^F&GF^&Gs^&s6PFPP t~u6PPdP ^&^&G&G&GLPPP/PPPP/PR PPR PPR PPPPP/PF؊sPQP%$svظPR vظP*P>N^& uCFF~u5FPFPFPDFV uҀDuvhPFPPPDr &G J v7J0H v 1P0¢X10 H0vڸP PPs &Grrt6vPPP`PPPPs"P(PP,PJP6cPqP6cFKP6cPP6cPLP6cPP6cPP6cPP6cPP6cPMP6cPP6cPP6cF sP6cPtP6cPuP6cPvP6cPwP6cPJP6cPqP6cPrP6cPPPP/P(&D&P 4P(]UFHPXPXPXPXPXPXPX6PFPPFP@PP PsP(p&&OpFNVVVV^QPPPP6PPP&Gp&G&G&G&G]UQsv F&@Z&Pv ^S|F]Usv F&@Z&P%v ^SRPQWRPQP(]UvNFF]UpFPFPP u*FP\PF t,PFPFPPFP/F tF ^&G F~u*Pd PPRPPrmPF x ~FF~w%F 10vRF1FNFuոPFPPRPPrmPF tWP PPRPPrmPF t%P PPRPPrmPF~t}6PPPF tCr.Fsr.@5f*YDsFsFF~ȴ^;r<0r<9wbF ^FFupFs PPPlswFs V`FsF tyNu NXiF X`FsF tyNu NZiF Z`FsF tyNu N\iF \`FsF tyNu N^iF ^`FsF tyNu N`iF ``FsF tw Nu NbgF b^FsF tFNu Nd6F d|FsF uY ~uYY Z MFsYF~ȴ^;rx<0rp<9wlY ^YFupFsZF~ȴ^;rv<0rn<9wjZ ^ZFuz PPPlsWFs PPPlsWFsƚ PPP. ls_`jFs PPPlsfcFs PPPlsj9Fs+!F! PPPlse6 F`]UFPFPFPFP PFP-FRPP P~PFP4F~t$RPPFPFPFP4F~t@]U6`<:tV<#tR6` wF6;6rr]ˋ6`<:t<#t6`vF6;6rr]ˡ@;u r]ˋ6`<:t:<#t6< r2 È^r@;rŚr 6` s]U~@;6` uF6;6rr]ˋ6`< v5~È~^r~@;r͚r~]UQQ tg6`PP66FP#F uA>;u;s) ]UQQFF~s2PvPsF@v.@FFȸ]UQ PPPlu  PPPlt PPPluFs PPPluF߸ PPPluF PPPlt PPPluFb PPPluFC PPPluF $ PPPluFFF]UQ PPPlt PPPluFFF]U(vv^Sv ^SvF؋]U*FPFP^Sv^Sv ^SvAF֋]U*vFPFP^Sv^Sv ^SvAF֋]Fs P!vvjP>Fv!FF ;tF;t fF FFFċFFsPFs\6~ ^Y>  s$u@$svhqv > ^Y &O t  $ &G P&GP6>Fss s 6v! FsPxFF tiP+NNF;vNF)F~t*F PF^v&&FFNЃ~tF~ %u %FF v! FsP- FY Pv!U&f~~F+PFPPDF?FFF~sF&`FFF;Frv+v~&=v9v+v~&=v!v+v~&=vF FFF+6`=uLF+6`=vF+6`F*F+6`F&EFFff=FPv v v(D+]U,f~~F+PvvFPD~u~&E&E&+PFPPDF?v v FPv(DFF~rF;Fr~wF*~~&EڈFF*%.b`FF*%.bFF*%.bF~rUF+F&`~F&F+F&`F~F&F+F&`FF~F&n&+]U.tA>&=&uu:t1V64^ U.>&=&u3F&8u>u&v]3;> t& vv]3 U.38t8>&=&ut t3U.3P>&S&wF&(xW.xPwVSe[^&8[u2v&w&|t &w3S^ t04vX]3˸PU.F3>&&w>u9tY& >tv6&&_CSa>v6Kx&8tSWS&&_CS8_[|넉6 v]U.3>&S&wF;6u2 9[v&w&|t &w3S]3˸6PË (36 &F;6uQ6PdYU.v2vv3F;6u&) x3&)xxv]3UPUF9Gu3G@u-QSSg_*gF t GugG tP\[Y][>4&>&=&:Ep36fU. ]ˌhˎUF tP]UF V^;u$:°t@]UF9FwF]U]U] U] U]U]U]U]U]U؋^;>tuӉ9 &O  &G #9]U؋t%ȋF &G #9% ] &G U؀>t;ذs~t^& &G ~t ^P&7\X~ t^&~ t&]3Ju UF * JuUN uQFVv Qt3D uFD t t fFF*^^fЉV9N t F F:vr 3>V=F FFF9N tN N*N;N ~N )N QYFB F39N tN tN9N t NtFX]JtU 3P ~F~3Ҋ]v ȷH&6v4 u9Nt#nˋ< t uD A:r3ɃFv FvX]3UF utF u3 36DT:t:t FDJBCv V;vNIv щVKKHvvvnPF PSP t;Ft=vvvJSv FS@P؈<ڈ< uOvvv nPF PSP؈<ڈ< uH^^ NtI]F0JuUF 3:u8RvVV;u 6DD 4&:uJ~uعN >,&:u->u&(*(*N OX]Jt UF FV v QtN xȊF F F;~F*^ ^3V 8F t8Du9Dt8Dtv8DtvE 3ɊN*N >V =F~ ~ ;N~N u3~ tG)NFWQGY_FF 39Nt N NuFX] JuU FV vQtf 3*^ EFv 3&>&=*N~~~;N~N")NGv39NtNtFX] JuUFVv;Q tu?D<tt FF ~t~u t ;Ft uTFF tRuI~uC\ | *FF3 Ft RPFP/F uf~3433ɉF F0*^^fЉV 3>~^}uFV=FFFN*N;N~N u)N~ug~ u-vvvؠ<<u2F Fv`vؠ<<u 2FG FGv6G/vؠ<<u2F FvP XtҤv3ɋFF9NtNtN~u~FX]YZPHPPPRQJu/UFVv@Q tuqF V u tc  t;uPFDF tKuB~u<\ | ^3FF3 FtRPFP/F u~3)F^fFF >~^F35FFFN*N;N~N)NR~ t ~~~t ~Ī~FUF9Nt%NtN~u3 Fuw~oFX]JUF3Qu,]JUF3Qu] v v $X] UF3u"U8U tE vPPPPtQ]FFx JuUTF3҉V\Qu3FDT:t:tF]^V :sF :s:vÈF *F Ff t:wF*ĈFF3338VtFFF *FV VNFF FV ʊ*NÉF^ˉNӉVV 3ҊUVV38Ntc 36F4F 3>F=F*v~NF[FNt FFF3ɹ 36F$tC$;G&u:3Ht.)u(G;Gu  &W(t&Gûۃ>$t$;G&u3Htހ)u؇G뮻ۃ>$t5$t()u";GuP;G&XuG3G tG(_ ûۃ>$t$t)u;GuP;G&Xu҉G뼁% t@>& tA"F^hFU~3uF^jF8~bu!F^nF~3uF^lF6hfP^Sv>u?%P\P9FuP6frS6v}F9FuP>u? P\ &GF t tP 6h6f P"srV&FFj6hFP/Pm sFj 6hFP/ t@F߃~Pu)FF&OɵNFF4PFF&OɵNFFY*ȵNv,&@^&NFFV^^&Z&PFVN t*Nv&G^8NFsF깠v^&&@F;Ft FFWȾrh#`;Vt h#Pudh#Vpʍ~~3u4~]uG ~bu+~{F~3u~{Fh%`H-p.EƆCEPlPjltEPrPjluƆC3EPxPjltEPPjluƆCCPh%`H-*C^D~{h%`@-*CFF6hfQNQPRPjhrmF~]u` t\FFh%`@CN+ȋr{6hfPFPvRPjhrmF~tv>u?%P\6frS6v}F>u? P\F t tP 6h6f Ph%`FUF tP ]U] @FFаV,]VnKVVGV.VpVVFVjFFF$":t @FF$":tF@F"<tv׺kvF@FtF&G :w&Y:Zv&G :wh)h$Y:Zv&G :whh FF%FF w^/ Fu>Y u- 8Zu%FF w^Fu>u!    *>u) Y ZF^O s F%&G :wpFFw^Fu^G 9s0 t 5uDNs^G 9FFw^FuF FF%^G FF w^FuF^O s F%F pPpQrRRvSt@tA P F tP FF&GB&GC&GFrSsL&?%P\s'tr FFw0аFuF&8G wNr&GTFrG&GUFr?&G F:EvrE&GF t&G&g^& &Gr.  = t P&8G w & wZ& wh& Pw& wh]hb& wh3h3 & Pwp& vhbP&8G v& vh3|P&8G w& wPPehbjP^& wXh3LP&8G w & w@P4& wh3h3hr.!**jPjI~rFqNtVs^PuFPvFwFyFxFFFF˵N_X´FǨtFFtF&G :pvJ&G ;Fr?&O ;Nr4V;r+N;r"FttFt~t ~t~uh p@ FFv &Gh&G,VFjDPlF tP sNsNvF܌F&F܌FމFʌF̡z&G&G6&s  &G &ćF܌Fj6hFP/Pm sFj 6hFP/ t@Fsk6hFsVrEa$slr5nr.6h6jFPjFPj@Pj Pt^&O &G6zj@C>vȍvFP<FFP<F.j6hFP/Pm pPqPrPFPF tP JFPrFNZʵNNՊqѶVVѶVxNFFF9FrW^&FFFFF9Fr(N^&tv&Fv;vtFsЊFմFFuzF&F&G& Gu?&G ;Fw+_ ^FF0^Fv v?F u^G;F v G;Fw DFN&Z&Wh%P^GFPFPGPPOQPPm U젹sF%`8]s#򪠹s`Ȱ VFV^Q^YFVQ^YFNVȆs˃>pux vu>zu jPlF tP r 9u?%P\6pvS6z}F t;htp uF~u6hPj FPjQF~u6h6pj {Pj F~u6h6pjFPj!F~t&{F{|򤊆{FFƇ}@F[@FNvFFFƇ]@FƇ<@FNv8FuNQQPluFFFƇ>@Fh%`xNh%`Nvy- 8FuNQQPluh%`F@P>u&? P\6pvS6z}FFXFFs F%F߉F~uF~ uNF<r^NNu 9FvFFFF,.~u!FsNF~sF&fF<ruFF ~uh#N NNPtF t6FPF tP FwqFFFu6NFȺ;v+ЉVv^8vNFYFF~s~u~uFF &GsFF uFFtFF9NtVr r6r;9? P\jPlF uK>uRPQSjRPQSjRPQRPQ6hoFF tf&sVr?%P\:F t=u09FuFFPvv>L~uAFs&3Fs>Sj\F>FFtFF9Nu}VsM shr;9? P\jPlF tc&sr?%P\ՋF t=u09FuFFPvv>L~uAFs&3Fs>Sj\F>FFs ^ &G^ &Gv >^YSv\U]U]s6hFu=h%FFr*FPPPRP&PPjFU9F vF F Ft.F PvF Ṑ+QC[ȿ0F tvWCvFF t!vF Ṑ+QCȾ0~F FtvPC0ȾF tvWCvFF tvWC0~]U vPCFv PCF F^024RPQRPQDSWQRPQFF Fu~ut>2020D062D`FFFFHN;r,^&0^DPFPHP!FFFuɾt>2020D062D`FFDPFP^SvPF PP^SvFF Ftq~ tk>2020062`FFFF H;Fr(v^&0&p&p,^v&FFuϸ]UF%P7FF%P&FF%PFFV‹]U~u~uF]UF=v=v=vFF FFvFF=v=v=vFF FFvsFF=v=v=vFF FFv>FFV‹]UF"^ &^ &;s%ss&^ &L^ &^ &F"´^&^&;s&;ss&^&L^&^&F"^&^&;s%ss&^&L^&^&]UF=v=v=vFF FFF=v=v=vFF FFF=v=v=vFF FFFFV]UP(?@sdFF&~u\>&uUPFPFPDF u*F=8t=9uFHP@&X`8:F몡8:C]UQ^&_ S^&w&_S^&w&_S^&w&_S^&w"&woF u]UF^024>Cu F u~r:^&Gt/<vlB~sF ^&GF9Fv BF@F깐;sNBr~wBsFF`v=Br~wBsFF`v~v ~vRPQRPQDSvQRPQFF uNNFF>Btt>2020D062D`FFFFHN;r,^&0^荇DPFPHPFFFuɾt>2020D062D`F؍DvNFDF^FFRPQRPQRPQQ*PPF~uBr ^&t*~v^&Gt+~v^&Gt,~v^&Gt-~v^&Gt.~vBs//Fs t Br/~vF0Bs/^Sv*PP^Svv^ SvF^Sv*PPPPP^ SvF~tu>2020062`FFFFH;Fr&v^&0&p&p^FFuѾ~N~u~tv^S*PI FF u]U">Cu F uPvFP/F t^&G^&uWPPFrsQ?sJF&G :wRPQ^SWRPQRPQv^ S^S F u] UpF^FF@F;sN@s FFFFs>@uFFNNFF>(rs/ ^&8Gu &8GuF>(v!&Gs^&8Gu &8GuF0F^ 0ȿFBsFHFF/Fsv^&<u 0FFFF;FwOBrFF1FF@F@Fv^ &0v&0&0^ v&FssFs^&uF&Gs^&u &uFFsFFFF^ &FF;FwF^ &Fs>(vi^&u_FF/wzFFFF1^&0F1&0F1&0^ v&@0Fs(F0F_wF^ &FsF^ &G6:FFF~w2FFwV^ v&FFuޡ8FFuȋF] Uf>=uFPF~t A=*FF;u~&&UPvvv/F~u+]UfFF~ t ~ t~ uFPF~t~ u~ t~ uFVFVe~ u"F FuTPvv@P(D=~ u1FVFVF Fu ~&&U&E ~ tFVFV~&}t >&&UFV~&E*Fv&|;Fs~&EFFFF;Fr~&EFv~&=FfFV&&U~ uYFVFVPFPlF~t.~F&;EvF~F&E~u]vv&u&5vF~ udFVFVPFPlF~t~u~&u&5vv&u(DP+PPlF~tF~ u~ u~ uv~ um~ u_~ uV~ uM~ uD~ u;~ u2~ u)~ u ~ u~ u~ u~ u~ u~ u~ u~ u~ u~ ctFVFVP~&5FP/F~t~&}t >&&UFV~&E*Fv&|;Fs~&EFFFF;Fs8~&EFv~&}FfFV&&UFv!F]Ufv~ &5vv, F] PPxP/|x& uE&PPtP/|t&G$r 6PP,  UF tP ]UFld>~S$PU6PP& su R& tu @& uuk .& vu; & wu  &G#S$PtU&u%&w&_ S&wRPQRPQRPQ@&w&_ S&w&_S&w&_S&w&_S&w"&G]U&w ~F&wFPPRPQRPQRPQ&G]UFFFF&G sFF&wRPQ^SWRPQRPQ&G]U&G @v&Gm&wRPQRPQvV&_ CSRPQ&G u8&G&w B&wFPFVRPQRPQRPQ&G]U&w &_S&_SI &G]U]U & &G&G~ȿdFPPFP/F^&G < r<vrs6hFPPF~u h%;r lPPP/F uQ>nt@FsP6hP/F t%=*up>nuiPPP/F u}6FP6h P/F t%=*uk>nudPP P/F uK>nKu1P6hP/F t(=*u>nuPPP/F t&G;hu&9ht@>nJulS>nqu >nru(L>nu\>nuF>nuW@>nuR2>nu,h%;r &G)6h&G~>nJu 2_ f>nquM26p6q6r6szS6t6v6x6ySP F3F t~>nLu2@3c>nMu6p6rTJ>nu/pS6tvS6z|S6S6>nuSl!s;hu #P lF&GS$P]Uf R PPf ZbPr! PPPPPNF1PPNQPF u^&GȾ ]6w&&D3Uػ]U^]UF>t=t P  ]U~u]U+Zr tH]j&j^S/ u ^& +ZrHU3 &L&;Wt]U$#tH3&GtH]U^ S^S,]FFFFFP,FFFFPFFFF^FFPtFuFF u)vFPFF^&F^ & FV;u;t^SF tsqGFFFFF9F v=Ns6^S^&Z[& S^ &[&:uFF뻊Fs ^&F^S^ Sv l^&^SjP<F=4t=4uF~t@FV^&&WF F uH ```fz @t= wH Copyright 1992 Unisys Corporation. All rights reserved.Ver R4.2.0 Linker 12.2.0x,PPo/'o0 Po0),57 :F O`Y[ p/|P/POOP_:/o0p/?70<BOD Soapf_h`i`iPl_m?`momn oopqr ?``wh 4 u23-de/mN, uu #:ewS\dAom& f v 3  g  / C r ~    f ~    ! = x       ! I [   ? O b u          5 E U e u          / B U h }    ^ \    1 s   6 s n ! g! ! ! ! =" R" " r$ $ +% F% ^% }% % % % % & 0& _& w& & & #'   : l    <   & f '4>uC V         2]K;< v:b : :j    OO   W$  W^55$0020=000030L0060}000L 0q 0 00u00E0J0b0z003V~7 7 @7 7 7 m7 7 7 7 7 7 7 77 d7 7 7 7 7 7 7 67 @7 7 97 g7 7 7 7 7 7 .7 F7 i7 7 17 W7 i7  s  V j $  S! !:!x!va!+a!u!A!S! !!!!{!o!E!!!!]!*!!!D ! !!!!~!U!w !] !""e"M"4""~""w" ""d "NP#P#6P#P#P#P#?P###.#$$Y$*$ $$ $!$,2$'H$/Q$Q$a$a$ a$a$a$ a$< a$ a$ a$ a$d a$ a$ a$ a$ a$a$a$*a$a$a$a$0{%C{%c{%{%%j%%%%uuu  B [  :O pp07 !a!!"P#####$$$$!$2$?$H$Q$a$b%{%%%%%.8=GLV[ejty (-7<FKUZdisx ',6;EJTYchrw77l_x .?]w0 .\. 1 n ~    ;   7 ^ k     1 K g   # @ n    E           ) Q c      % + : @ e k |          )          % G W j         % *      $ 7 J ] p        / 5   G f            ]         1 6 b g       ' ! ,! V! ! ! ! ! "" ," " " " '# X# p# # # <$     "  L t  )[ G[ `[ r[ [ ?[ X[ [ [ [ [ "[ *[ U[ o[ [ [ [ [ 5[ ][ n[ ~[ [ [[ n[ ~[ [ [ ) s   B   (   z  ^ n   R E % 5 A r i { ;+Ry 5Hr}}T 5 n D p    _ p    , P U d {   H      $ 8 A      T_ -Bq%6FKZo    v        _ w         W   f        1 N _ k x    COc(-Banv,wMj     Q    # A z  |4}Hvn7G(nY1{:,:::::1:G:z::::N::::":W::::+:`::::4:i::::=:r::FM!W  l     d&ia9=OO!O1OcOOOOO;OOOTOO O* O O ON Ox O O O O    ( h   p    x    v   ^         |              ) 6     Q v     C \     " A     {        =   p$ppppp*p[pppp .@H\$0?RuL_k1Am|!DSco9f'<LXm}"2>S[L      ?    h       N \ p dw[= WkG=`C ,7N[#D[fm~M. 1y7Xfw(,,,,,-&-*-.-R-V-Z-~---------.. ...2.6.Z.^.b.......... ///6/:/>/b/f/j//////////000>0B0F0j0n0r000000000011"1F1J1N1r1v1z1111111111"2&2*2N2R2V2z2~22222222233*3.323V3Z3^33333333334 442464:4^4b4f4444444444555:5>5B5f5j5n5555555555666B6F6J6n6r6v66666666667"7&7J7N7R7v7z7~7777777778&8*8.8R8V8Z8~88888888899 9.92969Z9^9b9999999999 :::6:::>:b:f:j::::::::::;;;>;B;F;j;n;r;;;;;;;;;;BXs'?`>Vev*Gk-9y,AS_/AIPL[p d y      ) m       5 = ] z      Q5[s.N]l{(8HXhx"1AP`o *:IYiy (8HWf5Req"1Vv4FXjv   5 A V [ n z      *!V!Z"y""""""#%#G#V#^#q#}######### $$+$7$J$V$i$u$$$$$$$$%%5%E%Z%j%z%%%%%%%%%& &0&B&R&d&t&&&&&&&&&''((A(T(f(n(())))) **%*>*n******+++.+=+H+W+f+q+++++++,,#,.,Y,t,,,,,,,,- -6-K-W-b-x-------..).4.J.g......//(/H/h////////0090A00000000001$1,1;1P1X1]1p1|11111222$2M2U222222223-3?3G3N3i3q3333344,4G4O4^44444 55555=5t55555556#6.6U6p6|666627M7p77777778+8A8S8e8m8{88888899979R9a9t9999999::?:Q:BIJI00e0z0000`0r00 0000y00W000f 0 0 0 0 0 0Y 0b 0G 0 0 0T 0 0 0(00 0(0`0f000T000(0M0h0u0z0/00(0.0P0~0000L0~000@Mo 2Bd`s4 T   4  T o       8Mh5Y%[M5L|x     uCp{7 7 7 7 7 7 7 7 +7 H7 (7 7 ,7 :7 I7 f7 r7 7 7 7 7 7 =7 X7 7 7 7 7 "7 /7 A7 F7 K7 P7 o7 7 7 7 7 7 7 F7 _7 d7 420S     m 4 +     r ` ;  + -     <:86!!b!I!!!!q!$!!!!!!!k!_!+!![!!!!u!Y!?!)!!!!!>~a!a!a!a!a![a!6a!a!!a!a!DB@!@!F!!HLJ!!PN]!!TR !| !b !K!! !$ ! ! ! ! ! !# ! ! !M!+!VE!!!!X"z"."Z"^\j","b`2""V"z"fd"hK " "9 "j?P#$P#nlP#rpP#P#P#P#tP#GP#:P#tKP#7P#'P#P#P#P#sP#vzx~|)#x##$!$gH$ba$a$ca$a$a$ta$a$a$,a$a$a$ a$ a$a${%%%%!%%0 IC ICVdm_Vga .  nӄ ,II311B03 II311A06P ,80x29_80x34_132x29_132x34_132x29_80x34_132x34_<$>II020B01R4.2.0"fBEGINMODEENTRYENDMODEENTRYbModuleTypebMemorySizeMinwFlagsnPixelsWidenPixelsHighwBytesPerLinewGraphicsOffsetwGHAOffsetnColsNarrownColsWidenLinesNarrownLinesWidenCharWidthNarrownCharWidthWidenCharHeightNarrownCharHeightWidenxCenterNarrownxCenterWidenyCenterNarrownyCenterWidewLevelsPerPrimarynPlanesMaxbxCharOffsetbyCharOffsetbxCharSizergbRegSet1 4P0  &f   Y0_[SYS]t1Sys.font[SYS]132x29_CharSys.font[SYS]132x34_CharSys.font[SYS]80x34_CharSys.font[Sys]80x29_CharSys.font Y      !"#$%[sys]T1Sys.fontCharSys.fontSys.font[sys]LocSys.icon/ !1/!1/!1/?!1qqa3QQG#!-22V @QU a3a3QQG#!-22V @QU a3@@@@@@@@XkYXZrP TZ [(PR[qQR-N01 0 0a+@@@@Xssu rP TZ [CPR[qQR:01c*pc*pa+@@@@XnYZcP T (PRQR-N01OC#0C#0a3@@@XP T+PRQR V01Oc10c10a3@@@@X|Y_dP To[(PRoQR-N018080a'@@@@XlYY^P T[(PRbQR-O01.0*0a@@@@Xstz P T[CPRbQR:0100a@@@ @X/P T+PR0Q5R@V01%0C!0a'@@@@XlYX]P Tb [(PR[QR-O01.0*0a@@@@XsszP @Tk[CPR[QR:s01 00a@@@@XP sT@PRQ5R@0140C!0a'@@ @X/P T+PR0Q5R V01%0C!0a'@@ @@X_OPT >P T (PRQR(P01c)0c)0a@@@@X_OPT >P T (PRQR(P01c10c10a3@@ @@XsY^cP KTu[(PRtQR-O0170#20a@@ @@X_OPT >P T (PRQR(P01c10c10a3@@@@XszP Tq[CPRqQR:01'#0'# 0a@@@ @XP kT1+PR1XQWR@O01,0#(0a'@@ @XP kT1+PR1XQWR O01,0#(0a'@@@QP  R Q(QOR 01 @@@QP  R Q(QOR 01 @@@QP  R QCQR 01 @@@QP  R Q(QOR 01 @@@QP  R Q(QPR 01 @@@QP  R QCQR 01 @@@QP R Q+QVR 01 @@@QP R Q+QVR01 @@@QP R Q-QYR01 @@@QP  R QQR 01 VF\Z 0P"  P*V\Z 0P"  P*ഄV\t 0P"  pV\t 0P"  p8WG\Z 0P"  P*W\Z 0P"  P*ഄW\t 0P"  pW\t 0P"  p8TA\Z 0PP P\T\ZPP PTAB@0P&& VdT@P&& PTP&& R\Z 0PP @PBR\ZPP @PBY\Z 0P"  @PY\Z 0P"  @PഄY\t 0P"  @ΰY\t 0P"  @ΰ8Y\ZPP @PQ\Z 0P"  @PQ\Z 0P"  @PഄQ\t 0P"  @Q\t 0P"  @8Q 0P&& $@VгdQP&& $@гQ\Z 0P"  @PQ\Z 0P"  @PഄQ\t 0P"  @Q\t 0P"  @8Q@0P&& $@VdQP&& $@Q\ZPP  @PX  0P&& $@VdX P&& $@Y\Z 0P"  @PZY\Z 0P"  @PZഄY\t 0P"  @Y\t 0P"  @8Y\ZPP @PZX\Z 0P"  @PZX\Z 0P"  @PZഄX\t 0P"  @X\t 0P"  @8X 0P&& $@VdXP&& $@X@0P&& $@V,dXP&& $@,Y\Z 0P"  @PZY\Z 0P"  @PZഄY\t 0P"  @Y\t 0P"  @8Y\ZPP @PZX\Z 0P"  @PZX\Z 0P"  @PZഄX\t 0P"  @X\t 0P"  @8X 0P&& $@VdXP&& $@X@0P&& $@V,dXP&& $@,X@0P&& $@V,dXP&& $@,Y\Z 0P"  @PY\Z 0P"  @PഄY\t 0P"  @ΰY\t 0P"  @ΰ8Y\ZPP @PX 0P&& $@VdXP&& $@X @0P&& $@V,dX P&& $@,P 0P&& $@VdPP&& $@P @0P&& $@V,dP P&& $@,Q\Z 0P"  @PQ\Z 0P"  @PഄQ\t 0P"  @1 Q\t 0P"  @8Q 0P&& $@VгdQP&& $@гQ\Z 0P"  @PQ\Z 0P"  @PഄQ\t 0P"  @Q\t 0P"  @8Q@0P&& $@VdQP&& $@Q\ZPP @P4Ԅ4Մ     ys]<$>.font[sys]<$>.font[sys]<$>.font[sys]<$>.font[sys]<$>.font[sys]<$>.font[sys]<$>.bmp[sys]<$>.bmp[sys]<$>.bmp2 UQp t43PrP tأtr+£v3pxF %F ȡz t+z}zF tFv t+|vx+x"ډV vv FP=u F^&]UF tP] hjFP/lPjD RP.jD RP.jED RP.jDRP.jED RP.jFDYRP.jD3 RP.jDMRP.jDRP.jD>RP.jDRP.j\PRP.jDRP.j9lRP.jGDRP.jHDRP.jIDRP.j2RP.j3$RP.j0RP.j1RP.j6DRP.j>DRP.j?DRP.j5D#RP.jODRP.jD4RP.jPvRP.jQRP.jR4 RP.jSTRP.jT,RP.jURP.jVv RP.jWo RP.jX%RP.jY}RP.jZ RP.j[RP.j\RP.j]RP.j^RP.j_RP.j`4 RP.ja<eRP.jb<}RP.)rjl,RP.F&O0& u|&G[^&G$jj|P/lP|G|j jP/lPjjP/lPhLjP/lPn^&G2@&G4BFVHN;r|&&Fu^&GFj jNP/lPvNRT PPhX+lPRP)s'xxz6ħPjPx@%x6ħxPRPxRTU*pș FF~u5FPFPFPf\FNN uӁPŕ_v vFFߊ)s!PPӍG PPFP P&'v߰PӍG P PNQWNQP&FF tP&G &OZӣӌӋذ&G&W&G&G &O&O &G&V2PPRP 2PNӉ`&ªêĪŪƪȪɪ˪ rrsPF٫sʮPFG~ֹFUF։F^FFF PFPP\F PFPP\F~UuG~ֹFUF։F^FFF PFPP\FFִFV PFPP\F PFPP\F~UuGPRPP\FڧFPFPP\FFPFPP\FL PPP\F4ӣ68>ƪuPPLHP(PFs's WPRPPPPEPs's gPRPPPPEPs0#PRPPP6P#PP4Pr.r'r QPRPPPPEP~PPFP/lPhFss ^&W$ss ^&W$rrr ^&W$FFv읋]UF tP] nWindowsMaxDefaultWindowBorders BMAttrNormalBMAttrHalfBrightBMAttrUnderLine BMAttrReverseBMAttrBlinking BMAttrBold BMAttrStruckBMAttrHalfReverse CursorType CursorStart CursorStop BackgroundVgaCharMapDebuggerEVBackgroundOff MonitorConfig SwitchScreen StdVGABlink ColorMonitorBW StdVGABoldStdVGAUnderLineStdVGAStruckThroughForceBlackBackgroundVgaHiResMonitor ProcessorISOVideoCompliant2 [sys]config.sys[!sys]ws000>config.sys[sys]Ws>config.sys[sys]config.sys[sys]MonitorConfig.sysTopyesnonoyesyesyesyesDefaultNorHalDimUndRevBliOutBolStrLowUndBloUFP(P FVvىNVNFFVFFVxP(P FPP ]UFP(P $FVtىNVNFFVFFVvP(P FPP ]U`PP\P(> )ԙ<6ԙsPPfP/lP($F< u!F$߈FszZ\P0P^P2F> u>w> v"P@RP.P8RP.)r"xPwRP.yPwRP.PPFP/lP(^&Ru^&Ru ⫢8t8u!0F=dt @F=du F~ucFHࣗ*PFP?9*PP8PFP?9*Pv8FF%F~u=Pr=_v vFHࣗrF%_% Ps>_u X٫sګ%FF~u5F@FWPFP,FNN uӁPŕ_v vFHࣗЁP3ZR*Y P$FVсFѰZ$ Fs F P P?9s0 FVW6RPP(rtrs_ PP8 PP?9$<u+ PP8 PP?9$<u PP8>Tu >w&&rLN҉*,pF҉NԸFF~u7FPFPFPf\FV* uҀDuv;(PPFP/lP(^&`u@rpQPwRPPPu  </'PPP/lF t &sa<rsF.XPTPRP >TX6VPpPd\P p&rra<r &&G PPFP/lP  PPFP/lP PPDP/lP PPP/lF^&G &GLPPFP/lP ^&^F&GlF^&Gs^&J6s6PFPP t~u6JPHPd\P  ^&H^&GL&GN&GPLPP|P/lP PPXP/lP R PP R PP R PP PP*P/lP Ӄ%SPP 6Ӱ PP Ӄ%SPP 6Ӱ PP ,F؊)sӉӌPQP%<svظPR vظP*P >ӋN.^& uCFF~u5FPFPFPf\FV* uҀPuʚPFPPP FPFP P PPRPvRPPFPD$P vFPPP ݌؋NNFRR^SvPQvFPD$P PdPPP dأfPhPPP hأj P\PPP \أ^&TV&r &G v70ә v 1P0¢ЙX10љ 0љvڸșP PP /s.`P>PPP `P>S-誣誌6PPP `P>PPP !PRPil&G Z&W@P(P BPP JP6@cP qP6@cFKP6@cP P6@cP LP6@cP P6@cP P6@cP P6@cP P6@cP MP6@cP P6@cP  P6@cFP6@cFP6@cFP6@cFP6vcFP6vcFa<sP6@cF)uP6@cFP6@cFP6@cF sP6xcP tP6xcP uP6xcP vP6xcP wP6xcP JP6@cP qP6@cP rP6@cP PPP/lP(X+j&P P(( PnP*P( PrP*P(s P>nFFF FF PFPP\P(rFFFF PFPP\P(]U/0FH+P.XP0XP2XP4XP6XP8XP:X<6*PFPPFP@P>P P&P(p*&&OpFNVVVV^Q]U0&GsI٫s׫  P6׫8666PPP(6*PFPPFP@P>P P&P(p*&&OpFNVVVV^QPbPPP 6`PPP &Gp>&G*&G+&G&G]UQԙsv Ff&@Z&Pv ^SF]Uԙsv Ff&@Z&P%v ^SRPQWRPQTP(]Uv9NFFE]UpFPFPP u*FP\PF t,NPFPFPPFP/lF tF ^&G F~u*NPd PPRPPrmPF x ~FF~w%F 10vRF1FNFuոNPFPPRPPrmPF tWNP PPRPPrmPF t%NP PPRPPrmPF~t! ѫ6NPHPPF tbdI$rLFLs"$PLr.S}'X y ! "!!!L!{!!!!!!")"Fs#FFiȴ^;rj<0r<9wbF ^jFFupFs# PjPPsGwFs#% ̪`Fs#%F tyNu NΪiF Ϊ`Fs#%F tyNu NЪiF Ъ`Fs#%F tyNu NҪiF Ҫ`Fs#%F tyNu NԪiF Ԫ`Fs#%F tyNu N֪iF ֪`Fs#%F tz Nu NتjF تaFs#%F tINu Nڪ9F ڪ0Fs#L&F uϫ ~uiѫ$ѫѫ ZFs#ϫFiȴ^;r6j<0r.<9w*ϫ ^jϫѫ$ѫѫFu}Fs#ЫFiȴ^;r)j<0r{<9wwЫ ^jЫFuɠѫ$ѫѫu# PjPPs&RFs# PjPPs'WFsƚ#it|jieFs# PjPPsի֫`Fs# PjPPsܫxFs#tFs# PjPPsmFs# PjPPsXX8YY+k"F!# PjPPs۫R6N Fx]UFPFPFPFP PFP-<F#RPjP PiPFP$F~t$RPjPFPFPFP$F~t@]U 6Rx<:tV<#tR6Rx wF6R;6`rI$r]ˋ6Rx<:t<#t6RxvF6R;6`rI$r]ˡR@R;`u I$r]ˋ6Rx<:t:<#t6< r2 È ^r R@R;`rŚI$r 6Rx s ]UiR@R;`6Rx uF6R;6`rI$r]ˋ6Rx< v5ijÈi^riR@R;`r͚I$ri]UQQJ Htg6NxPP6d6bFP#F uA`H>J;u;s`R`)HJbd L]UQQFF~s2 PvPDsF@v.@FFȸ]UQ PjPPu  PjPPt PjPPuFs PjPPuF߸ PjPPuF PjPPt PjPPuFb PjPPuF3 C PjPPuF $ PjPPuFFF]UQ PjPPt PjPPuFFF]U(vv^Sv ^SvF؋]U*FPFP^Sv^Sv ^SvAF֋]U*vFPFP^Sv^Sv ^SvAF֋]II032B188|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(0lD((DDH(  @| |   ``bUF tP]UQQ/s42F.FLs F#;twF%tlt)st/2F?F2Fs//s82.FLs F#;t F%u ֙/2F/]U֙8WPFP/lP8s//*&xzFFx /r֙r^&G$8&G&:&G"<8^&G$:&W&<&O"8sL֙sѸ28ѸcѸѸPѸѸPѸѸѸѸѸѸ ѸѸѸѸѸѸѸ Ѹ Ѹ ѠϫѸ ѠЫѸ ѸѸ ѸѸѸѸѸ2<028:r8:P8:X8:8:!8: 8:8:8:8 : 8 : 8 : 8 :8 :8:8:2>x>xFF=s.x&3tFڡ8:/s~0Lrx2.F#;uW26иFFw6иFuFFw4иFu2]U.0tA>&=&uu:`t1V6>4^b U.>&=&u3F@&8u>u&v]3;>tB&vv]3 U.380t8>&=&u`t t3U.3P>&S&w@F&(xW.xPwVSe[^&8[u2v&w&|t &w3S^ tb04vX]3˸PU.F3>&&w>u9tYB&왃>tv6&&_CSa>v6@Kx&8tSWS&&_CS8_[|넉6虉v]U.3>&S&wF;6u29[v&w&|t &w3S]3˸6PË(36왋B&F;6uQ6PYU.vvY v3BF;6u&)x3@&)xxv]3UPUF9Gu3G@u-QSSg_*gF t GugG tP[Y][>&>&=&:Ep3X6TfU. ]ˌhˎU&f~~F+PFPP0F?FFF~sF&|FFF;Frv+v~&=v9v+v~&=v!v+v~&=vF FFF+6|=uLF+6|=vF+6|F*F+6|F&EFFff=FPv v vZ+]U,f~~F+PvvFP~u~&E&E&+PFPP0F?v v FPvZFF~rF;Fr~wF*~~&EڈFF*%.~|FF*%.~FF*%.~F~rUF+F&|~F&F+F&|F~F&F+F&|FF~F&n&+]UF FNNVVVV^^^^vv~~FӰ$F ‹VFӰ FF#;u VFFFu VFVVVFVVFV FFu VFFF#;u VFVVF VFFFFFVF%FFFwBtFFu~r] F~wj PP\FFu lF&s%s P!llvvjPFOF;tF;t&FFFRVFVZFv!l8 :)F ;t>F;t7fF F8Fċ:8F:8 : lF&sUs P!lFs#6~  ^Y> v > ^YFrj PP\Fj PP\Ffӹ j PP\Fhӹ j PP\Fjӹ j PP\Fnj PP\Flӹ j PP\Frj PP\Ffӹ j PP\Fhӹj PP\Fjӹj PP\Flӹj PP\FFv!llFF&s%s P!lFFFpFN&G FF9F rHF F uP+NNF;vNF)F~tA&s F PF &F^v&^&FFN빃~tFFH;F u wFF rv!l lF&sns P!lFF؍NFFFFvFYFF=w^8 FspFN@^FFFF&G ȴ&v~^YFFPw+&G ȴ&F^& Fuv!lU??     } } } } `0ypFz<8877..--""""  3      #‹#‹# ‹#‹# Ë##‹# ‹#33 ~6&sW&>&E_&r&Ӄ sӫ& ~6&sW&>&E_&r&ۃ s۫& ~ r2ю&sW&>&E_& ӫ ~ r2ц&sW&>&E_& ۫ ~5&+rW&>&E_&r&Ӄ sӫ& ~5&+rW&>&E_&r&ۃ s۫& ~ r1ю&+rW&>&E_& ӫ ~ r1ц&+rW&>&E_& ۫ ~ &&r&Ӄ sӫ& ~ &&r&ۃ s۫& ~ rю&& ӫ ~ rц&& ۫ ~ &+&r&Ӄ sӫ& ~ &+&r&ۃ s۫& ~ rю&+& ӫ ~ r&+& ۫U2vDF֋DFظӉF܌FӉFЌF3F8)u(PFPh t :FtvFPmt u~&Et >Ӊ~֌F&E F&EF&Eu~tvFPmt u~ր>rdF+F==|F+F ==}D&Et=vTtu-DL1\ thutȸ uo~u tutuu<tt t$ 5  uu t&u&u &5vvvv ^ SPRQ vD&]L1 t^2F&EtF&uvuщV\Tu tuB>u t u/)u tu uĺu^ډFVVF;F uHV^ v~2+y+yߋVtuFF+ljFs~+C^K+~F tNuvNt~&},uF&EF x$&M^~FtIFV$F&%&5&}  t׿&>&E~Z‰FVF F&^~F$~nȎ~&Etr&u]t `at0İP ʰP$ΰP$ʰP$İP @ʰPΰPjFu&t]FtVnFV&~$F&%&5&}  t׿&>&E~Z‰FVF~VRRvİXu tΰBwȀw ȀwXF2^nnӃth tc~XS;t;2..~...d&(E˪~&^NvVVFt^NtX~&EtS&uΰXİXİXt$ΰXʰXİXʰX!2ҋFN;v&F t;tAʋ^tuv F t;tI؋+ȉNÁ..$ u#~&},uNtF&EV҉V~&Etr&u]t `at0İP ʰP$ΰP$ʰP$İP @ʰPΰPFt;V$ȋ&%&}  t׿&>&EFVȋF&%~~SFu&t]tWRFV&~$F&%&5&}  t׿&>&E~Z‰FVF~ZRRvİXu tΰBwȀw ȀwX~N^2nnXt t.DX F&!It F&! F&!.#F& It F& #F&  F&!It F&! F&!#F& It F& #F& #F&1It F&1#F&1&!It3&!t#F&!& ItF&!#F& F#F&!& ItF&!#F& & It& Nt~&EtS&uΰXİXİXt$ΰXʰXİXʰX3]U f~&E(tl&EF&EF&EF&EF&u&u&u &u P&E*P&u &u&u&E+FP&E+FP&E+F@P&E+F@P/~&u&u&u &u P&E*P&u &u&uK]UQQfF~&=&E( uA~&=&E(t4vvF~u#~&u&5F~u QFF]UfFPvFP\^FV0F~uT~tKF&\^ljFV~&EF&}s&}t&}u&EF>&;u~&uFPU t~&=&M&t~&=&u(~&=&E(tT~&=&}u vv +~&&UFV&=&u"~&E vvF~&=&E$L~&=&}u vv,%~&=&E#F~&=F&E vvF~&=&E%F~&=F&E&~&uF*P s~&Eh]Uf>6t+6FP(F~tF"^FNFFFF ^FFFFF`FFFFFPF~u.F P1]UflFF~ &E&\^ljFV~ &=CWt1~uF*~ &E$~uF*~ &E%~ td&}'v>6u~ &e(vv,F~t~ &ut~ &E'vv F~ F&E&~ &}'v~&M(vvF~ue~ &ut~ &m'vv ~ &E&\^ljFVRP F~&&UFV&=&u"~&E sFv!lF] UfF:F>F~u >&EF~&E*F&EF~&E *F~~;F~F;F|FF+FFFF;F}-~~;FF~+~F+ljFFFF~~;F~F;F|FF+FFFF;F}-~~;FF~+~F+ljFFFF~F&~F&~ F&~F&F]UQQf~u)vvvvvvF*Pv F *PFvvvF PvvF*Pv F *PF]Uf~&EFFFFFfF~uF>&E*OFFF~tFFfF:FwiF*=uFF"nFVFVFPv v 66vv+PPvvvvPP 4F~tFFfF:Fwq~t!F*=uFF"nFV FVFPv v 66vv+PPvvvvPP 4F~t+]U f~&M(~&}t0&u&u&u&u&u&u&E*P%F~t~&E(to&EF&EF&EF&EF&u&u&u &u &E*P&E*P&u &u&u&E+FP&E+FP&E+F@P&E+F@P2~&u&u&u &u &E*P&E*P&u &u&uK]U f~&e(F~&}t&E(to&EF&EF&EF&EF&u&u&u &u &E*P&E*P&u &u&u&E+FP&E+FP&E+F@P&E+F@P[~&u&u&u &u &E*P&E*P&u &u&uK'~&u&u&u&u&u&u&E*PF]Uf~&&UFV~&EF&E%F&E F&EF&EFF0F~&;Eu~u~t&\^ljFV~&EF>|&=&;Et~&}u &}t~&=&E(ts~&E( uiv&4&|F;rTv&4&|F;w?~&=F&;Ew0~&=F&;Er!~&=&M)~&u&5F"~&EF]UfF>"u~t0F"F~u^F&\^ljFV~&EF>|&=&;Et~&}u&}u~&=&E)tNt ~&EF~&=&e)~&u&5F"YF]UfF~&&UFV~&E( t&M(~&E(ux&E(tq>@u:v&|;w &E;:s0vvF~uvvF~u QFF]UfF~&&UFV~&E( t&e(,~&E(t"vvF~uvvFF]UfF~&&UFV~&E( t&e(@~&E(t6vvF~u%vvF~uvvQFF]Uf~&&UFVF~&E)tPvvvvv,F~tF~&u*&E&u,&E&E)t&M(~&e(~&e)v~&u&u&u&uFPFPFPFPF~&e(σ~u ~&M( ~u~&M(~F&EFF&EF&EFF&Evv FF]U fF>BtuBP0F~t&\^ljFV~&EF>|&=&;Et~&}t&}u~&=&E)t vv~&Ev]UflFFf~&=CWt~&E&\^ljFV~&E(t)~&&UFV>|&=&E~&E.~&E.~t~&E(u/&M(vv ~&E(t&e(vv,F~&E(t&E.~&=&E. sFv!lF]UflF~ &=CWtT~ &E&\^ljFV~ &E(t)~&&UFV>|&=&E~ &E.~&E.~ &E(@t&}&E *)F~ &}&E *)FvvF~t~ &u&uvvFPFPFPFPF~ &e(σ~u ~ &M( ~u~ &M(~ F&EFF&EF&EFF&EF&EF&Evv F~ &E(t&E.~&=&E. sFv!lF]UflF~ &=CWt&}'tv!lFff u  tp~t ~ &M)~ &e)~ &M)B~ &E(@t.&}&E *F +~ &E*&}&E *F+~ ~ F &E*F&E,Lvv +Pv F~u5vv v vo F~uvv F*Pv FFv!lF] U flFF~ &=CWu~&E&\^ljFV>&} ~Y~SvvF~u)~ F&E F&E!&u &E"vv F sFv!lF]U flF~&=CWtf~~~~|~u#>\&}u sv!l~&E&\^RPF~ud~&ut~&}'~~t F*~F&E'v vF~u ~&E&\^RP F sFv!lF]UflF~ &=CWt~&=ICu7~ &E&\^ljFV~&& Eu sv!lvvF~ut~&EF~ &}&;Eu~&E F~ &}F&:E tF~u8~ &}u~&E uFFV~ &E&Uvv F sFv!lF4 ]UflF~&=CWu\~&u~ &~&u~&~&E(@t#&}&E *~ &~&}&E *~& sFv!l+] UfF\^FVNF ~t ~&& Eu~u)+FF0FF~t@F&\^ljFV~&EF~F&:E'vFF~&EF뺋F&\^ljFV~F&E~uF0"F&\^ljFV~F&E~F&EF&\^ljFVFV~&&U~&E'F~F&E~&u.~&E~&E(u&}'u ~&E~&E+]U f0FF~t2F;Ft*FFF&\^ljFV~&EFȋF&\^ljFV~&EF&&E~u0"F&\^ljFV~F&E]Uf6LM@FP(F~uHP(F~]UQf+Y]UflF@F 8F :FF0F~u~t&\^ljFV~&EF>|&=&;Et~&}u &}t~&=&E(t{~&=&E( unv&4&|F ;wYv&4&|F;rD~&=F &;Ew5~&=F&;Er&vvF~u~&u&5F~&E~uQF s> w> u>r>6u 6>4Dv!lF]U f> w> u>r>6u 6D4@F0F~u~u|&\^ljFV~&EF>|&=&;Et~&}u&}u5~&=&E(u(~&=&E( u~&=&E(tvvF~&Er0F~u~t&\^ljFV~&EF>|&=&;Et~&}u&}uS~&=&E(uF~&=&E)u9~&=&E(t,~&=&E( t ~&=&e(~&u&5F~&EQ~uQF sF]UflFFv!lF]UflFF~&=ICuv~ t@&E *F&uFF~u >&E*nF;sv!l~ u8~&E t &uFV ~&E &U v!l>|&=&u~&E.&E'@&CWFVFV< tv~&u.FPPFV~&E&UFVFV< tv~&u.FPPFV~&E&U&E&EF &EF&EP&E P&E"&E$&E%&E(&E)~ t &E(* @&E(~&u&u+PPFPFPFPFPF~u ~&M( ~u~&M(FV;u;u~&M(~F&EFF&EF&EFF&EFVFV< tv~&u.FPPvvF sv!lF]U flF~&=CWtvW+Pv F~t~&ut~&< tO~&E&UFVR&u.Q~&E&UFVR&u.QFVFVR~&u.Q sFv!lF]U>|&=&>dLt6FFP>6u!= |= }=t 6>4J]U3>LtH]U>|&=&>d >6u,= |$= }=t6J49>thLx6F3PP3]U>|&=&>hMt6HFP]U>|&=&>h Mx6H3PP]U>N^ &$u>R&v&  3]U>R^F&]Uv]XUV2]UV]UVF]UVF]Uf0F~t>&\^ljFV~&E;Fu&EFvtF~&E빉]UfF>nCWugF;u^6pӚtnPPPPPP+PPF~tnPPPP}F~t0F~t~&\^ljFV>nCWup;FtO~&E;FuCv>N&u~&=&=CWu ~&=&~&EFvtF~&EyFv>d&=t[v>dL*&+L*=t"v 6F+PPFv>d&vFv>h&=t~v>hM*&+M*=t%vF6H+PPFv>h&vP+PPP\FFvv F]U34u]tH]U4tfh>&uΰ B읊ʰ Bʊ B:u:t)\>\u j6FP]]U>&u԰$ 0>\t6PP\uZU>&u&^^İ Bʊ B:u:tPİPʊ2>t8&@&E&&EF&E,&@&E &&EF&EXX B:u ʰ &^3]UNV+vOF^;wډv~Vv"v vPvvvvSvQv v vv v v"3PF PedXF V"f"vv3PFPedXFVfFFH+FNNNɀ~u"ĊFfF$N*$FɰЈFF@^+؉^^+؉^FfNv ~"FfNFV2;wlr;sf@FFF~tV^"^tN^^FF HfNNIF V"FF HfNNIFV~"v VF^"^tNF" Ft $ F 2ɀ~ u^F"tF$ Ȋ^  ^F F >&u&^^İ Bʊ B:u:tPİPʊ2>u& F &EF&EF&EF&F &eF&e&]F&F&EF &EF&EF&F &EF &e@&}Sn& F &EF&EF&E Ff&Ff &EF &E@F&EXX B:u ʰ &^3]U]tXv"v vvFƊ^Àtr+ƉFPvvvvFPvv v FPFPUvv3PFPedXFVfFfNFVv+vy޳~+~y߷2;~+xHF++ljF~NFNFu!vF%+yF t F tNt^tF tшNȋƊ F F ܋F? ̀F$ >&u&^^İ Bʊ B:u:tPİPʊ2>u& F &EF&EF&EF&F &eF&e&]F&F&EF&EF&EF&%&EF&e@&}On& F &EF&EF&E F&ƊF&EF&E@^&]XX B:u ʰ &^3]U]t4vvvvFPvFPv vvFPDU ~v ^+ x;r3]2F!- y3]Fۃ++ٸFVFV>&u&^^İ Bʊ B:u:tPİPʊ2>th&N&M&E&m N&MN&M&E&]&m^ ^@&]N&N&M n2&M &]N&M~ ~@2&]XX B:u ʰ &^3]Uv v3PFPed[FVÃFF~y+F %t7Nvv hjQvv hjS^ hPjhj(ƋF F^^;s;wPSvSV;sPSvSƋFFN+3;v C+++VSvv hjRvv hj+RhPjhj(X t6ƋFF%PvSF%t1+^vv hjQvv hjShPjhj(&F%t4^Nvv hjQvv hjShPjhj(ƋF F^^;s;w%PSvSӋF;vQSvS+VF FN+3;sC++FSvv hj^Svv hjPhRjhj(X tF F%P6vSF %t-+^vv hjQvv hjShPjhj(3] U]tvv F PFPv =U??U6Ӊv^^ F$+CdN t2ftvuщVDtqt]t `at0İP ʰP$ΰP$ʰP$İP @ʰPΰPFV $F$4t  t־6ӎ\vZ+щFV~&tZFtSnFV &v$F$4t  t־6ӎ\vZ+щFVVRRvİXu tΰBwȀw ȀwXFVV+V BvsV6ӎ\^Ju^NtvDtRtΰXİXİXt$ΰXʰXİXʰX3]U>Ӊ~F^ F$+C&eN t2f&uvuщV&Etr&u]t `at0İP ʰP$ΰP$P$İP @ʰPΰPFV $F&%&5&}  t׿&>&E~Z+щFVvt^FtWnFV ~$F&%&5&}  t׿&>&E~Z+щFVVRRvİXu tΰBwȀw ȀwXFWV+V B~sW&>&E_Ju_Nt~&EtS&uΰXİXİXt$ΰXʰXİXʰX3]U>Ӊ~Fv&eN t2f&uvuщV&Etr&u]t `at0İP ʰP$ΰP$ʰP$İP @ʰPΰPLNFV $F&%&5&}  t׿&>&E~Z+щFVN2.^d fv3ۀ~ t tt\FtUnFV ~$F&%&5&}  t׿&>&E~ZF+VFVVRRvİXu tΰBwȀw ȀwXFWvVSn.  n2խ& u~sW&>&E_u3ۭ3#F3ؓ& u& ~sW&>&E_uխ&!u~sW&>&E_u3ۭ3#F3ؓ&!u&!~sW&>&E_ugխ&1u~sW&>&E_u:3ۭ3#F3ؓ&1u&1~sW&>&E_u[^_Nt~&EtS&uΰXİXİXt$ΰXʰXİXʰX3]UQQf~F&F tJ~ F &F~a|~z F F~a|~z F- F;t+4 ]UQf~ t~ t~ t ~ t~u+Y]UQfF~&= t&= t&= t&= tFVY]UfFv v $F V ~ F &F~u0~0t~ F &F~a|~z F F=Xup~ F &F~0|~9FF-0Fр~a|~z F F=A}~F~FF-7뺀~0|d~7^FF-0F~ F &Fр~0|5~9/~0|)~9#FF.-0F~ F &F~F&N ~ &Pk$ u+F V ]UfFFFFPvvvFP+PrmPF~t&LF~t~ uF~uFvPPԟP\PFP0P\PFP+PLF t~ƅ0~ƅԟF0^vvFP$ԟP`P$ uԟPoP$ tԟP|P$ t ~tYF&~F&BԟPP$ t"~t&F&~FF&E ԟPP$ t"~tF&~FF&EԟPP$ t"~tF&~FF&EԟPP$ t"~tF&~FF&EnԟPP$ t"~tRF&~FF&E9ԟPĞP$ t"~tF&~FF&E ԟPԞP$ t"~tF&~FF&E ԟPߞP$ t"~tF&~FF&EԟPP$ t"~t~F&~FF&EeԟPP$ t"~tIF&~FF&E0ԟPP$ t"~tF&~FF&EԟP P$ t"~tF&~FF&EԟPP$ t"~tF&~FF&EԟP-P$ t"~tuF&~FF&E\ԟP?P$ t"~t@F&~FF&E'ԟPOP$ t"~t F&~FF&EԟP^P$ t"~tF&~FF&EԟPkP$ t"~tF&~FF&EԟPzP$ t"~tlF&~FF&ESԟPP$ t"~t7F&~FF&EԟPP$ t"~tF&~FF&EԟPP$ t"~tF&~FF&EԟPP$ t"~tF&~FF&EԟPP$ t"~tcF&~FF&EJԟPɟP$ u4FF~&=tDvWFP$FV t,~u֋~~~;F rvv~ F&밋FF~tN~u\F&~FF V&E &U"F&~&E$&E&F&~&E(&E*FF VF VFFFL~F&v FJF~F&~u+~u+ tFv FF ~F&+]U^N V FF x;|;^;;|3PSPQؚv>|&=2&]&}&*]SS >&=u*F%u"&u&u vv v ~xQN ^ +^;s~xjWP^SWPvPP&]S^ +^+CSSSLS 4>ӋNPPPPWP^ +CSPP&]SQSSLS 4bWP^SWPSPP&]S^ +^+CSSSLS 4>ӋNPPPPWPvPP&]SQSSLS 4 ] Qt& Ȋ & Y3 U5vF3ҵ ĀPtRuZ&u3&uu]UvF3ҋvp3 t &ṷ2 t&Ou3 t &&t]U????ȆU 3 &  &# R& #Z&  &3 &# R&##Z&3 &# R&#Z  &# &  & #,&  R&3 Z R&# Z 3& #&  #&# 33R3Ћ&3 #3Z 3R&3#Z R#&#3Z#& 3 R3&#3Z R&# Z3 R&3#&3Z& 3& ##&#&3 ,&# & # 3&3# #&#3 R#& 3Z R3& 3Z3&# R#& 3Z3#&#3R&3#3Z & #3 R& Z3 R&3 Z3 & ## R&# Z R & 3Z$ &# 3 &3 3R& 3Z R& #Z R& #Z3 & 3 &3 3 & #3 & 3 &# 3# & ##3&  &3R&3#Z &# #3L&  #&  R&# &3Z R&3#Z3R&3#ZR&# &3Z3& #&3& 3 R&##ZR&3 3 3Z3& 3 & #&#  & &# &3 &3 #3  & (& &3&3 &  &3&3 &3  &# & # &3&#&3#&# 3&3 & #&3 R& 3Z  &# 3 R &3Z,&3 R & 3Z& 3&3&33#&3 R &#3Z3R&#3ZR& #&3Z3  &# 3 &3#&##R& 33#3Z R3& 3Z R& #Z R&3 &3Z R &#Z #& 3,&#&#3& #3&3 & #&3 R&3#Z & #3 3&# 3&3 #&##&# 3&3 3&#,&#3&3,&3&#&3 &#(&,& 3& #$,& #& ,& &   &  )2=FQZcrz "-;BKT]dq|#.;DOZep} )4ENYboy(-:LU\kt -:EPY`mvxz|~!#%')+-/13579;=?ACEGIKMOQSUW`bdfhjlnprtvxU>&} >ӌF~F38)u&P^Sh u/:FtvPFPd\ uF~Vvv &} >ӌUU24F3FډF2^ .NN u .Ӊ~"F$~&Et >Ӊ~F>r#N t~&Ettv"DtvFF FFF F tt 4v v&u&u &5vvvv^ .dF ۀ~ t uN~ uf ̀3 uutt2u sĊPP(j f uNFt ~"&Et~&Et&MQv$v"v vvvvvvvvvPF V ""u! "u3""u$ Pvv 4Y uu3ɈN~Ft N ً%I+AvދN+F.$.u#~V3 u+؀㏈^t.F.F.D^^G w^";G XuS;GuNF;FrFwF;F v<^^N^ N ^^N^Nt FFF~t)Vv;rwFttNVNvt NtVtvDun+tN FDF֋Ft F$vԸ38)u08Fu+QPFPh tY:FtvFPmt uYPN~΋FV$F$4t  t־6ӎ\vZ+׉FV^։vFuv"Duk+tNFDFڋFt F $vظ38)u8FuzPFPh tH:FtvFPmt uPNN̋F V$F$4t  t־6ӎ\vZ+щFV^ډvFFutN v ;v"N d~ t~ u t23Ɉf܊tv޺uщV؃~t>>Ӊ~F~t>>2^~Vvt2@vȎ؃F F%WU.F- ȎWub tZt3v%F꫸ūv1ū%F꫸1ū%1v1ū%F꫸1ūvvt& 1ȫ%ƫ1ȫt,uJ t"t7 u3 u/FH򥫰sv󤰹FHXFWt tv1ū%F꫸1ūt QvYvtXH+ǪVt諊vvt& 1ȫ%ƫ1ȫutuƫF}u=^ tƫësVޫ6ӫ\^;^ tërVޫ6ӫ\^u tuǫFuC^ tǫësWǫ&>ӫ&E_A^ t頋ërWǫ&>ӫ&E_@t]ū嫸KY+σt骋-u˪t~t ~"&Eu~&Etr&u]t `at0İP ʰP$ΰP$ʰP$İP @ʰPΰPW~utFtnFtPvFV$F$4t  t־6ӎ\vZF+VΉFVvԌ^FtPv"F V$F$4t  t־6ӎ\vZF+V̉FVv،^ڋVRRv޲İXu tΰBwȀw ȀwXFUv~ԋ^^]n~_&EtS&uΰXİXİXt$ΰXʰXİXʰX3] U??U3U F~uv2DFDFf3~NNvv2؉vvp2䑘N~V$ZVU."t2W:r& u#& 3& ]u_]Ntm3^ ˁ@?O t3تt3֪t3Ԫt3Ъtt3Ҫt3Ϊ 3ڪ̪ ÉF^vFF tVBFtVBFtV~˭ҟ TOu^F@t~~VJu^FuUNWJ㭋 ʼnItМ s MI ʼn魋 Ńt  It6М sMہIہI Ńt  Ju^]Ft,VVFtFt 5 Ju^FtVF^Ftfȭ1@ߋvFtVVFt!Ju^3]U6F~&EtF>Ӊ~F&E F&EF&Eu338)u+PFPh t:FtvFPmt u~&eN t2f&uvuщV&Etr&u]t `at0İP ʰP$ΰP$ʰP$İP @ʰPΰPN^INV+JV.$^Ӊ^Ћ؁.D^Ӊ^N̋^ ^ NyF#FFЉF&Eu0F&+FF&%~F$~F^ZN FV$F&%&5&}  t׿&>&E~Z+щFV~F^tbFt[nFV~$F&%&5&}  t׿&>&E~ZF+V̉FV~FFtRVRRvİXu tΰBwȀw ȀwXFvnn^V ~.vv~ 0 0 0 0 O> p $ p $ p p $ $ |"    X X X X m _ b b b b     *h N&! GGN3N&! ~sW&>&E_JuBN&! ~sW&>&E_JuN&! GGN3N&! ~JuN&! ~Ju&3#F&1GGN&3#F&1~sW&>&E_JuN&3#&1~sW&>&E_Ju&3#F&1GGN&3#F&1~JuaN&3#&1~JuJ&3#F&1GGNЫ&3#F&1~sW&>&E_JuN&3#&1~sW&>&E_Ju&3#F&1GGNЫ&3#F&1~JuN&3#&1~JuN& GGNN& ~sW&>&E_JuUN& ~sW&>&E_Ju.N& GGNN& ~Ju N& ~Ju#F&!GGN &!GG#F&!~sW&>&E_JuN#&!~sW&>&E_Ju#F&!GGN &!GG#F&!~Ju^N#&!~JuH#F& GGN& GG#F& ~sW&>&E_Ju N#& ~sW&>&E_Ju#F& GGN& GG#F& ~JuN#& ~Ju#F&1GGN&1GG#F&1~sW&>&E_JugN#&1~sW&>&E_Ju=#F&1GGN&1GG#F&1~JuN#&1~JuNtvDtRtΰXİXİXt$ΰXʰXİXʰX3]U]UذFt`Ct; FPFPP\^]U؋<t%ȋF&G #% ]&G U؀>LtذsN~t^&&G ~t ^P&7DX~ t^&~ t&]3Ju UF a JuUN uQFVvFQtDF3D uFD t t fFF*^^fЉV9N t F F:v 3>V=FFFF9N tN N*N;N ~N )N QYFu1ڋ~:Fu3FFPvQPvv3ɋFF39N tN tN9N t NtSFX]JtU  6D3D,FDF3P ~F~3Ҋ]v ȷH&6v4 u9Nt^nˋ< t uADFu5Q&F&:^uQPFFVP3SSSښ|Y A:r3ɃFv FvX]3Ju{U &6D&DtDF utF uFVVNN  u~t"zFVN3_`F^~FV VNN  -33 ~t.#FV N 33F]^N ȉNNˉN~~t F]^NȉNNˉNF HFЎ3&~N3ҋF;F}@F;F} &6F4F &>F&=F~ًN ~S؋v:FuKv[:FuK{u  tBItjJ &6F4F &>F&=F~ًN ~S؋v:FuKv[:FuK{u  tjJItjIF;F} &6F4Fv &>F&=F~~ًN ~S؋v:FuKv[:FuK{u  tBItdJ &6F4Fv &>F&=F~~ًN ~S؋v:FuKv[:FuK{u 3 tJItdNv^O6I4u+OW64uGIXQVvPv+FFPv Wv3SSۚq^Y tFuF+F^+^ u }ىN }ىN;N|N;N |vvvv v\ t.|F FF +FvPvvv3SSD t3N-^+^|F FFFvvPv v3SSDPX]SRvNQvN Q3QQQٚ|Z[UF utF u3 36DT:t:t FDJBCv V;vNIv щVKKHvvvnPF PSPYD t;Ft=vvvJSv FS@P؈ Dڈ uOvvv nPF PSP؈ Dڈ uH^^ NtI]JuU3ҊF &:u%~t>3ۊ^&:u3ɊNQNQBF V =F ~ ~ ;N~N uw~ tG)NFWQGY_Fu;VW؋_:Fu#^ Sv ߀~ tKSQ3SSS|^FF 39NtN NtUFX] JuU FV vg FQt DF3*^ EFv 3&>&=*N~~~;N~N`)NWQGvY_Fu3SRڋ:Fu^^SVWQ3SSS|Z[39NtNtyFX] JuUFVvFQ tuEDFD<tt FF ~t~u t ;Ft uTFF tRuI~uC\ | *FF3 Ft RPFP/lF uf~3433ɉF Fv*^^fЉV 3>~^}uFEV=F/FFN*N;N~N u)N~ukWQ~ u-vvvؠ<u2F Fvdvؠ<u 2FG FGv:WQG1vؠ<u2F FvP XtWQvY_Fu8v溄ڋ:Fu#3ۊ^^SVWQ3SSS|3ɋFF9NtNtN~u~FX]YZPHPPPRQJu/UFVvAQ tuqF V u tc  t;uPFDF tKuB~u<\ | ^3FF3 FtRPFP/lF u~3)F^fFF >~^F35FFFN*N;N~N)NR~ t ~~~t ~Ī~FVF9Nt%NtN~u3 Fuw~oFX]JUF3Qu,]JUF3Qu] v v $X] UF3u"U8U tE vPPPPtQD]FJFB JuUTF3҉V]FQuӊDF3FDT:t:tF]^V :sF :s:vÈF *F Ff t:wF*ĈFFFu3F FF HFDF3338VtFFF *FV VNFF FV ʊ*NÉF^ˉNӉVV 3ҊUVV3FuЎ(~8Ntc 36F4F 3>F=Fv~NF FjNt FFFFtv Nۋ:VuV CvN6 t@N+OWG6 t|GXPW_XW`^XPW_XFu N yE3ɹ 36FtC;G&u:3Ht.)u(G;Gu  &W(t&Gûۃ>t;G&u3Htހ)u؇G뮻ۃ>t5t()u";GuP;G&XuG3G tG(_ ûۃ>tt)u;GuP;G&Xu҉G뼁uFPF~t A*FF;luXZ~&&UPvvv/lF~u+]U fFVFV~&=tlF PP P1 P1* P PP P2 P2*%FF PP P1*P PP P2*Pv]UflFF~ t ~ t~ uFP\F~t ~ uPPvv+PP~ t\FVFV~&=tF>ثu1 PF PP P% PF񡗪 P2P PF𡗪 PF񡗪 P2P PF* 0~&=tF>ثuO PF PP P Fꡗ Pv PF*| PF񡗪 P2P PF𡗪 PF񡗪 P2P PF*%~&=t>X&5 }u F PP P t] PP P*P PP P@Fꡗ ~&=t>X&}u| F PP P u PP PHFꡗ Pv PP P+P|~&=t>X&}u F P P0P PFFu+f P P0P PF*P PP P@F街 Pv PP P@~&=t" >X&}u F P P0P PFFtTN P P0P PF*P PP PHF街 Pv PP PHF街 Pv~ u-FVFVF FuPP ~&5&uB;~ u'+PF Fu+Pvvvv~ tFVFVF FtQF PP P%Fꡗ Pv PP PP PP P+P>t PP P%Fꡗ Pv PP P Fꡗ Pv PP P Fꡗ Pv PP P Fꡗ PvvyF PP P P PP PP PP P @Fꡗ Pvv>*&&U~&&U&E@~ tFVFV~&}t >*&&UlnFV~&E*Fv&|;Fs~&EFFFF;Fr`v~&=ȋv6桌FV&&U빃~ uYFVFVPFPP\F~t~F&;EvF~F&E~u]vv&u&5vF~ uaFVFVPFPP\F~t~u~&u&5vv&uZP+PPP\F~td~ uvv*q~ uvvK0]~ u vv~ uvv+P]*5~ u4~ u:FVFV~&EF&E~r@P&u&5PD~ u:FVFV~&EF&E~s~&u&5~ u7~ tFVFV0F~u~t&\^ljFV~&EF~&;t~&}u&}u@~&=&E(t3~&=&E( u&vvF~u~&u&5F~&Ei~ tSFVFV0F~t}~uw&\^ljFV~&EF~&;t~&}u&}u5~&=&E(u(~&=&E( u~&=&E(tvvF~&Ez0F~u~t&\^ljFV~&EF~&;t~&}u&}uS~&=&E(uF~&=&E)u9~&=&E(t,~&=&E( t ~&=&e(~&u&5F~&EV~trQ~ uvvH|z~ uM~ uD~ u5#FP*~ u vv~ uvv+P&&~ u%~ uvvl\F~u~ tFVFVP~&uFP/lF~t~&}t >*&&UlnFV~&E*Fv&|;Fs~&EFFFF;Fr9v~&=ȋv6桌FV&&U빃~ u vv5~ uvv6F~ ctFVFVP~&5FP/lF~t~&}t >*&&UlnFV~&E*Fv&|;Fs~&EFFFF;Fs?v~&}ȋv6桌FV&&UFv!lF]Ufv~ &5vv,F] 6w&&D3Uػ]U^]UQQf~&F>ƪu ~ &3u>t4< >uq>x<+B@+H*JDFF>&u< >u)fӣ><+B@+H*JDF>t <>FV+F*F~&=&=u"6@B&FVljFV~&&U&FV~&F+F*F~u3FF*>@u@>@Ou@>BuB>BuBH}Hu+B[JfJ^FUFLFC+Pvv P0.F'~|~F*-@ ~}~~F*-BQCC.;u.gCLPacdhilopruxdu~t FFDF*eF*F{~u>@t @>HtcvFPvvO+@PZO+6@~&/F)F#CC.;u.g ~u~uB>HtvvvFPO+@P@F*D*~&~u >@Psk@>3u>t.>Bu_vFPvvPZ+PvF,>Bu1vFPvvPZ+PvFPP0B>FuFtF>Jt 6@6BPP@+]UflFvvvvv v vv|Fv!lF]UflFFP\F~t>t~t~tF&FFFF PP PFP PP Pvvq~t~u nP+QvvvtFvvvt>x&E*ƉFnPvvo F~unPPv Fv!lF]UBfFP\Fƒ~twF~&E *FF;w7~&E *FF;w"*FF ;w*FF ;v F+FF܋F+FFڃ~~FFȋF F FFȋF FF~&E *F;uAF;Fv ~~ ;vF;Fv'~~ ;wvvvڊF*PF*P vvvtFvvvtF*~&E *;v*fFvvvtFvvvtF*~&E *;v*f FF;FwFF FFFFF;FwFF FFFFvvFFPFFPv66vv66vv+PPvvPPLP 4F+FFF+FF~ u`F FuU~}FFFЃ~}FFF΃~}FF܉F̃~}FFډFʋF;FsF;Fr]~t~ uBvvFFPFFPv66vv66vv+PPvvxvvvv ~u~~FFFFF FFFF؋FЉFFFFFދF̉FԋFF֋F FҀ~t~ uRvvFFPFFPv66vv66vv+PPvvPPLP 4 vvvvҊF*PF*PFƒ~u~~FFFF F FFFF֋FFFFFΉFދFF؋FFԋFʉFҀ~t~ uRvvFFPFFPv66vv66vv+PPvvPPLP 4 vvvvҊF*PF*PF‹F‰]UfFP\F~t~ ~F ~ GF ljF*~&E *;v*FF nFvvvtFv vvtFFvvvtFvvPv+P,~ }+Pv~&E *PF P+PF +F @P~&E *Pv vvF~u+] Uf~t ~ t~tFP\F~tFPFPvvtvvvtFvvvtF*~&E *;v*f F򠍪*~&E *;v*f F~&}tvvvPvcvvvvv6MvLPv 0~ t7vvLPv FPP|F~uF@FF F +] Uf~ u~&0FgF' F+6FF +v t~uFFF+6FF~t!~FF +v0&F +vV ʋF]UQQf5*PvvFvF~&x6*PFFVRPFvF~&_F]UQQfޭPP PZF >4tk5*=Pu-6*=uPFƌRP PZF FƌRPFPFƌRP PZF v6ӋFƌRPF~Fƅx6ӋFƌRPF~Fƅ_5*PFƌRPFPFƌRPPZF~F&~ &&]+]UQQf PP PZF 6ӋFƌRPF~Fƅx6ӋFƌRPF~Fƅ_5*PFƌRPFPFƌRP PZF ~F&~ &&]+]U f~&F>t,&F6ǚFF*F*% LjFFFF~&&E&Eƀ>t86NJF*P6Ǡ*F* P6NJF*P66NJF*P86Ǡ*F* P86NJF*P8FN~~F&FF*F* LjFFF~w>tA6NJF*F*% P6NJF**F*% P?6NJF*F*% P86NJF**F*% P8F*F* LjFV>t6Ǡ*F* P6Ǡ*F* P8+]U fF Fu~&*%~&t&EF&EF&EFFF~t PF*P PF~tIF*F*#F*׊F*# ƈF PF*P PF*PvD~&*%F&EFFNF~u~F&FF PF*P PF*Pv~&t&EF&EF&EFFF~t P PF*P PF~tUF*F*#F*׊F*# ƈF P PF*P PF*P P P0~&*%F&EFFNF~tN~F&FF P PF*P PF*Pv릚Fg~&t6 &EF&EF&EFFF~t P PF*0P PF~uF*F*#F*׊F*# ƈF P PF*0P n~&*%F&EFFNF~u~F&FF P PF*0P PF*Pv~&t&EF&EF&EFFF~t PF*P PF~uF*F*#F*׊F*# ƈF PF*P V~&*%F&EFFNF~u~F&FF PF*P PF*Pv~&t&EF&EF&EFFF~t PF*P PF~uF*F*#F*׊F*# ƈF PF*P M~&*%F&EFFNF~u~~F&FF PF*P PF*Pv~&uf&EF&EFFF~t PF~tYF*F*#F*׊F*# ƈF PF ~&EFFF PF*Pv>u>u PFfN PF*P]~&un&EF&EFFF~t PFP?9~uF*F*#F*׊F*# ƈF PF*P8~&EFFF>t *F* LjF PF뺀>u;>tǀ@  *ǀ>t vF vFPF A CC.;t/.g 0@P`p X  1 +]UfF^F,~&=t&=uFV~ &&UFF,F~&=t&=t~F&+]Uf~&F^FF,F~&=u&Et&E~&E*F~&Et&E~&E*F~&=t&:F u&Eu~&~&E*G*;}{~&E**;}\~t2~&E t'&Et>u~&Et.>t$~t~&E@t~t~&}t&EF~&;Ev~&}t&EF~&;Ev~&} t &E :Fv~&} t &E :Fv~&}t&EF~F&:Ev>۫u~&Etl~&Eu\~&=u ~F&+]UfF*Pvv v v*PFPF*PA F~tG~t~t;F*Pvv FPYPFPF*PA F~u ~F&+F] UfPF~t PP PF PP+P>*&u&5PG*=~V+P>&u&uPG*=~0+P>&u&uP+P>&u&uP PP PF*PF]Uf*FF FuF^FPF~tZF;luިF uF>&F~uPv v FP+P"F~t~uF*.ډFV~&Et+$~&E u>ҫt7>֫t>իtӫӫ 6ӫӫ*Fҫӫ*FF򢵪Pv v FPP"F~tW~uLF*.ډFV~&Et+F~uF;Ft PPFF~s> Pv P+P P+P P+P~&Eu&PF~t~&EuF>t< P+P P?P P?P P?P P P PP PP PP P P PP PP PP P P PP PP PP PP PP PP Pk P+P P+P P+P P+P PP P+P P?P P+P PP P+P P?P P+P P P P+P PP P+P P P P+P P?P P?P P P P+P PP PP P P P?P P?P P?P P P PP PP PP PP P?P P?P P+P PP P?P P+P P+Pz~&E=un~&E=uV>PF~tC+Pv v FPP"F~th ~u] F*.ډFV~&EF~F&E~&E*~&E.~&EF~F&E~&EF~F&E~&u~&E~&u~&E~&u~&E ~&EF~F&E~&E*~&E0~&EF~F&E~&EF~F&E~&E*~&E ~&E*~&E"~&E*~&E&E$&u=u&u=\u\`~&E&~&EF~F&E(~&E*~&E*~&u~&E:F&E)~ &EF~F&E,G*=uG*=uǙFV~&EF&EF&Ef+҉FV~&E+RP&E*RPFt ƙ؋ʋFV+ѹ RPT+FVRPT؋ʋ~&E=~&Et>u ~&E<~&E<~&Et ~&E-~&E-~&}-t~&&E=u&E=u&E$~&E=u&E=\u&E~&E~&E?>٫t&E~&E &E &E&U&E&U*&E*&E&E&E2&E4ª*&E6ê*&E7Ī*&E8Ū*&E9~&Et+~ &} u*~&EFFt ~&E. ~&E*~ &E ~ &} u*~&EFFt ~&E~&E*~ &E ~ &}u~&u~ &E~ &}u~&u~ &E~ &}u~&EF~ F&E~&E-F~ F&E~uF;Fu{ PFFu  PF P0P PF~ &}t PF*% PF* P"*F*;ut~ukF;Ft`~&u >Ӌ&~&u>Ӌ&E~&u>Ӌ&E~&u>Ӌ&E ~&E(F>ӊF&E~&E F졔F>&E &U~&E*䣈&E*䣊&E*䣌&E Ɖ&Et+~&Et+;t+~&Et+~&Et+~&}(~+~&Et+ƀ>u~&Et+,,~&Et+~&E=F&EF죬G*=u>t#G*=u>t PFFu  PFFtΡ P+P PF PF졗 PF롗 P+P P+P P+P P+P>u>u>tPF~u >٫tʮPF~tFF~t~&u"&u F~t{~&u&&u$F~t_~&u*&u(F~tCP PFFu  PFFtΡ P+P PF*P PF*P PF*P PFFu  PF P0P PF~ &}t PF*% PF* P PP Pơ PP P F졗 Pv P 0F졗 PvF P P P^v PP P @F졗 Pva*=u+~ &Et+ tFPFPP\F~t.~&EtX_*=uFPFPP\F~ta*=uFPFPP\F~t~ &E F~F&:Ev&E0&~&E*.F~&E:=u FtF~}F~ }F@~}FFѫ*=uѫϫ~ ~ϫѫ*=u1ѫ~ &E F~F&:Ev &E0 ~&E*HЫ P Pѫ*t Pϫ*P PF*F* P P Pѫ*t PЫ*P! P~ ~F*@F*@P PP PF롗 PF*F*% PF"+] UQQf Pơ PƚF PP Pơ PP Pơ PP Pơ PP Pơ PP Pơ PP Pơ PP Pơ PP Pơ PP Pơ PP P* %P PP P*%P PP P+P PP P+P PP>٫t P+ PP PP P*%P PP PPv+]UQQfF PP P*P PP P*P PP P*P PP P*P PP P*P PP P*P PP P*P PP P*P PP P*P P*P P*Pv+]U$fFV FV~&EF&&UFV&E&UFVF~uWFV؋ʋÉFF.v>&E &UFVFܐ=w.'g'p'p'p'FF~uF+F@F;FvFFFFF%F~tEFޡ PP PF*PvޚFFVRPvvTF*FFޡ PP PF*PvޚvvFFVRPvDFF+FV)FF܉]U$fF V FV~&EF&&UFV&E&UFVF~ufFV؋ʋÉFF=~ u v>&E &UFVFܐ=w.Z))')')')FF~uF+F@F;FvFFFFF%F~tEFޡ PP PF*PvޚFFVRPvvTF*FFޡ PP PF*PvޚvvFFVRPvDFF+FV)FF܉]UfF5#F~u"v vF*P&F~u%F]Uf~&EF&&UFV&EJ~JsqFꡗ PFvꚣ~F&FFFꡗ PFvꚣ~F&EFꡗ PFvꚣ~F&EFꡗ 6 PFvꚣ~F&E*FFFFF~}BFꡗ PF*P PFvꚣ~~FF&벚FFF PF*PvꚣFF~  PFvꚣ~F&E *FF FFF~}bFF~ PF*P  PF*P PFvꚣ~~FF&뒚FFFF~  PF*PvꚣFꡗ PFvꚣ~F&E**FF+FFF~ }BFꡗ PF*P PFv~~FF&벚FFF PF*PvꚣFꡗ PFvꚣ~F&E4*FF5FFF~}eFF~  PFFF PF*P PFvꚣ~~FF&돚FF~  PFFF PF*PvꚣFJFFF~}~~FF*&ۚFꡗ PFvꚣ~F&ENFOFF~rFFF PF*P PFvF~F& PFvF~F& PFvF~F&vꚣh~PwFꡗ PFvꚣ~F&O*FFPF FF~ }BFꡗ PF*P PFvꚣ~~FF&벚FFF PF*Pvꚣ+]Uf~&&UFV&E=Jse~&E @t9F PP P%Fꡗ Pvv~&FFFF PF*Pv~&EFFF~  PF*Pv~&EFF PF*PvF PP P Fꡗ Pvv~&E FF FFF~}e~~F&FFF~ PF*P  PF*P PF*Pv돚FFFF~  PF*Pv~&EFFFFF~}E~~F&FF PF*P PF*Pv믚FFF PF*Pv~&E*FF+FFF~ }E~~F&FF PF*P PF*Pv믚FFF PF*Pv~&E4FF5FFF~}x~~F&FFF~  PFFF PF*P~~F&F PF*Pv|FF~  PFFF PF*PvvFJP~&ENFFOFF~rFFF PF*PvF~&F PF*PvF~&F PF*PvF~&F PF*Pv_FFF PF*Pv~&E=Pw~&OFPF ~&PFF PF*P PF*PvPFFF PF*Pv+]Uf~&EF&&UFV&E~sFꡗ PFvꚣ~F&FFF~rFFF PF*P PFvF~F& PFvF~F& PFvF~F&vꚣh+]Uf~&&UFV&E=s~&FFFF~rFFF PF*PvF~&F PF*PvF~&F PF*PvF~&F PF*Pv_FFF PF*Pv+]UfFF~sdFFF PF*PF PF*P PF*P PF*Pv뒡 PFFF~s Pv P+P+]Uf>t[F PF PPF* PF*P PF*PvF* PF*P]Uf>t[F PF PPF *𡗪 P~& PF*PvF *𡗪 P~&]UfF2 P P PF P P PFF:Ft F;FF̋F;F|" P P PF*P]UQv^ S^SvRPPrmPF t HP] U(rӡX&Gs> t@> tA"44H~u ~u 5֠~u ~u 5֠6X&GsnP%FFPFPPFP^SvRPPrmPF u*v򸈊PPPPFP#Fv PnPPPPPPPPPYnPPPP}PDӀFPFPP,6ިܪP^SvT6ܪRPPP6ި6ܪ P&G]U(sqӡX&Gs> t@> tA"44~u ~u 5֠~u ~u 5֠6֠(r.ި#`>;Vt ި#Puި#Vpʍ~~tvBPFި%`>H-p.EƆCEPPPtEPPPuƆC7EPPPtEPPPuƆCCPި%`>H-*C^D~{ި%`>@-*CFF6ިܪQNQPRPPrmPF~]uc t_FFި%`>@CN+ȋr{6ިܪPFPvRPPrmPF~tHvv6ܪRPPF t tP6ި6ܪ P?ި%`F>]U`ި#`>Puި#Vpʍ~~3u vzȉ.~buvzωF~3uvzՉFި%`>H-p.~{ި%`>@-FF6ިܪQNQPRPPrmPF u*ӍvNF6ި6ܪ P]UF tP]U]UX&GF&GF&GFPPP\F tPX&Gǵ;Lt &G&G :!t:wX&G&GP樊QRRSt@tA PF tNX&ON&ON&OP]UFFQu ~uX&GF&G F&G FHF"F4Fs(s "H4FrFFX&G F&G vPPP\F t*NX&O N&O NHN"N4(s&PRPP\FPRPP\FFsF:"u >HuHFrjFX&G&G,&G&G&&G&O&W&G&G  ȰFF X&GF&GvFrG(s@PPP\F u_PPP\F ta X&8G wNr&G.Fr!ǴX&G/ǴRFr?X&G F:vLX&GF tX&G&g^&Fr &G(rFX&2GF&G :vFX&G :vFH<t!tNr<uaF:5u F:6tOX&G :w&G :wF!FX&G :wFF>Hu v{v>Frl6ިP]FrV6ި tIXP&8G w& wFFbX& wF3F3v td]U~計F稈NꨈV騈^P먈FP쨈FF行FFFFF˵N_X´FǨtFFtFX&G :vJ&G ;Fr?&O ;Nr4V;r+N;r"FttFt~t ~t~u P樱X@ FFv&GިX&G,]UVFPPP\F tPFsNGsN쨉F܌FX&GrlFʌF̠`X&g*&F܌FމFʌF̡X&GX&G6&(s &G &ćF܌F޸P6ިFP/lPm)sF P6ިFP/l t@F0sr6ިF`s]rLa<srP P&PFpp&X&GȈF&8G vX&G F&ćFFFpt uUX&Gs/P&p&&FNXFl&Z&FVFF8FsfΊN^^&Z&PFsd&^&&P0s#F&xpuNp&H-F^&p6ިN@Pd\PmFt_X&GrFF8Fsި&;uprhV&XS^ʋ^^&X&@Fs'^^&8p&@FtbFڈFF:FrtXvfFF8FrWި&;u7X&Gr+FPStF֊NҿWP6Qv6FuX&Gr-Tt&< t"QQOQPQPvؚPmXG FFFF:Nr^0~FFP"FXP"FXP"FX$F~tMFFNFV;v3Fs FP+RPFsFPF+FPvFFF:Fs/Ns NQWPFsFPFPvwFFLs(srN&G]UXPFPP\ tP)s,F҉FF6ިFPh t FrF։FFF҉FFЉF҉VԉF։Vؠ0s}rvrorhr=6ި6*PFPPFP@P>P P&PjFppFvPFPd\ u FVF։VvPFPd\ uBFVF҉VԡH t/^_ ^F&&G>HtJ^&O &G6@PC >쨋ȍv]UQQFP1F]UQQFP1F]U.P6ިFP/lPm樴P稴P訴PFPF tPJFP訴FNZʵNNՊѶVVѶVNFFF9FrW^&FFFFF9Fr(N^&ꨋv7 &Fv;vtFsЊFմFFuF&Fҋ]UQQX&G& Gu?X&G ;Fw+X_ ^FF0^F]UQv v:F u^G;F v G;Fw]UQQ DFNX&Z&Wި%P^GFPFPGPPOQP DPm]UQQFPN QF HPNIQvPNQV RPQRRPv vPPLP 4~tPFF&G:Fr:FFt*SNQV RSQRRQv vPPLP 4fFu] UQQFPN QF HPNIQv~uFF&G:FrlFFt,SNQV RSQRRQv vPPLP 43PNQV RPQRRPv vvPLP 4fFu.PNQV RPQRRPv vPPLP 4] U/sF%`>8]Udh \Ȱ&G sh&G s` PFP*PrFfӸ PFP*PZFhӸ PFP*PBFjӸ PFP*P*FlӠ/s`>Ȱ]U VFV^Q^YFVQ^YFNV]U8s>u u>u HPPP\F tPH/rK6S6F u 6ިP~uOX&G :w&G :wF!FX&G :wFFv>F t;ިt uF~u6ިP PFPQPF~u6ި6樸 P{P PF~u6ި6樸PFP!PF~t&:{F{|;򤊆{FFƇ:}@FƇ:[@FNv:FFFƇ:]@F:<@FNv:8FuNQ܉QPuFFFƇ:>@Fި%`>x:֋Nި%`Nv>y-H 8FuNQSQPuHި%`F>@6S6FF]UdFFFӉF~uF~ uNF<r[NNxRTNFuFsNF~sTfF<ruF(*F,~uF(*,4ިB #N "N$&N.02PF tu6BFPF tPFwaFFFu6NFȺ;v+ЉVv^8vNFYFF~s~u~uFF&GX&Gs^&=v&Ow;r&FFF=s^&;FuF~uF t t tHX&G :wFX&G :wFԋF;Fu^&G;FtH>HuVX&G :w&G :wF!FX&G :wFFv>&GF>Ht1^& tAQt+Ju@Y 4F4s7PFPP\FFFF䠦rF6^Sv䚼,'PFPP\FFFF^Sv,PRPP\FF uF]UQQFtFF9NtVst U(s_PD8P8PP\F u<_>cutRPQ^SWRPQRPQ6ި FF u66ި&U(syas8P8PP\F u_>cuRPQ^SRPQ^SWRPQRPQ6ި FF u6ި6_6ިPX:F t=u09FuFFDPvv D>XM~uBFsU&UG3FsGD>XXSP FD>XF]UQQFtFF9NtVst U(s_PD8P8PP\F u<_>cutRPQ^SWRPQRPQ6ި FF u66ި&U(syas8P8PP\F u_>cuRPQ^SRPQ^SWRPQRPQ6ި FF u6ި6_6ިPX:F t=u09FuFFDPvv D>XM~uBFsU&UG3FsGD>XXSP FD>XF]UQFs ^ &G^ &Gv >X^YXSv ]U(FFF^&GsN^&GsN^&Grl*&FF^&uFF>ƪvf^&Gs&GFP&X~PP66v6^&GsM&G :v&GFP^&GFP&^8X,^&GPStFWP6+Qv6^&Gs[>t,&G :vF䡊FFFF~tR^&GF~N6^^&G :vFPPv6v6^&Gsg>t8&G :vFޡFދ6+6^FڌF܃~tR^&GF~ڋNދ6^ڍ^&G PStFPW+Q6v6]U]U]U&7s6ިFuި%FFr,FPPPRPO&PP9PP DF(sFFsNGsN^&Grl*&FF^&uFF>ƪvf^&Gs&GFP&X~PP66v6^&GsM&G :v&GFP^&GFP&^8X,^&GPStFWP6+Qv6^&Gs[>t,&G :vF桊FFFF~tR^&GF~N6^^&G :vFPPv6v6^&Gsg>t8&G :vFࡊF6+6^F܌Fރ~tR^&GF~܋N6^܍^&G PStFPW+Q6v6]U9F vF F Ft0F PvF +QC ^^Njȿ^F tvWC v^FF t!vF +QC Ⱦ^~F FtvPC ^͋Ⱦ^F tvWC v^FF tvWC ^͋~]U vPC Fv PC F ܉F^^ͣp֌rָRPQRPQSWQRPQFF Fu~u>pֹ0p֍0ֹ06pֹֿ`FFFFHN;r,^&0^PPPiFFFuɾ>pֹ0p֍0ֹ06pֹֿ`FFPFP^SvPF PP^SvFF Ftq~ tk>pֹ0p֍0ܹ06pֿܹ`FFFF H;Fr(v^&0&p&pt^v&FFuϸ]UF%V ‰FV#ы^ ӉV^F% ÉF F]UF$^ &^ &?u&+^ &?u&^ &?u&* ^ &?u&?F$^&^&?u&+^&?u&^&?u&* ^&?u&?F$^&^&?u&+^&?u&^&?u&* ^&?u&?]UF=v=v=vF$F F FF=v0=v$s=v ~vFF FFF=v=v=vF F FFF F F]UZbNVFF~ t2F~'׋YDFVN~DFVF^ &FFV t.FV'YDFVN~DFVF^&FFV t.FV'YDFVN~DFVF^&]U*~tH8Fu8Fv<-F<t<u~r#F<t<t<uF<r <w* ~u**]UF<v<v|aH;|HP[1݋;1s(3݈+݊3݈3݈3݋1݉~֋1݉1݉1묃똸֢+ݣ֡;~؋1݊3ݷր+;~+ݴ^ &0 P+ݵ^ &pYQ+ݴ^ &pt YPֹX1ݣ~ t-ݡֹPX3݀+y֣փ>}H;|HP[1݋;1s(3݈+݊3݈3݈3݋1݉~֋1݉1݉1묡;}؋1;4t.݃v6.6-9,ݸ֣֡;g؃1tֶ<+Š3ݷֹ؊3ݷƇ;}؋1;4t ,ݴ됸]UF,PFNYȋFnF1F^ &N^&^&]UF"^ &^ &;s%ss&^ &L^ &^ &F"´^&^&;s&;ss&^&L^&^&F"^&^&;s%ss&^&L^&^&]UF=v=v=vFF FFF=v=v=vFF FFF=v=v=vFF FFFFV‹]Uƪf֠&Gv֣x&Gt&Gz&G|]UQ^&G;uA&_ S^&w&_S^&w&_S^&w&_S^&w"P F u)^&w&_ S^&w&_S^&w]U܉F^^ͣp֌rւ>u F u~r:^&Gt/<vl~sF ^&GF9Fv ִF򡶪F깐;sNꠈr~wsFF=v=r~wsFF=v~v ~vRPQRPQSvQRPQFF uNNFF>t>pֹ0p֍0ֹ06pֹֿ`FFFFHN;r,^&0^荇PPPFFFuɾ>pֹ0p֍0ֹ06pֹֿ`F؍vNF։F^FFRPQRPQRPQQhPPF~ur ^&thփ~v^&Gtiփ~v^&Gtjփ~v^&Gtkփ~v^&Gtlփ~vsmmFs t rm~vFn֠s/^SvhPP^Svv^ SvF^SvhPPPPP^ SvF~tu>pֹ0p֍0ܹ06pֿܹ`FFFFH;Fr&v^&0&p&p^܃FFuѾ~N~u~tv^ShPFF u]U">u F uPvFP/lF t>bu^&G^&8Gu PPP\FPPP\F>u>u>٫tlFRPQ^SWRPQRPQ#D>t)^&u ִ7 PPP\Fv^ S^SF u] Up܉F^FFF;sN>fuF4>fu FF1s"sܫr FF F*F?FF,s>uFFNNFF>fr>t^&8Gu &8GuF>fv!X&Gs^&8Gu &8GuF0F^ 0ȿFsFHFF/Fr^&<u 0FFFF;FvkrFF1FF@F@Fs9v^ &0v&0&0vP^ @P^ @PxF'v^ &0v&0v&0^ v&FraFX&Gs^&u &uFFsFFFsovF P؍OQFGP]FvFPFPFPEFFF;FwTF^ &F^ v&@F^ v&@Fs'F^ &FF;FwF^ &Fs>fw1^&t$FF/vFFFrF1^&0F1&0F1&0^ v@0P0^ HQ^ @PFܫsU^ v&x0u0?&8Hu&xt!^ v&x0uf0*&8HuY&xuRv&H0v^ &H=F1^&0F1&0F1&0^ v&@0FrxssvFPFPFPFF0F_w+F^ &F^ v&@F^ v&@Fsv^ G6P^ G7P^ G8P1F(F0F_wF^ &FsF^ &G6tFx։FFr>tFs,sANs:^ ?&8u &8@u&8@t"FFFN;r^ &@0?FuX&Gs^&8Gu &8GuFF^ vPvv>FFFFs3Fu ʺFFtFFFHN;swVrFwVz֋FFrs1^ v&P&@P&@PFPFPFPMFF^ֈNF>RugFt<*wd1FFt<*wd1FFt.<*w*d1F^ v&F&@F&@F|֊FFF ^ v&VFFtX&Gs&GsF $FX&Gs&GsFFvְsVFF^ &Vvְ F] PPfP/ljf& uE&PPbP/ljb&G$諚(6@PP > UF tP]UF⨾ڨ>򤡄s $SP U6xPP & suR& tu @& uu}.& vuM& wu  &G#SP tU&u%&w&_ S&wRPQRPQRPQ@&w&_ S&w&_S&w&_S&w&_S&w"&G]U&w ~F&wFPPRPQRPQRPQ&G]UFFFF&G sFF&wRPQ^SWRPQRPQ&G]U&G @v&Gm&wRPQRPQvV&_ CSRPQ&G u8&G&w B&wFPFVRPQRPQRPQ&G]U&w &_S&_S&G]U]U & &G&GȿڨFPPFP/lF^&G < r<vs6ިFPPF~u ި%;r =PPP/lF uQ>t@FsP6ިXP/lF t%=*up>uiPPXP/lF u}6XDFP6ިP/lF t%=*uk>udPPP/lF uK>Kum pP6ިP/lF t(=*u>uPPP/lF t$(&G;ިu(&9ިt@F>Jun>qu >ruf>uw>u"ި;tS uF>u @>u 2>u,ި%;r &G`6ި&G~>Ju 2$f>quM2$6666S6666XSPF3,F t}>Lu2$ 3,b>Mu66訚WI>u/S6S6S6S6>uڨP/ Y=t#=t=t=t=t=t =)ut=u SB/s;ިu #PF&GSP ]U R PP  a<sUPPPlPP pݹrݣtݸzݺRPPlPP pݹvݣx.@PrP*P @PvP*P z@tP|P*P p݉ݚbP )r! PPP9PEPNF1PPNQPF uE^&GȾ9 ]WVF^&G&WFV^&7~v<~vF^&&nk^\&| u HuHtk^\&& t}k^\&ğ&_&^&_$&k^\&ƇFVk^\&&k^\&&~v~vk^\+&&+^_j jj~vP\~vFF^&Gvv~v/^&7~v~vF uŽk^\&9u^&7$~v^&_$&v~v~vF tg^&7v^&w&w&w~vF t9vv^&w^&G%P ~vF t j PPvv^&w^&G%P F$~v~t&6vvvL~v~v~vk^\&u ^&7~v^&_$& ^&_$&^&7~v~vF u#vv^&w^&w ~vF u!^&7v^&w &w&w"F$~vWVF^&G&WFV^&7~v<~vFj^&7FP~v/l~vF t+F^&Gvv~v~v+^_jj^&GHP&GHPv^&7~v^&_$&jvv~vP\^&7v^&w&w&wFjvvP\~vLWVF^&G&WFV^&7~v<~vFk\&| uHuHtjjjP\^&7~vF tvv^&w^&G%P~vF tk^\&& uUk^\&tvZvZ~vFk^\&ğ&_&k^\&ƇFVk^\&&k^\&&~v~vk^\+&&+^_k^\&x& vuvv^&w^&wvv^&w^&G%P~vF u'^&7v^&w&w&w0 ~vF uvZ~vFk^\&Ƈ^&7~v~v^&7v~vF^&_$&F^&Gvv~v~v^&7~v~vF uk^\&9u^&7v~vF uk^\&x& vu*vv^&w^&w~vF t1Fvv^&w^&G%P~vF tk^\&tP^&7v^&w&w&w~v0 ~vF tvZ~vF ujj&X&GHP&Z&GHP~vvjvvP\^&7v^&w&w&w0 FjvvP\~v~t8^&7v~vF t^&7~v~vF t&^&7v~vF u^&7v~vF u'^&7v^&w &w&w"~vF uvv^&w^&wF&$~v~tCk^\&& uk^\&&FV^&G*&O*&*쉋ڨ~v~v^&Gvv~v~vk^\+&&&6Z&6X^&7~v< ~vFk^\&t]^&7.WVF~v^&w<~vF uk\&uk\&&FVFVk^\&&k^\&*HtHtLk^\&Ƈk^\&u k^\&ƇF Fu^&G^&_$&k^\&Ƈ^& u&w~v~vF Ft ^&_$&k^\&Ƈ^&w~vvk^\&tv^&w&w&w~vF uP^&w&w&w&_&G%P ~vF$F Ft ^&_$&v~vj jjP\~vF FuF^&Gk^\+&&vvw^&w~vF tNFVk^\&&^&Gk^\&tk^\&LJk^\&LJ|k^\&Ƈ^&Gvv$+^_ WV&tf&|&~݉FV&tFj FP~vP\k^\&Ƈ+^_ WVk^\&uK&tf&|&~݉FV&tFj FP~vP\k^\&Ƈ+^_WVv~v~vF=r~t^&>u&&%k^\&zk\&LJz@k^\&t[vk^\&~v ~v,k\&LJzk^\&t!vk^\& k^\&LJ^_WVv~v<~vk\&zt ^_+^_WVFFk^ \&zFk^ \&zu+^_ 9FrYF FtQ+N~k^ \&&x&zN~FŽk^ \&&dk^ \&uXvFPh j jjjhmm~v~vF=ucvhj jjjjv~vF t F^_ vFPh&j jjjhmm~v~vF t vvjv ~vF uFk^ \&vv&6z&6xvjjFP~v$~vF^WV&ިFP~v<~vF&r&t݉FVk^\&zFk^\&tk^\&& tk^\&&FVvFPh4j jjjhmm~v~vF=u_vhBj jjjjv~vF tAvFPhPj jjjhmm~v~vF t&^_ːvvjv ~vF tFk^\& k^\&F+N~vFPhhӎ&*Pjjjhrm~v~vF tvvPFPj~v~vF%FvvvvPjjFP~v#~vvvvvvjjFP~v$vv ^_WVFk^ \&zFk^ \&Fk^ \&zu3&nFFFjoFP~vP\~v+^_ F9FvF Fty&r&t݋N^ NŽ&ިFF&ި&Hj&6t&6rv~v~vF&ި?vv&6t&6rvjjFP~v#~vF usF^_ (WVFFk^ \&F+FFk^ \&v&x?$FVFF+)FVj FP4~u ~u~tvFPh^j jjjhmm~ډvؚ~ڋv8 F=udvhkj jjjvv~ڋvF t F^_ vFPhxj jjjhmm~ډvؚ~ڋvF t!vvvv ~ڋvF uF܎k^ \&k^ \&Ƈk^ \&v&x?؉Fjjj~ډvؚP\~ڋvF&r&t݉FV&z݉FFFFFvv܎&6x&6vPvvFP~ډvؚ$~ڋvF tFl&{*k^ \^&Fvv܎&6t&6rݎ&6zvvFP~ډvؚ$~ڋvF t]&z+FV&zFVFj&6zjj4;FwjFP~ډvؚP\~ڋvF t&6t&6rݎ&6zݎ&6x&6vݎ&6zݍFP~ډvؚ~ڋvF tF%FF*k^ \^&FF&9ztyvv܎&6t&6rݎ&6zvvFP~ډvؚ$~ڋvF uq4FF9Fr~uF9Fr^v&&PFVFFFFjFP~ډvؚP\~ڋvF t^v&&PĀFVFFVjFP~ډvؚP\~ڋvF uK|jjj~ډvؚP\~ڋva&WVFFk^ \&F+FFFF u9Fuk^ \&t k^ \&Ƈk^ \&v&x?؉Fjjj~܉vښP\jjjP\~܋vF&r&t݉FV&z݉FFFFFjFP~܉vښP\~܋vF uVvvގ&6x&6vPvvFP~܉vښ#~܋vF t&6x&6vݎ&6zݎ&6t&6rݎ&6zݍFP~܉vښ~܋vjFP~܉vښP\~܋vF tk^ \^&*+ҊԊ*FVF&z+FVFj&6zjj4;Fvak^ \^&*F&9ztvvގ&6t&6rPvvFP~܉vښ#~܋vF uFF9Fr~u;F9Fr0^v&&PFVFFFFjFP~܉vښP\~܋vF uJ^v&&PĀFVFFVjFP~܉vښP\~܋vF uNjjj~܉vښP\F^_ WV&>tFF+&r&tݎ&z݋jPP~vP\~vFHFj&6zjj4;Fv,jFP~vP\~v&z+FV뽐FF9Fs1&r&t݉FV&z݉FFFFF널jjj~vP\+^_WVjvh~v/l~v tjvhh/l~v ujvh/l~v ufPvh/l~v uNjvhhX/l~v u3jvh/l~v uPP&6Z&6Xh㚞^_WV^&w~v~vF=r ^_FV k^\&&+^_ WVv~v~vF=r~t~ u k\&FF~ tN~ w=v#F  k^\&~u-k^\&LJ  k^\&LJ~u k^\&LJ~ tM &tf&|&~݉FV+ k^\&~FVN ڋ~~tDF k^\&k^\&u k^\&LJvV k^\N^_WVv~v~vF=sF k^\&^_.WV*FֈFװF؈FًFFڎ&bFFF+~ k^\&u +^_ &tf&|&~݉FVFV k^\&FkF\FFk^\&F+FVFVFF&bvvvvvvPPPPPPv~ԉvҚ F&b^_0WV*FԈFհFֈF׋FF؎&bFFF+~ k^\&u +^_k^\&Fk^\&Ƈk^\&t +FF2 &tf&|&~݉FVFV k^\&FkF\FFk^\&F+FVFVFF&bvvvvvvPPPPPPv~҉vК F&bF k^\&F^_ WVFF^&G*F=t7k&@+Fkv&@*F~t=tkv&@!Fkv&@ FvvB^_ː WV&X&GF&Z&G*FF>^ t*^㋗FVW~pFN_F&X&G *;Fw^_ːWV^&;Fu^_ː~ v4F -FFFF9Fv^&;Fu+^_WVF -FF"&X&G*FN~j vFP~v/l~vF tFyFFVFV>u£^v&&P^v&&PFFVFVRvFP~vd\~vF tF&X&G*;Fv6~ uk^㋗FVN^v&&@봐FF9Fv4^&FjPFP~v/l~vF u^_ː*WVF *FۈFFFFގ&bFFFq+~&ިFF&ި&(&GF&GF&X&G Ph&Z&OQ&Z&WRVR&X&w&Z&w&Z&GP&Z&OQ&6ZSh~؉v֚FF&ިF&GF&GF^_*WVF~u +^_^ &F&&FމV࠳*Fj vh~؉v֚/l~؋vF uFF^FFډFjFP~؉v֚P\~؋vF tp&G&+FF2&6ZSjvvPvjjj~؉v֚(t~؋vF&X&G *;FwFfFދVFV~tFt/~t)^㋗N^NŽFt^㋗^6&&P~uk^㋗FVN^6&&@=Ft2FFVF^&FF&9rwփ~vjvv v {&6Z&6X^_(WVF~u +^_^ &F&&FV⠳*Fj vh~ډvؚ/l~ڋvF uFF^FF܉FjFP~ډvؚP\~ڋvF t+FF FFVvv v ^&*P' uFfFVFV~t(Ft"^㋗N~FuFV^6&&P~tpFFV>u£FV^6&&PFFVRv܍FP~ډvؚd\~ڋvF tF&X&G*;FvFt/FFV^&FF&9rw؃~vjvv v ?~uFu~ډv>~ڋv^_WV^&G&WFV&w ~v<~vF=u6^&w ~vFk\&LJ|k^\&LJv&LJxF Fu^&k^\&|^&Gk^\&z^&G&G ^&u +&G&Gk^\&v&x^&G&Wk^\&z^&G&G k^\&&^&G &Wk^\&^&Gk^\&^&G^&Gvv+^_ WV^&G&WFV&w ~v~vFF FuX^&?tL&^&9G uk^\&t ^&tk^\&|t^&u^&w Ak^\&u ^&tk^\&|u^&u^&w ~v^&Gk^\&|^&G&Wk^\&v&x^&G &Wk^\&&^&Gk^\&^&Gk^\&k^\&|t,k^\&x& vu&vk^\&v&LJx^&Gvv+^_ WV^&G &;rF&w~v^&w~vF=uk\&& uk^\&t~vk^\&&FV FtT^&G^&w&w&w&_&G%P k^\+&&j PPP\vv$"&6pvvL^_WV$&6vFP~v~v^&G -tP-؀t7HHtHtvv~v~vvv~vvv~v(Аvv~vVWV^&G =t,v-)utX- tS~v~v^_S~vZvv~vѐvv~v뽐S~v뭐vv~v뙐-tHt-t^_WVFF~sF&k^\&9tuF^_^_WVFF~sF&k^\&9tuF^_v~v~vFF&k^\&tΐWVFFk^\&tu ~uFFF~sF&k^\&9tu͋F^_F^_WVF*+k^\PtFk^\&t+^_F~sYF&k^\&9tu~t+k^\\t(&tf*&|&~݉FV+(&t~떐^_WV^&w~v~vF=rvv~v+^_,&^&9Gu..k^\&|t k^\&|uj jjP\~v.k^\&& t.k^\&&~v.k^\+&&k^\&& t4k^\&&~v~v.k^\+&&^&  u&wj&wj~v~v0&r^&9Gt2&tWVF VFVF+FF*F HH;Fw'^v&8t^&8 t ^&8uy^&FFF;Fv#F HH;FvF^v&9u~?u~uFĀFF뻃~ uF@F-@^&FF~FFVFFVFF;FvRF HH;FvF^v&8t8^&8 t-^&8t"^&^&FFFF~?uF^&F;FvF HH;Fw ^_F^ &F@^&+^_WVF VFVFF^&F̉FVF^v&@$tu[hhhpj~v~v4&t6&>pth8&6vc~v^&G:&rvv~v^_WVvv~v^_UF tP]UF V^;u$:°t@]UF9FwF]UF>t=t P  ]U~u]Uv ~NH] U~F N]U~F N]Uv ~N] Uv ~N] FV;u;t^SF tsqݍGFFFFF9F v=Ns6^S^&Z[& S^ &[&:uFF뻊Fs ^&F^S^ Sv ^&^SjP,F=4t=4uF~t@݋FV݉ݸ^&&WF F utF1 u~uDRPjFPtF u ^&GУ݉v^ SvRPP#F>tvPPdFvPPjF uiFH;sBFFVݣ݉v^ SvRPP#F>t{ݺ;u;rV^ 6&^&>u'^SP8lF>u ^&? u& >tݴ&F;u;s)Hݸ v^Sv^ Sv F PhjLF uU^&FV~u~wov^SvFPFw|~t~ uFV^&_F:u!sv^SvFPF u5F< t0*< w#FFV YDNY v N^& tF+FFF+F݋F;FtFFHN;r"v^Sv^&0F ugFuӊFsv^Svj F ucN݋>;u;v)vRQ F u5vjPj F uv^Sv66ݍFP$FFF;vP;vH V>݉݉>v^SPWRP#F>tF ))FFV݋6ݡ+lj^FNvvPhVQFP#F~tFFVFVvQhRPFP#FFFHN;r"v^Sh^&0nF u6FuӋF FtF9Fv~~ ~tvv^Sh6F udFFVFV uv^ShF u6FV䣨݉݋Nv^SvRPFP# ~u߿ݹFFVFVvQhRPFP#FF# F'F9Fs 1F~uF FF t-ȋF10vBF1VF 1Fv^Sv^ SvFPvy LFH;ruN݋>;u;vv RQ F urFFVs&v ^SP݋>+WQP$F.v ^Sv66ݸP$FFV݃>uFF^6&ݸ N݋>;u;vv RQ F ufݺ݋>;u;t+NVv jFPj F u*FV݉v ^Sv66ݍFP$U]WU]^U]GU]NUF y ^^^]W$US^ &Gy ^^^[]WUVSV F UVSv T3 y؃FRPVF y؃FRP^s؃^^^]U^ &&WF V UVWQVF33 ;v rw;~ r+~ v @Y_^]U^ &&WF V UVWFf Ff Ff ֗_^]U^ &&WF V UVWQv~3 ;V r w;F r+F V Y_^]U^ S^S\]FFFFFPFFFFPFFFF^FFPFuFF u)vFPFF^&F^ & vjFPjF uxFV^&&W~u~tYFuRFVFV)F^v^ SPvvFP#F u^ &?Gu&G &W^&&W ^Sv^ SjFPF u_^ &G &W ^&&W~u~t\FuUFVFV)F^vvvv^ SPFPF u^ &?Gu&G &W^&&WUF Fuk;$+v&;Vu ;F ui; F v&+ UF Ful;#+v&;V u ;F uc; v&+UF Ful;'+v&;V u ;F uc;v &v&+U F F uj;F Fuk;jjFP/lvvjFP,F#t~sv&\*wc.p7pPF*^&v &9F*^&v & F*^&&v &&Tv&D*v&Fv &v&+ UF Ful;F f v&+U vvjFP,F=4t=4uFavvjFP,F=4t=4uF=~u+~u%vF6vF6F+UPF Fuc;F F uj;F;u;tvv4F#tj>t'~tv &* v &*&4v &^&~tv &BFJNRVX\^`dhjlnprtvxz|~ 9 "&*.26<BHNTZ^djpvz~ "&*.26:>BDHLPTX\`dhjnrvz~H6 H H1H'H3H4H5H7'H9H0H8H+,-./012345678!H;;H[+H]H/H2HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHz[H|]^H-H`abcdefghijklmnopqrstuvwxyzH{H\H}H^LLLHL6LLLLLL L L L LLLHLLLLLLLLLLLLLLLLL HL1HL'HL3HL4HL5HL7L'HL9HL0HL8HL+L,L-L.L/L0L1L2L3L4L5L6L7L8L!"L;HL[L+<*HHHHHHHLfHHHHH H HHHDHHHHHHHHHHL[HL]L^H)LaLbLcLdLeLfLgLhLiLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLz(HL\=&LabDLMCEHIdeS@ HHIILLMME@ES SU@U     ``ooooooooooooooooooooooooooooooooooooooooooooooooooooooooo @oooooooooXpppXpXXpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp   9'=,-./0123456789;6-230.[7]^1abcdefghijklmnopqrstuvwxyz485 9"+,_.?)!@#$%&*(:6-230.<|>~`ABCDEFGHIJKLMNOPQRSTUVWXYZ{\}Ȁ۷ŐLj̊ߠ߮HTfp  ,B8HJ  JLNPTVXZ\^`bdfhjlprtvxz|~ "&*.26:>BFJNRVX\^`dhjlnprtvxz|~ "&*.26<BHNTZ^djpvz~ "&*.26:>BDHLPTX\`dhjnrvz~H6 H H1H'H3H4H5H7'H9H0H8H+,-./012345678!H;;H[+H]H/H2HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHz[H|]^H-H`abcdefghijklmnopqrstuvwxyzH{H\H}H^LLLHL6LLLLLL L L L LLLHLLLLLLLLLLLLLLLLL HL1HL'HL3HL4HL5HL7L'HL9HL0HL8HL+L,L-L.L/L0L1L2L3L4L5L6L7L8L!"L;HL[L+<*HHHHHHHLfHHHHH H HHHDHHHHHHHHHHL[HL]L^H)LaLbLcLdLeLfLgLhLiLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLz(HL\=&LabDLMCEHIdeS@ HHIILLMME@ES SU@U     ``ooooooooooooooooooooooooooooooooXpppXpXXpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp   9'=,-./0123456789;6-230.[7]^1abcdefghijklmnopqrstuvwxyz485 9"+,_.?)!@#$%&*(:6-230.<|>~`ABCDEFGHIJKLMNOPQRSTUVWXYZ{\}Ȁ۷ŐLj̊ߠ߮HEqN~RNN.:6.>*N>00abDLMCEHIde@@ HHIILLMME@E  !"8/&'()*+,-./0123456789+;<=5ABCDEFGHIJKLM+XJ[\]`abcdefghijklmnopqrstuvwxyz{|}  ^"8/&'()*+,-./0123456789+;<=5^BCDEHIJKLM+XJ[\]`abcdefghijklmnopqrstuvwxyz{|}HTp 6 TjH8LNC4  NPRTTVZZ\`bdfhjlnnprvx|    "$&(*,.02468:<@DDHHLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNRVVZ``djnrvz~ $*.48<@DHLPTX\`flrx~~T   67H^ޏ12B`FƏGǏ{}A\܏|!890.-J`FG{}A\|!5+ ^12345 890-+  34TԎ   67HȎ^ގ12BŽ`FƎGǎ{}A\܎|!890.-Jʎ`FƎGǎ{}A\܎|!:5+ ^ގ1234D 890-+  34JJabDCE@H@ @E@Epppppppppppppppppppppppppppppppppppppppppppppp IXY Q JRABCDEF GH 9WV.ULMNOPST6 2307K1485 _Z? :<>, )=/.-[];*+& "#0'!$(%ٌъʏҔƉȁ֮ЎԺڅݻ9 HTp` X H8LN"A``  DNPRTVXZZ\^`bdffhhhjlnprtvxz|~ "&*.26:>BFJNRTXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\^`dfjlprvvz~ "(.4:@FHLLPRVVZ^bffffffhlptxxzz~ "(.44:@D 451% ^T23 `Gǔ{8\ܔ.!Jʔ9 -.0J`FG{}A\|!:7BHȔFƔ9^ޔ123456-08 B”""##$$  ^ބ5TԄ23GDŽ{}\܄.!Jʄ| -.0Jʄ`FƄGDŽ{}A\܄|!7B„HHȄ 966FƄTԔD8` 79^ބ123456-08 7 JJ9DC+ @ ++XXpXpXXpppppppppXppppp \_  ~ں+_9-./%*6=2307 1485>A<,Z "SCXQWERTY[UIOP(M'NFGHJKL;VB:]@#?)&D!$*%ľ Ç̻Ѐͣ؀Ѐ䀱r CHEqj V"jjJ>6 JBzjjBJJ9DC+ @ ++   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abccefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~HEqT ``@<6 @@l!``@00abDLMCEHIdeS@ RHHIILLMME@ES S  ###################################################################### #######33333333333333333333333333####  !"8/&'()*+,-./0123456789+;<=5ABCDEFGHIJKLMRS+XJ[\]`abcdefghijklmnopqrstuvwxyz{|}  ^"8/&'()*+,-./0123456789+;<=5^BCDEHIJKLMRS+XJ[\]`abcdefghijklmnopqrstuvwxyz{|}  ^"8/&'()*+,-./0123456789+;<=5^BCDEHIJKLMRS+XJ[\]`abcdefghijklmnopqrstuvwxyz{|}HE!qT ``@<6 @@:"``@00abDLMCEHIdeS@ RHHIILLMME@ES S  ###################################################################### #######33333333333333333333333333####`  !"8/&'()*+,-./0123456789+;<=5ABCDEFGHIJKLMRS+XJ[\]`abcdefghijklmnopqrstuvwxyz{|}^ :  ^"8/&' {)*+,-|/0123456789+;<=5^BCDEHIJKLMRS+XJ[\]`abcdefghijklmnopqrstuvwxyz{|}^  ^"8/&'()*+,-|/0123456789+;<=5^BCDEHIJKLMRS+XJ[\]`abcdefghijklmnopqrstuvwxyz{|}HEeqS  l@ ~t6T@5 2dgX0Y@@Sy@)WHIYLMXES U@9Vv__``  ` ``  `LHEq1Szsaw2cxde43 vftr5nbhgy6Umju78,kio09./l;p-'[+WMI ]||_ eDeb bD }V/ +8B ^LHEq1Szsaw2cxde43 vftr5nbhgy^Umju78[kio09]/l;p-'{+WMI }\\D D`{\ JKF}A|V/G+!8B `LHEq1Szsaw2cxde43 vftr5nbhgy6Umju78,kio09./l;p-'[+WMI ]||D DC } V/+8B `LHEq1Szsaw2cxde43 vftr5nbhgy6Umju78,kio09./l;p-'[+WMI ]||_ eDC b V/+8B ^LHEq1Szsaw2cxde43 vftr5nbhgy^Umju78[kio09]/l;p-'{+WMI }\\D D`{\ JKF}A|V/G+!8BHEfqc  l@ 6d@'E 2qpvXY@@@Z)|_HIYLLEXT T@Vw_~````  `THLq1zsaw2cxde43 vftr5nbhgy6mju78,kio09./l;p-'[+EI ]|WebD }V+ B8_W `THLq1zsaw2cxde43 vftr5nbhgy^mju78[kio09]/l;p-'{+EI }\`{\JKF}A|V+GB8!_W `THLq1zsaw2cxde43 vftr5nbhgy6mju78,kio09./l;p-'[+EI ]|_ebD }V+ B8_W `THLq1zsaw2cxde43 vftr5nbhgy6mju78,kio09./l;p-'[+EI ]|_C V+B8_W `UMq1zsaw2cxde43 vftr5nbhgy6mju78,kio09./l;p-'[+E]|_ebD }V+ BW_WHEfq[ f l@ |6\@= 2qpvXY@@@Z)|ZHIYLLEXS S@Vw`````` ` `SHLq1zsaw2cxde43 vftr5nbhgy6mju78,kio09./l;p-'[+EI ]|WCD V+ B8DW `THLq1zsaw2cxde43 vftr5nbhgy^mju78[kio09]/l;p-'{+EI }\`{\JKF}A|V+GB8!_W `SHLq1zsaw2cxde43 vftr5nbhgy6mju78,kio09./l;p-'[+EI ]|_ebD}V+B8_W `THLq1zsaw2cxde43 vftr5nbhgy6mju78,kio09./l;p-'[+EI ]|_`{\JKF}A|V+GB8!_W `UMq1zsaw2cxde43 vftr5nbhgy6mj: u78,kio09./l;p-'[+E]|_eCD }V+ BWWHSfrVf(..0 `z `s `e `v `r `b `mHEgq g j> tj6J>~ +2qpilXY@@@Z)|ZHIYLLEXS S@Vw``````` `c``` `SHLq1zsaw2cxde43 vftr5nbhgy6mju78,kio09./l;p-'[+EI ]W`{\JKF}A|V+GB8!DW^H12435^78[09]/;-'{+EI} S|G!WUM\_CD  WWHSgrVg(..0HTgp  ,B8HJ  JLNPTVXZ\^`bdfhjlprtvxz|~ "&*.26:>BFJNRVX\^`dhjlnprtvxz|~ "&*.26<BHNTZ^djpvz~ "&*.26:>BDHLPTX\`dhjnrvz~H6 H H1H'H3H4H5H7'H9H0H8H+,-./012345678!H;;H[+H]H/H2HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHz[H|]^H-H`abcdefghijklmnopqrstuvwxyzH{H\H}H^LLLHL6LLLLLL L L L LLLHLLLLLLLLLLLLLLLLL HL1HL'HL3HL4HL5HL7L'HL9HL0HL8HL+L,L-L.L/L0L1L2L3L4L5L6L7L8L!"L;HL[L+<*HHHHHHHLfHHHHH H HHHDHHHHHHHHHHL[HL]L^H)LaLbLcLdLeLfLgLhLiLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLz(HL\=&LabDLMCEHIdeS@ WHHIILLMME@ES SU@U     ``ooooooooooooooooooooooooooooooooXpppXpXXpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp   9'=,-./0123456789;6-230.[7]^1abcdefghijklmnopqrstuvwxyz485  9"+,_.?)!@#$%&*(:6-230.<|>~`ABCDEFGHIJKLMNOPQRSTUVWXYZ{\}Ȁ۷ŐLj̊ߠ߮R12.3.1 COPYRIGHT (C) 1980, 1993 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED. COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED. THIS SOFTWARE IS PROPRIETARY TO CONVERGENT TECHNOLOGIES, INC. AND UNISYS CORPORATION AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS CORPORATION. THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN THE NAMES OF UNISYS CORPORATION AND CONVERGENT TECHNOLOGIES, INCORPORATED. VERSION: R12.3.1 (friday november 12, 1993, 16:47)GW cbCopyright 1993 Unisys Corporation. All rights reserved.Ver R12.3.0 Linker R12.3.1; TN8 `46[ g  . 0 d j oEKX 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}pp12SF  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~TX  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~SV(Press Next Page or Scroll Up To ContinuePress Next Page To ContinueWL  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~CKACTION BACK SPACEBOUNDCANCELCODECOPYDELETEFINISHGOHELPLOCKMARKMOVENEXT NEXT PAGE OVER TYPE PREV PAGERETURN SCROLL DOWN SCROLL UPSHIFTTAB#+17?GKQW]citTD  aAdDhHmMnNoOsStTwWyYgG!oo!/!0d!/!0y! !hh!:!0m!!2AA!!*o!/!0d!/!0y! !*h!:!0m!!2*A!"!Nnn! !dd!, !yyyy! !hh!:!0m! !2AA!"!Nnn! !*d!, !yyyy! !*h!:!0m! !2*A!(!Www! !Nnn! !dd!, !yyyy! !hh!:!0m! !2AA!(!Www! !Nnn! !*d!, !yyyy! !*h!:!0m! !2*A! !0t!:!0m! !*t!:!0m!!hh!:!0m! !2AA!!*h!:!0m! !2*A!!0o!/!0d!/!0y!!*o!/!*d!/!0y!!0h!:!0m!:!0s!!0t!:!0m!:!0s!.tmp!W*w! !N*n! !*d!, !*y!!N*n! !*d!, !*y!"!0o!/!0d!/!0y!-!0h!:!0m!:!0s!!2*A!!Nnn! !*d!, !yyyy!"!Www! !Nnn! !*d!, !yyyy! !*t!:!0m!!!Www! !Nnn! !dd! !yyyy! !0t!:!0m!$!Www! !0o!/!0d!/!0y! !*h!:!0m! !2*A!!Www! !0o!/!0d!/!0y! !0t!:!0m!$!Www! !0d!/!0o!/!0y! !*h!:!0m! !2*A!!Www! !0d!/!0o!/!0y! !0t!:!0m!$!Www! !0y!/!0o!/!0d! !*h!:!0m! !2*A!!Www! !0y!/!0o!/!0d! !0t!:!0m!Invalid Template Index$Cb %6FVfz#IiCN.,,$TN00sundaymondaytuesday wednesdaythursdayfridaysaturdayjanuaryfebruarymarchaprilmayjunejulyaugust septemberoctobernovemberdecemberampmnoonmidnight05 invalid namesunmontuewedthufrisatjanfebmaraprmayjunjulaugsepoctnovdecampmnm05 %0:BLU_fmrx~ #(-27;?BEI{TC   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~CCNYYes x ͂ nC ʲNo mn CCG CS\CKabDLMCEHIBMLC.user-oldKU  %(+.149<?BEHMPSVY\_behkpuz  %*/49>CHMRW\afknsvy~ "%(+.369<?BEHKNQV[`ejorw| $).38=BGLQTY\_dilorux{~   H6    H     H    H\          H1H'H3H4H5H7'H9H0H8H+,-./0123456789H;;H[+H]H/H2HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHz[H|]^H-H`abcdefghijklmnopqrstuvwxyzH{H\H}H^          H     HȆ    H\          H1H'H3H4H5H7'H9H0H8H+,-./0123456789H;;H[+H]H/H2HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHz[H|]^H-H`abcdefghijklmnopqrstuvwxyzH{H\H}H^ YG  HEISEIHGANSHOWASGANDNFFR12.3.0 LIBRARY: nls.lib VERSION: R12.3.1 (friday november 12, 1993, 17:21) COPYRIGHT (C) 1980, 1993 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED. COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED. THIS SOFTWARE IS PROPRIETARY TO CONVERGENT TECHNOLOGIES, INC. AND UNISYS CORPORATION AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS CORPORATION. THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN THE NAMES OF UNISYS CORPORATION AND CONVERGENT TECHNOLOGIES, INCORPORATED. VERSION: R12.3.0 (monday november 15, 1993, 16:53)GW_ 6Ver 11/15/93-16:54                                 LRN -CGUb )ut D ,CHVb )us D #.Wv /Xbu Di >>>iiiggZgZgZg6g6ggg i-J+E+777,77777 77|7|7|77777i >>>iiiEEiEEEEEE EE>E>E>EiEiEiEE77776DS$" $"   , $** "(  "     ,$*  (  *  "($ ""   $ "  $  "0 " * (* ( ee#.4?Reheqeeeeeeeeeeeeeeeeeeeeee%heq00LUm~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee; &eeeeeee0=eeeeeeeeeeIS4`iee0reeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee"5F5_qeFeeeeee# (9eeeeeeeeeeeeeeeeee#GG]]eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeѣѣѣѣѣѣѣѣCPCPѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣ ѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣ    ѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣ ѣѣ !ѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣ!ѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣ ѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣ !"#ѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣ ѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣѣaaaaq< qqa00000777300000000011111111777777000077007170001111371117710000000000000000100004700800000000000011111111111110000000000110111111110111111111111117777777''7'7000000001117  JM InitCommLine ResetCommLineChangeCommLineBaudRate TerminateCommLine ChangeUserNumCommLine WaitSync  NewTapeIO  NewTapeIOReMakeFhSwapInContextAndLockAvailableForUseAvailableForUseAvailableForUseAvailableForUseAvailableForUseTerminateVideo QuietFileSysAvailableForUse GoDebugger !"#$Sync1%Sync2&Sync3'Sync4(Sync5)Sync6*Sync7+Sync8, ConsoleAbort-ConsoleTermination.ConsoleChgUserNum/ ConsoleSwap0GetRKVSStatistics1InitiateRemoteSession2CreateRemoteUser3TerminateSession4TerminateRemoteUser5ValidateSession6ProcessKBDPacket7ProcessVIDPacket8 NotifyRKVS9 RkvsBufferOp:RkvsQueryUserNames; SignonLog<TerminateConsole= DeinstallSpl>LoadRemoteUser?CliTask@CliDoneA CliStatusB RemoteStatusCRemoteStatusTerminationDEmptyWastebasketE CFAInfoWaitFCFAInfoRequestGCFATerminationH CFAWsAbortICFAChangeUserNumJ CFAGetFFInfoK CFAGetWaInfoLCFAChangeVolInfoM CFARouteCVINDisplayVolInfoUXBifTerminateUserV XBifAbortUserWXBifChangeUserX XBifSwapUserY TapeDeinstalla FillBufferMCRb TerminatMCRc BeepIntervaldQuietKbdForSwape MCRTimeOutfAccessSetActivegAccessDeinstallh ObtainAccess OpenPSStatSession GetPSCounters ResetPSCounters ClosePSSession DeinstallPSServer OpenPSLogSession ReadPSLog TermAbortPS LockXBis UnLockXBis SetXBisMISR ReSetXBisMISR QueryXBusTimer ModifyXBusTimer RKVSVersion TapeVersion QueueMgrVersion SpoolerVersion MouseVersion XC002Version SPAMoverVersion SPARamDiskVersion TsVersion XbifVersion ReservedForAGP ReservedForAGP ReservedForAGP ReservedForAGP CFAServerVersion! CFAWaVersion" CFAFfVersion# DCXVersion$ MCRVersion% ScreenprintVersion& StatisticsVersion' AccessVersion( ReservedForSSVersion) ReservedForSSVersion* ReadMCR+ DeinstallMCR, PurgeMCR0MegaGetStatistics?0TapeRegisterSlave@0 LocalOpenTapeA0LocalPurgeTapeUserH0MegaFrameDisableClusterI0 HistRqCode*u VAM_BIOSRqGetIbusDevInfoPDGetCursorPosNSC PDAssignMouse PDLoadCursorReadInputEventNSCPDSetCursorPosNscPDSetMotionRectangleNSC PDSetTracking PDSetWindowPDSetCursorDisplay !TsVoicePlaybackFromFile"TsVoiceRecordToFile#TsVoiceConnect$ TsVoiceStop%TsDataOpenLine& TsDataRead' TsDataWrite(TsDataCheckpoint)TsDataCloseLine*TsDataChangeParams+TsDataRetreiveParams,TsDataUnAcceptCall- TsGetStatus. TsConnect/TsDial0TsReadTouchTone1 TsDoFunction2 TsOffHook3TsOnHook4TsHold5TsQueryConfigParams6TsSetConfigParams7TsRing8 TsDeInstallaAddQueueb CleanQueuecDeInstallQueueManagerd GetQMStatuse RemoveQueuePDSetCursorDisplayInAreaPDSetCursorTypePDRemoveCursorPDReadCurrentCursor PDSetControlsPDSetSystemControlsPDLoadSystemCursorPDQueryControlsPDQuerySystemControls PDDeinstallTsDataSendBreakTsVoicePlaybackFromMemoryTsVoiceRecordToMemory_ReScheduleMarkedQueueEntrycQueryXBusTimerdModifyXBusTimerqResetVideoGraphicsrAccessCds CDWsAbortRqtCDTerminationRqu CDSwappingRqvCDChgUserNumRqw OpenDosCdx CloseDosCdyCDServiceControl PDInitialize AsGetVolume AsLoadDSPCodeAsQueryDSPCode AsSetVolumeAsUnloadDSPCodeTsLoadCallProgressTonesCdAbsoluteRead CdAudioCtl CdControl CdGetDirEntryCdGetVolumeInfoCdReadCdVersionRequest OpenCtosCd CloseCtosCd CdSearchClose CdSearchFirst CdSearchNextCdDirectoryList CdVerifyPathɁSeqAccessVersionʁ SeqAccessOpenˁSeqAccessCloséSeqAccessModeQuerýSeqAccessModeSet΁SeqAccessControlρSeqAccessStatusЁSeqAccessWriteс SeqAccessReadҁSeqAccessCheckpointӁSeqAccessRecoverBufferedDataԁSeqAccessDiscardBufferDataVGA_QueryVGAInfoVGA_UpdateVGAInfo VGA_SaveStateVGA_RestoreState VGA_LockVideoVGA_UnlockVideo VGA_GreRqTrackerProsTermination TsTerminateUser TsAbortUser TsChangeUserNumber TsSwapUser TsInternalMsgCSeqAccessDeinstallDSeqAccessTermination)*GW ( N" #uCopyright 1992 Unisys Corporation. All rights reserved.Ver 12.3.0 Linker x12.3.130/Alpha_?`/    ,L_oBdb(KkFYF FFJJlj 0Ss&NPPPPP PPJPPPQQPPPPPKRP6LPPMPPPȴPCPPRPPrmPP(6PPPPP#P(6PPPP(6 >\v P(򤸊PP6RPPrmPP(6PPPPP#P(6PPPP(6 9w򤸊PP6RPPrmPP(6PPPPP#P(6PPPP(6 9w򤸊P0PPRPPrmPP(6PPPPP#P(6PPPP(6 s;vaPP(P PPP+PP(P+@PPP6P(PP6P6P(PPPP6P(PP6PP6RPPrmP u6  t.I 11Yو˸P PPP+PP(P+@PPP6P(i UF>t=t P  ]U~u][Sys]Continue1.txt[Sys]Continue2.txt[Sys]Error.txt[Sys]BdContID.fls012345678912.3.0<  LIBRARY: ctos.lib VERSION: x12.3.138/Alpha (saturday june 5, 1993, 15:11) LIBRARY: ctostoolkit.lib VERSION: x12.3.138/Alpha (monday june 7, 1993, 10:40) LIBRARY: enls.lib VERSION: x12.3.138/Alpha (saturday june 5, 1993, 15:13) COPYRIGHT (C) 1980, 1992 CONVERGENT INCORPORATED. ALL RIGHTS RESERVED. COPYRIGHT (C) 1980, 1992 UNISYS CORPORATION. ALL RIGHTS RESERVED. THIS SOFTWARE IS PROPRIETARY TO CONVERGENT INC. AND UNISYS CORP. AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS CORPORATION. THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN THE NAMES OF UNISYS CORPORATION AND CONVERGENT INCORPORATED. . &&)NvPP^F>! rFlGFs.!X!^SgF!㋇X!F!^SFPFF u[F Please insert Boot Continuation Diskette (B25CBD-1)z%z%%B%N%i%n%%%%%%%h%%%%;%P%%%%%%+%R%s%%%%%%L%j%o%~%%6%^%%%%%,%K%%%%%%%%%S%%%%%1%C%Q%Y%%%& % % % %" %C %O %z % % % % %G %f % % %7%%%%%N%w%%%%%>%G%%%%%%%g%%%%%$%9%P%d%%%%% Press any key to continueage %' %' Common Diskette for all operating system boot diskettes %' %' First parameter is the floppy drive %' Second parameter, if present, suppresses format of the floppy %' Video yesCopy [kbd] [vid] PF Please insert a new diskette in the floppy drive. encountered.MIZE(2) Continue: DO; /***** * * Display a file using small video byte streams * * 01/28/87 PBC created * 11/09/90 PBC rewrote * ****/ $INCLUDE(:f0:CtosStructures.edf) $SET(CheckErc) $SET(CloseFile) $SET(Exit) $SET(GetFileStatus) $SET(InitCharMap) $SET(InitVidFrame) $SET(OpenFile) $SET(PosFrameCursor) $SET(PutFrameChars) $SET(QueryVidHdw) $SET(Read) $SET(ReadKbdDirect) $SET(ResetVideo) $SET(ResetFrame) $SET(SetScreenVidAttr) $INCLUDE(:f0:CTOSLib.edf) DECLARE lMAXERCSTRING LITERALLY '8'; DE[sys]Boot Continuation Diskette 1 (B25CBD-1)kage %' %' Common Diskette for all operating system boot diskettes %' %' First parameter is the floppy drive %' Video yesCopy [kbd] [vid] PF Please insert a new diskette in the floppy drive. 1024x768_80Sys.font 720x348_80Sys.font Nls.sys NlsKbd.sys t1Sys.font InstallVdm.run Vdm_Bm.run Vdm_Ch.run Vdm_Vga.run Vdm_Vga.run Vdm_VgaWei.run mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm= mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm= mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm> mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm> mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm? mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm? mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm@ mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm@ mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmA mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmA mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmB mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmB mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmC mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmC mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmD mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmD mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmE mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmE mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmF mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmF mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmG mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmG mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmH mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmH mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmI mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmI mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmJ mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmJ mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmK mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmK mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmL mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmL mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmM mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmM mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmN mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmN mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmO mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmO mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm