RvalpKĎ0dPc2ݧ2=v2!(qqZ$pafYI/뉓ct`}X /|_M4vK) ż&&/k%F E'fQȋt vİд(h&] lҲxˠ\Ρl"(~ᬺ(ݓԓ19f\$h2 bؠkg Aμ ӕ\$k JE|,ה騦y&]lި$)NϺWh% BoyHΪ?(e$skTx&U#P{(w5/Z漯o*laV~:i-Ƥ^8'%&o ס%ʗ s,KO1FltaL')S Z; - 77_/#ʣ9Yq ͢,)-ᱧ #vⲽIա1#I!Ù["Pȭt&*]0E c W;$/d-M 3^.(O"q%r l*K4( g $^wȺèz6V*K4t'5`+ݢ'7 AR 3&z"VF֫650a *ԜU+bB+y93!W G(;&P2S283-ȧ{9#b.)& 4 +**sQ,.0 B܁ǹc:Y:Ƀ!}?5X]%R*2H@;.K Q./3?f;=tFe o5&v0*8Bֵ27s d.-n3TR;O@é!V~5 *aZѣ)C};6A Օ, 5굉o4:8BYh%K OR6-6(3uD 88 &-gB8R% ř:D )=60 &ϺD};ٖ ޓ-9 b!ײ Y:E,K|OȮ9*d5` A)%F\?; g/>V(ՠ ζ9ĸH~ŏ11pe0;9› T#kF`8BX ?1RAF,ԱO;#K44&ckς<>-#tcGE"0CB9 1*9k=L8 #}=Ƹ&A‘!ɝH,H'W0mD/5038a™NOL=)ۊ=BJ"9& HNBKxi+`/D7=ӏ TJ83P*ɵ@clZ߹=EAh'{H?CN0;v04Fw<ҵT'7ȵQD;Eb>NAG;*}/JI,Q&=4:/ϓH?"$6S*FHqM0?J/cmրIOSA8.H"B7ѫbzk4lwSƣJ9#l?gŖK$2PGĈT&Ӽ;t 6.{IKEEN25NS-ƳLO'$=iNjMW6 / ލFtUUo>h,&1IG")/RNO*?>f/N;t o+El*V@,9JJ&C-xR(Q/.ORh<CλWDIh+VIAM3+ _,wSSo[2YK@=2QdCBMDCtYctH'p*LJ_P0>t`+U5AV.5U;[ьQŝF1KBZKq {*KR3 z)TT̝Ys; ]>UE.&oDJ*MWR>s9#TR^.F Q9gUʌQ3+|)<]X2$s{I XE&Ct P!`7*I 8` T_LS .P:A] Z@5#IiYxFCfOia\ߪLX 7(UV2_7 <]xԌ[&8 cH3׼[͓J Ma"O@!6zV|BYw6x`5\\]r<@ BHy٪\nM heL bܵQ%5jV'Ϣ[P:c 3"\ֹ_@B FE\q΋OLC#pMJx"cݚT)T3_T%z\=! 1[raCEߺ\_R'H%d$VW(y-0S&z\դA.ZXcG E\~T!,~I eY/.S@!`հG4&.ZۑeMPKdzC`^[XYd1WEe]6/gSaKIO* ZIjgUN;CY_Z([Dl4 EgD4f9f`:,S4cLM `(XܭhU4R"A8z^ӏ^*J9 ` Aeb=,gS)e2Qw!%WdޞiTk&A_`a=F ]֢cDzp:cfG)'dNJ,dWl`,QB kp\ X1o;\تd+CF*8c0iYK $Mfie0֗[R0_RPk^u 58[ژe I@5`5b$j`N!TL)e3]$3=uNkRa;9R8[~~gqMk?3ia:lQI!Jeא`?7]sLekcc=-6?ZޫhܸPb!0V_9m'UZ %Kf)؍ce=Jke@5c r[kj2U'O.:x`SnjVb&FdVfC}HUvk6hgDl4kYj;ۄX*+]BhoZR,Hf4gC<E`kFj*H0*W~k3[-(M[05p]0F"Ne[۠hF [Cp@kBkK~/0XJl۲]*0C&iZ 8q&`c4]DseOk4'K @i\mN.-vUkۼ_3#+X qwb8BVdllGAM#9>ivoQ{* Tll^ܵb7 u Upd;o?a>~kDP#!:goD$T'"R(jc9 S;p]fc>=NamwT (%7ezpDW%l&2Qk5~g? kPpMh nBg< `nW))75drIZ $)P l,j@CNp]vkE wF:+`oZ+2Ec(Us)] n.M`kE4k&EpFLYpm+I7m_p(]. 0at`2Lkl IJ%IxonM7}_+sa4-`ucl 6K|j'm/Ln5TH1BppE,Nl2C[q߽e99-` ^uNHe9J-j5qVgQ "4EorSd3 }[~qeJ;)]vVh5>IGj)-r_:T~$Dq_ox[uM:X1%}[}+si ?u&[]wKIkdB.Fa Yi=tY )bAOnvq[/*([sl B$NiZWxnFE~i6vr[ +?m8Dy_N+.0XsOoF#,4YmyC[rLUChv_ $1>m|{c+3XtrK vW'ytO1C*i[yHQ8@keE5wlix^n-.YmtWpH "DWawpJCOsqKwtUi7xGssNAPgx)cl4 9 jj]<{e&6T+OsZ#tORtw)uNBRe?ofxe`o7c6; h{gr%::/T+s5uh|Q#!Ovvc To;!d wg8:N2k HeKzPim!M#nPuzVDr'cG_Nq;v#X6R%^tgj@)?^DxxktA{K alRtBWH^)gDKpTwZI3'\ ZuloKCX'?y\xmKEHkvz\a ,AEoxM|]0M,r[Rus|nE#4 Zx o'HFUYkxih_S ~/=:l-y`,@/ZbvqDJ ?Va}w;p>JCie@yOb$3: llcy`!(/UmtGmt$N TvrN8B0hUxCLQBpumUN'eLux #Xe;\$cgx:Okt@_/c{Cl!@BQc qy`Z*I8tDy+ ZB8'`bjy,op>|ha0Cp&{`~3h/s_\@ysAK&"\{2r<KSJn{b 72?ns{^b/1\uwLtsVKM"Xxs? MDi>xkbv3; lzxc+3Ws`qMKRlTxsO&A4g=xdo77 yip<{'f(7Vj#tuuQVU"R}wNucR&Akh z={h:N5YmhI|hr';Utt=x(BUc &POwvu S<e+{m@44eK|j $>gSF jsx[W'/L(du`xF zXU;$)e0{Ym@.b{#l8!@gQ broyhC[*HrwY78'b y =p]D)l_9z^0m;C^NE oyE]+-Dpx\l6]*`xpG'S]zoZGKZoz\`E 2OB p{PF`32/`^<#xr2K&"\S{L'swSL{K*nA{)d ~5AF q}jdd34)_SzwP$J"C[O|vvQIvZo[?iu :?o~|Vh08z^z+y'S ##}YW|ix$TfG:n$Q2kF ;I<injF,<[vSzu{zV% Vs{0z!7WE"l<~\im?9l^ l*\?zZ2 y}PY5(R'zDz=YSB$k~to@B4,$h]~|9mK& AU t.zZ*M:vy }Y0=&e_zim&A/Q%d|m"BTPo ZqmxA`Zj3+JIu ty[7)aybxCln%D,bv|fmtBJ. mxUF^~$/ZG`rz2^6V,V`xqH(^{|q%!IMJo[{Fb_2CX eq{Da3L0_H zurLu&\)|)s\LVKo8}e %5A p:}nd24_{wP$ -[a|xhv<ePIh|ph~i5 9>ko_6hA08^:{yS"#YE@|x[THn-kS <<InFj.-@ 9ikll)s?X wyPWWy'S:z)gzYY Ah%h|Ym@75Qh'3n%ATB te{[0+BO3!x3{[]>.(fO+{o~CN2f2|~n#1D|SBRt{=\&-Kv|k ]:I+d#|-rpG.?Kc|}p-!zGPr|Ca1H} t|} _9.d}ruuNJO*8`l}{r JPZsVd3D [rp|>b581aUm|wLM']}9tMyLq~d 5B r }Bc/1\bywQ&[|vO3PHanh}\g 7> nK}tf.7[wwbvTPI!!W{vReEk|hB:;`l}h{,: Zw.xTr%T(zx~TB@!ii{9k=7ji8~ kN)=WvyuyG|W5r'TRxyXpA$~i 6}=n @5i2m%AU u|.|r[y+O$y|>0\?m(g/}ptqtD2!g[p%EUuwr.~_/RMw:} ^jX v,yEV5%RyzQX?$hJP}n?5DhO~aOm%@BUu uY{Z+Nw9}z}@Z>/'g|oDx1e}n%CT(5u|_=$//L~vN{>]o=*f|rXH.5c_|~|Nq"qGTRUs}~sa,2SI v}3 `]:.dsf}uJ,Hb_~2+t% bKTPps~dQ4CGk u2c52}c}w\M)5_[yZvNMraf~5PDP >sprf35a| xliP&Ge]O~wHQJ,p[u8k~Oj+c=X#vxMW(RDymyW B#i}meA 5h ~Om'@:V v{C[9,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(,.(