MM* `a `(1 26;JI% Adobe Photoshop CS6 (Macintosh) 2016-01-26T09:58:38+01:00 2016-01-26T11:02:02+01:00 2016-01-26T11:02:02+01:00 image/tiff 4 xmp.iid:FA7F1174072068118083CF2DBE68500C xmp.did:F77F1174072068118083CF2DBE68500C xmp.did:F77F1174072068118083CF2DBE68500C created xmp.iid:F77F1174072068118083CF2DBE68500C 2016-01-26T09:58:38+01:00 Adobe Photoshop CS6 (Macintosh) converted from application/vnd.adobe.photoshop to image/tiff saved xmp.iid:F87F1174072068118083CF2DBE68500C 2016-01-26T11:01:25+01:00 Adobe Photoshop CS6 (Macintosh) / saved xmp.iid:FA7F1174072068118083CF2DBE68500C 2016-01-26T11:02:02+01:00 Adobe Photoshop CS6 (Macintosh) / 8BIM%8BIM:- printOutputPstSboolInteenumInteClrmprintSixteenBitbool printerNameTEXTCanon iR-ADV C5200s-B2 PS V1.0printProofSetupObjcProof-Einstellung proofSetupBltnenum builtinProof proofCMYK8BIM;-printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd doub@oGrn doub@oBl doub@oBrdTUntF#RltBld UntF#RltRsltUntF#Pxl@s vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@YcropWhenPrintingboolcropRectBottomlong cropRectLeftlong cropRectRightlong cropRectToplong8BIM118BIM&?8BIM 8BIM8BIM 8BIM' 8BIMH/fflff/ff2Z5-8BIMp8BIM@@8BIM8BIM5 ` `nullboundsObjcRct1Top longLeftlongBtomlong `RghtlongslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlong `RghtlongurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?8BIM8BIM8BIM (h8  XICC_PROFILE HLinomntrRGB XYZ  1acspMSFTIEC sRGB-HP cprtP3desclwtptbkptrXYZgXYZ,bXYZ@dmndTpdmddvuedLview$lumimeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ QXYZ XYZ o8XYZ bXYZ $descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view_. \XYZ L VPWmeassig CRT curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Km Adobe_CMAdobed            h"?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?I%Ӻ{o۲}mnc9Jn['13 u֟N\)]]h$.YhAݩww l9f<9~o] zNqpXvLkFokx'l8F7_no+?8 -tNeRl6Sw nṓ榿}ykDKsK~Cs_~oItw8Ro"}8[pȪSbb:Ú#S >ㄧ.#1JB"F:I$/]NWB>_,n"^7.yt=:dt/E t5st#C1hw;o﹟os"zlk^ǺQ"]w = Ek+uZ=,,vCklYz}C*A!6?R|KCmu+.k!խ.U8X̲~YS6Jϫx.;}CF69kj۾SK7G=F O·zW116;(6:$gs˧ܒ9"̇[ϩ`:UmԼoަ ދ[[C[CWg[ $X$;cY40luWEI$]Ai,޿& ;YyxV·k.ew2`z1͕-~v.t.Kqf܋.OSsWж~mԸHskݹV΢zk܆UfUcׯW_K)tz[=UX5vV9om%:Sʟcp <dY.;d[{+]Ias {'K*~KXXp_rJk]}}& IkO&/u_fV+e@>=7ױn=JK3' #*}2~ҭ~v.\_q{d}UK>ʟc-)z&VGLȧ_{[Vs~k")uNɴ[Qxۺ)m65t_DՐ*Q8K6ߛų]v6Kk[ʿ9Yy~?I$\{YEu1{"'owUk`lca..s>Y^Ƕ_c1KcrܧNģX0Q}f75\Yby9=eO^GBǏF6ƒԱXk{hw ѿetp*i}lp}#/uhb}h1=s@h, k#FʎwO'79sGgےS'']ULgEoe?Ʈ`bݙS m{ELhcw}&GQ2\ݮ.I.lMOXȰAC;CC): Wp99/V׺2ceL#sGE}UX9Z2\?$nP`rƺW GWV>wh?\E{RI%ǻA֋ 7 H(7  Ʈ\3e/x_32jFֵk ]l s]s\Mc%ť5[h䵛PG yOT~zrӶ6VvF:04is hK7YV.ܜٶC\֝[~Su>Xְټn%l͢kakc߼Ed~)ȦƟipӝuhc&IN'+[^3^yk۴ ;YUas\hKkʣɶX{4 GoݽagfJ[[kZ%ϻ大}C:1絠kw(t]ұ q:oQħE- '^dvFVKXAkf>핽רk`vnmnm_}T>g.?tk|O_3OOM?LgQZɟ/;{f?s߳lB>2*&# #!"" !#"" !&    "  '*)'#&                      0.8:;378<9/#%%*/,3/4//)$9OVPVbghphgem~}mer{~wzzr^UIIKXY\Wa^a`cakppole_WZ\^^_`_]\Z\]_]XUW^]]YafhccTQSWTTS]efgnongllmcnpqnjciZTRN>?DIKMTZ^[VW`mqkdcdb^Za[_^[]a`c\\^c_heedc\emwurt~omhkdcedYV_dHBGKHJFAOm/    %'*++8EIJQUUNF=4.20+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|xwqvop{|oyyy}~}rvwz}~|utsxurloyyyillqvrfdejkjlfb`cccc|sgeulnyvt{~|}yv}~~|wfYTVYYTX[_ekmqu_]Z[UY^[OOYxp_x|yte_cfmwpU>;F_s~yttm{}gbUC/*"! !  #!# &!  ")""$!&#%(&#%&                       .225594447* !!"!.023/()' "9S\]TZaiiupjjrzvkdkv~z{zk]TLQZ_YX\_^bkonsusjkgd_`bhcc\_\]^f__[[[_^_Z^dic_TVWY_jjnx{utqje]`hjfg`YLJJOHKQTMWY]ZY\dVRS`ihehhfee`Z[`^TMS]_[[`_biokgdgcmuto{qcd_]_eaQ]oIBHMIH?;Ar8  #(!*+-07?HKPSVND7*%%##ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|ytvukt~xxz{wtzznywtv}~|xtw~tmkquttqnotzviklijsrmddfc_cy}qbhytqyw{}ytr|yv~y\WTYUVT]YZcllqubc]XW\[WLO[nic{}med`af|sU<;<Pi{{rmviu|vfcY@-%% ""!! ""! *'%$!""" ""&                               /0-4577751% $$087+& (BQW\`YYcprssnnqvutdbiuzyy{p[TOSUYV^[\^gmnmrrnkpkgghff_d_[[^_b`cb\]cg^Z^da]Y^[\guztv|mimd]T[^ZPNGC?HOQNV_`UX^\XWZZNMV^ccjihehga]ca]PMLZ^_Z[Zenqigab_enjj~te]ZXac]I_pIDHIGE<45aH$)    (* )2.18EHJLVXQE<*#!%&ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{xuvtsszz|~{xm}~xwuqu}|{kgmsvptsvwyvvorxy}}tofcf`dlu~x`esxvuz{||{y}{v~vs}~pbXSUYVV[^^empt{e_a[[\`ZMLUa]d}{k``dd_sx[A58Nhs~}ywnmmdrqjb`G3' # $"  !!%   %%!                                  031/245433&&%/60%#9IT\_`WV\hptoqjntukghdcnuvz}rfULKMRTV[`[\ckihjlljfkjjca_]V\_[Zcbe`_\acfa^WZ[a]mmrw|tmnk_ZZVOGEG=209CNR^[]]ef\LWVRKPJGCP^eammmdfhg`dbbYSWab^[\Z_kng\[^][eknwzvd[\ZXZWR_lIAA@B81*5^cHN3 ')$ (/39?GKQKRYXL?1+(')ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffumuutv{z}|}yqxzx{~z~{{opzttv{imqsvy~xw{~rlpwz{}mijhd]djdhvq^hrpu~q{}|wvzru~v|hZRVTUO[`^_lrqoxgd]V^acZWUUWXiya^bc\`psWF8;Hkx|zrdqrelihkfN9)&"% "'# "! $$  !&#  "!                              12334(-26/("'"(7' $7$ .HWa`^^`QTixssrwvwqma]X^gnm}xseMAHNPO\`_Yaee]giebefaadfbZ\]ZZZ]a\[a\UZeda]`]^fuzyyvadc\ORNB779816;DN^ab\^ef\TPQOKLJ>:@PZ_dlhfjmicffd^]__^cc]UZakga]\Z`abbiswweaY]YUKTla=;?643,'0ag]b< &#  -138BLNLQSSMJC9)&'*ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|pohoxvxz{m{x}z~vtp}tmuqmwytpuw~rurt}}|~vwnkmvwqkfkiikp[dbcdkxukblt|xzltnkx~~~}vwszy|{zj\WVNLTYYVYenoku}e[Y]TV[bUUY_Ye}y}|wcY]kbZ`g^E28Thsxz|uollv}e\khhcZ@$!% ""#"&& !  #"! "    " "  %$"" ' & $+!!"                                  2751*300/4'! $'" ) -C1.#$;]]Y\c`ZKVcso}zz|o]TYURYnv||zywaQJAIW\]]`fb^a^fd`ca[\ghbaifZW^ZZVZTYRV[^Zfjifv}~~smb_VRED8-0..4@IJRajgcedb[[VSIUXI?@?GM]dd^jklknljbed\W]feb[Z\`fjaZY`b_[][l{a`dcWMOTjx\6101,'+`f^mS( # '"'!"2.4FMMUZUIIHHB7/ "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{ukkshmrxtyxt|vywsvvwlvxx{pz{{uuvzzu{|ylollfnlebotoffjldefhp{ffou|ljx~}ptx{xqo}|~ob__QPONNPSUOWgwnnzda]YZ]YSNW[WR`nr||rcahhaWefZH?;Khwx}}}twmc_t~n_afjfV@* &$       ## #!"#(&! !$#$&&# &$ '$#%                          *430874176/!! !     .)8KJ@:>PY]``Z[ZPN_otr{yyrecbWXTYbr~}qtwpWGBPUWWc_\^c`cjricehidfhe^X_YUV]XKNV\[^fqjlw{|{wpljiWTPOE<<D===DGGPXY[dki^`a\RLQQTVH<:KR[^_ejfcjpnmene[X`Y[]f_VVeeb`ba_Zb_[avqca`aUNLlR)&+,"X|kyZ/#&&")+'!(27<IQWTQNJCBEJ7*"*ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|vsqnljiwz~vx~xwwrxzuvsuzz|y{~}vtrnwrws}~}{mhilqiceqqmghehkh_ckohivmgn|}zz~swty|vz|eZRPORKJMSSPQYirmriX_cc^XTTOXZVZ~xv}~}tmcggi]\b]M:6Opvx}|uphedi{o]^qle]M& ! %"    !  $##$)%$#%"!&*! "#%&$,'#""#')!                       %/28965:<<3'!   $.&$   ".'"=RUSQLXce_^YZPJUgnps|xtpiba_]TQex{uotsjZIELUYWVYZ[[ahoplkmigehb\Y[SVTXUTLTXagrssqvyzswkf_]WSJKHA?CJLKLLLPX[ZZ]gic]a]TQRHJS]D.7Y]\_hfhdfgiipjf^\X\W[aa[YZ[Z^eeb^`_\\rylbeeaWPRjQ' !&Tszb7&++'&"&%" "$-37?NOLHJJC;BGF8.()(ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}yxyrnlrow}spquwz}uzxxw|vxys}ws{~}ottoptqnu|~poijolagrribemggffefqynnoqzsgryzxzxx}q]QPPLJRRQNWWTWeonpl]adhgbWTUX\Za}zyggikd_]_VL:8My~x{|uqma_iv~we]mtqdQ-)%"#$& % ""    "###$(%)%% "'$(,(  '(( ! $#                        "+-9:>38AA5)   /:97521,*$$   "4-  .D0:W[[\]dedebZUTLWjuqonyuh\cd_Y_]gtzvokniVBAMSKNQ[UX\b\hplegfc][\ZTQTYXY\]_fnomopsupuqg]YMD@DHFELKMQ]^[SPT^Z__]]aa`VVVSKGFHS[D.5S`cfbbffeikf``d^WWZ_Z_`_X]ZXS_df_[\VV{xeeadbZLOiQO{b;%#&-.$   #&%*5?GHB@B?EFC=HIA111.ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{w{xsomqpvpqmopyy{|xyzst}ytotrqw|xpsrsswmqx|{|xnjkjihflnmhkiohhdecghpponslvwnuy~}{yyt}m\STSMNUUUQWWTU`mnul^bghgeaVYZ]Z_m{ry{xw}wlefmhd]]VI8;Vz|yx}wrpf]hox~ygblqomW1  ""'! $))## #$$"!    $#$#&"# !"" .)(" )$"                          ",/67;67::5(!   2:9984523.-+'#&  "3-  ;XF=VZ[\`cgcbab[ZM[lxrkksqfYgogbddlrwssrqiXG@GLJIUZ\]^`\bjifb]WYZ]ZWR[[__iiqrvojikkqmjbWLG?87CGHOUXY\gg`_Y[a`ab^]\ZSTPNJFAECQZJ06NY\e`abjkpleZY[[VXY_^aa_afbWU\aca\XNVy^dge`YMMeO Nv}iB*" $+*$ #'&'*;AKIB;ACGIKKOLB8531ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffywurtkmqsnqrnptwtvwzszsmm{lnptrt|utrvvtvssx}{yliihfnkjfkooquqldcdeafkmlpvnmtntxt~}}xzu|zl[RTZLKTYPOSXPN]uqq~icciggd^TY\VS\ionvywu||ypkdikkfg]K?98Zpzwtu}|xqtsn[lppw}mdjnojX;!"!!!&&$*!!"""!"  "#!  ! $!#-1+!$ &&$! !                                %/2/8692663$"   (103447311-*%$'&(0/+/*/. =bY2;VYW[aea\]a_`]RTgwvmnste\lf]dijmrutwwuZG=CFLIY[\Z_]X^ie`YXVW\he^\ce``ntsmrnhkrl_\UPB<<B;8CNRW[fc[`kb_^ed_^e`YQTQKIHEA:>IPWL9;MU^b^blkqqqeYU[YVX_a__fffelaZYaab^ZR_uejj`_YQJb|J J~j|jA/%%%.,% )+))6EJIAAHCBOWWTWD:020ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~|ysstpmwpopwqrvxkqvwyyonry~utquzzxyzwx|spr~{vjefnwlsmfhwxwjkif^ihhhlprnoq||}tnq}|vy}xxzqslb`\UXSNOQRUPONR_vwowhUizzla]UOWXXYl}x{xxrcakvg`_O>/8]mlqxyzxxvrusfiprxxmjtjhj_>% " " !!!%%!#%"!"!'#!  ! "'))0("!!$)                           +365788543%  $' #*#1993<82)**)$$((135/- *)23  <aW7:LU[^^dc^VZ`cWPViqtspswi`fvd]]clwrux{o[K96ERQSWYWW[^c``^[SR]momilggadfpqrjihpi]OMGA<CGHHFHQWekgc_^`^\_\\^`]YVUOLILC@@A9HS\H6@WX^djehlqlh`c[[X]_`]bcdfkieca]\]cgYSexdfie\VWQ^|C EfwnB%%)./*%# &**)/1=BKEBFQNNU_YPC:1.,ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffx|{xoyulsqpmxwnoxmhss|~sq||pywwww~xtu}yotikw|rikv{vqukfdjjhinldotmjy~~sls~r{loxxss~na_\U[e[PRURLRWUQczp{eUzlXOX^WQ^ys^domhkjSF>ERioyv{zzsvobfukm|ojoqh_E1 ")%(")#*+# ".# '##$   !"!$ ,) "&!                                   !1/46C<;7>1$ 27-"#%(6;<@=60.-('+%%$--4/791  +*#$# -:C>8:8  5U]J*7Sa]]ej^T]dda^UWbr{xnz}sVbrl]fnpn}ve?1;MQSWZLPW^YY`g`Z^fkr}sjgunbalmc`^WORLHCCIQP]a^VZafcgni[ZYe[OQYPT[_UNLQI?CKC::Q\WE?FMQ^gecgqmcchd_ab\^dbZ]gpie_peWVegi[`sv_omec_PD]~O >k<#+++,4$ %$&(0//,=LFCHQXW[_UNGG8+%2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff||zxsuuwknmnmrrvpqnijw{ww|zqsw|}}ywv|}poy~z~zmnoojv{~|uoghjfbigjeorsmw~~zuw}}~|spry}wn_TTVailbXONOVWSWdty{e^{g^VZVZX^mzednqtjj`Q=@Udmtz|rty{zxrgfeipwqtmkfZ4#  #%"$"%"(##!! %'&%%%(*&# "!"!%$ !!" #%((! " !                                   )--1:=?@<@;1(!"3A<1 !$"" +)%-::94;3,(,*,)')))30135/& #1- $1FJQQPLB254";[dT@NZ_cdf``_dfgcaU_ivx~wx|qdlv|w{wvv|raE5<ISWUPQV[[X]bfinolqsxpjhpnka[WUQOIGFIENRY^jr|pihnd\_dca^`_VVVTOQVXUUTRIIIMIEBINSPHAHEFM\gkjrqlikeic^_fa`Zafihimigagkjke^yz_jorm_QGSv{Q!  C^9#+0690'"" !#'0.34=@KQRLUZ^[UOPH:5.)&ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff||xvtx{qnumnnrlssrlnnistxzxynmt~u{x|||wplosy}z|riffko{~zttpkpqnhgjmnqtszxw{~{yuouy}hZYVT`uviXPLJOWVV_rtv|~^anaUXWXU_o{hmtsnlkaP@APYhruoqsww||{egiikz~qpsnd[?(##! $%$*,&$&&!'))#%)(--'$$!!!! "%% &!$"%! " "!#$(&!"&# "*#&&"           !$                          ".535467<@A9==5 5GE2)"!##$ )#,11694700---1*((*(,+43132 37%#/LRRS[[SCI@-   -D^gaOP[d`[_c]aeiaZVZ_ds|uzpbm~~xwwzq_B0?MSLTSQW``a_lqsotytmqojac`YKKKKDEKOMOW^^dnz}zsonlj\ZU]]\ZZVSNOSVORTTKOOKHJLJAFMMD>AJB?MZ`cgnkdkph]fb^_b_`[cjlgnpkar}scb_ugapvplaS?OyyP $!CZ/(47:1,!##"$"(,25<<>KWUPU]^WTUPJH83+)*ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{zswxzuxptwukpiojnmnisux{yxnomx}}|wy{|x|wqhkouwz|yojjfmnrrrpwutvzxwpppspvqw~~tx~~~z~xzz|rdZYWZeuwo\OJPOSSZfqnsbYnfbWUSY_n~ximpuskc]Q@;HVaghgjqwwy|xoghklv|wtslj_G/$""$!&#%%&%$#%(&)))$"#().,& !"! "&#$  !""#  ! !%$'''$& "#'!$  &!)&$  "))$ $! " !$      ""                 #)  '8<A<:69;?@:;=;1(  0=A0%#"*&'151455./12+.0+"#!$%*.59<1)()(% "11&'5IRRW\_]WPKB86-4=GA-".KUacbW[Z`^[XYY[_`XVQTZer|vlcnyzzzz~xmU90<KQPPQSegddgloopnsnpoj]UGA;=CGGKKU]ebhdhhnrxrjinmf\TTTTVWVPLLLLMROJJNJLJLMMCA@G?>:<=DCLU_`e_``ijfbc_]]^X[[aglqwrhkxg^Yrc`ourj[LBWwD$+@~wa7"'/787-&(("#&()17;<@AU\[U\_\RPKONE2*-.)ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~yqqwyuwqwwvomfnihpqnnyyvwwwknx|xzuyyxxvvpmmwwyvzspkqnjgiijmturuwztosxswuy~~~~sry}~{~~lY[[[Ycotm^RTSTSWZgrrqcTrg`\ZQT^rxhjotyoh\Q=@FTX`_acutoryrneklls~upplibS>+$%$"! !')! !'&'&,)($&''&+!!' #"'#!!!! ! ! $" !&"'''#%!%%&"'$# #!$%*#! #'& ! "#  !   $                    )/#   &-4;@8<9;:<=E;8690)  .5:+%#!%+&*.3244-(')')'-% %(*/9;9./2611%/.( %8KXUX_d\[XSJLNNGMUTFAL[_cgkc[[a^UQSOMRSPKJOXar}qbm|}}{xuruwthT1*9LTVSX_kopjijkhdcjgfc\HE7:<BISWVVbmkighbcioolefhg__ROPTQQONIFFIINLIHHDJMPQQD<8=>:6:<>AMX^]`_[_hlgeec^[ZYVYaortwxoptha}hfxvpgYEFhvF %'>}oI".013>70+-'&#,+07>CHGXb^VX]SLHHGH;1)++)ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffywtqvuypoqtosqsinhnrunvvwwt~utsz}uut{wtt~vtnmrxzwuvzuqikbadhglksrrszmlquuxv}}|{zsstx~svvs}|~tg^][ZX\cnn_U^bZSU^knp|eX|ka`d\VR[m|j_gqmg_R<BRVTW^cdmopqzvqhdhmwrmimomXI7+$'$# "'$)! "$#&*%#$($ !!#$!$).)&%!!%!!!! $&&)&(&$ !$"%#)&*(+"" '+' $)" %  $$                          !%%!  !)166576::78<>==:411*! !!#&.*+&$!"  0/&,4,//3*!!$%")1596/0789./.3+#!)7NY\Z^`^Y[WSSVVYTTXYT__gkpnn^\YVKG@IFFFG<:CXdtx~}tiq|yxvmouudO4+9N`a_^hknotsrhg]Y[e_VIDCKLVZ]]jfdemlf[aaffjhkb`aaVWOKJMPQQHGHGCHQLFLMHBRUWRH;:3=?:189CO\^\U[]behitikihc]^`ftwvyrttvsuuqcREWsH "%C}_--559IH450+()&26=AQWZX\[YRQIIDABE6102.*ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}{~yxqpvyxlsoorxrrnqhlznvzzxx}~zvwvrtw{xxvp{|wjjuwqoyyuqqhbekkdkosuuuxlgnrs|y|~zvnqyuqmt{}yof^[\ZUXdnj\[ip[TU[apw^W~m_VfcXNVmiajrwni`N?H\WVY`^afjhspidddx}pmkspn_Q4'$'&"!$$"$&!!&"#!"!# #&##'' $ (++)' $ ##!  !!! "  % &# &(,)*$#" %"&"&$%"%$$#,.$(%#!%$#".                        " '4:6/2698<88588B8313"(  ## *'("$"   02,43*-2,' "---(-02/22312%!*2TWYX_a[VZXSOUVXU[]\WagefllgSQUOBBACCHHA1*BXev}|}vit{xomotqiR</CXhggeidcisprnk\Y[_\WSWVahlljjrjdfjg^_ab`debY`_[USPNDGOSORNLHGFJLLKSOKDSSRQK=68@@8099@S]SKN[`bcgonrwuklijbjuuowtsk}zpqrh^RMhT %(Cf3.>AJZY=843)),BCCIY_^VYWRNPJFEGJG?;841,ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~oiqouxxnqtssynggoqxz}wy|~}{xvqomz~xovz|qpoqwmpvukpqokmjqiksworvtgchsnpy~zvzvruslwwye]`ZXX\alpn^[np`clq~bPsl]ebd[XZi}}}rxndgwtnedWFF[XVWadZZ_gjs}wfabfnroukgisk[L9)!)#!&%$&%*.0"#$()%"##!!! &'""$&%#%##"+##  ! #!%% ##!!&)+#%$$#"!'"# '!!$""&*!! !'#  %''                          *276994175637=;97@91*)  +&%#     -8+453.41(    !%$ (11.) )9IUY_a\\VNNLD>>GUX]^]\^^\ROOPDEJKA==HC>."9Ujx{u~{totwrsrrxnaessfTMOUZdie^^c^Zaidacd]Y[bbirxvtuvsokrhccig`Z__]XY\WOU[QDNLHJSTQIHNH<ENKINULHOXQIEJ@::D873DGKIE<FVegc^nwtrrkkdhfflqs|smflxqgjd[P^S$!%&1QM.?Zno\J?920.5AUVUY`[UNWZVLNNPPXUJ><82.ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~~~~pmnmqrulrrusvlninvzyyxz|~zz|zvlssz{x{y{xrknxwrtuomlpooojjllllkowoiikoony~vpxrojwzse]WYXZ[cotj]\s{}bQxp_cjlb\]n|sqgciqwqm`ULRSTZ_aaX^`cdnqtihdghmlnjfkod_U<*&!#$% %'%#).,   #*& !$#!#"%!(#$#(%()(%'&.!"  #"#" %!! %!$!(#%!!#"" $ "! ! ##&""!) !$(&) $       !                  *0257976231;?@9<;<65-''$## #       +31563854%     "(./3""6LVT\_^UOJIE<4;8@S_[XV\ZPJIJGCEJJAE@<8.7Tftw~yz~zmkljdilvynbhqng^SRUWW]W]]^]`[_]^`^\cbbiv~}npqqmnnkbafgf_`]]XZZYTRSTKIMNGMPQKJJJGECMKMPSIIPUMKHHC>A@::?DCIMLAL`fhedq~ssmaafcb`kpz~|qgctnpmcVYlU #"%*1PcGLmxw^G<941*4@PVXY\VSQY[ZVSTVY]SGC;:53ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffz|}pqqqipnnqyvtu{olpyz|{qt{w{wyuv~ys~}}xtnkdh}zporohdjptomkqhijkhnorknsujs~~~yrqqplr|~ytdYV]WWU`nohd`pzf_~o]etoebdl|plhklyuj[YZ[SY]]Y]a__figinqniknijiokknldZB2#$#"'&%%&#!&%(.,#!!!&$!#)&$%/.,'''')'"$"#"#&$$!#$$ "!""!" %!$"$ ! %# ! $''! ##""$$  "                           #)50-/9=</4;A?BC?85990%!!(''  "--$  $!    )5646:911(    00+%$ 8NNQ[_SONLD@;;7:;NTPNVSRMMJMJKJLJLE=3* 6Qarszw|}midgmz{{zukikqm`OKNMNUZXW`d_[^ccabebbbntwmjfchmkeceadgj`\[_[TPTROKPHBJSSQONNIFIOKGMRLGKMFKLPNHCJDA>D???HOY[\\cdhiksytldc`\^bilxvkf~notod]i|Q#" &!$,RwxjO=;5,'('29FILLUOQR\`^Z_`]TQB;755:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|wqpqrnoeps{wuqvosszyxurssvtqqvy{{{~{{nkge^gxxlopiacdnqqpkpnkiheeknprqpmrxsz|xvvpltw|uth_[[[VRXipmbap~~b`}r`_rrmfbexvkjnootj`]da[R[]ZVc`acgccdtvslkhpinmsqogaB/!! $"$ ""*)&#$*('!" !"$"%"'%'%/.-##&+'& $$$" ! !!$&((% $"'*&$" $%"%" "$$!')%  %&)#"!$"!!    !"              #+()$!    &152*/6><55?BCBFB:2588*)(/*$#" $ !!#'&"  *134:+ %'.03)' '   +6677640,)     '.'%%3QQSX\QSLMD@9=>@:GPNGNTTQPOQLMPPKLF7*:Vclrxzxwqow|zsqnnmlcN?EKUT\[\^bbeagjkcfgifkmlbccbejgecabcec^]_\XSOLQOJGD?LSVVPGHGJIONNKOJHGLHKILOMFGFCCFCCAERaihccefilu|yvpcaacafjpr~wldy{lqssgeqx~Q %%%$#1Y]J73/,"$ ,/39HHLKNQX^a``\YSI@95/04ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzywnguusooks|vjnmnn{}sskkprtlrpru{xy{{wywiZad^cvxqppm_cfkjkktlllnc`\jntuslmqolpz~utqkr}}wysy{k^^]ZSSZjpoc`iyd\wv_itrpocet|xvnlhlmpiehjbZTXZX[bXX_c\Y]nuyvljioqqquml`C,!! #!#"'(!( # """ ##!&))'%+,%##$$(%!!%%!"" $ '"'(*#($##!%&&& $$$$#""""#!!"#$'-$&,1(% %""$!! "%%&"# !!#"#%"  ##                         ,-*%"#    %268.17>74=B>>AH>6478887:92% #(" ##(!' $ #" #   (8>D:32' ).19;<<7.&('%%)*( #)-)  +?9557--+0 2=82-  (,*'#(;JOZa^RNOG=;:6325>IMKKRSTPMIUWQNRMA" BYipux~uyy{urpm^NBBKZ```cggjgpomhkhfgnjf[]bb_hjcZcc]W]]WT\WPINSQIGEF:IS[VH??EEKPOJLJB?HMPKMQPIJHE=AEG=AAP\lnmacilfn{wrnfe^djnmnoyqicmmvroqy~|wU0%$!'"!"5cy|yyRA:.+(%$#).,6LUQTORYc`a]VMIFI<830'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{yssmmrtyponzvqkmcpsu}viillnszsmtupo~xqtv|nj`egdhwklstjdikhimlmlomifhbemwvqkvz~uhey|zyqmmz}{~xsxuka\WUWUZjvo]Zly}dUyxehqvrodjxxyznjijijmhdbfcUTab_Y^]_^][\[rtpnqmrrrejaA#!( %'$ $"%&%"'$*"'((*('!$%+! $$#! #%''((#$&%!##$#$'#%#+"&'*## "'#$**-(*'*(% #$ #" %*(!!!"%#$ "#&$                             '&##$   *8;68;:8=;<:;;<<A6748:=<BA8! !!( $(&!#(&)(0,)&$ ,>D;::8( 39>:?B@.'#-$$&/)&$(%*-0  2:9:52+,3."5IIJ?!  ,46'##%4DT\b_[PE?A<4''"$1DNKFQSLFHIRRVUUK: ?_hp{{~||vlhaNBARabZmnijqqnjllmcijlca\]]_ee`a[][[XYSOUUOGHKKKLJB=?FPSVF>7FIKJPQMD?BHGMSNKMLKD@<>>AD@=GZkiffdimntturhbceiejnprytk`loortnL0!#(!$8\tlwyMB>)'&'$)15/<\i_^\[YcfaXKCGHCD>4*(ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffvtylrvvkqtny}sjgqjix~lpopjnxtyx~tptptuxrowncnysfpjiilonbjnmhqupenvldhlppwuws{~tlnm~ptv{pluy~xqqqz|cYW[QQV`gjhcYivo\qtbmrjlrpkt}zv{wwg\`rhebddc[^Y^adc^cnmeYX[^wwgkulepsfZ=(-$!!$! %#%,-)!'/&#((&(-)''-##"#(%$'$"!.+% *)#'  !!%#$  -(#%"!%  **)(-1-%,)%# !!#"#$ #)''$!'$%$"  ')""                                 (!  (0>974?@:4<:4/:9956;82CED?7+ '&#")(% -,-/2/-(**#,/;/67)'68<DC=91&  &638>?<80+#$/*$&'%$!(+( 2<4+033)77'$:NAFF+ "(&   :</' "6AKVbbSMKH??7( '2DLRKGHE47HYOOTR28Why{ws~~~xurrhZKFIQ[gmklpplijqghpn_aed]XYi_]ab[VZd[QU]QLKOJCCRNIGJ::AQXP@CPICHRMHOOB>FNMGHQNCCO<87BBC@FQY_mjb]owopplqka]edfepqhecz|spsykK%!).#,]wtpQ>57)&,..46<I`jojbY`deYXJA=DA?2/.2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}txwoosvjvz{uuqqksupqomlsvstztotwnqu~up{npuxqtqjbkokjkjiioupmousokpsrqunox~yoipuu|ur|{yv~z}{z|yt}{jcXSTWY[bnn^YqgWosidhgrtol~}}{uyocajjhfgc`fgWS]hbWcsvtppYQQgzvtmmennhc_@'"$!"*.+#&%%!&$% '''%**#!!""#'"!&'"' & "%2)(()+/1/(%#" " #" &$&*$###   "                                     +*$$#  (;=50<?86=:519863;:519=<7A<' $ #"&$!&( $((#!'.-/33,/6?CGIFDDQWQB7/16DF@=E>3%&) #,2:?9=@:,+092///&(,/)*+ )72+')&,6B@*$,16;??)  +0- (6<7($59GKVRNUZPIFG9)"4IJPPMA6'-;EOROE,<any|tyzu|~~lmtzrldVCGTggehogdfkiiilnk^he[TVX[[``ZSWYZQOUZXSVLGEMPNNPE?<QTRLIJRJPQOJQLJHNLKGNOKHLJC97<AAOYXZdomibehnmuwkljf\fdaeosk\Smrh|W%"/1('2b~tsQC?8,145.=BDNelkbcbbbd[TPSSI92424Dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}~z}ppnqrsvtxvqrysrzxrfqmnrxxquqpklwszxxvz}tknvvvrtlihnmhcjjlnpjmnqnlj{xrllmrx}}}~~ojkp|powv{~uy~}|}toy~m\UUWQQ[mni^\mxbZkqd^eirwsry~~lqplgkhidcddbgWTW]]^cqxxoj\RMUizoklhhgheY;%"$"'+/#""$  !&&$" ##" #  %"$-,##--/)(" !$"$$"& "# ! *%#  "!                                (-*%#$"     +89=5;<?;=9737;<;:9725:<>?8*  "%  !&!%'(%'!$#)$'09298@=EKTZWNONQWaZQAFFC@@=A81*'"! $078FFIEC727;=625;555544($%'/4-(!%*87=-#!./33:.& .)+# #*"/>A4/)-3BGLGIKLLSWNFFC4)7DKTQE>6)&?IMKKF. Cbo~~wz~pqz{wporyxvfSILXfffecbcefiljgijjce^UNT[^WVVTPWXUJNV^WRIGAGNSLOKJDOUXQEEPPNPPKGGKNLJNGJLJHIJFC:>LU]ghjhmpsd`enjo}hcgibcdghkit^Snjpo=)*00.4f}q[D@;51697;?EUeggf`abe_UUelhVD326EWffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|~{unmqouqtpqrvrwryzurlkkosxwvsqmpsvv{zstptmlmrszmjkmpnebfhlkhagiiglovrplient}stu}~oiip}~mgv}qu}qu}zsw~k{}p`VRNNLWjpj[Xk}}{gWora^bjuzpox~pqpmifgcdbb^^]XMQUZ[hrwnhd`NIL`swdhhhejaaQ2 #! ##$"%'(%('%#! $ $!! """! %"'$$")# ))/(!!!##$"&""" "##""                              -2'%%%  !/8>?>><:?;:36;A=A;<:89E=<<:0( "!$&*#"&)')&'+--5>EDHMQRQTT[^WOMRX`da[ZUKDAA>:-%$#  6>HJPLH:70:877=<IDCAA>D=83.,/-020,'&./*#$(056*! &,(0130.&$#&++$)'%&-,,!)1>AE=@?EILBB???IQULKKJ6$*<HORQD:4=KWSGHJC- "Fes}vw~vpwzxwtptyxrmXOLYih]a_`diegfgdeejeb]VQVXXUTQTNTUTPPSZZPEBDISQRRRNLLQQQEBEOQRNNFKIOPOHHGIBDIOKNMT^ipvtqooqrlfeggm|pkkkfdgcgfeurknvdB/,23;gfGIGC9>?B>=@Nclheba`[PLYo|xgK73AQbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffyyuorolsrqmptpsvrv|wsntlmvvupxtoruvq{~uptsohlnhkhmpqop_[ciijffggefkmmolkjlnt~zsroqwvkos|}l`t~qtyqxyzr~vr|rcRTQQO[ksh_Zku{eWot\Ydhqxrot~spnj`efbZ^a_VYSTSY]hpslg]ZPJGYrvcemleec\C' '%$$#%%'$! !(** %(!"""&!&#! "!!$"!  "%&*(!" "(*&-*(!" "%"$#$ #!"" !  "!                                 %.1'&&%-79BFE;8:@957;;B>B;:?CBD?98886   !%!!)*$&#'&(-0-5<ABLRSNU]^SVV`_XQTRV_ea\]]QJKMF9.(&$ <CGHOH>./2005878@C@?AEED@A8227451.$"(/% ".+/2.!#,%)+41-&(('*,$""%$$$!%+>FJDFEGHMK@76;GOTRLJE5"/<HMWPB7@Tnj_HBFD, %Gam{{v{~|unuxqmopstwpkWMPZaeecaagmehmjccjmd_]ZRPYYWTTURNSZWQTZXKGIMMUWVSQPQMLRQDAJPQMNQHINRQNJIGEEIRT[`ecnuyvwwrijpniijkk|{smkmmadcgcdqwa7/35:kuMHXSA>AF?7<Lbijih`]SIGYkupgJ70EXdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{qwzsrrthrnhgtrvt}ysvwvxxtqolfjqvxwpuxx|xwjjkkiheiiwyqi`]_belbdkpjeirgdltnjrz{}lorvvw~zrsu~}}peh{vt{||}z}swykbYNLU\_hwsb[kzw}`QkqbW\aqyrm~ujgchg]W]kjg\YW[[Zgvre_\PSKLUnpskokljdH7!  #*!"#&%$('"!%&&'&&$$*$& " (&)#"!   #"!""" $'%"&  !!"!#)'%#),*$!" ""&&# %$ " "%'!                                '3,##+% !  -5:>EKHA:66=B<:8?<;7==CFNK?37;>82 )*& %#% %,44GKRUX]aZYX^\_\\X\a[MITWXZ]WONSTTSTE:/3/  6EJGBB7+%,+-)-0/)2475?FF?B@;2755+('($#!!*).2*#!##'%(()(%%)*'%" !&18AMLMBGLVTS?4$+FVPQNL:0$&1<MORJA;If}udPLJD(  ?]hmtxnjklkfgeeihehnvqe\ZNNU`dgkmgjhonrkeforjd]VWQTXZWTRYRQW^XRUSRNQTUUUWWQOSWVTMIGPNOIIINHLMRKJCKKJTdhhltuxu|zxrnfgfnqmklsztllmmklca`jejQ;-/:rcYfU?;<9=9=E_hqhke^NIWc^bjcH/4L`dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~snzuttvrqwjfimit|}zxxo|srudcgrqr|tppx{wnkifnrpilpvsqod[]_baegljjlmiehqomlos|xsy|vuw|{}y|}oqv~~~{l`e{yx~||~}w{~}v}wn^WSTUY^nqoa`mwvaZpvbWbfmrvv~thb_h]S\uul^`]XU_ktme]XMVUJNjsnhnpmg_E," !$" #!%*!''%# #)$&# %$'"#$$)**%#!%" !#  """&#!!"*! #$ "#$))($(,-',% """  %&+!&# & !#%(!  % "$&-                                '1((**"   #/>=EIIFI?707>B;@>;23/59EHLA6.-1:<8$%%"!&,6AJY_\ddb]b_YX^^YKLPSHB=EBJOMADFMPXYZNHGG8*9KEGB>3)&-(!%+*&%*-+2>C<?EA9845,(*+%)'#"*1)2."%&"$&'#',&$"& %)%),9BIQWOGHOQSTT>+ .GQMOKC7+$'0:CKMNK9;Onnqo^OH@/  EWcn|~|m]URVea`Zaii`fjqlk_UOTZ]\jtninlilsocarwjc]WQLM]YPOTXPLWWPO[VRPYUSNWSTPTTZZWTKETSJDFGGBHQPEIQQQUaklfsssuz~yprmdcqqpfejssrkgfonlddfjckfE3*3mthT8/37<=@JZ_bfd`VPQeibaj`M36H`fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffw~xtruxowz~ntmiclgru~rqy}|zztqghkvqnkrps{tmdo{~smpvwjgif_cgufjmmclkghosrgrzzzx|}}|~~|khtvylfkwro||}vuy~|m^`_VX`adoqb\l~qZyyccfdqxnsxii]^WV`qolmaXXZWcpoeYZaPMFSmqdsnpjkY9""!"% !""()#"&# " % " $&%"!'! "$&&#(&!)$ "$" &!!#!  "! ''/" #'&$%$$ +'%%'(+*-*/ #" '$("# %$&"! "%!''##"$##! !)($     !!                              '84*..) "   #/5>DHLGFML@<:975<HB=:1#&<EDAA!(33*)*34=MX^^fc]Y^^ZQYZYRJ>23861"!(+01+57CQ[WU]`XUTI- %9BPLB861+%'&#$-&#!*-26@<BBB?=12/*'*'1)'&*-/48*&'$$'&"$$# (4<;EIKGQZYSNNMLQWTE8,-3MSTIHB5'*3>6>JMC?;>Mfjrq]OPB+%! ?^mt}zhLHXSWln`\isf]ftzf_^]X\^hhllvpjbtvkamqpkiYNIPPRTXOONWNKMNQ\\\[UQQQNMSXSTTXWOKPKMGHCDAIIRTYU[\ehhlsqmmnjoourkippmuvg\\jxrcdlnopqhdhoj}za9'.dkF.0/29FGINVYYUVO?@kqc\ffO30J_`ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffku{xvxrvz}}wtlnpmkplovq}rqqqomrinsw}ulkpysonpoqkjfeenw{utppprhjnmqxzy}|xtx|}|~|spnszrhs|silxvz{~l`Y[VXY`hpkd_nu~p]u{e`ehijdvxlij]aY]fnmplg_]Xcb`\_\[LFEXrwhjqtjbQ4$ "# ##!! &"'#(')%*$!" "5<?3.$#!%$* #!$#%$$"!!! &#""%%"!!"$')"%#$"%%'))"$#))'(*%&$#$% %! "!$#  "!     $%"                         '01*-*("# % &-::?ERIIILID=CHE=??@CA8/!1EGD? !$""$#%,4@C@KU\]`XXVWWZ\\XXUR@::93453&1#)6=:ETYWYV[]_WS=10>AFBC?<2/'# %(%$%18?:?HF?;:2-)*&(*0+)+3/95,"!$"&&+ % #!$,<DMMOJMNONRQPIIMQSQI<30=QTQOIB5)+9:?A@=A>:<Ndlprgc_^YWN>,#D_gtym`Xchb_yu`]ppedrvvkaXX`ggjosqqpibp{sggovjdVMJNUW\XTV_QPQRJOYd^YTVOQKOOOOVTTUTMMJMNMLLOSX`gfehpnliknrnukbgsnjeijlt{qjbadnkhcfkuoleeef]n|Q95n[C<;45:@FKTX[XWQJ9>an`^daH70J_hffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgdmvy{~xzvtsztqrpqpwfgpqrrqlptndlplrv{ieq~xkinogblkd`q~{tvpwkjfow}wz{{y}yrw||xuutrn~rluy}ugi~qy{yx|{h\[]TT]ehlmf\iwx[lvgggcghgntipwe\]a`el{zkbc]TX[WQU\PBE]{sfkwqhb[0#  !''#%" !$+((+/+''(#'>L`cWE+%$$&'+"("#!&!# $%  #"! %% %#$!'(!#&)"$"$'1-" %!#&+'&$  "   !     %#"                            *.*#%+&!&(#   '5@B=>FCIIPNMFD<=LPA;:AC=72$ 4HEFG)  "-/24AAFKNDGQa\XOUUPT``ZV\XK:FQF9BJ@""5:)3MF7EWYTWYVZcf]KDEF?ALA;::. %!%184>ACBB>8.-)*#-3.'+,0,6:,&))')' !-14FSRILTQKHNONJPMHIVUF742:GVTPDE9+*DIB<?BB?AHWbu|{ppvvkvsbN<35C^krnpne`nvqbvwa\jsllq}{mU[[^akrvlnvtebuykemwlgd\JJR^TQW\UWUTTQQXUZ]`YOOPNHLTONUZYQOTRIMXZX_jqjjotlouthiu~ttqmjopriefr|yqkg_aolb`fhilkldacaX|zgEBtXFAEC48@LNUZcXUSTFD`p`YaeO89Vhhffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffog__}stt|wstwzxytsopnojlnpxz|}|qnfkplldklkqsphl{~womlkcfdkknv~w}vsmnkmnr}zuttty|||xy}|~|ohm}pfk}win{y~z~y{y}m\YW[[^aill`^jw{saqvf\ginjdptkstkZ[ZZ^o}wi\[PTSQPRPSKJYwwmnplibU7!!#  ))((+'(%(&#,Jky~kR.#"'%' %&)#$##  %&%(!!## $%+%+$'#($#! "(..+"! ##"!  ##!"" %&$                          ##'$##$#''  #4=HJJA>@EDIMSQH?7:KJ?7:6<?>/#3HGMH+  $'08@IFIMNPID?IV\ZRRSUVVY\TQRQLDIZSFCTJ.'CQ>7YN=DUYaTSW]abVUPTPOIJC<84(" ! #0:;99?@=961++*16=6/)*+58</#))+)-'&!%.:?IMOLJMUPRLKLOKPMNPRNI80-4GSSPQP;3=OQLJKLSX_ipy{zupqsqki`\V\gqwxqvllxyjm{{bboqgny}vi\[Z^bkntqptsjdknihpxqd_WSTXYPLTXVQONRUXRWV[XVRRKKLNOPNX[[Z\[XSWcefsxzrljnqqtmfo{}xmmqnihegmzpfb[adjfea_^ghkhjh\RlaWmTGGEB79DMQ__[[[[YOLbi_[ddUJVejfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwne`}usyzttpuvwwuoinjlhpqqu|uw}{yqqklmnldhmmpumklzsmlofdfklu||tqksusmpwxqvtty}}uw{~~riroem}yop}{~vx}zx~{lZVWYZ^afjlc_iy|setpdbiptoeppcmwl`\[XZj|mbZNNRPQPUTOK[svosomgcS7 )+'$$"# $%$)BilH3(""# &*')" !!!"$#!($&""!""!''*'&&%'(!""!#),/'"  !" !  $"%' ")*+$#                        "%%$"$#"  $1@CMLIA?DIDHPTOG?78BB94348B@5(0>?ED% /4=AJMSJJNOJG=>FU\YMPTYXZZZOLOUNBCRQEDUJ,*M]D>[L48MSXTSVXZ[WQUWTRMLH=;2* #!&36>6::;9931--,4;B91,0.8;</&"')+,*,&#$'3DHKMNJGMSUSMKMNMOSRQRQD7-,3IT\W]\OCQ[]YZ]ehkt~vtrhlihghciiiit}}x|slrqei}~lekkbhswre]XZ_dkrttqwsh^jkfgvxr`^XWW[VIERXTKNOPPUTUUVXVTROKLOOONV```cge_akklmx{rjmpukojdhy|xnqjkfeaehwrkhaW]edbda^X_gijkldWdvn}eJDAB?;7EMQ[`X]^`]SGYca^gcVS]jjbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffyvmi~v~znpvquxykmnmgqlgprtjtwvwu}prwvojskhnuvfjp{||~uwpljnlibj{~{~wrmr~hfrwtoq{|y~{plu{~ok{vfowmsx|~}vvrdTTVYWY`ni__v|~of~xxyvkv}rjccmnnaXW\aqwue\\TPNVWWOOP[kurjiplbO8# "''$ " $0Pe~u]D)%''  &%%#%$ &$! ##!#"$!*.( %(+)#&%$   "%+%!"%! ! !$#$$ #  &%+$ "$%#)+03.#%#!"" #              #         &'$+(&!  $' )08GOLEHKIGFQPQPRJ@5;=8/6779HG8(%,)3FGKOOKOOMKKJE65CRSPTTSR[]YUUQNQV>2BPHEMN+%I`KFWL)&4IUTPWYVOSWUPTSOHHDA,$&)5=E:9?B5/44.)/7:2671-39<62*% )+,'+)* +8>BISNJNUPRUTKNOWNKLQONF8-.?[ehlqrecvqhnvwtwz~wrrogbde[Z`aahjhisxuolrbTckcm`V^rrjbeYR[llkrzyolmeijmlrpofZSW[WOFJPSVWLNPUSQQ]WRR[TOKVWOHS]`ehmnmqrnlrtuuvqkllkgfjpqutxrqu{icafgebplib_^]RZ^_\aggdospicl|sP57>?87BGCGZ_SV^bZNKS[]ckeNV_ieaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffvvrtzz|sspurprqonmpkjnskpknrxzrutwvwsrkjkmuvrjmrwsrwzxmjlpijhkuuwyzkpxyiemntuyv}wopvw|~|zxrpvujq|~wqqy{|{sf\YQSUYZafc`ussvs}wpjbknkc\UXYhptqnh\WXTSR[RGJ\kqpkmjfbR1  !& -Basywzb@- "!"#"%#(&($# '%$%&($(')%$!#&(&#"$&#$%!$(! " !"#%#$   &! !$$/*&#$!$$! $$-14//-.+++(#$&           *,+      !''%%$  !*.%.4?GKILJNLNJLRXRLHE8247257:ACA80  %?KQLIHPJNJQMG>?7<IVSWRWTSUa[VRUSQ59KOAITO'$GX>D\I!9HNRZYTVVXVUVTJFJHA:."!!&2<A=?AEB=58140215/0/344+673(##,$&-( $ $)6AGFNSOMTTSVRRTROOHCGUXP?AFUfrz}vy||yzw|ywz|x|y|trggfe[ZVWY[[ihbfvsswsnp_Xdlab]Y_immf]WV_glovtnkmihjldcimd`\VRWSQJGOZYWMQQRSYXVUUSTRUUY\\TT_emlputstruw~vqptlhiuy{uxpnq~{mmljfkdgjpi]^b\\bnnkqsqpqtsdf}uF63<>@9AEIHU[_RVYZNKS_^_gjWSZijiffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffrszztsw|{jytrotikismmxligvyot{slxznntukl{yjjttqiqosv|ulkpofjz|hpwvtz{nanrtz}zswyxyspvrfizylix~xen|v|z{xqmbSX\YQU\aV^v~|mzyjxzvt\ksmZV[_U]lrdfeeXXW_XKBJSen}pfdg^R.  $" !) 2DXr~ssr}zrYB&'&%!'!#$"!" !%" $+$!,&!%!')2-)!+!$-'$$$!(#&"""&! !!  !#&%#!# !#$"(($*,-(&)%"%   ")$*) #+'%,.--+3//67,#"%-'$'" "**       14;8       )"""#     *&&1:=EQYJNRQEAIWPJJOB.'.,,0=13>A/&&DNJFJOKFMTQFOI=7@OXSY_YMOXZTV[RILIALMABTI5&?J:?UF),EGVRSV\ZUR__YLH?BAG>+#%($4:8>D?:GK>48@81/40)%372'.')&'"!--+#!1=C?IQTIQTTJXa[NRQVJP[j^dhgfmy{y|z||yqw~ywzrdge^TURQPX]Y[kljpz~oqveQhe[emTaqtea^^V]jskopndbfndabd\YYa^PRXOKJNOSXVRJNW_XVZ^UTRZTW_i`^blmlq}uvxyuv}|qoms~~uqvwsigosnggnipu{yxw}ysr}wpacr~qH>6?>;9FIBE\fZOQXPBEV\Xarj]S\_adfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffftt|wxyx{yupvxmnmniptsjnnopqsntsoootvqopqrnpqtuokjw|ywxpspqopjlly}~xsm{{xouvuvy{}}~zszyraaeyuno~~wkn}~~~vy~xhc`]SSXZSWY`l{t|{ynavu{ruyejrnb\SMNWaddk\W^aZWZUPJSfrtrqnge\6    '%($$'*"$9Rmy{}zzyy|lO5%&*(&$*"!$+"#&"!)&) %&'#' *-,,/+$!%%#!!((%"%$ !)$!" $!#!% ! &( ""#! "&##$().%(&&!"-10;8/$*.0+-.3+)*572,86515,"%)&'!()$%* '-    "9<B8     -0% $"     $&/.:BMOSOQHC@CENPOKLF6,),565,386-' +=HMRQOMSLMPPIK>ABMV[TYVXTQMSPQNQNDBVL66TT0'CN84XH'*NXOLQYZUVXUWXI5/AJG=+&! "-,/5=<?:EFD;>886542./-//-'"#$!!&*./#!'18BDHLLNQVYbdcaedbfnnpprqxvyzuqxzyplsvzvzshanlaVSTRIRZ_XYhtddszpqk^i~j_hkcfjmnj_W[agiijpfcde]beb\__a\]\YOOMQILT^UPSZY\]^[WYXSUZ^`dfgjmprsuz|~ww}~|t}wlq{|rtvzuolsljijccjy~~yuzyuqtpjczzvsLDE@AFGB=>JV^_[QQNF=FS_]hmhXSZ__ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffst~yy|upz{~uyutquhonsuqtlltuplsmhorpkstnkqxmmowqnlvrvuywswytptmfjw~zuspontvyt|~~y~~|mc^_rzrr{{lnu{vw||tkg]XWSTVYYY^n|}wv|yy{zxpivy|stw{xrjcsscYWJMNZ`fWZX[YWW\TURYcmrwomkq^:##(1;C?EID?Xr~|y}iQ5'('(%&%'%)%#!%"(+$#%"!% $*/&*()(&&" "'#,("!'-#$"#! &%$%*'$ !!'%!$*"#!%  "% "%%!# #!&(%(%""#!  ,;?834- 5=:4763%(38556;:;:5)#&+/4/#$2+)"%#*'%(& "-   0A??=)    (6?4  $%""   *'(3BEILRJFDA??EPVKKOJ64374432.776&  (>NRSTWQJOQLIIQF?FRUQTZZRQRNMMRRLKDEMK9:LS0,FO=?OG$+DQKPMVX\URPVP@*4AFCA.&!! #$+/7:=7??AFE<90797898/*-.$#!  $)0+ '4BGHLYVSWklokqqprzyvxrqp~zvystr{~zickojozuk_cd`YUTNGUX[_dakkgeqyxpxwhaj\lqf]mrogda^]eki_jkga_accgdc_^bb[UTSMMPPQVXXWY_c_U\_YT[]cZbhhbmosnv~vxt{{|t|v|uqwynkrphhgfa]_ghv{~y{xxqnqjijthSHEHRNMB;8CWc`[XXUG>GSXZiqdWQ^_\ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffrqz~yxxy}uqsvuvwstwww{|vtrxzy{ytpmpkltyttquwzzrphkkmokmkkkstplrpnmkrttsutyquv}~xjuzvrghlqszy|{~}mc_dnzpuz}xy|xyvxyz|}rl_a_WSXZ\\abko~|z}y}z{mnmtxxsl|w}gjfc_]LLOW`dXXXZXTRW_WNQamrpqield8&%*#(1Mezy|}|sz{|qO;0,&*'($)''#!# ! !$ !!'!&(.)($!#(#!#!" $%!)+("%!"%"($((+$! # #!# !$ $&+('%#!#$!"%"##$)(%"""" ! $%!"!!+8=8741+-498851--*1441;?D;61/#07:70-60/-($%&)*//+!%*    <EGE?+     2?D@51=4/'$$$  "*0.>GMNNIJJHBFCKKQQPIC758:2/,.5;:5* +BJPUSOOGRNLINNK@AHRR]WVPRPQQRLKKJ<=GE78HG)!AR>7JD'%?MKFMWXVSOTUQC21DE@92)&!''%#*/99=@>8>>EA83:657:87--,( !%% $.:LX`echhgnx}zyz{zxsrq|{{wrwwupuyzvuod\cekksrpb`XWSSTUOWYcgc\efbj}ysxtjc~l_injfjmnlgdbdffcdimgdccdkjd]a^_\ZUOLWQRORSXRX\_]\UYZXW_`aacgkiknpxzmmv}}tyy|ymkinhhegd`]bnwtust|vlkifpmiUSNSUTOE98FYbe]]YYTJDQWZgrgVR_d^ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffnpwxwuttqtrnnoszxsicbfnnyuvxoywvqsomkrru|y{zttokimplnjohjslikrohflmposstrpjmxy{~|qgejqnquvz~{qkdem|}rmyw{sxzwsnd]a^\X\^a\]bfsw~|}~yhhimswozw~j_`^eeULMXnpbZa^WUYXb[PRbkwrpiii_5 ##++)%&(*=bzzraNE3.++*)(& $ !& !#!"*#$# "##"%& %" **( %"#"#)%"$'%%')&'%*&)#%" !#$&$'#&"$# #%##"%" #$"!#!"  &"  " &(*"%$ 07@1077.015252/+111002;D?9600.),%+;@?11044<7+")079<1/%*))",.*              $ELJGC* %/'(46>EKCDBC82,*""    (478DOQPNJMQPMMMINNOOJ<63774,139<>4, /JLOQRMIJPQPMSPG<9DRVZXROR[USQNKHH@872-198(#6=7-==30BKRGMSWQNGUY[MC:GF@;3)))*),-448<<<?===?@717><7571+)-(+)$$6HYbu{}x{zwlpx}w|~y~|xsuqqqvz~xspxvpigjopoi`]bb]ilifc\QMU\\YX]_bd^VW_`k}st{vckg\hpccgkdfdebfeh`ajohffjiiga^`bb_ZTOQRVUVPSSUQY][VTV^Z[bgbcceeecpt~|mdfqyz~ogmkpjmifbadqwtigitvtljglr~zlUUTYVRQRE=CW_c[XZ[VKGPUXmqjVU^b`ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffou~}yyytx~rid^bl~|ysvxwmlonkpqolstvq}wserrppsujnpnlmkonmjegfomiowrjilp}|zwlmjksysqq|ysjkhkrwqny{z}}|}~|zsjgb_Y]_cX\]]Vaoy~xy|eXjqvql|}wbahmaZPLUqx``a`VU`eYLXjmousndd[5 " ""!!'$#$&'&$) "&Df|o`D/+*/0/"!#%"$&#'&"#( %"")"% #! %'!! $%'(#   # %#%%()+('#+%%#!#"(%'# %#&(!!""!%! "))"#*$!!'+.3460+18674/044/2/682)/1006226D@85740,1)!+5=>D=<08AIA7277DID9;62,-/463,        !$  !1AMLH?3%$! '+873&!#04=ADAHIJA??90%##  #*  #(+;BH?MTQHKQVOLPSHNRUOJ?9/16:/3;>=:5/ #8JMTVMIINJOTTKOGA;EW]WQQWTVVYNILPKE?A627C>53@A6.EH<:LSNKQUSOONPX[WD:LN?::6%'(,+/8D<79?<<;A<<752=<=5/)/-+&" !!-9MVSP\guz~xupnt||y~|vtvslmvouuzrkorh^[eikfi`YXc`cbffaTSUZ\```Y_geXXab^j~~|xyvknlcipdaaege[[die_`ac`gigejmg^djma``XJOPUQUWZPVVXTVUXRZ_`_clhb`cfbiuxifaovhr}z~yobcirheil`\^ppebhacgg^Ycr}fPQSRQV]WMHIOZe^OSVWHFQ[YinoYP^hcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffo{rlccx~ukwxthrffpxdnsqnr{twws{upqtulonnghrjltwjdguiejoplqunmv|zy|miv}knx~~zknsjbfv}yqnu|wuv~vzmggYUacb]^[TT\edj{y{u||{{{haln~yhq~x|~}nlgijX?Ptofh^[_dTOR^ekpxlfgeK3(,&$'/!$*%"#$8b}wz{g.$4/-##$ "3- '(& !*$" !$("!,0!"$'" *#%"$+ $$'&##&" &'"$'&!+#!!-"#.'"(# !(!",(!!   !',03/+"(/91+$* ()+-=;:3?A=;D=97>:/&773*5:=660/'/41+38636;</-42*'38=AOOF@KEGFKGC;MSRGKHD55543D?=*'" $          -;:!   (6DLDFFB0+.0/79A<<CE5.22-+/4+%013>FC@BIHBGHG:0%# ##6,  #3/" ),,:JIECTTMNWSNNVPFKWYKMVL/-16/.6B=?A>, !&;OVPMLOLDKSUKGHA?H[`\T\\ONV[QLPTNOSTKHOVSGKYMFEQJMNVONPZRQW^TLS`ZL?CBCCC:1(.+#+?GFAC;62C@55:7/*4A>5//*+'+#)-9DX]g|xvywz~yvlps}v|tqinorkxxldki^VU[``hf_UU`gZ`lf_^a[\`fi`Zinheccb`houv|v~zkdpbpq`Wbd^SW`d`acbRY_a^cfh`ahohfii_SNPPFQ[XU\^^QQTVLX[[UZ`iddgmekpwuy||eejpx}}|xeX\imjmrnb_di_ggljhjgaiif]][[VNM`fvfQ>DKPOV[[QKMabSOQTSLNXZ]oxog]ejmffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffqvtut|{{w}zqmmnnotmknuovuxty{zx{omqnmekkhdopspoolotqgdhrmuyyuxu}zxmpquuslu~}wvnkeefq}tku{|{{x~xpbW\Z_`e^XW^^`^ecablsy|||v|uqqxugtwz~~kijpqkUMb{nmkc[b_RJUgjkpqf_]S6($'%'"'#"!%#:e~{rM0!*)$ "(*/*(',+%))%"&+(&$,++'$$('("**%" !!!$$'$#! !" !&$#!! ##!#$&$"#((#%3-&##$'&%''+' " "$%'$,.77558+4@M>439405<=BC@?>;>JHJIF>5323:85/4492/.7*,,327665745*456376EEKNOFA@GBADKMLUUMMNJ?36:::><72,+,)1,#          "*%%    "',.??3 %5>CCJHFAB6<:DA?;D@?=A<B9877380/3:8<?KIJHKMLFH?2 "#)1/$.;6  -:?AEKFIPXWTQXUUSTOQKPJNMG."#,++'5?C@:2% *>KKKLKMOOKHPQJ6=?LT^\[U[\WOUZZZ^^\UWUUT][VMVYWRTTRMQQRLLTTUYTRSU[S<-862053-*-26@KPMC>97352.,.(&%286(*+,##)49Obz~~z~~yz|z|}zxsv|}tvy|{tpkihckt|uqhf`]WUQXej`[Xaftx{jidhccdhddildglqfXWdadkyx~yttmoejmdbghabb^^`]\ble[ZZWYXY[\^ccccj^__]RGDNLNT_]^^c\VPXZYUWWVWdkcbovsrszz~|rigfwui^YY^]^cnmd`ljf`hlihlpsjjgfdijiafg]QVab{vFDFIJQZQFPRMTbVMJRTTOY`cjwzociqqffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~{}~t|~}|ywpsorqwjoomputpnw{vx|vopqqglnkhhtjoqsmoqvlgbdfpuxtu}z~vutmipxvum{yuqiegtvot|u{{w}lf][Y`fc^]]abcea_]belpvx{vzyzzny|vvjfdjseT`vwxsl`ddhZPZjgsutgebT3'%(!# "! !$%! )GjtP:,&##$"&*4*)*-(&!()%#)'(*+))*(%#()#&,0&&*)"$%$&&-$(%'#%(+" %#&  %#*""''##"''+36+#"#!$*!&)-'##&/*+34/17<7745209IM=78654;;>=IA<=@AMLVQJ@>88:A@:.32..6740-.44>:85650.489767=DMQMG@EA?BLNROVSMNWMA79=:5=<82534187/*3*#!"!    *+1+  '01895/@G@/(&'#,1=;CGJBBEE9@EH>?BE>=@@>BA;79;:80=B<;ELKKNMMGMJB1$! %%$73)#",88>*"!,7?ADHKFHUYWUU\UVY]ULQNHGNC&'*!&2?DE?8*+$ #19NLLIHLROHJROK<??DQ\XWX^^WU]cdgif`^[[WZbaVX]da`b`SSVXROORMOVVKSV]SD1."&&*-679DPLHAC91+-'%',%")1+# '+3?JSctvx}~|z~uu||vystv}nqxtndigedmsvonb^YYROT_lka\Xaqwrjhgfmkfiqqjgtm_V[^`cmwy|}qntpfcjb^aifccdejghlja]XVZ\[UR[_`\afcZ`c\MFHJJL\a[\df_YZ^_Y^_^Y`hiacmtmw{}yviihu{zobTWag`[ivpfgjhdcimfjlhhkjc]ajnlwwsf\^aYr]UMNPUPMHNJMUcRILPORT\ddktwjekplffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~}{}{{|~}}~y}z{~zrwyroqtnloofrpnqtwmtprpoummknorrpglrsqmtumbforoprut{}|vsvropqqxwv{ujgprsmt{v{vig_cdegha^bhdaY]\\aigo|w}vvyxunz|q{qfcgeormcdlxqqokeeeih\_qvs{}ypk`J;>?A:-%*030./9;;7:4;>DIg|hR8/'"$'*,+4-(%.++&,(&$)#(%''%#"!%"()**,++')&$%(+&(()('*)),(%!$!$$# !  !%$&'(',,1031-(%   #('%%##!! $"""!(3>98665A?DB=4206;IJ=/59;79:>;DHHFEITTTSND<BACEE@:-//1286768<?:;9:454:459?:<?KKMOQCGFIGLNXTTRRPTPIA><A:7:;725778;<7340,)'+2--*+(/+0,+'&""$&)(#531+ +2:DDA<>DIKE94258;@A?FIF@@BDCHIIDDCE>??FCC;=>>:=9AEIEDGJMMGLIIJF:)"$#')-,483-)+024>DID5()+.478?AGHFENMOV\YXX[YYWZRSPQOI>.$$+4.'.=KLEFEEGB<750015<GNMMOLMMMEEMSLA;CCLT]YYX]]\]nqronkiccc`]fdghsz~wvmfbfhcVNMNNQTVXYXO<% (6AKNQF>></#!!$#&%'&-.11GVkq{|}}}~zwqoqyxsnilpnnopxvqjdagighjgdYWZWNRU\bmon\W`uujhjdknpny{{lnkg^`dfaemzysz|}vslfhokic_ckpmlg`WYeh^[[[[ede`cce`c\TMKJQQX]_[acfb__dbbbgffjpidkqqrz||wwnjswquy}wjf`bbhdgbiqtfgefdddh`\WY[`ccaciputslc^__^ij]PKPUOKEFFS^\OJGLMSZefnqymfjqnffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{z|xyvuxzuw{yutzsw|tskrnqqmoqplpqqrtqstsqmmllnxslfqtpjtwzrklpqrnmppqvy{unuztrpoupw~|~wojoyqoz|z}xojcceeehebbedc]Z^]afhnz}{sszysmwxlt{vkhb^djgikpjghmiedeflhltzvuiekmoi\JNV^XZ\fgfjmbbioq|wV@++(,,-,1,'#)**''%$ ##%%$"$ #"!"$&$&),$#&'""$(%$(-(*$)).-+ $"%#" $!" # !##$%%$,--+0-.+)%%##'%%#'"##'()(*(,.4.,+110-.2/.4=E=8975?FEB=:60/?IG;68@==<;:AINJKKORWWTJE=GDGIH?>53012646;>:<:<<<:98<869>BBDJNPPRQONKJKOPWXSQSXWOMGDCB<=8749487;65085513063632/6379811-.,(&$#-50 ,7:30  )3:=EGD<DHMLH>?48=CAA=JKGDGADEHHJHID?>@>@BB==AC><@HKIFBGBILGCGCF>5,-*/4602:?442759<DHOLG459>;>?GFHFFEHKPV_[[XW[]YWTTSPOIG4,+383*49GLPOOSXSOLSJG??BINTSRRSNG=ALPEA<BHPX^[[^^\`bkopqnmlkhfa`dfjqw|olkrrgUOPSRWY\XSI> )9LNOEBB>,"##$%(*28BKXapy~}wxy{qjhlnojjfikmnqnuogccbfca`aZWROPPMSTYbjllZSUhxkfegimnr{~yphhfefgdefmtxwzrntyzog`^_kllfb[clneaa`bjhcbhebcf\TRRPOSW\[_ababae`cbddihrohfnpqq{yz~zqlt~rjmotmkkfceimfecgkjejkfehjc]XUSZbjilnrqrmma]\_`^anYOPR[USIEGXd_TOJHFMZcds}|qiqsmffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{w|~|yzwsqvvsstq{~}zroxuvyzmlpkmulnovnkqpwqxwpninejkqqsqtqqqhmuwqjjrljlqljjspoowvzt{vmlnpy||vmouxt}xzo]b`a^abg`eed]c_^]bhli{}xu~|~syw{sfwlhtzxlc^^W`cfeia_[afg__huttw~{xeL5/32($)-$"&( #")" !+% ,''&*&!%" $&%!##(&&#%'&*,)#(0/)(*.&!$)"&#"$'!$$,"!)'$!(((%+()+,*(&)("'&&**+*143:D>9:?;86<;<:@<@:79??C<:9?@B;@>;74-<DLB@<CB=:@AGJPQOMSZZUROJCFKKGCCB817645:79889:6@D>9<993=BC>LQPMSUXOQONIQTZYZWYTVUPLOPQA;;8456522343244446124:951><9686<24.,(/8<3' ,/:;<42+&"&/:<=@DA@BEFBFEC@?>?CD@BCJJICCAG@DIMBD@=;>=E><?HFBDKFHIH==?GGA@@975415;@A><?C=:9;>CJEBJTWQIJFC@FJBHJGBDIMKUcdVVY^[ZZ\ROQQJG>4*17:/49GNOLQQNLLMNPOC;?JPOSY\SNECBLQM9<DOPTW`[_ad_`flgfgmokloea`iiloy}tmluzi\ZTT]_ZVQD, *67;NE@>8$(-0258LR\jxyyvzpjpnmffigemunkmonhfokdac`^]ZUTTWSNDJMLPUW\goiXKR`tzudeikfllnr|qkbfgf_ghljrryyyxyxzuuy~p`[fusosl`brsf]dhiahecdichd]WUPQUVV[^eXYaaajgf_behfpsngrturstusbi|wgimmgkprfelrihhkccemljgjfnqricepqtvxrqpsleb]ZZ_\Z}|_SRVXa_TOMQW]\ZNIHKH[aftxnqqqffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|z|{{~~{|yvruwwrllnx}~zvsyrzz~|{qrgmonilqqpoonuuupnkhchkjpr~stpnebhqmjgiompsumnormoqtsxv{|unjiwvrnmq|y}xuia_Z^]]]`cb]_`d\Z_feelw|z}ysz{z{slxpjr|wrjcZV]`bbfh`V]`bbc`mq|xtr|yeK7-/)(&)'&#''&')+' #-,('&&$"#" !"!%'),'+"%&+*-&)+.(.+-()&)%# !()(!)-*##%%)#&%$)+''(*('&'$%# !% #&*+5346@AH@A?=5@<=>?=@?C<78BBB>BBA@A<=>A?65@MNEEHD?<@@CGTPPRUV]UVSPKQMNKLBD>?776=<<8=::7>6=>?<=8:=>@EJPNPRVTVRMPOVWVU_[TVUMLLPRVQNB<79742411.513-215-039642;78896;;501038<:3&#$*19?B==;630116/16<=CBB>ADE@ECFFMED>?BD=EHJFF@@?GDCCGFHA?@A>DC>CHJJGILJEEA>=AD@@;:7417:>@GFBBOFB<@HNEJJMQZZXQPKIEGDEBCGLJIMX^a^ZXZ]_ZYWQOLJK?125:748=CNNI?FHA<BAIG@<BDLQXWYUSKILUTPDFFKRRNUY^b``bdb^abhsqmkighajqsrwxytono|c\WZV\ZXN?% !#*@BA96,5<@JZ\hr{~vorppookhebbhinnwywspggdgkhbaXZWOJRRSNMHHLQNMS_hnd\QMYrz|nfefopkggrqibbbaacdikoqnnxwvtv||tw{rmlx}}wnghwlb\`bligdejiafg[QNQSTT]^[W[U[_jnhbeeebjqxlmyumsrkgw}l`jssoponjmospoqsnjoojjhpokdejp}{ustz}zpkikilg`ZUW`VSjypVNQV`[ZSPONQ[XVOLKMUcddv~snrqlffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwty|z|y~}vxvr|vlkniw{|vsu}popsmnsfnosokxuqmqjbkjjgounowtjdcf_gmnefotjtzwmpuucbksgluzxqouv}sllw~{px}|yvhaZhibV]]^_b]^\^[[\kgoz}|y}vuwkshdnyvqme_b__Y\dfd`\_^effcuxljpb=+(&').*###$#-/,)01.',31%%)#$#" ' %$(&*06,&)+&'+1,),4*'''#!)0)  #$'(%(('')*'#'&%%*!")-% !("&"%%&,2037=<8;@><;<97>A?89AD<=;CBDDD99@D;A@KG??EIMLMCEFICCFNOQSXXWUWWNKTPKLSSG?JL:7>@99;=9:@F433@>>>F::?ILRNWVQV_WNISRVT\YWU\UPJOPNOUUOEC@95544034/,/30/331267./6@;;8=:;3=>7:GC?:;750=C@=JFA<=<?BLFA?ILE;?AD@FGBAHQQDED>:@ECHFJI<9CCFCMKDAH@=CHCH@ILMCRLLEHIF:<CA6AEA:AC>6@CEAJQUHJOLIMLOKP]_XW^_WNPH<9DDJKSOKN_eaW\_]T]\XKPRICC:9:=:858GOA;5=8631*3:;7AHSLP[[TPTWXYbd`MNPQRRS]Z_c`UcaZSUgxllmrgeittuttku{yqigy||odRUV[ZYSD&   8B@DHLR]hu}qmoqffl|zsp_bhrokmxrlfi^^[ihd``RGJJIIKMQJGNXQKS_`eio[QR]jwxvh_bpqpljdddkac\^fmpzrqrxzxuysroztpyxzz{}~yqtvnpyydSUdffchhecc`[SRNNMY\\Y]\UTaeffkghaafnqvsrrvusmbeupch}{x|yuq||shyyremnqdbcdexqswypxvk\`ikc^aZT[\SX~wpMFQXRW^ZSLMRMNYXOENYa`cetuwqoknnffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}zz}|y~y~}urnlu}}||xs~z~tvrxsopunkrsqmyskmqkhhrnjtormutjbgigdimhjlxvqpuokf`]gkkjosyotv}{tlluyrz}k[`bkxu`UXbc]X`eVR]gghs~tp}w|uv{suednuYN_ic\^]VUak_]etoedz|xtkms|`G,*')',+)")0/-+*-'*.2/-*(%#(*"!%%-.,&/0.030/*1/1&/,/*,)& $*&*##"($+$!$"*2(!!"!!%#$%#%## $!!#&(-$+39277>9:;?48AB69=?79;>7<@B?@DH:02:>A;BFCBFA>MRNC>GJFMUTOUVZRSYWJLRTONKPKMMOHI>>::>D78<A<<5449;EC=>BCFQ[WPOV[ZSYVQTWYSVYTLMPXOKNTPOOQGBDF956;431;2+,5423<=819<<?EB><BA??HJICCAA;DA>BGJJHKIB>GVSIHNLFBJ?<CMJDBIJGCKEACHFD@KKJINH:1?JKHD=2)16@CIOIINSPQURIDFDEFEFEFCNMHHNLIINORKURMKTROITY][_VZZ^YR?<:8:LSVKPV[[ejd^_`]RTWSOKNF<9><76@;;=<4(!)% "26;<BHI?R[YTZ]ZR[fihlcTGPZYR[bd^Y^b_RQSTioijkmjijtslinqwtqpmk|{p`[WWRZ`U@5' !%"3EY^fdo|zsuqoqyzzwhirvrqqnfkd_\\Ze\\]ZLCDJAAISMQQQOOPXW_hniebaRVm}yg^cdjsxpefqmceqpqw~wxzxuqoqjdfuywtsjtzztfejlnq~xif_\^ebbiso_XXXRHLWRVaaZV]`^]cdgkjhafp{rjn{yqqpcbr~ruz~}|umgoprke`gkc_emoxvxspktrpgf`c`fc_\a]\QTipzvmuGGPQ_a_YZTOLPQJFBBHM]gb\kppe]bd^ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffyqtu{w{|vxyywq~|ttpvpsopsrxqruwtknklmookpwwsmjmadorlolooqsoknnh^bknehqpomsv}}ngizrz{h_X[j|`U_``^a^^VZ_ejs{~uwsrrlvujegxvdDGZb`^[RGR`i_ejpmpnx|tms||{wcN@3/2.,',.2.0*"$',,2/.$$$(%%$*0(/21,003((-0)**+)(*-&$$$""')# "!! "(&&#(+()!  "&!$%!%"#"##*0/5466<:;8:<<888:?<9<:55==767><?AB>:38;CDE9?EE=??MOOHG>IOXVRR\TUSXYVMPPRUXLIKNLKKH@9;>@=;;?>@?907;<=@@EDHLWUWTUTXY^[ZWZXXTYSKFMRXTSRSOTOHJNMK?<=9269;2,-1/2:;<;72<ACCCELFBDHFIILEBELIGDNMJITNLDCKSRPOMFJJHAEHKGIFEED@DEKOMGGILLPSRK;99BJK@5---+,IJMILPTO\XOGMGHIVRLLPIIKONTRUROINKGHNMRPSSU[heUQW^[SSG902;GJKPNTX]dhaca\YZXYSRLMB=4747==5542)$"0CDHMMB>@KV[^^`\]ahkmk`RKTWRY]a^`^acbTPNTblflnfcniklnoniqromvuxwwnbWVZ\ZTH=)   5CQPWjsvxz}yoty~|zzkgorzxtjkgpe]de`]\\TKD=?DEEMPTWSJKQQQ]hjfimi_W[putd^[`k}somqnkiux{}vv{vooecahfjmsnfcmphdhdensy~{rg`[ba\bmskdbZXVQOWX`c_Z_^\\bcddrma`lsrllpuqusibbxxzzyu}wqwzytod^blmibcdgafjlhvxtopooloia\dda``_^X]\S\zy|i_iz~w>>IW`]^][RPUXNBB><@K[_Z[bi^\UTQQffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~|y{zr{y~ytrxwsosusxyxsvtkirolklnkuxtjgifes{qooomnovpnkmfejphhirornv~}pjfv}v~zd[W\ijV]de_\Y^TU^gmtz~wssulefihkhxypdQ:B]c^ZZMCGXgdejlovyx}|zv{}th^K@3.)/12/+% !$)***.&"&$ "!#&)'+,)'++'!'+-%'',&&%.""&% # $! %$+" &+)%"##!$'$"###""#!"$&&-02.16>;<>@@?=@==;7103:6669556:546BA>=BA=<@BDAB<;>@><:JQRNMKLSYWSU]\USU\XUOUVWTTKLKMGF@C@>?F?;;CDD>?9724:ABMPMMSWXUVUTOY^[VZaZSTUNIP\[ZWYVWTQMPSWPD@A<83?<8./030>AC?;4=>??EGQKEEKIIDIKJHNRPLMONNRUQIEMTUOSSNKLJKGKKHFJGGAFJOOTSPFMPRLOPR@>AGDGF<673%"=OLKLQUSUSLFEEKQVUSSRMMOOQUQKOME<<=FGMPSPVU]ceWXW]]ZQJ842:@D<AKVWZ\d`\]_ZW\]WQKI>/,.13AD=2/10'+-6:KRTSXR?./@T\^afbcelkigaRMV`VX]`_``fi_TVSTVgljkgdffeknuugfnorxwoy|tgcZ[Y[SJ=(")4<Shv~~{tqnqwzuuvlimxzzwrnpombdhg^YUNB;9EGHJTSSRTKKQYYbggefhjbZ\knj]]^_gwtrkonlp~sxyzz}slh_X_egeedhfejlgghnmuztkeaYadc`flkbcef\UYbbcjaW[a^Zamolljedipqplmqrlpfb_o~~mu|vffkjlpljcmonifedacjld__ccdijhq||xrvtqgfffafeb[]Z[[`[Xssicyxe\q`3>ERXXPWXWV\_UADGFCGPQIGLVWOMNFBffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}}yzy~vrxqwtspmty}vxwqnmtoknlhhotojoghgy}rksljmw|uppmhhprihpwrrswsijy}vxv{{f^YWjkX_fa`]ZTWW\_lv~|{ut~i]bfjdfuzqk\E@L`a\\bNIO_cgfokr}{|}~~}yeT>/&-4()&$ $)%%&-(% ($!!"$"$!**'&.&! ((& ',,&%$& %"!!% $*)"(*'#)$&&)$$(&%&"#".10,<A=8?>?8<?=:=?A?@>6-,232589436756=BA?DDC?EDA@E?<8>?>4=GQRXWPLV[XQ\a\RQSWRUTTRVTOHLPODBCC@@EHA8@DCDCB:313<AMTULMRURUSRNOTYSU[_VRTWPPV`VX^^VZ[ZRU[XHADF><=C;55757>HIIKG>@GE@BHNKAKQMBGMMGKOTMLRSMOX]WOMTTUTVSSQUKKORJGLPKEFMKMQWTMJOPMMOMMJIKIGIF=<>8"?SMNQUSTSOHGFIJRWUNOSRNQRSIEBID?:;::DLJNSVRW_g`Y]__XSG9/2:=715FOVYb\^^a\\W`YTRSH=0*',1C@=66264<AEHSQOU]R5"$9M]abadfeceknaUQ\`Z\`[^_deh^YVSMU]`dia^ae_bgtmb]iimlnhovuhc[`^YMJ>(",5CLWeq~}|zxqppxv{{{turz{ztxvl_dkj_XRG;?CJHJQXUNWUOO\_`dlh_]hb]Zbiibda`^jtmhlspiw}tltuvt{zpnmbWblkghhmdgqtjinlkr{tjc^Z^cbcgheefkga^adefh[TWc[X`lhfikggntsqonmokld`bqzuozwggd]`eb^ajpjgilbghnjhaa`bdgchuzuriihgilh^ZZVSZb_Wo}wvrir\1=GVWTLVXUU`aSGJSQKJMH??GJPKNHA>ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}{vxzyzrrt{vuqnqu|yxy|xpurjipkfelnnmrtqx|wknooo}}mmkmmssrlqy}kpywom{|xx}}i__Vbu\[f`]\_]VW^hr|~~wv{qgdckb`pvn`YJFSef][_YRYdg^go{}~y}hWC.%.'$ #"!!&'! %% ##!!' ""/.*(+"&%&!%".-$$ % &# &$$",*$$)*"&''"%'"! ''#%&).:?<99FFEEEB:4;972=@EA@>7(2596;::457<6@CE@BBBEIMJ@EEB<=AC82GSVZ[VPR[ZTYb]ZQQUTOVXWRRMNITVOAB?@?EFF9BEGFHAD947DCMZ[OKQZSOQTTUSXRNR]ZOT[UQW\\V]_^]fcbYXSH:GPNGICG;:;FGNRTMLLQLNNNDFHPLLNRHHNPIIMYQNV[VQWedVTY\YWWWTRPUOOTQIMPSIHIPFKQXRNITPNMUSRRYSJDE=989(,L[WRNTVSMONJFPSTTRRPMQWPLJH<<=B<:9=:>BHLQOSU[]i_]^a^T@9446@8/1FQUXeb`^bbbYZWOMTUA3''),5:73156@GPKJMVPTVP29N`^]]\UWX`fvdTER^_W]]]_hji\VUOHLUOHMQRRQSRU_bWQTY\[V]ab`db^[a_RHJMV]lyzt}wquvuy{|zw{zyzzz~~{|n__jngVLA?@KNMJQ^]PVXXVZ_fgig`W_`c_bhhcbdedjnkhsspxwtspvrhfkjkrsoghkhjvurmkjgdmsqhmimnyvjic\Xdeegmeacji`^gkdce[TXa^UUYYQ\epnqt{rhiqnnjmkho{ypllbaclihhmmkhjicgppkdddecejlz~ywxpmkj^UTWTV[a]r}b9CLX_VSTXVUV`YMJX[RLQKC@HIA?A@;7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}utsws{y{xryw}xtuxtyxz}wzrnklplgehglotsyz{tspokr~|qpmielutmoxxtiov}vqv~xzzmeXXcy`a`Zbh_]V[aiz~~ztocefea`s|rkcUFCVgf`bd[Sae`Ziq}y}zw~|{nQ6-,'"! !# !""%&$ %#(((.*+&*$&'( %$.%! $! !$**.% $%" %+*!&&'&***!$) !!&%)+.,6CE8;?GBDEI>?<=779@@DDC;;7999<=98<?>87AGDEC@<GRQHCFH<AEHC=<KRV\\LOU]XY^f][ZYSSS]YUSZTORYYOC@@=>FFA@FIGJOJFCA@>CP^[UTYUWTVW]]`UQPTVWPZVSNWU[W__]_mhd^_SE@NWWJQLFCCELPZYQIIKNNQWNIHMJHINOKNVOHMUVPP\[SN^bbXXWXXZUSOTMPNVVOFSUQIHKLGOUVRRPQRRTURTYVSKF;8483(2VYVQQOOIQIGIMQRSUTQNUTSMLCB;@?<6><:9AEDBPNPQ[^b_\``ZSF;;:>C=2>KRW`d_Y]^]\cZZKPVUB8($'3375538<JUPHKRWOSXP3"6KZ]XQRTMM^ipdOBIW\^^\Ycllb`TQJJIK<5486A@@@GPSDIIIELMRKJMUWY\dc^Yemxy}|}{pmtqkr~yzxwuvv}}z~}~~k]^njdWMBACTOOP\a[W[][Z]]\aki]Xbhbdfgbdfidbkrdl}ujtlkpxtmbccbgvvqlpqvt}wqqnicppfbnkglzwpjfa^cgjmid`eggbbfgfkf^W^]YUXSNK_iqtxuqihksouuspty}}wwofhptrmsnonrmbYhrsrticekmuutnlf\XYXUX_aZwwNLT\_NNTWTQV`[NOQTOMMJAAED5:83+.ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{yx}~}trkmzpp}~sxy}suztv}x{{rltslhuqf`hifjzyorw|nlptrvqpgcdkehjxprqsgjxzz}|xzu{v~ui\XdgzgXWguykfa\]j|~wyhf_ablkmwzwqqhbRIFOdlhc]^aba^_bl|}|{zvxy~iV4.')'&#'%!!%#!"%'%#(%#(/-,','# )$ .,*%+&!/#" '+!'%.'(""! '))(#'.2$(&++/*%#+624@A@=<BH@CBCB@A;69;?:B?>7AAH7<@A3><ECD>@8FKK><:MMLJH9:>FILQSEIRXTRKRWTZbb\cb^YVYXVYYUSXY[W\QJ6<@JEJIPIKLTNNHOD?>LS[\a_\\c\UXf_ZVZSMMVVRUXUST]b^_beagkf]UOPOXXZQJIQLJV_Z\TSIIFRPNNSOIENIHKUWTPSOSRSQROSTU\]\VSXXVTWVLALSSRQRMSRPFDGZWSRUQRPYLKPYQTSWNC3A=81+1JQUSMFOPEAIKNO[[VTTURTSNB69A>9:>77<BDDCGIJFWZ^\ec][[OD=B?@?EBCMX[^^]\VTY^]YZXRQSG7&&598>F94?P\VNORSR\VTN>/$1JUSQXXPFQ\hhfXGEVahWZ^^`ig\RSNG9;3 "*%-436;:878688;0,7Jflfx{vt|zrwx~~yy|tvvlerpsu|}ysyvtv|wkcedgbVEEKQFSV\Y\\YSZ[\QR[knoyv_jjhdeee_`]^`blu}~{tlkrwttsra_`eks{|~}qfco_iiqppkjpdegpmkioihing\]hmcdfa\WZZ[\]ghpz}vlcljn{pxv|yzyxw{xxppopw|rtxxf[_vxkkn{qideaWX\YXZ^zsv~lg`ZQH>FKWWVZ]YPIRPLJNFA>B=4/&&(ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwxrtv}xv~}sjooxtqyyx|yz|qquwwqynjoomkkkigjcjmsrruxpjlvunhmgbdh`bfonkjsst~|||~~xx~x}wkd^Z_sycY[h}_[_ecsx}sqna\anjjqyuvvq_^f_NKQimk_UR\hn_Xbjszx}~{tv{xyt]?,,3(##'$'$&"!!*((#,*,)/+0(*'%#!#)0+(()%+('$$+&&'$!'"##&#,,*%'%),2.(#(-4?C>7:>A?JF@=DBC9=9518?=8=CIB<?>=AC?<@JK@;A@GDC??FQME;;0;BTVXYZTRNVVUSY[^Y^__[]`^UTTYRQVZUU[[QHEIJHNOOQUTLIMSPKKF>BWYYZ]_]W\[XSXWVNRPNJRUZW[Z^W_gh[]bjedb^TTWXVYVVORTWUVZ_^UUWQMQTSOPNNILPRQTVXPMTXIKNPNSW\VW]_TS]`YVTTKOVZPPQWVNLRRYYYQRSWTKLQVSOW\UPH;9C@9-5LTMLJLIOLKGKT`SUXXPOPVQG?:7=<>99>GDGKOJKGRV[ahe``f]NHEC8;ENKKTWUT\`RS[ZRNO^YVSTH;2538<IFG>AM[VZSOOZXONVSE57>FQWZXVQMKVencULSY[^_ZYYaa]WULB9>4*&(%&120+43,$0.&,Lhxw{yu}}vnrzxmmsvxtyuxprz}wruxtx||~|xpefimYQKHGKQWWSXYPMRQTZj}pj``ebXac`drrvt}|pensvmoqxskgf_jvgjv~{{~vpicflljjmnkprqgb^b\cflccdf]X^lljqttwxxgenvtqooqoqvpefkrsuywstz{r}vbhtfs~}tqkb^_ZVQUZXoz|{fXOXSF7?LVVY]aZZZXSMQMGGJD>76.)%ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffx}xxsv{{zy{rqpwuvtzwvlmnwwvywtonlmhniopkfajqpkqvuknprqshgdigiXchjfmnrmu|{|ywy~y||z}{oa_]_jyeQTk{^]^aev{riss|{neb\gllisuyri`aa`VSSbor]LL\mj`^acs}~}}~}zrussdI2,(.%"$##$ $!&%)*/*()10,(**&#&#"%$$#)0-!#$('''' !'%(##! !'(%$*" '+)$)"$.58AD@:8<DEDDBBGB>A=7468;;?AEGJ;=>CEE<B>BCGB;=FE@9BNSIID?0?NUV`_[PQSWTZ\\[]\ZYZ__^\YTSVWSRRYXXWWRSMSSROUUTONKNR[VRHEDOQW\\XZZYUSTWRSTWQOQVTX]_[Z`aca]_\chie[\]XRUYWPY\WUYX_[[\]VZTVUTTTJOOPMOSVPSWWPSOQOOS[ZVXZ]^YYb^\\ZTTTWURSWP[XZV__`WUTVSSMOPYYYQ[[UB7:A?>:DOSSODBHVOLLPUZY[VSQQSQRKC9<==9;FKLSUVQQQRMYbiccbhaZOM==8AJTT^XWTXVUQXXWORPSVXUPC9349DJKTTKGT^^VSPPSTRSPLC<3=I]\ZWYLGI_gk_TGNZaZXZb^_bc\QGE;::1#''+2560(&)('&# ,Kt{}xz{~uvwxvupsszyyw|wy|}{urr|sstjp~x|}~~sjnjghhVJHNOUX^VWSPMQVk}qsjdZa_hkmz|~zsmoknnhkwztlmrwvnsz~|wjfdhdmnlhilqljjg^`beffhhe`^^antsplt{~vliiinmm`fkkih`b]fnvqxz}}opwmt}~~mfd_[[XWQVZxiKFPWYPLHPYYOT]_YX[YMIHNLG@C93/.)ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|~z|{w}v|v|tu{{}qppt|ztkptvws{tpnqtimqtrnghgqsnluuonouvmggmlopjadhfjoplmrz~|yy}}~|{{zwyymf``^n~dUVl}a]cdiu{tljo~}yle^^hjeiooie\XZ[ZYV^dllbIMVgif`cdx{wvkXI3'"!" $%#"#!%&-$''(*,&002.,(.,,)+)2))'+'# "!%%+'"!!%$" "%)-'# !##&(,/87<<H@<9@?BAF@>AE?B?:688ABBACEA=@@?AD:89:CLIBFIE=;ASSOOQJIISW\]\VWUWX[Y`^a`\[c^]_a[[QWZYY\[XWYYYWYWUVXVVPQRNJQZZXWTHCDOWZ\ZX^XXSQSVUWVXTXTZVXZ`bc_a_]^dbfih`[\[URTUTZZWUUTTXWVXZTPSXVONSRSPPOOMSX[WZ\XUXVXY[XWU[\YY_\WRYZYSUURPWX[_a`c__]XQUVQMOT[YSVZ[ND624@BBKZUTLF=@ESRRPX\]YXTRRSTSIE>A:::=FRX^ZXTTRRR[dfcb`c`ZQJC;:DR\\VXYURUURTYWSPUSWSTQJ44:BJU\c]XTWRUYZRSW\SQPM>707Iah`YTMCJ]hodMAIZ^\Z```bge^OE:>?C2"'#$#++/5G;2&#!*'-**(;Lexz~z{{|xwy~{rrvumotqqttst|v|}y|uwttyzuz~rolt}xvy|~ztledkig\QMST]b`_a^Y_xyjegpx~y}vga_caht}~|yzip~wund_`ilmjihiknihhieh`gghdicdbkt{xtoqt{vohffkjkc`^YZ`]VY]elquzzutpvwwyzlf]\[^[X[^_vSCCM\d_ZXZYTLRWVRSWUOOOJH@<87/+))ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{zyz~~znpy|~upnqwqojuxwwtwqnpvrolpqrqkhhosqn~uqmomrkmlrpvusghchitqllrvz|z}{}x}~~}{wwu|xlf_c`phXYn{ebeeo~|~vim{}xkhabemghli\TOTZ[V\]cjlkcHLUbfgecey~tbD4$%! ()$#$%(&0(&"%*.+1653/-0.)),.1/*)(&  !#%% !$')&(/2,'!% #"')/26:==>;B@A>==?>??;<ACAA87=@AGFA<@=@>??C>?143DRRCMSL@>CVSRSXRSRXX[[]WXZZWZ]ba`a_ab]Z`a_[ZX[\^^b[[Z\XYTVV[XVSSPRPQOXRRQSKJEOX^]\[_YUQQOUWYXWTXZZXY[_acb_^`c```hf]YZXTTVVWXZTSTTNTQTTXOQOTRRNTTTPOOPKRX[UZ_\\XVYWWUVVXXX\\XTQTZWVRRRUTZ[]]^\a]\YVPSOORUU[QTUWIE430;>AHVMOKF=>?LQVUYY[[VSUTTROKHAC?=@BIRU[^XSSXUX\ffc]ca^WUMG?CKU]bUYYYTWQUUWTSPSTWUUPM:6?GR[``_\XTPM\\VVYZWSTQF711Icj_[YQCJ\kjiTBJ]_aZ`^^`hi]J@;@CC5" ('&&,147@<7($(*-)'9O[ow~|z}zvoruxy}roqqlqorrusqq|uxzztxz~yuwxr~~}|wsnq}}tt{}pibadjf`QU`ednorsw{ts|x|}~~xh[Zaahy~xz~t{wfo{}tnb^\glokjimlnhggheh`bejjjghlnt{}uposwslkdbejgc]YQS[e```glqs~}z~|uwx|~uzvkfa_]^]Y\\c`JDKP\dc\^ZYTMMXUROUYZSQG@7723-*)*ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffx}|~|yqdzvulmmuumpqsmpyqkhnlkpvibfustwsgflnkpxvrzxjdjkivztov~}{}uvz~}srz}yvpj]Zbt~hWVdx\bdem}|todcidhhkn_SNLTaidWcmogfbUDPbg`ackxuU6$$" "&##'.+*.2/0,.,/.7235;00*2+()3/)#++$# "!#"#%%!"'&&'-/(.12+%&,)/5<;<:B=97>7=?D@=6?=;8BBC@H@;<GCBACB@;AHB=FH>11:EPOLQUPH@GU^XVY\YVUZZVTY]]X_]]U`a]XadXPagbZYa^X^`aWZ_^UVVSQTVTMSXUQRYTKHTWPOVXY\ba[WXTOKRY^\[XTR[]XRXY_[bhf`fec]cg_TUXWRV[]URVWORPRNJPYOLPRNLQURKPTSLLUVOSYZT\ZRMUXVPX]\SW^YPPTXQQUWPQV\VTTXVZZ[XTRWMKV[TQWVRJFD:&,5617HIBILF8:AQUXZUNRWXRSVSHJNQHHNTORQYX[^^UX_b`bde^`a_VQPOKEPZc`YZZVUYTLQWVKIO\VVVTD85BGQ\g[[Z[NIO`\UU[STV^ZM>35@[e]UWWOKYhnaRFOY^bbYX_iki^L=?CP<,!#&!.35494652 +&# .ELhtv~z}~{sgaku|ypkrmlqxrtvvtuw~vss{vyzqu|}wl{yomzksx|vxqg]_chbdjvzy~~rmtttrxwqhi^``dny{xwuturenzyyt^gz{pfaemllppjfmnlcegh\`cgcilmhnrutuwwmpuwgefa[`fd^VQY]fppkhqvnr~~{x|x{tti`aicZZ[Y[~GBISXd`\Wb_XVWQTVWVVW^XI=83+047/,-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff||~ma|qhlqfktxstvsekpnjigiiozrsrqffjxrsvyxwmqkjmxywy}zvzw}w||{x|}~t_`bgrpNObtc^]bm{rgf_lcbdlaTERamkmehljkoaOJS`b`\^f|~y|oX<%&$&##*(&&/+.47.17751.52+,162//+),/*('%+ %-+ % !!&#.$%#)(.*0,.*6*)&+#'-6/(&2+14?B?=C<69?988:@?>A@6:<B>@FKECAE9:>EBADKCCFJCC;B<@JYRFN\QJAM\_Z_ZYP^YTTYWWT^cZX[YX[_\]^V^bde`W\\[UTZc^[Zb\WMWUONXWXSY^\R^URP[[^S\aaW]VTMQWYPcf\QW^]Y\ZQO]d`_dmhdbjf`\[\VTXVUSZVRPUMMGOKHITCJEIKMMTRNKTUQKQUXRY\ZROVYWY]^[[[XSW[YPPXYTRTXTS]YOJ[\XPY\UHVSROTSTINOJ=9/0.1-;?IKJGC8,3FUXJBIOQV\^URNSSORVXW\\YJZ^_Y^ea]_`_\cc`UUSTIMRTT\``PUWYMLMPMMOTOY_]PB;2/=GTZ\\a]QLKIRZUQJKW\U[_U>?HXXXYZOJS`_d]SBGV]XZ\`^cil\IDIG>>-"(&*2=:2-6>6% &>S]pz}y}}vd_joqqqjkmusmr{trywuwwtp}p}xrrlmpmu~vrljnndb_b__k{w|ttljggqnfa_`Z^beeeoxu{~}{stw}r|xqe~rgkuuwwnttvmpfegkll`]cbccjiddnmlmvvtotpqjikc[_bk`e`YT]_ijnnpfjqyz|{vee^`_fc\V[_}~A6OY_[YZYW_\\SRS]\XX\YKE?6.,55453&ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffz|y{x|doz{}}{{kafdkpszxtnokhehbhnttwuwkfknnrxvpptojoqrtyz~~yxz~z{|~{zw}wg[_f{~lZQa{p_]gfl|ruzk`dihb\fjZLIP\iwrlkqnikjTMTggZR`g|~{|}|xzvn\D823.020-223/68759:=670.(/+,'.33'310(-+-$&(,-/,-*+'*'+3/'*/93.30.,/*'$$*0/1).297@<A@B;>7<:=<?76;BACB@=?BD>HMPJC?B>CBA@EIIEFFE;6=DMXWVVSURRTb_[W\ZYVZ]`[XX[[\]aUZ]ea__bQQ^c[VT\XUT^dacfdc]YUSVYWXb`ZW]adXVYYY^^ZV]bcXXUVXYY`[^ZZVZZ_VSU\]c_`adbida^`\]Y^WURYVSOUTPGHKGBDIHDCHFJPWSROSNPNVORUWRQRSONM`\XU[ZVPUVUSVVSTWSQKTZ[UQNMKNPPONNRSSOHIOQNMNJ?943004HFDCJC7*:LOKJAAANTZWXVUTYVVRYWZZXQTU]]_[`]\Y```^[[ZVXYSNRX\XORSSRPMHHOSST``^QJ7+(7FNTaaa\\VM@GQRLHCOPU[_abZURV[XVWSQR[_f\MIMSUYVXZ^bec^PJHF@@1(%%$*&178565D;+!"#-;Kewx}|~~xmdcjmidklljjnrswy~~yxt{}zw}zu{x}tjipebepklmlgfeeektyy{yznhhvrsttlf`dbbdruvw}~{ysuydo~uytwxvieckhkkga^_degfjbacjmoku}vqsoiejd[Wcfdfeb^V[ddekofjx~uz~z~}yogaVYccWTSTZirC>GDKVWORSRQRYXPY^ZXVYOD=820,43.'&ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffy}z}~{ss{bi|ugfrswme[fnlmunjqocbekjq|}ssqmkootrsqphfisoqy|}}}zx{utw||~~|}ywyz~z|xeZgmu}mVOez~h_eggp~{jju|}~dadgbgced]LEF]lrlrrsjmniTT]eb]Zbd|quvuleaN>69<A4735369=89;=;<<9-),3+',4653660/4/),-,.862,03-&+270/2:4220+-/1&'(,'/44*1<E:==?;:9?758;69;;;;CJF=?D?>DOSOMJH?HHB;>LPHHIF>:=CAI]cWWYXVX\f\UY^VSXa^[\cZWX^ZZ^_^^_ecWPWa]Y[ZY]^^dghidcbaSSV^YY\lcXYdc^[^WUWa^XWbdbV]VQV`[VW_^YT`^VRWYZbfb\]fe_a`b]Y[`[WWWTOPVSQRRCHCDEGBJHHHSRSW[SMHSXVOSSQGTUPOUUVXUWUWYYRPTYTSTZSKKOLQU[RGBECFJOGEOZSJCLNKHMLH;<96127C?ADHA=8AMRLE9@CCJXXRRV[WQQZWS[b[PU]a]]b^XVbc_Zda[Ya`]MOSUSXRQQYZUIRQPP\]aZQG<*'4@IQ\_XX][QKLLPQOGCG[_\]ce`X_^\SXYTHR_d_f[KHW\VNT_a\cg`NKNE8;8*#!)$(8:50:G<%"(&,>Oep~~}xhagjbggmffilfnuzv|{|ptwzy}{x|urvz|{wqicea^\fpngkppjx}{tuy~|xwkfgdht|}yz~|nqr`t}xtp{~pzzqhklihpoa\aeablkjcaffiqvv{|zuqelj`V\X^bqlb_^\\]hnlfpxssyz}~wzz~me]]^b^ZPLLY]tlEA:=ERSSNHDNTZXZ[[SW[]NIC>140.)$&'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{u{y~wii|qntzvift|uhgihpknrwvqdhgmw{zrpnosqqsojifcekw}y|zvsrqpvy~}zyy{{zuvh^blqyshUTbuyj\efffvxely|}~d]bfdegfhZJBGZknkiqsqmlcWNXbicc_ayzspkc^M@>>@CC46:;687979;=6;53.2/1'+6A9:6<787:/1/1296<7755//,4657>81.02131-)*-15;866=>@<=<@9;9>66169@=@<>BL?AAEFTTZVQIJJMIFDNSZSJDC@BHLPS[_bb]ZXZ^]\WWWXR\^ddikrcZVYZa]_^`]`XV[b_^Z\ad`dgncagh`^YZX[\^_daZYdhf[W[YVX^Y\^`WXUWVWVUTYZ_^[[b[YV[_dddab`_ab^\[YUYY[WTPPLMOSUTKKHCFKGIMONMMSZWRLHLYWWSTTQQVUXW[_^UUWXVXTUUWWYUVSNIIFLPTRI=<@CEE@CLQPJBCFE@@DC82788:@BDBFHGCEDMMB:85:;HRURYZWSUS^[Y]d\YWZ[_bf^\Y^ce^]a_]_]WLIPUWUWW[^`^]TRVYXXQI5,+++=CKHHHQSUSTLNNVUQLKP[^bba_abbecZWYRKR^hki\DETYUXU]`abe]WSODB4-# !*02757)8D<"!"*<Gdxvjcadehiiighknoursoqpvtu{{xz|uupsopswqqijhe\_^elpoprx~~|tskiadyzy|z}u|uzr^mvsmkvzsuzsmiqonkh]^]dehfhildchqtzz|wvvvmfa`[Z\aceedda_^bfpnklr}v{v}~}rt~{|~sjb_bge^[VUW[aaHPLCDVWUNLJIRcda[RMPYWTNG?92.''!!#ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzs|~z}z{}ij}smwqsz|wjfekiov{thljjuzunrnljsrsjjih_iox|wv|vvuuory|{urrxy~suzxf^dhiqsfPVfvwlbec^`ov}jq~~~f_gcfcfbeYPDGVikjkpnmlncSIRblhdZVqy~zvsie[RB>>DBB29=<78346=?=5<:63;4-*0:A=;:;:;;9447335889;<42,./69=<9/4544:63/1056E@<8=;;8=AC=?=?:978=CC@9<FKDCEEJU][XRMJNRTNLT]^SGDBDDXZ[Za`c^`]ZYa]\WWX[Yekpnw{ob[\X^b`^``aYX_a][]]^bcbdid_efb]\Z[Y[X]ZXSYdh\[WZUVVZW]a`SXXYWXWWSYZ][W[b_\Y\_age__baa^\ZYUVWWUXUSJNOMNWUOKNJJJNJNLNMLKYYVONS[UVYWRRV[WWY^b]ZYUPQWWSVYVUVTOKJKIFMWTE@>A@BA?;JOMFABE85<E=7/33:BLJJIKHIIJBJLC42466@RWVWXVQSV__X[c_WXZZ[dlf[Z_ea][_]\]_RLLWVWWd\]cha]VZZZRO@7,,014?B=77;DPSROLORSTRNLRX_\\`cadgnha^bQOWefjfW<>P[XXW``__e^VSSLH9/$&799:82)6H<" $6J`y|tlcghhgoheelnpqrnifptyswxuy{tusojnvtklliebbcdeosppv}ytqigdetywz|yio~peqxr|jjxusx|snntnlnhZ\cefjijjihfintzxsqrtpmc][]]c_cba\`_babisgilowruy~tr{{|gbbeffff]\_d]wSHPTLJPQOPKGESdfa^NEJWROKG=5--$  $ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzz~}~wucozuhmxmbomimxwzjjju}ytvpqpkjnrnotskmqz|ywvx~~~|{xx~zz~zmkp{z|zj}wi\cghnnbUWeu{pcbb]abinw}wjn|kdpmkd`ccWRVSWfvtroolihfRGHhum[\Rm}~{}{qmjjaL@::=B@87@B>:538<@?>7>:969,01<CD3<?@9:6:5678153;7:66/+,5975516<=:=?=;64:>BGB@>>;?<ADG?BAB=AAKBEA?=JNPHCBILWXXMGIXZ]ZZZ^YTIEDFM]decccd]YZ^``_^^\]iwv|}~ymddc`dadcdbf[\]^[\[a```ffc`fcZTWVXUX[XRTUX]`]VVWXRTZ_^bcbY\\\[Z\_TRTYPUXa\XYadb___ddh_YVXWZUXUVTVMONRRRQMPOJJKOJHMOLKRZZWXWWT\[ZVSSZ[_\YV\\YSPEDNWVUORRSJKIJFKKQSTIC>CCA?A?HJIC>:;3.9DA3./5;GNSKNIGEF:CHMA:5613>SWb]^VW[\X]YZ\_W^Z]`eef_]`fc^\_ba]^VQTY]\^bb`cfd^ZYZRC7./8=E=;57.'&8CQLKNRLVTUNMNTUXWZ]fcffjmmje^]bjlldR>ART[`aab`fgcWSRQME1(" &?E@53,*/F>$ %0D_xz|}{pojhmpichfcdouytkhip~vuw}}vemz|wuqmlqpnjoifcihkjowyr}|~yxsjifilssrmwzxsy{invjsro{niutwzyqopsole`^deljlkvlhiqpsosmmntrnc``b^gced`]^bgjdjpphnq{~qrv{~wvlbaegddda_difoU9;<F?=<?;A?97Jch`YSLORQMKD=60$#$ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}y|{{wbh}bh{n~sirzyinyy}tmhpw|tusuppirpsvwnrwxvw}~~|{|{z|yy}voqlwwrm}}tg\oqhjqcUWiuxnffb]fjbd{z{qjj|}kmuujme`_]X`Z`ltq{tnfijePHOhqnc]Ql~~}{{}|~}wtpnjjM<28;C<AAD?EA85;?B<A><3349,.6>BC9;<<9769;676;;=3785/4//1796,5<@:>DE<?@=8EFJCCCG>ACECDDJB?CIEHHHC?BNNHKGBDR]]OHLKR`eb[^_]ONMHAQ`nb`bg^][_]]_d_ekxz}~zqqkhdhc_akg_Z\ZXZ]c[\_ccffe_XRNFMQZY[Z[SU[`[ZW\VTT\Z_ahcb\e_[Zba]RQQRQVYYVYZ]_ab\]eh`^[YVX``VQSZTNQXURRVLOKJGFINHKPUMOY`ZXUZYY[^VQK\^\XYUUSUSL?BOUVVOPNRPGDJLGJLXTEBHEA?B?@ALC:5<?98FH?079ADIGHEKJB:?;=FMD=0999?T^\]a`^]^a[X^`^PV^`\aie][ab`^bcb]`_[R\ca[ca^WagbXZWK>7.+/@NJ:561&$.@JPONMRWTUSRTQMXYRSbgd]ekjjrjd_ikkegZFCSWZY`hd`ipgTQRPGC6("$.D@:60',>7 !!#7Jaq}v~{ujimriefi]]gnlxzrhp|rsuxtjaitzyzolosmhpwoegrqhryx~sz{uwlcclqkgehnt{vnxfsxrmpjz|mhypuwtqurooqj]Zfliisvvkjostrrjhltvqomc^ajeehpi^^qushpupkuvzmn}uw{s~ymdiidbgf]]hokb}?0-+15610043,6Lcad_XMRUTIJD<0.)# #%ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{~|}t~whmwmptuliljqu{vsmzucoupu|qksyhhrxxvuspt{~xz~zx}|{x||uyuoij{\m|siilopsh^`depygcdjheeos~wnls~oiqymhmm\WfkbgquvtrukdgaGL`pg]]`l|{~z}~zv||z|v|rO>>;49IHGEJI=<@>8=G@</66929<76AF>0962-7@;.6998?86/421./<@8::=;;@C@@CA9>CJE@GIC>FGFBEHE:ADA9IOJ@CDE=DJJBLUaa`VMGPZjfdhh]TYXNGJ[cceb[Z`e_]akebm|qqqm\^df\]YZRSUb\Y\^WZ^na]YU?:6JNT\a\VW^ZWZ[YSV^]X^dg\]ed_beea^a\HRY]TRW[QOT[\]^c^^\c\WZfdYRWQKM[TPSVOOLRN?BOPJKTVOJT[V[_c\XZaVMNUQUVXMDDUNJINCGQ]WPO^RKHKHJEURMLQBIKJB<7BDA?A<<=HPG<@C<FSXG9<C?=:;99?NI>;@9BHRTVUha``hc_\hf]RWRUXcbc]ee\Zfbc_fc]WagdbegcXVYZX^_N>313-+;@A>73.&01:G[VRMVVPIY\UNWWWPW_d^dacelwyjiol^gpiXHNVOW_a\\gqlb]UJEOD5#(17=D>3+# /! )DPhzx~yuokbcilfjjljouxxuxs{rnjyynojiglpuqwu{v~zov|xpmikfhdfX]kwuqtmf{esxr|ie~wjmq||uknuwnkpvi_Xb`cirrttrditztpqsjmsysj^bacfptqjknt||xvvwxov}oxlpwgrsoecjhccdkkhffm~L:''):6<62$24;K`daXVSMHGOF720.(('"$ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffz{x{mhz}ggx|~pifojjrnmpojms~}|rnmompknnstqdilx{|tzsv}q~{uutu~~ugz|z|udaksjjlk^cj{}qage^gwoiw{wz|zifwuzz{vm^`^ekprrsypllqhQFPcfdi`[j~xy|~z|zzxtrrv~~||{{yutw|~}|wbQB<;?>CAHDA<@>?:<<CAB836A?A<;CTWO?2,/4:5640.1742.6627=>DFIEA7@A?>ECC?@AC;FCDBFCEBLKF>A=;;?AFFIG?;@DKDBHPTanhSLTZ\hmfdcc[VVWPQ[eb^W^]WU`ccamzyvxkkmjcba]SRXWUV]_WUZ^\ahaZOHDDJX\YV\[XU[a\OX\[W[]\Y[^^TZ`cZ[]bY[Z[WSPWPOONBCPUTU^b[U]]YSX[VLMRPJTUSOPRVFFGHJNOSMPRQLQWXUY\dXUZXKIOSJCFIDKRSLEHOWSTXTPRROGLUXNPRQDIQRF@AC8@BFA??GBCB@=DKURQMH78<;203?AFIIB>CMPNV^]Y\ab\Xbgeff]NSX\Z`cc^\_bbegjd`bicdghc^\dSOPYUL:407@E81153.0><9?LPPRWVQORSUXWWQS_bZYflgc`mqrpshlfcabaZDCP]Y][`_beneXOOHHB:((2AD=3.)$@\drz|}|~oi_dfgktru~zxw}{zwuomlm`^_\^m}rnqqslklhZT_chnxyvlctnojjzwpyxddoyvsrqmikqked_SU`gghr{ofipttr}zkhnvopf`Zakunnmjbjy|x{yjnr}zrwuvwmnt~vijkmgfgmhgkoe\bVL9+1;D=89926CS]ZSVJ>7CFIDA6,(/)(""$ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{~{}ek~|~vghv{rjgowjauien{wrskelqshiquspjnjnu{ux}{zsu{wwrv{w{y|}ocajjkomdcimxwe_cagwyswx||sn~zngpu}|yt^V`poorzzllpokdTJLenn_\[n{tt}{~xtx}pmt}{xyt{vlgsx||~{}y~vnlWA=@@??DFDB@>:?CE@?AIB:5>BC?FCQfxaE23146;//-015,4465=@CEKKJBA<;?CEEAFIF?ACECDGFEFJIGBC?=<DBBFLE@:=BILSKDL^ghb]Y\WdjhaeecW[`^RZdc[Y[`ZVY]]]gx}vuvsyssl^TZW]WY[cZ^a`YabeZYVSINV\WW[\TRX^ZYUY[XYXSRYZYRTXZVYZVU\[[VUPNFNPMEECKIOV\YVT\TONSRSRRNQPTPRRWPKLJEGJOHIMPKKJROKLVZXZZ[UOMMIHEDBGMSMKKSORSUUXNWSTPTTYSTNJDOMLJJB?9DA?@DBBDG@<?OPORWWK9;>60284BNOKIELKQRXY]Y^Z[YX\`df_YT]VUZb]WV`\^ameegifgcidYU[YUNPQSPJ=6;HSLA:7004>AACLMMNXVRNVQRYaWQP_a_Z_fhhgadhqpikpl_[gaO;@MTX^b^[ejh`XRIHHL;,-:@<0/' &=P]q~w}zkljfgoy|z|unltvs{ysnmgfcaPBA`}pmjljrtpdWU`^iqzv~e_w|ymhrsj{pehlnrqneegjaigcZY^fcejuqjjqnvy{uxokoqppc`_hkrrmgcht|xvxtjimt{x~on|}wqkhgq|tpuwhejmkmokcgnlfeffxrXO>8C@>8?=;7<@LY\SKA:67>IGA723,,)(#!ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffz}|}hjzy~jc}{yvnq{selljowzzkmjjjmoqlnr{xuqsmot~xx|}tvtms~xttfYkrpnmcggn~qdc_Xivwyren}jirxwr]Xkkko|{xnooqniTNVjolcVUgw}z}~ysy~zy~|vy|zsohuzwnklqtxoaPEADAABD<FNYVWX[X[Z^XZZVPT[_UZ[ot_SIB<:2.12378>8=>?>EKMGFIMB=?IFDCNLLIGBDGIA@DOKFGH?<;ECACLKG@?::AMTXSHLX^ee^[_bdgfcbddi^\_abdcbY[bf[YYbfnyzxsspvkd[]^b_`dia`b`^^]^UQTXUUX_]\ZZVXZ_YVT]]XPUUXY^ZTO\[VSWUWSRRPKOMGJMNNKNRSSWWQUTQI@GUTSTZUONUUSOTJIGLLMEJHHHNJGDGDFLXYWQTNMHJMJDEDHHKMMLSXUPV`_VW^YPMRSQMOLGCLLLHHB>9A;34=;DBFCGCOORT\N<6<8309>FNTSOHLSURTY`VU\]YV`db_`b^XUTSXUORUZ^\^b^ccefc[YQNKPMMNQUWMPPRRUUVI@756AFD@DKQQSTUQPQW\ZWSSZ]\ZX]dh]]bfbchkjjegb]I78JOYU[_`_dd_QKFHHK>2.52-" /F_nv~~|ukgjoo{{uukkjlp{y{zvrmdf`H/!;}qzk`flqsslYS[hlnx{f`uqbwtm|pecjmojjeb^bc``aabakniipojhowzyt}ztqvtl_eeaajtqilnoq{usnmmnfo|xvtz|xyqacltuia_djlggeghjbc`ejoih`dimmlddqfNLIDBD=68BD=49I\[ZPJ;:9=8;=<484.++*+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{}yikxyzld{}{ytouulpqinuxtmmkjlpqlorrvw~ytnrvzuw|}||vouvxuh^lrqqmbhnn{pc___qvymbm|~mhp|z~}v^Ymogjxjlrqnf_TXjqmdV[jpu~w}|uz|z{xxy|}uyyumhclrrcRCAABDC?BAGYv}|ytvwwyzxwtvx{xvxzyxn^B;0/09<@?E>B?CBIIJFGHMMHGMJHEKMKDFFHJD??DLMEIFA<ADD=@LOEA><:BERYYIPY`ae`][cgjcdeegmea`ceieb```f]\\foy~tqmmxuqgfadfgcg`cca]bZ[VTW_Y[[\^_Y[Z[Z]YXTY\\RVZ__a`WRVXVSRSTRJLNONSMPNPPVPUWXTUQWRHB?@PRWVYTPMSUTMSMNKJMRKJKKKMHGGEBIRTROMFAHKILJGCDFLHIMSQWSWYb^`Z^\VJLKVRQNKCFCMLLB>>>2(*28CHIEJFJJNSTF7;:75;@EKUVVRTQWXWPUSWU[]d`gijhfghZTOORTMUUYX][^\`bd^]XRJLOROMPRSTUSWVUPQQUG74;?>9?CJOXUVRTSTS\YTQWXZUXX[\bbddhjkgfjjfhl`I4;MPQRY]^_a_YOGDFQJ?0-+&   ,=atuu~x~wrlfgijx}tskfkpsvut{svrgaX8$([~|odcnowrj\\_nrtt{~`]|wcp{tpdfhnnjgecceccibacginmkkoksuyx{tz|{xvqk]abb`hrvuxwtstrqnknpmgmtxyvqrik{suwuccmn]U[jnqfc^`eicbab]`^edbbihc[_hlljfcnfNHBA??89>GB=49G`baTI>;653399:94,011/ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~}|~nf|znwwjc{zvunu|vpnsppq{suojknnpknopqs|~tqz|wp{z}~|}wuq{syz{ganulnlieghxym]edg{~zszt`^kx|zi_ls}{~t]bjneornkmmqbZQXgmonbcpro|}||xyz}}{vowywnqyxqv|zll{z}z|tloovk[C;8D?=>BAAB^qJ801;@BHLFC@FCCELKHHPRROQRNINPPIIKPLWOHJRRZOWXSO^YVJP[bPYZRJDDKTWW^`_ef]Z`fieeefgjnjdeghcjke_demagq}{~}xoeiuwmjhefdd^_dha]__XT[``WZ`_WZZ[VYZZLPSYVPS`XX^bWVPTPPOTQPNLLPU\UTTURORYVVVZTRQKCAFNSSW[YKPVWOMRXNMKPNPPSNNNQFEDKLOMQ@?@GENIMFBELPKFHKPMRVY[cbX[^_XOQSSVURJHHHHNSN<>D:,*4GGONSMQKKKPPI=<9==DHPRVV\W^[^]WPVZW[ekootuqppoeTRQKLT`[ZZZZ^ef_^_^WSRONTV]RMPYTUR[[VLRQPJC>B=75:;JPURXYWTW_YVVYXUVZYWVZ`opuw~~srrrnui`JKYaZVTbb]V`]LENQXJ9*#    +Iixv~w{|yoi`ddfn{pmgeklswxx{wme[J-'apjhmnruobbistuz{ad|q_mxecmvghghgrwunpnibbhloimstsx||squ|yxwpic`b\akvw}nlkqoggnkifeb^`qomijprjmsm]_d\RT^gkifc\\b`]]aZTYddd__]^_b^`bjfedqvaNGFE?<@DHIG42=Qdhh\J82721498521,/362ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|~|zz}}}mly|}|yuslj}zx|qrlvxoivtrnt}zposuiirqinyypsyz{vz}~~~yuy||xxyyihpsloqhfkfqzoabci{}wryrh_`ds}z~|rgX[i{y{ys__oogk~wjiknkbTPOaovlei|yxyyz~|yvppsrnoxyugedmmz|~y{}|qsu}lW>?<A<?A?@AEXsK5:;AFIIIAHIE?DDKHLQaeefidechhmhehjkqkgkointwvsy~yqtwyz{phUE?W\_ek`d]\^c_dbdbgiiceiiiokokfekmzyus{vxsmnlx{vodcge_`[^\^`c[ZY]]b\\[ZY[YVYZTQJQLQUSOVXWVX]YPLSTNOXUPKOUXY][ZUWRUTVVXUXXWIFIOOTW[YZRTTWRURVONJKMUNOMONKICBDILMCA@EEINNHEFMPYQMDKPRKR[``a]a\\[XOTW\SRMXNKJRSM;BF@8>BIOSQQPWPMPWSLA=::@JPJPWYUV^`YZ[_]gepswwyytsif[SLJHQSchhab^ljicbXTLYVOQ[\WPOPTUUXXYXSRVVVE=BF44:>AKNTVUUZX[Y\Z[[^WWX[VZf|}z{w{wrxvn_`gkbacfe^W[ZOKNT[N8$    ! 3Of}~yxx~zsgiedcisxsihmwvw|yxoj]N6+7xtohqvzqghoksxt\jp^exymgmrookgpxqtvldeibkprqtou|wtozzxojjk_[]eirxvinkikhcchmmgfffdquqkopogppkfh]SV_gmeab`[_\`Z]\YYcd`VVXab`^`a_blmkxfWRJPPTHGJVNB38?M`ml]N>8549=8351,-+21*ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|~{xxy~lnpk}uxqod|wuzuotutpounmptqq}znsomknmopumgnzqr}y{v|x|}q^svnlsntnjsxgcbd\szxw}ujjbbm~|~{s\V_giw{|i_bxkhoxmlfionRLRiqupkd|~|}z}{y~utou}rnv|ysw~{urt{tsz~sdWMUXXJMW[SWf}}]HEDIOJHLMHLLFB>JRMY}\LHS]fnk^cc\]fb\W_jiccbfmp||ur|oky}}}zwtryvwrm}z|sje\`c[RV^]\_c`YZdaZT[YSRa^YVWSQKUUPJV\^VYZZNRNLLVUWPSNJJX[VOX_^NRWVMRYdWUWQGNZZUV``QKVYVP\VMBNSSKUQGBMSM6<BA@INLDLNQIMMLGSX`SKNRNMLWZ\`eY[]\WUZ\VV_aZX^WJHSR<7@EB;@GOLSX[R\baWWPE79@MMPPZNOY`PV]fkrv{tx~{tvyncaaVKLQNJQfsmovuooog]ZTSOWVYOSTQEJSVHOT\RTZg\M<6298>96FTOJOWUTV__UW_`YWYZPM^y}~~~|{y~wnpnukehyolknaUU_RIL[[I<-! " 1Ps|qrxpjhrgdgmjsyzluwvuz|vujWBA3(ArnqqvwvnbhsrslhylTcuqjwz|}wfm||oqorzljqrmb\hnos|{imwos~{mkllde_]fpxuv|skkhh[Zcslq{yjihqnnorkbjpsoqy_OXdggelh^`c]R]eb\bc`ROS]X]fg[Z^fijglv\UONZ^ZPNSQME;2;H[df^[B9;EFB:9-/).)('+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|}|xbeynhmpsvwmhvt}{vvw~uvpohjjqhp{vorwsnjorokolurt|~~|}zz}vietshkqksvklto`\Zcvzqvv|rickkv}urkgeg\kz~u`[ksil~yiemokf^QXfqvmfl~}z|~z}z{y|zxu}yqkmpyxvjp~xt|bQLTNMMNHHLOJGCICEI^u]Zmvrsnqikirme]illlpe`k~~{{|~w|xtzwihz~pusy|{leg]\Xgie[`\[Y_\_YZ]]Z_^c[bc\Zbb[RQUVW^aWSTXMFJNOOS[RA=JLLCKPVVWORQROVUc]XPOLNMSUWSVOTTZ\_QJILPVVQJJMPPMGBCDHNOHLJFJUSQNQUUX[QQOTUUT`_YVY[[VY]]R^gokgc`SHJUNC79689:4DPUZadijgdYH>FCGKRXXVXWY[_Y`m{u~~zqoorj]TQPW[]TPKOO_ertxtrljheZRSULIOQLHMRNKJIMQTX[_[K/#.6:588FLPPOPVYYUZYYX\XUSKANb}wtx~}|uhjloplgmttoje^YVSSTYWI>) EUK)  4Ipvsoonmhjjjfejxwuoptsq}wpx}wn^N=00.Avroswvtfhktv~ukxp_iqrpqwwmpuyyqowregnmfkihiuwvomny{ys|{wlifknf\bpyuy~|yqa^^^[apxwutwsjelmhflehhqpojf\^bffhfic`ZWZbcfehda[SR^`_[dg`[\jlgctU[VOMUZXPMOL?:9=BU_bWPJCAGKE92/-,*)(&#ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}~}uf`}ldnvkotmb{ztz~yww{|xrkgiglmwnvtsqsnrtvmkptq{{z|zw{wwzhfothgklquhnwp[^_bqyormsmjnnkp~~~xrno`PZwt^[htjlzmjkolmeYMYkspjlny{|x}~}|}~z~|{sv|zppnnow{qucSPPLMKHDEHGFGE@BBFV|~wy|z}zutux||wndv|y~|{ustpekrwz~|wmutwwy}}ynhf_Waltrj^][bdbghdcglllkkllhklf_ZVWW`\YUTPPIKLNNSVYTHCFDHCDIPNPMSVTMQY]XXRIBDEFHPRNPRXZYXUGHJPSOKONORYULDHD@:D?:8?EPJLOQJPWYSVZYUV\]WVWXY[][ZY\gr|ymhc\KIRWB7467;6>CNPcljbkjdXOCMGIKQNX\ZV]^c_iw~~w}ytpoljbPFIN\_d]SGDKRXfvxsntsojdXQIGEKMQMKKTTSKRUXU[a_L:3<?@A>=JSXORYaZU__ZW[[QPWG<Soshx~zxohntwnlgwsrqnc`YUPWY]E:(>i}yI *EjxjprpgjmmfchoquhxtpqsmhirrkixsphXG8/505{xvzyurqkgat|zztpzo_hussuvmnwvomt|ugeinmnpostsupjiswvt{vkhljfcadq||}vjX_bb\isqjmosmnedbcekbekldggd\agjcekhb^`^[^ghcbib_U[efZ_ff_``kjkhn`dRIIKPMPOHGB==:BTYUSQMEFJK@<90*-*+$%"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|~}cfmlpqommgd||ut|~xsuncannqtrkrtmmjvwrnpsrmw}~y{v~|qy{hiqpglrgnvoouq`Y_euujotv{llmnm{w|mXOeqrn_[ivqjqyrmlsuldSSXluujfl}~yz{}}||xxx|}yxsxzvqwvusmorx~}ks||dOSQMHLKKEOOJCLMOINas{{~~yqsqabnrpruv|sjnrv{{ysxttpo`hwxyyzv}z|yyu}|~uoe\^c]\_`[URVMKSXRQY]YHFHHBGHLGHKQPVXTJPSTJGEG::BHHKLVTTY]PFHMIGLUQMRXXUQMF><1% +,(,7FGADB<8ENLMOMKIOVZWYX_\XZ[W[p|oohaRRXVGE;23==AHNRbmpedcg`OEHJCEMRQZ_^Z]dsv{}}zw}uokkaXKHHMTbaYNLGGIUalltqvwvng\VREBLQMGKQUXab^Z^dhhkgZUW\YWVZ`__dacec[Z[]\ZUXVWMRjwux|~tq{xvropxzqcozvnosreYVTRMJ8" $QyY   *=Oc{|ulpommmgopmnqqtpfcjkmoqrqolflsnmmoi[IB=726._uxwupigjjv~u~zgksgelsyyz~~xuuokprtvjiqorw~wwy}qnkqnopyvxrqjhekd^cywni`^dkmmqnogcglfcbgdbdkaeijdebeadhnehcgjiee``bd`^afaagja\`fgdglmkjq``R?;=JHJFKHG>?@ENYXRPSQKEFFA92.-*%&#ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffu{ehrisrrhqjez|tsqlfckioqzlopnljrxrmpxqu~|}zx|zt{|~vx}oaopjmsdnvonvk`\cettlov}znoplm{z}qf[prhb\YnupkrqonsrpmkUOWmtrghm}|~}y~zvszy|y{wzrxypnx}{uuwuw{tqqa\Z[\]^aehh`Y]cedbqytnc_mmklmn~ojnux|}~|y~~~{uryngb`]]ca]^ZVPQPXWTQ]WSJIDEEKFEEHDGJPNLGIF@=?>?<=?ABEGMRWZUKBIIIHNNWUVTSOI?>?D2&+&!4>C@?4''?ACEHA<AJQY^a[`^\ZZWbxuoniZSVUPD@557?GSLNdojhfii_OHBDEILQN^`_]flz{z}}y}yvgcZZOHGMRWQMJHEHLOU_chlqtofcd\ZPLLMHPOUY_bmjhgkntpnijffflhhjkhkijjeYWXTW[\YVXcj{{zuuzyouxswqrvwojkurkhuwte\PTLL:'&IiqsU  %HYfqzz~unnrpmlqprotrpjngdcjjuuurrmtwxvwrqaSDA?:85+Qxyzxuoight}|yuhmywdenvxxyvuoootxunjpsxz|xxytrqruutsv{wmhjic]]du~wpgcbgjlnupsomgifhfhefefbeffbjdechkjdd_`fmogaada]\ccbdke^YbcejrjiilncdO<<AGFEFGGGB>@HW\VQUXSEB?@<:1/).*($"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffs|}~|gfzrpuvyttmmztossgcfkhmutqsqhkrrnv|wx~|{u}|zw||xv|zypl|~vy~}x{xjfqngnpagvpmroc]^dsxhr|{vpsrtv|{x{lYY\Yj}wnuxvropqokZQXiqsmiq~{}w~~~wv~~yvz~wtwztxux|~vxv{}}v}|~|wzuxy|z|ytf^hpkeiq}~sinv}{~|t~ti[YVZX]]YSSWSSXYTOUXPFEGCGFGD?>?===CCD?@50197;:><808AMRWRI?HNOLPSUSNLI=7<;>FE<287'-CC@7. 1MSUUROUW`fhaged]^bchtwj_UPGHFF<89EKTRYjtotlikfVGJKIITXY\fign}{|}~so_TNILKHGRRJCGIJ@IMMKRXb[``[TZa`UOORNTag__bqrmmunnsvnhempjnonlkmmehkiXVTYX^ZY^z~||ompvvx~|vhyvor~vqrxpdes{wsog`[_T@=BA4>UjklZ*  $?f}y~~x}ywnoostuvwpopuqlfhinv}qiotw|{zxulYE;@B;931@{xz~sqiep~{utiptghiuzyxyvmovxsx|lekptq{}}qruslxzytwy~|{pjfm`XUas|wojg__ghjoy}zuppoknnhegig`eccahhhhmjlhggjpwxmelmh\^ceeid]Y\bhorsnhkvl\bQD=EJNEDHOED@GLX]YQSYS93251/041(.,*%ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffyv}zog{plvx}{ngwz}vutokldfhmq~qrtrimqrrxwp~{{|}zy~{{{}}wyzsytpp}y{}wientjmleivjo{r^b^ak|psty}wtwxsrz|pgWTR\pyv}supjirp[K[pvrusq|~zy}~}wyuz|x~||ywl|xu{vuzrnv~|y~y{{}wvx}u|{xrwx}qrvtkru}}}y~}xkcdmjnjp{rhrt|x~z}wi_TIO\VRSTQVV[WSQVSRIHFA@MJGBCA;;@?=;A@=3.265?C@8<6+/>OQOKFHJLPPJNRIBA?6739?D>IGD328KDF=0!"6\enjhaouoflkdahgdakusvudTNNIFJQPJP_`Za|~wqpgf`[RLHNPUZ`giis{~yyuz|ugPBBCECHISRPTTIHHIJIIJNRVWTNRXZY[YXW[_ejkecensrnprzwsmllxspqwusjijllpe`YTXa[Ufxzxqpqrrz}}xmegsux{wytl`hkuxzyywthledca_hmqs|fI63131146G^iv}~y||pnsqszvsrut{qjfmt|}qjgoxzxytbNA=?B?D914Xx|qdgr}{||yml}sbdooot|uotoonssutqkiluuvv{unopqttsttu~oippcZ\cpxxw|pg^`_bajs|zysnxtsnpkjghif`fgg`jnlcm{zpo|uv{wld_aahi^OZ]berwsjnnou[`bRIELRQPNMROLJNT[WTUWUF4,1-01507/.)*(ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|{}gjxen|yutefuf~}mmqkaajmkr}swxqkxslnyqoi~}|{rq{wsbfxsfnsjfmfjqoe]Z^rrmstmmwqoswt}z~{k_QV]\lwzsgflujVO[kqjf|}~{}}zz{v~x}rmx{yw~xq~reizxsy||qssvtqw~}lkqh`gj[]ltqeejf``fh`^fjdqy{yp`\sshjwyojr}|~~rs~pYKQUQOSTNKZXPLQUQOPSE>EJDIKLC>BIC<<=795:33<CGF=B?;'-/59KGCAINKGRNJ>ELH5@<31AHFADGDCWZK<733@bumo{tole^jlhcorz||yhc`[Q_eohnpt`bmwrwvq_afZLSURLUdealv|}z{xkhpbO<?><9FLFM`jn]SKIDIOI@NYZPPOTKXafdiim^cmrc[cjmotvpw|ooz}pzpprnhwzs`ZWWS[Zew{xikovquw}lmw{h[jrltspn]IMaroo|qy{wuxyyywtx~zxnmwwiht}usswrsunt||{{uyveewqt{zml{|~nZNKACMKHFF<9e}|pphpzsrs{icehfszz~zwrbmtnjsx{jjvyro{snyxqnxrjk{{wonkohdbpvxloxxfcba`jnqq|}qovxqowujgrmifmjd^gli_aky{~{{|~wjaekgYPQX[enrljnplmn^^c]^XTJTYXQY[[JQ_^PQWWNNE8,03<678>1+-*%ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffq|z~~{|bm|cfxuxqoc`xksusqmifhflnrvzptuxsupopskm|{{}psyxw|zxngoljnskrl\_sk]Y_ct~{skgmoqgkrqhyvthYXZ_[ewsq{nkfggiRLQit}zogy}z}||}{xw}~}~}ypqqx{|rvwyxsekyz}yyvxstsuxspv}~wlhie\YVVW`aea`[`_ZUY[]W`ap||}yl^fhlnruuonyy~vvx}~z_XSUVWQPMKFGEIINPXSQIHEFDGGHDIDFA><84868<@ILHHC98D@;90,/12ACEFMLKJIEHHJA?6;;<;@<BEMWQ?;66>\mytljtztnmndhloqut~~{ndcjrknppnkgjb^egdkhjie_^[XPSTY\gtwv{zwnruujfd`PF<=9;ADADYloqkSFDEEEGKVc`[WUTVW_flmheighge`\^qwrmyuxspjtz}w|~tplmmrrqkcUPPTLTioqplefotvsfb_hnpjjecirlpqpRBL^djqzw}}zv~}svz~wtu{{w{}yyxvlkrwqz{{zt[PDILMKKKSQJ>Ludhwumul[aivv||yolqnlkqnsrqlqutpuwrpux|ywqqrw|x}smolchijlmlmenwpccbr}{r~vxtuqtqsmllmhkihkkgjegjohbhxz}xnos{ymiold`]XTZ_beeicgkrtx}b]`fd[SMHIJIOSTMCGUWVXVJNME20168;9<12-+%%ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffrz|yy~}zv~|fhsbhrruuuda|lq}qmpqpjjjhlrv~ssszomjrssjlzz~utssz|ps{~~w~sjgpmbmwkowfcuqd^_hx{}~}mhhpoibmnkt}{zqozjVSX^TUcjl{~jbhjh`RNTdszhj{||}wu|~u{xz{~~|vsz|zzzurz}|nbfsz}}{zvyrsr|vtpqmontpvsgije[VUQS]eeeged_XVQQU[X\j}|}~z|~{z|lYYhjknzzpmq~u}|sp}^UVUORRNGFC<=CIPPVXULIJHEAEDADKD?:<<:5AAECIGGCF?=?PUWA,#'&>FGGKIPJHHIIMJD<=@@>@FF<?GK<01<Qjx{xlhl{xrstqjinjr|}}|sijlwtqhfgjfngaX\_imqupfde[QOU_`i{{liihdelog^dbVKEA?>EJEE^lidcTKDEFHEJSa]^__UVXaefcfhlkke`^a_jprmjmqmfcgsonqxtnnrjegolnjcYWV[Y`isrnlpjijod]\bfjhmcZ_e_cprbTX`fhlrrqv~}yz~|y~ssxvuvxqtvohnzw{|zy}ubIAJMOTUNNSUMC8X~yrfis}txviigpx}vngjmmkmqpqjmtullsrkpuyuyvurtxyqtrnidchghkojhhoroe^ertrwvqnoqtopqojhhhfeihfhjnmjens}ysglkuwphmmb]]^b^Y_edbgmqqroaVakb_SK?>>E=@FMD@AKPVVYEBEB0.7;877=6+,.*%ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffv}~yu{~|vvu}vmjpghost}wkgphsvsnlnnpljemrsvuqvykbgqsrqq|x{y}x|wst{snr|{}qefoqgouko}nn~|e__jwtijqnhdjkht}}{qs~dTU[YQKZ`ds|wjbkmjaVNUct|who|yrty}~xy{w{~}}x|}|uus~|kg_iju}|rqyzppr~{vswou|xtromhedddqlba_[YTRQ[_jllljcf`YOPSYU[eu~{zz~}z}|vy}{y{sx|x{{o_\kjos}z{z}~yytv~~wtv~~wsik{~~pZRTMLMQHCDG:;BKNSTXOKJIDECGA@DPHB=A?A@HIFBEC??C@;>N^bN2$7CDDGNKLLKHNNMC>>CBFEKB52AI@35Ffw}rmkvwxwwoljjgp|z~zrnpyzvollkkoobTWcmx{|rkej_YYbghn}wibj`_`ikf_ig^XXQKJSUONbh]W]XLINNIFMPUYehcXR]`ecbdimmg_Zcaafljfcoqi`cbgehiolpnrhcaiiprlhijiefkqqpxvnijmh`baa`dgeY\^XYlnd^a_denrldpsqou|sjr~{utrxvvvujjoz||wz~tYBBONRWXMSTTIC:?m}xvxjex~xqs{}uibdlhkpunkgluvnnsmmxzzruursvvsnomgdcehggmooknmnkfXatoq{vsprorrssrlnhgdfjnkkkmkkhnu{~srtnp{~sill`\_he][dhgenrvsodnlJQ^g`^NC:=@@<9>C@?CDHQVQB=C>00@B<8=<9+.-+'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffv~~v}}vtvyejrdltxyroqiqx|knrsrplkhmuty~yorrk``lwtvu{ww}v|vs|{qr}yv|xuuxq]_uxkszjm~{yf^^hx~}ruxvjjhkgxv}w}eXZ_ZQBQ\agotmhlqpeQRYbn|ukn~z|rzsz~~y~xxzzxrjknorzyrnussq}pvywt~|~vrpn`b_ep~}{~|x`XU[TSUWX^cgcfihb`d_RNV^YS`pz{{{{|wwz{uuxru|vu~}u~|vxz~x|}~tnx|y}~yzwqqpgrxzspruqstztjgpkiq~vrlqu~|zdNLQJDEJD<?JC@EOUSPTNC@CB>@BDDHNUIDGNLLNTIA@C;;;?7:E_cL/ +=BBCMLKFLMLIIE<:HKG?@<.'?QA2=_zwpmmuw{ungoh_h}z{wsvp|}wlploikj[Ugwzunidhkifpuupsrkeki__hpkbeliecc\Z]de_`l_]`_XXUWROLYXdouhbP\debebklmg]V`ec]_``bv}k^[`ecdipslllhbeekjruuvyvkmstpthnnpaadbXYdh_^]ZVchgba^fhp{ud_ghiq|}z~|x}}~xfltxlpu}xvyjgoyy||xw~qR8CUSMRVNHSSPIE<@~}yqz{reu|}xpfcjkkqusifk{{nmyiju~uqjqnnmtrlhmjecfjdftstimpmca^btvikryuptz}tqwsmpuihn}|pmljmutyv~wt}xphjb]dllc_elkiqxztkgbbCN_ecXND?:@:8.1171:BFHQQMCDC<9FMC9=?8-*+*(ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffv|~|{ckyehyznsjm}wsqostuheglnuu|}nvyc]drwsz~|z~}yx{xusvv{~xlqy~~zwz|{ve]u{rquiseZcftuytxdjtm_p}t|cX`_WMMQX`lrpkoonljXQUkw~snr~w~z|z}~}z|y~zzyxuz{wvx{{~~~rrma[cu|wt}~zlaZXUY[YU]]^UW_daa^f\WZa[\[cl{x}wv{utuytnnr~vunpmvx}xzvvlkmutv}|~xr|zuolxxvnrqqpwuropnmmoopkjkimv~jTEKE@@FC>:DEBAKQRQVOKA>997ACDDNNMKKJNKTOLC@;>5;::6?PZ[K2 -6=AFLECHIILPC=8@JN@940(-?L=8Hm~}}ogeswwoqlpick{w|vovuw|wpkiholkdaq|~|pigjjj`dnsnsrmdmphYclmdfgmfgii]\ahedfgbhpk``eaSRRUZg|}la^_^cgeb^mngY[acXWYWTlj^Y]]gjmksskcilnd_lsnqzuttsonwsnrqffff_]Z_aficX[gjabebbjv}ug\fdktslqutzxmu}x}}}|ttvqtu}zywsjillktzw{{gK<JSPQWOGJVZTPPB1Xspng{~{r~xqioigkstnenqxvutxegrpjrqjehpqlnsnllnlbemxyrsmjhic\cuxmcsoqnt{}uprssjl|}|tjekrxx|~}yxwmpi`]flhbjlnnu~~{xup~yajoliaOC?><42-*%#+5>BJMQNMHD?ETSD@<<01.*')ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~fkvbhui|nj{}unmqtphpvialwmq~wrbebkpypw|{u|~~~|~hjv}}~w{|yxy}wd]~ngvjmxngdas}szjiipojr|~x|wl]SOUUTLXhzowuojntjNN_qv~pkxu}w}{}}ury|{}|tw{wpS\foltq~}}~{j\Z^bW[_\RKXYTYbh^Ydgcdcd^_uy~~ytst{truslupgtwrpuvadeichu~|zvzxwu}v|zzyodokttrrwmusxpmmulfipkkdUBBFGACBID<ACCDN[TOOSF:5;?:ALNIEQPFFLMD??E<.1?89?JKQZ^J9)'%,:;=?LFBDONIBEBDIUG($+'+7K;=Y~rt|gervux|sfnlflzxqvwpoxk`mkd_oonv{ntpmffZP[qrnhggjgg_Z_kc^djkf`daYZajd\T`fjhlje\_VJA`s|{zobXbfeZY[dehd]Wa]WOS[jsbVXhjebovpijomedcebkllbxwslqtrs}xvmvnf]eicP[fdad`^chge]`ii_hlfR]ilpwsoh_n|~rr~qp}t|y||}wuuuikmujefty|tw~xsdJIXVSQQROM]]UFC=>Y{wxrpjpy{~{xqagx}nnnpmjjllhnqjju{uolrfdkqpkhjfcgslovurphhdhsukgjkb\dfjmionqwtpw|vwkdjqs|zphcfhmi|~y{u|{~xlkbbcf_dnsr}{pXPE?.700&,')-DID?RVVFGIRUXNB79;?8255ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|~~y~{rutigqyxthusev~~|liffjumorw{~td]bjeao{z~{w}}phmsxkmryx~ryx}uhfu}jkmemmcenw|sqmbdspjtqv~c]TSPQNPRf|}smknkgaTGUix}zlt~}y}}}|~{zr|wysw|~{~}{j`Z]joloyzkb\]Y]YXSRTXVWZabe_fgiaaV]gw{uuuzsuywmnwynlv||{sga]ajm{vx{t}rvx|{vvu}xyx|}|}umjtlpvukeiomjrrosuokifjeSKMNJLLSJFGDEHMUVUPTMGDF@??FHPOQMKJOID>DEKE;46>INUU\VSNI@1"&+.4=DBCBEIHEC@HPWOD/+&$+ID5Ijsysbpxzvrptigizu}zyrpolnqojjje^cjiqzwqnjskTMfnnlpkfhtcX^ihdVhkb[]ZVX^a^[XMLXade_\\UJFJ\oue^`_``]WUZb_VU]]\VTOQdi]`^gdgegkvlifjh_Vadea_glqsqjeouvuwxtk^bed]Z][Zba[]lnhcg_Y[ZZ_ZZcgeqykmgozxehwxq{}qnms}}|{}xtrvt~}|tgl}{otvxsyxxtiYVQUVVNMMSRPJF;8=dzupmdo}~lhqynonmijdjmphlnqrupqigjohknrkcdiifqxyrlprb^fppsihacdaWcktmkp{wpm|snfjjlpyjolceiilw|~xotutsdhjcbghbyuy~{vu~ykN@7320-.-0:@?@CDSTSPY\fcJ>;=FOULD6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffx|~}z~ww|{|}nkyd_pun{}l]qnby~{tpd`_jpiqzpebeabau~}yyxww~}|xkhvqhiielyynr{vzy}y{|g`oylfhgrpfiix{pr{m`fjihzzl|yqebWPPTOKRk~yormhdj_IBTjpssqpz|vv|~u{}}~xtvzywzzyzxqc^dlpgxzk^RZVROSUQLVWUT_hb^bjh[V^[_kyt~|vrvrrt}mjs}usz`c`_as{ykkjpntpt|~}zytrxvv{ysvomlnoumgee^agqms{zllomdaZTLMPVNORRGJKROT[\PJJIFFENIFLXVMNQOPMOMFNTM3+6EJOZ\RSTUOJD:),3<;FDI?>FNA<?NSRMK5'&*/IH?Noyr}ncoyqlssiklt{x}|zvoknfhinhflrbbjrp~{uppnphliZTdhpuqlqorcZahljddd\WQIKSTTWXODIX[Z[aWRKLDH^s}{od[[YeaUP]WQMUSWY^ZUOXf|xgb`]bgbbkpqgchf]]b`dbd__mwqh_forptrnik_[]d`XU]]\ZcgmlnkcVXZXV_cfcgkuzytnhsqeWXhx{x~rjrv{{x~}wvwzvuqr{uxwtporwq~iTYVRRRNJJRSH?@>9=w~~}pgjt{z{}~zpxrmpskdhmmignqjovrggnsnlqylfjlhimuuttspncdchluiadibXWeruqqsturq{~~qrkhknv|rjhlhaf~|yvtr{uzplhdckjhr_jI4283++77:<@>=DWYSS`iobQD::M`_VM<ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffu|~y}{}|}u|fiv^`mq{|{j\oqhw{ngeagpkr{wpgcgkhbu~wy|wrw}~|~|jisvpjefmtmnq{}zzx~zzvl_luqnk]snbgjwqqq{j^dnmcpwivvpd]ZSRPTV[nxlljie_OJRfnrfgn|zw~}y{yv~~ru~yz~vy}~|xtuwws~|h\TPLGIKQSVRUVY[_\d_dgf^_[_g|~}~rrokk~{djq{xpq|eUV]dmyvh_VU^agvz{{~z~wswyxqv}}mbeldiookjjkcc^^g{}vrttng^TQMNKTSSSPMQSYXXUXKIACFHMSNPV[OQQWZYU]ZWOG3'+?JLMUWYXWZ^UJG><>DEB@BADFFBEJTTMA8*).8KN@Zv}xsy||rkryokkokmjyws}ymcjoljhdgkokinkmwh[jsneihgXYknitxtkopcS\iqjkicSNEF:>CEDMKHEPSTQRQL?>?N\iutga_^]ZZWVWRIFIQWYTVXXXeppbcgcX^cgilhjc`ba\`egc][jlpoeX_oumjlnic]]_ba`_Y^addkntoiaXW]^_aikj_[akdbbemzwpVJPix}|zy}}}xvz|oopz~ynfkt|rbTSNMFMLKKMHF?A6@n~xomsz|}|~{u}uopnqoqtytkbojouwmjkrttstlihmnopqsvustrghjjlppedfd\[dzyprrtpvrnljnmn~{ofiifjz{pp{}rfghjknu|wzzP76640+11899?GRSSPS[emeL@:;CY\UH:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffyzzw{xuy|wu{gis`_nr|m`{thx~omhgmzjpyvohhklegs}}{yzwwt|{x~{jmvznolhlupppuuwsvz{z~xn\q{unm^mmhjhuvqwyb_espem}slryj`[WQSPVU\qxkliieeQNVelmgelw|tz|}|y~|}{|{}u{lZROIDIO\\c\^[Z[]\``eggd_ZZg}}}~|qmkkkx{hfjuxut}dRT[adv|tk[UMRRW]q|~}~xuz{zvtywbLT`cfnnkfghjd_\p~ztwssi`UQKNJRQSSSOXVXVWTTKHDCCIQTPRX]RSX]^\\`XPH@4*+9ACIQWW[^^^_XULJGGBCADAEFLGLPTQNB://3>HNH]u~xowvo{{nkmldejw|vwgel|opj_Xcjnkqjllc[ozpejfcVYiojtxrkpl^S\glljf^RKB@;9<<@KNGIKMIJKJD=>BG_jplifh_]ZWRY\[OLKSWYUWWVU`cb^ehaX[_cfhacdba]\_hfaZ[cjkl^SXlkgirqoc`^adib`]bdfennurj`ZY_^\aijaTIHNNTZZ`hkeVNXiu{z}{}{{wxuyz{suozogov{~dUKJKKLKMLLHFC;/Fyqkv{}~}~x}voopvxx|oellpxwjeorxvunidjmnnsrsruqrnkprkprrhefc\[l|xqsquvz}mmkhjlk{zjfiiep|~pq}qdihlnpyxwO1466/,'-/6:EKYWRMNU^a\G@97?QTMB7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffvqz|osnmlwsifnhfou}vmmylw{{pjos}qfqproklnjep{~~yy{rrx}~}}~zpmotxsqkorposmhenoqvznhwspm^d~pjgjwzy}vf`bsujm}wqmy|o]SNSUNKTXksidkjg]XSYdoqkdl~}x|}wuvwbUYqgWUTDGS]`kxtkied`gijabcfSQ[mwo~gy~}|uqsxontymckks|kXQYgfkw}z{hZSQRPLSalx~}|zw}xrqxv}vdLZhkhyqnjoqpdfgnvztstsqhkhTHMWQJJLIJQ`YUU]VPKPKFEKIQOYY\[aXW\aZTDMB:773.+78@@MUUV]ZYV\]UNNJEBIKHJQUPNRUMG;:59=PSQ^vmqv|wxqqmf_dbjrvtdej|}zlYOaglrthcld^p~sb`jdRMemkr{tijk^XWahh`c^RDE@@78<FIROJBBDF@ABB9<H\hmkmije`UNO[dbf`QPY^[VYUROXXXYdcXU^ce]Zejcda^\cfcXVW`]]YNLT[afoxwh^`cadgecbhigbqxsgbb_ZY[_]bWG22@JCQQQMVZ[R[hwxzw~|wtpmlv{vyyvntzmcyvUELJNIHMOHDAD0(C{rnltzzx}z|utsox}xpqwyzohgkoywqdlmmjmtunptrimqjknpqtqoid]^]hwznoyxvvymkbimlh}}kgfimrynsmafkjfhr`B677994$)069FQb_VVVUT^ZF?B??FMLA0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}xt{|vtopqxxjeujgs~|xojsfs}vmnumpzogtsvnmg}|yv}u||~{jenryvxnnmromjfbjhjlzylkwqokcf~kidfuyzwcdenrot|voouu_WQTUUMOUg~nnfiifXQMXhmlmck|~~||vwvxgMDJdyi\UUBET`cnw}rghmtnje`[^UNXmqf{s{y}~~||}{z~sgfmsw~k^X_gknz}si_YV]XPR_pz|xpz|}ytr~|xutmcksvstwyyzxrpffegfkkpkkljb^MCHTRODA=CK]ROOSUQGKKNLMMLLTY`[]XXXYPH@?;56570**-05?KPUPONSQTSSMIGIMOOTRRJJNROOA:8;@SWY`upnt{uoihfiedefr{n`bnx~zoXTbtinujaleeltib_gcTL`gkptolnm^YX[]__^_SIEF?=;>JOOPJD?@CB=B@96EUdihjlmg^VKQ[lkjdXNV[\XYUUTTXY[b`[\`bfa`hlki`^b_a^XPQMOSRHJHRXeoxuraa[_bf_ehgfhfmtqgf_b[WV]\`SF79EONNMGHMWUX^k{y|z}y~|zyrxpz}v}~{wxsxx|m]hpNFGEHKGGMGD?8.)R{yojgs{{w}~{~zusrruz{}uxz{{qeflpstnjemlkknrrnopplifjimmumoge^[Zly{srrvsrtzjhcdjjmmhiimu|sv}mggjedaiQ966AHD80,34>IS`d[UQUZd[JDG@DJNKA2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{x||w}trnwuddzchrwvik{zjiougktvo{{dcwyuvyu~|~z||~ojen}}tmmmhjliadko[_upu|nkttppscpxo^_duvk}vrhenxs||yngo|}j^UXZQNTXdt~ifflbYJTWehj^aet}~xzuyyy}}[B;@Z}hWXU@AX__krjpvu{mf_aYSK_p|qe~u}{xx~~inkjfohmkzxyof\]fqr|~zvnkmkf[_lsx}}{|{{~w|{srqrkvz}tvq|{|yphek`_cmlkjkkicbQ<EWTKKD?<ISLCKUVLHJOLVRN9>PWWYWWRVSH=;?B55=F6.%%%6KMFB@:==DCCGRNKRZSKJHB>GVWJEFB?DU\P]uxpm|}}wa_fmloppempc^gwlW]mldhwlewvhehf_[ilWMbnhlpmlnpi]YXZYY]fYQNRHA@GHJNVUIBHGFAIG@:KUZ]flpjqhULUhwlom]QUc^W]e^Z^da]ck^Zaihgcwvjdifeca_UGLGGDLQJEW_fk{wd`ab_`bbackklr}rfad]VSX[YW^SMO]`^QVQNQ\]\`wz{xx||us|}vv{uqv||s}hTbmtAGKNGHILDCA@71,A{tqntqu|yy}}srutnkov}}xvwyupktmfoxnklnijlpkknurkljccesoiinmc]ahltwvqtrrio~rk`_qfhtlihr}}}{tnv|ttickjb`nv}J47=ISR?+(18ANW^[NKNPYokPBFJEINWH1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffx}{onrv`a~e_mq{sthcyoenskddkhqx~ccmwwvnr|{trx~}nkkpqttrpnjkkeclolcfynkt~pbmqqqqes|laahvy|rv{idgrtpx~niwvlfaXTPSNTb|ohffdaRRYehbZ`cw|xrzu~|w{~z}~|`E6A`jYXQMN]aho}~|jchzvnea_ZUUbr{}wy}wz~|v~lhkhggdchnnkknifdbbh}}x{vy{{sogqv}}y~~rwy~yvyz~zvtuqnvwwwwuqt{ysjghgcjhlnrokhihj`XIKOSQSG@@JFFFRW\RLACJNJ?19GQY`ZYXWL;:@?;:=JOC8502;JNPH>1/+2/6=JNXVWPG?B>?GQRUHIGFBKTXN[nxokmuzocenqw|xilmzra\g~||jYUjkdalko}sojg_fhj]Yemjqojblnifhe`acjkd``^TPMLMOOSTQMOQKOSVQPQZZ\`ku~piYRSeotniXVXb]^chfhddcdhfZ\bbadhmica`_ge\WROKPPNMOOWXbit|ojc_\ffgdedfjw{pdc[\Y[[bdojiholjiga_`b`bp|{{vjq{{}zwpmlvzuc[b^YotQQPLJIJNID>>B2$<l}zrrww~}~}}yzusqmlhm|~~}|ztwrlkkhpusqqkoqskmnqlllmaaflklblkkec`dmxvstzrlformkhgecvogint~{xokr}{pdkjighit}G404=PF7+1/7ASUXQLFEHXoqSJEDGNSTH<ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|~wvy{~uaYxc]gjntre`zk_rtkdfg}hi{_bkqtvpjr|ss}~yxymllmtxwprrnlomlmqnml}z{soy~}lbmvporis~jgciy}~u}cfepqpu|umyommcXXWRITc{sebejcSO]deeg_dv{gSNLKGYhwzux~t}y|x|~}xjWHPdlXSWTV_hnt}xhdmzxsh`\^W\cv~x|~{{~y{y|qhojfdgjojhfgalolejpwyzvmjv~xyz|ssz{{sx{rz{|yzwvz{|vxyrprhjnromr{pmkmgnkcNJPUSJEBEIJEJPW^UG<<CED=54DT`_]Y\UK<?896=AJNI?EFNRSRSI=34-/2:EORYSME@<>DLQNOPFBGJEJUVQWmxtejtwnjkrw|ynsqypbberkcVLRgpb_gflxyyqkggceijffkplkifksmpomjnmusoggdaZVU[YTPUSOS^WZae]YWfaXYt~~me]VRasslh^VVa`\`gkidbfefedacdfacff_ZW_c\TXVPITURNTUUXeqzzzrhddeffknidfnwvmknkhjpq|{v}zuqtqmhnnyyysklsz{{{wqolip}}s`Z]ZPPmkWTOGNOSJH@B98)5|yjoxv|~qstrllr}{}|}~ojnqjtxynkjpspltplikifccijllfgjnia`fosuvzrrmoq~qpihgicmt|iilpsztot|zpfhilkggpA-%-7E;81302?LORRNJILUomUHABMSTQL?ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffu|{ry}}ylY{xg_fspzwmd|tYgy{y}|vmlgixkvo_fgqxthw}~|z~}}xgalq|rstvpsvsjjlmhoty{|rz{oinytolgqfdlox|iehljhvxfnzl`lj^Wb^UUfzzrjfejdSLUemkigl{ym[M<>611>Qi~y}sy|z~xtyvtsvwnosaSYZ`ejq}}~tggtoig]YY_gt{wx|{yy}x|{~}|}{yppqrt{ztsswx}}zx}r|uiu~||z|zwqvv|z}zwz}zxupxz{kXLMILB=>JTQJQVWTTF=248@=BFQZgcYRVZQ==?769BONMSWUROJFEID98DGHJUXNCA=:9FPURQJE:;DMJIL\TOZruux}zniw~~zwx~sd\agP;<BS^mgc\^`hehli^bbffighdjkljmryllx{qtxuuvollhehe_YZ]^dfhlvpfcfce__syeWXVY`uvrf^Zb`^[ZZadc^ccgcekoid`dc`]]ZY\^[XZWPPVUUTUW`ewwtnngfdkhjkmkowx~~}}{y}usonjnrzw~xuuonry~m]ccTLHRv\UPLNPRH@@C<6+"1Y|ulnswy{|{zvuuy~{{{}ypnros}~rmihjtvslsnihkik_hlmgmhkhfdf`msxuurtrrv{zuoiglkhjkefpldfmrvs|uww{kjilhlmjhv8%%&0=>:=73/<NTMTWYRMSf_L?=;HTPH@<ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffpy|wtx{|xzv~}{m^xffnsw|{mex_i{uvxvyvrikimyirudbaqyxo|{zgbjmspntvqrtpnlhhlij|w{}ypmuzpkkflmgps~u~znffdeewztfmukbmj_]ff[]jxvoigiaMNVfmpnkjzwmaZLD7./38Mrwxz|uonvsnstraY]_`imrx~}pfaolfcYSYZdrvz~wrxwsz~xuttsv}|~x~}q}zo}|{{{}~{zusw|}z{{w]KE@=<;CLVUPSXUQMH72,/8@JSX`b]PSTXQA:A458BLURUSQA;5>EIC:9JRRTVLC417>CPYVSJE=41ENONNZYQ]u~x|xwp}z|zre\cjV?CLX_hgb\__dbccb\_cdkle`bgjkmoqsnn}~}z{}xvrunkjl`ccgeklstztkdicc_dws\TVVYaqvqf^Y`dc]YY\`^`_^\^cnlja^]a][ZZU\WZZ\[YUXUY\]Yfj{zwqpqmcdjjjmpuy|rx~~y{yqmmrqply}yy|{wtu~ladfSNHMu}dVLMKLFD@F>>6*'Uwpmwyyv}z~tssszwnkwop{qjgkmttsmmlmklnpghkokkgeea_bclsvuqlsxttrvuumldegnikjiblfdgnmqnupqov|}{mhfijmmjhi4$)),2;:A734AUYQX^_VNNTRD:78@GD>97ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffu~x}|{y{usnsugfxgevuvyme~ae~yyvvyvleiimldtg^lq~|lggkiijvwngquwwtnrhbz|y}|{{qtolkmbumfrx~s{yukgb`^at}ynjumhkkc^bk][dzspkf_]OMVhorjlk|nfmjlk^K@3303;St~z~wpiizxqsx|~tfdadfkhns{ure`\knfbZLQYhs~~~zwy}||x}swwtntz}xx||trpin~~zyz{~w}vvz}{|}cO774DILSZPNQXRKFK6-+37?IYXYWXSSTUM<7=846EQRRLD9/-17?C?13@VSOH>/-2FNQT_PIHJ@62IRRMW]\Vdu}w{~~yuskqz~{w~yf\f|gZ`fdbboh^ftvriiha[fhoomhgapsphqoorz{|{wmnliehidddhknqvtplmlb^cgtzq]VQW]daki_UY^edda[SZa]UXQPXeieZY[^TTWZUTVSSYcbYRU\]Z]ckt~usu|ukekimqwt{|{rsvrstvwquqqmmlxywsvv}wtvyt|hY^bPHIN_kVIHIF@@FA;;6& ^{tuww|yw}{wwnge~}xxz{uonomissjfniimsnigojfhqqjglij`fc\VZ^fjvurfnuwsrpqmljd]afjegmlglhcdhmjjkqe^Yfolgnmi^iiheiedlT+/1-)-8@=>56C[ZSTcaXJJHB87586763.0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}}yx{}z|wrozc]wcfwx~ker\grt|zyqgelokhkaezz{zqogehnppsqhix}}re}zx{x~oupjltixlijqwxs|yjmd`_fpzyzko{qnojaeid[ZavwiebbZNOYchnvhdvtcbomihgVB47646F`}~}swznq~}zwtt{mbp{xstvkkhcdjjfenqmhp|xka^jyxvz}zz|ovykfiw}zxy~}~txyxv~~|tzgO<?@KU[YSKFGOQNJD8.-/;IUTVYVPUYWKC99552>GNRSA511*.3:795;ANSTE6*7=KV\XVOJMNDB@GOURU\a^armlw~yvvt|{wzhgny|~|xgfjuljnoikkrohkvumllfecqxuqplqvsnsspx~~yvtpngdefdfae^^dllfdonplg_]`npfZXZ\_f_]]^ZY\df_]ZU[b^\WOHT]^\\\^ZWPPV]WSOZ_bX]USW_WSVes~yuuzqz{yzyry|sjst}}~wnjkitz~wlqsqhiqpmlqtipwtooqt{ybQRURLFFY}lNE@BAC>DB=32*)Xyumt{|z|su|~~|qmkejolllt}zzxhhlriinncifhimmlefdddgokccgkdbc_VR\klmqolhowtlnpqcbccacdhbfejfedffhhtolfcY[YZW\]ebceiea^ajhD153/.05EB919FUPSX]YVNF=8968:6.-,-+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~rm|}zz~vq{yhX{mdl}zyrfwmXblyzy|~qlkiowtkavrw}qtwkfgnnnmpiev~~qpt{tmygfionty{pijkigm{yxpir}pnkg_eccUZwrfh_[bgWT]hmqhiuveenqlei`PB=79?E=Gc|v~{{xysxuqt~|pz}}vyztpou{yt{~wrh`bmlf`dd||v}}pnvfalyyqx~y}vsvu}~wty|yseUJPX[QOJ@08JPMMN;*(5OTYZ\WRQZTNHC300/*6HWSMB73+/14*2=HHQRXI@6<=GW]XXYPFJNODMNUVUWfY[etztbkq{}rorqkikugevwlkkqg`jqyopyzjlu}vxs{pmhgoy~{qp{ojqhk}yoxsmfpm`\dd`_gh`[\ZWYYagkrue\^b`\bg__ei`ZWa^\Ze_b^\TW\qi_]]NJPWVYYeZOMTVTOX]^^_ZZU[a\TOZ]k|~yoytyv{zxu|ztvkenxz|}pa_mnnqwxy~qrqlgnkjgolkfminmwxup}tRANUUMGITiZCF>7?GHB8685-!>kriq{|sw|}{{}ooyysuzrrswxwrvphkwqf_cYcksv~wpmoonlrrmjnsh_gqobgfaX[cjbaekbi`bVOQ`\adihhipnikqlhdgdbdjf``a[Z_ge^\iop}uoefddXW]\VafjeceeY`vsT.0<<3179:4/23BRSKRSZQF<7314;4,')(%&ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffw{||~~z}|{hV~efx~|{i`yo`ky|}uyvyoprwoyqbps|st|tlidfnohhjiz~}uuvtwxxuupkldgw~{rrutlhlyroksw|xoocZ^hj`_hyska`elmebdemtujuomgvwud_XSD<>FDA7GZ~~~{~|~rqq~{~{}{k^aeijkkxy{y|qeknw~zron~{xtsuu~y|y}wxvyq{}}jWSUQPOJ902=HNRTJ876?Rbb\TVWTPVOG:/+)!1FOVNA0267.8<EKX\ZPQNG<FOXVZZ\QIJKHDKSSTZZVW\]fpxxlivzuppyx{ysmszleioszz{wtswsv{~utniq~{xysrvzqek}|jdmd`Y_]]]bed_cfkgc]\Zgqrjjcba``c^fjkf\Z\_`bf`W_faWU[iligh`PDMPQYc^[_b]SPZY^elefghdcff`\]ntxv~vr~spw}}}{}}}onxwv|{ueiyz{vvryx{zvsrrnkcjrolpsnimvxy}}gFEQTTUJCOdaN>=;B<B;50762$"3lyquw|{y}{v}tgm|qsusoszvjegimnqoj`hruuz|qqsogquurqprgjipomhjg]Y]Y]ac^^aaWMKIHNYX\_ejiijjiklkpeabfacfcXVYa_a___msheiha]_ZW]e_^chd_Z[gM,9@>8<;63:1-2GWPJ\^UOJ>23682'&*%!#%ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffx{~~|xzc^}u`mxgctfk}tvzxv|~{zxtmzkuyr~wmdcdkijjgb|~{ktmsyz||}qojlv}zj{vsnmjvvonywsrhb[^afedg}rjkjfmpoegirsxr}|oihu~p`_^PGDEEA?BGWz~uqsry{zicakn|y{~}|||{oon||w}}p`hr}}x~y~smuy|~}|{rsyzwrstytgOMFQSMC92:?NSTPPA<;EYf[ZVXRTUWOG>1"' !3DQTF836;=;IQRX^^SUQQHDKXWX^_VVTPLJJOLWZ_SQZa]ly~|w~}u}vqwxrwzvy~|{wwz{yulmkx{}|q{~~z|triyvfkr^UU_]^cjegfkpuyyk[_nznhg`]bjh^[hmc`ZYW]bcaa`gge_`^hlqje^S@JPZ[^\hnoh`VX^fjlmtulfkljhfigkt|{ro|ynluxuxxsv~yv}uv}om}{~~x~{uyrmlqssxwrsmtqsx}yxeFEOWWTHIOX|{_I@;==?;767726-#6o}osy~~yzntwrv|ssuvsljqjlmmhoosx{{xrmnlhfmnonofbfgkossghnkf`^`bZZXXTWSPJINZT]ehgflqfdim_kkd_bded_a`Z\bd`]al{sifdgdaZZ^_]`[`_b_a[bsX=CEHA=?=99916FYVSX]VSK@7810.*"'#$!"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffxz~~svte\|k]g~~zlfqam|}wr}z}~}{uwuxivy~uoiddlnlkfb~|rckoqx~urs}~sqtnkhrzop{vkmng_cda[`hxtpvvpphefegnxxt}toljl|vfabUSIGCA?IMTn~}{~{qpnpt~{|yjkq|~z~|~uvxtptvy}xx{va\oxzvtz|w~zuusuuy||}||{|{}ssyz{vqntp^EGNMNQI;<GQWX\YQE?GNZ_XSTXXVYXXMC0( )+?KQKE86=HIPT_^XU[TSQSMIKUUWZ\W[VWUTRSWZ_`XV[dfp}vlyy}vyyndciwz{xuzwu|{mur_PRYfehillnkt{c^jxok`\Ybhnbahjc_XZXbgiffdflic``ekkid]QLPZ\ccdkvyse]W__dhljohhhjklihilo||sks~tlihnopsmio|}rts|up|z{w}||~rltuqlms{zxwvvxusyxibdaZXUNJLOiocLE8<>?765=8:7*3jpnu{|zyz{ztx}usuvqnqsomkkjtv{z~vdadg```iebbfbdiuwuqnpuuskidd_ZUUX[\YTRT\\_eeecikfaea_dkghhhbdfihgde`a`dizvpggdd`_^_]^]^^_ce``d_^bu\ILPFFEG>?;;37I[RTZ]VSMC30)**& #! "'fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffft{~|tqkk{wf_g`ft{t{tlim_itzww{{xzuvq{oz}z|}|zokhqpqnpfd~||qjilpy}~x{x|}vrrklkr~loyunhllmneTXZbmyxno|ohd^aahoztv}~tpliowvfdaVQSKDFKLMKl{zz{z~ynlmoq~}tq{uo{~~y~xv}~}}|z}|unzxwx|ux|vjc{|zwvuz{xuz~ztwv}}z|vsx||z}zmu~|yuqmk[IHNNTPJAJQZ`d_\QG@HQ^ZSOWYYV^YYSK3'$19FOUMC:;CLLQX[[XVXVSVQOOQOQUYVUY_VSUXVUYa`\Zfdeo~~umuwzxz~{f`Yjyvyqjtzv}|k{vXLT^gfosogmin~haovkigZV^jogbpna\_^\gtrkhkcecb[YVdd`[\ZWX`bfaelttsg]RY`cagjgbdllihlklqx~{liosz}sgediilplgp{|zmm{{zq}~sr~yssx{{||qgqwpkhi}y|yruvtnw~x^PKHLJYpmbN@AC@99;;>@A5!/nllt~zwvy|zy~}xvrsotrsmfhsuvy|obcec_cfea`_cfjrvxwulqvwohgke_][WSX_ZVU[_[^fcacmka]fc[_iihiiecgkljhfb]]emrrnliaad__bgcXZ`_bcc]^[^\cxRKOONDDHEA;;88ESOLVYZWM>3,&&,& !!$ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwtpmpr|}{xvc\pXdzyn}ykfn`kzz~suzrzx}|yzyy{qrkoyvmjhg{}tlqoox~~}oqqlmplox|pktx|vmSOXdflqlo{wl_SYbhiqvupvnmrgfyzfbb\UXVSOPLLIj}zx{yx|}zxz~~wwvzvoljw|xkwww}yuyx~}~~rx~|v~z}}yxw|xr|~z{x~~xr{wzxvty|y}~|{xyts{|xwxs}~wuls}qomjWIJPNONHBM^bade]H@DGNV\UOQZ[XT[]YM9+14ERWSSH=3?LPJRWXV^[\OOUXVYVXV\^b]]XSSZYYUU]_Zbfeoy|}|qjnxt~~zyohvw~rifcX`zrhf^pxyvv{syuWQ\fklrwoh\biy}m^iqmbg[Z_hpoeqpbZ_`jmtssokddaZWUSU[]]\^_]\bea[lsvmaYTR]fhfkcd^elmefktx~}kcfpttsg_bkjdhqnpotx{ugbxy{tqpmhuyrr{xtqyoelu~realnz|zupoorpr|^HCJPLpv^huYIKB93;8:;E?2!&aqjp|vz~~}yz}}}zmpvxuokjjp||z|~pgafdbaqplcjlojsusknnrlfda_fgc\^[UJKQOKT_^`beefeigabdaecgjjcehkgkkk`daadkqtkiig`aejfea]WY`c_YYa^]dmpRHLRPMBEBA@G>66BHA?RUXXR@.('&&#(%""%$ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{ztz}}wcgp[dquvyrlpc_v}~|{oz{u}~}ztgnpliomgbw{zrlzz}rtljrtoiez{sp}cTWY[gsuin~|icT[[goqdim}{rmhgr|yjjdYQ`aYSUTHNqvw{zvswux}y{vxqvzvpqqr{xu}pq|xzvon{yys|z{|y{k}{zts{~{t~{z}zy}yz}|~v{w~z{xps||mpyyxfp}}wlhd`IJLURE>FX^Zeg^LLLIENV\OPYZS]XZVXQ=.9GMPRWRC45AJOTRPPX`\NUVRT_i\[bda[b[TP[c]IV]ZMWca[l{x}sztkdkuzzz~xgeismwxjkeXUauwokfWkvunwuvqxxxTRg}ids{j_checkyoXWindgk\UclmeitqZZilakrslnmof`cdSVX]W\cgZV_fa]\ttohaQGN]``dmcT^jkcdjllutifiej~yxfc^ggddkhjfaEIYtuoplZfqwmjoj]biekumw}ztt{xc\h|ynemkjo|st|skkuspj]OLMEgzbdlxnP?@<3',9@;57'?qktutz|xu{oqqvnspnoy~nlpg`eltkluvlmvrogikhfhh`VZ[^Y^c`KGC>3;IWVZaa]ikkghhn[_jicdjmeirqg`fid^esoekmg^dnuwwmaKUbbY\]f_fsylkQKPRRVTL?7;?=@<5=FBBGRX]P@,*!(#'&+!ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff||}~u{yy}}|jd|h^usprxng~mT_v}||{t{z{{v~wl}qvw~~~{nnlajsmdbks{zvwz|||jtqokrwoqsjxp_\R\htrvrqyzvn[Yflnllnlqnmmmh}i^`XVXglhULNWq|xxzvx{zvsw~|~z~|~~tlqs}|{wnsz|xwy|{{zw{|~}|}|rw~{~tuhkwwlorydgl]FLUTLGGKQ`ca^ZSLOPTNNUUNOV_[YQXQF<ACFFSQJFK:5@TVUNXVUU\ZUQSY\R]`[T[_\UV]_XTSSW\[]\]amuxz~p^chvtomhebryYwseb`[Vjug_dgsplryogn}~mY_qwxoqqigfagllgfUX`mig[]]a^_`eb`\afjgoprprffljc``a]W\ffa^a__dbdluviRSSTR[^d]bbfinnkcflzufcfrzpib[[ejgegidW;:WluwtaUfwjfhpphcid`jwpprm}wlcdfnsxjckrs~z{wsvwssuur|nTSPTph^iy~y[J=00'+3736*&.bxnt~|yv~}}tu{~~wwumilpkin~~}wvlhbb^^^fggcibcaig`\ihc\`]VLU^\Ya[SJEECHPVUV[golhnkhiljjafihct~}urhdcjkvy~qlikgkoog\^^^ca[g||jUSJPXUECA;4>CC31AL>?MVVWTH("!&&*)%%#ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffw{xsqvvwtzpjcxzddoxnuolizqUZpzvxvutvvuiq{{~wx|~~xt{vgijjv{nagztty|~|yw}}rqmmkp{mqyfpcXOT`kvwpmxyqjb\ejpqqmnv~umffl|x_XYTTamqj]OTX{wvuxx{wzxzv~y{{~z}zwpppv}uv}}vwr~vzxw}y}}u~~vkck|rgdotgbe[KHQQSGCFZ\^^^WQNWTSPUSTLSQUVZOMJI>CDHJNLLKF?@GPRWUWVUWY[TSTSVTU\XVUZ\^\_`]SSQ\^\\e[]kxxxu~z|~qbafv}phediwzdzlfbX^in`dmrwxsuvzcgt~|{{n^]py|qnnkcb_gknjaMTdhbdf]YZXUX_b^W]mmioxxpkgflhfdc]c^\bh`[\_ab_jpxwkZUOTVYZbecektyphffhu~sjeel|~xk_a_cfjifdjfOC_x~rnc]h|wkhqvkcjjgh~uin~rjzymc`fnqpjejmxz|vsyywoupllWQRcrbmvxz_G4+-+/,+/1*#'atnyxx}}yz}zx|~tqooiiimr{vwx|qedbZYZ^[\_b]YWY\__\`bb_a`_XVX]]a`c\[UTW\[WSZ_ioqpmjstustkigow}mhijtyrmkdgvyzvqngaf`aehszqi^TROMIHA@D?@HCA71<E=?MSYXVD1'&'**+&))($ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffs{qwvwy{yuj^tu_atyqvqkcypR]z~|ypvvsolxz|v||ss~uiljxggtpv~z~zyqwwv~wpnoihp~fvscjpfSUUR^m}vssxyuq`[cruoqqnw|pjjejnp\QOWYgpvqeXcgwwyxprzzwvz~zv{||z|}yolsuy{y|}zyw}{tx~|zz{{~{ocecoidam{}}ja`fZGBOOLHFFQZ[ZVQSSPSRQUVUUQOSUMPQQKILTGIPRIGKLDGLWVWYZSRV\WSTXXRT^YTV]_\\ba[SVVV\`_][aryx{}}||tceor}k_hfhpvnyhdfc`othity|v}xecx}zobafvxlkmk_Z]jf[QMO^bdci^YSOLV\a\[]ikmt{vrme`gid^``]YYcg`\\XYaegjotkXPUUVU\flhlowxuhgamy}rf_hn{xulgeeimmhgkrqc\lwvpl_]u|vijsxgglkcn{ijstas|ja_gmssmehmvyxv}tot|vrrshepXTUynowxnugJ43))($%173(!*Iwurst~yxzw}ytlghlolq~{optzvofga\^eeg_imi`dabkk`bfmhfhkd\agdbake^[`efa\[\]eljmvz|ulox~lgn~~pifhnligrvuhb\djjw}|}p^WT\[WPQKGMPGGHOD<29<:7MXXUVL92430,.,,-/0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffft}z|zuyy~hezsYburwwykc{oY_|~~zusssozw|}u}|yxzvxyqlmzhypy}s~wlq{vwsvokdirmuqieaXRTVTamqq{wsacftxypml}xqljbdpjWPTW[kyyqljfi}syuvsqlutvvyz~x|x|}wuoqptx|}}x~~{xyw{~}xswz}y{}}~rtzrs~yrmcaefprjgdfuzslcbcbZJFFMKJDENZVWWTRSRUPOVZRWUTQRLRQQPVTXUWWRGHJIHLNUV]\XTUZ\WW[XWW[^\XYY\___^[YUXW_^_[ddt||~|wkjoou|h^_cdkrok||idjheg{whn{v~{y{ypj{ypla]bzskptqc]`b]XQJO[dcbibXSRNRZ`c][ekipyxnkacegb^\\TYV^ef^XRW\a_ehgaXRSVY\_grrmowzsadfox|pcdhjtz}}sjgemoolmklptmgitplheaospljmvjfffaj|gixrbiqtma[ex|slkkkouqwxsopqvqtwwvzmglbXXq}lqqlkkrzQ7.*%%1:974/$!6o~rnjv~z{|yvv}|ulhsnnnrwvqttwyvmmieehjkgissjijkpnfhmjjknhe`febbggfda`bce]Z^a`bclu}|mn~~ljvxphlnrlk{rfa^bknvm~mhm{ztZTW]bd`]WVYQDFKJD=689:BJUX]VN8852-1/--233ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffy}{q|~wwpxsty}{|}ggs]cwty~wj~sYf|vz}tsorpu}{v}t|{ywyxrkqqzt||y~pv{zuwvtidfr}uvvkc[QQSVScros}ztddmtw|xpo~zmkhdcvnYMVY]j{}yppjjyznquvusrtuwxzzyyyww~~}{vwqnmsw{~{z{~}{~z}|xllt~u|xu}cjuvmtxulljnmiflihffbnrpca^ed]KLHJKLGDLW[ZW[XRSUTUUY_YVTQQMMRRT[_adeaUHFQMIOWW]]_XSV\ZYX_][Uce`[ZV\^aba]\V[[_^_]cjv}zmpqnbiqp_]]bajji^hb]boninzmqywysu{sssmjb^arzpikssf\a`ZTWRSXdcecbZVQRQ\Zb_\_nkqttml_dgic_]XUU[_dd[VSV[a[]^_\WVRZX\`imokovzphagqy{}qbbflfqspiheilqqqhgjihilpniikllklmnmkmmlfc^]hwfh|wgfmjne`h{}wkllljpkrnkkpntvvrtz{ro|hV\{ihgfcf\dmW<0/%$'38<@A4!/Sqpk|x{x}z{}~~oovzuuzzrmtvmnr{wusuy|z|mgehgkghfknokkkpmhchjkmoi^Yadabhfcacc^[[Z\decbacr}pomi~|{rptrxz{lbb`bmuxkyq{xeOP\`cfa`YRKA@IHB844::IOSV^[P982/,2-.-136ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{}o~yuuvmqtvtzlbfrcesvw|t~r\lx|yuzyvvyr|y{}yzzpjs{j|}y|vt}ztyvthhjqxvnym`WVVUOZirrkyqnhkkx~~sutqodam{qXR\YVkwvqtxmg}urwxuy||v~~z}w{svxz{}~}|nnquqs}v~~zuyyzw~~xvssoxvs|}ov]lvuq{sjkrssrsrmfgjd_kqkc_`ac^VNLJQOJGUW\[]YVQXWUSYZ]WYUOJTNNPZ_`[lobTOOSOT[\Y_`\QRUXTTZ\ZY^fd`^\V\ed]^a^YVa`\_gecn{wtwqrlgXU[_a`_`jof^]WUXdnlaqyzr{}wpsu~qpy|htth]hmofhknhjbfZTW\RRZbbdjeXQRROR\fd]dpomuukcedicdd`QX]\\dcXMV\`XZ]]XY\\MW]^\clkjpztfjpps~gdgecchibbgc_ksuidhjbeiomngicjrwknrsigorea`abu{{k\cy}xic`kpg\cz|nkkhdgmoilnpmjw}upoxnlv~_Qfl^bga__`\e}dB5++&#/:B@9+&%Lzyrm{|rxyxuz~vu|xpsxypy{}xsustouvyqunpt}|viefgakphbioofhlnkmkighto_VZY^clng\c`^Y\VWYhmf^fis|womo}zursy~~k\ddcdym{xXMPXabWYYRGDGKI@93118HNOZb[I@:3-133%+272ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{wp|yz~swvuyyvolf|ialzy{wym}yVc{uwys~s|{mlxhay|vy~uwx|z|xx|xijjefy|wkel{b[XVMRY`hvxmo}}{|vicp{{wwu}|pmkkivws\UX^Ueijpwjimw}{}|}~}xw{}ywzz~|y||t{rou~{}kbozz~ys}wu~|zzuyzzx|sspiksxypnyyuxwyqked_c`ebiaa\geVGOLNJLPSY^]YTVRSSWXZUTVWPQRSPNW[Y_dik^XQOSY]\cdXYPRNMKSQTTZ]cbjf^U^beVZadZY_]X_gk\`n{y{ur~ystyoeXahfZ_jrme_WGJVa`fkosx|vjnrnu{xd^s}oehuvf`dd\\a]`jola]UQPVRUW^fjXWVRIOQ^djhjchiiff`_[[af`aZ^]X[daVU]\ZVYVXX][ROXa_`hnir{wqoopw~lf``_j[_gg_]bjnlikfhfllhgrhcfmstotxnfmsmjjgcahme^Ybhrsp^UXgf_[enrouofdldfipolkwv{|xqlWh||xsUEXi^ddbceZVT_|zV@3%(,24;10*!.Hsx|~v{|zszuuutt{tv|}vmtwytzz~|yow{srqzlgfpsnnmc`bnlnljnlidfgjrnm^jkiea\TVdjrld_^^`aYRZgkfdnfewtvrxysr{|x]^_bjv~j`{pMSYTLQSSKOSUMH@://09<NVecRHA66493,.0/14ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffppxxruryw|yzxyhgv^bnp~zvkfwx]`{{v~{to|wx|rowywzzrqxxiuza||x~z||~{sv}ujfddetu}odfwyeVKHMMSZjtkfu~~}wqhs|zuok|pnonjowo[Wde_djgdhjdcxx~~~{{v~}ysrz{sq}zqywkgdq||uyy{{}t|~yuv}{}~~zhgholjqywyz{vux}{|wuqkhk`WZcdcdfe_\RKBHFMIGQYVXYXQQWYRW[aSPSXMLQYRTYc^acf\URXZYZ^]\RRSOKMHLSTX[\`cbb`Z\b_`\_ce]]Y^\`cc_lznxxyy{x{{z|}xple^bnv{ocZMCNYdepovwz|wciknnnllkpng`dkp`[ag]YTWYfkpgYONOQJPSSOUQNNMNSR]fb[]cZRSY]]UbdfefYVR[XUW`WSU[VSIVWXUVSTR`hgckwywywxehnpq}k`ae`^hifcijbgqmiipmmiiigbommkswtqxvpjxspgjikbhijdijrlic^X]ca[bsvprwuqhhemllnmky~vpbZa|||}eYKDLry[ajkb``\US\tjN9' $(*152*$!%5f~xz{wyyvqu~vzzwrslov~|~}uustnonqmmjolf_ceggpqmisrjdjmloogdmojb][fjnrm^effeb^dp|vohgilt{}}}oq}qtw}wpy}c\ggdosm_jzjVMJJKSUW[ZWN<896.4BKS]cVF:84565/**0/0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}su|xzpm{|tpystmpugamvuwpdjtX\|~x}}v|qea|}um{stolnrkiw|uk~k}w{~~xwxpgejeboqery}xaRLHGHY]encas|w~ohwxfqqz{njhllojd^b^lid]ffa^gxy|{|wsy{rlt{t{~yu~sq~vppmpstz~ywzxwywx}~xz{{o{~tsw}xvyuu}{y}zvt}}~~~obehgeovv{usw{uxytkilnd^[dc^en`\_[HEHMHDFKGMPZWSPXUPS]caXXYTINXSSY]\Y\`\TUZWW^^YVY[QPRSKEL[WY[`XXZd^WYfa^_fd^W`_ZZe^^\no|wxxs~}~{|~ztnl^X]qvurshQGU[^\ty|zwclkhjuywt|vibjvp]`rshe^YWewnd^^YVTXURNURMLYWSWcc`XY\ZKPVYT_gablnbQPVVSU]aRNVUNKPRQTXVPLW`gghlrrvussqhkhr|yoda^cdhcikkcklpfeprkkqoadkolmptnovyrmovngjldbjjignsqeooha`a]U\iwkluzpmliakmidjqwtuwoXRf}|wvvoSMJB9Fnva`gabb`XWYXWhO1& )'+.2(##Hzywzqpqyuvt}}|{zpknrpry~uxywrnrsoprpfemh]`gieijntzvnhip{rhj}yk^ebjv|ohgtpdfhccyvhmphm}w}wgmsny{|{qmmffglr~zi`iy{aMFIUUSS^`ZMHCB:9:CCNUXOMA7.575)*/+(1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzvy~|yvtyzvj|neny}~xocgiUaqzv{tsle_|rs{urxslnnv~}~~pk|~m|{zyux~~llfggdp~}vgpy~yeXLJKPP]js|zaXp{vu{qmrznprt|xhgeghmkc`cbeieb__]_dy{|~y}tyxyxqv{zpu}}{{~xnnuvv~zwyupbkm{vuxyy{zwu~{zuvtvyzxsgkolkoqsvprtlhpssonrmehkhcd`hfknsloost}{}n`akhjkwy~|qmpvsshkhfefb`bghefkd^\XGEIGHCCFMILRWQNR[Y`fniaY\RHEXUSRXYWLYWTTVVXY_\\Y\XTUUOOQV]^^_\W]a^ZZ_da^`_YUX`^ZYb`_i|{yy{zz||y|yupmkid^__elrtqc[VWY_o~pjklu{|wqq}wqq~pmgfjuolllkumjge`da_`ceiiinlc^a^N\llcbne`fh^TGOSYYab[QPQQFKPTQQSVPWcmkggvutx|thjnt~odbec`^abjmjflijglmnmrqminptqpikgpqrmqqniigfbehjinqpkifiecb[Z]irjalppkihmpmjmmpqrori\Ngtxwuhhx|]HC<92:\cT_`bcb\VSSQWYeY5% )240*=\vvplkhjststuzz}zwollmiprww|xwvytplwuuqoijmmfefgmqhmykflxhvq]]ftql~vdaabeuljkks|yzjj{ikuxx~mkymiijmv}~rvw]MLOWWXY\Z\VTTQD79DEBJPPOOC65:64+.,02ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffxzszx|yx~{|g~ock~y|tuggkW]p}ztvuogd~ur{~vt}sqlmt||x~zhgxrd|~xw~{phkiijx~|pjntu|bXPOMSP]it{r_Yv~sqvmhmsglsrytidbenjhb`_cejca]^W]e}}|z|wwxz{|z||{vk^[eu{}~|yw}~yptxyz{|{zuunik{zroyyv{~|{ysqv~tursrrsw{qefljfgoopkpmhdorl_cdb\cge_^[\Y^ch[Z`fjrxvmcfnlhnrsuywialqlefbb_`^]^glhekhd[`XF=JIE?BHQLNVWLNS^_hopia[XOFHRSRTURPNXXSTVSPX][Y^^WPVWQOYX\Z[\\V_a_X[^a^]^_WUY^YUTd^al{~||y{u}xwwxmhchklcd^bepppfaZYYcr}utsnx{zqs}|wy{tsngjrtpvuw}xwnmmofghjgjgkkjkm^UeysdftiaddXQHMTZ_gdYSQNMDKRSNMORT[imifgmqty{ymihqymf`eb_VZ_kljfolkjnjimuuqkrprqqjffmqonsvmjjkgcfiegnskighgebbZY[fif[jllkpmuxwpqpvpmjph[Rkx}|{nXZokUHB;1.5T~gSVZ_je\SUONKQQeT6 #-427-&")3Qssrskgdjquqxuuu}}wnmnlhmrttxus{xnhouxywpihtqjikjqqnrxgfk}ixna_crrjx_^``g}zlfjkmvzkkyzegmqr~glxmigjpzyz\NPNQZ]X]_XTZ[]PB39=DCIMPPXM=8>66./-/2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffy{vus{|u~yxu{rtxle~feqxywokpi`^ms}}z{xysslhyurvyyolrtzk_rud|y}~|zrtkeinr~wzpeemu{gVNQYVSXnwz~_Xuvh_d_dghhngyonlfapshX[`ecghaWW^]g~z}wx|xx|{uqkdVSLNO]z{yyw}~~}xz~zsivywrzwwttnquwqrtwmstlgfjlccinmnshfmwuc^a`\W]_^SUXTMX\WIR]a]dovigmsdhopjpoldglob`bf_Z[`acmqhgdb^VPGABHHEBHUWSYYUR\cidgfcXRSUHMPXUTVWPQV^UPTWPNV^[ZZTQSTWVW\\ZSR\[Z\^^\Ybd\Z^^QSWXMM]f^jy}y~{}{u|~svvtecdacnleaglhbcc^]_hktzyzzxswx~{|opy}{x~sqsqhjhu~{v}z{skmjdcec`Z_jjlod[htq_`krlhfe\QTchiiiZSRSLGFYYJFSWU[jng\efghnrn]eorx}j\_a[\`^aenlliqmlgkklnusjeqqkhgildhnqpusnkokicgkjjooj_ahf\[^\U\mhablollwxwzskpmigbY`i{}rRNTYQI8:666LunMS\Ycf^MLQQFBIWhhD.$$-7494-'.+;gyuwtmnnkgnstntw{vvvrhmqpgorurqs~yvpmemv}wrpenmmidfssgpvhditpvta`gnx{ws~yg`]ap|qjfdgnw}oiq{tur]fhbi}khshdkkmuqx{]XH??NOSRY]^WVV\]ZP?,2<CCMTQQY\K>7=94-465ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffysw~yuwvvsurzkh}l`ryrtmdhkX[oru|{ww{ofdn|vl~}xvtpkx}thawye~vtv~|{zqjghjmz|vibeer~f[VSUQTYlx_XpzmfWVYdicconzvmjfioti\W^bkge_\Y^^l}v|z{~|w{{|}xhaZYTE@CEM_y}{|zwstvzuqx~|~yvrwquuvxvqt{vghejjminovmjtymkl`YRUSWQUSPNWVPNUYXTZckqopqljjhknpfjpqjhhib``a`choolij[[TRCCEKFFHNRYY^\Z[gabddYVOTNPPSSPWZVVVSYXVVXURQXY^_YMPTWTV\_\WQVWZ\]Y\Z^[_\[QNPURRNRS^_o|~}|rz~voroh\]]`_`]cbd`]RYZ^``\ggmp{}|z|sq{xy}{sjs}}{zuspvyrkmhirwxz}y{||tsjdbb^[\`_dfljeauwo]_dkioomhigijmqk_`^]RRQZYQQW]^dkjd^]\`ijifcdjnyxqa\\a\a_ccfcmnmknjlhnprmihmlhcaajidfjprnlllghgdgfkmgab^ba`\]VW^njlgkiinuy{yxxnlghdYNYgszsOJTWJB?::7:KlTQY\a_UPOTLLCFOd{pZ9+! %&/5;523934Bb}{zuvpuronojmoxz{xzqolopolrpmnpklomlmmrtw{{rjmolccdgloitzsghgtmwodg`hxup}~gcccotfdfbgu|riqrtvrbdieft|khrym`fhqumubI>>GIHJOMOTWRV\]SG<2.4@LQTW]]YKC799:6::7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffv|y~~y}{r}kdiflqrrk`WmkV^goz}w}voce[Wbsru|{gei~rps~wz}xqqrtpjw{jp}ywty|~z~{ttebhqjt|wtssd`^oyxo`SORPBVty{gQfup[NR`ejdjmp}qoqecj|oXVeie`jg[]ffcysm|{~~~xxuzuvzx{|{n\WVPD=B?96R[d{ts~{ppzqvytt{uzvv}zpbZfqsio|}up{xlnpaRMWXRNXZNJ_VPW^[WO_mqlw|zcgklcnlkjmrqffgd_fmhekrnc^c^TLLKEFQTPFXZXWaa`[c`^VUQPGNTTLRRXRX`]OW\ZQUSYPPZbTWPQQQY^X[b^RPY`XUX^XOZZRJB?ORX[VLT\_izwwyontg[V[QJJQNLTXMKFUWRPOF=KS`gu|xzy|}yrqiz}zpkktuvwxi^`knmrznjpwoohle[XbcabeicahowwwcW^gmikwxghorhgpqhghm^UZc[[bkeiougZSga`gohcantvsgef`Xdf\Zcjcfkrojnummspjfmvk\Wcfcbmljjtmb_ha__hgc]ed\Y`faXa_W^sziakrkdm{ttuyqjhkg[LQU[`w{fSPUTTJA<C?ADs^Rc`T_YTMTVP@EUgx~R>0)%'*17GG?;FC64Yv~|}}ox|sqroso~}pnzvolvxwmpmgaiokgntu`jnrlpqphgcb^jrtnt}yiikv~rm}ycaktz{qgYdzpig[blxyvem{{xmemxmhvztkhqvjegiguxuziJBCDJNKMBKKNR_ZQD=8.+;DFR\bd[RO@46C79<B6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffuy~y{z{{xv{updzo_fvwmedZamS\m{y|{rrmke^_`[^ikf[bglmpijpyry~rkpyj^u~wt~xx|{x}vqqomiqzyxmtyvkqsr`ZSOHJN]itxfWgk_WTQXns^Uov{tnkjlqoocbdklkdbcjcggw~}~{z|~~~{poyz|zpeaXPIIC@>;49BMkvzvzxvstz|ytmmpuz}{vtp}g\]clijfmqywllrtvqaWWWRRUTORWYVU^b]cfgjklu}wqiglqkhfmnmjnieclqnjnnmiliga]XNFKPSQQOYWY^\TZ\\VQTSKIILKNOLKNVY\[YXYTSUXSXVRTVTROUZ]YZ\^XVX[QWVWSUZVPNN@5DYb\YV\V[k{|~}}|~~vrie[]W\XSOMINIJMVRRSPFFFROSfxs}~~{}tmr}}ldddkptuukckooorqhhljhoqc`ba\b`ebcficlusYSddgktttlniebhhb^deca^]\adcdejohb`c^^fjjgdiehrqlcbaf[[[bcabijiipooszxtouutnkbdghkhikoigihechmiheifeehaaci^``lrqgmjllqnkjomgdiih`ZPQO[gr|vY\ce[MCJEADUu|RX\bZVRTTQJNKSg|cajqE72/&/6<<@CDFMMMPUdx{zzx||~}}ytlkrnuxzx}wi\]bg`hmlgdgdegmnggpkc^bkzruwwtynlhvjmzgdiqz{yrz{icdjrvqd^]beiu}zhbl~u}tjnux{ynmit~nkgjq{{|}r{^ouN6DMONQOL>CP[XSE=85-20=DQW`c\OFDB=EB@;63ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffz}ttystvvqttwtzj_wi`ozyuqgZggVauw|xyojkh__[abdfedfooldipsgw}rnltoas|pqzyzxw{z}xv{qkwuur{zkdTJKSUYjv~}cV_cZRKU]qtbQjrymimqnosqeagpnihgddhnqzx~|||~~}tu{zztlh`YTQFABH?44?AXwry}|||y{qpprnxtsy~x|tzri_[_omb^dmnjbtyuvkcTRQWQPMUQUXZY\\cfkfojgotinomhmhghlkjehlpovokjnopjlkdVOJIMMVUPVf`[[VU\XZSPNQKEAHLKDNNTT^[VR\WSSW[\UWWYPV[]Z^^_XZZVUTRTRRVZWVWWWLCK[\`a]\\Zhu}}~z{wtni]alzuogYKKLONT_c\VRW\ZYWfury||}yruwzmcZcmspx|s\kvtorqkddimll_`a__bb`dihiimy~t^T]gjortusfhfc\`\][afh[acgbddjcfcb]ceebeinebdeh|nechga]]\]bbadhjjjkqvvwyzsrrulhkqegjkgghkjqu{rutvrtqwsnlmllbeglturmmpoljgmhefd_cicTLOUYctjmmjaUHDADFVqTYY[TTRPQUNJJWjzgSNa|vQ62/ $*.7DPSVYXUk}x|~}zux{~}zvtkeirxy|}~vf___bagiefb^`jnoimntkgb`auwroqpsiffjstigs}td^eqohiksxokgaetngYZ`cbjx~uh`e}xgkvyzsppjphdhkqt}ztl}ZR[jB7DBDBGD<>EKSSRB=??1-/8@KT`eWMMKCGMK=635ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffxuwxrtzvtvyqtkfpl`vrwp]bkUXuxz|}}|wkefgc_ekibnmlkoppbm{}rfrwytkdoviz~zno|{u}x||{~yvhrypx~vcRMUdcis~`W[\SRNRXq|cKfuruuhjotoqkiefjqkgeecfhs|~uwy~~|~~|~{||yz{ww~~{wljf^SUNFFLMD:=EN_vny~~tiw~|||{shd]bjsob[dhogx{wwbXQPLPNNKMQTYY]`[_djecfgnx~tkjjihdccfgifhgpsqkngmlpnohif[ILGNLTYZVa_]WWZaXXXYVQGGBGLPLHLOPUVVUTUTTS\^YV[_\X^_^VZ\aXWY]PSVWRVX\UW]c\TS]]XZb^XTgqwx{{}sw~{smhebygWQNKLNfkk^ZcsiVThxxwxu~zrszwkcZ^ims}}rcdqstsnacaagocZ]gd`bkbcfjkki~rYZ`histlfica_`^VUX[\bhf_`cc^[`e_^`fgghlhfgj[][aqzujdfpjidge`Zaddciklnpqqloqqpvwrlonkgiifil{}yqy|{srsrkmifaihc_dehgbUHBNX_fvzqvuf\SMKEKYp[PWWQMRTUPOLMQe}og[RFM~dE4 *9@LUUZZs|{}yx|~}yukjejx}|vlefjc_enlc_]agx~xpqvqhcafknkjcekleefjgfdfhe^``lkg`gnojcbbekni_\_fdfwve\etsihnt|vno|zx}lbaers|tqncoWNMY_l]>4<A62589FOTPMJLFLH<038AHNZaPHHKFGGH>517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|ywvwws|{{x|xsplanm`x~wyr`ckP]pwtv|w{gdgjcgkmghqpiimnolp|qf|{wyvmgnwnx~{}~~zqrtry{}~}vmpsziXRYdenwxdU\^XRQS\s}eSessxv~wilmrnqnidhjqmkjjglqov|usy}wurruwtz|~z{z~}|x}wzsvliaXW[YJNRRHC>DFTtyunw}zrnkabmzujelqsrz}wodXTROQQMQTUS]^aZX[b\__ecoxsqnkbcbedfjpgfirollolmoomihkcWLNMKKVYTU\^XW\a_YX[[WRKEINQOMJJHJSYTTUVSSR^]WUaa^\a^WOW_^XY]^RWZWRY\WSW]^YW\XTMKRYSXdou{tuy~vkl|pkmh_\unXQOIEKfvkZ[kulYXkxv~|vwy|xunvtl`WVcfox~q_^mqsuq`]\beg]Z_ebaegaaeehhltri[Zcjntrfa][V[ZWMRUWV`fhZ]]YOTV\X[afbiopkigbPT[`lx{sidgpmlnmk`]bc_cgiipmlkklnou|}troqjlomlw}snmrsjdgheacikhlcUD@FSOTa}v|{qf`VSPTZokRYPNNTRRPQMLPbu|leYOE>TtP7&!&11=FRZ`v}z}xy}}~{pjghtz||}qmjkjg`kome`X`lstqnif_dllhb_ejidffeeig_ab`\_fkgdfndd`_\agog^]dccg|{jY`s|yzoihoqr|ypr}~|ymc_eot{~qibl|STURaw_xrS>=>B<;=@APWTHLMNHJF9/7?CFMX\LEILFCKEA979ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffxnt|uuvvtwztyyufl_c{o_px{zudbmT^xsqz~~}macjebhpjjoxldftoln~wui}xs|zmq~pjtnsoy|{wo|uq~o|o|qfSV`ilvteX_`XU[X^t}hThu{{rn}pmnpumomldnx{prvzmkiwwy~}{z}~unmtuqlqtrv}zz}~|lcb\UUY`ZSTVK?ADGN`w{r~~noklknt}sw~mqpuwyvm_]\WS\\_ad^]YXUQQZ\[^`eosywkfadhnkkkridiorumqpnknhlhcVPLTOMPURRR[\XT]d[RWZ]RIMRQRPPKJMOMUUWVTVVSX]YVZc__b_XNM`\ZX_^[LSUTT\ZWR[]YPWPH:8?ROVfru}vst|}odbx}u|kfihX[enXRHH@Njyi[VisjZ\n{ty}wqlvzrljsq`WXU_jv|ylb`clqxo^Zbbge^V^eb^efd`bdg`_`\TRVhhkppaZQTMMQQHHPWRS^i]VTRIFLMNQ[ddbnvoee[OKXaouwojahpzdflm\W_i`^`gfijnjffojiqxrkgqmflt|{smvxynlhiefjqllf`K@ANJFJjzw{sof[X\fmWUUJLVWQNJQLQa|ub]QE8>ov_F564,%1=LZrxn{|vsvwywociopowxoknoneozvh_dfm}sgqngbefihga\_ohd`eeebd\[^a`_]dda\`__[[_b_cb_]dgegz~{l^expnpwzzomffjq||puy|my}zz}nf\_jrz}voffpSSXTVfbi{d[RJ=BGOLPRSKMJGCNNKB?3/1@DJMYYPGKRTKNQL?99ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsk|~~|u{yrov{yusgZamov|tdbotwobbt{cWd}~zyyykggdcgmhgq{rkkmpnrr|~{qcpi}xss~wkoqjk}w{ou~tw|qr}ynf][`enxlY[b_\Zfiptnill|zyzuqsrkkqvsqlx}yuvwxwrt|zwvwvyrrjnrmgmtyux|~znac_TSYZVZ[ZSMJB>EOY]m~yy{ww}lrnjkuvvq{jSTgxtuuqc\]a_bfpi`_cWOP\]\]hbblw~nc_ptqkonmdfikpzpjiorlhlndRPSSKQWTQRZWUQSV\]a[XZ[NJRXQMFOQMKQURSZTQKSWVRY\]Zcg`SQU`XZ]_XZQNMOTXUW^\YWURGB?69GVYfo||vp{{ymfr{z|hhniTQb~kPKJI>MtdSZkj`[\lxw|vw~rlutvqkkndZRWgsu|yn[goqlureWaijbc^a]_cib_dga`_`TOQTR^hjif_ZPBGIMLKJNLMQ\Y_^WKJJIBER]Zaeqmhjk]PQ^`mv|jacwzvidd`XX\adab[^injge_Y[[ccdehbcciiv|y{zszzurvoedomjglodWMP^kqorrc^bbel`UTJSTUUYNKKWdx~~lYOLC7StxrzeF95417Ibsw|z}wwsw}}|~woehlwxwpsqontt|tjchs}ymqjjf`bnlg]egkbfgeaej`VYce]\e`[]`ZZYcc^\e`YXdjecoszq^bz{qly~xfhkj_i}~xtuuoq||zk`a`cm~~vkmnuXQYYNOUYXzzfSQMMFHHPVZSPGC@EDN?DHF4-5@AIRZWIHMTPOVRFB=7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}oqwzyuw{y~ymkXY\bTbb`enttrgRNdae^ZUWz{r}}rsqhdgwiiimrxurglsykr{~qlp{nsy~tfhzu`skhn|~xvnruu{hulvswqkh`TipnmbZ`heq|qmz~r|xuuxzvkehmww~}tsmqqfgltsw~z~}~y}wka`NMRVPORZPOQT:.4EGDGSgxoxxqtz}xnomrruvwqx~aCI[pv{qohicegnifdkb^Zda``ljcgmzxv|ylokpyxwpiojchltmdcrspnngf`[IONYTRTXPPUb_JFdhc_a]VFSUTQTMJJQONJQSPLLMKNV[[Y]a^_ZXNM]jb[TYTMLYXNP][]X\XRN\YH:>JQRiuzttuzx|}vrxz{vple[]SXp}[TLGAKXxxiXTboeVRfz{ryvqmy|nmmi\Z_]]grsjehlopsun\ehhgmk_Ychc^e__^cdaVXZYQZfhcgcXGBC>:HWVGEOMFPY^ZUQMI@JLNU^[Z[ghghf\[U`syhdbiwqXV[YNW^`\Z]]ZbjiSOPSRSY`[[``[\hnkkqsw|npt~prqqglmmls~}xjib`grwycPVTQZ_`UNJOMWlqg`XLF@MZ\WbvlF=<?GWi}uv~mhsssz|upttrnxyckkkr|xrtve]_dcbflggcnddcilhcda_[`bYZ`_ZVZ^[aif]T[aadhls~hep~|z~mjgiksy}tjsw}ve\_pyvwriehpjXYYTSZYNWoWTHVdmzhSHCJVULOVVUXS=2<@?6?BJGB758GOOJKEEBLQLEJJC43ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzwrsuwwutpox|{vg_``Ya\[alosuuqhXOJT[PKPfu~wzvjlnojwqhg{slswoqu~~rdcml{|sgdk}mf}zoekvry|zxq|wmw{yrvyy{|kywfbcbgqqs{~lZ^kz{nesxy|tqnxsdksv~|}wsqtoqovwzx}~y|z{v{q|~wj_TUSQS[ZQJPRMC?0-8DB?7K]v~}x~uilxzptutjintotx}z~dMOe|zqrohackj_dif`fkjbgln_hmlly|~npvylmuyutvzighnifekhksri__g\LEPVKOWWRXZe{p_\hih]VQTMNW_XOOTLHPURORWNLK]\[[c`]Y_YPELYacbYOKRWbfa]\Y\WNFM]jlV<5BMYbspwxtlo}qzw~igmdYUct{zvdRJMQP[}dU]jn_XWcovymt|unx}~{ujd_db[R[\[[gf`\ihcdjca`eeh`ca``hhaY^gc[_`VSY_]\`c\QFE>75>IOMNICBKMJLWTMBHIHJVZUMUU[YikbZZ_dhog]Wawp^TTWSOQSZZTS^^YSNLP[aZTVce]Wcnldhmohmpt{wtv|{}qtxtxzonloti_l{dhmokpz_EPTYUWYUFGPU\fjiZTTRBGQWTO`r]QS`fw|{uppsz{mn|spv|th[biqpsuxnief^\bjjihld`bda`bnjccjbVV]]YW]aXWdkfcbaY]elegtuioxv`doonxwuompnbbfmt}ymglh`at~^YTPMTVVVSIfw\KJWNLOUywXMQMOUdaXRWRN@9411<?>=HL=.->HIHF@==EIA@JNG>;3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{yswutsunmqquv}xwjb^bae`ehmutut{oROOXTQOTfy~}xolkonqmnswplustv~|ogdwmnz{hclugf|rffnt{~xs{{|znysoy}y}ny{p}yqx{li__iursyzpbjqytcYgu~wlr}urz}{|xsrvpqwzx}zvstx}~uod`\]]^WNKLNMIF?>CGE>;;AI[{~~yz|wswwzvsjihgeopxwwxzidflpvtrgc`aababcgdfeddiigfjkjoxzunpssppvxyvwtpfjgedffihnjgac_[OHLTLOPRR]`n{idlfc_WPQLPTYTRNNKJJNRUUOMMPW_]YZ^_a\][TMV[bZTQQNYlrd]Z[VRLMM`y\=5HPXfy|~xaWcrzlw{okkdYY[jnpifZXTSO^dhZSO[YZQUe|z{|llswnt}sgie_\ZVQTPQ]c]ZZ]\bdgbd_`bg_bbcaecc`db_[ZORSTR[YYSOCD;=<<EQJDEDBFILLIKKECCHOQTSPOV[^ab]`\^aid_UVWpgYRVVTKRRSSYY\YZTMI[_\RQXad^\equofiojeahzvmjech|slvrtw~xrfmprojacz~rpoonksSOSRSUUMKLPP[dlc`YUNNGLKMHV~mgy}zsuwzvvtv}vv{}xqidhijnpqnhddb`]cennlee_b][\cacbge`\_\]ZZ[ca`befd`Z[bgjejo{~skqzzufhkkixzrkir|micdiv|{uneggjjkdmhYRSOQRTY[SHPhUQP[WWSMNiysvveXSPRU]^[TQNFA9,*,5<GBDJJ8+%6@JD;9>=CHE@GGG?;2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|{ytuzuwrtrvuvuxphfd_efgdntuwy}oUQRVWUQUbz|ujkojllpms|regtutxxld}sjkzoglpcgzub`iuz~|tz}rqyulv~y}{ny~znyxkz}mf__jsvwzwmmvzu_`mw{|xz{sxsutwszusyu~}tjb]]\MKMSPNNPLNSRJBCI@I]t~|qux}zyrkjjhdinsqqrvtpoljlqng`aab^`\bb__d^bfidggmkosyrmmrnokyyzsqmmdhgaafffdjhf_de^RMOPMNQOP]gizugege]ZSSPONSVROUTSONLUSWQMLQVYVVVXX[[[\]SQSZXRNOQYgnd\UVTOMOScru_@7DRUfv|x]QWkrnx~mkhcXSW\\_^b[XVSPSXXROLOMMPWj~|y}rmwqptsjhiaYQSRRKN^eYY\\[`cgda`b_``d^XV\acfgb^^WLLPPLPXYRNLIC<>@HIC<==@FLKMFIHECFEKPUPNRY]^acY]]_ac_YSRXr|eUQUYYWQTUUTZ_]\YSPQXQMLW]bVW_hkjfkjfbch{utg`\_dxwljvvvvwuokmqspjddky~tmomlir`OWTOSYNINRR[emkaYXTNIKHEEPwkYoxwuvxwsww{t{yytursnqkmlrlfbeeb\fkljkfeac`ZYaba`cf`^__^ZY`cd`edc^_Z[ahkhhtz}}tln{||y}}rbemjeu}tkgm}nifcis~rqfgmpptoaXpxaZRUQSVYXZXNK{bXSV]^\\VQVmg]X_ee]WUWV[SRKJF>63%&+7?GCENP:*'7BF@869>CGDBCE=@<5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffvymqtrwwv{wvw{rtlphjfgbjhnyx}vc\e]`]ZZ`y~}}~tkktplfkqutpdjqvu|{nltpjnxzmwnalr``jsy|}y{~}~pqyurqzst|gwwng]Yortuurprsuchr|zy|~zx}vy}v|~naaZVUZ[Z^mx|~~ymfZ\]h}}|}{{llmohnptkostovvlcdhtd_ce^^aaZXY[XW[aba^fechmqqtrmkloonswqggffbcddbihhggbb^cb^PPMTQSS[\ebfb__i\XYZUVX]WXW^Y[`ebXR[`[^_]\[[ZYVUZUXX[YSIWWXRQORWbdbY]UVRST[YbdXHNMON_ktrvxp]ZY`mptxy~}||zncb_^QRRTNQS[SOS\\SMTRLDIMQ\q{ym}to{uoq}}pimj\QNLLQOO\ecV[]b``_ib_adY^]VICGYbkheb_ROJJGKLXWYWSLMC=>GB7+188<INHCIKHEJKJLQVOOR____cYVW^_YMQRYl}u`RUXZV]WTQSRWT]`ZJMPOHLSVSRTPOPYbdgmlhcr}z{pg_XUdyzjpxyrtuugmstnomkiijnnpf`jxy}zoegiim{TPWTTRTLPOS[`bia\TWSNGHHGOjtZWwvqsxqnuxvsuzrvvxrqu~wmmqusrifdceiejjhccclda_^`gcfdb_c^[^_Y]ageggh`[W^decmmr|ymjssx{xtwogenmknsehn}~ypkfafltilkix{sgYQ^v|}l`]XPSVPQW[ZVLMfdQTQRQ\^[WXU]XVVW[_b^URPNFDE?7//&!/7=@DDONA--3@C;/179;AAB;==>;7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffuz~xokllon|urtxxvupprrqmplhqzwx|tnopthbcjr}}yslu{tfllmqypgiwypv~~nfyphm||uytdcwiait~wy}|wnt|yw|jz{mea\eotuzoosyseesv}zx}{zuyr~|wmcYbfbgvyshn~yy~{yrnjjnttrtwvusspgfjghfa_[\]a]^[YTUW^_cc`^fjjgkn{nilpiqjnmjimaddcbdhqihlja]`gc]XYQQU\\Z_cc[YZ]ZYXZWXZ`X[^`[^_dcaZ[S^clggdc][]_WWXZSUYZPU_aZURVVYZa]U]^ZW\ebY\a]^`\Z[ejkdlkib_`khinw||rzvtuxhaibZWXURNWTTRQT[^ZTONOKFJQcrvrswwqvwxrxxzxwigeZMDCKKJL`e^S^]][_``_febW\]SJGCN^mlg\ZXHBJIFIZ`ZUSRJF>FJ@20/36AELDHJLKQNOIOSSMRU[^ecfWY\_\YONOVdla^ZWSVWTQPWTOPUZZSMNMJQQRPTPNKPMQXinnikjrwfYTTdwxkirsvxrpnmpqpqijqojjjmd\iq|ywvofcdmt|hPSPVVVKMTUPV]b^ZZ[USMKHFMh{eS_|{tqnmqrvuvusqsqxpqtxrwmnquvugccgedemgbcfdieea[ahe`df`]]`c_\_b_flmdaZ\Zbdgeiswoekq}~vrzpaeroin}qe_f~~w~mmkg`j}{oiiil|xxcXR\edb^YTSVUNHMV[WYKJZlMLJFHMPPQPLLMURPRWTXXXME?A7611)($$%,/<@ACPO;+,4;:91/78<=AC@78:=5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffz{}wmqxmk{w|mzu~}t|tsyxxqz{yz}wuv|utvxzxqkfqxvfozzwyv|qzsljvenw|mlvl_jphjrsv|{syyr{y}|{~rt}~{xullYUdykl~zpzvuvwfhuv{|z~y|zvszz}{}zwpddgpspx{o~z{y|~zsqlssghtutq~zlgrslajhaU]b]XcedVZYWTXdg^cdnkikojotminusgblpccjhd]_hmfklicefhade]SV[\V[^bY]b^TW]_QV[]WUX^[]_a[[`bUTT^bbeh`XZb]WZa[KQZ[QQW`YZXTJTY[UY\i^]ej^c\dbjn}idiqjcfmkknvh`jqjgkyus{|~ytljbikbWW[_URVWLMWdRPNSEEGTR]p~qp{tszuow}wlimaTJLI@HNOTY_UP[]\VU`ecdfeWX\]NJIaffheWLFHBHCTXYXWHEDJBBG@323:==ESE?HRROVXQKMXYMNbkb^`i][am]LHUUQ[f\RPWQMMUSUUZSQVbZIGYRMNSSMCTVOKSaafoofcutkjVSdxa^ruuu{smjwwmdqvqlnnndhlmowtzn^]dhgnbIVVSJROOPXUW\de^Wg^WGHJOSvudYZ{v}yjjmmfpwysstujov{qjuvkkw|lhkhc`ckk_glb_ijg\acjbbgmb^cg_ejeVV]ghfebYV]hc_gru~}gjrzv|smijjmsz~g]]ot{zpwmcgux|nckumox~ueccgfih^PPTRISOGCMc^EGHVpaHDGJA<;G>9:CFCFOMHDPTLD?6++*)$ '0(+.34:AKMG8- ,4=61(4418KJ?02621ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~{xu~~ywmozztnunlpnmp}}zsuzzqfruvs~yokpnhkx|sljls{~zuv}yz|||{wxeIVu{yom~|q{wgd[]gjnpw~wst|jgr{|w}szzzxzyplrc[gl~{xwni}yx|}~xylwytlnoplntumlomihgd\Z]_^]die[[UUWacb_lmokrtrityvloomfoonilmf]bdc\ehf]`fhdgkf\ZXXUU`_Y\a`^[Y]]T[ZVTVWWW_c[T^_]X^[WOVYWRVY^[\XXTWWSSZW[OSXVOJNVZ\`d__gihffe`\jtokljjkikjgkjliifonqqolw|yww|zsheki^[Y^\YWUKIIOJMVTMGFGHKRcrtszxxqpw{smpuedZUIHLRGHV`NOU_`ZW_Z[^b]Z]aX[decbbge^VOF=DNECR^WMDDI?:AF901789@JCA@IHEFSLFFTTTOTY^_c_][_^^[NDJMZ[ZQTNJLUVPPWZRPWbbXQTQPPSOGGQJMQXWYamliipmsotz{yof]am}z|}ymjkrpssnnrvpmnmjnswsllpjnxttzyjd]WT]epgSNVWPKPRSQXcebeeb\URLDL]ehfh_Xa~x}{tvoijqprt~}vmrw{wyqnkpuullnkaadd^eloggcic]`b\bjgeggb_]dhd_^^`]hi]V^^a__cjhnwzzxzqhfdfkq{xtpj^\]XXeoxtf\RNWivtlltkghda_hlpkijkdgmqmlngZbloaWUOHIOPIDHRTVMEBFXH;HH?>51*-,,/7<B833;7<BF6+&(!""(+3336EAELH6++<=84/*#(04?E>8./14ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~~|yw~{y}|~~{vmkuvyssopmikxyxuxxywnjqw|rivojsxjipwy~xwx~xyu}~~xeU[s~zi{rzzs}qhe`V^hkkyxsturxnjpz~wv}{y|pnzuu{h]]awupw~|mkjt|}xwqt~{uswtqmlipljinlpnjf_Yc\^_c`c`b_ZUbhnoliqw|vsiggmopomkdbbfceedb``dflgg[XUUS]_a^[Z`\`^[U^WYWXZ\T[\^\^Z_][\_XWRPNOSVUUZYQRUTVTW[[TYTSPRPQW`bd]`bgejhidigllmcg`fjkfjjf]`imehormmlty|zspvvmjgc\ZUVSVWVLNLIHMMVQQOG@GLQ\ovwrvw|pmuxtnfnidYQKNLPOPW[XPQT`dYR[Z]WZZ_]ZbpqohdbdaXFC>DEFFXWURMELA?;@7434:ABDDDAIKHCCJFHLV\PKV__Y^_]TT][HEIRSZ[VONNSRWU\WUQTW`c`SSOSOMLLGIGNTYYcgjlonkmc`^clngigc_aomfgjmiquumllvssnoiiiqotvtlkhtnmv|zm_XXTOZi}gQRVPUQNPUR[_dbcY]UOJMMY\bbc\XQ[s|}{|uujjnsjry{wttuy|wlkjlrtomlga`a_bglklfb_ea]\]bd^dge^`cfa_`e[beie]Z_[[`^X^edcfca]ZWUQRXXWW`_[URMB=CJQMVXN;?GSUZX]Y^]\TSQQPTZ]YYVX]`adcZT[]a\^WPMRULNMLOWWQ;@HMs32;>;:*&"$!!%421/+#-/47;4-"#!"*/29>B@EILB419@@63+))/-/8C;2.//1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~~|zzw}~wrtru{z{z|}{}{ykltwntxzrswvyzzsvwujw~}zvwuqqzqkox}}zz}zmnw~{|~|ytpwuu~o}ymgaYX\fnrmlquift~vq~||zfOEG\kv~prve_^bj|sbbl}uwy|zwux~~~zyw{{pv~}||zy}yysvx~|wqwrmkmedilgfjrqlfb_]^ada^`^Zcntt~ws~rdgqkgglddgplb^c`]^hheb`SQX_dfhjf]Z`c\Y_a\ZX]_abhda_ca^_b]]be]SNVVTVXPSW[RSOUWVV]]YVZXRM[``]^\Z[]ccdlsmhjig_bgknlnlf^]^hlqdflsmjlx|ujorx~x}xjd^`ZRLORPLRWTPQPPPUYVQLMMRR^mxuvppxidqxpeeif]YSLJTUSR^`\NS]hf]SVX^ZXQXXX]nonbdhh[RJE=@FFFW`XOJKKE;BC<37:<=GIJAFKOFGDJFMV[TSNSYa_]\_[YY[TOMU^eZZZXTSW\\Z^YRP^fe`ZTSJQTRHLJMOX___ipplmmn^\Z]Y]aea^_`[]]caehroonnnrwtleflhgiorljimmu~rt{oie]QNJXZmkVSRRUVRSSXW[bf_VSQMGJS[[`b\QFCTky|}qmnjehlqmrxzqqwywwrmfcgtssouh__eacimmkdfa_]ba[Xbb`bcc`_fc]bjibenpc__`Z\]]X[^dd]\`XSQUVTLIDCIOLICBA@AIJMPOA=CFIKHNXROPNKFEHDGMTNGFQSNOYQJGQUWXd`Y]d\TTWWXQP@AMPfh" 35/)#('&!# $#+,'! %.<>=<EGEDKE;5<C?410144334781.(-3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{~|~yxouqx}{~}xxxtqsyotw{wyvzz{vxz~~{sov{|{sjlplsz~{|~{|olx{vz}wn{p}w|zpm^ZW]blxkpmppkht|zz|yhXM5-,4@ayu}yvtv}f\[`bo|nd`dtwvsxzunvw{xx{xxuwy{srlu}z|||{wrstwtpkloz{xrqqnlfedhhjjmlpliad_b[``_Z\ewsnllilppuuqgbggehmnlqcTWegnnrnjbdae^^_gfc[_emjqpleccc]_ceegdZX\][ZXUY^[SVUUXX[_a[aa`[[Zb^YRUY_[_ajmunmiihjcgkplnimebbkmlcfkminintrhkqsz{vu}oga`][SRQUVUV]\^WWX\]_[ZQUU\W[gyusmpt|ui^gkkdcgicZTTQXY[Y[[XU\jun^QQZ\TTSMLNZdffefjfYNKJIFFDPZ`TLEIHJACBC965;<DDJGDELIIEJNSZ]ZSOS]f`^ed`]`^XPQU_cc\][YVWU\[[WTT`bhc[STMQRRKNLPTX[^almmiihhhcacaadbb`]\[Z^ab__allompouttjfeiihgklicoqcYqyt}}~rldYPLLQZh{\SQTQSUVSX[bde[VOMKNLX\`\TNK@CTw~wz|xnligegenqsvxtuvvxxqhfefsuwupkefgcenillhea\^ba][^_^a`a_cbbajkibippif`[W`dd\`hoqollgdedbeaVNKOTSSRSWUXUYVZXQOXTVSOT_VUQQRROSNPSYQPNQSQNUQOLNT]`fcbega\]]\XQG?ARP^X++) !#8AD<>CH@FLJ?:;>86101992/34541)-1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}|{{uyzvux{vuysxx~~{}}ukzunnxxnlssntvrnquww|{rhu}~{{ztfd{sooyzy}z|}olw{qwsltxmi^^[^dlphotrofen{wv~kXE=>:+%%$+2@N~y}w|~xs\OVXVWl~wipup`^WY_x}v}~}xrv~|usuxtpkptx{~yt~|xyvzwyupktxvnwoutwtvqmikllmomjhijifaba`adk|yopwxvx|w|{^Yggghnpg][ge\[`hfa_^cfimoiec`X_^`_``cW[__Y_[]^`XUT\_]VZ^a_aghabb_WRNUX^ceglprljkmnkjhijsmlfiffinnhdiimimmokopqilrqnwqlfdfmecfidfgngfiliinpkgehkedeitxqpjkoja]\_^_dpkg_]UZ`c]]]]TZaosi]VLPUTLTNLNVbgadegc[S[ZXUQLRafTGDMNEDCDE=;::=EHFJCGEGGOLSX]]\YXT\bfcgggcfcdVPR[\\_a\WU[XUXURQT\^[ZXTKOPTNJNWOQW]\ckpgchmikloonkniebe^ZX`b^X^bjmrssp{zrojgkiiiihilommfrzz}zojeXNLQOXcwkXOKMRUWXcjf[ZTQLPRTWYYQMQO?<Pmwqtxslhjfa\amrrz{upuotrnjigryzu{ridjjgekkjhkgcZ^ed\[^\WY]^\_hiehlecdllebaWV`jkcaluvqrnmiljhipkdWVYa[aii`_e_\\^^V]ff\U[i`VYZ]]`]\]_^]V[YXUWX][][`bhghbglj^_ccSND=?IH[K"''   /=>/5@K@?NQD?7=8-***66-*+098/.16ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwyywztwqrovqyx~tppskuv}|x~xuzvtsvtputkiqtvihjlntiijqtzv}yql~xtzzxkwr`evmmpx}|x}{w}rqp|~yy}qquiwwuz|xoi\Vacdhz}cfv|ovmgftxgz~fR@56:4,%)!$(08`xs{~~hovZIINXKZk~~t^T_d[PTPKTrzvztywtnxvtu~{|y{{|xxuvysilrzvrx~|yvwrpouqmfmmklseignny}y|t{vt{{}a^ca[edd]\[`^_\ZZc]YW^]^X__]Y_WXTZ[]Y_]Z^bcd_afcTR]_\YYZZX_^bcgb`ZYSNP^`eioqrppjghrundipsmjge`ejpjffffmqlggkooqqqsw~xuwolt{xwvvrrpusxy~}~||zu|xoq|}ovqmrtne[`dgbqsmca^eedeiba__`dhhbVYZVRU\[T[afchgc\bcehjkgZ[blc]UPMLHFBCJM?BHMJJQTOLKPILSW[`ed`XX\]^bjhadij^]YUSX^haZ[`\^\\PPW]TUVXNLIRPTUTSSPW[]`jkmjknmlqtssvtpnjfc\]`^bdd`isxwy~~|qrlplknrkpms~{wprpeYUQMQYemzpXRINV`ehef[WTWVRPXVSMUTOC=:Ig|psvwrtnjfhbafsrvtuoldlqmenouyz}~uiihfekhfdjic_```_c^_XYWWW_bihjjj`hdgb`bcV^hlggfioqrrmgigbdiojf^XV\ddedba^Yed`XY\fca\aa`\\[adf\adc^bbaYZ[]W_`c]agocaekosfca_YRF<AFDN{A&%#       2/(2?HC?JLMGA;:/'!&49(&+2.23329ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffv~wx}~~~yuy}x~~|~{vy|y}}{|~|yvx|vzz|hdqwkdhgdjyjahrusu}olwuor}yikkdev~pglt}yy~}qtrvz~{}|vuiVOwms|mULVjpcXZffhlwytdcpw}qckx~mopYJJEB@@A9)%#'(2Bz~{xslv~vxqp|~uJDINNSWfs~pj^TLIAC:<?O`}zwuv~~|y~zvzxtpyx{~yotw}vqpv|}u{|}swt|{uaZ\b_WZ`_[Z``][]]XSQUTSTVPOW_]\RYWUUa_WZeifbdea\\YWW]ZXW_Y[U^caYYXOHPSUU`orlstphhqzvvljqyxnaZ_`cghd``jqmfljfgrsyv~mqxq{}|v}~~yuz|||vmtvmps|tswqkrtwvsiicjqvruqukhglblonmqovnkhnlrxytwsxwwsia]`[SRW\ZUTYZWX[^[`geRY\b[bjrgigjccdrikopeghib^bhbkie^`dmf]X`ccb`[XX[WR[gf_`e^Xckhfqrsoptrltxyotvvfbde\bipmnqv~{z}~wwosupqjaTMJWZ^d{ibUV_ja[bc]VRX[TTWWSTTRH:9J]iipzsptz~zolke\_nplptngeedlmolmr~}|kfaegf]ghdcib_]a_`_a_YSZ\\Wdkjfmnhaefa^]fenmld`dqqnorhffklh`mpgX]\\Wa_[U\`a_^\][gia[ab^X]ab^addbafcc`b_^_d^]]_cifjdccswp__]YQI?CBALzj9!$'! ""#',!  !!  5:94>HA2>JOH>CB0% &/0,))-,334::ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{{w}z~~|||wvrmjqojdjlpnkhjipyzstml~xtwztdlf\f{ngmqv}~~||zunov}ynYG3QswixjupTHQn}hbVYetooxwg_rvx|vfjzyxw][UPDJLLMXS8#&+..J}}||{wvwovqp{lI@ENOLGUhvuspm_QJA52538G\zyqz{}~~}y{|{|~}wwtrv}eYY]W\[`]_]`SS[bWVVVOQV`[WPZ[^\bRNPUUTRXY_ec_ZZc_WR\_^[\^Z\XXVZ]]TTOQMNOQUcgkkplkhnrtmhorsmi]ZZdebZbcdgmkkjijpy}}}~~ujq}yv{w~}|sxw{zv{{{wsgqxu{}uy{ugnsx|yjkrttzx{~}{{wr{uy{yxxrnposptolknffdjg_[jmoomhlpsshfpqpu{~wu|}vqvxzutptqoeinjfmiefrqlgppspuuwwxqsnosussv}{}}ssvwvtwzxqomnkpxvtzz}wqssqcZSQJQ[bgttnmhha^UUNY\\WWTXPLLH89HXVRSottqwx{wm]XSSO^lskiimfffnnmmrry~kkiebdgg`dgga_^aXV]c\ZY[X\[^Z^dmhgfmiidfZ^iuqd^hkmkkffgjppmigimkf^WWXWX_b]_^^Y\_miifc]`[`^^^e__[___]efcbjda^`YY^grngdfhnng\Y[YNA@GGHrh`)$)$'>PMALQ?#   "CKJB85647<=@<FA:.&'.-%#+)-/9;;:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~}vsqqwz}~|xyw~~~wy}x}}~z|||qxuqlorpijllpkojlrzx{vyuj{z|y|qkpzc_e{wmio|}|qmq|~{}voaJ5=[rrdz~gtjmmsj\SZiomu{}skhkpsekx|yr]ZZTQMNLMYhn_C,,*./~}{q{|xpujci|gB<HPJ=CJT\fjm`[NE;;243>N_xwty{|~~{~{|yzx|{~yg]ZWWb_^`cZQPS[[VWYVV\^^_]ZZ\\]XOJOPOSTPT^c\YX]`\WZXabf`_[aYVY]\WTWQOQVINO[``dplgdnoumkfcahmc\\beegd_^bhdgjnkip~uuwwtwqkrt|{xtwwo|~xvytv}yq`svqxxustty|}sisupo}|}ul|usrqs~tutnox|squpemrpf`glnqwqhl}|sfhlmlx|vp}vwxtorpsqqpoilsxsruvw~qq{zxvy|}~{w}~z~|~{}{}yzw~||rqrpke^TLQYcbjrseTQQZ[UUSQNMLIE?<CDJHCJzytqv|wh`^VLOanmjjjklkmklqslrx|kofacibbcgddbc][[Y[_Z\\X[b]VW]`ggkegkmj_T^jpohadflofa^jjnqojjhokfbbZZ^cbcbgc\]efkinje`e^[Y]^]]_]VTY^acddfb_b[QT_emmld_^jkd]_\^XPGGGMjm`- #%)8J^]UVaN2! (ANNC226769327GG<0+*)((')'(039@Affffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{x|{z|olgr|z|wxz}x{y}|vyuyux|wut{|w~wzt{}~{vsonmsnmhiomjqu|~{|{tpy}|zls~k_buqku~vqo|y|~vvthXOGTxvbtxxwz}|eZUWejpsuswgfkttkm|z|~i`VSMRSWVVVSOSbo@0+(%]~{yzy~}~}zvxwzvnid^_^cs|Z@<IKK@A=AGTXd^TGC>;56:FP_{tux{z}|{|rftytzj`]Z\Z`_a]WRRSXZ]Z\\dcb`aYWVXQSTQIKLPNQPTYZ[`WU[_YY[dg_\\WV\]`]XPURRRUPPNQPSYb`edfehdi`[Y]Y`Z][^cjkgbcceeijhhmsupmpqkpzzpqwzz|xzrss|~yclrrsvrsv}z|zvzytxusx{|~usurnqmnpwyrhiotquuugfpvojbhgorwojp|trkjippq{~{vqnrutsplnqrrsyxrmpruv|||{wpq{xwuwwvr|rv|xnnjprmbUQUahkln|~ojdZSPDEHFADHF@FDKT[`lsqrwzyomihcedpponqpqggkrttvww{}lebcfa_^d`acdbcb^Z]ac\\^c_]Z\Z_kpggjmki_\]gprhadjjmlkgknqpkjmjdgljhcfihegmhfefgijpjedhc\\`]ZY_\ZRQTZ^b]\`c_`XTSZ]hke]\\`eb`]\ej`UPRM`Z1 &&% ',9Lb`SPbU8    &BFHE1)2597*(6@C91(&$*)('-(',=DBffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|{}~{{xoz~}|~~yz{x}|~x~~zyv}sx{{smopokhcbfonpw|vqr}|~{pukd`tqkysnoyz~{xxneTRbdovtw||cUSUdgnsvnshglrtim}}|}oVMCDFKOTV_]SNT[z^=,)%C{~wwz}|~}|zwpux~q`YYUSXbtz\A>GLLFE=6<GU^[SNG=9=8=HV`~{}zsu}{}|{z}|}|y~}|lr{vzwovkc]V[]]^^[VQT\[Z`a^]_b`\ZUOLOOPUONMLLOPOPVWY\ZRXZ\\`bfb_VTWbchf]RZXTQVVSMLMOT[[[_ceg`^^[XXUXVSVX[_eebcehkgiigiolmhkjjq|puz{|~~xvrps~|jkvrxvuopu{}~}wuw~zuvrtvwqqrpjkintuvogejlkmtue]kvqjfihhrwrhp|yqlmolomuw{v{srmnjmjmjiipjmlquzrsompttwyz|{qs{zyw~|{|y`[s{~vjjnnnlh[WXfjmks}{n^\^WTZ`]_fn}fm~|qlqw}xnkkjggjommmolgcelryv||{zvla^^c`_^eb`ahijc_^``a]\]ca`]\_ckomhljiicZ^dlmhbfhkoplqpsqokmiifghmkigihhhommhhjmjmiedghcdec]YZ][SQV\^[ZZ]afb^RQUW^fc^Y[`d^^_^ald[POM]O1#"()%',:R`ZLNa[>%  !@EF<-$33970*8@F;3-)"%&%'.'%*9AAffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzw~z{}}zz|z{{vvx{{ytwuvny|xvkjjnklb^amnvy~xmsyy{qs~k^Zmwvznesxonlw~~}jj`Wejn|rtr}~`UNOUiostzujcry}xktz}y~|maOBGA?>JYeqvx{pjnrV7)&0cyty{{}~{xyukhxq_WJLMV\ww^IKKNLSB838;GSSMLGB;7>EN\h~{xxz~}znow|~{|}|~qrwy}wtpsy}~vd^\__Z\d]UR]bgff`_Y\UQQYUSDOQMJXPNKOONDRYTTW\YOW\]X^inquljjxzttpjcfhibb_Z]fdZU`^\\a[[Z\XUMVSLM]]\Yceednmkfhjk_ekgdk|}}xxrrtyliv}sc~wp~~{ps{}woo{yv|zoko{unlqfkk`dzrqgeihYchmhb\ekqnjefkooppvwwwphklmhglqljklhgkmhbdhhinljglolfnoqllnpn{|zz}z}oIGdmtushlkkhebeagnx~~~aR_nx{omw||yskbadbedmib_gc]boqpp~~~wfZXaa]ciebcjkjgf_^df_\[_a_[f_[^lmjfmlifh_]]iib\gljkorpowztmlokhkoohghgdflplknnmkpkechokgjf`W[]\WXZZYed\V^fk_`ZUPU`d^`a]]^^ZYZ_c[SQJFN}B*('**,+.;V`XENg_<&  #EKH:.(4<C@55<@<?:5+*%%&%$283ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffyumty}|}xzvxy|~{vs}z|}|ywy~x~~vzzyzshdmwqnilmvy~}~ss{yv}~h``agjggdfiq~}jcjt~}ungZNYnk]qxsl|~o^HM[fjt{mhqw}io~tuyzpwZRMKK@<@JWixws\:2++H{uwx|t}{x{{llnux{_TORNUczuaKHSUNGE>42;BHDFHF<>>DDUbowvswxzy|xzxx{}srnnpv|~~x~~~|~{v|u|yzldfbbfl`^_^^dhqpf]a\VONRQOWQNPRQMILSPMOORVY[YXWZ[Z\a[`gy|tnz~wv{~{w{{vtpmfcabX[\ZSVWUNOX_]Y_cbchjkegfdbgedbkqvv~u|}}zrx~jmz~{myto|suvvty}qoputzzviprx{svukbhjjb[]nfdgga_^`abgaX^kogcfighprnoywviggnfiikehhc_dehbdab[chqefkh`ddmkookfilv{~}}{yvz|~y}~|||nNGWestlhmofimjfks~wwz}yy|w{}e]UPWxeqwxuw|~rmjgfdfghgigfaemmiiqs{se_Y[^fcechfhlthbbifa[caZ[dda^_acgrifhjnhZ]`_bfkfcioolftusqurojppljmgedhijdpmlmutnfgffgoibZZ[][]_YW^adba`cbeb^[\^^b_ba]Vba\WXZZVZVQGGOy?/)&030*+?PWVLSaT;"   &FSRA05>DFD8727;:242-$+-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}zrttu|tx|{qr||y|ypy|qpjjm}|wpvwww{zvu~vkyuw|zxffih_]dlfdt||xlkht}{z}xna[V@<;CRnw}~tvztvhVPblryldr~yrr|vlnnj_SSMIHI=9BWb^SkzjcE9)4Nxu}wwuxuxzrnsyyr|}hZJN^`ixsRKLPORKJ>;:<9JGKHFFJ<IU]]okcllkhv{wirtplsqrfjtytz|u|}r{}{pox{}w}qPeu|ukgcjrulihkcgmkbcc^Z^Z[PPW[OPRUPMIRKQT[QOT^ZXXVUY\c]WV]]_bfe^ekuss|s|{zxua```XTSSOU^j`_ef`bhnf\^fdccegklxtx}}pstysnhm{zmkqvo{tms|rp}~~whfrstxwtnmnu}vqjojhgiebgfVU_f`^cfa][fc_[\Zabeed_okgglpomto`\nmecffbPY^[W]a`^XXZ\bicZ]a\[[jngbleghrrpjuttw}wqjouvw{~~}|t~rKNU^dolmenoppuy}ywintmgfklmmsx}e_b`LBVmkoh{rtz}us|xnqwv]ejqinmrelpl\[fw{|~y`^_c`Y]fe`frrjkggebc_\`ghaegg\[eqhlhkgbaeTXckmplfekttfajtnlp{rgkrl`bhkiq|xgjtukkmukifgb`b_VW^i`\Z`Y\ajggisfZVhgb`ka\^e\W_ca[VZXSQTQELyx=+&/12.1-6@Y\OKdL0   %RYOK:46=LB13=:764..)$ !)&'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~{uvvr|~}~tvtxxsosnsvrtnblsuqw~ugjuw~~xyuoutkhnhghry}wz}{ohjz|~k__ZE=982Cit{}oecfozccnrx}kj|u}xq{xlkkcboaXSJMLC:;@HPXPSwcF::0Dt}ystoqz~{|v}vxsqwkYX[\^mtYEFNWUOOOE=>IMONQKHDNNW\lxttrogfjjjojiciprpqnlortz{tu|{|wrwtqimjpv}xnbH2.H`ou{s~wbfptmssqjhkn_]\_[XX`TRW]WQUVSRRUPJQ[XPORUPV\VPV_c\WWWLMRUMQRYVTWb\Z^jkv{|rzykbkaRPX__^cc^]hpfaae`dki_bkulrvzpjq}{{w{}v~xx}is~{mfmwjn}{tqwswwqrvnpnnr}yjfjrnigrmggni`\je\T^gbbgf^W[a]]bbWTZ`][bib^bcafmutj`dc_]_][X[SUQSU\^_[Z\dg`Z_bc\aefglmkjjoocflmjpwzrmvsnqxyux~x{uqrwdXQZlvqo{xtz{jimg]_dfY\`a\h{zxqmib_XNHRapytsnoqumnrwrkfjjhkmc]ckg]Y\]\istjeehZU[a[^fmgltra`ij^Zaha`ekd^`dacinoffgb[^edbkxl`lsnojku|xwymfficgw}vpnkpotzxg[R\YQQ^a]aa]VXac^aknla[_XY^fea`ljcagb_bd]WOTOGFVrk2..,-/.,%3ANRJHPJ/ @LO@.):AFC<:C?B:.&-*"(*&*,(&(ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}}vz{usuz{}~}ztzyywswwqnvzzsqlqkhiqt}wgt|wx|yr|xqqvnjjjkqr}{y~y~uomu}wwi^UTMC=91@[{beksd_qtv{lmzxpfigcdlgfb\Ydxj\WUNMNF>57AOWWe~q_L><8E~zxnmlw{txtosui^^_gstUBIT[V^YZNJFIJVQOIKJONWblxwu{yomffgkklejkpnurljqppt~zvrtz}}{wxqqlmkiepz}|~lSB:,'%%.[lmqp~{lijqrplohegfda[Y\aZWUTRTUVRWTVUTPSPUVWQQJPSVUSQV[a^UPRQOQRRUUPSONPTQQSYcjp|}vqwia`daaababejea`bcgga\choousrlou{~~{y{uv|xrw{xuovz{tnexx{twvuurjwyxmklpo|yvkillffgilnljd_^`]VQYghida\^XVW_`]UWSUV[^e_a\Z[eknmja\]^XWX`[WSVURXajgfntsmkienvslnosrvuslnkhdkospqsvquqpmtt{x|{uonq|qb]^mw~skgfa^]]YPORV\kacvrnlk_]SMFHSs|ojpqpnllnqohhhjfd_^Xbec^]Z`_egmie_`[WW_hggihknjcagjgddac`_bfbbehdgeigeceadbebglhexupquyyohhhr|sqnnx}}wh]RPRMPYa`d^[W\^b_acddaSVUY^bbhbhllcdchfdcaUNNMKQsd4,..1./)*,6BG9;DD- 5<<2)#5BKG9:ECB:/')'# "-1/+*+,)ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffxz}wvw{sw}}{{{}}~}|{z}}z|}qnsvvqijtqmlotoywzz|{|worndcellpw}~}spuwsyvj]WVRDBA=9Ok{jdhvzkizyv~ojqxthZ[_dgid]XUSZ|i[YRPOLC:455@MTbwljfXIJSXX~yrqvx{{xv~xlnho|iH<>OXTUcd\SMMPLLKIHOPX]epzyziku{mhhhbcdljgjnjkiiknlqvwxurmp}yu|yolknljjolrw|yzyr]LB2*$% 1_rklnz{vwgehlif``]WUZ]`V[`_[\ZWPTUTRVZVRRSRPRSTOMQQQOPQONXc_POTTOUWXUTNPLNPOFLOQTXX`any{{wtureeebabc_WZ\[]bdd`dinmtroht~}|z{|{|xw|}zxwwuv~|rt{|vkiqwwwpw}~yxnjioigfihqx|urqijgc^bdlgif`SUXUMLSdb_]^[^ZWW]]WRPRPPS[c`ZYXY^ghd[X\e_``dfe`ddfhrw|~~yy{xuu|wtrrrlnwzwxvyvutxsux~~xllt~~znoi`\ZSPDBEJNbrr[TTs{{|rprrjg_ZPJPZ^qxnmnnrnlkpqoijjc\__]]gogbdiddeffbb`[TScrpdamiccwsd\^bhenx}yrd_chibkttmgfjq{uttnln}{rov}m_XQNHNZ`VZZ[Y\_c```_YQTV[`hig_efgfdijeefe_YRRQLHlZ0)/.0.,%$%&()+,10'   ! !5DC=48:@;7-)%'!)*,*))*,ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffw{{}z~}~{ys{~~|yontyv|oopvsngqykvww}w}mrvsihkpio|}wwxqz|xpq|{unaUT]OFIMA=FSiuckv~nmwzsw|scbek]TU]bd_dYTTWXwmj{cXTUOLGI@8342?DYcxuV]XQGRepott|~{y|}w|yz~zuxv[68;GILNiid\WOSKLHLPQRZbfcnyqdfjnmmficbcdbhccbiec^hjebsmmoqptrvvzrtglilopjpmlntxxpruy|~~w{cFD81(+!"Agugfmwzjiha`\TRZ\YU[^^VY]^Z][VNQRVRWXUPUTXPNOQINMQKJPSLVdcQLSYRPU[XLNOPOOOHFIPVQOUYV[fklw|}y~x|ysw}khefdfeg\TYa\aagc`djhimleiq{~|vuqmxwrqx~}qrptq{|xqompsvg_ix{vmv|zzod\he]\efhrywokqlg`_]\^bfd_YWVOPSMOV_VWZeb\S^b[MPMIGOT[_`WTS[_cce_Z`mkgjpqliopnoxvt{wuqtsphjmnkuuspuvvwzsjidYOPJ>8<DKO\WG+5t}zzwvvz{kc]^UURNKHR]bs|ejnoijinkllndeb__dfrtz}|tqkkid\bfaXSXq~i`cgexse`eks~~p`_inu|tgu~yw|ljw~tmy|rk[VRMNZ[ZSU\_\]_fc]XYPV_gimmkgejk`abgd_Z_^TOWVG>^^,%,2.+''$'"!$"-'"   2@=2,1:5672($#$((/11ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{|yz~}|{}~xyv|vx|}{zxr~{{styzomvzrqov}yylr~wrxjv{urqnijr}~vu~uvt~~{rp}yvi]Z^`TMRQF9:>Vzfdq||ijtur{yg]^`^RSVZZ``[UU^[^{|nyrWlxiZWVRJLKGDB<0,8@IMWaTFOWK@Tpsln`jrr|~~zzz|wq~zo~y{c@9:HPHPfocYWZUOKQSNPZacadgytiefomeakkfbhjh^_flddfha^bifeqtjjywtsttfgorqkouldpvwpturmxz}~zxnP>471($(!'/Vvhldt~uege`UPQa]YYa\\\[VSWbWNSVPLUXSQVZYSROMJJRRKKOTOOZh_SQ[PMRXTROQMNPWHGFNMQSYQSTXTVUennnz}|||{qmqonnnkmsylb\_``^d`]ajeefpi`dwquy|snmsjppy~ukjutuxyifnnf^[ejwxtsy{|wkaa^]_`\^gvupinjfad\WUd`a_bYTOPOOMVWWV^bc^\W\\YRMEFIKR\fYUVZ^Zfjkgejmhfrslfwsmiosvw~~z~{tmpmghmoliqtqm{{zmj]YTM=;796?<5'%3Nb~yxkc]bhgWSRQFNWfxvncfehii^ahldaaec^frrv}zwonj_[gg[P`nabmm}kdjgxt^_nnwuzoroot}qq}rlhd\SQ`_UUZ\ZX\a_^a\XYbkggoskhopi\Zc]Z[^WXSYXSHI`^*),0..*&*("$(()%  7A7-1360775*( %*,.5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzuvwsu}~vwxpz|}wpv||v}}~~yz~|xtlsx{ywxzwl}|xyowxtimqplv{|}{sy|~~zswsldaV_hfOLSQ=3;Uzpo{ztkcq|uh\]YV[cUXYa]WR_Y]pzthgUmyxg^b`XTVTKGINE@84-6;@;:5FKPEBNnenaOPXiqvt~wvwuqtypk{~]G^sswxebWZTSN[ZWTTT_alhc_vnv{xriw{soqtjgjgfbogjcd^]Zjlmmsmvqwzulsppowtrgomrqrsxtvywsx~qm{yyp_@@>8-,-0 ("+6Jhkdjr~{rjjh]YZ][Xd\USaZZQRVRNWRQOSVSMTVRNVURJKPZRURROQR[WadZMPORPQWVNLRWRNQPNKOWRMTXRNUVUQR\aguzww}xpcikljmvy{weenoe`_gfehookkhdgiuywv|tqtvplnqwojssquvurmmjfY_iuuopyssrc\_ed^\dkssqcb_eb[WZ\\X\b^UWSFBMVROU]^^^dSY[bYNNUJFMZ\]Wcb`fsmjjuvrekkkkpqoqsqjfmqtv|~}|yzw~{qtonglnqpvx}t}mge_PHD85/)#Lljrvuu}sqnpnuuxsp|wdid_Y\ad\_`d`a\^Zdijnxy{x}j\^p_T]rxo_d~yk^isian}iv}upxuhv{ws{wxuu}zkle_X]\_WWZZX[`e__luhgjokmlmmkgcUZZ^\SP[YTZYIDha6$$'2,($&$ "%,5+!" " !#%"4A=348>7/350'('" ")24ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|s}yuwxuz~{t}~wxty|{}}|yy{~}xqyummz}zxz~~jy}~y}rnoqjjlvw|~||umqzysuj[QVdrbTNRJC@MVvxumjtusj_X[`b^dba^^`b``eprbj~m[\fhe[a[[[][UKMKGEE;21564164;LTM=CpiX|cMQOOT\p}zxrt|tkqlYUQNNXY]^^XU\lg`ah~_m|z~xmspqjhfcdif]Y`jglnqjfmsooqokimuslhoiejnjmiusrqvxywxomsvzz\LD>=9894*-'''+*4:Vvyibcw|vkmkcYY\fdfd_TSV]RSRQLU[YQPV[YSRSPPPSRRSWURXUTNQXYU_`YNLLOKOTUMSRUKIKQIMROJNQ\UVX\XZZ[Y[`gdeinlv{{pillkhhpw{y{zsz|{wrorlnnphloncceklxwwx~stnrqqeju~yzu~{{{uhktvu|||onu{rkkqqrtrvywqokhda\cdbaiquga_d_a^ZSVW[TVVYPLGKLPVXQX_`XY[aa_\YSPLKPX^`fikosttpnqvwwmmjmmoqqjkntptv|trt{~ytryvsv}y{}y}|ui]WTLD6.:fy{pdZde_[noljnc[bvvia__aadcb^`bdfgnrrqx{o]Z_`W^v~h^l~yfahzpgqprx~}rtyrxqr|pquvxyue[[`ZUW[Y[Zdb_gxz|unkghkidhheZ\``VWXVU[^[PCBjb6($%+--'#(# 21)   &+&'7F;34?;3+/*+'*,(")*%! "'.ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~}~|x|}}}{pux{zw||{z}xswurmu||w|xxvwwhr}su|z{vomjgkjnq{}|}||limx~sq~xgZOS\mcUFKLKHR[uz~rnjjhdUZbhbafha_ajeclux|i\`^bkgdc\ZW\\XZYPHIHIA724210214:INMDUl}o_YNKTSbky}~{yx}qgi|[LKMTQXW^^]Y_bfdc`g|aGO^jrwuzwpxwypicjf_]_biiomldghhdnnkaghnpoknehllcjollpostswz{|zvmjuukTHF=@=;9>52,-,*%4<G`p[enqplmd]ZYX^hg]YYUXVVROMOVaXUUVWZVTPSSQKVUUSXURLQRVTXZa\WKJJNPRNSNOLNGDEKLNMLJORVYXWZ_`_Z^`__ZZ`^bfmhjormqkpkosxotu}||ytpyxvqpnmnmcffflwstsvqlkrmijmtxzw|xzzyskkxsuymimuuqgolosvquyznkklb[W]\\^lhhdc_ac`\UQSVROQTQNNMMOTWRRZ`\Z\b\_aaYY[WPWbnfhlsqyxokox{zvvkinwolhlrvz{vsxwzy{~zw~vt}x}y}zyv{zocYVRJ?- Byul\X\cchu}}|of[afc_dccdjlnous{pTT`gYd}{nfk{g`b~uhoxlx|qxzlqtuxwruvpwvmd^ZWVTVX]_\]cejoy}ujjjjegdf_\X_WWVXVXXb]WPECnrhC4#&/2)&&$"/+&  !')(19C=63842-'%()(,*(-61$"'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|vz{{t|y|ww||}|yx{w|}wpnvorxzqrttonouxwkjxshx~zp{outkgkmlhny}|rmgw~{x|vsztrr_NIWf`MFGIMRV[j~ssjkjgaa```egf_egfdilvsXQWayuf^`^[QORTNNKOIGB:1664-15;5:LTIY~gha[W[_bao}z~{puwqkavvfbTEFJKQX`WT[__[dgh]`joH6=C>FKPUdu|tsqqggkb^bnljjnfdeiihklc_dmqllqohhkomnmrjhoworz{y}{oivubOIHC<9:<84520--/06<Ls~d[cnjhdia]YXSYZb]XV_ZQNTQKObXQQVY[TVTQMPPOQSUTNLRPPTVTY[^SEFTONLOHHEURG>FKJGPQNKVTVPTWZU^d`\hfZVVYSMV]bhmrqnmjfdgpoqy{tnerwyx~wrxrfbnffjsqmcmmkhopokuzzvw{~uktwvqphecluqcamklqxyttuthee\USXY[]g^UW^__Y\[SNWURLSZUFRWSMSRQR[]^XZ\__cfifdgnmstmlnt|}tslhm{zxpmnrqzvuko||yvxpsv|xwutmuw}}~|~|yzuss}skgVNKD' Ah~ojokr~lTWehcbfginz~xv~{s`U]hhiywkpxccouiuyrv{~kk{rnlu~tpztov}vwook_WZTPIS]]YZ[`^cknffkiebdf`[\YTPUTOR__Y[_[PALxhuoMD5.,-*'#+# !%.2>A=3333#'&&#)&(!&9B3*" ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~~}y~|zywuxz|}zyx}yux{z}ymllllonilpopnmpswfhuxlu{r~|rqqllmpoqt}~tomt|xx{{rqwrrrbQFU`aPCAJNSLRgyoosxwqjhligdebddhebdhhjjnaNRczoc^\\[QLKMLKOOOID;::<647;898HQMLljfecgcicimrt}}zpwrjaZlvt^NGKEJNOTZYXW^]`]bde^eiyYC==<7879BKX^`fs~ykmolfjkjgklhcmhkkmfeaimpllikhilsooprlfjtpt{vmxk_QMA=8:79540212/4069@XovlZhkigdfbb[SKS\^[WUXZQRTQLQVRLNPWX[TRQSNNNTSUSRJNKPPPN]a]PIHSPPNKCFITVLEGJJGMORPRRSPPSVXYb`bkl^[WWOMMTXacfinlfba`ihrxzrqgquzz~rfdmdchonlbhighmprmptxx~y{ustpmkh`airojdljmouuwtxrhac\ZVZW[_eYRW]YZX\[XRUTQOVYTMS\ZTTQLSWYZ[X^^fikiommpqrxkmmqv|sohfirovpmmwx~~|onu~|xwwqoryyxttqqnq|{zrqn}|qkiZL=2 !L|yty}zutpcewcVapmdcjnu{~{gT_eehwmkqf_lzkv|tqx{zfgttmis~~sptqjy~xyogg]VVOHMPVY]]]\_`da][`aaZ\[^YYUSKSSQU`]^^b\QEMxetoTNB6,&$  %%!   !!1:=?>993,#"#%&(&$$6:2)&# ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~|w}uzz}zxsvquqqsv|}ujljhckkgbvsmlnn|}iktxvv}~sjolnqwpt|xkkp}xrptnjgpxrjk_PDO`^RBCFNPFLnw_elppo\ejplhekhdgqqhhooke~nvyr`YZ[WUQPOMKTNIGGB@>ECB@GFFDNTOCUzrppnoslkgfafkusv|yrxsXRFBX^Zh^PA@DPYVTX[X[_`^a`ea_fr}sYD;;=74053B@>;DNbmpntxpjsxwqwwkdhia]fjkljf^bemohegdeemsmflnfckqus{psidWOC?CA>=:345427:=>A@K{svWhok`a]bYYVSP_YVQRR\RUUTLQTRKJOXTXTVTWSQQTVYUSONNKNMPZeaUJLOVRRNHALRSKIIRHILRSSRXQQSZVV\_Y^iuf^ZZROOOQVW[acjmlfbacgrxwttw|wzzbelhbhooffbf`diskgjqrsutp{uprkhgo^[mxqkhsrjinrvtwn_Y\^WZ^]Yaa^T]c`QVY[VSPVLKRXRORed][[SRR\`a`gfknqjkgoonqpojfisynekdbjmpplrxz||mhqt}syxnhvqsorovppnrz~ur}{zru}~~~nriV>-!6oxfcfkrvrk`ao{mgqpjfmsy{}{nXUa`gv}qjr{dVg{vjs|vrxibptlhl~pipqgryzskbdXPJKKLPPOY_d_^_e]XU[\\UWTTSVULJSXTUad]`a\RHIuvgMRYE0   "# *39;DC@B?/&#''+%,(#&70&"$(#ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}xx~~x~t|xstrspsqvy}vvwkhmljiprqnnppan}vutzre^ksqopu}~|nmmkkopjehkik{tk^YOECX]T>@EPCGay]^hpmc\jnmonngjjnsyvumrrslee^WSWUPOSTKJKLFEGKEHLMLQVWSSRJ@_zy|tpope``jokimqv~vy~~fI;66Klxm}z^P[X^^\WTYd_Y\ge\[chkwjM9884,.+,7CA1,@PNQSVUTYejnpz~qnfeZaedcoh_Zgghlpli`fjmorlghllomu{xux~|{rhdf^URad`URD:59:EHRYSGOy~R[`_\ZMTW[VVX]UPUWPOWYROQWSKNPPRX[WTY\TOXYROXZYKOSQIN[`WVQQJSWUKGGVMNOOMQSRNQUWRSSUU[`d[SX`glje\UWVMFLXUPY^acjnh[_amoqv|ttw|{xkpmiiliggk`\]ijfkjgkpwytpr}ysggllla_tvsnussnnjowynhd`X[Z_`]\f_YXeaZZ[WUU\TTRURPQWY_dfa[\]Y\irqilrwnenohks{qmggepwxcbchjlqrikw~ytmjn|wvxvnmnolknuunitzwslqw~z|{~{rbWC/!'H{zppcZ^jokdin|ztikm{|wu}~~}m_Z`^k~vkt~lX_|veh~~z{xssw{jhq~tqnhluvtpo\ZVRJEQSQIKU\Z^__ZZ[]TX^ZQPSQMOMSQVRV]b`aWQPUTqfSTVQ>,   #%&.98>GJFD82,%+1,)/145/%! ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}w}uyxvo~}|y~vrrsxv{x|}{~}ignvosw|pkqtrswvutqdfjjtuilu~unokjihelmpilwtgffV?DX\I<<?8?]|rjehcghmksvvqrtvmmvsv|~xplc`YWORSXMMMTOIKTMKJUSNLe\YadYN;Px{rrtigimlnphbdpz|vuT<:?4?X}|qdY_d^]`cd^adbahwfLA50,0+%)H?2&4IK@C><664FQbiu~qnqjhkrmfaddbbookkiplnrztjktuqqutuvq|y|x~zuomrpglw{}]A:;Jauslkib~KDSSLFLGKNUOPHSSYRPIQQSQPMTPMKQUXQZ\[RW^YQPRYXWZUMKSVXXXYOKNRPKSSNJYSNLPQSKVYVLVXWLXaiZ[UTYehl^\^ZNKJNPNTTGKW_Z_he_cktppywqrz|ro{|zqlnj^c_aajqf`jsyns{|qw~lmomisqi`mvsjp{|qmowojookihe``fjaW_`[Z`d^ZYZ_[bc_PMSXZ`ggXZbib_ftuvpvtukjchluuxyyqfgxywmedgr{pilw~}mmuvpzz{uqpejqyuupuosrthhv~}}zwy~x}xT>3"&Fb}r}pjsvz}soo{tmx|wzz}|yxn__ftp~~kcj~pgl}}rzy~zxxu}|knusry|xbb\TNMOZXTKHGRZ`[[]^UZ[ZSLOTHAKRQL^XQQXdfVQSNWps]USYN<*'    )'! %-7CKGDJD3.,0/,4:3594ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffxvz}ywx}}y|}xwurtyz}||yulnsqxxzsqv~pszsvzv|{jfmtrmmry|vmw~woqvyyy{z~tqi`IGTfVA;?;Qt{rlimslnyxvwy|yv|vrt~{}{{~svukiaWTWUOLPNIKQPKHOOOKORT\qoTDcmtvtnqrvhdegcikpsuyiQ@:7::Nzzq_`_`[_cc^ekmbmdG811/*-:B<8.(.GT<1>F@-,6?BNdt~|~~ykgkpmkjmgju|vsrvifmwoijtuv{xpr|}ytrr||||}rouwO=Bcxv{vPIMIOOMDHMLDFLKPVVEBJSGBKOQMMPMHJWPQTVQTRTNLOXTRQTQNN\Y[VUMIJRUQMSTSMPPOEPVSTXWUSUVVY^bRIQ^_bdf_UUUNFIWTMNRJGIW`_[gkigqrupwz}|utx}mmlaX[hoehimoonnomyzpoqvqmttq__kngimtpuwvornigqtqgfgkee`_Y^eh[_^XSZcf[VRQKSgd]^]__fnicgqyuouvj`ghmp{v|vsq{}qdhuvqrqp}|wqsmrwsuvutx~xpvyrkmsx}|w|{{y}{}yx[?4&0Vz}bhyx|u~}ood_fz{}~ndcy}lm}u~|zx{z||}yvmt|wg]XVTPWd_NJT\^]gg[Xa^[ORQQKHBBJW[[UUWXW`YVKOhyzwz~||vVSTD0'   &$/?EJF=6764+-340..-)""$& 'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~{|z{}y|z~zwzwy{||~|{xvpsv{txx{zu|~xx}~{ymopppuqpr}zvz~vysdIG]i\FGHJaypy~npsrntuwrz|zv{|~urxwzzz|okpqi\[VXNNNQFJLPIJNRKKJKGS^`Qb{zxux}|jjhe`ckhcjpsu{jT83543Gtwi]iywywthb]TV`_Zbjkifq~S=.1)./7BI@5&'0FK5+8BA61-/1>CRdwx}zqrsrmkintyuwxrikolhfjjqt{yrqyxzxxqov||TFNpOHLNKMLMIIGGDJGSSNDJKMABGPJPLHEJHHDMOKEOJGKLKKJNTTQLLPPWZQHGNQMMRSPLSNKJOOQQY\VQ\WVUY[_MPTZ\decZVXTMLPWSQOQGIMWVYZ^eipumms{|xwuv{|xwmb]^aemmgdjhgclmsrrppstorom``fklhdqvxstrojgjnknqjbfika\Z`efc][SW`b[VPPMOWf\\^^[elrigfnoxxytjdgbmx{}x{uru{tmjszrqppx~wokoqvx}x}ut{yzy~xqoqqx~rq{y~}z{{}x{sjYH6(%Io}~seUpyzyyyz}|rlfcisz}}{x|yi]cyzkr{xzuwx|z~|}}tux{kh`YPSX`\VVaababa^\_YXWXUZYOEFQ\SXZYVUX^VPPSssox~dWJ;0*  # )2;KL@00/2/013.21*#"#+21.-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}~|~uzv~~{x{~}vwzz{{}vz}wsw}}wpruurrstuz|y}q`YdjfNGMYksq{}qoolmrtwuvwywwy}||zzsq~vheiurha`YYVNLMJJIIMLJKQNJJJIRk{vx~~qgegeigjhdaeipbO6.))19\}wuxnmg_broj^\UWZ_^ffjgeixjL7()044BQS=+-.1AG:**9>;..-,)-1>J^s|ytrrlputrxspjmjg\`fqqrtztty|uo~hiry\EOpNA@=>CAABEB::BFIIEBCMG?>DLNDDEE@BC??C@C;<:BA=>HCHMPGC>EFLNSGIJIFLKRONLOJLKPPRT[YYVUVYY_[TT^a_[]^VRVVKMTTIHHKJOY]KKRbeputfkv~}ytny{yxw~rhafdljhc^Xamkjqsvtownfipmb_msmflpuxysslkfhfhhmeacfde[Z^jf`Z\YZ`dYQKQQNQfc]]bbdhlsrgfquwwth_ahpww{pnroqoqllo{oxypkw~}rrpkgnw~|x}zspwyrsvyzrstu|}vppnmr|~}}{}iE;410Iw|tqqe`Zd|uzvxuw{}spruqw}wu~}zv}ussiixvkrzvxvquy{}}zwv{v|~~}wu|vkedZTTXXTXdj`\^_ZZ\\WY^ccb]]Z^b_[^ZYWZXZTQT}{wwaK@82+   $18CD>33.46544573-' "6:735ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}x~~~~{z~}~yxqqs}{|zvqttwsxsst~yy|||mghl`JEFMfvu~xrjhkzrttvtxqvuz|xwpsoeaeo{kcdd[XQPMKGLFFGNKOQVPJAGScn}~~sinlgimifab^_caM92,%)+Gmukb^cjhkd]VZ^_\joic]i{n`F3.+14DORI;+026AF61-49>5301,*&06HXcrurllknqvrmoojfe_bkrqttyvwvumxcaemlmVCKc|K541/044877022<@?7:<D<::CCE?<;96:86583641-2422;<?AC@;67;BFKFCB=AHJKQQPMMJMMORUUZWVQTV[TYZ[[a_WV]ZWSUNONLEHEGKPVXJIOY^lqlgmvy~}zunpz~{wz}|{qjdbehc_]^apmknpsukspecllieotslkswxwuyqihohchle\\cb`\Z^de`a^\[][TMMLLGTeffibghnnswuhlpwun`^^dnut{ymknlojnonjqz{qpysor~xrqiigsz}uqxzssqpkpmqrutspxzuippmmux~~pO80@es}zri\Uw{syzmuz{vupnnr|~vzyyzxwwuz~zxyuwss{}|}}||yyuy|~||~|}z~zqqj_VYRPQY`e_^]\X][VQZ```dbddhg_`c\XY^^XVSSrVG;61/     $)-4>8213.3670465-,%""6:4/0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~~{~~z~~|wy|}{~{zyvq|spsuvyrnlqskitrt~|{yx|ytjd_aU>17>_so|vmknprssrsvvultwxtz{ywebcio{xphh`]SNMMMHGIJKMP]jiUG=AKYxyzryzsjkghdcae`^XOH=+$$,Q{ofeZ\`b^b]]\^^knpfdV`~e\TC5..8=LOL;.,.36?J;-04886:=40/1-4;HGQg{vpejknoskmnpnkchilpwwwturnkqZNU_n|wnklj_RTjQ=?Y]\n~rfO0+*+++(00.)(*16420056435697451(*50,,1,)"%!! '(0*23/',-.,757+/235=CJDIHIAJMMIOPQJLOQOMORUY_aZUW\ZWUUVORMHELLPQ[XLHVZXYb`elvyzt||oln|yzyysuxxqklmfccd]ahrhejljllvthckpiinqoluvtyzvtrkptrmsmfYX\a``VYadW]a`WXWVMKOPCRhmge`hmmrvxullkkmnbZahnrt{fjqogjq{sjkwpiorprtztnleehqrsopq|tqornkknnnosoqttmlv|{njt{}qxrbWitmoqposotsxxv{|vkfm}yzyrx}wz}|zvrg^YZTRU`a\]cd^^`QGHU^\X_aebg`b`_^`Y\Z[NF^O?62,+#!   "&(550(*(/5424-*.50&*9:-.0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffw}~z~~zx}y}yz}tyxzz|v{z{w|xuuqsxwr|rorkhgibgkv~||xy{vqyuj]]^ZPD:<@[uns|spvomnurrntwxu{qrmpsxx||vl`_eo|rtleZWSNGPOOJMPRPeyjXSHLdt}vwsmkgbhifcj`^Y\SB**)@ovqgfeeZVYZSV\b\Z]fberl^XT`o[SN:1-35HQL:82,(15CD<.0016><?85+27;BH@CKVaksrkionjlnnkmkmfhmqqwxznjkvo\CEHOX[]a]UOQRaUB?JNQT^a^[M83511.2-252+*1?;84;3659214=886412/565/4,'"&$%#++))+&)),+)*(&&&)-.34<557B=??ABB>GBDFMFEIWXU[bYVY_[UO]ZTLPLQQXVZTRRXTTTUM[iooqotyxrnq|topvsonrmnstmh_`_ehnhigqqotzoddsmjionlpwwxtutrlx}wpxthYX`cd_]^dc[WXWVWVRXUSOSZmgif]`mprtzxpbjlicebfesz|yqqpqmnu{{rkpprolrsorzukghklhqtpio|xuwxqvxsjnnokmrysos|}zqmh{}xzj_^ihjns{sy~}tts^i{zw}z||z}|tnmd\SUY_]^`eioqoRC>LW[VVY`be_fhd``ZVWVOBEyoI=1*-*%    &1?7*(&(,;:5-0)*.2()07226ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff||s|~yv~ytx~xu|zxwxyxljv~z|x{swzkq~{swwz|qupadkb]gssy}~wrlwv|su}uy{qknf]_e]P@Rcsprns~v~|rsqrjoutfotwu{|rotspptypcSX_hp|xjijaOLROKKRPLMZ\ssPAINT{}swzweagkdcnq\Xfl_UKF3/QzzmhiXNPQKHLOPMT]aY_bfcjrq`VTRSweQ?A90$%CRE<28*&'00:D;1+1422>E=-,454FOA,2:DCSk}mjdoijnpacktnlpxtopuspQHIG;@R]UTNGDIZ\=:CMBMQVMUMA;89@324>:8/9=?AIF?9AF?9?B=<BKD@FF:;FH8:5;847C87580/3>5,)7.+*3.,#0/)'-+,,8852?789CKE;DMNNWZ`RS[ZQU^WWTVRLJ\UNS_QPT[SIILKTYcjek}znd|ygqsmhuvqjytpldW_hlfhprnn}xkfiplgprheuysqvwqmx~zotusaa`_]id]\mk^NUYSJX`d[bi^^opldbhidmwzrkqpgglg_fpz~wnx{xqxxxmmqqmtrmgmvzstsrmomplqnkhsxtqw{upnnhhrqmsywllv|nbq~~}qvszwhWuzx~}vuu~w}~zqw}uxo~||yzzsz|zhaaWR`d[[p}iOBLc\MLZ]^ixth`fbXOYVD4=kzRB6/.)!  # #*6;:..(07?866+$,/-#!/456;ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffxyyyz{}yv~{xvvuwyv|{tuzxsnnlv~vzy}}outsyyq|vrrlgkhhkpv~~qst~~}|sx{~{y||xrrtuk\EH^qrloyw{z}}wrpomqqwmntysz{ztuz~rx{rfXQJP^qw}|~zzwtmmf_SOPOINNRSTJRdxU;AUuqvvkhcb_geb\dgje^VL>D]udcYXPGB@=CDMQVYijfhloslkdVHIWpxsl[I4;:4'")B>5)-++!$$(/9,**-,/)6>C4)%+.<@2&)(/00=Slzmhlnmjjjpqvtplljrw}w]QLE>=<MKG<:9CJK>97<=B?>:IG58=:7:8>;<:<<C?CFG<EBJJIDQGCDJJLDIDGDFA@<@BDBEEE=:9=:<=;46:9;==94.441../308:<8;>DCHIICLOONSXYPTWSQYWTLLNQEKNOS\TUUPOOIGGORU]irwqecm~ytomkkkvvww{|vxysg`ljhekptotrqkjkpkookfrwxvxtoht~|qpqne`[XXa_\_ed]VPQUY\jnkbdceehkled_ejrtwqqpvolddfmyzqw|xqprlihnqojjlnt}|wtsnmkrnkgopnkmnrvumglnqjkopknnrvyooy|}}{}~yq|n`j|y~~|~xxy{~tux~~{u~}vz}ted^[YZ]muc]`e_\RS[fxxrhgd_[QF>9EuqP;>2*! #&'! !)$,39/%*4058;2+(*(((*!',431ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffv|{wv~z~~zxst{|{x{|~w||vwwtnvy{mvwtywu}{sumilhflt{wrsxtyyzuy}ot|rYABbmpotwyxy~}{vxsmmxwtorwtox{z{{pu|sjVJFO[opyvut|wuprj_TUTPLPRPPPNJOaj~|EEi~|xprlc^hj_\gjj`a`WKLb|ghb[RGC>>DLOMT`jpotusmlg_PLJU`dRH51#17-%(,85!*$##$)2+$%&(*"-?H;'%%&27+)-*$0L_{vqmomuhmuyoqmkfq{|dVRG:39;?888>>IH=4787.531>~A:<9:7<7;??79AD@@FF<@HNJHLTKADIEEDHEBGIA9=CCBCEG?<<@;<=C>=<B8>BD:71866580319797;:<?C??BGFCANTOOXXRPWSIEEGA?DIFR]]OOKNGDCLKLMW`nyra^j|ywrqghfx|y{|msxwmsiablmlhrspnqojfnof`r{xvxvghxzqmpjh_\RQZe]^adXOKTZ`arrg^efc_jkfbhgimttnjqvtrpjabj~tpyxpvqhehmmjjfbgu}xxsnhmnnpspqqrnkgst|zvqpiqokjnonmu}rl|~wsz~z{ld~|y~z~vttxtusumuzy}p}yqrtpilfZVX^k~vkfgd\WXdjzvopoaWQJ=7Lz[E?4/(#,6:5+++)'(%412*&',)287/*#%%'&$$)*+,ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffywwvzz}y|{tsw~~z~{v}{vq}nqmg_`]np{xvxy~~vyz~~}uyqekqoaNGVnppnz{uzyxwvosrsvwqrpvstwz{ywtzpbSMLOYhmlqsrrxy|qjd`YZUWPPNOEIPX`lb|ZQrxzsqornmefgiij]_]\Z`vxigb_WOEIIQQSVbmy}~zujb]YPJFRXK1$ /6'&--)!!!!&360##%%()6>=/.#*+1*&!),-$,:Mg{|qopsmnqvtslopv{}oZSD<4625445>ALMB7743)+*/Iy:69:766<>@;77=9:<A;<?CEFEJKJ??@C=>9>ACBB<=>@AFB>=98?AB?CD>6679:<9430767771/1355/46779:C=?;>CIIKSULMKKGG>=>AAEGTZXOKIHEC@GJLJJRfqmejsv}~yspolo{|ysqytlceefbnnsquroliikgflxyxxqit~xvjknja[VW[`dfd^TOU\djkkshbcefhemkjjnpwurklkxvxumbdg~|yprz}zrtoidfjmljgcepw{|vooomkptsvqwsnnqlmr|wqqoonplpossy|zqzxuqpw}ig}~|}~{~}{wsndlmikr{}ytz|xmlnnnme\UZf|~si\YWXXfs|zvfYUK?=Q~tdLC;538GLMGE?@7.%%$   !(/44/(%&'*583' "'$!!!!ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|~~u{v{zy}~}|ums{|xy~}~tnh~{spgda^\hqxwsvyzx{{|vz}qu|~xvi\bqslWQUjlnp~zruxunpotorvvmostpox||{vuyz{oaWMLQV^dlrpqpsu}yqiga\XUTRMIIIQZhxti\[|~zvrqxxxfegjefcfbaaee~njfe`[RIQXZWboxy{kc`]QKGIJUI+&2:03/(!$(6;4##&)(*-3774-),31((+1*&#$"+/CSn~wxpolpqtsunot|}k\TG?99602278@KVD65;2+(03So2678396<=B>;7;4037688;?>;DH?69?A=;:98<>:88;8:?E<96:?B?B@>45,0/455.2-2/135/203/20229;<9EA<:CGGCGPODGPKKIC>@AFGJU^VOJNLFBJKNINJMUfllmyy~|urrxwxw{}vljhdanvurttvpmpqlgmturuupwysspkpjec`\_abbc]UR^jpkknqiabdbghnlmorpvwvlmsywywre`j{xtop~yrtrogdejglnjdipvuvvtournorsspvwvppkknz~{tottpmmqmmouyxu{yploswz~iu~}{wx|~y{n\lqkcnt{qsvxqnijqoic[V`szws~xhZSQRYeo{|nY[N?6O{lNB;<?ESVSLKOM?72)##$#" *.642.*"%*343*&%(' ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~y~~}||zy{vxwyx~zqzw|ojuxz|}zz}q`a{yxtojidjhmuv||qlsuyv~juw}zpc`fpwxj[Tdrruvxwsppkjnrrnnsoqpqqrq{{{x|vyq}vj`VTSLQ^cklvtkkz~ywogX^XRMNIFCMWfr}x{z[f}tx}xqngfcfgighfh`^viokib_\efhnx|{{|sfc^PLJCFP\M,;C>94%%4=-" !!$$)#&0>9,)36.&&(+('!#$''D\ztnmsvulquteQFCH<2-134<JTVB30644.06cb1256735:>>=9?521202.7023<;@776:=F=<;=65/53/.48A76124;853630+-/-...&%',+/4:42060036675<=;/7>FDHGGA@CLHNLG=DCCEMX_TOOKFJILJGIHFFLWfsyzz}}xwtwyz{zoemkunrvwrzvsszplinrtrv}|opsslrrkfjid_Z[YWU\dlooljmod^]elhmppnlssutxuyv}}xkhfioz}ykou{yysvpmjh[agjjiipppsrpprvrkpsqpvwvrtrobn|}rurvttoogllmq{zzwxyulrtvw{m}z{{po}{xnqsuspt{zjeqtponhgjoh[O_qwtw{wiXNSVY_kzze\M:4?psGF@AEMUQKNNPLQA;33./ " +/691#$%$)*.,,+,-)! $'&ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}~~~{y|{u}x}{|zsnsvuw~yux{~|~v~y~{}~lbj~}okqmffjt}wz}~{unmu~~~~ns~{wojbhr}zjZ[ekry{xyqlhnrpmtqrmruokprtux|wtsvwlcb\VNUV\]jkmkmmww~~yoljaVTSQF@A@DUbpnlnb[pxrvuuiklkgkjhcigblztpoojvrswod_\NHEGJVYR5& ":EB<9'# "'!-;0%% "$'-8;3(/8.%$!%Gz}wwyvwqx{}wfYNMKD<507?LP[ZD.,8B016@kO010-11::;;;5845.,*2./01057<467:;=<975335.//.+3>3*&)0/,))*0/5.011*(")'+095>::467>878;9>?>63=JJGHKD=BNPINKE@?@BBMZRFDEDCDFFA?>C>CNhtvwxz|ypw{ypjjqmiksxvqsvtlemnoryuuurqrowligkjede]UUZX\annljqplccahejmheoqmlwxtot{{xtnhdhpussqpsx~zsproe^\`dchhhlwqognqohrpols{toopnoqlmswurlrzwljlolq{~utz}vsronx|~tur}xuz}vwy}{z{x|uzunonqrpedefb]OXjxzvu~~oaUPQVXfny~g]R8.4`pFA=CJJIMNJGQUOE@?91+'#   #696($!!&#!),-+.($!%&,ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~}x|{}|~yx|tqk`di^j{zvvzv{wqkv|vqxv{utzuss{nhhkhenzngt~qou~}uyw{zwcVXqvwurbScop|{wuquvpvxxtwwuovurqsqyroqwmrxlga`[UVRTajfhhgdkmsqtvyyxlh`^UR><8:=DJYTPWr~~vsytwonhkfhfihe\j~oiifd]UGFIHFRTL7-,*-@LA912,+,21.-61(*;?9-0*+*,%*+05@=<68-)" ! $;p}|xxx~|u{~oaUTRQ?=>GK[jyjYI@=D=87H}Y<,-'.124<7421/2%%'+,(..1&/12,210%'&% (*+'+*1+& ('&#,+/44.)$'&"+.57;>=89@DAD@?@IKPCDHNLLKPNMKSPRT\UKFJC>?MNMBF=::B=<:;77>EK\iopwwsqsz|ww|}|}z~unmrhjgfhuvpoqokbkpvrstwsoouqohb`bbeg`[[[\\^jomonkmjfafjtfc`dlqhmklmmjvzypd]hkpqoihr{|xuligibaagccellmmkhikigkmorppllc_fspmjxxqliktuqfknuswwsox{~yqioprorv{~tr{yurw|{{ytooy{{|ujprma]cfYOQdkvsustmiVMEMP]i|{jU@1./K`FA>=EJNHIHIGOSNC?=<,%  $3;9.##$ ++/+&!&$ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{|q{vzx{vwx|}zx~ykc^^_[Vm|ztyty{tstujnqstyw~yussu|vrxmimhdinx|xsxw{tmlrpz|kTJWjvyymd]hgku{zrtr{sru}wtw}vonysoouqnnwywuk__ccROW^_gmrgbfqkilwwwwxllmbTIH>67@@BIRcx|vnpqjd`ifc^b\`unabeZSKMFCEOOIC;0++<HI86/0&-122897269CGG=406;5),41)=OF@><5+%2/)$(%%!'**9o{szxwsz}ma^WNHJAAFTgkRLE91A[nJ1",.0.275//30'()$ $''$$'*((,,'$'"#)$'*#$'!!$#&+.)('% #(*'-6;/2588>C@9<DJHHHNJKMPIKRTNNPTY]_VLFJEDGQNHB@>>:?=<34:B<Gakdmyolq|w~wzx{vytsx|rqvohmnh^cxvlmtkbhwyssz}opsumkxn^]ag___]Y`e_Yeqsgfjqh]^mlffh]`lve^krkilzskhaahuticmsy~{lekphdjlb^gmdbivlegpidltnjipecafholmlruvmabuxibpxtrvtomwuortnouxnjtv{|ltxw~}zxz{yyxufmx~~wszrjcb``_WMWhunbjtpjYOB=D\gntv|z\I9,*/?XOJ<<JMMIMGDJUUICC@;1)" 1?4(#+ !.)(((" "&# ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~{y}x{~~~sv|teTQYZ\i}s~~~{oqqtwwqvz}{xzxzvouypushinmps~xzw}vtjjhiiru|{xkSEXoywvqmadkol|z|qpvrpqtryy|xuoprrnqnqptvywype_dd^TR\\bhplkjkknossvtx|}{~zrgaTF><6;>O\kz{tlpomjiec_a\V]uja`_QOIJGBEPPNJ:1,1?NJ8.-*))+.5432688DRKC9<?A6:77/15JMQF@;<7<:711+32227Bh{w{w~|re\SNII?AFK[_L86<Fea?,-23.0684//2+()3-*#""(*.(" '$)')$"&!$ #"" "!'&%#! %#%'-.*)--29=;;=@AECHGJHKFJLPPPPOMWbdUOIMEEMVNGHHB==A9545898F`mjq{{xqryzwyyyrptqvvvsxurhjgfafpxpppicoz|uv{tpprmnoibaab`aUQTcj\Ybgf]blnk`_ejhkidhrngclpmlvstrrlkmprwpngny}ytlkijijika_ehceorpljkljrokhecfgfgpup^diqpj`elojmnxwwtqnstytqrsouvxroq}vw|}rxxw~yyxysrnijozupvwtuyldZ\`dVQWckhY`hspbTL@BR^gnkt{zslVF6++22]kVSQC?EORQJKJPOSHG?@A>&  %070%#!"$"*)(''(*-++#ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~~zrzzxu{~y|}]TZZ^j||}uw{zllsxy}y{{~}zs}}v{{qxwkr|{~~y~|rrkilqsuxy|tn^U`puvtplgaiqoqsnzpnouuwx{uqmqwtsrrqpx}{zyxtpc]\cVTT\]^`kijjmkmnwvtns{}|xrdQEC=:CPepw|~ypprropkice`X_tvg^a_UKMFEAJSWPM:0*5BRG511,,,+-745-388?OMB;=BC9<?:435BPUOB78A>=78785:99;Je{~x~ri_VJIGB;??C]UB96@NprO;/278/05A4212*+/;71.+$+/4,#%"%$$ % %#$#%$"!"'$&")',.=::=@<>@CCCAC@EEJLOOQOS]`VLKJFEO[WEHJF@A?@625=5:Gblmmssorssr|yyxvqxrsuzvnabccbjowqqrleo}wrt~uprsjjnf`_aba^YLL[j_Z^d`\\qplbaejkooijysidlmifsrpqxrrptx|xrjkt|zrjdjhdehjf`fhgiplkkmnnjsnicb`ggijssi\]dnpnafmmjpssrrsrnoxxvsusnovytnrx~u~{tkrzzyqqywnookkptyxrkmnqptmh]YYcZRVaifZbpxulfZICOW\emryxtl\MC60-/DVQRN@<@JOQPKIPPQJG@<A?' &770&! &!&-,)+,/*-/,"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffy~{yuvw~uz~~{{mliXkzwv{tqlsv~{{{ww~ty~uwtmn}}xxw{y}zxpvurr|vtuvjabtuutunaZepolr~|qvroopprvszrmptqyy}xtqw{{|xtwqf``\ZVSWZX[]__gljhituxumnrvx}yaTLE<JWlqx}w}xvxpnjkjcYdr|~}xiica_\UKB@EMO[QC3-+5CKE3/10-,+1:5.2246FOK<=<?=<8?;8661MVUE:8?>>;84==A;;AK]r~{~||vob[TNGC?<23Baxt\E77@IXyJ5453750267;96565633-*!!'-+(##&$ "!#!"! ! "!#%))53:776>6;?>5<=A=CIONQRXWSIIC@CU^XKKKGFIGFBABCAFK\ejlpmnmkhkty}{|zponxwqcaZ_cjjosvrnfiltosv{rrqmhqiedaaff[PLU]abea]_foonlhehrqlhmxyqplieigjjw}uhvw{vmjuzzonhecffhkoiabklh_cmoklolggea^gkeeordY[ikniggllusrlrqpnpovvzxxpvtstunuw}z~{npopwpvz}}zsqppppuwtpopnmmssia_``\X\\_cjmwvtj`POPV\mnwvwrm^XH</*-ukFCGGD>AGPJKLMJKLQG:4>8& #*/32,#$$$(,14400,+&-.%ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}}z}y{w{v}|~vx}zctzuuzxomuw}}}wz{x}vx{uuxzrnq|x|xrxxswwrwvpuxwtqg`dmwyvoneZ]lssdxrthlntqrtxtrpstsr}{y{xrr{xttvpskge\\Z\QSX[UYW^\ckpipw}upl|movp^TPHKZtxpw}w~tljmhffg^[i}nqxytsqeb`a]VJE?BMWSL<4034FE>01.-*3./59/009;EIL<85:;;29;6,15;KWTG66A<6656>@B;:Daiw~}xx|uojbSSTIGFHEQae\TQI=BHbV20780860+4393:=@:<1*''%!(*( (%%%"  $$  "!& "#-)256.87<;>?D<<AGBFORMPUSI>>@AM\_NMRQHCILNCGMLBL^fchmlehhlis{||}~xzssqsuqa\\eedgtrrroa`nroowsqyuhguoefhfeibZNSZh^gfd^gjqjjkleiopfhr|nkmmhginiowyhly~xsnmrvrkhih_^hqjccfeefddmtsjjkma^cjegeikk`_aejoiefrqssvkkqupmnx}wuxytuwwrqp~|~|x|~zrr{xty{~xzzyprz|rorxpnnplsohaceg\\\]Xbpvyxushhd]TSbnolnwsdfeXD710ZV??GHIKOIIFLGIJNIJH;.55+ '+3,)%" (%)/<9500'%&41&!ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff||tr||yuw|{wu}wwqvtsvyz{{o~vgen}tjqz|~~y|{tily{{wxrtzztxv_Qaoxqrt|iS`lmpq~vqrkpoluvvrsttpuyvo|~~ss{yrvtqz{ggd]a_WOTUPPSWPQX_bdiw{{}|{mvxzw}wi[WYlxwu{z}|xki`egmd[_p~|tqdmuunhff^YXUI<?NPRTMB29D>5<?3-).2/-.34.3;79DN<5.418273649144HPSHJ2=?@-.6FB94BCOdx|{vu{zuw{~tjdbXUO^nz{xVSXna?015:8/,+/*$&555;@6/&)& -)'$.,*&/+"  "# #"! (**'0174=CFDNGECIKQFPUVJMBB>AP_QRVYLDAGAEGHA@DMWckmgec`_hqwq{|~}yuxzxotupfaZ^adcdapppf_fsijptmusvtypndgcedddk^U\]UUdjieejkklnlegmmkkkngejoljlncgnwf^i}}|lmkqhmnpb^^_chba]`bkcbduusoxsf`ccellnjinc[`hmigkohluwcjluqmo|qsqurttzwut|zxy}}j}}qrzy}y}|{~xvtz{}znglprjfryoegolbfh^QTWcbmtq`jtxg]Xbefjmjmimd]UH8+AXEB>@DQTGKJHBGMLEJJJ904@' /*-43($"%')/23<4'#().*(ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~yvzzys|{}}yzz|w|~{|{zwxzwv{|||{zyv{n`dj{}sw|~uvwvqjilyvmptyy|{_Ydoluurtre]^ipuhmvtpsputssuloszsrr|{yx~z}{z{{{utxrf`cbc^\VZRQQVPQS[]``jly}}~~ztqjlwxuvw}}{}ojhbedfcl|yzumkqrokmng^ZUMJBFNUX]M=8BD:+=5+)0,.,,'/.7156:@D84101922399747@ACDC@<AH=.1:<<<>9CQkt|~rvuuswq~unmj`UPU\yp_VvQ5.-2/*&,-)"#$(&+,1//+&!'*,()'(+.(&"#     !"$#''/*29<;FKKEBECBCDHMORSPIHKR[ZPPMLGB=HIF?DFIG[hjejbZP[qu{xxqtsurpouttoqokhhTWeh_cjghlleblnjknqwrmuxofjc^Z^``XYX^X[UZ_kihgutpcdcjimnmabfebhlkabimpqeZbn{}}|urrpeb_gf]W`gaZaeebibfhqsvrwnc\cjomllpig`\]aiogffnmmnpqooqtvusqlotsruy|z~{r~x|{}|{u~zx}~}wt|z{vtqy}hffjdjjwunigbhijgfYRLY_glolotqi_RVagddinid`\\RI;0CnuX7666*$1CHGFJIKKMHGFE?<;A5%&26;61.*$/68/067!%(ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffz~xsw}{xz}~|~{{}{wtzyx|}}~z~}zxofcmyvttu{vjfpuyortss~i_frx|tuyzd\ahitxlqmxlvtqtwwuppnprwtsrz{zw{yw~}ylut|ldfe^bd_VVWRNSYVSYac_`ksx{uywvqty}w~zzfcfg`jt~~{xonrukllnjljdXOJPFER\YYSC8>LC131(%&')*$$-0(2434=@7+224466=554;3@ED689JEE@:2;7<6:;CPdp}~tvzzu~}stec^^PNOeryw|llgl`\V]{K0,,,)*++,.' !%&##,/(&##*1)&%)$('*$##'0$! &$$"-+$! #'"&&$)1079ADGDFCABE?>=MJLQWPGDSZWGONI?DCHCFGFCHKZclkgWJP^s||||utonotoktztlinnkd^[acgjmfmuvfglkgpwvsxvromho`Z^_XZ^ZT]a_TScg_`i{ofd`VZijhc]__^chf`^bfeprfYdnttpuy`Z`je\V\`bcebdirdalvrpsvnfgmjiopjfilaUYbmlnmhhoppjsvulqtysoovpnqwux}|~~vp{vzz~xsu|uwvy{u~~|tx|{trsv|qrsts|rifffhlvxrecghefplbWW\]aiptlqkcUOQW]fhhejfbVVTSB-*Ec@*.2,,BB=JMLHJMG>BCB;BH9! .79866*',354-0-) $!ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}~~z}yy|wwyyyv|}ww~qmqwy}zyxyututqtx|uswyyz~{hbo{x{|n]]oxxtsswjorxtts}uqpwvsrvtvyzvvw|~}wwwvy|{z}mhbdccb`YZUTRU[_VUW]`c^imuzzxurpry~xibegrv{}}ytqkgjoplmlldc`^SNHMISW\^XI@EZS=3/##  !+((,38@:1.10288684004?EIC726DPJ>9::85::<@Uflpz|}|~{tlfd`YSQSZchjni`QNMWlwTA*)/418:812,/.0/0,/+*$$&1./-)!&&+*(&% #(-37/20/,//1/+#&)$ #',%!)+11679;HD?@GGE>>@BBEIJKG@HPREHNJC?DFFACEF@EWggbZTKRdzxz~xropmptxwvrploqulb\daajtqnwykcbkns{}zzxulfnk_]\YWZX\\ccaX`b_[frq``\QPacifZW``a`a^\V__aehdhjpurnj^Z_c[QUffihgcggjekrulpptrsotoqqrlkkmgejywrmmnrmnorstvvswxtsvtqsy{|~||}~yvwvt~~~~uklzux}oqu{uq|yxsv{znmgjrzstqrtwmka\apuiY\`dfjiklmfbY^aejv|mc`ZPHYervynhh`SHITX;%,jT2-00(#;JJADHLCDCC?ABB=<A9&  /<@5/(&#$"&  #(-*#ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~~}{|}{~zquwvvz}ur|rpt|}~{ywyz}ywrwxvx}yvu{{z~k]kz~}lZ`y{{wuzmqxxqqsyxsrstputtw|wtr{z|{yx~{~|vyruvmdb\bcbcbZUWVWX]a\QRX]]\gns}|vywsmrw~~nhciv{yz~zyproiakonlqlj_aa_SNGIIU[`\\PBIg^A4.,%")'"+.5@;+**//3/442-12:>F@3(1?NG9171:896;AZeknvz~}{|}}uigbaW\Z[]kqvli\URfcK/)+36:<74833699885512164830($'-++)(# &)0+030'')/.)!),&! !*(#"*,20..7??8:=CAA7:>A=<:FD>ERI=BNI@?GFD@CEA@DTda[WWWanzwu|~{wupmpvwwtpkmqvvobbbbclqpnwwmflnrwzsxwvjflj`b`YU\[Y]edc\ac^Zfsjcd`PO`giha]\ab`]\VWY[^dfcfow{rmviaZZZVXhimjfbghhgnsrjnrsssqrqswwposvtrz}vtqtvwrxvxvxx{}twyysz}|{xx}}~~z~xx}zx{{wuoou|}|}uuyzrjlt||rmsxzy}qonzyriflsvxsoqxoha[`kn]NR]fhhigillg]X\bir{ojdabelyslbULR\aM63lT7/5:2%&:GEA@EC>>B?@@FC;7>5( *9<3, !" $.41.(!ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzw{}~yuwmt~{}y|tx~llwnowvzyuszzxptyyv|zuw|~{mdf{~sce}z}op}zrluxyprtpmw|xy{|yqvxxty~~ysrkecdb^`hfgb_VUQVY]Z\OKJTV`]ks}y|}ytrxxor}~tadjvyjfky~||~yojimpfhproomjd\__WIHLQRX_cPPDK^X60++&"$+",55!###$+$(-/+*)*0<9+1?>.!'+,0.+)8Tgfjrxvz~|z}}|z}w{k_^c^XURQRQUTVX`woL+"!$&-+,+.(+.223/996382330("!1+&%(#"'$!' "*#$!*/' 036,-0529206>?:3@JGBLK>AIHC@FMDBEFC>AWe`Xdlnmtxuly}yw|{slwwspvnkowuob`ffaipkfqvsnr{|xz{uijqrfbje`_d`ZZ`^\\ca]XabZ]nid__OT`fjlcaac^]^\QV]b^db\\oztwb]XYU^lfflifdmmmiprrfuvqiotvntwwo|x~v{|{|{xz{xzw~|~~}x|vluvulppv{vwort~}uqllx|vyujhpx|}yogmx|rblnqtuqprtkaZbgiXVX_^ekgdiimd_\[Yaipmimw{tof`^ce^KL[D8=BE0))4>?8<>=:>:=9>C>374. 691$&  &414/)$ ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|y}x~~~zriqy}~rsyt}urz~zu{}|uprwwvxwttw~xs{zxwunnzyyqr}~{~otztrttqtysqqz||v{yxwwspvz|~zzti[^acafihcge[NOQQRXZZLGLPQ^glovwv{}suvytww||x``e]_owz{{zy}{uhghn}{gkpqinotoqsobb`^YRPMHMTVSZSKALYM%'+(! "#"13$! *;9%#+60!"#0Ldjoout}~||{w|ujZ`^VFA;5-6@LNfaA'$!")&-)' %("! '"&$ % #! '(+*'(...&$*//,&38:8<>DCDDE@IHE@GDF@EHE<FEQaichw{uspruuuz}~{xvrquywnlxxrkiacfgfeensomstuy|xtlrokhg]b[]aaW]_\VWZ[SXWVVY]a\^d^IQga`hdb]_b]XTVX^]bfYI[l{~uuuqe\SWX[_dba^afi_dikhjlljjjokoqmkmtyy~|~~~}vy{ysvy{ty~o|jgotnjhr{|vrnrxslkrvvtooigtzpoonr}ukkgprooz|qjfa_`eb\]`a`cehgdemd^[][^dnjs~{xqnojb\j`apR4:IM<2225:?;8;@<65<>=9:61,-# 89.&++% #.70)')&ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|}}}}}yx|xqqmmrr{}zpu}}}uz~|u~}zsltstpzwsrvuz|}wx|zx{{q{}||wvqrzzxyy|yzw~~ssp{vuszuyv{yzzyvuy~{rtuuv|}~qZXRXcghjcb`]TQACLWUXS[SOO[[firy}nr{~vxsqqx|ztz~~{mbgb`ZY[gcf]^[\ciki`ty{onoorupoqsgdgb^Y]YMISSROTXN?JVZ@1/,!## "$( !,%+<6#(40%)Sjjksyyo||yysos~qbc`J?:4(',2:Ly~D*! ($!"'""!%!!&#""# $%""*$"'-,)%5++#$$(&..')5974><62?FA@CC=8>C<<?E@?Qjnjounpotqy}|yzsouuxpstvwwnh^mme]jnpttkkfs~uqorqppbSWd_YXWUUPTRRWXNKKSRUTa`dZPUcXfibYf`[WWTXT`^_ZWHQ_mvrpuojkib[Y[`VNSaUTRWYTW]YYZa\WV_^^\khg`bgoltsrqxy}t|~w}}}~v|~}xsusnuv{}v|t}ojgjess~xxzvmxv|ynroqrvwxqgahu~wpijt{{}ypjphhn{yqrcZZa`b`idYXie__igecnc[O[Z_isn~|wtcA8BGSI>:9392;>?;<7<;BA?2<94)%:C4%"(//(# !,'$$,&---'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~}x~z|}|~snt}xz}yy{xvzx{|~|ywupnjqvwqz{xos|yz|{}}xnrtwqvyzuqrwqt|tu|}vy~z|zuuxytyzvuzxv|}t~}wrx|wnvz{y|y|{zwoSOYb_eikbX[bUBADNNQ[\VVXRNR]fjuquwwxvntyxrrryssx|wz{||~~||rkhf`Z[_XP[``VT]mrwnhquzsnouoinzpjjlb`]a]YUTLPTYQNKPHJ[cJ332+""# !$(#"%)" $#0F:)#&"(6-+##(2M]hjjlvwuz{tnw}pgmz}k`cTE:@?84=Lso8/02-2/+(,,) "#!%&!""#%(*'23-&)((%*(#"!""**1+344/51/).-0(1/'#*&'!   ""#! !%%)*(&0.' (+/-1---4470212+9:63:9;69>A8=CGLapnequuniktpny~vw|}vuzzsnpwvpojdejgebrwxlemsgq|vhlrxlml`Wbc\RRVYQNR^YOOPLKV_[_jk]GOieemf\X\\SLPY^QR\_MAM\Z\fh_`]_ZVWd\YXVOSUUNMRZRLOVTOR\URW]\\dgb[`fcbbeidgrwppsqnstqihipimu{wz|{~~~}|{|}ups~yvw|{|}zw~x{nnijv}~{yyyoksu}~snvvrlqtvmijepxxwrmcjw{uy}uiikhgpwnghd]Z]baahe`cdc_]_chhe`WLS`sE6><COVN?51.-:A>57>>8:AC=>=623+"&5:2* #',$!-.% &,')**ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}}{{~zs}|svy{u{z}~}uwx{~y{rsvvonpvutvzwuyz|x~zyyuqvwrrz}yvvxusz~|wyzzy}~}zzyxxztot}|}yytur}vrqz{wv||wrri[MWba^dnea^c\RCGHKNUW\VWUPJTU]j{}nhorywvrwzumuxuqstxt|{yu}~}xru}}~~xjlm^[_f`VMdid]bfvxyopzopvulksvonojabb\[^^SHPZYLLTOKVfaI5:6-''!"!)&!$&&#"(&" *)'#%,1),8E<0/+).+/9*!!*.0BUZ_cospiwtztqvndgutrm]OHML@EJgoN>:79=<17:;41+0.118'-25+'"##&1*+1<80./'*03*(!&%#(/.,1451175-.30*123*(,/")')"$$#")""%&$%+'(*2-%$0+(06.),12-.1)((00%*76268=86>GCPcia^hpljghcefrnot}vy}}vsqwomqsi\hncdhuuqllnljpvqjnoigok\YfeUPW\VTQRUUMRTPR\]\bmfWET_dltd\U_VMJTWWNSXYMGMQQXaa\\VSRX[][[^VQTUPPPTSOOURNPVWTT`^_^mebbif`Y`b_\epmgmjhdnqicehh`flharyxvx{|zy{yzxv}zv{suvzuwxwq||~}{vuhimusx}{uy~|rjhspv|uv{soovsuvklhioos{}uicpzut~rlln`_lwponlb\]`[\akfcdi^ZZ``hikc[UY^wM>95AUZVJB-)'9=:48765;??>IC82=@7( .7."&'+&" '&+)#ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{xznvzyvuw|xx|~~|wpmruwqqppquuuv}xsu}zz|zywuzyyv~zvz{xx~wq||{vw~~~{~zxvtty}}~}z}xuzx{xxsuv~zpbYNOR^]^^ghhef\QDJNQQRY\VTVUNNXbkum^ftxw}~~{}ysovuqlptztxzzw~zwjlv}}rf`eif_\Zj|{tkpuksxtnrutjmlf]aacc_SPPSTRKPTW]c_Q?852-...(&$#%**(! (**'(*+.-,6?;/?ID62/-&*(-3?0'#-178@GRW_ch]gu{|~wtqo|nhbo{qd_fZYasR>40119547=;647857::4699.+,.,/20&/371*&++121)(&*%$$-%$ $'*)-()*.--.2,&"(*$((%   "()(+)$%%-,(,/&%*.%./2-+).)(%(%(')$'+/,+-21.6INV]b`d`bheaac^[aejprrtwxvomjkhhic\dfhkoqwtjckqlhw|tmqkjji_ageXTTZ]ZPNTYHNWUQZ]^__]QBOcefic[ZYWOLOSTROWWODUXWZglkZX^aUTY]YZYXUVTSR[]a[^^\UX][Zdlmjjlggkjfd_cfgipqmjmnqgknngknmgkkkkusrptxxy}{{wx{}y{yz{}u~upumruz}~yvwrpgflxx}uqsvomp{ww|ncnkhfkrwwxnjqzttwqkkmc_anuslib[WZ]XZekf`a`]Y^ejgab`\SaJ7<8?KZYPI<-)/662069<?A@CCGA<<BC>$58/#' '.(#%&%ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~{}yoxz|}uy{yzxvqrns|~snnrqrqww{vtu~z{{~~yuxyyy{{xxyzyv~~|utv|zzx~}{yz~z|zyy}}}~{zxxx|yupsx|yn^PIMX[[\`dgeiiZMMKMOTTXU[XZVUT`bnsyql]gv|{~~}zvqsqnmnqwvxz|{zvqpqw~~}uchiha__n|njoxostqputqlme_^efbb_WQUOMKJOSS\b]PK94/237.+((%%%,(++'")+,'(*116;EHF<DNI;600.++)1@6*)156:?@EJMTTU\hv|}zsyttmmuwjedkt|zkmwlM7+.,0-/*/22053427590435/2-0-1*,+.,*)!$(0-)"&''""!& "$#!!$'*),*%! "! %&,)* #$+&(%'&(!+01..++''&+$(**&(-+''-,))8GQ\bceljgghjgj`babhtnonsqscecebeb\VegiksrqlfbhlignvwstuvthZgi`WUZ[^XSOWWIJSSSXYW`]WPJUeahf_W_\XRSORUXXXTNFY`ejtyzklw~jZW`c]XZ_YTU[fgjnmidcdjdhpwu{vtklrrknnnovvwuyzz}uttxxwvvuwvw|}xux~~z}|sxqs|vpvqliko{|vqpplnoxwx{rjeikkhhksvunnvwromegold_bhpmmhbZYZZUZcjac`^[^`fcd`^[\TeM6:5=BQQQKD4324.0*57>BC<A@BAAFG@8) 5?1& "&'!"&**+$  #(#ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}|}~xu}~|{{~}yw|{~w|~wwrw}{urw~wrtrrtwvz{zus|vux|xyux{xwyzvuw}y}~vxsz{yz}{spsvsu{|y{~y|yvq|yww{vtwxcSGNR\[a^`\gddd`TMIJNSUV\^]b`^[eigillaaj{~xw|yuwywunqnomttvw~{tyssv~{oq~yn`ml\T^oq`XZ{zpjnnlivokge^cdjd_VZ\TGEFLNSUYWWQH6277443/&+-,&#%%)++)*%'*(,@K]gj\QLTND8;31,-.2:E>6266CBDFI?FLMLU`hehhrrpquomllqjeacaltqczabF2.40///+,/3,0522/.4.*24/(.-+'&"&"&)(#!(&##'$$$%  &"! !"#*./+*#-$&))!(*,--)0(,,-&1>MakesvpnuttrtlgjolsqqoklpnbnpmjbUXY^enmgegcbcvi]]imls||t^X\dZWY\ZZTRR^VHHUTPMSS[YXRMRab^]\XWUR_\OUjhc^VIHYirx|zc_fkd`ad[^`fovrurspolw|vy~zuwvy|~~~|ut}qoz}ytspokmuz|vxznqrplnsxqt|wmfhmjggjlonnmsvvmgb``jkh`_alffgeZXUVWX^ec]_`\\`ge_]ZY[]~N37526DJF@BKG?<5,'-5559?<:;ADGIE0 38*($%%-,()+%$   %!ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{}zzxwyzx}|~}xwpiidhqvichjggqzz|xyzyyx}~~pv|~tvvvpuwwxw|x|xwtw|uqs|}vvyypswwxy{yyxrx{|z}wustlmpvw{}xyxzu~~vsv{qot}xmk~qbTJHQXbd[Zbe``cd\SPKDIT[V]`da\^fadeh`aZbiv||tprzytrzqkoupmrz}}wywsrz{sgtui`sl]PTbzzl^SOJO]zqlgfnmlhkle^gkg_^^XSOJFIP[NSPNFA99564830*00.$,!"*.+&-'&&,4Laqh]ZMIC@6::3.4>ID<636CSURSRQONRURT_XZbmmkjtsmhsmbX^eihwiW`LID83355315654457/230,32621-0*+*%%")&&&%"''&%##&%$ #         %"$%% !$("#*,*.0,%)++'&,3?[khkzxwwyywruqvpqv|rustpqs}ytoVTZ`bjjd[\agcnodX\fomnzu[OXf_VW_XMOT\XWNTSTTPLQX]UNRZX\[_USMPKW\YPhsrcUHPZbp|hYfmia^ga[cluqorwnkowu{zwu|{|r}pupuxrimpzrsquwxv{qmntlonvvtnodelndckoiekttokkd[_mna^ef]ace`XWVQSW[V[`eYUYc^`_]UQVlN701/6:@@;5PVTH=/0,.-47?<@=>EPOA5'.8.''+++))* ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{z{plu}x|}}{{xoihZ\eibdciglqz|wtz~rsy|y}rx~wxuvtwzrkmtsqz|ypv}{hnvwmqrsjoqqkqqqkrytuwysru{usxvnuxvpotsmo{{t|ytkp|~srsxrnipkf_hfbSB9ERa[YY`X^`aYZ[[JIFRUZ]ed^af]\adbYW\]S]qyrkrwsszvpopuqmq}uuvxnoowy~~xzylmhgbisiT\zy\MNQMTl}qihngiimdcdnefbe_UNUIFR[TRIJB94=945><5185++.*%#$-+'*1!#&-1<dvi_^TJ>E@<784;<F843FQ[^ljbXic`amcaY`kjbotvrrvplvh\Z[^_ntsp|sTI]6574(379-684077>2/46.0471176'-00($' ()(!%**()( &&"&$#%       "% '#+)!$('"")"-7QW^itr||nptxw{}{pptpsz{sf]]\YgslVTbbYZlteZ^lfjouoaXgdd``UQNQOU[]OSY\PMP\[Y\^W]egVNQYOABVWEFdureYRPak{qnykang_^e][colooyqkjompy~xz|{yyxtw}|yox~yxx|{xvsmqsolrqmkx{vzzuluspgotjbejkegnncdgjhqtpdebebkkg]af^[Z\\RNT[TNU^_\YUPS\]YURSVdJ404-,5=4./JPOPK<(-,-.;FH=<DFGKJC,#& 29523)&*0& ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|}~~rkvwx{xsqx~}imnh`bjfelxumq{|{su{xrtvxu}}ustytyyxqtxynopspvtysuuvprstttotoooolluupmqxwksrontvxtwxzvvpqpvurostpmtwtqnnqoyvslnqhXUac`a^P>8>IQRZYUSY__[^]VMOOOOV^`X\ad_a\]WVSRLS\`^floipw{ruvulmruqvrspoormlw|tm{swqhZc{w_GPUYcmmvond]_hc`bfcahhcUUWTKMTZKHHGB=8<<;:B?;<>-/13-+(-,-.2($$$&-;^rsmga[L?=950058435;CQ^gjiflhjpvspjplijonuvyqpsvufibXT_cdipnoxueQRzN93-(%+),.3,**../,10/0639-103-1,.-2+)'$%"'(*$..,%$$$#$! ""!!!         !)/;IS]muvyvuv~yxvhknokpkdPU[gil`[Z`ZU^mjghjnjgnujYZee\UVXMFOVXTUXXTTV\Xac_X`lvbULNPZSPPULKSkpfSQWik{zwxlcfc^agkgioptnpsqkmwwvv|}qoouv}}~xxwyv{}ufv~{x~|xz~}{~nvrvnsqplrrqknsvuyz|uturnokf_fhf`djlchigghltoceg]^ilfcji[Y\[XTXWWUXXYZdbWOOTTPW^YLSksqoSC5-/.+&-162>HPMD6- ,?@EBA=BGJB;0(#(*$)=:0)&"%#(& #($ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|z}w~{}yqnu|}yyr{{w|lorpoggffdqrvsqoskoqrryxwvz}~|qnrqptvyvtxulou{|vv{wqotqsq{zqqwqmkppttwsqrypnotuxtzwxw|zxpqxwrouqkiikfhkjjntupjje_YVXbjl`R7:?DIV]ZWXVXVb_]ZXPPMQUWV]\WZ__]WRTRKIMU\WX]edmrsswxxpppqqvsumrtsnqouuwtpmvzxqwyvoryjPHSbhinuv}ymdc^WT[[__befWUMRRVV\XYMJDKJA:?;@9>@CA=2324263-0652,,($08Fi}lntrdZLH7.-/*0.2/4>RTaijdekqopprijmpjgkvsppurmo|vma^[ZY_ajech}qfOLosU8+.)*!""((+&)&&$,%*,147471-275/-152-34-*)+'*+/---,''$"  "&$$/)&        )3:AR]ijxxxu{z~|qmmopjWRTU_mpa\``WR_mljpsqhoom]TVb^ZTSNOOPV`^YVWXXYeff`__hkqlTFHU^]Y[\SMYlm^XYZeo{|uunhg^]fpejkljoppottpoyyrlywvxurswwux}{zyxsmt}vfVayvtxzwy{~}twxxwujvxwmmlnrrnqsrnrystxzsnouoh`cdf`egfhkjedkkhhmc\Zabi`ccfcda^WZ[ZP\`\X\ae]XTRNRY[^]USbtobYzz|~bD4,-+)$%(206DNRO=+"%7DHA>@B<8D?-$''/+0%%82.+++**%$ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~}{|p~rqx~xxz|z~{~uypjfonspifipty|zspoomrwywwz{{vwxxvrnuxwu{|yrx{{y}|vtppnrvz{yttrponoxzvrpvuqrwwtv}wwtyxwruokkoid]_``bprpkrtrgc`YSVV\dxrW=9:>DNW[]`YNO[_]Y]YQJURQQZ^^TZ]XRVOOJIFIO`]SWjnuuurvqusqlouxrqtrprtrrrtqopkhhcalxnlaZT`emowvxuwuwyqkdYPKLKQY][RKDBJZ^]ZaeWONNM>9994;>CBGA>:86538155966+149=S{{eXK:-((#!#'07CS_eeccpprqokllpifglkpmmnmjoq|jc]UVXade_bept~n[LQu_L6-,-$!"$#$%(#'%(&*'//026-.+442(234232:11--,3./--,2+2-# $"# !!!#&+,*+(%&%%!$'&        $18CLRW_aeegjuyz}||uqllVOS]fmkiihfeajlprsrqomnk]WWcdULLONVZelf[]Y[[flpegcafsrn\OLUXcbb_^Z_fnb]W^hjmvz{wr~~vkfaa``inmlkotprvyvqtzymmw}yxuvyv{yvmry{y{~{vtx~qd`krw|{yuuzz|zxwvuxyldkosprrsqpmpotvrpsopokc\^eegiicfdfeeccgd^UW]ccb^_cfd`_^\ZW[^`][Y`d_UQLQTXY_]YQ\{pxmkqI.)'/+#!(-4IPSOL>2)*0CABA@530883,+('040  10-.1501& #!'#ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|xt{z~}qr}}wv~z{yts}rrwqojsyy|snj}}|}{youty}~~yxuurpswz~ztu{zxvz|w{}zvq~|wtuussy{{suuvuyvwvyvsmtvumqurmqqplmnkgig_]^^\LMS\bw~|w^V\aagtt{hK9CB?=JSXV]\OJX^ZUXWTINQLJXbaUV\ZTOUSJBEKPag\]nyyxkjonadhedu}{nmplcmqojnpqebgkbdwbPSUV\chfjrrppmleabm{vk]IKBIEHVWEBHQRZ]bUWa`KBEF6/0936=CCBCEA87;6586514774<AGazhXF1'"4=JTa^_brsonskjinifgopmkoqnmqqu{i^\XQV_f_X^iimx~toSHM}h[B5*,($'.,*!*+$$-/*',0*#*.%(-.(&-4.+)//.*/)*.5,))322+/'# '#&#'&$!.*$&.*(#'##%*%             .2?JQHNTUPRT[^bih`flidn|}xqje_Z\bovlisrjghmieruqhorpf`Ze^aYOHPX][krlSYfkeimqefgcfqztgZ\aW]kqma_eid`\TPdhfcjpq^fssknljadekeqtpjqqyqvxxnswznnx~ouzytty~vs{}to}vsrr{~~xp|tx|xu{~vrsrojprqorpkflqnrtqporlgd`XV\hki__`baikd_fbXPU\a\^b`_egaZ[\]VZb_UUZ_]ZTKDNZZWUYUOLwzw|uqpC/-(,-(!)0=KTOILM=0*9@@EC6+)/3113.(.."%'&%*+12. *..%+1/ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffyx{uvx~t~wx}x}x~vv}xtsunltw|vuv}z}{vuzyyrkospqq}~|v{y|||wytyzzwyouwzzyrvxxtwsrptywtv}vqprtrptpkjghjmxri`gdecffeVPMLJZo|lagoxU@@GD>@JMOUZWQRZZVXZUMMHIDKYaXUWZVVX[ROIJF[qubfuyqugbcd[WV[brz|okgdbgfbkokiijt{zmw~mPOSZY_amijdgge[`]YS[mscYXJGGNWXMQY[Z_]]XXYTI;@:520088;9@FFA@?B;;::545;57<B?Gs}v_F0%+7GPV]fimmoolmljghjpmpqtmquwmfgywtxfd^XSUX[YY]feuxzwvpcOIKqt\G:-&%),.0.-')%$(+).)'##!##++)'.'*+,%'#,*($',3+.-0,/&%$'"#&+(%%&&"#*-(&'&#%-,%    "39@DGJJORWUUS[^WJGGKP[fmq||sjjeb\ejootopmjgfbgkqonmklqm[R_c`XRQRUW_fl_U\elnpoinnjdktxphbc`]`kwxli`mkd_WPbdgfgejjkosuskdhgfjqwvlpsomuvtrsttlotvsvswrtx}tvw{z{y}{w~{yrqpt|~x|xx}{y~}}z{tmqtlnvsrljhjiusnitwlehc[U]agkle`ZeeijjecWPQSVY][[\`cd`b^[[[\]WVSTVb[MACJWVZXUMPM_rp|ugnF.-.-*#! (3<DKEHHF:.+ADD=7-('0580.%&$" %$#))##//,#185ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}pus|~~rxl_Y[[]Z{y}}|{yyzspwe~tuwzvx}}wzx{|}vwrxwwntwwy{|}}~tvwwtyyux}|yytpkvurowsnlstninrtnrongkkorskntpgllaTROOUmtrxUBG@DDCDKJPLTVTLXY[WZVM>CORT\YPQW[ZOU]WHER_uq}tuym`glaS]egjsuodiieSgghfonrp|OW\US_ba]_dj^V[\WTXZQLR[\]jw}uw|sf]Z^innZag\JS`_LJGH49=7,1-922:?@BEFAAHG8338;<<<?:BUj<',A?HXecgglbejuiddniafpqlrxtwgejq|{}{z{{sg^]`]OPV\Z[dslokkhgXREEc}`SI:,9/+*1-))1&"#--)(-*#'%$%-/((+-(!#)&#&(%++40.--&#!,)'!+&(&-)+#*&''0&#!,,))3"! %"# &'.)!##'DZXRa_ZV\]g`dgiidUKGLV^\bjolhkkbWadeltvifrpd^ggllomhgqujRV^aX]\TKUSW\^UNVhpokx~|xyy~vf\be_WetgnyobmhYbmnkmw}rme`dmxpsmmknqvr|}~pmprrwx{qnw{prxwuty{z|xvzoipuwuvy}rqrnhq}~{{wxyt}tmrpptshdkvrohjqposgaaggelusienfcisk]\WKLS\Y\T]_VTa_`\_`^RZVSMUX[XOG?BQ\ZRSQNJM^ygqig|kE820(+(%"& (8?=?GKC8@???@7( +.76:2)$#&& #(' #,%"%+.7:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}zw|}o^^VEDAH\~ty|~u}{otyicamusmt||yrns{vnwyvsvqry}yz}~uuw}{{|yw}yztwyrrzylhormlpmfiqxpecmwxqpqchdZWgmt~xQCJJB?DHEBIPTLJMNQZa^XGIJQV\XPN[\WTVQMGGDIXxy|qywngghjjgmpolrytgmwtkiu{z|jU\WR_^ZV\^\SYSNKONNJONNISRW]ehhcmxwcelrpibcTKIIKIG?99=;7..-.,789:DHB<AED<>8738>B9CFIbS-(3BRUZ]eijagljhjig`_YSXhjmjnkekuxxwxzccebWWQSNV\gaeloeaeeQD?CTq{cSRUMCFB7.+)1,*),%*/31231$+-31/,0,++*!$!# $-&"+0'()-)+04/#(..*(,/*/0-).*,'&.1-* #  !$(0"#'$"!&#&)$" #'"#=Qcffnuuyjdisnrv~ztlwokoumkmsnmkjTV[djmjpllprdW[gmhchhinqcZ_bbZWTPMTU\TNUegcgv~nhebVep|prtvrmbadilx}qhiga_frmffkkiu{z}ykghssrryurpvsjpyvvt{||{}sxvut~rz~}xsgipvu}}wlvrk}stliejkptwjhpwommpljirrstvlddmmh[a_NHW_\V[]UTZ\YUZf`YZ_TRTXQOS]YMHLHMMVQIFOPNXkzhsn^thS:.#&%##'#"!"'2DCBENMB:?>:1/*./;A=1-'$#%#(%(.)$'(   "'!$%6:2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~|~|}yt{sgZRLA4>JRdvtszyz}~~~v{tgdbyqop}~~{wxutszuvsyx{ussxy|yyz~|~xy|yy~~|w}zwx|tyzztwdegjntklijlspladu}z~ma^cdmrv}~oPNGD@ECC?HGKMNFIJUVWWYMDKWXWRUYZZ\VPIFFA=G\nwu{o|wjcbdnimkll|{|os|kV[]TUNPRUWYYRMIHIDJLMJKILLMXYUVb\`qneekklbXQQJB;DCB8:6;1830,4067?EHAD@@>ACE:7776:AGKRyn1!+<M[Y]aebjkojiiogkgaQOUd`_`d_mqsypidbXTSQGOW\`cagdcccXOB=8LiucWZWTSUI:10(,-,(+(,+-4:3/-23235*.530($&% &(%" &&%&.('-432(++,-/./37.++8-+*+)./2*'%&#'+&%",+,.5970++*%(-.*(&##$" %*)!$%$"!" #"!%"##"':Peb_l~sqlqp}}~~~}x{|xswwrrwvhXY^bhjogfoul`W]^eihfdcnob[i`^WYSLKZ[VU\_fbffq|yhcg]eqvkq~xtui\_grw}}ssl`]dejklhefv{{}xsahnqprrolqtvnlpsqt{{ttvtt|zrt{xzy{z{urnqx~}|y|vkttfwikjgbgptpostppnqpopndoqtofdhihdYUXRRTXZ^VYUWVYZ][__^YWRUUQLONUYXMKDNOKKIHLINQPZmloegbS?4%""""$0<ABHKGH@62596247;@A=4+*.)&"*$)%% "##&-365ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwyy~~}|qnmsfZJ:3545Iispyx}y{{~zyzqkzvzwvu{yx|{{y{|yqsuwyzuuswzvqty~|~|{tvuy}}yzzyuvsvxwtwgadhkmoqtszumqvlafovtpqzyrPJGDDBDFBCDEGFDINMPRRNKCLOOSVV[[ZUSHHDC?DLbhqpyoeYZcqsppsx{hT[[TLJCGMVYZPL?=?DBHJLDGGPOMLQQQKUfo|obgmjg^OGHEE??B@;243553367;5:?GHGAC?@CHBF>:8<;BDNau{U0$)1>NW^_aegemlmklmpjgaYLMMSNPVdq|wqt}xowyme_`YTNLEGKUX^Y^aa^]TJD<<H`wgVSUWUUM<4,*$%"&(+)11455/0*./2---2..'($,$$#)$#%'(#,'&'++.'*,,+)+122.*,19630-,001,('--31113/87;;@:9.452.913--.1-++1..*)''&%%&'('#$ #%)*+3FWcfjqzzwuuv}~|y}|~|||wtlc\`emkjehkmfda]aghifefmmc^bb]VTPNLNRTZbfgiffmy}wjcaddpyyqos}xzyjYaelu~zpd^bgkmigkow{skkmv}xqnjkmuz|rqsvy~unnr|qlpz~usrz{~~tpz}}|y|yro~rcsuihic`alnstuprjouysnikmnjf`gjkcUQ[PNVYWYZWTRV^a\`ca[VUSPNKLJLPVPKJOIKKJDGFLKGCBIfsoR[cctTPF8)8ACEEGFF9)%7?A87<A=>:731--(%$%"  %!$'.36,ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}vxx{}{|{~|qtsunTE=?807[tyw}~uyxww|}~~~}~wsq}{|wywqxx}~|xzsrotyzqtuvvvrtuy|ysrttsx|zzwvuuvpmttpoqjhfmnpr|xyrmekkcalvqSKF@GEFACCF@BBCBIKPLKIE>FKLMVXYRRSRABBA?FQgjpy{zh^\_gouxyuw{eRTYVE@AFHQSYLA:;=ABDFD@CJLOMLLMLHNdlv~rfkkfgcLFHLGD@E<84:2747566;67<FEC@B=:>EDDC@=<;BEFhzus{G0-5?RSY^dbc`ligjoie_ZSF<CEGGLVbjpdalvtkp||pe]a]XRVKFEKOQTZW[^^RKAF<;H`wo`VONS^WM>;1* $"#&-.2023/+-+((,-(*+*)$%.*&#'" #&((**+&'%#$,)+)*&()0.+'/5::;73*/11+*+3/523286:8:>>714675591-++*+4,,.0//(.*'#%&)&,)& &%(*06ER]gihr|~xuqxz|||~y~~|vj]]aclmjhfnogbjggcfggbjooa_gg[YWVOOLPR]fgbfeggq}|sfbag`cnohju{tsvnc^cfn~~taZagfkjihp{~yodipx|{trgfo{}xzz}qlrxqeq}utxxz~~}ww~~}{|}ntx`npnleaeilpusonnnrvytlltpjdchiieWSTSSVVYZYTTUWWa\\`a]YQQQKBFHKILGIKPQPIHHHGJNH>9;IR\hpiMGS^kfMGE;  %3=CGBBDL@'"0;=;;@@<?=7620-0)(&% $!%+//-(ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|z|~{st||{{}{leVSMA:V~zqxz|}}~wvuyqooqorszyms~{y}yuvtvy~z~{vuywy|~tstxvts~zvprmmrxwts{{xqvvuroloqsonmqrpotzonvtuxxqolmmx~|omb]SS]ltmLACAAA@@>A?B?<CBAEJMG?9AECBJNWNLJMED==<EMZbp|ugdknuqrsxrwbXSKC@;??DGLHJA:7BDFAFC@<KOPLONOAJVfeeog\bffgeUKJLIHE@@83<;975:61-768>ECA9::98DEI@<<B<DGuykvi=4<DLRZ]\\`feghe`XLG>89;=MSTS\de[[ahgkkmmnhe]^ZULRTQHINWSURYXTKE>;49DUfb]PIJPZUNIB73/-.-+),.1-,./*-'(%($,'&%,+,%)$%!# $-&'$0,&! "(++,)+,.-,*.7797755-0-+%)/0/115776>9987.27:1534*'#'(+*,,+)---,+&&#&%"!"(*17D[gggkmu{{ymox}{zxxrwtyxvoiX[[`fkimjnmkeiefdb_cdbijYX_jdXSUVNIMW`dhia^^clv~xuzrmgd^``gffhjhpprmnjlh`Ydz{{~zsj_Zdklljnopvvtkaccgjtvsmlhr~}xw~oko}xuozuowyzzyzxv||{zzsx}~~vnxzcm|pngijmknrwopouuwuussqrjfgmh`TXZRRYZXSUVPNSTURTZZWXSKJFCBC?B>:DORNNNHDDKJMGC<A?HLNPZKKQkXDD@8(  88<@F>@>E8-*24::EE?8>72+136+**(!&-+!&)+),**ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffx{}}n}}y|royvuhYIE_}ww|y|}|wroqquqmfhn|voqtvqiuzv{{xtyyyvxvyz}yyx~{{wsuu}{zytpkjqsvvustwwqpuvvjjrwtqnspnnursqke_ehoog_fa[Zehnuzqma_ZVYdnx~~uvaDB9>>A=96C;=<B??>EHHB@7>?DAFHWOEBFDC;?@FN`kqxgk{mfhlxjXOD965:9;;CEB@=?CBGJHCAAEHKPPNLNPZgh[VRS[bdlcPGJHD@G@>269;569802+348?D?AA?;;;CEIFA@BIIMxnM::HQWW\^`[fkf_[PD:=>=:FRZY]_eaZZ\_ebmfgjjea`^XNMQSKJMPRWUVQRNG=D820?QbTVQD<JRNCIF=2:<=41+-*/,.)*.0+$$(!&'))+,+"%)(!%"%&'#(*.(""*&.00)110(*.;03372515*$!(%.,3/116543620,152/4/,-*'%&,-+,)(&*..+('(#% ",,7@T`nuxplswxz}|wpow}vvrgcmjjjmkbUZYX_jlfejmf`cicba_^a]e\LKae^WWTUOROW]fhhdc]_dutvqphjhi`YXdgfcnnjgmqlhkljld[]j|uelt{ticbahmtnhhlfgff][Yffilsnkfzwww|xlnwxt~ruy}twyyzuut}~~{zszvtywwzzqjvhi{mmtmknrssqxyuqvwnpqtoklnkfb\Y[XZ\^\ZORTRHILUMMQXRFDIGA>C<=:<AFDIJEAA?@BHHDBGMGGIMPMM]qQ@<<A3-&  +037;899>>;0-)4@B?9;51-(,3--#$""#./2&)''++()/ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~sly{w~y{|k]owmXNSurp}~~}x{yjhuufgxyrjnuxy}ueZcr|xyrpnzrp{~u{qknuuywz|s{}nu|{symkrtfmxxlp||lmu}tmrypstxkhjkdjowwyljosmcdkmiloa^ilkeeimhlutda`m]^gobhmvww{_;;8?>66?859;:99AACGL@68=C:;FQDGDC=AHL=BK]`oxwxrgqkpahr_P;4;<726<:59C<;AI@AGM@>8MHGJUQKPespb[NKYfc^IPJB>E?9<=90/9:716:7-586:AEAAAA<8<LFBEMHICVgJBIT`ec]dmhZ[VH78EKJNZ[R[cc\YaZR\nl`Vjfjdff\QZYMDMLIERZXLTVLDEEB2.5=CY\WG;<MJ>FM@0==8:=;2+62+$-0)"-.*'-'*#'+-##,0,$)*#(,+ !&&'-0,*041/10-)42)(162'0(#!..0/23-"-11+02. &12(,04'')+#*22*!%0'*-.%%)""$')9JSXh||{zurqyzvqs~}jklnnmok__aaVcfh_b[\LRXb]^ahedad_bgoeZ^k`\\SGS]_RMUb\MS]\S[mj]]g`Wahg\_ai`YX\`prxqqwzipsyqbaqhcfmgcZXXarwpqe[_sxjcmc[W^e^U[iY]lngbhru~nu|{twqwqz{wow{p|vnsroo{wz~stsrs|zlbospiz|pztmvxwosw{uwkmowmrvubjml`^fp_\fj^V\cWQPRNOORIHJKABKLEA@C=6<>5.9B?427;5AELHMNMDAFMCcmF8>@AA<9* &!+49-7?GB1,8,2<?1,,0% '0.$!'$12.)*)# ,6)%.20ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffry~|vzxwwyokqq|f]Y^tkqwww~xzxzxhjormotyxz|w|~|nlpyz}{~z~ywy|x|ztnthnzxxz}}ytvutuyrswuqortsqz{nkptsssyrqqqflrxu~}tjif`\^ZW[cebckrmoz~wM??E<===589?555;2=DNG=5<969BFH@A:;:BIDENUbjy{vtsyyqnuwn[M>A<;59775<:79@DC;?FC@CF@@DMPMMZaxkUXnnZNMAFBE>=6BA7-1.605542C843>AA=DC?6=??@EHJFJN]gEC^bb_hjgUPKI@DJSQY]_VY[[VWWYQUacbb\\cmncX[XYRKLRKCILKITRLDGC?381..EXTJI?ABEAIGA8:6:<A;>A@8311'*))$%-4*&#! ') (..,,*'!"&'%" $)-&*560.,.)*-1)''-(*-2+%)/$)18./+;5-/4,&!)+,+.0./.("$/.)'++).-)% !#'(#(6DP[eqrwzvhgoumgfrohjmb\]i\Z^d]ZYbeaa_ZJMTVTY_[_giaZ`glmkeebdghWOVYQMQYTURRTOKY\_ab`^Yda^]`^^[[TRawtruxrox~|xpc[^cntmec[Q^jwz|yvf]\qsqnncb`keece`__mrsjifhztgwymn}wnq}}ovwz|x|uut}|zumjs|~znolosz}vr}tyvru|yuzpttoquleeijcbhjfa_d_\^dZZ[[SX`bTRTWLLR[TNMQE?<@8-*46747./377:FOLA=DA:QyRC<?AE?>;.  )((0AA@;:410397--1$%(-.*&+&! #$ '('$,!%*-+---0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~~~ztsxz~slfussu}r~m^Q[{vqsw}|wwxywvuummotmmsxzz{xy|x||}vxy|yy~yywvsrprxzzxv|~}{xtuyuvu{vuuxwpkwwvtzqnmsvulswqkmr~svsrlmnjfsnllzuPC=?<<<:9;;>:7034=@EF@74;:9<DB=79;??FDGHYmywx|ztrrqbWPE<><:459<788;:A?>:EGC?FAA?HRWNU`ye`bsulVMILGDAB>?=9.0,74-/5:9:87:@AA>??@;<<B@CJNHNcXLSY_aedaSILQRRT\WV[_]SVU[WVWZTQSa_[T`nm\[TRPTKKNPGBBIHROOIE==:4-,3FTVSI@CF>=HLA99837>CBDA?62+.("##+-2*#,$',+*&&!&#+"!("&',185+"&')#,-#"(++-.-((()(.4879:<1.*,#%&-++$20.)+&($*'$"-.1'$!% %,.8=KZ_bmruqnhhglomhmpoied^Y\__aab`][db`\XPOLNW\VW]hgb_keflnbaegfg_YPRTVRRQUQPTULRX^[]cdbbfa^\]_ZQSW`gpruqsu}y|u[V_fioomgeeonu|zqca_pyzqlgkhjllic``fmxyk`gpsnr}qpwxuqy~yvzrp~ztqttzvtw~|~mulpvrqt{}vnwttopkdeiicbjg`Y]^]Z]]WU[^bbca]Y[[XWXYXTUVNJID945::96634--4BEHD>=?EiwX?:>?=ACD>) "1:DC=3035/464.+',.21,#"$# $*)(&!$&%-/3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzz}{{wshnikko}~{}v_Slvrrptx|rqptrtqqkllolpouz~~{tott}|zxvyu~yxz~~~|wtw|tss}ysowvww{vwsx{vmqvrqtvutstz{zwvsosuvwrosqweMPD<6>=64A@>58557<<?:84:8=>?59:<=ECB>DM`x}x}~}xu}~~aWOI>=799:8<;9448=<<@FCCGH?<AKOOPRYepgZThtzrfVRJJFCAG=;36351712177;459@=?=@<@?B;>BEFKNNnl\X]X^b\PMQ[^^Y]TPOWXZYZX\][VY[UOYa`TSgqf]UQMLMNLKGEC@EMRJFB<8:2.-9L\WUNGACGKMJDC857>?B>?530/),('"#$++.+# !'"!)*'*'#!!$+%%"#!&$(0.-&$!%#+'&"$')+)'%-)&&/394<:602-+#&+**-*(*./)&))$! #*+% "%) !&19AIRT\`hjsuzuolrpuxzwzqqmg]`[[\efc^ddb_`\WPQOIOY^WYgkablsljkhcbcgd\VYQRV[TOOYUUUULPR_dgbiji^\[b[^ZYU\bcfnqurw|xvpd^bdjlhjqikyxsxxv`Ziq{xzslluqnjliido{vrfp{rtzuqy~wt{|rv~vx|qsqu|~lg|mklmotqw}~{zxzxzzunmklfcghe^_\\_c][YY]]`ifecfbc\^ZWT[ZYUVQPFGGE@?:<441.4GNNHFCFVlZt|ZA<;AAEEIIB( -5;:<655;:2013.&)693(#" #%)$ "('-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff||}~ypkhifhvzo^hvytrnnrwuqnqomopjmosqmovw||tsuuw}|~upy}|}ywyyyyvx|}vux|srwzunqqstttqrvutooptpuvuprtw|xvnvutsxvtnwwpZLEE?73@@<<>9689676455;<?<55<:<A@7AHSeorz}ux`UOKA:>=?<=;=24477==DBBEMFB>HLOIQJR_gZRYkmtphWTQOIDEIB:5:635;6435836335:=?;8=E?@<CCGJRNy{kd]Z]ZPEJSZ\\XTPKKNRTXUW\]TSZa\U^d\XO`ijfaMHGMIHGHBA<DGMGC:7380+-=KWUWQGAIUSQJE?8;DEBA>7-+.,,-0)((-)('*! &$#&)-(-&#"($(%'$$"&')&+&'%))-((#!!&''&#&+($)+/25462220)*%,*.0+&,//(+(( #$#"&(,%)5@GRTZYagnny{zurpsonz{vtupke`]UU[cb_`dc]^_YQSVRIPZeX]gk_amvpqnha```^ZTVMOV[VSTYUYYXIKR`edbccd]XW]fd_ZVY_]cfjlootnoid]adjjkmn\bzrqovob]jt}rhlyqlnnlmsyzumsyw~}wsx{yrtugestliinu}}|oatlokglmmqwyyzz}tqnkhgefcg_]Z[`cZ^]\Z]_hfgjnhhhe[XZ^[Z[ZSSRRRNMID>>>96>JMJPPMPw|VKn\D?@DBDEGKH9 '119>?9?CB3005)')624,(" "!%$!#%'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}~niafgi|x~w|qdglkwtnnywvmqpkenquuxyzw}|x{~}xy}~{tyx|zw~swyvnz}yu{{tlqtrjotyqpqtqrpojouynrwulkt}{{tqot|~ztrqrq~}zzundNCFLCHRM59;>83-5556;=959227>6ESitlmcUNGJHDAD><8<30267;?DDAEOJA?KQLIFOS_b`R`jqrpc_VSOMFGDE?<;?5:;>83173103356;411DF?=BFIIMYzof]URGFDUYZTWSNHKMFFRPQQTUVU_`[U[`ZPP\hihVC<@>@CCEE>>GFE92.-',#*;NUSQLHHJYVNAAAD>JLE9>0-'*,/-1-,)-*+ $$"%(&#+&!#'&-.)$("#!&%)%+01+1-2)(#%$-()$%)-!(+-)011*-01').,,/..')00(*)'! $$$$),15JW]ZaacafsyywslnnkdmrqhkmogeacTYae[[eg\UVWMNXTKMYjc]goa^mswnjidUXXZUONOMX]YTVX]YYZ[RXchd`Yec\V^[ebaXX]fcadkihlpldce`^cpusrsaax}rjjk__l}o`gnrjjkppu|zlpttz|ts|upma`i|x{mcmnot~x|}zxdu}rmkdejmonryu{tnmlf`dmi`bc`\_a][ab]ZcjkgltsjlkbZ[^d_`__Yea^XWYXJOKIGCCFDKLThg;=kZG?CAF@ADKF;    -04?ID@CC;224.$*21+*-1)$!"#''  $&&ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}mnmkij{}leph^dwxrntzyruslfjovx}}~}~~|{}|y|}~||zuutuszzxyupqsmintyxxupquurlnrvoqttmljstz|wjkt~yvvvjoxwdhhmnbCDNYWK8+9==AFFD=EJKOW]r{w|dVTQLGDA:79=9208638BABBJIG=AFJHOILRaaZTjmswxkaWUPIBFD?<@=<47;92131)+3502881/8AD==<BHPOczf`YQFOVXX\]ZMIIGDBFKKKUWTU]\XTUW[SVPPZikU?;951CB@>D>B=B:2&,)% ,CQLNQRLLKNGBDEFDFJE@=<0,/.,+/,-%).1$#!%&" $".,+&%%& "''$(&+-0/4,-..&',2*''(&'(-,)*.2+*,-)),/+-02&*+0+().)($&-/:FX]__hbeiov}}~xuqtnigpsmhlqnqtoga^]_[bia[UVPLS]RJR]ab`kjccqkmlmc_VXVUTRHKOYXTPUWSU\X`]cgffkcdjf^]bddWS_ihgfkhfhunjjjd`bkqw}nhy{leait~oajoihopnlt~mkx{u~v||zvlf||upy~~{yv{}xpsvicfhfbfhkkry}ustyfbeknlhib``f^X\ea`_ifgjpnmiph\Y_\X\a\X[he^^b_ZXZ\SOOJ@CIMV{Z7DhV@?HE@@EBAB6 '',6CGE@E;217.*#..,)+&+)'!"!'""(,-.'!%)*ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{ysst{yw|zrkb_{ldhvtwtrv|wlkytlq|vws}}uz}{}}}rpnyurrxvustpulppplx|zrwzwqtvspqtwuwwqgnvxsspokqwukmznc}eDU[chpkchsfeher|vwz{gcWXNL:5065928474;46;FEABI?=AHNKMU]RPX`amywicc]MDBFA;9C:65A/203*)&3,127/14:59;J:55>FKDtpcRISZZWb_VNR<7<EFGFUVXV\][UXPPKVWQNSPY\UJ;68=867673076510--(7EIKLIOY]RE7>>CEQK?7CD>3;13,..,)/*..4+'! #+/%#$!"$$(('#')-*4,1()-1%.*("'',&((%#1)0).,0'+.0*0//'--,%'&'!&%)0/'2COZ]cgdanvyz}zuy|wkxy{x{ujWZ[bV\_[QTV\MX\[NV\ZX`hi_YijkggcTOSWOGLMNILKHCNSTOX]b_adkhmrsc_ejc^\[Xdnohiopfdotnhhmdep||txzqljwyrkpnplpvsk{zr|~|||{xpofn{mtteim`^bc_`jpkkruqnnnekstjaddcfb\a`fja`gggdfilfkc^YZX[TUUYP]Z`^^alfdacXOQUMRwrR;FlwVEFEG>E?@B@"  (*13;FNA;63.-+,#$-4/".!!!&162&$&%$ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffrovtssw}}|xzvpjr~jjrpmovurjp}~||xnnxww~xsvsqtsqywt{ywnrwxtyxvussrw|{wqsxwvxyurz~yuvtsprqrmrqnl~k^]YLA<78458:/6993549=CGF=A?CCKNTUUQOMTdph^RYURJE===B97852661-**23+.2500;;229?@A<;:AHPtzmYONRWa^UQPH=78@DJU_UVWWVY\[NIHNMQTZUOJTOIEJFFIQE>:<378>=::FFSWVLFCNWTE=7=>?EF?8988<;7544-)*00/-42/)&!"(%$%!#(&"'%!(),&&&$ '*&!"#"  ! '%,)&"('))./.'.,+&,(*%('*%,6=:BIW]eklhnqvx{}z{z}zuicZURTTOKRTSPWQSNXWQHP[_X__b_inn_URTSSRVHGHGBDFPORUUOUUVU]fmhed^`ccg]U\cbbdhlkkiidkkjchfedpx|bdrjafx}}lnmpihmrnp{}|~zzyrihrxuyttnkldbdkjfhokfgkgc_hmmjlc\\dfdXadebda_[_acZ_fi]Y[]SSWTNOPPPV[_]dljecb`]RSg^68El[HILLDEJKGC*  +89:BGKJKIA0/47,26833.(""($  (**('++ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}qskgmnnt{|z|||nqpintrqs{t}}}yytz}~}zx~pumnrux}wux|}}twx||wwz~ytp||{ttoruy|yqu~yz{yvuqonxvspqy~oebTOA?67460969622:05<EFD>FC?FNLNVZUQT\dfcZMOQNLA>=?9;89.-26*--0.5/3/02966275=FE>==GIPubROW^YWQMGC=C@BEUW_UWRPP^YTKGAFIWZ][VMGINIFDOW]^UJC>ILJJJNRQ^_QHGFFMKA89AC<>?=375<775>;4/0,/.024/7/("%"&!&##! "&(""$$  "!! "$#&$"!&# !#( !&&&!"*,*)-#%&'*-$)*+)-/-9LRWW`jllmrussyvswvwope^USSRHOPNIMPTLLOTRMKMPWX[\_gjmkf][Z[WUXSMJFKMNPUTRORRUSU_fbfeb\`gh`^[\[cc_]ejkccfhcehha`bjnqebkv}tlbdstllmgljljqy~{|~}usvrrosvytvqst{~~~ympkegknginldfii[^`dimkl][]b][\_^afd^\Z\\]\Y_][WYUZVTORPPKRY]\abgcbeeV[WZrrM69?a]MMKFIIJIPG. )<>GLOLPRWPH933=?CB?>=:1-$ "''$ "!&"$-$.03,ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}~{rnlfelx{qo{|mpuppuwwy{{{{|~~zwuxxsoqwzw|{~x{~|~~|}{yvy|}vqv|y{ywvvz|}~yqntxuvwtq}{vuy~wppvv{vz}}wuwtp|tle\SG>;50.2.699118=6=DLEBEJABDMHOWba]Vg`SIKMMEIFA<A=:8<3-+21//043/,20.19306?BCCDDCHRVztb[UXZSGEHJFEIEBHTYOGJJKOSLB=CEGN_c`YXMJEIDB<Xgj\NGQPQTXOSPPTWLJ;=?A>;9??>?C>568887853;<70210.31/-1,++137+.+,%%#$!$%(#&%' " "!#(%$"%"%& "+# ""#"&#((&$&(**$"&'.)*-46:>NY`de_bgkkkhpnv{~|zwtvvuomnjjng^XWVTQMMJJLKEHJRNOUVPSS[WSWcdfingcfld[U[[YTVUVWZXYVXOLR[]Z\b^\^ca]chb[W^cec_\^`adZZZagidhloxvml|}z|vmfozukmvonltux~~x|xqfdiorou}ussjeiqqs}x}ylgccfb^bdgdfg`Yblspkd`YV[^X[\acc`i_Z[b_ZU][UYc]STYVNMOMMQYa`]_`ZYUNJQebB=;B]jJCFCECKMJD9!!%&'*8HRLOTRQTTYM82CIRLLEBDJ71,)#&"'&%',*& #)*,118:=ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffz~|~yy{wliuoywns{uy{{w||}x}}y~urqutvvwz|{~~rno~|}yyxxwx|ywxwxtuqrvyywytur|~zx}uptuutrtr~xtuv~wtqtt{~wxp~|wsrpjknx{ruty{~~}wk]RJA?:7.0,7;8158?:BGJBBEF@ADIIP`daYXc\LFJOMMIGDB@98=<3,/--042312+/.02626;CBHBDJNRXUj]VWZMFEMPSFGBBDQMIBGGIJLE@@EDFMZ^[Y^SIHKB==R^_XNGWVKNTSVPARXLD=7<::8:9C@BA=56566723178824.313.++1.,0::;4202-,'"$&#)'&($! "#(%$"%%'!" '%)&"!&(& !%%(')$)',++'*#),(&* &&(&*./6>HOR[dgcb]_eefifckrttz~~~|vyxxzxloklhg\ZRVVSJLKLLMHKITWVUXW\\^][Zcfjijffjnf]SUZWUPTVYUVX\ZTMUY\XXUVTZ^[Zccb\X\bcf^\__[_VWX]djghrz~yrz}tosvlpqrmoqw|{|wli\_befmlutqpqhjkuw}|nb]]_a[``cdea^blsywsibZXYZXZ__`a`dc``b_]\[[X^a_RWXVNNMGEHO]^^Z]ZXMFHYsvQ?BBFdtKB@BEIJMNLD."%**+1@KPMQSTQUTUL?9FOXSNHIIE501+"#%%&(..-($"',/,34:;@ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~|{plns~ty}|sr~zyv|}~}{txtpvwtw{ywx|wskwwywvpy|vvxyooqummszsquwrrw~wsw~vluwpjouwtyyuow||poqtz}~wn~}~uvvxpmkqagjssssyz}~s}{mpofcflgjpyyxfWICFJH>4765:<805:BDDDE;>=DB@AQYhgbTXddVSXc[PMSKF;B;<8710+-13/64/+/6319=:<GKE@DTUW\f}tfVRVOGFUZVFEEBGPUEBHLGFEGFGJI>HMWTTZ]NIIJCKOWZRCO^XFLR[_[<LUQGA8?B=6<BFBCB:2583,-14+/78/055745/-*0),4;73,11-%$#"!%'% %$"##&-0/%#*(#.&''"#&& #% &.0.,),''.0-+3.-%#&&!*+$)-54CR[Zdiheefd_ajpjhcpokntmqw{wwx~wx~{yrppjki[QU\YSQQQKQVRLO^]V\ae]`de[_moijjmfjpnbYRbRJDGGIKQQT]]MSY\VRRUQNTSOTad[SXad\_de[Z^aYY_gghmqopqqetsmrugefqeckw||yzvg]hdachihknrnflrooyeX\emg]gjfb`esrx~vqicZ\\[S\cd]acjeceg]ZabZ\aaTSUTJLOJDEPcaW^a_VNLVn\HGBGMr}N@=EHKPYTUR>&$&(-/8<GQQNX]ZTQUS@?LRNPKOGH?614/-$$%*+.,/&" &$',13/3@ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffkhgd^gj~y}z}{{{~wyvuw}z}y~y{|~|~|||z}~yvxv{~~wwxrknopmqs{oosuuyzxuv{zourqppqystsvsvxzty}zy}zstxrlgkidhmqpnlmnurorzprpuyyvxnxrpswnihljfahlnkty}s`JDCLKKD?7;5:;:453;CD>B?@>CC?ANfsl`]alg_bec\UVRPHC:A>94540+452/813.4446<>BBKDDCPU[Zp~lXSOQNOU]RE?CDMQXKNHIFGDIJKFE<FJOPTQTNKLIH[^_]WEIZQCHSasd@N[OGGDAEA?>FCGA?:6683/+0,3/546364;:838.+&(*1.1-)(*  !',-/(!&%" !#*&!#% #"!#'%,-0,,"*&*(/+.).%# (%'(+14AFOW__gegiljljjouzxtz~ywutssqswwt|x{z|xoilh_[YPSTZXWLSPSSWUTZ[Zdimigbe]^iqqnkijnmspe\^_R@@HNMQUSVTQRVYYXYTUOOLHO^\ZVX\b^bac`_[``^\dioklmkhg_jy}z|{vohhv|ngaabfdhoy|z{wrplcbblmpopqrszvrqvstv}|wtfhopsmmqqhfm{{vv}padcd_\\]_egfaejeadc^_`aab]]UNIIOQDKQZei]__a\WNppPAIJGIqWKFBLNQWWVR9*!+*/28=FMYV]\ZVWTRHIKPOJEGHI<34520/+'!)-)$$!"$,+./3:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzyxrkelh`^_bax|xx~|}xy}xvxxtv|x}yx}}~zw~vpzz}xtx|y{{vgrvrotx{uwsqr|{rpx{wnuyrov|vpnxvoq||y~xtnzzoironenrpkmsspvqmeqzymlih[[caaeqoiinoghigecgihepqnldYQNIMSQJDC:12;=2,6:979??BPTL@JN_mtqqltkccda[MNQLACGG>98;++163002.-12--599;EILDMWWZi|YLMUQRW^KADGHKRWNHHF@>FEFB@?ADQXUC><GEHDHZeggXMRaE>NYeylJP[LJEFEHD><EA9;>863980-03,.478:6;6;>?741+$%'.('(,$!%#!$!#%(((*,,*/1)'+/*(#+$$3398BADK]]deidgfpppqwprowy|z}~zxv|zzxvmba^[TTOOKPXQKPUJEJTVUYaWUcnjgag_MIbfknommgprujiohVMNSS_ZQMZXSMTYZV\_YSPTPNWa^Y^c_[Y_\UU`^[_deglsonqwpijvutpwvtkir}uuqg\_`c_jsupu{yt{vwfgmoedkqmnrwsqx{y{~uqvwxptwvnorr}~ty|uhjx{tqxysfdekilf`Z`ca]f`_Y\]ZTXYY]cbYOGDHDD?EP[ge[`bd^\oZDDLJAIl^UTSUOQWWOQ?,'+,3?HHJZZ[Y\ZWX\THGSPNFGHG@;20*.76*)&'%$ " *04233ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwrqutuvuplcjekgisqt}zvz|}{wyw|w~}~{sssvy}|uyty{{w}}u|}yztw{ywtx~}wz{}{yuzyxtvwoowxwrutsprsusvv|qsosvxyqpy~||uqxvnkpomrrspjkqnwtmimjoigfjed`aaknplnmoilgf`aehaghlnml|h]UJQPSQMEE:33;840657582DbyymdjdSbvz|wwe^df]WPIHA>@G>?9643-43201(1-.*,*207<FIOKRY^duaKIJOPWVTHRONLSJLHGABAJECAB=>HUXSC?=?DJ<BYeeaUW^eQKWZgxmBO^PGCHKE>>><;596404474/.,'/049A;;:<<=8<70)-&+&*,,)'###%,+-,/.2,.,/+-&,&&/;AOSYW_blhppogmprrvuropuvtv}}|}zvvrrx|rja\VPOROLIOQSMMOPCCDINVY`VX^`YY[_XLJW_allfge`dgdbecZOLRY[SMQZ_UTTVW\^_\\XTORT[W]`d[\[YUVW`]^ae`ioomptxrlswqqqvtzzsv~{tldaaa`hlrtsusqx~xrpibbdklqtzrqswywrxwxztsrtprpsomnuqt~vysrjhlwxustvwjfhqokhf_]Y`dd][][VWYTRT]`XPQGEIHA=BQUYY\Z`Z\b}qWJEHKJSl~^\^[[ZXZXYTB1+'+)6<GKNOXSWZ[U[[XNIIPLIIKJKB=-)*,32/&""%%&$&&-42310ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|y|yyy~xvzop|y|yvqt|}~|tnot}~}xwxvuz}yu|~{{|{yy|y~ttswz|y|z{z}~zv{|qmovv|ywvvqptvzxuwulmmt~ztu}}~{zttuvooprksvtqmjonqoomppplkfiihiijnpssomnmhheedghkfhkontyncZRMNJIF?>A:9;;4456235=Wohirvocakd^XRGE?=>A::9:573121-/.-...--.16<EIIKN^gtztO@DLMSUVSVTNFHIJKHCBILOKKJHDKMUWSKNIIJDJdlpeVOX^\Y]\kre@O]THOHJGD<=653520,.2681,*)).06:;;=75559B;1('%*+2//)+#!$"%"  !"(*/,/-220.-,+2468FQY]fjkjmjlmvuuqwrxttpqhorux|}xqhlpqhd[VUPPPHGFIMPMKMRPKJLPPTVVTROKDIUWNP[_]^]_[XRTPDCSQLGKLQLOKWbfZYZ\WZ[]__^\TWXWV\`a^^ZWVY\]^]bfjknijjmpoemsvstmx}p~xpiejlprx|~~|sga[ZU\ajq{~xvx{ztsrv~{xshdbeio{|x{{zwtlpnlji``\`chi_YZYXWXQRW]YSJNOPQPEIOUWXUUQPT[qw`ZRKPJR\ujd^^]_^`]^UD;6379=FKLKMOSQUW\\_SOHIJNHLNRLF;1)%%-,,'($'*0+*""%-01651-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffskqyxysv|}~}{rnv{}|z}~vzuwvyu}{~|}}}zxtx|}}|ttxxz{vy{wtx}|z{yvwxpkpuux{xyxuputyyzvtoprx~|y{zzwxrtrsrpnuxtstrpponkmrtoopkejjkhkrtqtqninhihjlrnpimjkmvx{ph[URRFB@?;A<@<:49473@Yi|zg`fzk\apdXSLH?=?A;;;=:676/.02.2-2/0+/.26>@D@MMYe|~_@EKMOSQUQNEEDJFKGDBNQPRTMMGQQY\]XTPSSNSquwkYFHLWXVWeqdFQ\VOOOKFDC:929:6/1+05<63+,*--67::?93/1:DB;**%*+.-..,*'#""$! "!"#")*,+-00/995145??FN]`hgmmnmpfjr~|xyttqqonkkopuy}|tkcljb\[[\QTPIELLQPOOSRXWTPSOVPTVUMNEIQUTXX]\[XZ[YRQLB?HIHEFJJHDJX`__V[XTQTRZ_hc_bg[[]d^a`^XW[a[[Zbfihhaadjkj_equw|v~w}{vx~mb^\XSU\eims|{txw{wzzyqcbcnsx{{}}wsmnpnhe^a`dhpjYXYXWZ]QPZ^ZQQXXWYXQLSZ]ZYUPIUfeY]XPQLQWpmh`]]^][ZYP;8437;<JLJIMPUTYW[\^SQNPKNNQRPLI?3,$"(+*,*)++,,*(%)-3.663,ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}nzt}~wr}|x~{v{}}}~zvz{{ytqv{~yz~z|}~wqwvwy}{xyvsvppptqsqzurszwzvwvurqrsrvtqlrwtv~v{mw{|}xxrrppmrors{zvu{uvqommjsttqqjmgfinlpsrkilojfmnqvvnmijknnxvqga]UOGBA@?><9<83689Oq|`hzlRUliV]ebUN@B<<9?;<:;89/62300/0-.00*+4458;<EKUW`yjIIMMMQICFICBGJECDGJONRWRMO^dmsscWZca^_dfswmUCBSLOMQ[moaVYZ_WTPQJ@7;9;?@6633:?>B5..2345:==>=3+2=D?3-/)'&'$*)/,& #*!""% !! !!$'(&**)'0376647=ELMPNNW\Y^iopppvtqmokr}~xnzsnlqmnlnmpp|}vliea^[VZW^TSVVURVZZVSXWZ\Z[YUPZ]^_]ZUPW[^Zcc`_bceadb_TXTPGKJGDFBFP\ZWOSTNIOO[`hhbdie^\ccbd``_`a`UV\aacX\\Z^hmc_ntxwuwvvwxstqoqvkh_]XVT`afllfmsyzxtsxtv{tadqz{|~~{mbpvspmfcemkjjhWVWZ[_[URZZXMQV`_]Y^TTY^\\RNP\wv\VYXTOKGJce^b`ZQRTTJA0,%)186CKIGNX[WWXWTSVUUTSSUQSPKHL;/!#*/%/.0,-)*&('*)+-130/ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwxvx|w{zzx}{|||{rq{}}|vs~wwvzxxu{{~~usyzz|~}yxvvqusrqwxvvwwuqv|zz{znprrqooxpou{~}uzs{xtvtomommlsuuttwvssysnmnrppuslilfhkoonjlijirlklruriojhissst}ph_[OGAHDA=>;84:9@H|p`Z]jzPMomTV`aRDBA><C@<6<;5167613/0++-0+-+206:93BRYZezqOGSSMGD@HEEHMCGJMHLNPOY\\^tye[[hhcW]^flgZKJUPNFBShvk`Z^fa[[XYSO:>>@><8<3:AF?;48685;3;>D=3%-.9=<+1++&##( +,+$%)2+ ".+% &'"#  !"'0634=IJKMQIQUbab`hfc_ggkozvvv{tlgnsxutrsmomoktuqmpruwvutwzrojg_^dZUY_SOO_[ZT[ZZYZTPS]``\]V]fjc`Z_ZZ[cdgdkllmuwqqrkk`XQKHIMJFFW\[ZYUSSTX\]ghc[dib]_`bZfd_^fd]SUYZV\VUVZ\gkghllnnqs}{v{{}quqmjqoi^Z^[Xamuvsvwywuwrmuwunrujdoz{}}rjalotod_fmljjf_TWZYY`aPLMPJBJZ^\]`\SQZ]ZYXIMehUOUTOMSNIb{a``ZUPPQPJ9*#'(.0<@EAFOWTZYUOPTVU][SNZXTNPOO>2('(+.*+./-)&(##%,#'(01.ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffy~}~|}}}ot~~uxstz|}|womv|}zvwwtqtxxmt|ss~xyz{z|tvwttsxrvy{xvxrtu|ut|uqrzwrstqqzs|~z{uomvnikunpqxuqm}qnmunkjtrnjpqjipslfmqhenqllqrnmqrojeqrnv}onfVHFKG<BB<549=:@g{bd]UXweWjj^X`^[A>AIKGCC:959595<72(-3-%&-+$)27255:GPgt}{VQ[TJGOCINJAGMTSRQWTU^vwnxsts`VgkcOOXXUah^NPVWH??PTetcQ^qz`Z`ltzq`JBCB;0/77;=E77<<6/6?@@?8&$)1<;:10*),)",*((,%'$%'.$+,--/',+'! '>@EITP_fprifhlgfnliijkeeouqpy}rnjmc`jtnlnldabwnqsxniirjeajlkinfc`i__\^Z[TTVRW\TPU]\SFDNSZbi^Ybrmaag]YR\\V_mckssnvaVMQWYJPTZ`mic^ccc`jihhfefdgb^aiob^eha\[^ROQ[[VW]YV\obagi`^WlkknzpmTae_W^hrr|ywqtzwolqpo||zkgpztu}tvumfmxj_ababno\\\WQUXa`YOK?>CGJU[d^ZVYUMNaaNDW}}VSOKLNVSJ\~qmbXVXTLLVO?/.)&$11:<;?DHVZWSURLP]e^VQRWVSWTOIE9.-41/(10.*1.)#&*(!)0.)2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}|x}{xu{zuouz~~}~}~z{zxuxy}zsvz|s{|ztvyxqpszrsturstzxwxyzzz}wrtvusvx{wx|~w~}vruwtmswwqttwqzzlq~z|{yutsqopronprwrqx{stsqkkqslnutlmrwwumokqoqooiuojjsprkniiins}|leUQEDA?;A>>568DCZ}lZW^mw`wob`kl^OCKJIJJ>936208GB6.-+.&+('$&&.28678LTfv[ORNFGHQQMFKLRWecdmztxzyqk[]YWU[^c^UMONZZddc_YPSPE?HRbpfV[m|uhXUk{vtgYKG<3*16:5><?<?:<9DFD54-,.>OO510753/-',03).0/&%/7-5>@>;8;:99779@@3.18GLXZ[Y_dmjnrlfprqmns}mkqvqrqzuuxuljhjilioi`^ffhkusrppjddd`^`cd]^d`ZY\_YZ\cTWZXONU[VZVQBIOVX^\_Z]]]VXUVRQOQOTYfnu~zqla\XXZ_^S\gmnvqmedknjnmngenvhb_lmkjnjgac]][[X\afa[Z`ab^ef^Xaacdkmqx|}~ysywlhf`adgdfpvy{wqpw{{vztqmqowsrplaa^gdd_b`ZX__^^`WKFIMLKTXTS\^UQJNVULUlkbROMMIOIO[}|leobYUPKKIA?;7..03/5AH@>FTRUSYQOQ\]\\]QQR[TPPUH;331/354+.3401.)%$%//1.//ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffu~~kyx}|~}x||wyyyvxsv{}zzsrly{{uz~~}}{v{|xwztrsopsxwuqtwus{utx}}zuvtsqrswu{{~y~}}wtuzrpouvvtuqtu|}wt~{sq|uvvvluvtrqouswyywyw{wtswomksutntqtxzqmmtsnnqpppnlmnnojijkfjwrpaPIEA<<BGA9:@BBPyaUe{zmkki^VMJHKFE><:3075HD:1,(2*)&##&%,555;ALRc[NPMFMOROOPQR]jux~{utp`\YUUUXWXRWOJIS[^djjk[XUQDCKPVpiUKcvxocRJXhovtqf_JA8736=?=CEF?9CFFD?<1,4@QVJ36BHHD>;:87:9>99;CCDCKJNNKGNPQJOT[XRPROX]b_`bfbhmsomkrqmnuxyxusvwxwrvxyvssqhkpkchhghmlplpuuhief^^bj][]a[[T[V[\^[[W\\UMRQVY_ZWTXYVX^ZQTTQKJOPNSWTNTX]_gswv{oonf\YY^[^\gilp{rliljmjuqhdoqsfb_bgkmliic]bhg`\ageebcbfffdeaa_b_kgdgonnoxoktz||}zsruvu{~zvja_fs|xwsvxyvwrnkmlmhknsu|~st|wwuuomqtrltzvleff_ef`bfaecda`WWTQNSPROKIMR]^XGGORJci_Z[UKJQQK\}rcjiZQJLFB><7447:;9BHJFINRQYXTQXZ\[YXWSV]WRSTQK>8/-1941.353562(#))+22,*+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~{xxustruxvyt~qyyz~vytvx}xrs{yuz~|~{|yuqxvvmow|svx{y{{|tx|xxusqpqssxyzwz|{utopuytsw~}yrtutryuswyxxvrszxsuxsv}}{||{vwwvtqponsrnhlovqrrsoolmkrqvmmllgggifigjprlWMB@@F?CA=8><??gcd_c^SIEDC?AA=:8758;@4../'('%!!)+16><HJPZtqVWURMKIQY\ckrh_`__^_ei_XRUQQMMLQT`iggsiUKJJGFKXlj^MR_jrl\JLJJRhs}vgZNH@::<GNOIF>AHNJGA<87>UaZ?D[a\_ZSHIJKKQUUV^^YTX^a\[ab`^]baafcadhhhfhihamnopuvsnomlnvxxptzxytpntrtnmimkfbjijmqiknqrogif`^`da]ZVUTTURUZ\VXUSSURMDPS[Z_flfijkc`[]WSONHRWabc^febbhiigilnlkeddb\W[afcfmpptqrnklrmmiebjlhZX]cfkkicb`kfedgaaeiddeh^Y]ebc`eb`__bdcccdhp{~rmlllniifegpy{yuupvwtk`^h\UU]ht{tlfffjotrz{ztuvvlmqwrqkvrrkf_`]cb``ibdff][YYXUUZVQSJDIUedVFFKHYqlhjaXMQTWYimlq]OGAED>429?@FIFDFJKNSWXWZXWX^`aXYZ`]_`^VVRQD>8789453134512,.-/01--,,ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|zqupvssmqsuv|kp{|{zxz|~{wtsyz~onv||~zutptwxsqv{wuyzyvz||v|swuuoppxssv{xxvvrokqrwx{{}vvuxvx}uy|~wxxxprtvswxxw|{x}urpsqsmropkkjkkqnoorsokmmomnokffgecacgiiqtmXJBA?C=<;88889AuYRSUMD;=>=;=;97;8:580.+0&'&#"$),39?AGJHRk~d\UPGJKXhpwveT[b_[Ydok_VPOOQPNMNPTb_^jnYPHHFFGUgtkTMWZcc]W\RGCSe}~{oeXMB@;FVZQG:?GPNLGCB;=QacMHbkiddZVUWX^Z`_aefbc`dedbgedadfjdfeilpnmihglenoolmpvokkmpy{utsz}xqnjklillgilneahkiklhejjnheac[Y[c\YTRPNNWQRTVRTOMNQPNGNSYXZ`ljinmiefihd\^\\aeggfhidabfbYX`a__e`eeaZ\ciecejkpqtpliqjjgd\agf]Z\dfijjkiekkegihffiiebaYOS\bca\a\[[gceeikor}~uuwztpooinpuwz|}ulgeggd\ZY\WV\gqx|tj]_dlluv}zy{}~xtssjjptsnlrrpkfa[[bc_^aebbaa\]\]ZYX[RSOOR^bhUCAILq~kmnok\PT]]br{tZD?:?>:017FFJIJGHFJPVUYXZYWY_bb_^_``bda]YQJG>98<87,1.-)..0-145./02//ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~}woqyuqoppuu|pnzx~|{vzwvv}zvkhly}{}xy{{zwvqqq{urtyvqt{vrpzurrwwuqvxpnrrqsruxyzvporrnsy|yz~xvz|}~yzss|ytrvtnkvpnpy{up~|xxzuppqpruqmllqllmqonltstrsjielhedfdbae_[Zchn~xc^O@<@<81543067CuKEGD?=;8887521755232*(10-$)$ !*,.0;@DDNOP\bNKJGLfrriYXbnc\RS[eeYNMIMHHKOHGPZSM_ukVSKDDFVbvycLNXZRR`noYQLObwph]TF@ERW[UI8<LQHKMN:3D]bRLbihch``bgccae^_dhabfhf`cmjdcmleihfdkqqgcddbcgmhffmlmnnimr~sqw}qkjnklmmbbdorndgghnxph`ddaab[WTUWUSXWQOQRRPQUSRUXIHPUNIPYXPN\[`gnhebnklkphjdibbbhab_bc_\YRRQUXZX_c\Xdndcggcdlspkkljihpi_`piaacbafopokqjkfknlfnogbd^WBLX[X][WY[_hckqrs~|vustxxxwxzyxyqpv~y{tnned^gkjdhec^bioiqpwrty}qljotx|wvqwzwttmjosnmksknoo_ZY`a`\b_]XXY[[\bb^]YVPSWYY]e^RDCJ`~kfiwtoc[UX_lyiUE<5794/4?DIJMLHENONT[T[[_\[^lcaac_^]ie^VWLD934720,(%%*(+,,+/21(,13.ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~}wsvmytrntqsvkv{yy{y~}|||osqpl{|uw|}xyx{rruutsvutussqszwrrsnnovvrpyupnrsslqxysurrqqsxmtxzxxvxyw}{{roqsrplmmlnpnswzwyv}~}tvqvnns}qrpsopnuoqrwpqtwsphjfdbfc`_ce^\]\\ankYJC<95530,/-24GOC?;A999<83,433.4..-,)+*.'% &(-16=AHMLQb]IEEVgz~ph_][estdUEOXZUNNLFFKJEIKJNUTMYl|cXJHGELbu{_NIVQLM]gvqaJEMau|q`_VJDHMX[[H??BGNMSG:2Ih\OXijdbgjhfhfa[aca\cegefcghlkjdighcaehhkdaZ[]`Zcjmgjmqljhhjjrtutmigfmssjgdfmspg^jnsstoc]^^^V[VXPPMNLQSWSRTVRRU[YXPLHJFMNX]YW]^ijifgd]decdfih_^ab``cb^acdXWRPKT\^X[[abijjkljqnmlmeklpqrplilklea\bbdhnkffjlhjmkhkjf_^ZQRZ]_XY\b\^cgckrwwxtxlfchgnnqpmmwojgjknnsx~zvoklokigpklsxysrqsrw~|zxytut~{{~{u|ihktqkkomkmplcVW`__ba]]ZTMS[^W^b`YZ^[VZ`^WXZZJG\zofjirqogYSXai|gNHD?998><@HNMPNPKNQVWZW`a\Ybglfd`\[adbca]RMD<-,47,)%(&'(.*'%.)*%+11+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}~oltthnrqu~ywrrv~|{|yy{zx|yz|vvqy|yp}xvwuupwwpovyxnuwrdoutpuxujrzxqr{spuwqmpwomsuoortpjvvtqx|xvwmry|vhipreeknghotnourny~xrrvtqrwvyyx{optunuw{svtvlknkbede\^dfY```Z`[de|lVJ4-0810,2,-1>CkN=B>97:=<<=2124.,,-.&#*.''$"/,*187BIVNX_FOhutkhYPMZ[^noPBMQOINOJBNIOHKHLFXYYP_td\SJ?JR[gvmSAUTE@QhoffbPBHfszyth_YXNEEWj_KJGE;LXP94>ie^\bdiliagik^^`]\b`ecnok\`jla``aZ^a^[^cf^V[\YS\becjkldhhb\`ekhpndUcgifinlagrtddknejnr^^_^XSX`WOSN>7BLMOTWRUY^^ZcfWMLMGFYchcisuadmhZ^``XY`fabee]cgndijkgefgZSWd_[^a^_fpjhqwrptqidipmjqsrgippgfjgWW\^Z]ahcfnpdfine_cmaWYmh^dkd^afbVcjebdpjcae`SUabZ\ce^bfhb_ff]bil_^hohjo{|yuyry|z~hjprvnlgnuvig\PMafb[acaONV^]^\_\YZb`]^dc_Z^[TU^{poggnra^^^W`qww~cMRJJFMIDHPMJQWTLOTWX_ecY^aa[ern_VW]W``d]WRM;1+-+--.(#&.)"))&#%*'*..ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|rvttlnmlzplprutztts|rxyytyz|wztvz~y{wsp{ytpstqopvtlptpnouvvsqqrrtvywwtutxttoqorovurhnsyxzyrnriiu|vnhijilpljijmjinstklmqqwuqlvxzqy|zruxumooyyz{xpomnljkoeaehc`fgbW]edZ^mpL=21.0021124447RdeT?;<??58;?:30;4/-7,+')(+)/*"#+4159IROOXqkx}jbYXMSXaeikjXKIHJRNHIJGADMTJEKWRXWZ]pycNGQVWTckgSSWSGLRYX_bic^WYaoxxpspl^XMPP]daWSK@ERK10UrfWYcdeaa_`^e_Z[be_Xggideee^c_YU\\ZTUWYVWYZUY[][^]^[^e^[^adbelj^WT[\\bb]]dhgefdfee`ZW^[XSSWYNNKH?;5;=INTPYZ^_fhi__b`Y[]ffffigeb`][^gdbabcfegedimldmpliijf\^[\\cad_bimdghkelvrcadkcjjoiihheegidjf_TNQ_^_hnjddghdfiedd\]bhmmgiijghgiddfhbgcfbbZ_bbafachqommrlkflmhekidips}|~}xxypr}}uu~nbq{wkjrvporeVKYif]`keTPPW[ei`Z`_[TV\_`fmnb``_hp_`bghb_WY_gskoyuTDLPUMKKIADELKNNTLS\fd``hebekfd_a_ZY^\UXXN91/+#$'+!"%*$!&-(&&)$,((%'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~zuqmuonns~vqinw{vxvyy{~xquxxvy{|uqt}|~xvwy|wupqrrpnlrptoqqrtyuqswrrt}ztqxzupuupnxvtrqliqw|urwuily~rjnldbnnoegiidikkionnfosusrrvtry|xrvwusrpns|}zwxqpmromeliiefdha`\]^c]]`xaK@93234,/22.57@HRWtR;9@>78:9;7547;:2//-*%(*,),(&!!#,,/9ACTWY\rcXPSX[Yjzw\XXQHFGQPLIMGEBKJQMMIOT\WSWr{iVLRY^WYejXKTZTOQ[VJXmoje]][\iqoy{th[TSKTdh\UHKLH89HijZSWZja]^`]_\^]_]]XY]cabaggc]YWYXYVTSYYNPVWVWVYUPPUUVV\^[Zb]\XVNOPWTTRVNRYcc[UYZVSTNMMSRMKOH@98::5AGKNXZ[WZbfecb^]`fa]^d]WU[\ZW\[]cnha`jhb_`^`_g_ddfcg^WPGBILOQX`baeha]\bceda_\`ebecig`^d_\\ehcTSHMT]\baa`^]iiifcbdRZekjqnomlmphsurkkjnddruonzvplroqrxyvprtlennoqsrvt|zusopwuwttqy~~|umsurqqomrmi`\V\akc_bgXON[cfegega]ZZXaedemib`fsv\[\\^g`XPWcklrz|XEILQOJ>@?>:@HJHIOSW]gfabiiecic`_da\WXWUOH72.-''#(%  #$%&'$')))#$)ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffvxsoqlpoqo|~w}wprxy|||}zxpyvw{|}zw{{~{{|~~|vrpvuqnmmnstqmosrruuwvtx}zyyxvrvvvqtpusurnlvw|~}}oiv~{xolklgfjkfbacfgflklmqosnrvyywosrwxzuwy}wtszzzyz{ysrqpmmkkmieb_ae\[]`\[\cjt[F@>;:43.-00.5=JZ\ShqK8::>899;9>4:==4723-/*&"-**'($ !'(,1:FU[bnn`TNKORcuUKNKFB>LQNKKLKHGNQMJLO^`bZVbtTJPZVX\eh]KTV[UUUXLT`dlylaUOGL_{{ukVGIPTZbTMKKC<Cgs_SU\cgeb]Y]_WYZZTUVYZ\]bbhlgYVT[WVW[WWMONOOTJLNNGHKKKPQPJIGBA<9=>99<:519DNOKE>BDD=409689;99./&+7EGKLNRVUZXYX[VTMNLLMURUQOLNS^\VWafleadhc^TKFEJKLRXQOPP>5*(%''5@MPUX_ZZSRPOJIJMOSQY[a\[WYVSSTROJFDJRVQVVSRU\cfhh`_^[Ygmnopprhehu}}{{rvuxmomoloprpvvqkpv|}}vzvmhmty{~vru|x{}t|}|mqwtnlplldd^[^biidacaTOZaaeijklleaabba`fhlcmvxi``afdc`ZVY]dloaFENKLD?@C?DCEDIGKMX^hgjhiiigha`aaZ\][TMH>3592,'(')! "((*'&"%'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~vsrpmtpplozlursxxz~||{yvwz|{}|}wwvusussonrxsqqvrqovrrrvw~}~{yswqsvzuoluwtttstw}}wu|wlghmgfilb^\cedeqokjssrnsyz{{vppywro{yqswzyxz{yvyqnpsnhkohbbedc[^`^X]^_a|ylUFA<:670-.9633GQ]^^eecwB6;=@:;<:7<<9:7672164,%(.+%)*$$&&&27@L[fu~urfXVQHJZlTIPOE=?NTHKLNHIFMHFGNN`lm`W\wvXIIQU[X^icMRX[SMOWMKTYh}taQECJax|lXKJHKOQNLIIBH^qgZV]djb]Z\XZVZWWRZUTZ`^^^ficZ[YYY\XURWSPNPMC?BJE?AJ>>DG>=9;740/'($*+(!$#,6<40'1//'$! !'##2=?CA><BLJKKJGDDA827>CIMRLGGRUVRW[___X\^^QG??;9;FCC>?>=1.&!*6DHFFSUOHHC8++357>GJQZ\TQTVLIILEFEKLNOUOJGMNORZZXRWTPO]dfdihe[]cqz~xu}yqia]]ddgn}uldfirwyxpnipkhgnox~ttvuprvwsvtnlsxzwouvtnnolfheZYc`fghb^XPLW_cchippmfiha`ddhipowww|edikhcbf[VXaekp{^LHHHLF@CKIJGGKMJOX]bkrmiknigcg_\Z\]]VQC9.3780-+((0/(!!%! '),-(#%*ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|~xovrutsmhe{r}tv{z~~~zywxz|z||~x|yvuyxstxuuswxnrtttonrmlrxz~|xrsyrxvwrmowvtpqopv}zz~vslfacfcdhhb^^efckpkmqvtrs~~|wzptqsmppzxqosvvtz{ztvvqnsonkmkkhiod_]ab\Y`^[k|peZJB:713-36=975CNX[clsgYevxo`\lrS?>>CCEAC>>=@;<77583951&./1***) #"(+55:CL]swifb`VWMOhuopux^QUQLBITYLDCDCB@ILDAMUYgjdZTf~_MPRWWUV__YLWVQIJLIEJJ]zwgVLHBH]q{hQB>;;>DIMGCYij`]]^b]YSVZVY[\WY]a_bdic^ag`\ajdeb`WUU\UTRQA:<E@8;F<6698:42572. !! %(   ##'$% -)'',+.//& #.6::>985>BEACBBD>==9;:72675512+-,-$% #+49;135@><98) $&:?FNSQNHLC?;BEKIMONKNLECGJG=<?><<;;8AMROINJJN\ckfjksswghdkoqttlf\ZSUV`ehhx}}lZQPMQafhnx{xxxp_PWXTQUVZ\fljdnopmlb_Y]`dekc``lquntz|tvtxzssne\dia_ccdac_UOHO[abinlkokead`^^djhi{}mtmmhkid]^YVYcitv\JHHHIJIJLQRRMSWYWckqmsqofhjicfcdc_[XI</&$12,,0/.2;51-0)'#'(/+1**+/ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffy}usupvqoijhmsrz{{~}{{}{xv{zwqq{zy}{vttyxrq~vroruskqsrmuqpinsutyoruxqu{|qw{zrotsgix|~xvtxtdgkibflnb^bgbcjnjnw{su|}}y}tosskirwtrsywq{{rt{{nnwwmpspiknoeegg___cXWjpcVKB<45692;>:.2@LMVhzmTC@I[hkYSZef\JHHHLRKHIKFEBHA<:>:4586.)1:.-./*$$%(2;<3:BUfvf[][TORZlyTXkmVPUUKEL[UL@DA>6IIMGJFOVbc^Z[cfSUT]]UP^`TJQSPHNJ>;FHPhvhbUB8AQjhTB>34:>DJ>Ndqf[Wa^XT\\XU^]ZT_be_gilcdgg_chokjni]_baZX^\MIPQICIPJAFGDBA@BCGC4&&&)(--("-.%     %")')*&#"-15.00+#/)" !#,-%(&$"" *%)0.'367:=,!"'6:;EJD?@?616<@>GLOJOROBFNMD@=>7688*-5@=<9?9AN[QRRROR[]RR^igegng\TVLFQ^`X\ce[[WNINVdfhp~z}wuaTKNF><@4<GY]ZYefkro`YYeeejmbXXdd`Zagmu|wv|yuv|xw~xu|ltTVboxwusgPSyxuws`TXafeikcZdd`TRR^cjjjfjilbadf]_cb_]hw~ulfnnc[YZUQZghjrv`LOJKOQLPV[WXXa^X_hlijqnfglhehhhdfc[G=1%!.,.05.-5;9578)%('#',*)*04ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|~}zsumrnkjrogb{{wx}|{txmlp{|{}z~w~z||{kboz~~|{zt{zuootvllmnloywopvzoqttssx}yonrpitwzz|wuvvnmvkjqtv|~zqqttqokppjg`befhefnrrsy{~y}vywulmtwttwvyz}wvvssxwsompnlkoljjhg\[`mjaPM;0078:4:=8-39EQ^rzvZK?;EKV\a]L?:=CRZ^XURSIGINGE<@;<7>=:3653.432+1&&+8=<-9=FUwhYTNEKUzzJP`ZIPROGILRSOJ::??BKSLB?I[adfe]ajVTXXYVVV\WWLMOYTE02<AE\jyymf^R@8GUy}cUG@86331JaphY]aZX\e]Z^a^WYX\Z^^b`d_bdfdb`kke`aa_[_]_`b^a\ZY_^ghf^_a^TW^`WSQNDCELD>?A>420+$!!&&&&&$!'2*.3/)%$$   &$.+0%%/=EC>A9<5548-669685:/1-10:7=AEIUOGCB@?<EFDA>7***-./2:9?KVQJB?88;@>HPdfjerjha[KEAGIJHIAC?GGCEOU_diku{}odWRM?<3*-=MT[YS[gtna`idlw|l^acc^`YZapkiirjbahhbZ]da_m}rfxx?1793.1@7.'=lnywsaSQW_dkpgcbif_Zd^jsoib__\]`dacook`Z\msfklmg\RVRRZa`aaiunzpURTTRMR\ZZ^`c`d`gffffajjolifm]S]dXPE4'*2..)',22243/(%""&. (6=9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzvktrlblinrqhd}z|~~|woirz}|zrqwropqo~|sluyv{{w{|~~yvuv~~}xxxyssoojmltvwuzvrpuoloyyzsvnmlssrtz~}u|wqszv}sginyunxruztnmwskfjlmdnpoptpsu|{suzywtqpp{{xv{|wx{}zvyyzw}vokttmgopslrj`\nl_MA>645<9829960ALX^rtgXM=>>NVddYE?BMQX\bWSLMEGNOIDA@;?GD<88401970))*/3:<83?ITbv]OMHXtZMZZNJNMMJLORHD;==CJXNC9=FX^ouqd|p[QRK[SML[b`UJKUVP81;EPTRd|nhc\WMJOluwbURI;;FI[mnXOXaY\]cW`aaVOPXPOOUVRNX\XQXXSNHDCDLJGIKNLNQUSRXihc``WSSUTQRVNPQSNHHWJFADA?;D?:/501451**=FGA@>6,   *.% "'" '%+-34>=>>@7-!+&&)+ "&+'%#$! "# !)0>DGGHB5-8@EGKGNMNJE?;:<:;?=9:@947??<4:998?5447135<@@5830)/332@HHNZ_YF@@>:>HRVfprjjoj\SPMIFEE95B:::<::=CJKHMSZTSNFCD@<0/.-0BQ\[[Z_jzvna``lws]aejhjimmnpokbeebadbXUZ`diy~ujnQNA6335?<>7:PtxnfbXU]ffeimilfd`\_ligcd^[S_a`^inlmkf`[xvnqmhgcUKO^cehgb`cvwyuZWSLLOSNURUWZ]\Z_gkdaimkknle_SIMPPK@0*,02&$ $!/1,$'*' #$'*126<<<ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|~~xxnkjpllgilompbin}ztxutsvzszuzrorty{z}~|utux|vqmik|vvvx{xwryz|{}xsy~xuuv~|yzpnquvxzwtuvsrpqmnsywtnsuuqvvtu|xrpqnsuz~pzxf_o}yxxy{urnnpontvwttqz{|{|{wst}}}}}x|}}|z~~~yusyxtqouwytskfhw|eVN?>==9=99899:7@LX_lwaTMECNX`ecNFEMU\[^XSPPKSPRNHBC?A?=7<59=>851//4375<<>FP^zxcTRmaT[[QLNKMPSPNLC:=LV^]XI<8HQVfy|tdTOPRUNMQfkbEAITMD=BFVZPZokhihh^\_fir}oe^WPNPWehZOPSTSRKIY]QKGHGEBGHIGKKNKGAC<:.*.4033402357=>?=FJLFB9;8>><8;988<;65=>;<>>>@>CA96115*%$-3>=<61-*!$+8=<34.2) ! "#,189=;:6/*146>B6;BD?@AACDB@A;-'*2;@LPVNE@A<EGKHJPROGDFDFFGCDFIEE>;<B@A<40205.-./.22/165:?9534366@?JRYZTID@@DLQY_c`d`c\TLNMZVMF@8<>==<9@AA;<7768::9:>A?>=<<<?EQY`c`g~oh[]^lqq`\]demlmjrrronhgdijlefbbbdfqkisbSLHHNQQMC81:Pjzsmd`^b_bafimknb]_edjhgec__[_egikjkighjh{zrotmkdZORR^dpsnehft}{b^WVRTTRKOOVVVSVY`gjekhjkjfhbTKLLF;8+&-.31/(#"'(,(#$!&#$&1555:9:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|{~|z{rkkqmnikflpkddj{}vvoroprqtrrprv{}wtuz|utw{tsmqpsysqt{~zxwxx||zvruz{|xsuz}{xzttoru}||ssuvqvstnqtxsrquuwtyuqv{rnnlimttt|~~~}sqpqnnqwxzyzx}zzz~}}~|~y||tvv|{}xvligtsbWE>=??<<>6;:9:;<JPYbs{f\XIFIWaf[UJJMWUYTVUTPVRQPOHEB?<<<?<@C@<65486327===FKZp|~e]hlY\aSLJNMOUUQLC@EVameaQE8HOT_qxyw\KOMTOQR_mkPA?LRGAAFVYPatmoqsqf^SPTjv}vl`]POM_f_QNPOKH;?JRF?9@8228;:4::8360++*&!!&&&(&%&(%(-,&(+1.2.'#**-)'),%*/0*-3:7::;8;<>9966,)'&!(.4/+)"#/86)+0,% #(,(+,.%)-/-9<97CGC;AAFFEBE<1'(*12CBFD?<EEHJMKNKJLEAFJNIFCDFFD@828<C?@967:<5())/-3.238<G:69=664:;?FLLMJD=>CSTV]]XWX`\PDIR_c[QC=<C>ACCDC?:6313-/486=BD?=<A=BERVbcdnth\adgjkZYZbac`ddehjjf`aeimpsopkkjfddbvzmkmqqnaSC83/3Y{niigfdfccagjia^^bfimmijgc^`ckjmopkiilnkwprrmid\SSVahosrlgks}w}ii^ZYZTRLTTWYZXSW\fhhmgehifdd[RE?40"#/.6662-()(0+% $$$%))2763357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffz}yojksihloloki`s}vqtknqnrn{qhnxoxuqnwxztqpppssnns{wwtvtqv}~~}vwx~z}z{w{wvt|zzy}~}{~xswxohntzyzvonswtwxxssv{pruzwuyww{{jnklmo}sz~zspsupttyxxx~x|zx~}|||zz}xqomhumYVE:49?E><=<99@@69HTajsq^VKEEOVZYYUKEPSWS[^\RTTTJNPK=>ADAHINB><?79854=DC?AIU\ur}cUWTTIJNRNQQSNFOdjkqudL<>KMXftnwo[BEOTJK[rrcQF@QID>AQTM`yosqlgfZL@N]mw|qdUUST]c]TSWVIADSRF??91-,))+*%#  '#"#&!"$.-+'&&'#&$&%'4:>85:A=9<:576603:A<;9<72,,))$&"%11*(&'## "&*'%$&+(&'-!'+)0>=<;EOQLXYRKLDGCHJJAJIA>E?;--041;@=57=@93+#"*3739@@??:5<EPKHAIIE?FCC:;?KRaehdea]\aTC?Uk{j\JA:?DC>?A>448?:32/+,36;;=601=ADJWehdqsca`hlla\\b\^a_RY`d^^_bX_hofmssjhhgZW_|hYF5+$+GnklmnpkibhgbZ_]YYdhkiqpg`__bejqpmpwsijpl~wsqlsmd\ZW\_lqpjpphhyxuijg^VW]XSX`c`_ed^[gllimljdgd^SJ7( #..2;84-/-115-'%--.-89<3852+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|~z}wnpmojvppuvkenv}|{jonsqrxvwqpsvw{tpqtvkpmhelnuqprtrvtqotzxx|svz~}yxyzty~x}~~stx~zxpojo{~ropsqqr}xsrvrxz}wuw}zzw{|wqtojkr|uzzvoyvrs}zy}~ztz~~zsot|h`RC988>EJC>=@?>9:6@Mgqusw_RNLG=OZ`YRHJKS_gcbc\RPNUPLHB>AJMPKGC>;??96>HMBADEM^gVUVSVRPMPRXRXZ`enr|zuaL6>IY_mqzyeEHKOKSThsoYFCOK@AGLKRd~}ljke\\ZQ>FQfmywoTSRWXYZ_ZZVWO[]VKEAD<6595/%,-127/*&"%'*&%32687.../&" ')++25>?A:628351=CC>IDDBFEC?B@=<<45:<9.-11-$"      $(/=CFFNPRRZXUYZSF?EJGDGFDDDE@90/*-48562567:>4+&(+04<;=9<:3->IPLOLKIKIF=@CCBR^dfrsjdbeaREHWyhH?C??AAA=?CA@CC;/'()--;;8202<=JW[^ikqy~hZ^eikme^Zahg^]Y__`bhbacfijgfjfif\VXW^z|fXG' *9Qtogltumgfnjca[WTU_cbbqolegb]`ppqqww~uqmcumssi`__YOVejjkmooamx~rm^QT]`Z^cgdfijeilolqupihjf]WT?&),:3825//%585-.23.38:9;::41/ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwuzxy|svxqs{wyzy~tsqtnmq|sz{vzmj|vjrpprwzst}sr}ws~vnntdfhpplu~tmuxwgjvtp~uwxtn~x}~rt~~sy~|}y{xzwvmknurwrrojn}wuyyqhq}|tw}}ru|}wyy}nosurwnnl{wu~}}~|qtx~z}~}fZKND<8BKK;JKD<CA:7ESelv}xo^RED@DR\RE@LM[iwsdU[TTU^WO=>DKKZUF;CB:6@@@BQOEBKTYtbUblgXX\WPUdg_amxlt{gG?BO^stp{V?OXVQ_dlfaQPGPSPJQVgpx{u^][YSPPC5@Umvyk]I<EVTT\_ZWZdf^YZTOZXSMKMGBNVWPSQI2.5A7>?D:9)( $)2'"#)"  #28-283&,-+!(*1(24:8;HPBBISHEEI>=AF=BAC6744$+   #'/53%+8HO]agZY]a[VSVQSGMHEHM=>DPID@B1''37528325C><584(%49589:4.40269?997BEHGC<BNYTX\jgbbjdc_XIHacQGB?HKJEORPDIJF1/,)0>DC>>@9/9QQX]bb`fz|m\`[abvxjWfffdkg_^ookenmebjfbZhl`VYTUPb^H7,'*<JSdhyrnhmeinocXV^X\cf\birledjoknz{wwt}xxvi^\_VVY\W[dspkmxlo}{dYXMScgZ_dnpnnrfhrytmiog_^cR>,#6;238;4,-/',26/*.8107@2.*50+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|trrtmikidijmqhfrz}~sruwz|vluy~x{utxwzv}}wuv{wyxxz~~|{zpnjouvxztslrw|yuonot|~|xsrvwzw}|y|}yyxyx{yt|ylqtqpz{{tsqtrxuwuwuqktsspx{wqvzxqtwyuu||{~umdZMNIEADHOJNIECD<AFUdutnythdQC8AB@=D=9<ShvocWJLVXTLLDAFMVNLFEA>@FABBFHOMLJNNpokryvsifbd]egjglgpgitmLIOVhyyiLJP\_c]ehd]ZZ[\WWY\r}oeYUQNKG:?L^ouiYJ>=RW][[U[Zbc^SWWZYXUQDEJTRSTYQND??GOA=:?C91+    #%)& &*4566<;>74=@:9873)'+,&'')&   $'(.24148@<96::DLSPNSXRRWVPOTZSQRNIB?BFEIIE=4)()035,2CLKNHE>=:77=:=?BCG765611656=EPD43HQLFRTWXWPS^f_OCQW`jaPGJKIGPUXRTJE<@CD34;GJLFICBBFHNTZVTVaajpl^UUcgjmmacgnlhced_emmh_]_^XYf^ZTUOPYgxgPA52248GMiomqvuolnrtkfcb__ehbccgcgkngfmpnpllpzvxpg]`]Y^ha\^filpwyqkvvk\VVXVYZ^\cnwofcgmpmmhb`c`O>-# #0397;6533)"#(&$ '$&)033.*.)-5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{upnlfijfigeljcekt|{qtz~psyuyzwv{zzwwv|}o{~{v}zy}xqvsov~znuqou}smuuutzxuzwtoyzyx~~}w|zqwy|uxz}xxvyssy}}z}usy{ru}sorrojoyxlsxvknxwuz|}v{la[aTFFNNMRWNGAEB>H_osvbanwvurgTA?;;9;:;7<G[s{dSJROMDKIFGSTNHOKGDMHIIJ@AFUULJPQ\zpuzpsoj_jrngknk``plYIPjvxr]KS]^Yhhd`jhb`ie]Wcw}y~tk_NSPN@=>KSdnjWJEHMSUSKM[]ZUTUONUWQEABFHOQNFROF>CJH02/0/944# ""!    # '-/&'(* ++/*''&$!'(#  ""*46.+..,,.//3;>8ACDHOOULMUYVVVXKFGE9EGIEA@?1+*-',/<FNSZLFHOI@@C=:>JIB=;;619G;?MWRH<=GPJD@MQVOLS^[VMKIJMQJDFQMDGTSQOUJ==JH@58@A>DB;<EKIFQUPOUYX[emcWV^_dglbbitmedkaYZhif^`ZUUZX]VVOLLYdi^AA@8239CCR~rsw{xtpvpqnl`cbfcbaie_cillknmmppd]dr{wmnh_Vbaffdcgchnwtrkhn~u^\^ZRNV_ST`fggcf_afk_b`a\RB2  &))1<=5796,&$" ##$*)-,5--5?>ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{qmjhjmmlkjiihfen|}{ywutxxzruu|uywurwuxvswyysty|u|zxny}{|xwtz{xqvuwz{uvttxxxww~~yxvxzxx|}z|{{yuw}{zywu|{}zuwx}wwy}yvqqnruywstrmlqusts~ysmri`WVWVRWWQJHDBBSdxywgd]fgkhZDC><8:;;97ASjwt`\ZTNFNOMOWZRMKPPNOWVRME?OSUQOMPUx|}}}w{|xwsqo{ztoqmibixkRMdnu~|idbdeggijprsuysmggtvuiXYQIB=9CIT`eZTA><=8<=OQPHGBEDGLIDE:=AB@AAFHECCA<1*(&+36314>@<4985,'  &%,+,!#!''& #!!!! %&#     ',5,-+,+*'-39:>;@AAFNPPJMSYVVWSMIDCCDIHGFEFFB<1.-45;AIHGELMLHLC>57881635.07HCGS[WOCKXZLE@IPSUWZ[WSNICDKRQLQSULORRMKHHEKLJ<63778583:@EBDBIPUUXX_enliae`aacabipjb^dd[]ce`ZXZYVX[ZYWUSV\dsjQ;94553/9AMSgy|~{wqnrqledc`__ZZbicglpnnlttrjb]j}|tqpng^ahegljeikpuxuj\PgpWVVWPMS[XYROTahidadfdc`YO;* !%1596886/,&# #*--+)'#%+14;CFffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzsmiklnljohhllmqz}uxpqrxuruzvpsqjqssrwtqz}wpsysuxx~xsn}}uv~upxvtuxtvy|svussvw|w~z{}}vx{}w~~yz|~wy}ywt|yx}}xoux~yqu|{xz{snpuvswswomnuoprrwrq|vkbca[NYZQJLHHIYhyzzxjZW_`\TMDB=>=;2:7<F`lvgieZNUTXSV[^UQOWWZY]Y[UJBRWUNQVUQ}u{z{~zz|~yvvojjjpyXQbjk}}vpnrjnmrzyuonsourm]MGE<::EPZccO=8733:GLEB<6259?<AD<213438<A;<:9+""%*0**1?@>8;82-+ */69A@<54652."!"      #! !!+&#'6<@;?A>@?=;?EHFCHIADLQIFJVTPQVOKJLJKKPLIFMIIHK>:59535CC?>EIFELF<3330,140)*3;9;KSOLLN\^VJBDONQU^YURTKDCW^[V[\ZNQUSKMIHFNLE55897;=:69BA;9?BJSY\\cnxxuuphcge`Zfigaglmbhki_`]b]^``X]_\VY\cwyup]RIC?FJROG:4,.*--+,8?HRcn{{xtsjmllgdchb^WY`fcimnmqquutka[pxsvlkmleihhjmjkjlmvth]UGbiPMSPHGQZYYTLRbnokgknleaSF,$  ".2547<8233'"!)-.-/)#%&.-7<<ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|slknnlmnkmlovzz{{tptovttowqsnqsqqxz~|}uxvvyvwtstuuxvz~|vuzssx|xupux{yyvxuplnpt|~}|z}}uz|xy}|{}yxz~}||zvuuytsr|zvuuprxzvtrsstpssrusovtvwtyu}tof]ZUZQKHJIV\gwzvwt`QQOSKI@DCC=@763:?ITirpf^X[]^a_]dcY[^dc`^c`[MKPZSUY^ZZwxzkkhrg[Zeesqt|{tlq~}h`UM@80:GZclVG;84:7<:7** *.1/1/-'"#('((*)% (//.''# ! '(4/31)!*-+#  &(#&!#$&*+,-89;<A=>==<?AGDGCFHRNOLMQXQMIMMMHIEFEFIKDGNPKNLLIJPVWYUOKHGGE>@@?<978<FJIEF@CDJEC<8498=8;61,14;;AGNDKQ^`ZNLJHGHPXYZ\ZSRSad__]ZVPJMLKJGBBCB83.6<==><==@<<4:>LS[]gehtzwvstsnfd\Y]ejrwztonmmgdeihdcZ\^^\WU]}iXXVJB@><:225...222)'&'"$!$#'->@KXer}yytohhjiikmloi_Y`efinrspvuwohbfo~slqihjmjrdbij_aaffe^QJGGkwaUGNKHDMVcdb_fjrtvttsxeUI@+! ,02/89=;;94'$%$#&'' #),,++-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffxlnonpjjnnqz|}|z}yxt{ovwsouxouxuvv{s{}zuuz}wmuroq}w|suvrz~wnjx|xywusrmlk{|{svvxzwx}~|||wr{}|z|vqvzumsxxz|}|ttvuqx~vsw|tkmwvtrwvutyz|vl^]Z`TLIPMT`kqwguaRLMKKIB<CGE@:9:5;?M\nsh[]`hbfgjgollgfgh]cfaNFF^ZWYg^Ulzmjhp|rb^^cs|{mnqw{vmOB9.-D^pfUC7.+/,,( .,%"  !& #!%$%&' )-)%##)*,* #!)-)")'&!&%!/0985-*!#*+&+(-,36638;<=IKPHDGICGRRGIRTLGHLLQUVRQSOD?JNSQOMGBMMGCJMLGP[`VTPJBEHL4/1.&/4>BJUZIHEHGGEC600:;;;<611<A@FMMGJMQSUVPDMMNGNYa\b`YRW\_SSXXMKJMD@BE87:C;54?B?@E@;BC?74AGMT__^`emkjmqkopjb[Y__cpxnihkfddj^dfg`WX`\WRUU|znL=?<:68:A997;30*,(!!#$+5;CTbjrzsuqlbenpiorvgc`d_jquqtuztsrpghy{qpqldltqdegjb[W\Y]^Q=>@Lu}dZWXYVW\bemspmouvux{znbPE:.%#"+,/7:359@;663&!%$"$#*/(+,,'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffvtnmnjjjjw|tyrs|xry|ptrvizw|xssxwvtr}ynuxpmv}zx|tpx}psv~usrxsx}{|~rqz}xxyvrkyvt{vy}rr||z{zzps}tpyuuovvom|vol||ynypsrrqy{okv{{~ymjhc\\ZSIY_fafz{gh}s[DEOR??AE?ABD938=9>Jpsfcnehmvunsxnprh^aklaMCGLY`b\^_hw{pbigQUow~~}ow}vafek{xX:.(7Yx_E)) ##     "!!&!:?:3@;4,6<5/EHC9=5.!')'+,),,-/(+//%'24/8@>-+10.1..-.7731/.*&6HHDIG?@JTSHLNRJPHBEMUVNWdaJFJQUfl\HHOSIFGMFHMTPRWVNFJQLC7+(+/<EIHMGH=AJF+//..6:817<@77EI=>HH@DFE<>FPNRVZY\dcTKJVOELTOKPVWMJHF8:=B=HRMDMPJDLMOIFHICLTYUX[b__eibagpe`beSP[eaabdbYZabXVbd_Y`]V\^YPY`p{Q=C@.3?F;7CO@:54## ,<@HYw~zsqrohhnrllprngkldamwwswwpn{zwqzz}}}}wfmqyurpjbif\SP^bPBBE<D}sjf^hrrhlsyrvx}otyzwrgO=92##+308@=>B>B@EF@!')-##)" $0*+01($+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}wnnollmku{zy{ssxuyqsovtpqy}x||wwrtoxzuw~~qmussvxwv}|~psvwrtutruxvtu|yz~yytxvtr~srtytyx{xzyuqp{svz}|v||zryz|{ytxx}squwrpopssxxv}wnptzwvrvtv|u~xqgbadYTXglmbUYzzefu~xaSLHHJIC;<>@=<<73:<FWkpiclqzy{ywvphhjlknk_C:HVTVaph^~{ho|yxnsl``bv~s~yUXZTXbs{dP<;G_aW7"        &0?CD=54416DJLOONF=><:3('%,0964360//3/0*,$)*337<DF>5:96*)+07EFHDHKQNZ^YVXXSIEIMMOV\jpkZIM_vvXKCLILIF@GFC@FGKCIJJIQMB131/#,-25BC?678<?A<7789@:;=>:957..2204?GNHILKGT^\[^[ZVRLKHPTYZXV^Z^^\TTMJHHNZVVVWTSRZPJLQOPTXSQUURSXYYZ]`_Y_b^WWWZ\``b\]``[][WVYZaY^^cb^[oqtdVJD:>DGHQWXQH>4*"$-56DSlmmtmgahlmfnrnih_abgiqrwxwnsosmltuqqtutyvjblkc]^aaOA>CBFOu~bamrqrtxpmy|{tz||{o^VE9*'! ""6AFEIHHDEMMF@9341233--(&)-*/+++-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffurnpvqqutz~yzyvutqy}ppprpxpw{}qrvvhsux{xsxqjloztrtywvwxst~zvmwyxw{twsx{zv{yqmqtqqvyxsswusvysr}{vursnsy{{{wrx~|pz~ypqz|}z{uuw|sou{qrv{tljxpouypow{~~{}{xx}~uqwfccb\]q{fIMdwiio{m_PMKPEF@99CB@877:6;Rdikipo{~vomlquw|zqdS@BISXgv|ex~odgl~zy}qsmz}|}t}tXZQOPQMXxpcijVJP_ZF.     #.7@@C53795>FLJKOVKIJOC2#$##&5=BBGA:3782)*'#")./09CHFA:68881*+8<@HONLMTX``a^]UNFFHSRSXu}raTS`y`K?ML@<C>878522<88:?GHGB@<53*%&0;A=6>648HIB<EA<:EBA<;64'1/.,46;MfibY[TW\dkhTU[TKRSYX_c^R[b_]\_XRNVSQXaYUW^`\Y\RLOYUYUYUQDMJE?IPUJSUSRZXTLU\^W_YWTX]bVPVXSVa^]^dcZdwdabSQWbfcmj_PF=1"!"%%.499Davllghkikgknoqrn^W`d`aozuruvmeba[e~{yunpxurqniifgjdZZO;7BJKPty|bcjpvvtrvtxvyvwvxo_R>9/(&3?GLH?@JKIFG@949577;40&(,-&01++2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|yyz{~{|}vqrt|z|ooswrtz{zpmqqwortvujqsplqzutrrroyvusw{vqsuvyz}xxxywyy{vtqsrwy{wxxyruvwrru|xwxqpnsrw{~uppx{yt{ysotyxz~{xvy{{z{xwttvolkprsruphgwv{z|{xw{}omif^h{vZOLqqbaffb\QHLMG?<AHJ?=:7355FRdnnjz}~}rqoqztaDAIOSktxqkcn||{v{t}rWY[^TKAETXFJc|s_PKPU@$    !+/1318=<8=A><DEFFDILI?6,/--/=EJEA:;7=8/&%(.*.*+(/2:730649:7-28IDFEF?<EQVX]cX@=GLKJMV_gj_UN\pr`PIGI?=980-#(/2/6+&#(""*03;@>659@>>=;98588961.26362598E]tzsoc^`ks}we[]\\W[TVYZOOTYUYXWRYXUNNRYVX_b^b`_VPSXUV[YSNI?6,)09<C?@@KSRJKOVWXSG>EMWVWQPNPT\UW\`[Yoxjc\G;-$#"%+*,)-.14=OgnbcaghgcdacfnkcTX\^[ajposqpidYUUp~tmssqnrpkkqpog`RPIIHGBRgc^hppqxwvx{zsnmv}zhXJ<2'4?D966@CC@<3,-),075+(,,.-0/0*,1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}{|}|}|runqvwupxswvxrzolwtwpskipflpvur{|zqqqosxuqrvymvvxww|vxyxvuz{soxyyzyyuswywuxvsuwuxwqorxwvvslkrzupx|vrs}yuvxupr{zzx}yvpvqmksxxvwricsw}{vz}zrnjgg{k]Pc|WSV^]ZQMJMG@;BHQB>>=538FKVhtrvz~umjuqT?FPSh~vqn|{x}{rn^Y`gaL9ARH99Pej]\HHOH'     !,03*6422624/6<>33,.&#%54995,0252'"#!$$&!#))%'*/2+##-531-(($))5>MNH34>FCD@HQVSUQIIW\[OIJJA<98,%"'"!#)662*.31.5671.-+%('))214.18BJ`w}vpcegqwwifga][\PLRYOKPYYUTQQSTPHCJSWU[\WQTUPFJMOHPQSPKA7+(1<74015CLWPLPWVTKC>@KVTQPQPOQ[XTZ_^[rfaP?/$"!"#+00-*&/.49L_}{[T\X_`\QQRVX]^VMKTWV\feedfhgccbm}kqwriprqpsuvj^YXVTME<G]yzcZ_intrzx{zzwtjkt{wm^QC2'   '9A5.6;=9;:4''#((,*&!(/6..30'',ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~}||z|{~{ypoqmqoqtwursrurrqpxuqkiililruttw~|}wvzuzmnooqx}{xv{zytwsvuyuxsssxu}wussputywvsxz|xwrtlrrxvtkffmlpnsx}{wt{vusuqqqvyz{{ywuttuvty{~uqlnk}uphkmxrb^v{]QMTYXSOTPK?@EIMJA@?=6=CHMavz{~|kivfHJMRby}|}{j[SdrlQ=>J?847?LVXIFLG/   ! !!!        !%$++)+13<?=;:235=@B545620.)    %.5:1& !*=M]ntslbbihf`aY^[YWYRPDGKNHPY\UODDGF=>;B>CBDB:23-+(-165458?D916;?EA-(%0@HMVTRRTRSIMQURTJTRUX\\_\`cgjp]PE5.&"#%"(320..)03;=J]~d9:AGMNIJAEDFGF>67?ES\ZTUQLJWckvzsppmklnqvssqqga\`ZM=BI^}{tzdZ^cfpuywtzzuqpklnocQ=7&  ")683+38;?EFB77855/,# (,04)0.))/ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~wvy~~|~}xy}xxuursrisrrpxnprwopsyprkjjnthoxwtuz}~~tolehqqyt{vtuzwnowzwsvwsrv{tvvxupqwuvzzrqw}yrpuskr|xljjmlosppv~{pmu}opuxnou{{|wutzxvu~yyspkhk}|ummoprxejeU[\[YZ\ZOQID@GJJ>CGC8;DFEc|nkoOGQUa{|xeZOWov_=>I>/14;;FJHAEJG.-%         &# !       /-"  $2>NRSOVOOIHA<;DDDENOB56<=8ELH>;;86144322))12&  ''#&&*,76:>KST=<?GFNW[UY\]WY\[VY]WJOZ`^bnkcbmqxti`LA9-&++*" &//21/./08:?PhzP&&*5CJIDE=.,75*0>IUVWYUNKLS`py{wrjojefwrrpsqqfge`UI>BNgszm`__hqurzvvsqprlomiXK9+  $#&-)#+;@EKUSKDLOI8;0+'/10'0111:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|uutx}z|~|wty|sxxwq{pmtsonxttsoilyngfrkjrwrx|pv~ytuicjprnr{vrx{xgottsyxsktwxquwumrwwn}zlopxptstluuurtuvhxyunqo|twttpsooqtvxqrz}zworkqysmvvrkklss~zyvyx{wvwsnu{ommustz}tmkfda^X]_UPPLC=AEGHED=??F_{ttjUPOOk}ucPOPhqfED;87;47:=6:=CDHKOG9,$            &%(## "+-1-0  & !$!!+(#"  "*+")87GPTY\`aadga^flkjnrk`\_`_X]]^_mlqflqmn}vu\GIOG;+*2:0+%+-0*+.1)2;COeK*)/1DP\a]IF:7=EGUX]gj`aele`e~v|~{tjiqnfdglmkqpljosa]^Z@<CYe~|zwY_ebkvwsqtsleo{tieV;.! +/7?LTXUVPNVVOEBAA:76;37=FAffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{xsw{z}~wuyy{yq{xxzxqoyrsuzgxxmdjkqltogoqoksxwvs{vxxrlhoonnupuwxookntz{svzwv{{{vpusqt{~}wqphltrkmrstnrrnnuxunloomturpwvoiowxmpvvpxxnjpssklppilmpjlx~ss|urnpkju}trrurnkoqmmxpjlppqu{xz{q`Y_\XW_YOGKBBFOJ@;A@@IswpSMQYk~~~||~m]\[UXrjE7A:;<?>:/265.6@EKVXPED?9+$    793%  !              #&"#!"(:4*! &@HNUedfdnkehsmmq{{tglf^\ce^]bb`]bafjpzrj`ZO@;;=>6=MOC;025:9*"%#'+,(&4:BDYoaS\b^fsysejoe_almlrsqnmsqlnuz|yw~vlhmehlmhegolkinlh\`ZODKPTazZRR\hfkqytpknnkjj^F0.#   $-37?EBCLVQOPYVMKQMHDGDEBD@=:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffyuxyz{wutx{{wzyuywvnqsuxvuouonkgnourqorrpnqu{ztsy{zvruqtsoomw|}z{qnissss}|}~}|y{tqqttvvwronrmrpqmpquprrroqqsnnmwqtrtuxuqosvuooqpmorqqssqnkmkmkmnqnqyz{xwvsrqtonpqpooyz~tqmkmxx~zk^[[[\YYXPKB?EIFBA<?@I_jUUW[kv~~~~y}{~ukbqjc[kiM9@68;?;=43-+*17;BJOSMNGDB=3-"  58>-,(&#)/3*)-70)!!&'         !#         #,49>73/48?BJF?4-+54@K[ahlkohhlorklw}{skedaa^_\^[XZ\UZ`pr~|`ZVI>7-.-5121=@LIH?6/A=:)"!+#&*-*..9ALQ`skikkmrvwrpruysnourwurtvnrpts{w}|uoihhkpqnpooqpljle_YZTNOXYizxTLPW[\iorpnjgbbaYO=0)$   $'.159E@A>=?IOUUWVPOQPOPMOPOC:57ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzwvw~~zxtvyxxzxwwwtvvjnrtpzurnunjltlttroq~pory|w}yyw{ytv|{utswrvxxtwqqnqprw~urwtqowsmluunnvunmrvssyyuprtrpvyxuvxvrqzsqrvnilrkdjtxurvrlirmkkqunhu|tvyyopvrlmv|xuxxusw~skebWUYYUSJ@6=EJAADD>@Lo`W[`rr~}{|xrwpnq}rrsohimxnms|slgjjot}qprxuwxyvyugkn\luS@;9159;43/.)(*904<GGB@JGJHJB8.2-'  '*-564.046*&#),9-)*6:1")$/0/&()) !!! !$(&)!!(99?AA?NB=551/!!"%(3+$%!)$ ((  !&$%%$,AQWRSQH?@AFIQ]^SRU\W\]ebekqkprnfhfgdglqjhhjdaa`ZYZ^[\Yacgn_Q]_S6,.320/48>FPTSOGA=A=3,-54+)/1./<MRYjhepoonqrsktwrkkmspz|wptttnq}}umkifhrwvt}wuqtvwifcb[Z]]\m~]URYYXXghe_a][QOH@/.+(  '.137:<?FD><ABROUVSJMSTOTTVQQH<35ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{urt{|wrswz|{xzwrttvtvprroopskqrnlnqrtwuqxrpot|zxvtwxtyw}{yyvxvrqrqustrroux|~}~{}utuusrqvonqvqqrsolmvsuyytworutvzwyvxxtltsrrqkhhllhirxtpmnliiopppskkpy}x|{yu}uroy}~}~~yrig[VUVVUMD=<AIHGE@??Agof\[]xh|~{qy~ppswtoejgfjrlnne]caf__gmh`\W\einjehowxurru~u~flyiltYG:=89:900,,)('314;@AB@CGKLKHA=ABD=72&  .23993)&(*!#%*,-6:5,*,&%*2,'%$#&$"$,046691,$#&/7FHJJLJRTPMLKHA:;<BHC788/ #(!!$,,( !#')(&"%#" $'314:ELY^cTI<706;@EO]b[[_gigdf`[^dilphYRRZ]USXdhkkkidbc_\]`[[[`^hfgnsbE;@AB;8=JOV[dggWNAC>:69:@4*(0-,9KV^oqnnqqonmqrqrlhchnt{~yvtxskjz~}~vyvtmggegmpqqwsppryxulihdcbY^m^VQTPQRWUVTTQOHB<6.+*#  (+1232:<A@DDBALNNPMHHJIINNOMNKA<=ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwrlpsuyyvsqx~yzvpwqt{yvvunjognoqoslkky|tvqpiprtywvovzxx~vsv{oqornjmxvsrpmq{|vsuuuprvwtvyytprvpopnhkoqmoxtmpvsppqustwttmmisrtqgajjhglqxlljkeigpqtmjben}znmnqossxwy~}w|~~~}z~toocb][VUV[PIBBBIJF?>=Ect`YXZy]ut}zjeovb[ceaWZ[bjxwijxn__g[SP`jg[TPOVcelcdkrlqmnlx||~~wbc}y~w[JOJJHKB;2760'*/54=<>:C?ABLOOGKMOLPNRKFB?63*  !52240'$%' -/6;>5=>D62:>76-&!'2544/(    $&/1-%#.75<DMHIA>98AIHMNOIKO]VTVZVSKOINLD:91(  !//+)019GI7.1@CGJLE=595.(()',=LZTIE:+!+5,+5OUOEFEGGSRKEPR\hn`K@K]`SLO\itrqmmlleecc\\[YUbvrr|cWbecdcgouqonopgYKEE=<<DG?.-/-+;IXawnopvniggioqpgecheq}xwv}t_]r~zspsrhefi`bflggluojmsnpjkhcag\^l~|ZHBDFDIFHBDFI=<772-)*!  $'&+1126>ECEBC@LLMJIBC:<@G@EHNHCDffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffvspmoqu{xwzyy~zrtxqs{rxxz|}uglpmdvwlmqom||qeytns}tuytpwzrtwqnhrppstkptxmeeywvvxqnnumns~ututlq|qkoulkinmmkrporvmfdupnkpnedxxogpqjgfeilxzrlkomioznehkb`z|{smsmhgmqofnvnmx{|y|}{~wroog\Z_[SWTI=BFHBBG@=owoe\LSXxu}{iZfxjRMS\NQYgttqztibZSKFJ]e^C>LQQ_tvX\ii[_`giur{}moiqyaMTQUPMIONG=<5205;64=D>33AFLMTQOQUTNU`UKKRFG<2(  ,**"&-/*-),:205<?@FQMGPMF9038<DRRLJLDG7<94+.'#"**5(016;HHJCDDC:HMML^a_TOQPGKSROMRSTT[RLKKLKELMA64640.,.%,'       ,92,*&&*(#!0DPC525=OYYQMGB5855&*1<GWigA31+&).::9+2OR?/.41;NVHKXernj`TWjoaVVetjljdZcpulijjZeghqtnqeZUVI;6>98AD2(&02;E_hutopjnpi`]gnhckj^\foxz|yvnqbY_{{uxsslokjaeigefhpfipmgdiqleif`_jhumrTF@9>:D;6>C?9==;794)"#  !0<587@;CEC:7AIHKPSH:<>?;@BEGIEAffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffxxspnoy{}}zxzzzxurqtqoqnttvmsorgnoqpuhoqusjxrvvx|x|wzqqrnnoruvpsjqtvqorrjjorw}yvrmppqomqsnnspqtuwnooopsrmnrtqqqurkimpsuxuoiqrtlhkrqnjijrvunoomkrqsooptkitzmolqjkkrpqptvuqx{~z~y}omjheg\[UOKFCCBJJHKxo_U_d}ocrf\iiTNPS[Ydgoz~mn~g\NVRB?U^K;FNRNgsnWX`\N[^[aqpx~pwqih{SHJUH>;?>B=A=9687979CJ=87@EJHIKPLOMSPOHEFHDED?873.& ')*24886) )25/18><GHKG@5+" !-8;BGGLPPPQKGED?9;BBBD@>@GLIDIJKHOY^^adjcaYOIJIQMSRSQUQL@@?<6==<:=079DLTH@EIB9.0-+*'&'%$&(*/0,,+(##*072)""(9<BG@)""%"'#4AX]SHC<9028>APMB496<DOQF6/12598<?6=EGF>BKKLMJAFF>3.EWTKHIIMZtob`ljptpd`^i`\Z_affdSKObp|zuhcansqmg\VQJC>75538>=91)*29IZevpga_][XZZ\Y]_cbcadix|tplnechzspqqmkooojjjoikkolkijeggololkfedpit|t`\RLEB;;599:586;=<51**   *@HLKF?DE@<<<ABHOVQMEE=?BDAFGE@@ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|zywrw|~{{|z{zvwrospmhppnstrqtnprtrnqonrqlov{urz}zwzysoqlmt|{snnnnsvwnuorqwwysrolirtwoqqshnnrrwttporxtqouqpvxnqoojmv}zvwyolswmhoyrkotolptoikpqhmqskppsln}wqoopqlks{uwz~xpx|~z|uwuonrte[_XSNMHGMVYbsbpco]{zlVav_MJRa\\eokmgj}n]NLPIAPWNGQZXTVpkUQYYSS^_`gmn{t}w~sc|XMFLA60.,1/35:54:@?BQ\I8=CD@:=@?@DGEHFC??BH=:<=:;?>.&#$  %.6<797&  &8>>;89CGGILJ;) &-:><DSNJKIA<@G=::DFE>A@CAG@<=GHLUeebakg\RSLF@IPTPSRMKFA<:::8848867BJMQRFGJK>41<=;7<;33<ADCGA>8:82/>IJDDC?CScg]R?46;@@3BSbdebZQLNLJKVZXRMF@?M]YH@999EJIFG<4-.-25EURCC?CDGHGNYYRQ[bfi~rbdjmmkd^X^a\ZZcjga^TTdyrljinqjY[ZH?IMKEB:<7:>?5FMNA40=<GYjubb\K:8>DGOXV[_cba^mrwzvoiinjojikkjlgfdmojeolhjnrndikjdiqphjnjikpy{ji`VHH>8069:239;99;4/(    &CKMILBBBCBA9?DGJRQNF@=?DCF@@CDBffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffyxyz|{~|{y|~{wwurrqpmkpnvqqpvjtssqvnoinpkmizusqs{z{||xusvyyxwlmkoqtv|zvtxwttuqmnmrttyxruuqoqz~vuvvuvtrmosrrquspnru{{}xvrrtxtrouvxssstrqnokljmhnoonnkqnj|utwuspvplkooux~}~xwx~~wvx}|~vqvx}~}y~~~zzhib_ZXNTVako~dt|}kWVskZHJW\X`llc_dtXLFLIHMVNYdeVTRZTHPZQT]eb]`lnt}~sh|gNJFB322-''+,,./AO_mfIGFF>:48:<<@DGBDDGHHGDA@@GGH@<9;<83(  .3@>>,#.<?EADHMJVORQOHF52)&"+/515657IKID:/5?C?;9>CDCBCEFBB;58@EOT]ZW\^XWPMECEPXWSOLRLIGIDF?@:?=C@DGKHI@@B>545>AEDFCBAENTSNKA>84018EFEEF@HReibL:5;?DBJHY`b__[]UTQY\cde_WRTSbml]TOQRUWUWTNJKOQQQX`^TMLJRVUWa^ZV\cjdozl\\ceok`Y]bebbckouttqv}pd_ecQK@1.,(&1=;?IJABGMMGNV\\WI@ALQ\gyyFHL;4,4@KO\]b_`_d`bmuomjkpzxyrhceggd]Z]`eccaa^fjjbiijilinllklkmkm{ri\SPJE997;<<387:8843,&+;EKJIHEHDC@?=EDKJHCC;8<CAA<ACGGffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffxvyz~~{xyxxyxuvtokpnoquxttspkuppqtohjkqokkvusqtz}{z|}zv}ywvvtmmomnvw~xwvwruqtqtstsvuyxwtvqru~zxxsuvvmnopnrqxsqorqyy{wttwuxxuopszuqrvsrssmhfilkpqplnpmgxqpuuuwtojlmprxuw{}yz|wyt}yyxzx}x||~}wsnpq}~u{wrlf]ZZY_gzwrqy~t\TlyeJFLUTbprdaeuUGCHNMNVZ^fcXVSIGFQ^YWcfe_\m|s|qgwnVJ@;5762,,*+&/>cyyTJLKD>=?@ABHKGJLKJPSQLLKMHNOLHGFLKKGA992-  #46<61(" &081-.7?CFPNHDFIFGEJGCFJE>:704?IC>2,,?BB;;<FCCED?A@K@78CFLMVOPT]WSGDAAFOUUOONONKKGDFB?BGGCFADB?<<59535:>DCDDC<>?FIG>E?>5/))/:979>9AThl^H855:BAGLW]ZUXZXVWX\dknh`YXU^dol`Z[UVWYWXY[]gpyomtrk_^XZ\^aia_\\\b`cnyhTSainh^\bfjjfelvty|l]Q]uwv]3.3633222>EIJPQSPSSRPSY_^\QMDSSbmq>BOGBFMTXZbdd`_bcbdklebdl}|mgd_`^`^^XWZ_^]]^Z^decghkjhfhlfgiiiggyseYSROOD@=@@;58997872/,)!$ $%1>KPSOQJHFFAABHGFEEB;68<>==?AFKNffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffxwx~~y{wruusuwvljjnsl|zyvyppqtprtsemmsqmtqtqsrnytssyysz{wpqqqgmoqsxzxquvqsmmrtw|xxw|ytqvvt{{vxtqpqqgjmmmqtsmjpvpuwxwvxzousqgkuytnoxuwyui^]mlmikjkgiiz~ynx{wqzvqloqoluqrx~||vuxux~|{}t}xpjmnqz{{vsyrlcYZ^eovr}srz|bYgwoN;BKUampl[gzYLQQRPTVa_g^UW`NRYfh]Vehc^`nv{ylhxnXHC549<2,,0+7Xs]KCFF>@=CBDEMGHKLGGENKKKOHFHNLFELJGDGJJIMF8-%!#4?;6:3)  $' !&4,,,516:GIFBQIEA?99;CD>127:<@?>>EGE>>;5?OPGIQXVQNPTZZ\L7/<ABCLLHDIB@<@853:9::BBC<<:7.12658:?:<>=64,-(.2/#%76,))++-.,-0;ASio]K6858;BDQXd`WS^XVT\`dikjcY_]`]``_YVTRTWX]Z[biv~wouywndaccbdhhbee^Z_ewvVSSchcX]bjfhfcbru`RVtvhM9?BEINKHM_fe_cab^]SJFLQQWYSKFPZk{_effekgjgd`hh`\bcebfdZWgvn_cb^\]^[]]ZWY^^^ZYY\]efifeba^gdd^bbecx~qd[XVSMOC?;;7:7;893:30)' %(('-4@GO\[UVOLJEEHKHKHG@B;84<;;8@@IKPffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|z}~|zwrpsms{khnogsywz|yotsrqytmormnvsmqxrqttuorspksvzoquphlrmouzmqquqrxvjnvyqyx}tstysvy||{|pnqvmfemlfhvmffmmklxvuw}kcprjcnnootqprqb\^aekpgbckcdyywxwtvxwuwxvsovuonssrt~|~zv~~{||{xkjlmgpz|psz~wm`^eca}|wsjox|_Tcu~qP=EDI^qlb]jhSS]aVMRbda\]a^_jnmf\Z\bb_Rd{jzvxwqgthWG<78:80.+,8d}iPCC?7:<::@D>=?IC:<C=@CJD@=FA>@F=?=GEBAMNJDMF:-3:ADLFDA:,  "!&(%%*233@A=?HEE=;976@?97DHD@C@<2CQOHMOSKNEDDT\P<3/86>>=>F@91-12(&1,&&,10473-(-,/.:<844/)(( $'"-*,-0*6/( ,15<Ulo\PA:15;@>UiwpebfOKW^YXfjc\ahbW[[XVZ\NITYVT\`calx}gjx{spnh^cfeZcika[Zef}UJP\\V[a]]agbZbybW`s`STX\`]\cqx~qjpm_QJF=ENWQJHRTcvrzytpvvobekic`dea_eb[V^k|}g_`\cb_\ab^VUY[S^`XPX^b\diaUYeeb]_`\_j{~jfb\PRUOC??</6>?54::0*' #&&.8B=JTYTXXQKMLJHMQRIGII@>BB957?@CNWffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{zw~~|{utlqvjproppsnzxts{ppttnqpuisvkkowipxswu{mlimmyxtoutpluwrnrqmlr{wpotoos|uotvtsszysx|sqrstplmgeilljknhbfhkihvngfinpd`fsokm{vsnj^\[ehc`jgc`itxu|urq{{yu~rvvvqpo{{{}|{twy~ypomggov{w{|yxpjjbmyzjjvh[X^tdN?FL[gjhaaiVRYb^PV_ppn]hospsoiRL\e\SKbzg{}|wombGAC>2493")EltI=;;115=<;>@A;9?:;8A;66:95198:6BGBCIGHKMOMMOKCFNSNISWD/ ,(" !+9=KJI@B0$!)%%#'/87@A99?:9@D?:.3=-  %*(/&%(/-(#%" #"!%-.-0%  %//238645:4/+-+18O\cefQA57533IUgx|oXVRWZ^YZW_ac`e[ZZ[Z]PRQTOORWV^hslhfiosppg`bc_]]]dabXURamvfOLOJSWWWb^]\_`gjz}|yqeb_v|pw{wuwwqjaYNC8FONLRRYjwwwyrlxyqjhjiemjcbe]TMRTZjs^X\g`[cifY\^VRSZ\WSZ^ZV`b]YX]`\_a_X`aguscXVVTQJMLG=;9:/78528/" &.6<@ADDQX\LNQOIJLSMKTSRMPMF?@563?HLOffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~}}}}}}{tqtomwskusovzwv|uquzmprlmuxunrumqtupuz|xxwnjqsqx}vmx{snuspnx}ynyuqiorss~}vrz{vouunnxuuovythprmdkuznpsqgkkmkypemtlmnieltulltukhvzi`dfccnjcch|uyvqs{zovwtlmv|u{}|~vuxszxv{{~rpysswwv~nny}{dkwt[US]rteRPLbrl^^fzYAAZcRQovignioywl^ZW[Z`^LSdkyyyyzw[HE:9451/)3d{XI;46588=B939><:?@C1251-432/8;99GKLBEOUHIQTFKJQOQRTIGD?&  "38:61*"/5/155%#/?/50,(*#*$$#!        15:<D=99:-)*/&")55@IRMG?61.0;BDDUmyzwgQN[_RM[f^[dg_bmuj\ZbWSRSMMJQU]gm^]euujcpjbbig`^ikcY^YTRZVJGSUTR[cc`cee\aiedkpge^c^Zbfb[Zdp}xogUSOGIXacblt{rhhhVW`jjcammghkaQG@=<Fca\ecadhc^_hWSTZYWV_WRWa\VU^\XZd_V[deb_ar{yo^YQMMXMGJM@922.),9;42, %#%/;836EEGMVJFEIFFEJKHHPNEDHE;3:A?DMSffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|}{x{z~z}}wvtqsytrrnwuuu}wxxzttrniyyxrxtlxuvruwrwzzqpv|x|~}wz{}uwvoovz|zvztrpmjq{{wxz~vtwvnouytty}vqrxrjiprpxxtpntqlpx}yqotlox{nptwompviiurjojhnrd`gljwvw{xun{uomrrss{}}yuz}y{||yy}yr{{}{pj}~ffnmYLNpuZLSelfd`du~_JBMUVQduym`anszqmb\P_bcZNVfj~yy}W><:81170*IiRC;915:A<:59759C>;74121;639B<7@HHC@DKHEJLIHMMJMUPFFHG?623%#$!"  %-1)-31!##'$ !/4235* )/695+$   #-7:DDB=>:0$! (.+/:4140#',9=DFMPap|t`LORQLT[d`dbd^mtvjb_aX[TLHPNKOZeeUaq|xsrqngmogbedloql]PVUPJOTWQX\Z]hgfbhba_gom_difYY_dZ`cckzzlea_TR]jqrw~x}rXY_VKOYa_^dcgjoh[LD==BXp}jabb__]VQNKKFFKLPT[MGNWYYW[[YW]^XS\ba[dZexn_RLNROECJC834*(*466370 (04017;;DHJABDC=CC?AAGFC?ED>;B?CCJNNffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzyzzz{~{~~yz{su|xwyrwur{}|uzwostw|zy|}vvtzwuuswwxxvv|xw}xtuumtx}|y{ulkoovvxsvx{tuvxwwwztx{yqpswlhltouuwrohzxstzvsosqpu|vqrrqpsptkmqutmjiejjgky}xvywww~w~~|yz|x{yx{xxz~yq|~|tlt\^||a^m|^SMhjFDWe\[Z`tlYNMRNAGerh]^bhmqk_XZ[bfbNNni~}{tzzN8482333,A|~mU@5226:==49;:<>A8526314:9<@@;@@C@:9H@>CJC@@ILLIIBA>CB=8ACB?@<;8>?9$  %-.,)($%/22074+"'.35;10-(  !5?B?8&  #$ '.46;:85.&!+2)++,''!$'1:A=FMW[]\\OEFJKNahfaggaanng^a`^VUOMJQOTT]`]Zesvmprrkkkh\ZartunbNLVXPW_a]XWZZafki[RU^`ieah}xpqqlbdks{slmrtnnnrmr{yx{wN12CLNOXSB./8GPUVNA?IOTvcNMW\T:60)&,'0:HLQGBEPVZVV[ZKGNNJMWZUTU_}{bYSQKNMHACB;202258;;765* &&'.-++8>>=BA;9ACB?9:@AAB@:=?BAFJHFGPTffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffyz}|}~|{{{{zz{|}zyzw{rty|xyz|xvv{yx}ytyyxxvvu~xywuz{yx|yur|zwtsrqvyy|}{}vplnntsqqtvyuvw}yzyxuxyvqrvxplouqrttokfsustvuqpprou{|wtsv{gmmqomeidkie]|}|x}y}wzwwu{{yy{|xw{tqy~yuu~wtuko{POoy_Zh|cVSf|lG;O\YWXYpraYOSRD1PjjXX[cenj^U[U]a_OMttm||up||{{R72541453R~aO53485:7:;=:@>>4303/3079=>?7<===<:B>=EE=>@BHHFDA=>=>9?>FGEEC>EEGA2  $#$!**-*)*9799A=907>C?=520.%$&!   # #),/'''  '+(%%#$! '.68::CEFEKRUKMOTTbeedfbc^ijg`\UTRRPPMOPVV]^`\`eihmqnlgfc^[blpniYQOXZXX_]_^\ZbekliWMIUX[WYb}vtjjkqwjdcc_goy|~vuz{t/)55ALD.'5=CA@@NTdi2"->II3)&% #,79>FS[XPIQSSMURRRI>D@AEOPRQV]xv\URQMOLFFFD>83769;?8::;2+&-+)(*''*:>@?A978CGFC;<@DBA;96;AKJMGHKTVffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{yz||zy{zvy~{|}vxyvxywv}xwsxvy{xz~~z|puutsrx||{{ysv}rorrokqsslpqtqy|{vzxumoutmttrqvyyqwz{|xuyyxq|psy{opqqehpxprvynjlrmorzsvmjlnojefi`]b^az}z~}~~}~zxu}sozsrwofx~{vyvxyzrmrvgbhqSUdwy_[ewn]Z`r{S@GX\MOVn}cXVZXM8A\c[[YcktiVW\TQY]RDfvjx~{xvwrxxbF?/-39;Gwv_C;;907:14657;;6,,06,02<:?;<35;A=?@FBECC8;:@<;?I>;<?;=CKC?=D@CGMKE>=4' %26436=69>E=<BLF=7C:=>A=6)(   &% !&!#"%('$..*&( #,7:4,0220<MTQWac^]dd_`d_\eqlYKC=BGQQPIPX\[fhlhqqsrxocgfh`egiddb`\ccYGFINXbhlmnrmZV[a`Y\ciy}vuqkfjpnRDALR\cfkzt}U) !2-7EQHA;=>?DJMOPW`uo2)GLD;BFJLWXX^iie^`[WRLJPMQVQBC:35DOOQWiwVKQRNJNJIEE@<28<:8:A:9@B8004,('.,)2>=<;@:;DONLFILEAED<4;ENIGJFIR[ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~}xtx}x|~z}xu|~|{yvrwtvvwv{zywx|zu}z~z|zsutqnovpz{~vxz|suspotmkmnmjotusuwvppptrutwruwuswrtx~{wwy~xxz~{vvuytrljlosuwxtstljkmpttwqruqqnjnmkaeb\X]]xx~{}|~}}zupuyss{}~}vorz|ytpy|rv~{oryr~xdhgpl]^p{t^W`nzbNNRQRNTk|m_YZaYI:Ta[VbgqrkWVSZX[[YLfuwk~}t|~|yv|xvVA8337EdrP8;952635/26?79346:5329<?6646:?AFCACF>=870034;>>=<9=BEB@=<AFGIJKKMEE:3%%*0*,.&&.04/5143;6;9<7/(2489<:81*%((2:8/.5875.,*45:=@:92576377842'"  %)"&/76<?=4+%!!%%"%+39?94*03:;KLQSZ`cZ^]b\]Y`bgh\F::CINQVMOW]^bestqqquzvskfbgfcbgidcktrm]SGCJ]bjmuoljgagnqihp|~oibea]cw~u^JF?60LYfn~aDFDIOOVdklpneea]Y]`h[di7%$1<LRRLIM\ZX[`dfca]QNFE<ANSPUVPE>7?IRT[XfwZMLLOLLHJJE@=9669<:?;>>@<<24/55600265@CFADLOQXYRQMLLLD><EKI@BBHKMffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~}st|z{y~~rtprukjo}sux}x{x~rxz~qyzsqxtqz}zzxprysnjtoihmiijssooxoklxxor~|vtwujlvyvtwy|z|}{vz{xrvwvmqqtq|{|xy|whistkqssiht{tsz}nmpsiagkaW[baf}tssly}rpz~zx}uqnwtpfo}sqw}qxt{zt|xZ]eu}q]^`wwYKUTSK[vob_ch_XHPUedkfhtiSP[]Z^f_S[rmdvw}}{|wmZI7<>O{[B61,0:65;?;:?BB:=C<3:@<2:6=5>AE>>>A==<>)-/-)04=19<A7?:809@N>?AG<?;@>6:E>EGH@/ $#("'&%2(0:>7201#'/93640!!'1) )969DWJCHOE>=B.,;@710- )261.044?SWG>69,%&'" !)%"/-435,+(?>9;JB;:BGE@PJDDQVRR\a[XacUT^_SC@KFGLWPNT_^]bohkji_\bxokhng\Zgjc]lqtruoi^efecjomkonkfjpl]az~~kgiYRPY|}zsB06B@BP^j{fhiVXg}w~x|n`\hgcbu`R`_WTWXNOSUS[`cZ^bcTQF?2&#?JQW^[US`XT\ffX[lzXJNUMLLXRNKOGB79;99G?66CA;61;7;@<+615;ENRIIN[Z\X[TRRVI>;FA91=G;9Cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~{z}}~|z}ztt~ssttsywqvxuvuyvtx{vyxprv}{}su|~rsuwqqtsquslgbjnjjtsrptsqlvvttyvunsqqs|zuqwxur{uppxxtrtvvrxyuy|}uprnqv}xspronotkmhlsvp|sigkddbiedajes||t||twuu}yvusmjmebk}zqw}myxocPZqla\izdNNORZ_uthUT^icTHR^diooqgZRXW]_d`[Vbcbruu}u|vsdVH99aoXE@99;DA>;BBB<>>:7>78;=9:5<>;:CB>6:BE@>;7544402867576213677:554::94BAA@KIE@D=2$&$ $4;BAA>90)1./055. "')07<@FHLGD985.!$102--&" "*98:;<125=DHB<45882224/00128?A@;=>B:<<?@FEKPVVQEFBIIPWd\]`d^cYWPLEC=B@DCEKWW^agchjmrqkkmr{|wo_]X\`ea[eed`bcf^_ffcfpqkov|qqgaas}svrj_\vsXJPYhmspaRQZak{uec`^ZbhqsiRWZ\\XKOIKMOXda`che_^XPHHGFDW^^\bcjekjfehgeh|cSOPUVTTUXVRPKG?BCC=?==;74+'7@;<7987?IHFLNLORUQLPTRKG@@?:47:CC@9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~~~~}}{|xw|x~x{z{ntqqovsvtuquzsumsupvxvpw~~vtruurwpqswrogkhnpqppqssrqrqwpqsvwxspp{~|swurqurqkrwtoxstv||xy}~||tpnrwyvwtqmnnnijjkjpyuohhccfifcdjldf~|||z|ywrwrtsvy}|xpmde_bq~xzzq|nxiOWdbY]wnKIRPUYwyhLKWebXDDQfotuymYRWZX\fiZQ]jimppzz}jy|ns[K36nznbVILRTKC?B@=>967:<36?<75<:98AHH;?BHKNGA;@;828363545+421-414036=9;COQQUYPNKNG?9?=51)!!-:A@A==80/-&*-.),!064>CCBHHKGDAA<;22272-(&%#$)%23433520:?>77:?=<>D<::;7;?JGIIMIJ@=78;AAITYTQFE@CGS[dedb`__ZQMJ=:>@B<@DLLSad_aemoy}yttw{vofSRW]YZZ\VSVXTWQW\`amllks|}~uulhvlahwnja]^iqy}zoic\_\drz}^KOSZ\VRSLHMQS[cbhdfee\[_e]\\cbbfieikmiggnhelkVQTWSTTXSVTSFEEGCC;C>=;80($0?EFB;8<@EFJKRPQQTKLINMKIH>?A?7:DIEAAffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|}~~|vv{{y|zxwrnmrsortsktwnoqpnpwrljtrrxsnivzsrxuoquuniptsqrznnvzuqwwpv~xyrspzzsx{}sojsporvqqlqtut|vw|}yrrrijuzpmonjjnqkjnuomqtieepigefab_he{vv~ttjt|inssry}z{wvna^ejqzyr{vuVM^}}qaYf[HHIJRc|mPAPckTC?T`qwxlZXUUWafh]SZlplfsey{sgs~okhW87zwnd_c`]I>:>957>>@9>;@?@>>6>BIRYRPQZ]ZOMOG@=900031./2/.04114;76;C<JYilsqwi\ZZNOHM@;<@62(#  !-2-).(!!0255:>>6<<=CJ@><D7+"0/+%%""*$-038CAA@CDC@IH@798;:FQVVY^UH;:940@CDADD>5<@DJYab\]XPGMKH>;9=6;>B?GKMRXZ^Wakoha\aahtsjbYRNPUWOFHHGDGMNRdonlqnihu}|xirvtsnnonir||{~|skdcd`koZ^[^`ihb^^XUKS\_[che]`dacegfacihfkoic`lnlkqhmg[UU[YZSQWZSOMHFDEC@?GGA:;76:IMSHGEECJMOMS\\TSRKINRNJBB=;=EJLCGGEffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}yuu}yzx{vumqppqtmtossmtmpnqwtqmropqqjisvwt}rppusrmrqvuvwtosywv~}wyzwstrrxxtw|~vnnquppopphipprsvsrszurmnkorwsnkljonqpopuplonjihonigdaaa_akwss~}przqgjqqxz|yw~z|usje^edluxsq}~w^LYuhTXwmRGH>ASqqWJVcjZG>O`st|{nVRRUW_glbOYkqdWlzhw~}qjn}znkp_@Eredhf`SG=<;<>DED?=>CCA>=;?EKTZ___`a_[SYSK?<1979984656599<<A@@@FCR\iqznie^_XQKKLNLIHF;3& %   " $$$"%,$**. )+*'%   #(*2:BFIGHBCCBBG;8895<EQV\^aYL=9780<>A<=::37=DHTY\\YQLGHJGC?;754=CIOPQTUZ\cglkcRLHXbsvsb[OPNSOJ?>>=7>EZfwz|wwmkjpswuv|{x}}sjtnpprpplqv}~}zysqeaahyrgcggjlrqmlie\TR[Z_agea^^_ecdbgeiggkoedbjmnmnhqc[X\_^XZY[^`ZVPOJHDGJPPL?>78;CISTNNLIJKQNQXZXQMGKORMJDB;=CNQNFEFGffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~uq|uuywuxxqspoppviktrmptqpquwnrsnkrxgiqsoszulotspntwuqwytlswsr~}vxwtn||wpvrttz{xmqv{upophjosouvsprwzrjlnmpzzqnnorqvsrjpuofmkjemmjcfe_Zbc_Vh|x|rvmbhwxwz|wrxyslmg_^^`bn~rkoz~x~}xxkQUrsRFa_LC=/5T}bRT`e[G@IbpxyreZNQR\`flmQLYhe_`m}ztkkpzzwiuoN[yjeahf`[ZWPBFE>343969<;/;?A@IN^Y[]^VWWYPKLMHNSPJIFIAACHDDKMKINRYSY]biy{xmptqehdc_`]XNPXYQNF=*   #   '$$)*!   $&'3BFJPTMF>??<=B?==A74BLNLRZYLF;844;DFKNMFBBFCLW_\]_^TTQSLIFF424@GKPb\WYcfipvpeWRKQetxn[NKGGLC;8;@=9@Pau}slcfntomlncWVadmrrmmlrh^mjdilkstot{|tieddnvhckpunqxxqtrrdZV^[_ckg^^c^^cea^cfgdhmicgmpgjjiwe]WWW^Z]afeb`c]WTRQO\^`VH=:28@KSZZ\QKGHBELWWPNLHHOPKGFHB=IPWIDJLGffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~wusuqxopu{mvtmkvsjcqojsqnjrsmpmspoqtpionmmwvpmuupnvppqunlnqpmowxyuwtnr{~~|yxtmvtstusx{uztw|~ypwyywyrqmrtxtwrolxz{nmnnkmnichklcfgc[W]fc]]_k~~n|ujhnrtw{z|}zuurjbcb_UW_mqymiou~wv}vz~klqgWaow\OUojZK<35Fu{aUKPU^NAGf{uoofTMS[[\bpoP?HS^epz}zzz~pfjwzvxzqUskhedcjpne\SPF825/1880169:9>@CDNOOPSTQILMNLZ\]QOLKCGKLDHKOLNRWP]WXNOU^`bdlikkjcbgh\VSSUVW[UQNJ:+##)#"'   (,399;;>921)#*1:=@ILICD81-26;:@BB732>:;9>=KKK976=9BS\TVSVPGGSY[bc\[Y\UMNMC=,/24;DJV]`^\[`ijkj_OFL[^^\K=?A@73135=AHEOZs{|~i\YacfhnneWMFIVfia]``^ZXjfGEIWctrsu~}~tkkgah~leirrpsvuqntohgc\Y_ggaccg\[^d_YX`Zahme_clggil`dy~fSPQVSY^d`_de[\_`YU\e`^[Q?.0;FNXaf\YUJ>?DORUWVHLOTNHINHBDNOJHKLHCffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}zxrvrknrvqzxslqpptqljrunnsoknvpnlxsmrpvbllgdstpqrtlqmskhlobejmhlpyqmmtpv}~vrynnourtwv~urswwtsxynkrurtvyvzstifjrkigldggveb^[URWlf^\g`f}yt}{mhouzmx~zwuoeegZSXVVYiswohs~oz|y~ppnh^VWezs]LZwbPJF<FigR@AQVTLKZ}wp`ZUWMQYddil^@1=TWayy}utpbr~~}u}wc~j\]joonob^_eYMISJ>8>424??<8A<;>GHLFLJDEOQSLPJ@8?D>AFHB>GMLKNTOMPRKGMRPQU]ZVU_[YY]TRNYZVM]^\]`YHAEC<,($  #/5//133@DA<BBFBED9%!!68=@GDBC?6/() %#.5::611)22+"&-3696.+28?;BDF@GD==Q^_RWXUDJE@96,&!'-)2L]^]WTBO[e_YOA:<HNC8BE==88/'-<DEC?QYivumjaXX^dkelmdMMTbdisqahd_UsR'%*CRr}wmz{xvpd_grukkmjowtqxridoihd_ad[\]_^dg^X]b_ST^iihh`[X^b`Zab|w~bROKNT\UW\^YZZfeYVTVW]\SB8),1DTcbgjg[TIHFOW\\^YQPLPLGJOFBHMJFFMIBffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}|~vy~lpptpvptotmnyppsxtspopuuotoqponlhnlfjkrntrogjlpgejmfkmngeoqijmnhgswwwuuqz~uuxkotvposyqjnrljhspmnqmghmppejgcdknnoof[TX`cbcfcaWc~z|oyuehppmxy|y|yxnnkcY\XSPTWbm}popx~tfYWHCOkt\N^{`DFGHLgxdL<BQ^SDOysfXQLHEMT\dqq_L92:DSnoqyurtxpony~yfsh`beggc_fnhdge]VPKC9:BABDE=7:BB>BNC@=B@<7?98285:8>>:4;:ABFEE?KQMDIEFGKLKDLTQPTVTNOSXY[ZXXY\^VRTSKJICA;<80+/% %+3=DEG@939:754/( $04/.037@A=>GKB==<2*&)%))1355;8/.852*+(*#..& %%)$&,78AHE?DE@9441%#&*-?N][MFDAEGKQPBACHHKHJFIGI>80-0?ED5L_kgjnnaehjdgjlhdddddu}ljn\OA>KMi{{z~|xrhm~mcdmnnjw}|qnrqhhie_^`YZZfmk`ehfUWSW`jmiZ_\][[[a^|g^\]SLMVVZZa`c^aUJ@LSWNI<7+4EQU`llfcd[RKRSSS`d`RSPQKPOLADJLEKPQIKffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~~|zou{votyrusszz|mrxuruvoostqkqqqljohponlmv~{wsnkgooikrlnmnjggommlojimvvokpw~spspnqspnoppqrlhgoplkohfgqpj]ebdgolmgd`\X_dg_afg_[fx{xyyy}~}{xl\`goppy{{w{vojg]YWTVSTbny{xtllz~t{kvpQPKDH_ztcRhmF48<93KuvXG:K]aIFXg\PHKKJFRZ__e]U=0-8@[woermmnullpsqu}oxoecaifhafhf`ha^VXSOLTVSPMC>7:>>7::636550143.,-0/1594.:<?>CD>?MKA:@BDCFFF@LMLMSMMFIU]USVVNQUVPSOJFJIJGFD?3754/,"   $ ####&'+(37=;=;>523?AC@FGJ@@988;<=>DCCBDCFFD><<?B92&  " ).57>86..//!*./->BJMPHDCF>?CMKFGHIGHOJ@?AA;1)-9FGJS_jlkpiimsrmgggic^`jjqz{|neyA% +5>DSfv~yux{}zkf|wc]dioprqz~svrmefdg_^^a_dknecigYKIN[ciia[ZZ]XXZ_yn`QHLNVWWVWVPIFE>JLKC=68;MSW]gpkd_[ZQOPSPVY_VLOTVSQKECILOKMONKffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}~voxzxs}z}vwu{yzlttmolskpsqonrprqoonoomjrt~yvpnqtpvvnnpnkijppnrqmlrwwpllopw}srpploookoorrtpomrqmmqgfionkbccfmskie_]\\aedddhde`]q}y|z{~~trv|g]_filn|}}xz{wnqkd\^QSSXbnqvuphkr{xsqvqib\RS]kprX[kQ53=;7R{`L=BWcPBJWSMGIJIMOTXZYWWE1&/9E_p]grmknojoops~xkabjhgabcb_fb__a`\^a`\ZWLBA>>71-0..12,/-1,*'*")/677/87=>C><>JI?;C@BCECFCKLLMPJEDFPVQQSOJMRSTROJIMLILLK@97>:73,!&)672*+! %0:DIMMNPOJE758??=>BGC=442;;::>AHIJJNKPIC@@?C64)#  !$&%,5:?BA;59=://0499:?DDHNHGOOLDCA<>FB?AJIH;8482,$*:OQVZenrosfgmtpjchmia]_ijqvyrnjg`\|b4 )/2B]dcdkmljv|}jnlc[_hqrqr~~wwqjddcfb`c_`emheeid\PST`djdc]^[\ZZXUy~hWHGJMQPVUSNJHGDIIHD>757FMQWcohfbb]RLPMMNTZSHLQURRI@@JJMNNKIFffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{~~{nrz{x~{u|{rywpkqqhjtsnpwronuqowttjoomkv~y}ypzxw{zonqskkqwqmryrrv}yokogcrxopspkkqsjfqtlgntsoswmjnpfintkecilnmsd^\abbbmiddle[\ab{~zx~ww~wx{k`Zagjk|trtojosndYTRPViokfrrkblvyu|wij}qy}i^[abt{vhRStsP6<JQf|dUG7HYXB>LVJEGLFILSNMQ]YN:3,03Dhu^\onmoreqqin}x}_Zbh]][cb_^ib_ale`agc\YaYRKJ@1%./(&-)%#&)& $$&+397/0779<=:=ENF@DJFBDJFFCOKIGKCBBPTPLVQHITQPGQVUQTRNHFA<2;A>99966=C;-%  $9IWJOPSPSK>251+ &(/' ! ,79:DG@BE>630*%%05, (048GOOFRXWS^YQKURM@DKMFKPODDFD7DII>6-,/<CA<AB?7343,"!3BNOQWXhlcV\^fhhe`amrlbfmoflnhUVTQPz~9)7@C=01BQI=DMSVX`jy{hbxg]]`citqwx|upqlgaehl]_cb`iojeegcYZihegdbb`cd^\[SqveUDBINPU_\QFJLHCHJIA>8=:JX^\ijhbfd[IKPNEMYQHJTVOLLBAHOPSOPPGffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|vpss{u}vxwyxzkpnooksqtuvupsopptupoommutuuxvwwyrxxy{zptspnknrqspqtvvux{uollkr|~mnquknlroqloknkkiqvyssouooosolhhbdqvleb_[\`djfefhc\Z]ZZ~yxzz~|mlot|yo`Y\_depzywupfjopki_ULT\fhmhmopljl}yvxsflzqf^hxmc[QZaA@CNku]H>GOPE?BFHGAACJKEGJMS]\K=8845`g\jndmtqhhkoqxb^^`\_`^\_b__abccb`_`_`ac`^UJA944+($%#!")")'/1538249>=?:DHJIHCHGJHGEKDGJLMNBKMNOUOLFIMKFEHGRTONNHE=:585>=@<=7>893+   #42+3=CB:2*#$&   +,06<;?=:/,"&$.39) "$359AHNW_b]badgog^[\VPKHIOUW[]VNED@@A;<1*#5?DBED=49;<51*+5DGE7EKVTQNUYfge_agopqqtkgike`\[QOWKCTd`[XTP[gaPR]^PEDU\S7U~xq^\_horouwxsurjgieaccc[]_eeihic`]]V]bhhaXb`__b^\TpoWNCDITX\VSGBBI=?DLGC<?AMZeijebddc[YSQLJGMJNTWSUMG@EMNNZZUNJffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwy~jvwko{npw~zvtkpwokuyqq}xnnuvlnzmjnwtiptkdlwqesxxpuytinsmev{vmoxzgy~yioxvjnv}pr~vtx|nkqvmmqsnlw~pcoqhaittmy}ujw~vrlm]er~~ujgY]hm^aej]\adSZbcj~rzzupx}orv|o^lenwu_^XRWijinzyrkqmhemqfTWXNRitnfjywgeomwtmyzkik}{|gvoZPQt{SFIN[~rVCDLRE/:AC:=AE=FHD=JW_[[OH6AKfe_^dnqqlldgs{ur]aah\^bcXYbeY[ehYZag^]dob]`aPDMN6(%&#$*(&,.1+/<<1:@B>CLR@ESP>GMOHKMR?BIQKMNUHKSUIEAG>>CH;:?JB>>K?87<717B?98CC44?<-*))   '  ''!# (.36BH?/0-#")#'&$0??JQX[U]qmgctqjqxh^\_MD;ER[_nkb]d`c[__TFGAB@MRMDIIFFNQGBGTRB=B>ETZWNcsndgpkbestmjtoggnjg`gea|fqymqsolr|zrx}q[JGIJD9`utxfWQ\djswqtsxsf^faZXfb[[eh`arqf[b^JFJ^dfeiVR\bYX[es~aLEIJQOY_RDBB956JLDAE:6D[ggdog[Y_^URWSE@IOVV]\THGIEGS[SROPBffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff||~}ztrmumrptt~qy|sqmsnsuuunxsruvrmmmkgpllemnkhooutyxwtrmhimywssqhhotwrtyvruvwqvyywyyunnoolonrknprljiniijngkpxtuw|~tfbfopwzzmihmnkfgg^`ca[`gniisu~~xztstpot~omcbl~vbYVVallovtssxpmisrg]^SJIWekitonmoda_lsvqszsacklq|hn~~r_OVyhUEOvVPMMCE>86=>75@IKFBDGIOadVGAHPibhnedrupirvuv|wiggdcc^^\eb^`c`\[`bbcgh_abb]Z\]SKB;8=?I>::@438>?BFJFECLNNLPOJEMIFHNJHGILIJOIHKSQJEJA<;>@>=?@=76;7;<>;78>;88=<==B=<;@<:9:00.." %!   !"*0&!!(624/0'%#"! &-3;TVVU]^`bfhg`ihfdfc[IDEKTipcYX[Y\eusifaZYR[ZWMOIGKWZSQgkk`WPKK[kniqwuonkh]``\Z_`cbfkjaiqk_czqqsv|{nktxopuv`\ipgn{vsiYLLUhh`iv|ypn`[\`a^bdffhlnolfh`VJKL[hph^WZYVT]c]eYLQJGLUV[YRGA<BCDGLC;16EQZ`hb^]WUVZ\TOOPMUYa\TRSH<9EED?@;/ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|~zzxysrwvpuwz}{zy{|sluxrryxvnvwsustikkjjkpnmnnjmnuuvu~vqmnfln{vrmokjmusrswtrpvvuqvusptqpkmmkhpqphijgdjrmlmmjnuwvsqzwsniehlvmhfroiellgdlg`]babcnogt{uw|z|{~{x}zkgainl^^`W_pwsuvyvsqsrspg[SNGKVajlklmngcca`hwwqtre[`ivz}x|ciup]Ue|hVG^vnSLJHE<7::827<FFGA>>IN[__N<<Qlthkjgmhopuv{|yy|keldcY\`b^eca_`[]W^dd`d^b`bc`T_]XRQRVVYXQLJC<;=FKLHLLGEKNLIKICDNEDFJJMDKNJFGFLGKJKDEA@=B@G9<?<5>ACAA@?8?A@=<;<><<=9:?@@A=CD@@<3,+'" 1/  %"(/8:7,%(//,-( "%,2:<4& #4;DHLLONPMRVQGV\_\][WNQT\di_WNQSZ]hhb\VU[YZ\ZH?@@;=>A>IWXQE?<ANerrsusnfa^TJGKJFHPYXX[\]cd\Yyrux{vxqnqvuru|xsuvsr{xzo]UU]abahqzywjc`a^bblddgmhiilfb_ZLMTfmjc]URYYRSZ]^l~aPPRRRSR[[NKLE=GNMGE<=>MVZX\\`YVR[TRLOMLJRRRSPI@4(  ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}}~}tts|xzstv{rxvywlxy}srxwwpuwwsppqqmlltkqprrvpspqrwxuonnllruyxywxrxtsromojlooppnpljlrmqjkoqjpmmihdjhkosutltusmnnmkonmegolb]^higefgkonmc`bb^ddfcj}|us}pd_Yavxi\]^]`nrxv|zyrqotqi[YQKCP\ffmjjhhfh_^akpwtqvp_ZY]owysy{lhltaVl}iNKT{bZSMCB:99<79=GID;8>EJXa`R:9Cgnmgdkjfmw|x}ysed`b]YY^]ddb_XV[^]\\]^a`ed`YXX\[^_baaab]^ZQKHFHIPHIHFDFCGED@@AE@DEIIMFFFGDDBB?@DIKDADFEDD@<AABCHCC>?>ECGFE>=6<;;777:;DEEBJJPMHCHIJA7' !(%   ")$!!,7DBD<51974-*$''5?FC;''+0/4:=8348553BJQSWY^^YQMKV_WVURTZYUIEDDDONPIA<C=51.%%"'&),+,9KRXaf_YUTJB64336ADGGGKWaij\Z|rvx|{zxtuusouwzv|~||}xwvz|yohd^bhkcjvyvune__abcfebegijlhjdaVWQVbjhcSQTVQNHNLSe~v`YXXVZYYZ]Z[WLEMWUMJBFN^_ZZZWTPJB>:/(',((""!#ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzxy~unozxztuxsrsstwtux}rnsxsnszxptsupmommoqprw|vsopmttwomotptuzz}}~w{ywpnmrmlnolpnpifhqpojlqqoqrnljhgegv}}zsrqomljnrrrpkbca]X^gmhgjpnsolebdh`baedf|w~{zwvpqyk[TVhyx|uiXaa``nrvtwzvklorkcWYPIJW_cgkjhmmhdb_clsurkq}{raZUYjsnvz~jdsn`_txcKJ`se^QH=?:=?A@FEKIB7=BLV_a\?;Actlfknpgksyx~h]cab\\YZ\c_\VZ[^ZYVWXb__^_XYY_]_`db][[[^[ZWRMOPNHFFC?ACA@=<8<>>?DIKIA?CCC@@;:6>DJCDGJGIFE@GGGCID>:@CGCGGF?A=>><;95<@DDBABGNRMJQ[YURH<710! '/5/'!"&+1+&"*5>=?8-**%'*&"$&,2432-00-,06>:479<=>585778<IQRRY\ZQKDBJZTPHHIOE@753;@GFFEEGLI>31+&!&**'0:<=DMXXVRPOF@8?CGLSPLIQarorihxqmiqvtuwvrssqvuz{}}yuxur{wrwumhbbcikkpxyvspf_^^]^_`]ehljpmka]WSIN\dd`VRUTROGDHSlnf^^[]Z[WW\]]^]QKR^ZNKIIPZ[YWHC:3%  ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzvx|~~}zoto{xtu|splurryssnqpnqmqrxytqwxnjksimqwuty|spmsstzyomszxury{{wytrqsqlqtrplotropnmqxpljtwtqxtnimijnztrmekkokt{zpnnc[^cghlonlovtiehfddee_^ggizvurw{}}d\W[rwwsmfbbbcgjpsyvurjelpmb]\]HLZb][^rsrnmea]finmohlu|xn\ZVU`opsx}{|ytt~|ztpjigdniVLZ|qgROED>BIMIMOOMLFCEJV_^\QDATz~ofm|znfqxz|b^hg[YYWTV\]VV_[YSVXYWc`[Z_a_Ybfd_`[WPS]`[\ZYU[ZQGDC>49:<014>54:@?E>?97:B;:<:49@MG@HLGGIJKGEGICHEA?DEC;??C?CAE<9<B>CGIED@JJOOUU[ZZVUTXOK@4#  %('208=6  %"#&" ! #)1,04GIPQVW`__TKKRQSNUSSRVOLT\VWXZTLHKHDC;3*,4.++.9<FEF>?HLJH;2((#'#$)/*/6DB?CXZZY\Y\QUTZ\ihidfbbhunjhooVKTV]hoptxyvknusoruxxwpg]Zh_NR\de^c\Y_hhenzvomug\TOGD?KXYYW[`ga\VYSOK\ef[UX[RQPOFHZyb]bef^ZTWKQUXPKEIJHFF@C31,0:>*ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}yww{|}|qrv}rrwwrpponvxqnqroqtmjtysop|sqpqpintrqzx{swuto{{{pqsuprqopvrrjkqtpttrlmpsrwwsqxxxpontqtttmlltpr~yrunggiffnsvqqqocfhhconpmppunjjjeggi^a`e^W~~wxx~~j^aj|unnm_^_e^_gtusuxqheoojdgeWJKY\WY_jwztjiif_clmbfltsnf[SOQdinoupns~sw|zqbZekkifi}{hWOSswje[QFIJLNUUQMSWPGKNQWc\VCCKcvjkquwons|zz|zwuii`ZYYPTUYVXWWUWXZSX[e\[^cX[^efgbaVUVX\b^^VW\d_XRNG>42521387:646:?>6769999=76?EEEBGDGHMFKJKDFJQIEEJA@@C?ACECA@BCFFJKLNOJKNTTSU\[TSVWWWXYNFDE3(    $(9/'    $)337?CJKQPKP]`UNJGIPTYY_ipd[X[XWW_VXWWLH@D:.!&!*/?EJIQJDBEFMHG8,$(%!"!3<KX\\UOKGHJNKVhoolnvoijkfaZ]`}lK8>NWimt|zsqtnigia^`cTLHOhi;1;IYbZRUY^bdjopqqrng\J:-)6?JLF8>CPJEL^WNL[`^Y[YUQQKGGLguwecqhaYXMD<AD>4,**'%  $   ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffyvvwuzu|v{wsu{jmosoksnopwvjrmoopsmsx}xwvpflpvqsy}rtwrqx{wnjntieotnipifm}wrskjlr|unpxzumzpijnqnfolklwwyykjiumgeqilfomjirolglnkhrvppuujglqngdle_]]TVtwq~~~zs|sw}qdmzywtsmaY[ZSZdijqtrjkjd^eedae_MFQZ]Saq}slt~tmgjec]jksrgUIGJL]gvjcktrrvumcy}oc\PbgcjrpkphTS\uniUKGOPOQTPOOWPCDP]^WXWC8Ipkkp|vokvss|sw|xrsrkbWPWZXUX[YMKVWRTWYW[f]VZ^ZZ\gg^Q`^[Xac^RZ\^`fc^TVMH19>;6BBA785:38;8149>17<::ADB:BGIE>GJJFHJLKNLGGKIHAGIH<DEHGOOTLQXUKQTWMSXWPTQRMTUVTX[bZ[YUG:)'    )-(014C>A51-(%/+.+3=MHELZahei[PMJ@DKNNMJE?HF>+%+3?MXb_QPPNFGMH?3+%)0//$<Y]dZI514:66F\gmqwpnvwf_WK><HaV20IRjx~ttzsVQH-#'<:>W_TFO_rhcb`]eoujmmsnrsjWKAB@@QYRA.(%&*7DRTOJGQ\^UXSMAA=EGe~yl`YRMA6-+#  ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{zyy}}|y{uxwz{}wsspmnnmiqpnosqljnrpuotpuxsppsposzqrrwunlvsqospompooptjidry{uytolsrsnsnquzxtpolnlnkfjuqrnkmmkpwzsrpolinmjjommiosvlrqpjlowhjhifjgieig^MWYlxt{z}x~|xxwysv~{}{{wxy{{jkt{|qbb`\T][]\ikrhejmddee^_eiZHGTWWTYovxwx|umhgc\guunXJGD>KamfghpttqtyfF9@FM[a[]ejjpqZVjrZMNJKQQHKMQID>DELY]VUJBFtzlmzyvhj{yq~vyqtveWZZWT[XYWVJQQUTTOX\`WZ[]Z\\\\]Y[]^\][YVUV^_b[^\YYUQKJJMHJA?620474/113-9896>?B<BBEDICFC??DAJIHBCDLCGJIENIFEKSTOPVTRWPLJKTXUPLHLMU[ZW_b`bf_[W_ZOGIA:0.)% (+(*# !1<@BC=73?CCBE?5/338>DFB27:911/5).;GOTUTOQMF=@5%#/A?B<1"5IZaieUSSSTWXY[ahkgfhhdbbTC>=I]{i5&7Tp_H$#5MZgk^`PR]lrsc`ed_`gjmmtumZUY\[b`fab[J::6?DQVTHGNVZ_aZOA?>77E`|wP.-&! ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~~z|~yv~uqv}y~pvxooovlkpqontpknyzlnutkqtukqwwqquustrldlsnkoupjpyrnnqonoyvsswvomtwnjoyvszznkoxifiwvomocbjvrw|vmnxkhiogffojho{pjmohdgrrc`jpgbilhb]`][dw{u{xow~{xw{}zs~}khstiicVV`d_X`hd`kjiiqrkdgea\^MFKVZTNf{x}omqi\_nvjbRH99?VdiihfnuwmhvrO4/)5<JGCGSRTYnzohOlxlTGELKMIROIDH>;@IQQSZSGN~vuy~rdhw~}}xrrr}pbZT]VSR\^SHSTLJWXPTVZUT]aYPS`[UZe]W[cXTT[[UUb^VUcbYT\[VMTJ:16250;8/.4133:;<7GGEAINJBDF95?GDACF>:?HHFEOQKCJMLMSQRMSRJ@NPPOVNDAMWZ]mnifjokZ^ae^Z\]NNPMCB6+   '+/#(/87853 "&")'%*'28?:2/*'(*2,-,'!%<JKFNSKAGB3)(8=<2+(16Odljqssfeji\\[[UX\eXX]d]YRNGK_uwC@M]yv\MXnpDE:,4JXYPSLB7?ERXftuggXQS^hjdckicYYYTR_bZORQRTad`OOC;269>Tj6 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~|~|x}wyrwywwtxyyx{wxpopoqtvspryxytxvoqpqpqtvrrptuumojonooustmuuspuomlooxsusrmqswsqpqpwwvokjjmjiqrsomhjmplqwyuvsonklifeigefmpoejfccilhadjk`bhid`\`bhik~}z}}wwx~whlyyie^UPa`_X\Z^\dflnrqtrng]``N@APWVKWgoqw|wrmnjikpk^UH>:5C^lieaggjjkgmy~aA-/./154306679EWi`mum]KB>DMTNPJE?CABDLNTRSLW|w~xleq{vtnjuc]^XUQWYYQUTTOPSXNQMQPXY\URSZWVZ[ZZ[^WVVWTTPW\XZ__^]\ZYZ^SHFC<7::;6740+44447;CCILQJLDA76?FFKGA8;;FGJHJHLCA?@FIJMKLDB@GHJOQMJQVZ\brrpmloolcgfb[ZTWY\\_]^SF:1))#! )5:93$#$$'*)#  *+322/1))+11227- -6HGKIA9?2%#-11/6;EY]\be_RNNMF@CBDIMRWTU[_YRKHJZf~}~sc\iozx}hE1/'+?FD4*(@MXZ^^XPW_eiljjfhgmijdefe\a\XZZTMA70'!$&(Gq7"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{{~|{x{}}y|sruuqxpurwwu{trqsroxx|wx~zstzulmwnoquvpprrtvtvpqponvyrmrspnspljloupqspgkxvrruqnpxtniihhdgkmkurpmqqmkrqqorlqoplfajfddkpoebbbcihfceje[Wff^\acedjjxwpv}|yzxz|wwtzvjlzned\OP\_ZY\]\^affjorsxwo^beW=:FVQKKV]^cvonospqppbPID96:Kbkda_`bgeeditY=422,21-+./-,..8KotmjxsbPG<@IURMJF@@?AEKIOQNJW{y~{lfluzyzmk|qeb\YTX[]SV\YQORWPLNROSZ^XTV[YPWXWWZZYUZYYQSVYX]^_Y^[[Y__aWTSK>CAA;:61(+./,00;=CILFBDB>;DPTUQIA=?EMOMMKDD>>>FILLMLKFKOPPXcf]a`^X_inlijpoqlmfa[^TRY_`dinic`[QLLI:, --32)!#$&)%&  #)0123833:BCABEB6/46AGEB5-3*#+15555=ARTNLL=0,63.,36:?KPVVZ]^UQJFJ[k~tmokkitxxzXDINF.:CC93!$,34CHJAHUeggd_^]`c\_b`]X\^\PLC<)# 9{S00<LE.  ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{||{{vs{wqxxinnuuortomtsrjrvtprut}twrsqqljnmqrrqunoqwxyy|pnorrursnljqsokmijlqpqmlkqnruvrwvrrsnmighggknvqtspqrvronvrektofegdddnopmkb^bihggngc]^\a_]_hbfedas{{}tovxtnu{vprtiks||vfbXXRUT^_`\acf]]djgmv~wnegd[E87BHJJJPUZammuz||ucTFA71/@KbhaRWZbbbbf^iuztz}zo{qZG<273313,/-/,'#"8Ro}wahk^P==MOQPPF?9=:>FKHMKPWpt~z}i^_pzv}{kml[UZZ]bc^\XYRNMTOPTVSYY][XWZYXVXYWTY]_^^\[TX[^X[a_]^c`^aca_][UUOPK>10))'0.+-5:><B?CBIMVZfic_haVKTZVNSVPNUX]WY\YWY^e`]douzvj`YXYWZ_`]cjmoiicc]ZQSXefjdehmecfja`VM;0.+   $$+11+' $!*)1/46AGQRYOQG?//0;787;43+# ,6>?3359>MUWMA4/.)-0/03=BFN[aabe\QLMNSm~zz}_ajbU=:2)1C3) !1AF><259;1.4;3,*234*%  /tzosxfL/  ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~~}{zyw}|hlkkrswpuurupojrupnjwv{{rrmstrkprpmuuoqwsrrxtsuqpqntqppplmmpmlnolqsurjiqqlr|yvwvupruthllkgkpvonotmswwszxpelkkeeeljkmokiegghgnlhefc_dd_[bln^^cdh~uw{z|z{olpzx|vrxvol}{jioyxnb][XQRY^^___ae_\^blnrwvlcclZD459DBMOUXdgno|{vbL@?73)CUd^[UOP^fd^__bglnqsoltoXOG>6:;6-02.)(&&#-G[j}dYyydVI>KUULJEA77:?=AKQTSVbuwzzzsicahyzzwt}|hsu`TVXcfe^a^WQPQMIQWUSZ\VSW[[Y\a\[[\Zbceb`]`YZ[`]b`c_`\d`abhhh`d`]YTF=3224-1/7;CFHMRRQR`agbhpvricea\VTYW`gigicb[^\Z`b^afqnh[\TRMWTNOVY][efc^hd^UZ_ebia_]eebaegc__]TMG>0*   #"!"&%&#&+..8?KNTQKA6%&)0<DDEJ@6+&"!)=DD?9872=NVZbVRMMKH@?966<>GMUWZQKGC@@Hjrn~|jf_\IB<=9EWcQ;3:/   .xlB#ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}ooqtsy{tszpmquslsxtvxopytsuwznxvnsvyuvwwp|tqjmvvjnoqilptdkpsnkqztprvjjkuuzy}qst{wqnplgfniknrqmkw{uzyfforifknjnolfbnphglldigmggjoa^_ihhbd__f}vqwxrwruonox~xumnlsvvvy}{~xefvvi^fXTRWPW[d]XR]XYT`cdcuwumomlKD:98?GLO^ikko{zyvVEFH919J^a]ZIJW^^`gb_Zglpgzymj{d[VGF>D:63>30+,()*02<R]apqVfvdMFLXRJE?9:=>69@LHQXV@Hv|xzvti`humuyxnplfduoYZY`^dgg`[ZWNMKRPUV]WYTWWW]i`^`d^\^ebbbfb\]a`Z[ge\\\a]`fhijolabgmc]XXLB?H38=KJKPc[VTZXWN\TV\ffkkpd[Y_][^daeddcYQVRTSX\[RURKKPQQOMTVTY[[YW][]Wd^Zahb_W_a`Xg`[YcbbXb^XPRFB9;82"     $777-*+(,:;<DQSOD@5*$87?AEA?22693CMPKG=;9>CJTfvto}{jlpcO==?3:=9357:./6<ClsAFwtnncaYakpdpo`QD<0" ;~T(ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~}tzturvqkswwsutnv{vtwuyxxsnrwxvuqqwxsllqpjmppqzysooqomnnmjoqpmnrqmknpjltxtrrttrvtnhoplfqrutyvvsyzxonhmmmnqjotrijjqikoofcgghhlkc^^_abfb^[aad~xmtz~~yjjnqjon{|vqpkltzvxtonmke[NPX[RO\d[URNJLTZ]^bhis{yjgaTA=BHDFIT]bbolosyyyeWJGEC8>N[ZSJOIOVYUYX]Z\aknvtlir|bRLLHD?B:>AD6215543==GNbm}jZh{u\NESWK>=9@@CBA>HQPONDIhs|uswyniqtojlrrszkQLswYGCBERRX\`X\\aYPNRPOS\YTTZYRV^bbacgc`]a[_cb^]_b^\]]Z\][Y^acbdgkheegbbhmijgb[QKGC?<@>CJGCDHSOGGIIJQ]aa``dchcZNNVb\ZYTKPOTPQRTMMKOKMMVRQV`Z\^b\ZXYZ[Y]]\^_ZV[b]Y[[^\\[\Z[\\WTRUMKFH=400*   '2584)!),..35;BA?ABBBA@BC713.+-5AGKA?4.4>?BCQYfrqjcckkg^^XVJI:6,17<@@:<;T]<?fihf[RSXKTRI95&# 7|M!ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffuyvqsu{srtsqmyzyuxvw{vptyzqxywrvutjkljahpomtwxprsqmqsrhlpunsuvnkjsnmswrtrtqsuxpprzwus{{zz{yuz~tpomfjnmnmpsujimqkmnnhikkfjnpdbbc`defY\af^^yrwzsoknrsuwujt{}yoqqusqvwomji]TLX[ZUY]aYVOG@POWY^_cfqxuihbSA@@D?MQQX\[deistonaQIJI@9=RUNKKEADOPJLYSQMYdgmtibeueUQNFIHD?DHG44;?<<=?==Jblq{lZfybKLTYLD==9DIGCGLRLQUSQvri{trs{~zx{unlrminoG6T|ZG2,*46@LOORT]ZXUROTQWYVRVQTSYYZ]daceh\[[``_^a`]_aYYY_^XYcea`fddbfhdcimnnnqjcc]PME@:<=?:=ANLLEFEGGPNPTYUZ^kfZPNQWVXRMJSOMNRNMJNQJIOMONSVXV[a]Z[ZVUX[XYZe[VW^^\Xd^]\_[[Ya][X_ZURYWULOLGA>4' $,40-(%##"$"#%501?MNOJJFC:760'/578>1*%+/82:=;>MUOFIKHDHLMU]]S@@BDDPSI:49SuI5=]t|MJII@>61050$ 4vJffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwsvuxsnpqqmyvrv{}wzvst|{spw{zwtuoilsojqtpoqvpoqrqopstlpwwruzwmmstquwsporwvux{uuz}wxzxw}wolommjrlkltpmlvnfitoqrsmifkkijpnhfhkgcdecegf_{ysqmmmw|wyy|}vtzzwx}vrof_YWS[b]SV_^YSQJGGSSVW_djlwqd]`PE779@>ORXW]blimneVUMMB=79=QWSFF<?=DHMJKPMFK]gjiea^fpy`XYTMLLKGKF@7=AE@B?B<>J_lop{|bfomUJOXRI>A;@FIFGGQROT]b{ygm|xkcmurqj]cuzfY>Ae~]PLA6*-($'028;JSUPRROHDFD=DIGNV\XXW___^c_[^c``^a``^`YYYa][_ligdijibljijuurgjjhhkic[WSRJFGDEKMMABIHBDJFEGKKJKQNKHNMLFGFIFQNMLPLPHLKLINHIIQTSOWXTQTUZWZ]\W_^ZVY^\Ybc`ZWZ^Z\`a][_\YZb^XU^`[X]LD872+ )&&).,+(*! &%(+,3;@A@<><41:>><?CB:3,'%*.504433::620+*+5:GNXZ_U\_^XS@6*+PW&(EnwuH$(*((*#(+*  &ji5 ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffqnkuysmopmprvuvuztopvxpnuuvysxottvz||yywysyvsptpnjtsqntoqsvtuqstxtqppquwvrtrqonptrvxvv|vg_dkrrjmmmnooroqnjfow~wrljfijjkqmrkjklfilmb[a~|{uwyvpqorsyyz|}zxv}}jph`VRR^ca\YQXW[XTLQQNMNOW]nttle\SJB:768>EJX_alondYPNKI@=856KU^UJ<<6?>ACD<GFEFV]kmg]_\bl~zyuha`YROQQTLG?:8?=D?A>90Cfsmemtk_ks_GHJVQE=DGHEHIHLVWWYiynkkriZ\uzwjdZ`huyr_^O=Ajr\TJHB<6/$$%0>CBGD>3,$*,69CITY]YY\_\^\`[]]d]W]`]YW\\\\`dhllgfjqupqnmoprlfgmmknnld`bdXWVVQPJIBDGC>CACA>>@988>?EEC>;>CCGHKLLJMMJINOFCFMMMOVRSOQSTU[Z\\XTXVYXYW`]`XXTTY\[_]b[^_ccc`^_dggdda`[UOJ:-(&%!%)&//342++,204.1.-/6+'#! 1=JNPMQI@5)"'(49;AIORPOJC35@>:35DNX][ZWSH91-1\R=_~|A   #Z{O4ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|korsposiruxux}trswsuwpinvxrkqyvt|}}uz}voqtpikqtoptsmnutnrwpqvytqpurpqqpjdnmieqnkhuw]`hjhijjbjonhmqqfefloy~wjmqqkfjnjlrpgflqogc[[~{uuopuykmtxuyzwuzytxpei^USWT\df]SRYZUZZRJQSPFHV`dpyua]UL>;>@46?MS[eqgb^ZLKKG;67==HU^TC7A75;@>:7DI>@UYcmsjYSWdx}~xwxrl`XXUST[MC9=<98ED>65:]ryhY]sa_s~fD@HROHBIJLLIBHSYSUahoscwrdZ]u~||wmlleZ\ntpcdeY92IjwWQOMDA@:+(&&"*6?;23+ "/5308FNT^`b]`c_S\`^Z\Y[UX]ZPZ\`\cjmghjqiuvsgeirghhkghipolnmgfijc^[]VIIMD8;@@9;?<588738>?7;>@;?DKBFILHGINGIJLFIMQLUUYPQ[`UW^bYST\VPU]XTacYSU\\XZa^UZbe^`ffZ`gmdcfg^_ce\QLME<74%"#(!!!$'46224422:5,-1/+! /8=DDA>=:( '/.8@T[]kqgc_YUVND20AT[[\a]VLK9-:xw<%Dg[#   "*, NnQ: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwdsrnou|lq|}stsypvwko{|qksnom||{y|zz~w{pkkujkmtoonysnjsqojuurqzyvimlj`hlgdglj]]fmotlfgjlf[gqnkiqpf`he]Zntqnusqlse_^osocjooion`TZkv~xswxmmyvqpxxyxtlupjTSWYT[af]WVZPY\]PKNSHKJNPWbrppnkTB78561;<>M_ca[\\XVYL99:;<>MZOGF<066<7:<E>@>ILR`vri_YNSp}vslaLCKV^SYuuwz~pyuhui[U[XOCHI>1=<@CDD<8EmoeY]c\Ufzw^>;IVJCJTMDBKELPXXV[lmskl`\j~o^imf[anpmnaZdfO4(Bl~fUOORJ<8;6,#)' $13<?>8?DB:9/*!.EUWfng[WW[X[`ZORZ\XV^b]Zbjagrnf_kznbhmkfklf_mopkpvrhmoofnok]ce^PI@<3889-38:438:258A=;?G@<EIEDKQICLRKDJNLELYVGNY[UWX\XX\[RSZZPWZea[\cZ[`bXTWd[[`e]\\jdbila`aidbenfcfiaSJLL@3-) $+(+-1'&$)(&!!()0)-)/3499,.+7>>CT^`_jfdipYF7?W`amnjlqiQ>:QE 5`b/++,) GzaO;2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffmkopremntrnroppsuxsvw|zunsspmpxsqsqquvxsojkknsnhmolnnonnqsnlmoorqojednnklqkikrhbhslfhsphahkmmrpmjrpjgihjkpqkhmmg^]iqpmkhhopgcceasz}x}ytxutqxzyu~|ww|nda^^bdefa`]WWa[XTRNI<ECDANW[[lvsf[H;(*/51>AKT`YPMX_`TF<=87:HLPLD660<8:=C@BFIABKU`mxtcURSamifaB>KW=/:OCPblem~pjqwmgacYPFKFJDD<CCNMHFJ>HX`^[Z_Y\ilQEHSQONJADFC@LRPQZ\[vmuqf^^m|xomgheai|y`TQmjTA2*DtoWTQJAC;<6413(" &6ALNSYZZ^[RB6-'*9MUZY[\XX^ZWOVZWW[Z\\b_bbfebdggkorpjdhimbfloknkkllklimmjghljief]PKNI<6822.322/4225=?C?FA>=BCJADEGDGFFCGKQHIJMNPRPKQTXRTXXW\`]\^c^]_a`\\\\XW_^ZW[[[\`ih`aaebcgibfimilkh^b`XNKD<3+ )$ #&)5GNNDAC>:@INH?;63<;9:CNRIJSYTMB:9DHPLY][SPA<3ST)  S6   MyeTICC7'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~rlnqikpzukhsmilstmsy|wxuwnnnpjutskmorqxzvleglhoqoklmrmpsxnpqtpkgpnnlpklqporoqnutnjjhmnkklfckoqomlsjlorkmosopmngedgbgmvjfgpkebfgff~wxww{wtuxyx{}unmwx~mgd_lnjgmb^Z[\\UZVQHH>A>=;FMX\goqi\J>-**36>?ENUMLPWYXVG;:956@QPI;86:;@<>>DEKEBBDH_lupg[QGRzytypjc^RCKTG75;7?Q]^cn|{qhe}tnhdaXKLQOECAKJOSRNLICHRbd_\fhjudIGPXQRMC@HHIHMOTRV\qummibZixljjkfjzu]VNch]I9/<azcTLFD@??C=:8>/--18>AZaikrnrldV@393:BKLNUb`\WZTSVZYVS^a[\bhbX]cddjypgggcbdlggopjedljggohfeijkgjgfef^_SMIB7:21/21203799BD>:;;;9B@@>AB?AGKKJMOIHKQQMKKOOQUTUU_^^\a^[SZ`bZ`^^Y]_^X\[\W]^ace_]^gge_hhfbkmpjhjmhhfi_ROI:52' (,#$!!)(//5EXX]USNOKNLOKD;<?GGIFPX`YUPXUSKB>>0,5BDB?>/&1]F#&.2$ B^"  +4.Ve4ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffrtrsozyrnilfimqnnovvwyvrrqnnottonqmmnprsqojkmswvqnmnsvtqqrwzzsnfmrsrpnoilpqimpxqkhlkkhkjjfmmopqjfhmorquopqrpqjijkidhkjjklfbe`abczyuutwpuxyvzusrmkoqvy~}{|{yzxlgcclnmjh]]]YVSSSUQKDB>D<9?OW^enldVQC5+2154><>AMR[[[UQ?92517>PJB9::DE@58BFHKKDAFKV]knhYKEC_mhprbd^Q>CLJ<<6--CUTJRf~{wxc`etzrpka\VYPJHICOU\[[W[G<AW`quxq|qVGHQSTH?EOIFJOPMOY]fpknk[WhwvmmrtnZMS^fYNJLBQzm[QFB?HJIHHGJEDB@:89LcocRD=BAABN]e_[WVU[ZYUWW^[``a[YV[_fmrkgefchiigijnhhdfdgdeabdefikdejljeff__^VD;545:986>>?;<3866498=;>=@<HIHFOMMGKNONSMKNPQTPVY^\]\]ZSSTZ^\X\_`_caaa^^`\_]de`_egjhggkelmlhkjqppmrmohd^_^^LE;62-$"#+/$''&#'')++/.0;AA::?BB==851327=KOMPcibXXY\YYQI9.%-7?A@2,$7fz7!>Zvr[3!+4.0.Wm4 ** T`" ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzruyruwtnlmpnt|uprwvssxqpproqqvokmpmqmrsrqusqt|xukqrrstnsny|zsrlpouspjnkklpkfelnmflqleholffkkikjcgipqrsusppstkhlpk`gjmilke_hb^\^~{zsqsuvuvywszwsopqvwwsstuqux|sliacilifa`[ZUTMOQVPI?B=A@@AP]dcge^RNE7+-/02799?LZba\SO@1/369CLG=:>GELC96AFOJLGHIMPYbhi_JD=Olid`vgd_P?<DLD:4+.;HID@Twt}tf\cn~wpea]_[WSQHJRblofaQ>4AZxst~uaJFIMGE=DOLDJOSQORaezrmljZUavwops`XRW[aXPNWQKhyhULFDDNNNNTRTPQPK>:?Wx{fVSNLCL`bYUX[V]c_TUY]Z[^]VVWZY]ele]bfehmjifjokdccaaaab`eifdicgikhhbghmebVMECDJDDEJG>78/45648:==<?CBEHGGLMGJIOQPPMMMNOPSQW[\XZ]^QQQYY\Y]_``i`ddc^^]a^`bfabgkgcckeikjfjlpuomrrnnlgjmoe[WSMD<6/+12+%('(()()#$ $$$%-/5,)((#&%09BCEAMOH@ACMIGA=2*$.5<@@5,)?vf,0f{bW\[`hcrGYb&$ ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzwp{uttvwsvwz}~}|xvspnhqtppzyoqqmgfuolnquwrqxurutsuvsolrxuvtvstsupkjomnmrrnde_ekrrnklinmogecjhhgrqomturprtqffghljfeglnkfghjd^cd{y|xrvvtqywwz{xvlw}zrv~zrrx~z}z|~yttu|pggddeded^]\WLLPPMORJ?<DDBAJT_[dj`TQMC0+-+$07@AM]jeb\ULC4336?HC>?GEMOTI<<??EGCCDENNTaje]MA9=Yp`[^ywiiiK?;EKI77337=:;9Ts|s}xc`elvtkiifhlm`PFN\rfNF;Hbvtrlws\IAF@97DJJBKNMMOMU`ttttiYV`pvouh^YPQTb^YTVZWFY}gXILJMT_b^^ehgegWH?AUornqnn\TQUZdeg`_[]V[YXT]\\XYVVW`]``gjkgjjkiqhd_``c\eihhhddbfmlgbggdgliebgc^\]W[UPB7.78749;<4;?B@EFIDJRO>FMPMJKOILOMGKOSRTY]ZZYTRUYZXZbf__cdb^bca^bca^bbc_bac\bee`fmohoqqiorujjmpggehc`^`WOKJA7/0-,01+!""&#""""%.0=NWUPKKB0-350533/++/+/050/+3KG)Na !e_%   ,"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzsvqwywszvmqx}y{wnolmirtwsyrqkihlipnqmrtvhksumux{qmntlruysuv|pnlmgmoqpqrrj`^fmoprokkqnhiklilpurstsprrropkcV_goigfnhihlhkmmbadz}tw{ztorwvsvyvoqvu|{z||yvw}zyxvtjei|~ihb]ajfaZb`[QPNTKLPRGIEGDFDIMZ]cdbXZKE6-$'&1<IRcjvsgXSP@517:=AFAEIOQSMLA;6:9;5>@@@QXbdi_N:99Kn~l`CUx~x{nddUE:?OL/.7<659>;Jsrt}qhc`lwz{ohimkrpdUKPegYPNQ]e|obmtfS@<DB@?DHJFGLMEHLbnynqh_WYeynuxm``UQOXQW`d\XW\IJufWNMPbnwxueVYOGKf`MO\eaab[VU\WUTVXYY^\WSZ`^`ejgeijedkokdcfc^\hgjiliebiilikffcjjkglmqkjhh^eaZFA69999:8=95:?A@FGKLPOOLNNNHHJPNMNNIJJQSUXa[UTXYZU[]`]_^\Xaac\c`a__ac]_a`Y]Z[_dehikmqrqopnsplhggdeacbbcd_ZXXLICCB@;6*$ ""%%'01=I\elqsbS@5159A?CEGBDBA9500.5R9-Z|9  )lc#   ! ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffmvzroxxugopmk{|xpupeerwnjssiiopairxoorwrnjsplnzqkpqkgguxsx~{iouskrwqhpxwganqejw{nuyxgemnijpwkmrvoinwoiqvfYVkofhuoccjgafroebeejstzywy}tmqyxxzvrurvys|xw{zvicf~zlbQXcd][ZZ]`YOLNQMJOSLBIQHAER]]gofYXUC.&'((3J[ajb\YR54686?DBBMQNM]TJ9973'07=86<MU^hn^GA9,6^ww]KC^|xi}aY\cE=CNA5'318<A37Nsu{mu{iU[hstxt{xsj_`p||q]NcyiSN\hpoGVvuT=8MDBCHBAEMJGFJHUnnkvkZYZ^hafleef]ORTWQRVcaY\_PKAl~j\aXayunh[BJ|lcde^aaMFM[LHL\WNO_[XYcb]`lgb`kg^Xfgb[g_]^ic\akj_WgkdfooibooghqtmglsmihqfcgbTCBH94;F;99?<68KIBCPRQOYRHBKRMLTWQFMPLIY^XSUWTPX`^W\e]SZa`]bfbYWba[\gb]^_[SYegddrnjivwmatppioke[ba\U_ie\bii^ah`Z\ZT?592%$$#$-89>E]kgpm_<.6CFTellcdfiXYPA/:;Rn,*^T        2r^ %!2<8;0&    ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffyvrsppntoqzxtquwvmnkmmpoigrsogilvpuvtnnprlrrsjomnjlmsjlpqnrmpnqx{rqqplg`lqrvwrowzvrqummrwummnnmpnkelopmhipknkllqnndegkaihgbbonp{zz|}{}z}~zvrpwnbYVPZ_\QR]paSJPHLIPLKHNJLIGGR_otpcdXO?1')$6BJVeq{eVOK?207>><ISJHOZ]WF>:0*26<:>87EZa`a_H:/04O_v}jY<HhvlfzjOGZP?>PL0&235;@:MntpqqzdX\fnx}ra{~fjf`axzhj{lhefoyxfKSmmD8:HGF@>?DDOOJDNZpywol`WEKX[RS[bWPHNLSW[SY_^SUZL;O}g^^ldT]xs]URUTUMMNSXZSUZ_]Z]c^Z]^\ZZ[[W]ca][aicbbhca__[gglnkfjdegnfg`nliioicbhff`aWQLLINPLC=6;?@BFEFINSLJJLJIOOMMPYQPNRRTU\WQOX[\[_][YbZ\`eb_[a\^^fb]X_`]W_`ceiklenomgnmjghjga]b[WX`bcegcbchgegiiide_YSH71+/+)++$!&-#/6>DI@;/.+5:O^iegb^Y^^XH@854Ke/:fj3   9|`( !!,87-#    ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwxzppwmos}~zuzssvwsjowuprttrsokfu{yrutojmtrkqupinqslqqlfgopieqvusxvrjie_]qxvqrqvrttxtyxyrrpnemrrllosjlonhpsqheovslmld_higcddputx~k`PMT`]RO\hodZOKFNTNLOSIJPOJNZnouuj_ULD+$&/3CL^dp}vZQSD60:;<:JSRIJMUU]M91404>A?:5;LU_ef[B:7**EZgmyj^OBNgygvkIHPJ:DOH-)*1/:<;6Twqc~qt}n[Tcs||wgkkkolw~~klhkpxoWGgI9:FDHLH<GLPMNQTUfsoskUMFCDHKRUWSGCDIRUNV[[VTZ]C4D|uhVX~pekngge^`^WLOV\VUV\WX\aXX[_\Z\dWUZb\^ce`agj`_dg_\alkfiqhaafea_c`^gki`acd^`hj`bdaYY]eUK@;6?BFBBFKJJGLIILTPMMRSXTXSOT[VUUTUY\caZY]^Z\`eb^bfa[djf__`[[^a]^cmlijqhhijggfia^^eZYX`^]^kic_gga`igdcmqnglj^RTTNEE?4*$#(,',<C;#!!!'9JQ[`_RD@KE@>:0,'0J`@?ZN&   *jc1"!(.,#    ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{r|}wptotwy{suuvsvsrnv{~|yvusplpr|y{zwqsllkrpspuspntrmhjimmnimqurqsxohegfmllmnostootvxstwrkgjjnmoosqoigimlllkiqw}rokieigkec_k{r~hZWV`YVTYbtsi]WOLDNTUPUNPNOQ]bqx|vj[TI>-'$(3COZeq}{mXOH<3:;;>GOZNFAIPZWR@8-1;I@9355HS^cg[K>:,)4MZdj|~t]OCDWtmqrRGLN@=FF0#.99:?==Vusl}vnu|s\_bmynh~zzrql[T`ovsaLR{d@:@KNSRSLOOQRROX]}zekbTLD=B:DKQMG@E@DGNOWY^]ZY\E+9rvgU]o[nshq|vlg^YUY[WQUXWWZ]WY^aea]`]X[^a``aab`d`ccedf`hegilbd]``^\bdga_\[[a``]ceffedc_gaWIDELGEDDBFMNMIJLONUSPSZYUQUWZXWSTNU^b[`]\Z]\bagffcigfejih^^`_\a`dafijigffffaff`^_^Z]Z[\`abficacdbaac``cjikikhjikhdYTPLB7...3)+5@9*+<KRZYM?811*# &MnF'(1IWfv}N( "   'bqH-+40 "#!   "'#   fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffftw{xpuptuurtvywuvtkmw}|zrrutmos}yuxyttnmmrrtsturnoplmmknpjnprrmkvtnjmkomnhilpnoloprmrtvsneggmlnjrnkeiimgjmjkv}{rnnjgjiffecfq~whbd`^USWejtnf`ZQFELTUTTQOSOQ]fqxxuhYOK?/*)*:BS]bixoeRNF:1<>?DUWVB<=GLY\WC9.19A=6226GLV_i[PH?-"*DW]guwrgSG:Ilolv_PRL?7BA0)7;=D<?Wuqsukqrv`belvwpuuz~xdPKTgtylQIkT@>KT\VUOPNNNRNSZz|agbRJC=;;CKIBAF@?BGFMT\[[[`ZG3FwdTbwtngtzkqysfacb[ZXXVZ[`X\Z[]a]a]Z\`[cda]a]``ceefgbb^bghcc`_\^_eeb^[[Z^^_]]_edfcb_aec[YUVVULHEIKTNPLLIMMTRSUZWVTXY][[TTRUXZ[`_]Z^^agjiiikjdgifba`b^^djgbcfficeafba_e^]\\Y\WX[`^bei_`dg]aafa^^dacgihmmnijbbab_SG??=+$(40$'9DHGONHB?1&$N]1 &0GS^ZSJPOS_hszhH'       2fxN-',%    #    ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsqxplnxru}tnnyupqyrpr|}wvwvvrrprsuomlqpojstwquwxwvstjtvphlmooqoicmqlhlkkhjjljjmlknstlmuwrkkiopvvpgkifjrpjemnonyxqijikdhkgb__s||}}whdghTPWfmplg\]\XAINWTTPWQQMRYeltqna[QK?2,00>GR]eln_XRND:39>AQ]UE;58CPY`VH=42<369;4<GPOU_hSM@4" 3XX^fkml[P<<YlrziQTK4)@B7"6<@HFG^vw}whjt~mf`bdrw|z|vt~|q_LALav{cIXy@>HUYZTNINNMILPVse_aRH<:<@@D@=7ABBBGCJNTW[[_]NGd`T_nocY\jpv{zwjba]Z[]a[UWWXY`c`[`ghage`XY[dagjlcf`]Y]^dZ]]^Y^ag^Y\c\]`b^`cg][_b]`gicadii`XTSTW_YJLOKHKPSNQY^TU[[XYV[SRSZUZbf[TYhaegifhgkfcdc[\_d`^`og``hfeacea[cf[X\[WV\XRV\^]_a`_efc\]fi^[[a[`eljgekkebjljhf]YMB0+'(" ")58=>GQYSG1&#LP   &     $%!:mxW)       ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffloorqwzzrrqqpswtx|xvxwwtvtplrrmfikieippousnmw{wpprwvrolilsslilgimpng]hkeelkkinrpoqinnqpoly|{{tg`frunnkomnorokkjbfijg`_^\|v{w{}{}zvkja[TW_krwk`\`\QJPVTUVOLQRROWcmfmoeXSQG1.365CQ_enk`KOSK:18@BOYR>86>=J\dXFAD7//5==;CLOPU`eXOD3# /FV[^YbmdUB=Q_ovjZKE0&3B6% .8HHENmyw~ymhpzi\X\_et{x{ystzvhWP?D\}qYQsL9=SZUMNNLIOOKIOpgf`RLA@?CEB>@A@ABHHCAVYXZdaTKXzeUhg\MFCZtq~tk^^caUXX[WY]g^adgdigla`__Xaekjfdi]VY\WZ[]WV[`b`b_][[ac`ajh`Y[a][ciacdfgnlh\]cf_XRPLFFPMLLRSVUWSRUZOPSWVWY`bbZX\_dfb`^dib`cd[Xad^]cc`dagfcdh\`c][a[\WUU[YVTXZ\Yb\\anh`Z_cece]WU^bdciffglhfgkokgjfSJF<5+,+*-;;35APPF:2)!*M}D     $%# )292 2kx]4!          ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffrqut{|o{~|pswystvvrty|sruyrropmmlpejjrmkgkpuuuisnusmiruspuslehmmdgegemnmimrkjoqpjnroikxrzzticflptnoipljfviifjcf`ec`]dytmi|nd_]][ju}qnbaZXQIDPWZPOGTNSW]^dknifZ\TI3631.;DS]pkXQPTM?8=?CMMJ>=;7;MX]XKJ</'-0CCC?MNTOV]^H<5)':RVTNV\b_M?FTwzh\JJ:#+<4' )3;>>Oizyxd[i~~t^TXSW^quqv~|znensxx{sj\L:A_xWhc?>ITSRSOPOPRNTPjma[ZRHCOMI@FEGBFEEDFJXW`geZWQ]yl`RN?44|w~~tpda[\\[][W\gcacfea^`bb]baghggaT[VXX[\^X[]ZXddh]YV]V\`c]fa[[`_[W`cbacjsmkknfgdb]XUNRSWRLJQORNMRYTVPTSS\aX]^YTX[a\\WYSX\_[]]\^^\^[[[c^agja[_b][\c[Y[ZTVY\WX]ed``behhfb[`ihacTY[^^c`cdfehliimnndfceaZNVJEGLHB;?CMOK?;;?@<9D;8Wy4   &(%"*/84*)/*07>1&# /s|fB'       ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffnv{suxxqxrowxwvyrjnytuzvtu}xqs{utrtrmiqkcjvwpppsmmtwuuyzqlpkcchnjjoxsnr{rjltttnxqnlpnkhoqnpyhacmpnipqjcgonfdigdfjhbeiepxrl~ngbg]hrqouvj^^^VGAHOVVURKEJTY\beddlk`QTG20731.>OX\keZLOOI3?CLJKGG658@?TYZKD=6'.6@@<<ACDGRQRLA2&&6ESQJBO`aQDDNfzmaVC@3//9&$%.7=3Np{teddtp`MMMWX_hsppv|hbgo{|m^UF@X}o\|Y?EYSNS\VLHRSNOhldaSNOLPQOPJFMQEDKJDCW`]`g`SSdtmsfRE3>Zslqj`U`c_V^bd[`a^Y]^a[ckdY\`[W]`^WZab]Z_aaac]SU__]\_bZX]aZT`fe`hnkhrskdjhg^ckibej_RMLPFLPQPWZWKPTURTXSKMRURU]\TNRXXT]cb[aa[V`daW_ee\a]^V^\b]a_]X[`fU[bheknmdfmoegfkgedg\[cf]^eldbjofejpmdeoe`hj`]ag`[]bYV\ce\Z\XQR\YQUSrh$     **.#)"%13,!+21.02)$ ! .mx\D9)       ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsuvwvsnqprqvphmzuopu{}yzttw}uzxyrst{rpqsomlmqrpsoqrwuvu|xvqqifchgimztvxsswooosvyypoqpkhlmknnollknmoqrlokjioonddfjeihgdb]rqzlc\dqnqnqrn^^_[JGAEHVWQKOFEMV`b\bhjc^WUB368,.6>DM]lbXTRKF@>BKRM?9737;BRTQKE;25347<:848>EHPPP@6+##7BNKG@BJZVG9Dgp\NFH9,18)!(1436Pp{yh^dtmUPLMOQWbckruwwonjsum]G=T{nS]tMHLNR\ZSKKNTU[c}{a_WVOQRVONNPMJDJKHCIV[ZccYI[u|dbtnRG?Hk}wmbcc_][]cb[[[[XYY`cc]^^\\ab^]`[`dd]]]ggc\^^^[cd]XaX\[]^eeghlkomqkihidgegilnpjb[RHKRNNNSTQLQQOOTVPHMQPOW[_XXV[X\[^`gee``^deghdcgfe\_ad^eikcafiejfffiprplopmqqpnouqj_ghnjijlempqljkommljgkffabdhcdeidfdhbaae]]^`]\[b\w[   %.+& ""-963(#++$*,/('-.&,+)! 1qsZB863,#      ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffuryvvuttpinpoklszvtos|{{xxvszy|zzyvsvupososspqusqsuwurqotvtpqnjjjoqtryxwopqrkpuyuunqnpjjgnptokiqqrstppnokjlotlhhfgjhidc][d~}vg^chpmrqppn]X][JBAIKOOQPOMMRWYZ[^fgdZUYN:861+33>GZhdVRROGD@DGKC?5;8<=CGSME>;6=139=:9117EMQSUM;1)'0=EJE7.7HUJ8=_l\EDB;+.34(-2417Gm}vvvi]bhr]RLNPOOS\fqssx~totmkVHPpqSAg`KGLT_]YNNT[Y^eyg_VSTTSOOQOMOIBEIHEFXZac_RG]lcmrWHGTwwtqvg`^`ZWQVUVUZZ^cc]\[_^befa_\_aa^affjgc_]`cd`\\^^_ddgjnginpnpmohgkpkmlkeggi``XUTWRPPSPSQQPUUXVXSXZ_`]deebcggdbbghffkfdhloplrsrqqknmlkpnrssoroqosssrwrsryx|stuzyulnntvurnkoqvppmnppkinokgbd`aegbab`_`_^[[[[`aa^^^aK  "(""($# ',+!$,0-) # %**% &,163-$ ,huP447=64/*!!    ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|xz|zytrtijltqmnullov{tx}wrprsyy{y{tspswtsxvtvxtsqwvrmpqsqtvwlnqsouwywyuuroorruuvlkprignpmnqljjqqnilnoklmnjsngehgldijj]]f~rkhinsspttvl\X`[KCLGJQVQVT\VSV^ZZakibZ]YO@@95)149B]l`WUTK@A>98><9:>@<=FOOMIE<<<97?CD<87CHOR_[TD;,(&:?C@=+*6RO@;W}n^C?B:'.54*063.1Gj}vsyhZ]gt~waSTPMKPKPXnqlnwpmwrtum\OTluZAUuVFIZa`YVUWT[_cthUWVQNRMOKMLNEDIKBGKVV_c^OHmngnmTJNZww|ysj`YWOLQVYWX\b`]]\X\dgca_`\^bc^fgnd_\_^cc`WZ_gcfiplkjlmmlqmkimmnnsoc\`aYV]]b_[VLPTWUXX][\_b]]ahfgfmiggkigfhfgiliklmjlqvpru~ysorrmjrnqwzsrrsuttwwuruvz}~umnv~ystwqpstojlqpkjljkmngiovnc^d_ccd`_Y`\]\^ZYXcb^X_\`w;   *0-$  !$,''"(/;92$ %asN,)/:>;?;.'     ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}qz{|zuponrqrurmlmopqrtvrqmkgt}|y}{uprvutzxzx}}tturrxysku{zssurnoqwwtz{vtzussxxwosnnnqoqljijhropmighgppoorprhgigegigkmhac~sow|qsuvvyqbWZWLDFHNTXX[\abYX^^_chlg_XYQC=>;30;AJ\oh_RSK?/91018:I><>IFPPROLCC=;<KMICFIOQUW]][L</*&.<=:77)-BNJCIzwmbR>@>-(81-+024(Cgyu|ia[fk{vi[SPPLIFKS_dllpuy}zokmq{}yu{yw{~vu|vf`RSeqLCxjRKRW\[XW^XW[bqeXUUSOKHLPKDFJFIJIHMS]^[[XMxokxhZQNbu{vjSQNRV[XXV_a`YZX^\_bbW\^__bcccefb^]dgb\\_``djkhmolfnpkhonlgimpjj`YWYOMRbln[RRTSY^ecgce`dhgeghlcefgdcahfbelkhkotnnpsnnptsrproopngkovpmp{mopsopqups|vpjoqxw}wvpnjponiggleffjkiajpsphYX[`c`]``Y[^a][Y]\\XXWWa{g(      ",)%!%'")2==0 $YxF&&.CJSJ7*$   ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffqqv|}vuqxquwupqmpmptsovvspknpltwvqsosptyyrtv}~ytsssqsjptzxukqpqnqs}qnqsrxw{yyvwqonrsonpmediporuumijroqquqnlogffkfhekib[fsyszzppryxoZ\ZQDFEDHV[WQ\baX[]]V_jjc`ZWF<;<4:;ACK^scZXUC=3303;CACC=AKOQOMSRC=>;=DMMHDPSQNVZ]SKB4$#,:42/8%%:KHAJ{|tfT@A<+&70'+2/.-Kli[[cjur_YVTKKIIGN[cachnlooi^cjuwy{~xllksp~zgVMUe}zYFb{YINZVTVUUSW`]k_SWZSMMLGLKNIFGMIFGTWZ_bYQCr{~zfUQV_uy}o[TY^XSR\[YW[\ZW__][^\]^egd]hec`ededjd_]ba`bhihdhgihlmqmlifeplg`_b`NHVajiSVRRX\]_gfeacgfcjkfbcbeabbb`hgfdhkkgmqpkpmhfmpnhnpoinlnkrqnnrrtllnqppswx|{rlotytosspllnjfklihjlhflkhcmok_ZY[\_a`]b^_[[]^VY[ZSU[[_{U   !! $!#  !+<>>0#)`vM#(ALVP9'fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffftvty{|tos|yoorqjpx{w{|xpsx|ttxwnlsvopvwsuuqmq|yrvqjjnkny~rjruvrruwnlllhlouosvsijruqqopkjjpmtwyusrursuvonrppmpsigkih`ce^^zs|v~zokqvuqiYTPNCCDJQVVXYVVY^[UQWY_ee\SEB3.3=:CCOWdhaUMKMA2)18?CMICALQQCKOSRL@=79AD?DIHHMPVVWYSG>0"#*5,"*<JDFczv]D7>0&+7-,,22DWz~k_ZQexr\ZHKQQHKQQQXchcinmd]_jinzwkc^bmpuysn\IFb`LOtnWEQY[RPOVOWbtdZXXUYQIKOPMORIDBFIHWdieWE5W~rf[UTQvqg\YWXUVV[]aY]`eb__fhgdfgchjf_\cecdjfe\^ccbdmc_cjjqovlffllnjmpnjeXXX_USPVYYY``a^bddcgecadcd`hle]clfcefgbkjhhlkddenmgeponjonlalronrsrourrotrnmz{xmprsotokhopncijmgkji[`ikfhjha_`aT_ce^_fh`a_\SV_ZVXY^ZYb{D  "  $$!#!     "%5GLC3(2_vN&@QH)" ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|uuz}yqyx|srrqnpuyw}~ssvzwu|{urqtuyz}utxxklrytlinkkhnw|vppyrsxxmmmpoonojlmrnjfollptolqoploztvxsopz{qmnslotyuplpfedhb[^l{~pgqtwwtdSMPIACOPRVZXVU^^[YXTYZfhaVWI;-27=>DGR[llZPNNI=3(,6@MOMHJLJIDHKSYRF>?==;=>GHKMSS^XXTRG7!#'+&"&;LCE[tz^B9@1)/910358Hjr^W]hwsYHHGMNONQJNW__jlqigkqpwzv`Zahilryr_HJe|oYKcz[JR[ZWTOIP]fuhYZ^[SSQQKLSZNKGE@FH^eleO5-Qz}sqhYYZSYylcdcYX^d\Y_ec`_fcehkeaelid^a]]`gfb_gcdchgidfkkhspohkjlgooopuqnafd[SVXTU[aa`_e`^ahb^bfdb^kkkeeccbeda]hgdajlg^ehmljjqjjmmgjdeflpqnrwurvurnorxvsupkjorlglqmlmmjhimh]`dkjjjk]^a_\\`dabbeagfaYUWcXZ_^Y]X`~8  &  ""! #!"    #%,8GQO>1:irO )??* fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffftzuxxvx|ywusrnstux{}zuu{souxytqvww{ytrtpnquwvidjlmnossywrsxxtvtppprvslilmoqqjghmfklmfmmmmotwvusouuyrlmqoonvztmmkhfe`\\j|pais~|rcXKLGGEHKPWZVWZ\`]YWV\`dif]VN=13;>B@JVgpjWSNKHG2.3DKUVZONIIBGFRWXSRIE??999FINQZZWQSWVJ=*##'% 2JKGOb{vgC9><06?=233<Lrpa\djzr[HECMOMLICCFVZagkklt|yzz|nY[^hfcn|odJIb|dMWkOHV]YNNJOZfym`]^]VUMKPQSXVMGEEHN`ohW;,(Jsrslf]]UOP|}qiZ\Z]^_aa_aegfffheeda^^[_baab_adhgdchigorpoqpnnpnplqtwrrqspmdbXUPXZa`b[]YY\c`bbedgbjkke`^a_``a]bcffhjh_bkpniiklghhececefjkqrvvupqnqlpuxuvtrnihoghkngiiieehogfhmmjjma^ad_`[cdcafieehaXX_^Z_e]VWXyu0    !!!       %%0BQQJAMrwP *-*ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffqqvxuwu{qw{zrrx{svz~xywwspovosutlmruvsprmknwtplldhs{wwsvutqsuqotsopwstonlmlqqpkqroknog_holilx{tpupkq{uolpmhhopqnokifhf^Wawzyjbeny}vfUTPIEIFGFW\YS[[_WXYXSX`gb_YP8/5@:>AKVerjQNNLFE;9?MTZVOMLCBBEJRXXTOMHD:78;=JQUW[TQKSVP;/%#!/BIHS[yvgJ>>A8AB?4206Jsm]^huw{^LGHGKMNA?@FJS^gfgkstrqvwzoZ]Z]_bfz{m]FH`vrHJoTJMWXRLISaevoa_aZRLMGLOVTPHIGEFT_kbP1' BgloxqcY[YTZ|~ma\Y```^a^bcdddadd]X]\ZZbda\dbcafdf_hnsqvusorwwsstuprrrupvthfbZVVZa[U\ZSP[c_\`dcafjibb`_Zaea\`gg`dhjbdgniggjfijmceigcgkoghsxrnlojjkppsyxxtsogaeikhcfcbdgfgjllghmnhfeieab`^cecbigiea]`[[\a^XVZVni% !#       $1EMRN`qS %" ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|mputvuqkprqps~~{y|yurvqopporjnrojllljlkmjopy|xpppox~vnprhhlkkloooollolrrolmquwwswplgggnknqxwvnmmqpvqqmmgfhedhgikjgfccaZvu{xujc^mvxni\YMGEHFFHSYZXWRUWXUOQTU[c]RG7,4<=8BFYfk[UQOIFA=;NTQKN@D@@=>;JRWSTSOGB9428<DKTY[NFGOQPB**BLKIWwqTABD@8A:2,02Llyi`bgxaNCBHNLMC@@AEOT_gffiijlglszxzvqq][Z][dvzxro`JH_r~MBl|XKJWYUPQW_dxlg^YQRHAAIPPOJBADHHIYd`N6)'.O|\fxm]\[[_oynb`^d]VV]_^Z_[\_^\YZZ\_afga_\`ggfeimnsuvprtwxzpunrqnmwtrpqmjdfa`_`Z\XTSZ\]XYU]_dbe`\\^bge`_dfedbbfhfkjgcdfikmkhjjeilmjffnlkgjflfgipsyrwuqlhejhife[``dbeehhjjnlnjlnpnkcbcgb_`fc__^[Y[ZXWWXVZZe^  #  !          /7GZqoQ  #(   ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggrrpkmokekpx|ywolppontpjjrqkjuqolprihs{}ynrz{ssorlilqhhnngijmfgltngjqntwxmlrqgdlpokr|znorqomsoikoldefe_fkxeddf^``xzlnffkjlooc\QMA=AKCHR]\XPWTUTUONOZ]\VWD2'18:1@JXakYPNNJB8;COMHDB<>FB=?@HRXXYUTOC738<:<OWYVM??GTTE) !!,CGNNVmo\KGA@9?4/-3/Cjxi]ajx_LJBFHMNC=ACDDQY__fjg`kgefnrss~yrukcZ[bksrv{wdTThrQ7`eSLPZ^WP]bjun_XVNEFEFHRUR?>ACAEIY^]UE/&+?fv][qzohZ[bismcbd`XSWUUU[ZYZe`]]d\Z_ghe^c][ctlhhrqonypmouwqisrlgmnqpttqilpkehji\\^VQY\UTUXVW]hc[Yaa`ah`ZZnfdbihedppgcjhhfnpjfrlikqmgakqidmnkehmplvzvnnokfjnhb_ed\ailgflmjosplhqsjfgfgdfb\W_\YVZYTPVWTOZ[Z\Y   !$        .;RqkM  +(   ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffyqmklppjlsy|k|qqprjovsclqrmlquln}xigoqps{xwqrojnvprtvoqrrnhkpuaadcaeiidkwsggolddhxpmqxsmtvnklvhknplllrfbgrmggd]^`gchqw{{tipnkjpqg]_S?6?@=BKVWX`ZUV_^UN[dZWdaND3-,.1;9BTfhQJUKA??5>DL;8:IBDGMEEGV[ZXcaQ@??>8@CJP]RK6<JMKN7!$#)9LOOOqy{_OBE973:.)'2?]pvcafijzjUN@DJF;E@>7ABJFR]_]`ij`]bjfgs{uruxfYac`avp`Z\o~]FT~vQOU[Z_`jdj{q^MBBBKFIV]MG?C:;@K@F]aWH?;.+R{~WOXikcde`mzlf_][a\XYbRMU\WYZfdbbgfcdeddciha`gttlmrnlqwqjouokornmmshdjyrnovlhinnsmsaVQYWTS^\VS``_]_``Zhd`Z`gfglmgciqlfmulceqnkoslfitqhellnkpokhpolfpqqmyulejlh]bhh`ihifomiartodmpm`fhhZ`igUVVUONRVMOVVPNRXQ]tT"   !#$%       $1S~wN &2+   &)!)@ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffnqlfjypq}pnt~rqqxxnlmlkntqlmvvvzwonklifiysokoooluxsimnqpuqnmrof^dhjdklickie`dgkmnvtmlpoiinmifmolgknmfifffjkj_dfeaacqx~ynhlpqnomcRMB:8=GGCMV\WZX`]\]a[acgfb[J8+*3562;GT\ZKJHH@74=BB?HOGAFJHDHNQ\bbbZOH><983:AJFD@B=AEKC: ',!/6>HUZjw}woYMB82995*(,03Zw{l_ZdivsXHF>;;B=928;<8DDJR^_dfib\Zdcgkqrtmoh`\acw~lVSZgx|fLPzwfYOT]ddhqpuoRA@@?BTSUTRGF<DB@>HKUVRMG;@8?SueUQ\tusmb]jwhOIQRPUWVSRY_VW_b]ddf`afe`aehcfipknsskmoqhgmqmijojhlsqkeloijpnigqonu~}tle]Y^_Z[]]X\`b_\`e_[Zdedmojhhmiihojedihiiqnjdkgfhmgeeopkimjjlqkiemqkmrnnihhf`hjc`fmifkliiljgcae__]bYWWXQPKMJJHTTSOSRNMsyR  #""%   2KvvH #,& %225+ "5@HNL715FKNffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffxpkjlsnqzvpq|ovssrrkmjnsunrwwsv{}turjaejyppqrnosutqoojouwojpqlfknlinmnjiid^`fjlopumkikfimnhjlsmonmhjimcbhjkiiedfcdgotkgpklorh_SM;56ACDDOPRW`[[\_^^`dhegldNA667;:34DQ\PHLMF@<<7@EOTTGLHIJJGNRced_cNE<=402;>C;ABB>DGIA=")*"+22<LQShyzqpcN=;8671.%$'8Ur|gY^\aov^J?59;=79022;=98DOWUdlkdbab_agjiqvqkiidcrxfXSQZv|t_WLim\TS]^mruinbO@>8>JWQRTPDAEGAAAFGQSM@=?B<3=Ufv\LS_uyvhbcru~ogZSTUPQPXTY[]\^\dc_`c`_`fhgfnjklonjortnhkpjhkkhfgplpnjeihkjllqotx}rjldc``ZYXe`^aea]^_\_emjfgkjigmlhfgfghllghllhefiffgiihkpkgjpmeinkiinlkjqjcce`ebgfecmhidgeb[fd^Y`^ZRVURKQMJFILQQQSQIO_k=",$%   6hwN$$  ,4<=GFDBMQSW_T?*->KLQSPAAPVZ_ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzvqjkqtnqqsw|tw{~yupnnsomtupsusuzxuqvzwkiihglotnonrpoqxvtntnpllklfmpqrtlmnxxsmga`empljqqfhnomorpmjlpnnoohiiifcdmlhdeab]sf{|ykefjmnrrmbUF<637CBFHLQZ[a]`^a`adihjifWK=;?B73=LU^QLILH@46=HR[a\ONQTLMUVY^difbXKA;6178>A?:DAB@DGD2&&()#+064CMT^ryzrgUA583=8(!1Rn~~~zjXVXdpcRH?:=<=71.47?;>?HRY\llqjhfibcgqpztvqlekq{wvfQKV[jy}yhWGUufXQX`mstnrhJ<9;=JNPLLDD@DEE?>?LJNHD;<88/-0BSY\fpwuxti]ZUSTa{vtmhku~{iWRSRQQXWWW\\\Za_\]ab^aimmilmmlmmsnruqjojifhjlejopidbjhknrorz{|~xvplc]]]```_][[_\^deafdegikkejljdghjcfkojkficdekeffmmmlmkhggfmnnjgfighhgc``fecac`cgfa\Z]`\`^WWYUQOPQRMRNPLNQUMOQPSzW*#$  ?dvM   (++07.-GZgqoonnkhheflo_MEQUTNOKHCO^ehffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwqilmrtrpqyvuy|vxrqkqrtsuqrrqsysrpywwjhcglolnmnmpolosrvqonnjgkmkjrutpporw|xsgfefhlhkmplpoqmrpnjichhkkidhgjjhbhkkfb\^Zjss{}}u|vg`gilp}}tf\K>542::AFKN[]`^`bb`gllilmgWNB<:=:5BR[cXMONI921DO^dg]XPRQQNZSWZ^cifZMF>82<=@B?;E=@CGD@5(!%(&&(04AMQ]pyvtlYA4438:* .Ng{}~xcURZcomXNIBB>==9126D><?FKR]klprohigfipuzwstpjkvyvncOGQ]hqvq_LHr{k\XT]jvsoyjO@88:FDCDFC@DFDD>@AIIOQOFB>:2//5ABCHMRWXTHEISYfq{{rmjot|ui]\XYQTORSWX_^`\\]`cbaejpmlkmmlimnkqokkgfjkjmjillidbiooruwuy|~~zyogaeba]^^^Ybdb`cbgdgjiehhiijfiifiknplkeceeafjfilpmiile`afjkjjfdbgfgbb`adfdb\``c``[YW_[\YVVUPONOPSTUOPOSQSRQOS_|A "  <izN   %) 39?APWRU]\K@Obmvwzonkmmmhkpsj]WXWUTRMHKP]eoffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~tmtmonty~||tuz}yqoollqrpjjmnnouoov}wshimnmtqrmstoelqsppnmjnmnlmmonmlqllmnhihjfgkjdgimrrrmiionhdidcbhhd]fmpiijkiif_X\g}~rtzxkeijq}yn]QB4,-*34CLVVbbcadekhpnqqp_`PB96022AKU`gSQTN826S^ghj`QFIHIHRNJQ[fjf[QD>;:?BDB><=A;?FGA:'$)'%(,4<RU_nvtkbH3+667)(Nh|}~vaKFWfp{qWSLGFE?@@>:9?A98=GIYbnssmpigahmqu|tqoopztqh]C<I]`fjxzgRGVvv`YW^iruoyiU=5455<9<@FDEBDD?9BGLQZ]YMUQG:;>EDJJJCGOPHLUa^v}vrqldenw|vh_ZSOINX_X`_[X[`gabfijmhlggegdiimeklnilmphnmoiddhiotywut~}~||~|wnhdda`cd_a__]ccliihgachmgfhogljoihgmffggekelmlhfda]aae`hfbagcb_b`\Yfgc`c_`Yaa]Y[_ZYX\[VYZUOOUWTUZRQRYWTST[xs.  " 5TsC  !)2( CQHT`g]J7FZ__hkqmmqtotqrpwstheggkomlprpfd]^RRVVPQTbhlffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsjlosw~xpvtqngbjmoegikhnttnrw}rxvsnqossvuvopkpmorpfousppqpmlokdhmlfefgifilmijgghpsqbhhjijfldcgleddggmkm`efid`_bhyv|nilwvsh`XA1)0%&-?FRTdb^bhiljqporq_YPA4)&&%-8H[cZUWL75EWfjjd[FA>CCLNJJV]hkl\OFB;8<DB@>E>82=FH@<+ $#""(-6@OVhx}ropaH1/077, -Idzy{ybFFVak~}UOEGFG>ADB7<9;369>>M]emuqpkjiifl{xonprnyyj^UG>CQb`_iyri\LGdj^^]pusjxeT:0*00528?F?@BE=>9ADHQZXXYa^SKGGIMQSMJINNW_``o|silecempzrm]TNSUZ]c^WXa]efjfggnddgida`hhdgqoklomiflqlffjfhqvvtu|z|{w~{{vrecbc^b[b`[[c`bckhb_iklijiiflkgbfkffjjdbijkhhie__acbagebbgfd`da]Y_bd`aab^__`]``bZ^]]\b[[TUUUQYXWQSWZTVVT]l*     -MtJ$&14+-0:DIMQA#<`pblvtnjXakmhjissooswvsrvqpqpjhjnkjhssojof\RWXXVX^bepffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwnhls|xqtsutigghljnhkoqpotwu~}}z|ysjhmtqjkuppouqmjvrvtsosowumhkhjeqqlipldekonfhijhlkjhgihglokhiqkgfkkccja\ae_`]sx}zytsprymh`R@4-,-(*/<DNM\Z^ajkofkoqaYXR8-'#+9UggXUJ<1H\lg`[ZIBDKGPQUSU_nmeZZND8778?DEHB967CMH8,!!!& &31>G^n|}{nlaM201>>3 "Egwyn{qLECal|^MHC?IGDEEB958@8587:KUhjor{vsssmnqrmmmysu`]TG=ITXZ]`jxrg`WINurbfjotrsrS5+*+0,/59:=8<?C<<AKJKMXZ[Ze\SNWVTU\ZNFV[edpxysickgemuwdVTV[^\_]]\dgkhjje]efjghde]adkktmoikih]kjkhnoyqv}tv|}tyywyxppg^]^\_bcaZ\[b^_cddknkcejqdhehbcckeaaf\fficbbfa_bhdjhlgefrjcbb\Zcga\_f_[[a`^\^]Z^ga]^^ZURWXLTXZRUY`WSWnT$      9{iV_ki_bdb`dZiiTMdzrliqtqihnsikjohjrvqsowvutytsruoigcknsrpplb^Y__\\bkqnffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffkix{zwtq|z}qlotljlusnmukjjun`_g_UPYZZVY]dhwuomuomnsqjhr|tpprjdhnhfjotkhjgiikgfchhfgsqlipnmkqsmgmjhcghjdig`Y`kk}ts}{{ywst}~{yqltyywzuh^`Q=.06=/18<8AKQT[biiemnkf[WUL>6$ '0=Mdsd`WG66D]`ZSQOPMSQPR]RV_efhbbXQKA056?@HHI77:EEJC3($(0&' %(14?GOi~~ysfJ86;>A:( E[x}ytQCNSc|iRHDICFGMG?;?8;:=255IR[fppor}ujtmjotpnwydQNMLIQUa\V]szqji\CBhwmech~|~tW:.))1)%(493*:=>?HGF>HMTT^_XTVZ\W\edVRZcggn{xxywojljhortrha]TY^_WZ_`^cji^adbadkmeabbbfkmddhkeagiminutty{|yz{unvz{uy|}}usni^[bf^]`a\_fh]bfkdbdjfghhdcaa^\be___dc`bcccefeddlpffilkpjgYW^d]Z]b^^\^UTX]UTY`]]_eYW[^URS[[XX\XYY\[xu>         +<GIM>@otlprl_agf]ahphj~e_hqmjjmilpqplnstruvqnv}|{}spmlbmopkmptjgkqmms{ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffpny~}xw~~yrpkmnnmlknie`\QFCFFA?CGCD?EOZdmopnjeopmjmrtnqqohefhfffmrrohbkkgfjggbainllosomopopnijihddlong]\bkiytgn~~wnowt}rimuvvvxnb^_N8,08:8:BCABCFT[badjnlmd[RXNF;2)5=FUaith^PF8=H\\SKKPWOORUOYVYadil`]ZUK=435;@MK@;7;?IMJ7-(.-++-$(4<7@G`vrdNC=;=D;+!@\||vYHGM`wjWONHDIIIGDB7;@B:69BEOZeehiqxzvwoqowuomx~sgUUMHKTU[YW[ltxqf[L?Tz~qedk}ygC3,)( '+0*-09ADGH>BEJNWXZV[YYW^`c`_Vbgknwuy|utnkbhmnpvzob\ZXVVXYY_`baaac\bijgidfbfgkbcbhhhgojmnqoqtwtvwvus}}yy|z{|}{tjec_]``^`eheeflbehfcggjeddaY]\`[_ce`dcgfghogfiohkhhghirkd_]Z^X[[]_e]WRUXZW[][Z`aaa_`^XYYV\[[\ZXYZ_h*         "(,0564>Nbgnvncwjmnhbabcabdgjvfbjpmlnkjptrrooosuysrpz~uqkhlsystv~}ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffu}}uz{{nux}xnjklk^XRVW_XOC?22:D?;:;2..38@DXbigiglornmnjijigcchgbahntpndcgkcillig]efiipuuljfinqloie^dimg`YW\hj|{wlgw~wvtrmt|sjoqtptqk__XM3+.88?AMONHGEOZ__ahpqpcXTUNC=98GTWafkogZKC@AQXWPORXV[WWTVYZX_dice[\UP@705:DGF<<68:GIL<4,/,).3+-59735Rm~}ypeRA9=>?=/"<Yy}wzycODNUoqbUTNPFFDDB@3@DFB?=DCIRXW^`mrwu{zwwzysmly{mbXM@?HSUVUYgqvtg^QGMlp_bs~{qSB.)!")&%)7?JCI@ACFINPXZ]ZXZab^]^aegjvswvusleedhlsv~trcYTSUZ[a_`_a]c_`dgfgegfgefb`bffhknokklknptwv{{z{|z|x}}|wlpidbe_dchfdbd_bdb^``dbc`^[``a`a^`c`begkkkjjjloihddegdkjc\Z[]ZXZ^a`ZZY[\_agdccghied__Z]WYX]]]UTZmS      $88::?FTMJNNHIQ_``^_[cfiiorxvwjdijf_chhfgenv~nfnoonurtrrppnmrxxwyy|}{{}ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|z{xqlhlnvuofdi^G;8>CHHC;;618BA;:61-0.16:@Vcfdimpqppncfjhbbfmfdhpoqroebjmbdklicajigiqpnlkcbjprkhfa`jidZWY]_g|spnhn|xvumqqtx~}sltrokosj^[XB,)279AINQTYJLP]_\\jlqphWSOK<67DQYWehjfg\I?ACQRVTTSX``\]Y[Z^^_`gfd][^WE955;EHE@;;99BIG?442,#25-,674&-JguwqnbQ<71;@A2'5Szut{}mUAISj{taYWPOLE??A=4;HHE@CEB?LQON`hlnx~uwz{qnmxle_N<9CTQSTY\itve]VRLbwwfckvxzvZG62'! !)1<GD@ABDAEJRQZ]\W[b^WZdkbiq{t}vspndcahjqvjZVZ[\ac\\]`aa`caabiffefba_ffdfnomhkkljuuvx|~~x}}|v{||{zzxuopkefjga_b^ZZa\WVa^^^`[[_db_]a_`]bcfclkljnnmefa]\edgee^[Xb]WU`ca[`cc_dlrolmqnpqjccdg\Z_dd`\Xd{~yI       "0GKHJbdacir{medbZ_liiggc_dlhfhkns|skedeidehnpliq||mlppnq|yyvpmovu{ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{vxvrehmtvxvsf_L8.22@=?;E@:/6<71<=85647398BLYYbfmqsonjfgjifchmqwysnsrnhigfeiiibbfmgedjjkjkggdlkhhigmca]\Y\\`u}tgbhrpuzsmltnsqtx|~okoummlrncXS9*(55=?JNQV^ZYV\_\Zbjsul`YQH:5:I^[W]gh``WB52=QWX]_[WbabY\[_\_bccjkf`c\P>:<DFIFH?@@CBEB>733. )//,791 !B`solmiR=7.2<C8  -Gt|qr[JAN`tdYVTPQJC<@>;6>IJ@DDEBGJLGT^hhrywpuxrmoysfbUF=FVWMOSY`ttl]YVVXm}scnqyytbMC78*$ !)-6=D<@CGEEFPTVY[]]WXX`ims|wol{vnigbbeknyvdca`[_`_X\a`]\\]Z``b_aad]afgfipkjjnrsqw}~~}{|z|~}~{qkkh`X\]^X\\]XZ^_^^Z]b`^]^ejlhdhihmotpnnngbdbdjqkkfddcbd``diihhkpsqx{}ruy}y{xuqxutnpszsjoh9      /7;AD<)"?Sfpplnttxxxlffbcliidecadhijkoostkggjllmomortu~htyvt|ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffupqpkcmnkr~{mbR@>DHHBEMHD;44992:B@A=;;A<89>CJTbkopsoibkkjehhlr{yoftvoilkhgprofhjkdcfnkrslgeeikkpnihjb_`a^^Yqzhdnogcu~xnjnqooux||ieownppof`]P9(*545?EKNW^dV[`aY]aioxugVXK<5@MbVQ[hb][U7,*;ETZhd`]cb`]b\\^eabgqjeeh_MB@ACFLHEDDGECF@2456)%.'*3:*?[ololm\G620;@8!@s}u{_DAL\mh]VPOVRA<EA62:KJ>@HBAFKGEN]acn}zuottpowzxjj_L=NZSMRTZ^vyk__XUVhz|vtmkj|kXID>1++)"$&(1?E@=HHCCKMSP[^ZSZY\bpusiou|snke`ahii{}{pe```\[a`XZ[[VX]\X`ef_dcgcfkohkptrwu|||~~z}yvynaZ`f]_dfdbbebbeacgdb`go|rqnrlpx|vwwwlllrmouuqqslekohemvqpoxxyw{v}y~|{~|~||e1   $"$% '7;:>BEAO^d^hmdK0.APeqwqqotrsv|~tmlhcdrmhkmkhgjifkqsmvopkmotoonytw}ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{redgiW[bkozk_il`XS\VUWR:;?F>;?VE@CKECDH<9>HDMVkokkmgeelieiqusnmlmlppnnjvmruudipumltspknhhpwsnilmheic^]f^erjspdgv~vxrspniswxwqmop}yqee_]K;.-+4679DJVU^[Z^cdb\`mwpcXUH:;CFRUNP\`_UL:+'7GTZ_ij`]kgcY]]Z[efiajkic^PG:EEC:GIGBJLH>=-.,10-)))++0,!4Tld^txfI:3.5>7!0d{t|gLCCYioXVPPQOC?9@521@HF8HADDHFLKR[`_lvuigowrp}~ojcUA@PVSNR[bjvpeUWZ__mqxkilospZSDI5255(#$00=@KB@AEAEIUTWYVOV[ow}pmpt{rzzlabhbbgwwpaab]Y`YXTZ\`\_afelqidhljgooroouww|~~|{|x~~~{~y~}wqi`lpqhpyxjqrrhourmnv|~ts{z~~|zxxz{}}|yststnqvtswxyty~}u~~}}~x}yzV! ! &'54!4PXULKO\_ikkhw|yvwvwssndY\ophjutqoustv|spgkkkestqnqlqklmmhoq}stv{uw{zffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzwoge^V[_dly~|oldcc`ZMFGECGEHSPGFGIHLKNOSKJGKPXdkghfjgjholmnrlnmqkllssonnnihprtsvtvrllmlovonnkgiiifeed\`ezupeez|urrproklsv|rnwv{yuld^ZN5+-22247:@ITZWWfi_^dafmubOML=87EQRFQYXNVM8(/=UQ_eged``\Z[\Tbfd`fdfhlj`LEDB><AGGCEFDDC9,$*/2,/0'$035$ .H^[_szqR;+4;>1 &[y{wsrKAFS^yzc[XOLSN@::=602=B>@ADABFFFNRWV_hrjjknjnuulffUAEZXQTXSXr}pa\aaadnsskfgei~jd`KEDB;402+/=G@@CFBBHSQTSUMOau{poorwxywpfibbbioxshe`[WU]\Y]jfehmnkflkhjtqplqrqp~{|~y}v{vzx~{}xqoruusuvvrxy}zxyuu}{z~zt|}|}{qtvvpsw|suvxtw~~|}|zvtv|~~yvtux}9    0:C>73=HIM\[I5=Zilnokgkttno{}}wtqsqpkpsqjllplprtnrvwjiljdisruvvojktsry~}~ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|znmfXTciho~ukooka^TLEGIKBHSVKIMNHPSWXZZZLJKPQ[gjgdimhinnmllspinolmuqpghhkfnnolmpoeiopmpnolnlqijnqfc`bd{sjahvuolvpmjlfm|{s{wwwx}uhdh[M50.228234@FNPY[`aebbanut`QQG646ELSQTUZSSL9-3BV__`dke^Y]XVYfggbddb_pshXQHC@FEDCOCDACAB6-$%'-+40,)//7.#'A[ZXn~vR@1/2;6! %Rp{xoulSEFN[rxeZVUSRHC@=5;169@AD=@<>;BIPMSU^^lnnggjoqyqbXYSEFTWRQSV`s|tg^`ecagvuadfitzmcZVLKE@74257DHFBEFGFSUWSSX]nywlmt{{}svqd`fcdemzqe_b][^ebfdmmmgkijmpppotrnlqw{|y{{}~~xtx~}}|mrtss|yutwvxv}z~~~|{}{y~yxwtuuwvqsxwwvz{xuvxyxyxukcc_ZVWWVQYRT`|n&   %# '"'4858<P_][VW_cabhk[[Xfkqpmmrnonrvxx}vmpolmromjrrljpphmprppjkffhnltv~{osy~~}}}ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|xnb^gddkwvpvsqnkhaVOMNPPECPWUPQQSROQX[TSXUSNKQabefifgmqomkpntorollrpngghijggijmmkkmpnnpnmostv{wwrkjeZb}|re_fr~v~{twwsplilzz{vp{yy|uhgd[J8.2:93529BLOVQY\`bcdkpsrgQRD3-6?VSTX\[ZUP918O]`[cghbbYZX\[ggjhfdfgrqiZQJHIJIFDCC?=;<<<*& %()371,-322'+@\[^kzs^G5)/66!Nm~wostXEIMXpscZVWUOJFB<8668ACCBC:748;ACLQTX_gkfeceepv}ncGAHI<FLNFPV]_t{yka_d[[fv~zffegs|qga\XLFA<:;=BGBBBBDLUXV\bjqtinry~ywxnc^e_ahqxzpicfhidmolgifilsplotrsortwy|}xtzwyx~yz|}z}{}{yv~~vppquwxzyxywu{z}zw|}~}}z~{xxvlnqqlqsut{}|srkijpq{z|wrlndaYPOROPNOLJKPNQ^uS    */%):NVUT[]ZQ^\TKV`jikiefnhfcghihnqrnnsqlprsuuz||tpljirtnkvqrqpnlfpoonpqqnty||ytsytxxyffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffijooioyxstvtgea\MMMYULH\UROOMPLE@IGHGOWc`SR^_[ckkhsyunhnqoqvqiltwoiilggkolklsjkmqiipwoklrsuwukff_UZo~uxeiegl}tkqknvyuzphnu{vytv{w|yfhcV@9237<641:ERSX[ZZ]ab`hmojd\R=42?IWVURWabVK;3<Nbb]`ig^T\^\Yccaeklgdntxd\TMAFJG<>=B549C=;6- $*3-365+.45+,B\]^lvsbP<0,75 Be}qz|_NDQZttmZXXWLOMI;;465BFH@A<8/24A?CNQOV`jb]bkhhs|xk]M:3CI>@MJOS]dkjwt]W]^X\jznjhjhqxjb_[OGBGB>=G:7:A>AKZ^bmzlmtoq{ns{u^Y[_^gnwxkmpkdtznbijdelnoinpnnqyzqx}wlr|yvx}}uw{rq|zvu~v|~woqpolxxyty{|qx{{tvv~|~||~vx~yv~vrx|kgknjjuwusz~s`jjhltztjhe\QVTSEGR[TVTPEL[gbo{h4 !&(*.4+%NmqcWT_dpsrrzwd^bVLThicglh__old`fjmfpqkkstslrvuqv{ystsjituokmuunosoow~~tu{xrsmh_^ZSOVffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~qrttw~wwrrurpkd_ZRONVY[YZ_ZMFHPL<CKH@EP[adcdY[YgjmkvvtssnjoytjisptvvmhennkkqnlgkmgekrokjgejsskikjSSVpq~wkisgjs}~{|pkpu~szuxs{}~ujf]TH90/6634:=ES]a]\ec]\gjkmpfWIB65BRSNFQ\d\^M91ARd_`ef^^[`^_`cYcikhgepoqkcSKDGB?<>;9858BC>5))+017332339//1>Q^\imthS337>7" @dtwr^MLUVm~qi`\TQOSLGBB4/4EGA??>5456;?EHGHQc`adgilptom^T@8:JE>BRJO\fgimy}p[YVXY_agkoighusx~rniaY[PHCED<;7==8?RX`p{qrsxwzyrktum_^STZhmt{oimstmkgeaklijonmgrxzvz|{rsvxqvxxptwzrssxpryx}~{~rruqmmqxst{~|ywwzyy{vu{}~}xz{zsww|xvuyqoppiilxpnpsnjchcdkxrpkjcZQUPMIOOVX]SMKWgjmx{x~O'!+:>BMQPQ\ZJ@Njv}tpt|unkv|{rpcaUT\iffegccfnjigjdnnjglltruutnqptvqu{rmvzxtzzwt~~|xtywkfa_^]bcYPNE>6?Lffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzniwurr}~lhxwn^baZJP[`Y_jl\OOSLILOLMJMBJ]gegkfZXhwqjstromtpnsrkjnw|umilckpnekorikqqfipofflwkkoslh`^`hqx|zqc]ewvojpnu{x~xzvedfVF84..,88;ET\_amiacldadtwl\ZM:2?NPB<@PYfhXE<:FQglbahlg^cmc[]jjkkphcassh`bQD?HB:3D;5-8AC132+)6<9.896.<;1(5MVXbswcS;55=A5!7YvwnsjPIHSgzzxlaZYRNELHF;?7;?IDE5<>?5;@A7?AEFYfhbfqwihlgMEEIDIJIEGVUVZfjeh{yaUZ_\V[dlhkjhfrZvywrq_]XR@ELK=>?EBQcy|yluuzyrkkpqfUNW^^g|tkkslb_gdeckjkjosqr{yxxvnwuppsppqw{qpwypt{|z|vv{upqwrrq|wxxtqy}|suwxy~y~~{utxyvp|vlrvrkuupms{reekd^akjfiurnilbULYUQLY[XS^`Y\mrplqust[SQ\dqmqw~ulnvcemrppt{uwowvsu{}snle]cqm`^kridpvojepkjmsrpn{zwproy}~y{bRINLLEIHCCMPRPTLD=A;D[ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwotusxyzqqoymmnqjcc_\_dhihbVPWYVOLOPNDHIPU[_i\\bnrwwxmklqclpofhjmfnsmbdmrnjjolmpuuplpnnmmjmsrmjhig`bgmisxrsqgpw|wnjikyz~}z}xkf\PIA4/0.57@P[aisnkileaemmoneWJ:;DMMD-6Obd\PH8<Jafebkle^fde[bdhkrrlhiikhih^N@@D?==>9677=@=21-00:99432<@6/17CMafkqq`G34<?960UrpvzsOJJOa||mb_YMNPF=>?=8;GJGHLD=8=>=>CDADLS[[gijiied^YQPHOTVNRMTQTV[V^euslejXZ]]^mvsgci}k`ax}yssfVOTUMKHJNYeu{xty{wwjllnhb]^UXcp{wi_dbX^acbegvpprvtts~|xswrpqxsrq{tplqtrnyyz~~~xx{uruxspw|uquz}wu|xz}vry~y~zv|}yt~{znnrujqrsrwwuijhgcjswpuu{knnm^[[^]\\YSW^aaggk_`ghbky|vqxyqtzyrrvwrqstmnmnjfepfhmtqpnysjisnjhmpojpspoqmmnw~{{ypsovk`]mofVNJQSWXSW]^`^fiig`mdW[vffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~r~wuzz}}|ohtvz}~ohdhiihmmhYXbbZZWTRWVPKLMRMUYVYhv|turnegjhhefhigmmidiikiopjjooolqnmhospgilrhnmj`ffcayw]fy{~}|srzy{|vpht~yt}xv~}}e_YSC?:9018EGT`jkpsridcgcgkrld[R?9AOI:,9T^Z^P@8BR_afhgea^Z_``]^eqnkjjfjhkdd_W<:AD;;7>67;FA>24/+*?:6164=86/.3GP[_hrtbT=45=?6+Lr{uwvWJHNdxxre^USPQC<8:6B@BBKML??<:8DGHCBGLGW]cddbdYac]TQLMS[]SDKUROTVX^oyvkca[\\drwrmeeqWNSezzwnkb[U[VSMS_knt{~{mnstrkdacb^_\`jsja\Wa^Y^iirqupnqwwwzzpntyyvsxytqrpoqsuvyz}zz~~z}zzvxtssvuxtyuwy|rtv~w|{y~}z{~~w}{}|yuvrjlsrpouyvvyqijpvxwrtqffgfacelf[T[V^gmh`X_`cdjo}}}xpoquqnmsnrosmnqsldb_TQWadeelilpuqsmrsnowtuzy}|pnlkgoqjfoqurpsrwzwnlrxokkqljiqtwx|{~trffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgz|rztnjhmmnrogdikkkheecea_VRMJJPJLVcaeiomjfliligfloqqomkipnnopmommmlklspmnljlkkihih`d`dsy|z}{}z{}~|{}nju{vwvp}{|}{h`SOH=986<EMT\`bdjmkihgehhintldRE7:?B2+4RXYXR?;DYcjflmi]_\_^^^bclmgadedacbb^VB;>A<==978>C@;6/.*,5=3/2:>=//.4CO[egssiOC;<:=6*+Hp|sy~XEJPcoyqqjeWRTTD84:<BC@?BFHE<9<<CMJ>7AGMMWabZ\Z\Z^]XJGHZ_cSF=BFKJNNZittve\ZbcgntqgcjmR@DLaknqzvohb\VUX[Y[^ku|x|{thfnw}rk`\[`b`]clvg\[`[\cjqsqrtvv{yyurt{vxuss{zztwwvruwuszy{vsu|vwywsssxwwxzyvtuz}yz}|}~{}}|}{yy~zxworkmmmknmsrts}wslqz|pppnghhlnvlha^\`dfimgb]ajqnpwxwrlmkmniinqmmkljnmmcaZSITZbaa_io|~~|~vmqtuqsuullrojjlox~~zuqromqt|ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwv}~philunkkokpstnkklghd_QNSZTOVZVV`pqjfppmmljjqttppoolpqrkjmqmmlmmrlllmlqkhfkiiae`_o~}x}~tvvy{~zw{|~smnzru}np}|}yf]XKB:@>>BRQV[`]^^gfffkijfkptigYI326<-+6MSY\P;;L^bhorpmiea^b`\bhiidbeb\_____UC9@B>;B864<==794.+15;/04<>?4.&+=PXbkvrhUG<89;8+#"(?mww_ECOcmmpomf`VVRK@:6?DE<;=EBGA;7<CMF><EELKRY\X[XXY]ZODHPaggV?98:=EHLSdqxvn_^ejlpsvymactxdQAAJROT`gYZVTLOYe_afvyzwggjku}sga_[\^cego}ukcaWY_eluwxvyyyw{yurwtqpquzz|{xtsuuruy||~ypsuwxzy{xwturyyvrywwvz|}|{|~~{|{x}~~xuz~wvvviijmjjihjpuqnuzrmr~zotriltvrqw||qf`_gmshpsoiorwuuwzxokloligmkmhkjjjnnibdd`Ychikpsztolkffilnpqlhebfonux}w{{|{|ttssoyz|||vy}{}fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffftyynoqnonltpppniprpkd^eijglfbbnopmnmqpsommrkltxnopuutrqjkstnmrspkoqnjpohfkniaealuv||}wqrs|~yzyww}xxopp{|npulxstqfaRB;?HHGIMJPXZXUVXYZ`fkjmhlnldbN90049.9KWZ`G9<Q`egonqongide^bbfdhgghi_`_^_\QHA@?@<<::9<;;A;9227;6557;D>8+#&9G\^hqvlZ>8113;2)#*;iw|vzhPIQ\lornmmhZWWSI@7:<@=:<AEGB;7;>DHHGLLKGGSWXWZWZZWPKOcmj\WB<77>HGSXemyzubfs{rrpy{sfbkm`VWID?@DIKPTVZajjnqu|}}kbbffqtpmoj^Vabjqzr`UYexw{y}yutzzzwynnnvwsr~vwuusvrz{}zwvusvvuv{{wruwyustwvx}yxz||{{~yy|ywy}~zyttvvssqokmjhhfdippmqtwrwvrnjglopq~xodfkrsyv|~~yrjnkknpmljllir{zw|sbXNRT]]bl}vrpuy|{}}~{wstuuuwyywqknka`iffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwjjvwrswokkrokltonkqsojqrqotuokrtolpvtpqrqmlnmsurmps}}spokprqrrsytqlnlonnkkfjfc^cv|~w|qjpmeorrvvlp{}uquy{x|wyz~sqq|n{~xl__PD4GQOADDFENURHLLPJO[gbffmkligV<55244<IP[bC4AT__fnmjmrmgfifdagb`eijdefg\]^VEB@B>=6?9;>D>A?@327@:79?<A><,$)@KW^jqsj^?0.29=8.,,8c{rmwxUMS_gqrtkkg`STQM>70<989CEICH=73A@CGNJKCJJOP[YZX_aYPZbgdbWPBB@=ANVY_js|ysonukwxiakrga]^VLITSXWfjloysuw{}yXZedaitoowuhTWdjnvxhkp{~~vwvxqsx|urrsrssvqnqwwuszur{~y}uzzvsswyrsvvqtwysvyyz}y{y|{~~usvzvz~zvowuoowsqmuoggrkjquqpqwwtqkfeju}{}|oielnosur}}wrjeqpttz|}lbbjpqt~wtwroouppssacbXQZffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~f\wtrzminminsqifidgnvvtnwzoizwphotxoyxtjpqiiwxobq}{u|vmbkuomz{pqvpcoztjflh]]c`[{pmbfkso~~vmoz}yzwjj|nixxmwyws`b\E>BSPIDD<BCJKJKKKCMQVX_^benpi_UC9,/-2->L\PGCOS\epfhkniikriiqs`cdea^`rfabjcYIG>;>C:58@CB=EE6037::>A<9CJ9,+3?IXmeitoWB564:DJ1**=Viqts|y[STX^tuokni]LRSH=B;0+7<?DMLB<887:DJGBHJABMSQPWc^YZ]^ZXWNCBMGC?JNRZosvxsktrtzvogfgjli^bijflvrjv}vuy~zjOV[gjlollu}}eZSa_ky}pmxymosunptqnqttgiltnpvzpuvzz~tkxzqq}smuxupqztw|vvz}xxvxususpxzor}pntztqu|skjspmp{yrtxljkmd_c~}mZWddipuppq{vy~tzxpmuti`ga]`r{zvkhdf_`dic__c[EI[ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffx}~qqy|unhfhqutmmcZV`httvvspnnrtplikswwxtspmjnqohjovxwtvjiksuy|uurokmpvoomnigghccx|{qlm|vs}zvcWJA>MLSMGCH?CCIOVR\__]cchaekwka_U8224.3<JRZRDBPYchljjjfclsiiqurkgeZV[cciacef[L??AC=94>=>@D;>62/75>;957:E:4)0?QYaaghhWK?00BGA1)-3JgtkrePMU[dottlc[SKLNQJE88,/6CCECC:?:ECIIMJJ=AINNXY\[^]`]\SH;;<CCCEFJVgoy{kluv|~umc[vsnkjqxxx{vuv{yz~rztwzVC>EYsujhu~}zjXXgry{sqoljnrrprqvtwrnmqjkmrqnr|{z}{tnotuuuywtqsuwuxrwv{zyuyvyz{z}}{zwzy{utqolty}xupsruwwqtqvokkmknltw|xthdffalytaZ[agfipmot~ue^ZYOX_jjddjjjcbaks|yofc_[VXUYVYW[QG?DOffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzhnnrrvsoginstsoj]TOP[kxqpnnffnuqkgouvryvplrqpnoikmvsoqyskmx{|xyxrmjjonoqokqtihkkg}wrrpr}uvyt{u^SG<;HOQHGDD>=>EKRXbfikllgiklnh__N;7:<CKSU\`O4:IQ\hnjgjiggollmsqna`^[V`gh][\bWG?A@A<<78>?==>>81397132..5=>3,1DO[]`^ce^J>139@:3&(.E[mkwgMLJQYqvrijbRMPQTLOF>3/09<DHB<BDBBINMJGD@GOTW[Y`]`cg^WJ?26>FACEU^el|vlhqurgg`zyvqy{{tz{wuwzx|syywmJ<+:Mmrmds}l[]jq}sljfirwsntyyutsqjlkpmoottyzy{upqspsvytwx|novxpppxvuuyutuwtsu{vtx{uvw{wnlmkltyupprtpvztmttsihlqkjqwuvpjabekrk`]cchdllpqx}uuok_gdc\^ajlqqomv{~urx{xxzxsvrrsxjhe`WUUVUSUWUPLB;ANffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffrhdhkrorooopgorsmmhbODES]pnqlecjnpqqqrvxtpstqpoqtoloqomnuvuquxyvxpqsqhlmrjijqophggeg{nnkkostswxj`Q?6@@HGE@A8?;89GMVZeiklnljioncP\S>:KSbc]W\ZK2/9FZgdfkkikkkilwwkgeb]Y[_e`^XVY[HC@C@907:=:??C985626.2,,,435411AQ`ZZ`he^RD407?4*(*)5PliqoL@GMXbppiaaXSNRTQFJD;0-2;;A>;<JIGCHJJ?BENQY\c]achegcbQE9>DEGKS^hmnw~|ockv|wlbg{}zvtmtyyu}tz}zYD@12CdrhZr~}yUZjwy|ijpsqprxutqomomkjnqqosz{|~qmrmioqtutxxussmnpronmutqourvrqopquswvyvvrsngchpupnpsstsxxuqtnolhguuursrulkkmo|xd`bflsrln{}~zuqngfbnniftvussst}{z~|ysggiifhgb`YWSROTRSPUMKEFKQffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsjdfbfjonmllkljnmjiljbUHEKZllmliilsrsprpuspnprtojksssmnooputuruwwopoooninmlgeeijjfcddcvvpljimy}tw~zth\P=5@>DCB=>9<:56@EMW]bgkkkjjooaTUN;>N\edSOV[F5+5?Uaggljkilinqyqnff_]Z^^d^ZUV\[NHA@=8-18<;>;>;75553.20./26/201;Q^]X_knfWG<4696&(**-JdmquTCGJX]jjh``UTPPNOCB?;4,*7:=76=JHDAEGFBCJMT\^`eefgjgb[UK@;HMTZdkqoqw|vncls||tmem~vpkty~tz~hLD<>9D[jg]m~}{UYfsy}yzvrmuyvkigjhjhmnqsuszz||wnkomloqqxwvssonjmnoklinnnnspyxrjpqww{{zrussmheinspkmrxtvwxwrnpnmikswwvsqmqsy}fXcipu|z}x|~{xrvpsnmikfekyyqr|~~|ylibcba_a]\WTPOMPNNMQJKMLNQffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffukdhgf_`glkgenlmknhedsf[KHFQ_mkkillmjpnialnlilrtgchmmotnnotupqsrrlnmhgoojdrfb\^ce`eeddfrvqtpquyw}~r|xg[L;:@B8AB@898:239?@NU\\eikeloueXSF5=Na^QHLX[K;/+:T[chnnhlpmltykjmf_W[dg^]YZW[\TDB@>2/18666;364:85,1-,,63505.*3Pa]Wakpn`N<2692)*.,,Fhmu_JMSQZbojd_[SMLOKG;A=5-0,62/-7?I>:=KFEAORTT_cdfljj^aXNJF<JUcopmrtpqwvqdmy|vsvxofn||rq|z{yxS9>@HFLYa^`ky|~OOevwvnrrnec_agkjlsxxwwyzvuspekqrnsvzrwvumqmoklmkbefjgpszstswprzzyx{stwuljmxrllqoqtwuurtnnjqohhsrpovoso`[qwx~wyy}tqrru}}|xz~z|vyu|{rxx}{}wsc]\][VW`^ROLMHGJMFKLPHLPSOffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffw~|wjfclidafhkmokhluqjinmlg_SH?Ofdhmmebkpljjheklnjmrnb`elmmqrpoouonpunhhpjmpplhff_\dilcchlej{yzxrn~~xzv{}}{~bSJ>::<;>=C;:7:956=EINRYa_iqrpsm`Q>;COYaH>EX^Q:5.8N`bhfmnlhoquqtrob^]aaib^W[_^TMIF>;56-37704353254+),+)/49231-2Ede`\mun\PD6.652+259@etw|nSHOU_ampl`^]UMNLN9;@?10-82).;<@>@@CEEDESXWVdikheb_MGFHDFTklmomjnptrusqmylvz|vpi}xz~vyvwJ85<ASQSXa[jx{`N[p|vmnha\aefgsqvu{}{r{xpgjhmlwuvqywxruwskrrmekih_djroutvswvuqw{xrw}vrrtqvtokkntqkuxoosqlnsmbbknqw|lfqr{vv}z{v{rpsws}}zzz||~w~xndhr~|okmrlpsi^_ZXTWWVUZ[QFHHECIJMJMPQRRTffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~jwvncb`icmrlgovzopssnmoujlrv^SPNPYerlfaihhrwkiktpjjqvngjjdhvvojrtkkqylkpthnx|nimrgaerrjhlcddkw|{|uqst}r|zrr~t`\H67D5;=D@<5C?95;<E@MQOM_hopxwr\Q?<E[aU97HUVXH4&6Tc^fnpjkpqhmzvjbfb__ff[V^`^ZXEDBE@9-4342859.894.6))",38%7:5(/Bgb_aokph]G94<459=87Fgps~uRHRSYiqsnlk_SRUP9@>@9;<@177:4@BG?BEH6;FYX[`qjnpgSG<66AQ`grtob_etljs~rhuflnju{||s|rD21>?KSZTTUkuz|mR^pyv^hgcbmnvrs|}y{uojjophmzzsswwtq}vnuwmhrpgagdbersrkx}unwvqkqx~rxurltvthimqgnoplrp~llz{ilgljz}rkptks}|y}|vmlvywkwwzt~zx~~ory}wxwwvl]`flruh_\eii\ZZ[RRVWQPXZVPNF@=DEDDOUYUZZTfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffft}{pstrmiahnojmjrqrwwoqpqmovvvomc]W`hedhdackopnsrukmnllstqknonjnpoikorjlptprvuturlegmiemqtf`eg``|xwswy}{y}mtqmms}cUJC89=ADCAD=??<567@FGNSRTfqupruhF;FTWSD62BQ\SC41=[knkmmoijbnmoid\]^db\\bXUX_XMBEEC;;2604645<=:4691#'*-3:68201?Zma\htshbYF85<798>:@XtwxcJI]`chrtoccZUMMF>;ABB><:76=>@?AHHB@A?FT]_b]gooe`M;5IW`gysk^^_dfnpuuwptuttsp{xz|v}iO</08EVUTUS[p}j`stmlnefltqtw~ulhjeejwtttworr|yww}nknokkgmf`bdcfnrqqryrolmjip|{pjmomjjiedmtpklolluxo{~usvwzpvqd\hp~~|~~~yzz{wt|xp|vy{{uklf__jvh^[\[[\]RQQVJHNXTPNVPF;>;::@DJO[[TLJffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}||qgsvpklqmgkljcpvvsrssiqvrlrvtiijpfehh`afoinrxpqnpolmtoiptokhnlffmkgijnlrwzmnrofehnedhtjgbfcbb{wyymv}{{~wr}vlxwnqjtp^SMB::C@FILAA<B734=BIKYXTVjlop{veGCMRLK6*-DRSGF96Cbnmjspiaed`aggaY_ea[]c`ZS[[QHJD?=<42/:411<;>3744%!'+79A6:.,,E^j_dmtnpjZG>886<AA:A[mpxlRQ\\]jrqnhc[VPME9<=@AG@62;A?:EEDAFDD>HU[YYOSYemhPFG^enu|jc__Y\ktsvz}oqw}~ouwlutt~wzqW</+5;JX\SK[qhgsm`fklmuxtkkia^hnsptupjmxyvtxvkiojeglh_agd`etrmoxvrlnnijr|wmptrjpnielptntsqkv|{vuwxxqgdhYW_qy}zz|yzzsuqvz|y|sutwy||}}~wsp`b^ejuy_^ZWQZZQLPRJBGRVOMPNHD@::9>?DERTOKJIffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}vjjosptnpljhlglosrrmqoqpoopomklqrofjjgimlnnqtvnihpnljngjjmiljljffmhjhqqprtqmkmkjklidfllgefie`{~}zw}vstvuvxwxz|}{llvlZMGA:4@FJLPHE@=863:GNQT[\]binsz|mK>DD900(3@NMH=>BN\jopmkec[\Z^]b_c_ca_Z__`Y[[XLGFB>:34/0342;=:6010&#-19?@=/&$/Aaiiioszol_O;44>:?@D?Pasv}[US]]dlwpgccZNFH:14=EI?;;=>CBBBBCD@@CFRZ\UB;CKS[_UYjsu|vrhfc`^hnvw}{|qv{znmstqu{{vS<++*<J\]VNYmlmpimmqpqjd_bbdgmrurrqmhpx}tsrrlrrqmoklhlkkn{}~{~{|{~|zxvx}~|~vu{qggee]h{{~ypjgfpuspyy}~ywqlsy~wvs{vyuzvmaebfmuZVYUOJLMNMQIGGRTQHKHGA>;>>>>CAFILIGHffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~ymkropttpponhilsrtuwkkruppoqgehromlrlhmwpqovvwljjjlssofijhgnqmjijlglnqqruspqqkhjrlfcihjhmkic`r~}{zprokipu|{wop}lXMC=03<BDKKG@G>9468FJPTWX_aglwqO91,)'-)1CNJI??CO\lkong`a`[YY\___db`^^^XZ]`_ZTIHDD@;1113378=7723-+%&+19A=A3'",?dfikoq{vp]N=54<>@@C@I_r{fZSU[^gqskiaZNFD@546AHF>>@BBEDC>BEE<DITY\RE357AFW\dltzvppmd_^gkpu}wuy|poxw}}~z{T:(+(9K`bWL]nru}{qonjaacddikonv{{wpnry}{{~~}}{xv{}wwvnit{sts}xtpnnwxyvtqswvrstma`cemnUTYPMGIIOQRHFLROMLIF@@>;9=@><AFMKJGFffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|x|{xnpqtrvyztpqtpqsuvuimpquyvmjilllnqokjqospssuuuijmru|urjefkjsupiggqeinprtmoonfjjnplgbbikklkbYj~~ukkjhqxxoxuZMA>137:=@ADC>74468ALLPV[Z[^qvzY6 .4?JRHA>GO[ftkg_dfgZ```^cbd\_^\UYW\[_\WFHKIAC=4177846950183**049?HB7,),;Ylifir{zo^SB49;@@BCA@`wuZNPWU^mvmle[IHII;35???DB<ABFAAGIFFEKOOU[R:2///:S_euypnne^_a`gpwvyqrux|w|tm|}[>'#(7P\_ZVXh}|}vttyxu}}||suz}~uousvu{uuvzpprpb``a]hp[TSPAABJNMDFEKLLIIAAA@<=;;<?@EGMNG?>ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffz}vqz|stsosyzzxxuxr|ujhopjfprrnxvrjpqoloolipptqtuvotqsopy|uijjeajqomkkidnnpkpuoirslemqskhec_jlmgb[h|yrrrxy~qui[OF<45<5:@A?D<8/16;@CHRTXV^^jugH%#2CLNFCAFPbjmjfbbjngcdlidacbZZ\ZSW[`ZXQMIKIEEB9;69<@65166<63.25BBI@>1+(>]ifiimw~vbTI:67=CA9>@Zo~~gJFMX]cmsn`TPNKGF949@<A<>?@;GDFELHJGNPSSR=4(+2AOfqzoiha\Zbdiksyvemqx}zs{wmju}a='#.8I\bXWVgywylxy~{~xv~~|sqsz}|~|unvvpmmg[[[_dzr\XKB7:;DGLC=?JJFCEB@BDD?7:@=<AKFEB?<ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwuy}utspzvpoz{}}zrks{uj`afdfoqlprqqr{ynknolglpru|xpgmllntuqmpib_ceccmmjhnmllpomlqrrnqqkdjqj_ckgfgjjbZr~z|vy~~{}vy{e[K?8737=A@>BJ@9:;679@BCLXVU\hntvYA3%#09<A?1;HUZbnpgfirijktskeibccaZVS[YRRVMIKOHFFH=34=CA57649B<1/8@DBE@50//:XildclyyscZME:@::795<QoxtKDGOQY]eg`ROPUIA9<=;9;:8=JJCAGIBBCFGJSXPD533<Mct|{odkeYXfffgsvunnekwtotynxypdn|ynu~tycL2+(>KUW^XW^yx}{z{w{|xy|~}tqtxw|}wuqtoqrxqbUZVWa}t]NA;5+.8CDA:>=>:A;=@EA<7;<>=@@@>A?9:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{ww{vstuwurpwxzvppsqpm][djenqupqkvuwwskminkjkuwwomcdcjmpmoolccgiijnnjlprijnmigmoqossnaehidfhldhdedf]hytsyz}zu{vppwwztcOK;4/79EBCAEAF@B;<9>7<@GISX\]gu~|hS>,.3414-5DR\ggjolmqnplrtrfaeiea[XTUWPOLIIKEGLOC@;9:@<>386;:>579@CE;>:712:bghffgsts_VNJ=<<<434@Rhs_@?LMLQ`fXMNSLF@A?=;E506DJJDEFFAD??ANUTML;7;KSjyvhgeb_^`feginrxshbl~vos~~|{v|{rnot~iks~tpv~xfU<6/;DRW\PYbt~x{|yto}~}{uv}ytyyyy{ywwsposxunc[TV\cvoUIC75.27=BD:6<=67:<?=;844:BC>BA?<<99fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffftpyyptxwqrquw|zxvvxxpg_`_dhoooqtuonpqonqplmnpquqpiegldiprlmlnijntkonnkmmtlkmlghkoonmmdafihejroffiga]`|rrzzttyor}z~zqvl`PD878?FMKIGKFCA@?B?=>:;;DHUY`gt|vbP7+$,1/73-/ER`cghkmsvvkwvxqmhdbie^V]]ZQSOLEHHJKNIE?<>>76:843:>75>@87<>=:;:AXnojglrpmi_TE<;@::697QhprnQIFFDNPWXQJOLD;@BA<<<87AEIAAIJCB?BIT\]UF<=FP^tzgXU[W[[cki^amssqhim~qoxwtpsqt|~quzvnkkr|qidZK:9DJNSXV\m{~w}zt|~zr{{}vvw{zuqszw|y{utptrpotulY[VUU]nxWD<;334:>><=8843575:><2/.5:?AE;==<77ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffvqvsorwutrorvutsw}|ssmhcbcjjolopwnlflpunnmplprwppoqlnhkqsrsqqoooqkkmjiklqqnmljjmmokiimdhhheioummljc`\y}~w~uqtw}}~yqqq^PD=8@DONONOIH@C<>CE;=<A>BFW[ckvykZD:$$*46<522AN_bfhmquyzyyvwsqjghie`^ad`ZYRLKLLLLIEB@9;=<3976388<8==;6<<?=<4AWmnmlonsupeWF:9@A>:=:Ogoo||_SPICFMPUQPOQD@?A<>;?9:<BCFCIIIDCANZb^XF:=N_o}s^URSMQYbeg^]fmopimywry|yqnquy~}njhks}zwokhh[PCEGKLWW\h|~{~}zw|}|~zzvnuw|yy|qoptt|wuqoolmmomcWTSPSZgyyVF9:252:8==<74223448<<7/,09;?AB==;:7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{qtyvlkzqrnxy~xyxwvwuplpslagqjhptvkgjovxsggilonprnqx|vmlutrpywrjoolimjfbjpspsstlpwofhlpjjkeZ]johini^^bp}{}yv{w{|uqs~wkZH@BJKQQQKMHH@==@C@8;ABINOVbkqsx}siZG5),/8=;.7CMUagqorv}x|z{rtrvikllcc`f][YWIJNTPLDE?95<>@;?>54:=8>A=::BC>::6;VlrnkrssuriUH8>=>@B?AOmtszyh^TRILO[WQOZNC@?:=:BA96GKIFLNHCBFM[cbXH:N`tvlb]TTPSZfc`_ijihir~v}yjoy{}nkklntyrlcbefef]NGNTUUj~|}~{|||yry~xt}tzsy~qot}{ypptvu}wwpnlldbdeYMHPMLUekxZG=>:/28;8<@<0245015;72-206:B>?=;623ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}vwzwtqoqqprry}{vronrssnnepstpussjgo|riojilojfjsxxtvtqoqqomolgiqqnghgdktwprxvtqplejopjfe`^fhmggaa[\jxt{}z~|y}|zwjhuyiWQFFMVTQMNIHAIC:=C@84=EJPXUYgsx||ylcU?,(/8783:AKYdblrrryzyusy{vonlkfge]YYWRJJFLPUNG@B@>?BAC7::;:@BD;:>E;FB;49=]fnpqorxylbXP99<C@CBFSju{zwjd]WRUWZZXSWKE>;?E@D?>>ONOMOHI8HQbdc\UI_t{twia[\Y_difihlhdk{~u~zppz~wtkghqpqlm^Z]oyxk\POMXYl}{~||yz}wv{~}~zty~ysuuxwvquv}yxuqrs~ttvungie][UKFFJNRYgyn\NI?=577;7@7711/2042/....2779<<;3200ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzs~|yvsstnmhuojn|vtx}sjqnorwqjiuxsrwuigppqqqtpeioh]dkghjuoppsmghmhcdpoqkmigforqksyumvngdkmhclnjcllfdhe_SYkt{z|w{phcpwhbRHBJT[LPSMAGHPGBCC79;;ENURKM^qw}tqm\B2-,,7424FOWYckmnv}zhrt{yxskhghi\\TRHLIJAFNNEBBMGEEI<88;67BG==<<:@FKA869;OelpikyuohbWD9:C@EFH@RhpmvjgkkPR`e\XUVMECB<<DIF@ANGGLQF?ENW\`eaU`~}vtm^Zambfknhdesxrpww|vnt|po}jagjjghn_STeu}|{h^WXRVs{|{utywvquu~|z|v|z}}w{x}~un|tsy{{rxvqp}|nx~}umswyqwz{uqqkaYWVFAHNDGYirsaWKG?50:<2)730,0-7.10/%*16.29>7583+.ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffxwx~{uvvsppojenpux~{xwxstkmqqghpqglnnfmlmgimoemmjacgic`dfbhlpnnorkefkjhlrmdeqpkpokiouujnplehimfilnfhhibeb[Tfw|~xzwzqw}vlhpvjRHDQSUTWOOONFGJM@98?8:=OUUNTS[i~}pkkQ800/.,:;ADV^]^kuwtutjhpvqgjjfccbXQJPNGELGCEFEDGQJE?B884<>>6@98;DFNGG?;3@Qbbiopimoh[PA40;EE=@APZhotvxpoj\UVYYYTMKNGA<=>><FCDABEIFGHGER]`X\_l~uopkhincb^_`ccddfhkany~|rk|rruvs{}vqfc_`ee]a[YZn{tnrraVP_s~vz{~otvsvwx~y~~}|tv|{~||v|y~vwzurx|~yz}z{zwxrxxttu}|xonr}}utpnq}|stqrs{xxu||qghf[NKMJGDIMUgt]XQD122401)+,-./.075/-./444126<95.,-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffvw{vw{ymeius}|xox|unjhmonknhchrnhfjighrqfcjkhhiifgoskmsvnlmohhkrmjhlkkgniejtonjpngakedflkibhh_^fgZSepvs|}~~~zq|lQMKUZ^XWSWVMEJKJ<87:7?FPUXX[[blx|{rsoU95/(&33;=AQXXbknprspfkmgbolibfgcRZXUOMONHKJLDHPPEDDF66:;7:995:AHFLMGB==BX]eifhkkhgcT@*07>=BBCF\kpn}uh`ZVOY\YMNMPE@?D=;<@:?<=;ACJGGJR\^^acfwnh[ZZQNYZ\W^fe\cggdjr}|~~}ph|yszvxtz}|noe`]a_]Zc^Zc}pmuqe^XVmwr|z|}wwx~{puwvs~zqvtkovsqt|~zwyyxz{~{{vtmrz}x~{wr}z{ysk|zzzvmmtzxvusrt}svrplx|urwwonxzvp{{lfgbVONMFNLJH\pp^WL@51210/%$,,*).0801.*(880)25<462.(ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}lfxvvz|zzytjkquz}}pkq}ytmjlrnqmmlpsukijkhkntnklrkimrklqsrpqvolmllkjprpklnhbdidhlqkklolkhmijjqmgfkfcck]W`zt}owyyvnv}t\NS]a[YYXTROKENH?897<7DMTV\^bbktzysn]@93/)0188<HYX^ekjkknjlonilmkefiga\\[WSSUSOMLHDIIDADDC566959:@@BEIHGDGC:@Y[^deennqjeWK313>@A<@CYitpzziXTTW[]ZTNPNHCCCJB@;;9:29<@ELHMSdeb`lopmdaVTLNQSU\agdecggmxzz~xz}vhqwy}xqwx~zoii`]ZYW^XZdstmikjlhd]jxzu{wvxyrz}xqsu{wvxzutu}~vliehlqnttuspotpnswwxuqlqw|xyxutw|xwqlux|}{prppjostwxwwqz}vrqqvwzwpjemnqosppltzxib]_XNKMMKMJNYkkXQJ?7-20.(*!$&'%+340)''(14.+-23951,.ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffpb^i~oyzyvwtqjpqmntrwojfmwyqllosmpnprxyrlosmggmkkmrrijutlkssrprsohokjhllsponlfgehcgnnhlkliqrpjilmkjkmjimpa[fxvx|kwv~~x|yyw}ztqyyr^SW^b`_UVRPHIFKE@<>647=FMTZ\\bkqu~wobQD700,228<IQ\^ghijlfnptqslngegkef`aZVRXTSQPFGBEC@<C?B:8336;=ADFCHFHFHC8<PTYebbptplg\M@57:><;9EXksoryjYUPUX\WVRUPHBEBKED=@<<27=CGLGOW`bedjq{tppjcWTUTV\cdfhkhjq}yz}~xfswu|ywwunjcYYYVR[WVfy~nffackxodhzxzxwxx{rx}}||xvow{|uus|zrvz~uqhbaeinpqplkgebggikprwnotwtvvwqsw{xwvnmv|vxuuqqroloqrz{|truwroouuzzz{qjb_joonrnejouqgc_WVNLGKJJGMXj}oZLC=4.-.-*"!"'#$+83/&(%(-0**.42440+-fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffficfe]s{lsvvqqtvrnsoiloohdkqrpuomnrxsipsvuvprquuqejjkgqutltxtknpvolorlgegiilwskkpiahkjgnrsjjlnomli_chmjjlolnql^drwxk|zn}tt|vu|}{l{x\VZa]^]ZQQOPGFCG?<>>48;IOSU_\bkwtxvxq^NB51*15:?KQUYciklotoqvvsnlmgejleb_`UPTWTPNJHEDHB==C?@445:;CAEDGFMHNNB.<HQVedcdrsnd\UI56<=4;=HQdqpk}p\SRUSTTTTRRG@<AED;@DF;;<BDMMJHS_aZaguytookhZYZ]^ffhgimuy}~{}kq|vz|{yyvnb`YUMNRVVSZr|zvidcio{vok|zxysu~pr}tqvtnrxwxyztox{wx{v||xmkqfbbkmllnd^X^a\\ehnpvuqqvtqpsvuqx}vtqomxvkirwuquqmiru~ytruutot{tnsjid`grokhjgfgopfZYXTJIKHDCGMWcqXM@:./.,'*! %$"#45.&()&'))*.0813,/-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffm\dc``vpvvrtwwsvsupomrfcjqnorwnpsxrpsvrrrxtqtwpmlooinxwpntvrrpmnrpnlqlgflnploloihdlikmomrrrnrprdabdbilqmnrsndbhp|rqxyqw}|{|vr{b_ZYX`XRPXSSLJCC<@?B8CFJQZZadhntqw|wpe\G;2/.4=IKNR_`fkvxtuzust{sqkkjgeib]TTRPMTNHDLGGBB?C=?702AB=<BFFCLRRI</8DO[b]`gmnlkaXI?8857:CDO`miutg\QPURQOTPN@==CDBA@>ED@?EHQIKLVXY[_cqwnkgd`b^ZYfiicfkqs~}|~vqv}t}ys}~vzqe^aRLLPJQXV`xyrtoiiq{xnq}~wu~woxymjmrrtw~zyquwyw{zvq}xnnpqebccdjlf_[Y\_`eefmuoonssolutspstssxuoj|ngilpvwqmlmmwwrwstw{z{vvnpzqg^`eihhjhabknjd`QTPSNLAIEFJ^g|tUJ><6/..,'" $#%'1-*()#(')*402/1/.-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdcccfnrwytmw~}vwytnnysijomkpw|soxuqouvxuxvts}nhoplkvzzv{oogowsflqqkrsxllvznjnmdhoqfcmmhmxwoxzpdlmgfntugotuhilkcmz|{}r~~y}{t{~mzofRTWZWUUYSVYXA@AA<BFPCEOZXWdh_amvptrycZQL8'*7CFNUSY^ppsr~uvytvsxqichgaa^YPJLNHGHGBFFE9;DM:64=BA=A?AGPHONJ8-7QNT^kfcerkgdaM>4:824IFISmsu}s_UWOKTQQMHA;;@LHEBFB<DJKFJQKOLZ[YWgztsi`V^\a\]]a^cfjju|vx}wm~{v{sz}y~yulZRWRNHJNIKdruzzohlqhsuuyu~lpzxknmko~sw|wlpsvokrxosvrikig[[\d_bcg\\Zidcemkkikightoklutmhruppuwvg`gsllmrnkj{ppovywuypqve^`XVVhhcbgfggnj`QSVJGLKEGQY\aznK@D;2/40'&) !/-%$*'%%+,-*39/,.0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffypkhikke{}vptsxvwspkssunmrwrwxz{|tppsrtuxxxrw{xolojkrquwwqffmrvqplnkppqoroutqjniiknkokkikozzusvtojliijqmpnnkjkmg`]\e||uq{wvwzqr}usxvpz|qpvraMKLRV^Z^\\XWGA<?>GIJFELQRWY\]`elvvoh]WOB37<IRVRWajknmvswvtrpmtmiec_a^^YWTQHIFHADAGFB;>@C<:<BCHDA?BHMLMNB11<HJP^jhdjhhebXK;3/35;=AASmsp{pZUPSVWOTJ>8;=EBHEB:>?LMNKMINRVY^_l|{rj]XW[_^___^_]fp|~}{{us~zxt}|{x}znbWQDEFG?AOexwolkjijijbikqtvxknsymablx|{uvspeebaae_fjopmjh`X[YY[`ab``ZWXadjfedd]bdifigmlikpilnsrwskjmnmpqnjinx}xrpsppovvvqvwv`VVTSZccffeeglhf]SLIFIEHEOSZ`fmzdD9;<:1/+)%" !"**)$'&,(+'**..52123ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|ndws`lkgak}smfpwqjmqrssrnpy|ytv{vrovqopyrrswusvxpjjplkkrsmfnmoq{wsksqokosokrurhqojglpoikpnnu}rpuvplkkhhjnnnlrkjglfXSgyx|v}~z|~~xusmhpsqmt||paHBOWYYe`^XWXJ;@?>?EFK>GOPKW\_\boxw{tkYSSL7DHTUYU]]bijgmlxpmmqjihjfb`eWSX\UNLPJF@DB?DE?<@AB>BFGADEA<BMODIA7/9AHETdkagiia]WP8//7496?>Mizt{o^ZUSRXUQKD@:;CHGDDB6<HQLJHRKRV[Z^kz}}rgd\WZg^WWadbas{{v|zo|~}ux|zwu{z~{vgZGC?ABDHVdto`[fhggkga^cv|oqmdq~g_ccoxzsopk]TV]YW[dkfllgaXZ`ZX]bW]^`URWbaggh^Z^a_bcifhnnifhmmmt{smhksxqsrqfgyzxtvkmrphkqwqptvTLSXLXeg\^bifccfWJGKHDCNGDO[dcftf>6<B561-# !&#(+/'$'.*&',-+157.02ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffruofbr`hfcaYcyrkehrrrkkpqjklusttvqsrvtqoppkmsstqrlnqpjlorqmmnpnrsrqquuqpomhnnqqutxrohilomollkmnporpqpsnffkkkkorkgnokeabnuqtx}sstmbl{olpyxnWQNX]a_d^_\TKKA?;;7:=CCFIOUWW`befrw~we]TOFAFNS\[SQ]\_aikpjnmkkmgfafeaZ[UWVWNNKOLKCJDFA@?D@DDEDHEDA??FHNFG<2/999@KT]dihdbb\P?21267:4=Mjys`VWTQMSQPIGAC?IIJEF;ACHHIDHMRROO]k}ynga_]^`^]ahksw~{{yusizz|usy|}wwxzg]IABGHPVejg^WW_jnkg_bbc|}zxwhnqb[\cpjoql_YQQQSU_eolged_\Z__]YYWRPRVTV\dee`][_^_^_elmmmkhkemrxx}nljmoostrplluwurnhijigcenglkr{kTMJKMV_^]\bbb^]\WKKJMLICIHKSdeoufE;88500,%!$#!!$/-.*+)-**,203/242-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|xfkie_krdg`a_Y^utojmusohhifdfjqnpuwssusromnojnnossklmtqkoyvsoomppurniptrnolfbloonsuxqqkjmpmmkkidejnlioqsngjmmkpjgegiieb^cqmmuvuuttkk}xrliquthYSS]cca]]ZUNJIC>;70.68?@FOYVZ`bbgpvz|zg]RL?<@LU]YQOWSZ`igijpkmmmfcdgca_^WTSRKFGJJKJOJGA@ABFDFCDJIBC@CGKLKE9025:3<EPZjdfghcbRD5206143=Jiz~v^UUSNKRPNMKC=AGKFDF@;@EIECEOOLHO[oslfdZWWda`_hltx|wv{{trthw||vsyzvuwyhYHCHJQYfiia]TU_mlga`_ef~}y{jl~xe]ZZ]afhe]XOLOPR[gnjbcb`W\][UWUSLLNTRU[b__^_Y^_^X^gjdaelhijmpouvlmjfhipppklksuqlidd`^_b^bagflwiQHGFHKUZ`[_ebWXZZJNLRLIFLHHRadr~nL=841(,-,$!#*#"#&-.-)**.-,+0/+.140)ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffphflfd^\Z~oilia_cbfsoysrppolehhbakkmlz~yppnoimrthmoqpqkplllonxvsqqrssqpjgnsmjjlfbdroignotmmlmjpmmefcd^hhjlssnkkmjbffdbbaaWWZbsyhix~~xkuzzln{|~thjqruww]TLWZ\]bWURRFJEK@714-1268<GVVV]d`dmy}~yhaUH87=DQ\_UTRUW[aediounlmngfff`_]_URMPBAFMHIGLD>;DFD@GGCALBDCHFGHLD1)7@938EOZghegigcUG=3.-003>Pgy~|~}cVSUQMMRRND?9>AFECBE89>HKFCMSMFUeytrjhb^TSQ^d][ckuvuuu~}yutts{u~}w}vmrzuaSNKU]edihg_[X\`cee_[`aj|z}||w{nhtf[TRKLPZVVSSIHGOT`fh`][^WVUWQMMURKLTVV[]a][_aZ`_]`h`XXYaf`dekddwzefg]^bmrodjrpromcZ\YTUZYV[`mmvdSJD?BHLS^]bfd\WWVVOOIHGLILLS[eutRB<2/+)+2* &')$"&/-,)*$'+2)')1*+-/,$ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}rjenkiih]klmqwedgg_gyxymouxvzyqhhkmgls{xsrrkhosrpstrrxulipplgnvtluxsmvvoeioq`foqefjlddglisuphloxojkmg`gjfhqwlcehcWXcb^ikaVVZ\`y}kesxuwrozu{qlkpw~o[LHKU[[XUWSKGJHD@;9655637=KMQT_`agruy}xrcQF<-8>PVWUZPTX_Z\^lrrntojgiea]d][YYRLFINKCGFEC>>?BAEB@?ACBDKGDDMG>,,7C7<:@P`figmia\`QA43-0-:EM]x~|s|~i_XWORSTPNI?6;CD?BHG83BIHDILSJJXfwvpkfaaZOKX[^\ahopyxsq|ztvwt{zoxxuoouxxfXQXkusrof^_a\X_be_`acZp|yxstvkht`ZSLCIKKMURJECEEN\e`\]]YVSZSLHPLOLMLRX`_ZYa_^\ec^bsd^X^^[R]f`Z_{{fe_Y_iikikjqqsmf_^WTPVXUP[filzoPFDBCHLVXSXfeYRZUUNQKGEQNMLSZ]oxTA<7.*'-,(--'&('/+1-+$%('"&-0*-.&# ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwllfrohjwjhzv^hqmlqkffk{|zovuy~rtrmqzqwuyuumsnrr{y{pswvkrqvrroqntyzrpqvtmonhgfenosrh]bhkguqrppuvltoqkomjajlkgha[WXZVK]doid]UWcmytlkvxup~is}yrkmnytcDHLURQOZMQNK@FAC;<>C567>AEGMHU^hfrtywux|mcXG819=CJRQIQW_YZafcgpsomoob`cdTW[d\UVSOQPNDGHMB@CIECDF?A>HEKHIGOE:(';D<88ENX_sskche^OIA601:;BNVjz{~vu}n\TWTTOVMF?A7;9DBF>D:<@MHGIUMIRhwo_eg^TQPV\bilfo}~vtz~|y{{vl~gd~zjwupqyda^gtog__^_]a]_gfbdsz{xp{~srk||^NNLN@BHKHFDC>ALZV\_cZWWYQQTQJILQNKLWYVVYYX^bd^_hl`fcbZRSSV[`a]sg`ad`ehmifk|sfdgbXUVXVV[]W_gmvvSOF@COUPKROUWTROJLWLJGMJHKSQQ\zwUK;6,42-,-),00-'%'.%+++ &%-,5&% #ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffvsuqqru{w`jdbnkifnsynwqlpz{xt|ulowwrv|}tmuvjkszst{}qrxtnuywklzpptwlow{qkqwsnnzxqptfajwumlssplqnghmqmdgkecileX\ebUT[[^djd[^ejsy|z}{~|~}y{ttyypqxwtulhq{nbVLLTUNDGSLCAFA><A@;7B89:FMH@GKOWfusm{}vrp\RE<1;INEHBEHY`_[fhiglnrdgie[ZYZWY]aZWTVLHKPLFJIBDHMMDEHE@MRNBJUC-#*=:67=>JVekpplcec_NEB=59:?>Ni}zytysrz{vm^QNUOJJI?::=?;?FD;:>BACINKKPah{|rrscb`^TWbnoqnply{~~mtod}zywtlr{}tgcY^xxlfic[\gcadovzvzozjgpz^TOGEIJCBEE=<DNSTYYWSWYTGOOOGMONISTUPZYVLOY`Z^_`bfd`VQQTMMW_\Zh|vjhc_elmiqwynle^X][_WZ_aVW_fcg{}ZJEBGIPSVJOTVKFFJBKQOHHNQLMR[^qwS?=741541'-66/.-.$)++! !%,1, '$ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~digcedegnlpnnrpuzwvruvpjpwyrxxtmnopjmopov}|x}}yqvwwsqnrppronrurnquzyux{wrvplhopkfqoonqpljoonjlhhegeibb`fb`]bdggb_daci|}xwt~qluy{z~}wqts}zpw|zmlk~xx~n]PHONJBDGLGEA?<AA>:>>C99ADEJEFGJN]mpu|~tuucZK=58GNNE:7IW\^bghfilibgjjb][^VXXZW_WVQOLRILFIGC@OIKGGBGCMOJBJG9('2C=524=LQ`jokfdgh`ZOF;936:AOj{rw{vmsy}{|peVTKNINF@<E>?>A=D:=>BBHEQRU[giw{wrnjhc`^hotywogiv}||mh~}emw{ywutpoq|ykaY]\oyrklosprwsrxw{wojnygZOMILFEFG?CAHLQOTORSSOOIJLGDKHHKRUVY[UOLMOTZYYYbc]RPNNLONWVX\m}zh`a`lons}zpf`WUXZVZ\\YTS^`diz~XLICHMPPMNSTPKJGAGPRKGLVLOUXWathL>954670-/37610++/)*%"',*&!#ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~vhtpdbdhjqomq{kswuxwslptpjqstxqknuzqnonjmzysuzvnkmpnjlprnqrqmsrsqxyymryxornmglomfpsqlmpvqpqoigiidcdhebelf`bknkjd`_``m}tx~nxm|rvqqqyzryu}|qiq~z|{eTLHIGC>>EIIG@>>=@==>BCA:@BEGGFLHJVomoy}tuwc[R=57KRND=9MX_^`bhgeflehiha[[_YUUWXYVWWQMRPEBHLGCJOIEDFCBIMFBCC*!&:IC387:CR\eejea`kd]MD65-58?Iduq|tlovyuxwm][UKIKHA<AEA<>BB;9DHCCNQUVcmnm|~yrrnmhjjkmxy{uoiko{z~~l_tubx}}{soptkkupg_YT\o~|{xrvtvymhnx~z|obTPJMIABDDACKMLLRTQQQQJGGKB@ELFIOUTYZWQJKTSUUYX\ZZPLLRRPNWZY]tvgb_`lvsxve_`XSPWOSSUUOJ[_bfx]MGGJMOPLMQWSNIKEHPSJDHVNMSYY_olXD;663522.16?8/*./1%)&"''%ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffyniopqnf_`lttolknzssvxyqlikkjkos~tvtruzwzrmjlnsnljjhifefmnmksstsxvqquvsqonnrqpnhglkokropighlqvojeiikchhe`kbfggbfdjje`aaa]tzn|ym}p{tknys|}vwqs{x{v`RFKGC;==GDILF8?CA;<@G=?>>9CFFBIKKQglquyx}{m`PB=?LVVK6BQZXY[_^dhffkki][^`Y\W\YWTVSXTRKMDGIQPQDKGHGHDICHEHD8"*?MH699<@LTdeecf`a__UC-/3/6>ETv{{w|{vqrrxvsqj_VLNLF=@=@=B;?@@:?FICNORV_fmruvwsmhinorvvxrurngmuy|zyz}pis{stw|ztllhmpyoeXZUWj{{wzvqr|okgw}}u}|gWPPFE@>;@@GFIKMJNKOKLJGCBADBKNLJKPVROOOLNQRURTYVMMNOLNPYVY^kwye__ddrzug]XXXWOGHKMKOUUV`eou_PABGLKJLRUSSROJDLSPIFNKIJUQR[jJ747-,.45/07><:2-+0.("$ "%ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffstwuvotlajhmbjeYdosqqpkfk|nissqkkmjhqpjl{{tqvxuoxysmlpnjhld_glilmmostvsrquvultqnmsnkjpnmigfcaknjilgb]kvodcdgdlggfddg_]bb^`fa^]bgd`j|vvv}qvn{~qniq~u}~swzxyv\QPJCABA>@INLGCHGA?><;@@;46=C=BJMHQclmxx}mbSF9?PZTL;ELYYYRVagfhirhd]\WZ^_\^aZRPSWPLMJHCJTPIGEHDFMIDBHJGE3%1ISC88<69FWY`dd^\Yb]TC4.019;ALsvxtxroqusk]XPOLMB>:BEA;BC<;CLLEQSKQ]ilovytihidejsomlrkjhjkuy~}usx{~rour~uekjor{yja[ZTWrwu~~vz{|ymoqikyu}{x{{kZNLEE>:=@@AJLFFGEDDKOLDCCE?CJMHJMRLMOPJJNRIKNSOPJPNJINRWZ]ckyqdc`Zcuysh`RWXZRMEIEEJVUXXbhmx}_J>>JCAHPPSUWOLIJJMMKGHHLLMNW^]A021'*2/3223;:;/-*,$&%!ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwlygcwmpnffgb^bihguxqnukc|~wnpkropoot{rpostrs~vtsvosmtusrug^aouz{~qm}slqnkjpqgjookbjpiinpmdbebhdpnihnnihea^^igfbh^][c[WWdafYaacfqfg|spyzwontxtc^rvuyq{ozxyzm\QI<A=>:AINHOMK@QJC9=;C9:974ABFGNRYYiuwtvoP@ADJPTR;9Q[XRU\_ckmhinm^U]_eV\c`WUVZQQUTFGFHEJGN?DKPFHAEDGKG*&DPQ@<416;;GQ\UQPWXW[\G307428IO`rmqtnrsiRPTXKDAMCDFIB=<CCFMTNNKX]chzvusuk^^dfe_fhfgjgccuzqwzr{~y~rlfnw~wy}{ppdVR\]r~~wtmr}uvsssvpim||}}v~oXQOE:?CB?IMPIOJI9>EHCJDHEHLJ@DJQPMOQHIOQLHHEJJOOIJTRIJS`d[lswxi^\cpv{wkWUa\XSSNDAAA@KS]VUfr{vWJF@DEGCNU]RNRQFDHMJ@?IRIRRSOYcQ665/'27:03186.42,()(%  "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffmoj|rkmomnredckgdwqorvwliq{xv{vt}wnqqvtx{xuupmnxxtv{}ymmpt|{tmosqhh`^bonmmrlhfmjjiooqkpmjimprqrojioldde_aefhd_bd\]]_``eokgipkdm{n}}ogisztpn}xzztwvuuwsiUGB;79<BFAJKJFFKMI@?=<9><97@DGDNQTWdmwxxrsgT:<;KQSE=;FNQOTRbloeifh`[Z]]^^^]``^[\^\WTOIFAEIGFHKJDCB96BID6'"3FTRH0207:>ELHLLOP\acWL;<34:@DO_{uqrmotzupf]YRNHDGHDBDED?=BJIJQTRR[hqsuwwpklf_`giehjd]agoqy~z}w|pee{wuwzzxxka[`^ay}rrohu~yv{xsomfows~z}q`WGA<<>CIKIJLMIA?AFHLMHEMTRJILNOSTQBLNPLLLJBILNGHHMHIHRT\inhhxdeklp|zl^[^aVVROCE@A8=HSNUYciyx`SCEIOIMQVMONSLIIRIGCCCOTWPMR\d[K>7-.1312250303/0.."  !ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffiqrmglhpqnhmmkinprstussmlgo{w|~xtmv{yrz{wmklttsqsuyx|onowttophkpue`\`enmsqmjkhknljjhlolnoorrvwnlnpmmhhecfofffied`edbaihpppihbgsuzqppxvv|z||xsh[N<<:@BIHJJJGLFJFH?<:=8868:>BKJNPVZcftsmpjQ49@MROG:9ELKKOYdnmgfe]ab^ccd][bba\eaaZ[TPJKFHGKEKGKFD;98DEB4*'8OUQH6207>E@FGKJQXcbb`WD=:7:@LUcv{}yrottstvtk]YSPFHEH>?EI;>=FJMIURRR]iu|yonnphc\_chimaWWanpq}w{wqvkhmw{wqtyurif]acm~wtljlsyyu}touznck}uzxu]RM><9>@EDFBDEJ>;=JMOMNGKOROMIMORRNIJKOOKHFKHJLLB@?JLKIS\ge_b{zjjmvyzrha\WYXUOKFA@@?CKNXW^ahubVHHHQOOPQPRRVVRPKMKGDIMRNLMSYiaO;710./21,434./..+&"#$ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~sqnkklpsmqlqihnqupturtpqifg~{yxv|sntzurquyvostuqonpsqoosvtumfabfmrpqnpqpfegnvworpmhmmmhihifphinspytsoonutohhilkmljkmlgfggfhijnpgdc`h|{|xw~|oWNBA@BJRNNRQMMHLKE?><:80347>BHONNNU\eosrlhQ@5BNVMF3>DJJRV\dnjc`g]^ceddac```a^ccc_UPPNIGILHEIMGEE@99BD:2(5ANSWP=365<AFAELTZ_chee]RC86<EQVhr~zztrlqrqomhf]URQNMGFEDGG?;>HLJDOWRT^r{~rkghkk^URZcc\^Y^gutvx}{}ysinllttwrpqy}wohdbc`iztmlswtv{yywknyhajyuw}}pcQFBA?=:CD@ACDD>:BEGNQHGFLKJNMMLPTMIELKGDIIEAEHH@@?FKOJMVccURmyorvz|sm`[VUONNNHD<A>@EQPU[chlrgVLINKLJORTT[[XPPHIEEDIMNLLOWZgbK61--525/00710)*)+"  '( 'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffvwttopjqstpyurlnqoqquqqtvmjkiopjzhimhpz~|wytpjrqlkuupptqomqrqjppjccdhisqngmrvlosvxzusonoqnlpnkjnrffrvqrutnnv|{kimnjmpmknnjaghgenpnhlheado|xs{x~iUMHADHOOQPYRPNQHLEA<???-/5<=CKSNJJU[ckuokeU=6BRVPE45CMQZbhmkjge__agc^cg``be]\ad^ZSSLKHLHHDJGIFHCC9>?=31,9DLLPJ?651<>FALTX[bdfgicSD:9=FVXcmzwpttlchplkjg\UORQOMNDEFKI@;FJKCFP[VYcrx~qgcnoo\TOSV[[``gnrosz{xy}yvrh|vmrywoilops~ynkhf`bjyytnprvx{xuwtjoykij|~{wysz{raSGFBC>;@B@CADDD>CFHFKEHGJHKLMKOPPIKEFFFCEJE??BEC>ADKJJLYac[Xf{xwyz~laUTTOGIHDAA<999@KOS\^howhZTPKHKHMNSYYYUOIDEHECKSKKPXXXdbH1+--755///:0($(''!$#" #-' #/ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffyxxtvzvnlpstuw|vwpt|{typmmomuveasZZcnu}}}xvtqhfjplomqqrmpnnnneekljimstnhijglqtsvw}xpnqrssurrrqknjkhtvuospqoz}qlorllknpmhhcdfchkkkljdfgeovpy~onyz{fSINLPQTSNLYYVMMOIA<=?@;3/6=BCJNOKNSaahqyoh\T<6:SYR>05FPYitqssphhedefd`_gecaa^^X\\YQSLOLMKFDDFDFEEE=;?:+(6CLC@KI7?935;<DGUWWU_dkgaUL88=IMSWjry}~mkmqhb\^bif_RPMNPRLGBCDHDCBFLOIN_ke^gvyvpkkmurgXRPSVckmhjikluzzz|v}vrmuv|jysjccinrxyzsjgkgdkxvomtuuz|vuurkvknpz|yu}ywx}sbXFGGD=<BDBGGHEEFHJGIKGDLLFEHKMKOMLAIIGEGHK?AAD?GDEEGIMKU^gb^j|zj`UNKOPJ?A?@:96419HQMU[fkwqbXTIGBCJNLRYYPNHHBFKLLPOTV[W[`XB,&+085/-03/1&'%($# " !'&1,),2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsnnwqpqtmvmkkqqrrz{rkx~}ynkqrmqrspwzn]ilW^ffouxtssxnloonqoqmorsooori_etjiourwqrnljqmmpyuspokjnzunruohgnqghxynqvwmlxvkouqhhuplorhdipeekpgdfic`cz{q{zysqq|{dPOJNR\ZTKUZYVUNLBF?;9B>1+7:;<JMKGSW`\bktvmf^Q85@SRI=1:LX_hszsnlmkecijd_eia\`a\U\]XVYXSKSSLAFGH=DFF>E@A6.,@FMBCIJ?G?75;1>EPMOTZ[cidQJ?;;ELLIetvu~l_mti]ZZX]hfVLLQTNIEF@DGG<DJNHLWljffnrruvggnxnibbXW[onhfjdbo~|wx~z|yvslstn{ubcfllov~spilhecqpiamstw{rxutw|upony~x|{sxy{}waWRIECC@DEHKHEHGEAIJLGLKKFGHKCJNQIJHMIJLLDBCD?ACNGFLKGDOV]Zabnzr`QHJMRIHBA;<=>249>GLTTYclula^XGBADBGNQRUUSI@CGKIKQOMY[SP]R;##'20120-230*'&% %"!$.53+29ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffotturxnixffgehjxitxfrnq{xmrqqmovsjxxjnjrqc^bfrojmuohs|xqowngltrpv|vkgnmlgrsrr{|qsuqlkmplkqphhovojltiegqmjlusonytopspnfprqmttnouqkjutokmmi_dbXXbooputwpq~x}{whSK?UZ[Z\XVU`_WHNOI?<9:6-4/,5>JHFOTTZba^ayqkeZLF=JOR?/-PXWWjuwijnodjkj`bhh`bbbZ\`^UX^]SVWXPHEI@=GFA?LF@B@87E[VEFWVEALA4-6:?@JSVR^gg[UQJ4ALN?Gezpstkpnme`QS`obVOOLSMRGAGNGF<IJEDW\cfiikqxpifkmporreacigljniadru}|~|zrhv}zlh~icnlffrrnlpkfbffabc_cmw{w~wtrqjozxt{ut}uuyohe\JJLG?JHNEDIKA@FHGKPQMGILGDNKMLLLHBLRPHFDH=@EOBIJMBDIPMSZaam~xeK@HKJEHA?5=></<=B@KRTLXfml}jbWSOKG@FNLJTZXLNJGAJQRHOUWMHM[B,!!'(04122:1'--'!%!%510343ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzqxt|vxt{qtmjilmoqttvsopotxvuzrvywqp}{}z}~xn}omoeflopnilrszyrovzwsszyrqolcgieelssqutphkotjklplmmqjjmnfiopnminnlqsqsutlgjnkisrrpqutmmrqhtqiaadj_\[^ezxnyqxuhm{wt}|v^JGWUUYab_Zc[ZTVJLGD:0.70/-48BGMJIIV_a^bagvzj\YTIFPSI54CQST]knyvqknkjihhb`jrifbeaa`bYUXZWXSQID@FBC@CDIBG?63G]]PGMZODGOC;6;7:DKQX[dceaVOJEJNK?Eb|~|{mgmrpb[X[a^VHDLONKLIKLQJG@KMKJV[`[gntnsqlfjnxlmkjhnnriikj`pw{uu~yxvml~w{kxui\Zcfebikpjjjmecbb]al||xsok{tolyxvtxwvrz{og\[MJJNHB@HGE?IBAFOPPJTOICHHFELMJBHGFEHGE@@?:@JLB@>A??DSSTXkwyo^SKEGEJJC9<>81379;AEJJQTS]cp}fWYUJEJIEDPPURRRNGEJJILTNOPRJIMD1#!*.2-8>?34++(%!! #%-:62//ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffxutovzyt{ruuzodnpldkmhov{{zw|vt~q{rmmqkmml^lrwlpx}yuwyomnpkighb^ekjmproikonoqnpkorokiknhkoroqqpiruvopy}qlkoklmtmlnuunnpopjpodagginmganw}}x|ut}pqqy}~wsqyv{zs\MHVVZZ_chb_Z_VQHPJ>7501021/7FLHGLPS^eid`ctzoeZPISOG=:5HQSPXgqsyuuphdsogblntlskgcid^WXYVOWVLEHBAABDCBLIF=8=P^^SHLXP@CHNC99=<ENWYX\ec\TVOQOQD98g{sfegqf^SY_XFKJJIOQRGJOOHDGOMLPVLR]hltvwsmnninsrlkrvrlmljeisxrsw}wvqmm|{u|u_RT^^_eniijnlhjicZ^nw~z|}|}wsjvznk|}vyxstwttw{qn\UMSSLEDACBGBE@DIKMOOQNKDECDHKHFIEBBECA>GA86CEE;?977CIMPU\iv~l^[PKIGNIB:>:>67148BCCGQNOM\gpva[WMHJJE@EIKNSNKFLGGEKONFJQQGLNB1,,..08;A?<1*&+%  '461154ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffywnrornrltz~spsnkecffoq}{wy{}{sq|{{{nw{vqpqljjhhlklmquwppqngeiooiekdfjrqnjpjheljljonokqnloy}zxvwqqruvvusyxxtppplmioplkronpvpnkpjjkpstrqlzu{uswzssts|twyxtxx`HITYT^egfh`a]XMNIJE>47281//>DOJLOX]kijhecix}vjZLFKG5.5CTRHJS\epx{vqmiowolmqpqpliihc\ZVQSWSQIKIE@FCBELKNKHDLUfSHHTVK<BHOHE;99JRZWZXZYXSWUWPH63:azwgafje_YWXWNJJIKMPNPMLKG?FIPRTRWQ[gsvvqwqqlpoutupsruqojljntzutwyxrjrwspaRRVacfiogfinmlji_bs~xv{vqkxspv~vtt{snrwxxn\ROOSPIBCCDBCBFDLNPORRSKFDFAFILDE@?@@@B@@B:6:=>7578<CMOSU\i~~d[OIFMJIE>9:<<9616;ABEILLKRZdsfZSRJIKJBFFLKNLJIIJGEGJHHJONLNPC8..3845:A;8.1+&" "41/-6<ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffytwvsqiehtz||zxligijjptttpvtwwslmt}votvwvkn~zourplromfihgfommjptpejjopplnikqxrmqvnigiihmonlmtvx{vstwtvoswxuzuuqsstmolonlhpiorvmmnpjklpnnpnmx{~vt|}vustoyxy}~w]GKOUVbbhgiced[MKJNIB:<:7555BLTQOVcgmnljebhstwo]EAB>)*?QYQEGKU_su{yyror{qnmqhmnlfgfe\ZXUQUVRHJHG=GIIJLNSQLKTYZKAMXVJ@=CPOG;:=JS[\XYXZXWXbVL?40@Zx}~pcadg`\YZTNGJKJINNSPOKE?CHORYYYU]kqqsvvrsrrrw|vpquusoqnikyxxw}znew|wvpgSVYabilrgejoloqphm}~{v}yqnvxrv~xvuwvoopu~}q`QMRVOLGGACCJ>CIMMMQTSONMIFEJNKGDA:;>C>=;C:68<625<;@FSLLU^k}}cWJEAFIEB<6;?;6662;@DCIKOHPZfsh[TOKJLLGIOJKLMHIGJD@AIEHLRNKO[F5/4:=96::64410&" 3,'*7<ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|tnejixwuxzuntpnqiihliiq|vqqqplwpnouvqcr~}tu{uonrtpnmonilllmqpldjrsorruryzyisxvpmotiipvtwkhfqtvz|ty}xrsqplosvooqtffnlhmsr_ghjdfirifjszvzwtoovvw{z_GHSOYdieddmhf]\NKHLD=;C466>COU[YY_imkgihdetssmbJ><<15J^`OCGLRYp|}{}uvwvpjkmknkjgd`c^[TTVXRNJE@HHNOSRSRVONNUNC?UaXC@;BJNC?8CNXZ`a]X_ba]c[L>84DQlzpc_^`b`ZUSQJHLMEGRTRJIHA=FNUZ^]\\mtqlutsprsvtyzwux|ykijjjz~}{vqit{ynyrc`[S[agfkooekopnsy|}}|{zorzwuzuxxvsspszwcTPSUTKICCDHIFCKMMOTTRPPNOGIIPKICB=;9?=:8?A?:=96=?BDINTORZo~ueXH<EBD@C>;5;:5065;=AFMJHNPWaubUSMGALQNIQPKGLKI?<<;;@GKNMMLSZM7./ADC8::7/73.$ %,**.;ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|tjqoqkrrrunpqzwkcjnkflnyrsqorusoosvquiw{|vsyqx|}sxrrllqtliinrtpvstx|yqeklllvtmnks|l[_kqy}~}yyuyrqrsnptwrpmqpjjnlg`dafgmmpkhhsxsrslq{z}}iUKLP`fifihedh_\QQMGCA?;2489<MXZ[^addkja`jprorujRKK@:C[daNLLMLYgwz~zs||slqrkgpqkde`[VYTRKWXRJJGJJNRQPSVQKMROC>J[aXJ<<AMG;7@HLR^c_]_addhe^JE=;<Sl}}rcY`de`\VUNPPNGDESKMKLBC@ELV\`VZeoonpsnnptqruuxvw{ylkighp~~}zqqv{vvyzp_UNUW\[bfljmlonml{z||zxq{uzvrr~}tqyfQLTTQGHA?>IGFEOQKJRRMLQNJBIMHDFIDC>=<=9BCEDGGG>HHEBPSSNR[huv`TJA?CCFD<;:87567;=ABDKPIML\eu}_ZRJCDILOPPOILLJD>475<>AEMKGJU`P704??A@=7747,'" '-).3;ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}zsuwvy~qstvcv{yqiqipuqdgtqilxutmxqmu{uk}ww|}}~}zvuxzoiy{pfrslivqgYemrlrzmj}wpne^Zm}}zrxvuxustrmuvmlyvgdmnh]fmphomfZg~xqvslp}||z|yXLRZ_kplehcbZYZ^MPURD@9@557CFTYa`_brd`ahhhjyxsolVQFEL[cg\MMSLOXy~zw{wvyzuqlunggkl]VYWPPVVQUZZNMRYQNOSNOLRQMLOFQ]eYG8MMMAA6BCMQWScdcbhjga]QF;E=H_pjme__cileSS[PHKKA=@PIBFMH>?S[RU]ahmutqhtupnttpkx|qioj``mnsv}{yy~tuooYF;ALKJYaeerloimmqr{z}}{xnqvs~vjnzzxy}}xbTQNOTK;9?CACFQMHJNJFEMICFLFFDG@DFLD>=BC>AKLNNSKKPSWQJOOJPdy}r^TC;>LIDBG>718967JD><GNJGNTV_qaSML@AFQONJPLHIOI;.2984@IDCGNW^OF348C?;:@:6%0($" %1647@ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}x~w}{yxr|wwvvskpvyrmtssrywuv}vyrv{|t|{{}mqrfo{wljllilroigoqtwxsu~~xrjotlcs{|zrpqvtuvxvuuwpnooiinxdcirnlffggjjc\_m~wwv{xtoquurz|~rYPK]fmhdfmcY\`WRRXTPFC;8;<;=DW\]`ieailiebjqmuum[RJEAHVe`[RVONQcnw}zvzzus{nkhlf[W_\US[XTOXZWRXWVRRQOHPQOMSQKT`fbQIJKTUQIFJKGGOW\dgmlgem]OHF:9B^mk}{m`[imgdg]WFIIG>DIMFIGG;BDNR[]]]hqtswzyttqqkovzyvsnbZhnkiz|vzv|yvnXD?686DJ[bmswigghku}}{y}}zxoxzzrt~ppmtwzw}wvsRJLTOG<CCADKHJFIGGDJHFGMMMDGHB=DG@DDGEDAHGGKTMJO`_XMPGGKXfupWH99?EHGE?=84344?@CAEFGJVRNSaiu]TOG>?GHIKNNJFLKE9=434@@CBFELQ^P<15>>8:A<213)'"$ ! 2634>Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|zzu}}v|us{xss~xx|{wyy{uy}wrx~|z}vx|tqx~~tceu|qklxmioulnpwtpq{yv|~{{tywux}|ypmlptqnmrppwvpiijgjlhehpqlfeomhglgdqzzt{vw~vsw}}|yywtu}}rNGRehdijfgd_[XYSPNROD<99847?HNZ`d`ahmkoqpkstuleYM?BHMLXa`VSTYQ_mz}zuyvqpqnjgb^[[^YVTWWVQWWUQXVTNMMMKPTTMOP\`ba\HGMXWVQOEEDJKP\mklklcd^XM@7<AX~tlutg_aeljd`\QIKMHEILOECCD9?NYXZ]chou~{xvzrljutv|ynngfhpmxuy{|||q]ND>59<@I^mssoohbcp~~{xnozxrxtiou}zywyw}~yo[PKLMIAAFIGEKKKCDFHCFFJIKIHCGGGBCBEEGILCDGJHMMPY^^YMDHLRVdxmTH<5?ELB?AD:76;68?IBCHMNSROU[dtfSJC=8=BIFHMMIJKJ;5676<AFE?@KS[M>55>>=7;;9.+*)!  &.6879@ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}y}x}yutyyy~}{}{wsrxz~{}x{p~{z}~}~yvostxuvplouytrkqomptuy{wrnotqmqv}}utnssqpnjlmqrwjjjjhpnhfnlmgmopkgeh`f{{rw|yszxzv}vrrvxyzveSHYafafhjig`a]\QSPLD?860036:EQZ\]_a`jsvy|{uvpniaMGFKHLUaZ[TTRTWlt~|xtquswknlg_`__XZZ[SZZXTRPVSQLKHHLSVVRUX^dec[MBKPZZOE=;@ELUdfjnoiab_UK942G\}{nu|h`^cbhed\YTROLHPIGDGECAHQXZ]_cmwzzxvwxrljrww||xqqmmlmtwxv|~~z}}r\XGB>>:FERaljhfffko|~|~~woxyuuxnsu|}{vy|}x{veSNNOGFEFDGJMEBBC?DFFEEDFBBDJKIGAA?EIIGLGLJLMTQWWWLG?EHPUdtoWI=;FEFEC?@B<>647BEHGIGKLOIT\greRG<559;ACJMLMQQH?58656?:@><AS]VB89?=<8:;5.))$"!#*/7:859ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}|xzus|z{~|zttrqpywuzx}tt}{z|yuqoqxwzwqsvqxzvnlprlov~xxsldeggeku}|rrrststojmnnnslhkostrlnomnoopoiaa`cj|un~|tv|zwutzqtsu{z}odTMYedcfljhihd`^ZPKC=201448<GKUW^]]_fkrr|yvtokl^PGLKNS`]XORUWTdpwx}~|xtvwusolhecb^[^_]XY\ZUVRNMWTLILMRSZXXXbbebd\RALPYTND@8@FMSfgjmpid\\SG1/1GUwon|qj]X\dba\\UONMKKKHBDEGGJV[[\akswzzxnwzulntzrsuvonptqrqzwvy}z}yhTKHD>9;JQQ\eb\`gos|~xmutr}ss}yyvx{zyvmZPKKKIGEFIKHF?@BFGNFHBA>C?CHLIG?DBDEIGNJOOQPTUTRNIC;8FNU_rxhTK?><B@D???C:>867EHICFGGFHJPVctcO<96959>DGNNOPPJ?7676/17;94@RaWJA=;A=<7;51')'%##"%%107<923ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|}}yz~}zw|wvstss|xpswqqs}zx|yt}vrq|yrw{vvx|uqrwtre_\`Z`hu{}~wrrltvrpsrpmrqrlpnppzvxjorsoxurojjk_ft}}{}}}zruw|ygpwf\ZYWbejillsmjfe^TFB6-(049?HMVY`^\^dgfnpnqxvtqpl^VJOX^^XQPP\af_eoyy~{zvxy|rnkjec^^\\]`XUYXSSSTQQPOOTUXZVX_ba`egdZTLFQXVOHIFACLYcbepmd]`RF:1.5<Ql~tezxoaNOYc`[XXOKGPPLCDBE<MPUX^[blvyzv{|}vuturssnloqrmr}|wx{w{nl|kUOHL@<@GL^[]^dbhivxqmz}uxz|uzxytovzwmZKJDINPGEMVGA@GGGGPMEACA;:BJKIJOGFGF?DEKGIOWLUSXRI=<7@MXbmuhRF;9<5:@B=::<<??BDGFBACAD?AGR]s|}YK=89<868CKLKNRIA;=5322)14;5=Me^PCC@B>==845,&"!&#"!$)0=;:544ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}z{|stwutqzwovwoz{uxpyxw|}to~vypuywp~mwvodhec_ssrz~r~~yrlqtsomkpikxvomvwoiswngmpkirqmenrnhmmv{w|u}sv{||tnm{ye^USQ[cafqrgmndWTIB35343@EGEQ\cZace_forkipuoq~dXY_Y^`^NCJ`ejjsrswz{|rkkl`_haUW]cWQXUMNUXQPNWOOWd\\be]__gffeeVKGQZQMPHHFIHLTcaa`bXSCA92.=9B`~q^ry\ONZ\QZ_YMJMNOLOCADLHIQ[ZT]w{wuxvstsjfmspftvxuz|tpznWbxmt`SOLMPOS]rzyv{on}y|wjrsrxxyysrxv~wsmcJFEOPJGIMOK@ECFIKEFDG?<:@>CJPLLKNFA>EA@AJNMKTWSMLH8;GTU]tjI?9258CGF<=15;GDB>IB:<HC?<DLO^wz}^F=8<8:9BFLLTPIDD971453+;@:9EV`ZOJCBAK:84</* #!)&! "17<==<86ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~x~zyzy|~wrsrxq{}{{{|wwwvnx}snuzmmw|wtvqkjiossv{}~~}z{rjhqormnkh_mnqppmrrtlmnslooqheeghkmonjjwy{~}tqpwxvputy{a[\RPQ[]bflid^ZPLBB@<;>?GCAJNOSZ\\_chjhkjnz{upol_[ZZYbYRFISdnvsupwzyxtpda__\]XZ[]Y\SRLNPTSWUTTRTZ^_aaac^bfe]WVONNQUNPRMIB>HSU[_[LG=94554)/;\sol{{i[UWUYSWSRJEHPIHEMHJKQNOQ\ev{{vux|yuu||xokegjokkuvusutrw~~mW]~rr~}lc`ffls{ry~yv~qptzxw~{xwvy{yvzztoo\QLLGPMKHSQN<=AGFFFGD@;>7@EDCFFFFFGEDBF@EIQQQEKMLCBADCJR`q{cE962:=?JH;347>>AAC@B9;=B;BBKWlv`M@9588;CINSOMKF=<9:249C=A@>@Ud]KDGJIB:10/,&&%'(%#''&!&*#"#%*5@G?95:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~||y}|viehdpyw|yvzzxpuxxx}xs|xmhryyypihpoki{~zt|~~ywmkhhltrjfgaekonkhrribfqqopplb_cglmonlepwv}~zpqspotyzrvd^\ROW[[`lph[][OLMMI@>?>?FDGINNTS\\]]iecakt}}tqnk_]YSP`\RGJS_frxztzxwxpkhd\W\]YX]^YWYVPNTXXTWWTMS^\Y]_^^_fk^TNQHOOSORWVLG@@@MRTQL<9155523,0;Xrqkt||{{k\UUMOTVTOLLKGKGHGILQKJLRWmwvtuxqtturuupgimpkkjvvtt{qt|~m\gzvwzxrpq|vpx~z~|}zy|mlu{ww~~xrowxwuy}zmogULKKONJMQREB<?@FHIBD?<8@DE?>@B;@CEBGDHDILRPLGGKIEEBCJPS_pv_<8;73:?GC<7A=@@B<B@D::=A:>@FPdueP>:892:FIEMQNHB:<;869:>CA>;BWj\OGKILI?--0/%+.1+)$.)%!$(+*'#%*7BAA853ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|zyri[`nz}y|zzvwxzpoost~}{||zomstknspkiy~w|txusplkxrohjdafpljjnghb_blrymigdY]gpnlkogo|~~}}ysyvrr|xzy|aXW\TUS^hmjl^[[ZSTUWHC@FGDADHKGNQRRWZ^[[`eip|vnge[SMWZUIKKPUjtyz{|utrqke`^[\V]\\Z\Z\RRSWSXVVRTSVVZY\Z[_fdgaRCGLKKLRXVOIA;<EJGBC>.,;@<44764D[m||njqssll`VQOMTOSTTKLJLDCGMKLKKIQauy}}{yxyyqnnuppsxuursppvwvsxzwrjeu}}rzw|~u{x~zxy}~~}{rjq|nv~zvvxvxz{~yypVNJIHPQPKPJD??BHBF@=<>>GBDC?88>;=;>ADAHIJNTOHALNIAJLNMS]lr]@:4525:>?>=@CA??B=A>?>?9A>B@K`vaPB@:46=CDCKSLJD:5A<86?@D?BAGRg]M@EJOI<9555-/3871-)/*'%+-/',.33;<9223ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~tieenvwy|xutqurpspp|~|~|}zuns|wnvutmu|vq~xzysnrtojlngjlmlghhic\bmqplggb]^iklkjjjw{zurwuu}}}|}~^W[\WSRZgolhbb`ZWWZXMJJMNGE?AEHENORSY\ZX[]gizyxibWTOYXOJKOW[lty{ywvxtpiec\Y\[ZY\^_^[YQSWUTUSVSRTVUWZ\^_`fd]PHELFGLWXYIB8:?HBF@@;73GIF<85<:HWhyuoljnnpbWTTNSRRQRNLECFCEMNJFGO[gt}{uqrs{yzvtsvqrotuvuxwzsmkyvusu|}x{}~z{||~{tnvppzvwy|xyzw{t[NHFJOUULLKGECDGFC>:=<?CEAE@<6;5;;;8AAHEKOQHHEJJHFLLOQRWbr]C:8256?;<<?=A<=>C=BA?>?;==BEJ^w~aND@=67;GEBMRMKD?<?;7:BDCDCADOaWC=BIII:87<8507;;54-0*)*,-0./033673100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~}sfim{~xs{pjqpmq}unm|{~~|ovqmjtxwryzvoox}pr{{trspjistohroiekhhfnfdjrpf`iga^lmhcklq{qvywu_Xeg]RVclhhlg^abbPYZQHLQREDA@:<CJJOZaWW\`Z[bmxzojbUOV^UEGOW^iuxrwt|{zuttmaca^X]^`X\bbXXXXRQSWQSQQLOTWVX\d^\b_RAALF>K^[M@=64AJLFIPNFIVXJ?;9-7EX`t}tmoipxr\VUYMOPTMIFH9=CLHJCGKUcwy|{|}tt}~uolywkirvuryz{|~|xjhytij{szz|{vts~uqv{{vx}}{}}zo^UQBGPVOMOSEHII@AD@77=BBCDFB87754=B>:FIIFIJKCKOMDFJQJNWZXgbJ:36:>=>>87==:6<CC:@DB88:@;DQdt~zXKKA88>>@GOPKJKJCBC<2;GMBADD<E\[D9DQGA::69<@:48<:542/$+03,-/1+15;0-38ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}zpjxwy}xxytoonu{|ytur~~uoinekoqnlovxtovkwxzttspiijonmmmlolhdhkmijrskceeaafnneegiv{}xrxz_Zic__^flmid_cd_YXWSLJJIACBB<;;BANTYYb`a[^^b_prgZSSZVTDGKVeuwvv|yzv|zutulihic^_c^ZZ^WUW^^SNNOMSPOIKTUPSX\[`ae[O=BCEAJVXHA436CHNSZVSNWZVIA44,4>O[wqlnzvf`TQLPPLHLIA<?DECGAAN`o{x{|}vsx{}~vsu{wsnsrqswvv|~ugpwyllqr~xw|ymowxlnwu}zzy~uqcXNENOOOPQNKLJB>DH;<??<CDIA?;;.66?ABBNHCEJEEIRNKDHECEMUUZlbG9765<?@;;9@523:8:8@?<7<;==GO`sx\MA?:>==DMLOLMHIGI>31>IIABCB=HcZJDKHB?<54:D:?8;797;/++110,,*,-3620066ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffww}}}y{yxzxynmt~t{|slmnw~ztu}ibil_^`rsq{troirxskirm`bqvhfnwlhhpbhksnkksfdhlehqwnec{rwpyxuytuwzzz~\LYh^_cqtlchea]^UKIQGC?D925@?96DGMN_eg\]a^\\ipymhcVSUXJA@KWhs|}}tszumjpokclia[a^RP[ZYV]WODOPSLMPQISUXRZ`e^`^Q8<IF:AY\I><;5>KXTRZZNO[]F:582.=MZm|tsps~p]TRRHLNOAGED;?BE6CMdjyxww~onq|ups|yuuzppruklt}}}xmwtjospysyzy}{}yiqtttu|~znu{{z}mabVLJXVQHOPLCJFC?QKE?EE@=BCB22;035DIIEMF@?JIIDOMC:F??CT\cmbL>/4963:@<8792/4;83/8902CD><J]q}}TFD?38;@@IOVNHNNLB<51=MH@=CIFEegXJLLE7<=>47AB;9=?92861.41-&,01.875,0;ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffztnnormmoupov~usicfmu|tomg[XX]]fr{rqijksmkgpjgdkkkfrkklkdemrpigkicgoqmiquuqooxnsv{{xnpornsrq{}yvzzVQ\aZ`fkoqlkljeXKJJ>5:>:23<<92=@BLYZZ[b[Y\cbcl~{k^X[SI?KMNQgzx|{vlmmpjkje^_b`URU\YW^ZQQVSRSX\YTZYYW[[ZXb]RB>AC28AQTWJF:?CKFNPURSR`VQE8-27?GYq}lhqyuj`XSUVWQMLNHFHHGEJVcs}}vyvspsrqoqqokrwwmnr}|zrmty~wvx~}z{jt}so~zxswtwwttlZQUVTROPKGJD><IIG@H?81;9;;<30.3<AEMMJ>>AB>FJJCBA=;:JS`r{hH;874/7547>A;58881888445@89@HUn|]M>36778HLODKLJHKKD99EMADBGGJQjn`YXMBFDB;>=C;>:908693533164437?@<7757ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzsrrtlnnnopowttqnjmjhhrv|wqrifZ^ailuoppllhopkkjfhdikjjmnmgdgonmjjjkekhlntkorpjj{|hx}}pngintmvw|vuouy^Tbac`gpvspoujaYXJH;45<4=:=:97=AGLTUYZ_`abb]enw{h\]ZL@BNVUXbuyzqrommpjg_]Z^\ZVWX_Z[XUWYQYUZ^_[]Y`][W\\\VJ?;<:/1;OSULGA@?EDGLPQUR[ZWJ9,/8;HZrzskntyoaVWWZSURPLOLNLLNXdt{|wsptknuskmowvspsu~zyzuw{}|}{uyzuu~rs|}sxw}}|}~weSWVVRONPGGA@>CAFCF893658;92047>BJKLEA=8:?>FHH??89:ERl|hMA93:5:46:A?==87669=@@757;8?G]p`I=8:78=IHHEHJKNNIIIDGLKCDDGDPfzl^VOJIDBAA?=<95526:9;7539<;7:@CBFBB=?ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{|zxxsmnruuttphklqonmqsz~vliovv}{lprrjgipnonmejgikolnjiimjnopklppkebfllkkpjfqymxtplnnsyyytqnknx{}~e\dc^fp|}xwwpje^UNC>68:97B?;76<EAGOWUbdjcb^ackr}hVTQI>IP\XW]q~yzrnonrifc]\ba\X[^[YVWRU[[W[Y^\YYc`]\^\^[YF<:@642=FKGKA@?FBDFNKLLVU\ZT>6-99BVvz|}lluxpgZXKSVTOONRSSTUXeu{zx~wsqmszvuuwqpoqqx{qy{qty{xyzyvzxp}|xwz{}~~g]]\TLLQQGCECACKBFB<897<7973-:?A@BAJC@;:998=B?:775;KWhz|jM@>=8>=B@DCH@?>?>=:@EC9:;97>K]mbK>=;?;<DF=AAMSQMSPMEJLK?>@@@Khti[UOLFJDBAC:97@BB>D=?;=>AADAADKMKMRSSffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{}z{zvstyusoolopsmmnswp`q{rzqnnsojknokklojgipqnkkfflnknnqrrkoe`alidemihyxjt~~romrwwppjhjrtwyj\X_amr|uyqjd`UJ;?>>896A>;77:B@DISWcef`_[afpsw~hXQH>=MYZXW^i|zzrmhoojegeb`b`ZZb]YPPNRUXX^W[[^Y_`_]`_`]UHCBE@=<>BGBA>?>CAEIHIKMUY^\TF?648BWryvulnroe]YPLUTQKORXUW[cl}}zwzwqv|xw|rjjrssxqkv{|{spttzx~}}u{~o|~|tw|~}o`[\TJERPKBGFFCKFD@<:838:;532?DA?CCBD@<:;;74:=<6;8BMVbqrdKA<><@>DILEFKJEEGE>?ED:7>;=<I]mw`J?@::9=AA>@@IPTRRSLFDFEB:@AAEfphVPNQHFCD@@<>BHKLHDIHHHKKOLMQSRVTYY]`ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~{~ttvuolknjgjljkrgZ^uxnhm~yxqrnnplhhhkijhgglknhebdfjiprtutjdhfdhicghio}zrnr}uvqponc^bkny}}yk^UYftxz}{xvrplcTGB>A@=437?736<:>?ILQ]f_\Zbcjo}wvoaOG9@M`[QO_ky~}vuonmlhjiga^]]YXX[ZSVMGKPSTXZZZ\`_\[bc]]\PJJVOGBF@<>G=;9@@@:IJIGQT\WZSK>;5:@Yxs|qfgfccXNKOSQQTTWWYYfw~y|~~{~}wsknqvv{|{fmu{tokrqsw~|{~y~q{}}zw~seWPJGINLMLGC?CJG>B;5.4489:66>IFA>EGC=@>?5658;BAA;AOSXdp`H@?@?=CEKILFLKKHHC@>@<:7:8=?EWety]MD=;779CCA>AFLJPYXNJGD>HHDABI^j_XRQMQGGFGDHEPPNJOOSSVV[X`_XV^[\VU\\Vffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|x}~~v}~}uywwsuqldiigchmpozb]fngehhs{{omqqiehkfemlgbkogcmkdbkqplswvkgekegll`glmsfzki||trng\`glkt}|{tp^X`msw}yvwylhe\GA@C><96,01105=AAFJVYa]\[]_iuz{{yyjcRB?FWXVONUgvwsvwqllocdfbZUZ`RMUZPRMNMMOZUVW]\[\_[]]bXRGMTWPKDA<@CF:;???B?GLSRONY^WMNH616H[ztxpbda[\\LIMZVTU`XUU_juxw~}|tzz}{tjsz}tzvpp~rythirwwy{~||xwx~}}_PKLHMNVNLHF?BELE>67+219;93:>?A@>>BECA??>47:CCECFDJQ`gnbSD<<GDBHPNGFGFD?DB<9@@;57>76?Ycr}y[LIA44:9>?EFBDLLNUZ\SJDLJIFJHH^vk[U[ZSMRSQNXTUQTVUQY[PN\bYTKLNLFPMIHHffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzytjyyumtxxh{}movpgkpialsrs{oi_fnh`{|xtkuxtfqmj`enm`lptklnqjlquijuvnmkj^gona_ekhqlrtmvxuupZX\rmpx~~qlsg`dZblv{|zwkimaTGII@@JC/))+'(6@=DKMP[ghRT[bTiy|nmkUIKTPS[_LDSisx~x|ss|qd_e^VNVYPNVSKFPVLJUVPOR^]W^bZSZeZRIKKNYYHB?FGGDF;:AGA=JZUKGXZYW[OB49:FXely~kaWZWSHU_ZUZabRVaabz~}~yyzwsv||sp{zzx~rv~|vhgnyts~|}v}}w~{t}yx~{z_[RLMWRJNPME?IOFEA5-/6>448<868C=76GC=?H=:5>CADMPDDWbdmylQ?<?ADIPNGGL@;?D=>8>?><E?809BShw^UHA:@>98GCDERNGF`c\W\QIFJLGGY{}tob`^cYYbm[X[`XRMRG;-5?H>@0-/6;:;<?9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}yqqrqsqspnovsvvsoopuuqmutpjsz~tmnnrpw}nipqpqpnjebjkjjkjjkpmeisngbggmosoickjgceciaj|nyz~trge`iq{{wq{nbZ]bimwz|uqhc]\NNONGG;62315/:AF@GQe[YY\XUWeq|~md]RLPSXZVSQUaq||~{zwvpkaa_WNUWXTUMOGJMTRURVSY]`TY[\Z\WVJHOTQRLKHEHNH>;A??AJILIEISW\YSJB56AO\k|recnsi]TQU_Z_a`WW\b[[bnstx}~}xpxzvoxy|~{nu}~|zzqoitx{xz~{}}||}sv}~pYWURIOMOGIIMGHGE=62;<=;<56;==>CC@?C>;78884=EIENJMS\hvulXK:>CIHMNKF@AEA<>D@=CGB>A:85C]u|^NEKFHHGDCJNQOPV[dqplf`X_ZZ[[]luxlfdcXOKQTSMNMGB=1'$ "+.*)*22@B@88;ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{~x~{usqxtpotqpouroouqtwzrtqojkr}yv}{tt}tjpmoptkd`idfjnjggljibimrmjfdfpqpjifhdmgfcjeg{vz|}vrrooeq}|rsv{jaba]nry{yytkida^VPKKA;A<6145:<=FSZZWWWYVU^p||zk`NJKKK[\XT^drv}~}wvwypljfa\U\^]]XLIPKOSXZVU[[\Z[][Z^aXORTXTRPSIMKMJJCE@CCHCHJIAHPXQUTI7;5AKWj|zi^Zmvzl_TTV^]ab_XY\[]ddhmwz~|~vsqqtsu|{vsryvmmk|~}}~}|w|z~y}y}x`YNKKPQKNMJIKID>;956FBB=<:?;@DFAEDG8626466=ADGNMKV^bnuiYMFFFINRRFEDA?C@C@FGJDE>?95<FXn{_RKJPUWQOPVOW[aagqtkilodinme[Y\VSTUROLA;9?C:3:5.$! &),(/4CB=259ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff||}}{~|wyyrsvxtvutruw|tps~{wqxjimrrtt{{v{vtqprpeagihlnhfgmjhiiktroigmqjnooda_klifofit~}wttvrqv|ztrvz}~yxr|l_``hoy|w~}wryxqge^UKMFD;:697==<BV^XUWY\RU`ju}peVJBFQ]`ZYZ]gy}uurmnvmibdc\Zca[QTWXUXZYU_^_WZ^b\^be^\WY\]ZULOIIEMOQIKMMJJHJLHGMNMSVPD<;8=MZfw}_TXbnvjZOU\[T]`[V_`aeklrs}|{vldgiqy~~w{|v~vgj|~~~z~|x|~dWPIHLUNOJIIIEEB;35;DACCB>@DCACEHI@:5/2;78=DCDEOQWWeqtaURKEIOTSRPLHDFEDDGLNPOKB<??ADUhiZSS[[`a_XX\abcfg]RKJTZ_]^WQJH>A=B=?AE70/4/++*% #(#&.39A:3-4ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~y~~zrwwwu{yvptsootxztquyw|vrs~|qqnmoonqs}}vsrrmrrkchmpmnjljmmmgkrxrhgjhmlpplgd]ellhmkr}ywwpkityxx}~}h\ecepux{zsvyskhfb[RNFA::=A<@@KU`\]\`b^W[et{~xiZNIJXaf\XU^bs||sspmltkiba`a^`ZXUW[\][[][^^\[Z\b_^ade_Y\a[VQQNGCFKNKMKNMPKJFNKKKQOUUTH?:??MXlxr_NScoi_UWV\WY[[\cadkolsx~x}zmcfpx}|~wzoghw~~|y}{z~h[QKKNOMNLIEFGCD=65:>A=?BBAB?EDGGK>9443;5;>CFHMRUXYerqeROMJHOPURPNTHEFJELLTTSKJBBBFKVfmc[YU[]]XTQUW\YVPI900<EB;>943688:>;:=B:0//-'&" &"$*4;@;625ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~{{|ttyzqz|~~z|hlw|z|vyypotsppy|qovvspqmnnoosu}npvyyvktz|uwppowxuovv}qktw~srwusqqijomglrlhhjnlpqmgegehlrkd^fhlgnmou{nkpnqyxz}~m_aefpx}txwyrqqqabfkfd]XLDACBGDGHPUb[[bkif[_fp}znbTKQeid\[ZW`ny}xuxwomssg__c_a_`XUXa[\\`[[]_WX]dY\agc`_d[YTQJPMNIEFQEFFMMIFKIGKPPPNRWVLFB;AQ^lys`MOXgd\^a[\Z_[\_hehowyyzwxnsz~yy}v{ztjhquuw}|wv}}|||{}}h]YWQQLPMLJMD@?D;46E>::;:?@@A@DKKAC?=44:;9@EPOQV\VU^pk[OOLOLRSSRWSPHHFCELRQQTNHJEGHO^pfWNMB>@F?=9DFA>>=71-*--(%""#'',,3469C>4-1)%!  ""%06@FD96;ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~}vops|w{~|~sjsu~{}yuq}{xopnqmorypvxxrqrzvrpxxzqtvxzsqqwuspxvz|{vsru{vsz~rt|~ywomikjnopehhiioosnnheYckmhedhkmihem||kkjrt}~{|~|{pebdbox|x{uuuvtqe^ZZ^cdeaYTLFGHIGFLQTX\]_doha\htz}uaWOU_ia[VZW`fox|~~zyvvnria]aad_a`\T_a`\\Z[VW\^`bZ^cb`__]YTJGIQXLOJGINDGFHEDAGFLNSPOOW[TH@=FP_o}s_MN]ffZ\]aZ\_`_bbilt~xutqw~vqzyyvsuyxx|~{tqmrmpry}}xzxrz|w{~x~{z{pfXYVVMPURMIHA=<=;:?EA?>>@F;?DEDIJFBB;:7?BFIONSPQUW]hk[PMNTPOTVSUVTKDFILIVUUQRNREJS]d{w\H:40,/020626762835+&$) !$"#,7;>C2+(%  #$(19LIB<<:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~rw}}x}xmgxs~}xvlgtxu~py}{nqy|zynt~oqzxrr|}uu}{|vwvy|}tuqukjptt|~vooypuyy{s|{wu}ukiuvjjvnggqtmnyzmdcf]`lqifhuh_bifxngmz}twyor}x{vk\\ptuuy{ui|zqefUQMWVURY\XOQMJ=EJPHUV[U_gdZaelksyqi[LTgeWW`\UQisnvy}~sq|tiZ`eaZbf`RZ^^Wbc_QW^`W^eaT^haTXUSCAFPLRRSFHMVABFH<==EBFR]RSV]WKCD=@UfmxtTReh_Y[_WXaf`_aibjw{{~qpw~k^Xngcfolv{|yopqngirx||{u~wyxx{|~|t{{|y|{c]\SKSUUKJJL@EHD7;ACCGKQIJKIEEMMB=ED=9HFDCLMLDORTTcrrYRVXRYZ[QS]dRIQVSU^a][a]SDQTXYpxS7,)+'-0+-.3/3;>6)-$#!  14;C@&!') #!&7;>JG@85ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{~zwkusttyqqqpvz}|tplpkiuy}ruwvvy{yvvvs}~wquyt|~|y{v|y}yw~}wrmwuoptqrotvvtzysy}ww|twzzvvmqqrqslkkrtvl}{qjieefnkllrqpkmhhp}okq}}wtyvspv||pyzmbfbgnx{zy|stsumbTONHDGLOLMSRKHIAEGQSZ_e`^^c]gfqt|ueYWZh`]Y_`dhmlt{xztwwxnkge\]ba]ZXVU[`b_]XXXUY]`Z_bba_\VDBBGMUOPGGEC@D?@@?:?:AKUXYY]WRIB4<CV^kxvkfciebW`caaghdZ_dlr}{tvrjaSMRMTZ[Xb~}yqlolkmsrnn|~xt~ztvup~~qx~z{wyz}~rcXVQTPONKHKQPRH@9:=FLMNVOKFLMNHC;<;>AE?CDB?HRX]`dmvuhYVZ^c]U]be^]TPSYYVV`b[QJ?BCFI^tsG7*$"%"$%,+-(4<B94,&,;@;50&"$& &-<CE@>86ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzzzyntvyyuxtx{{u~yrjg_gs{}xxvxzx~wty~z{|~yususuvwx{}}wx{|{uq}sotzvvuxsskuyyx}{{{xtx|zxvtvkgmoomqnlkrxwsxojhljkgklmlvvqikmvt}z|yzyzzuqwncadhprux|vqvsnibUJA?=BDHCHKMEFCGFJN^abdgcbflnkn~vi^XZb\OLT^dnrxxx~|}{vsqrlhhe^cbb]YY_Y\_aXVQYXX^h^cadbdb^GCGNSWUPJ@<@=?;==96:<?KTWY[^XOB<:9APYewyrjkmhcdemfjkf_bcgjsw~|{wtg`\TLQRV[[Yev~{ysknw{uwtg]botsvrll|}vv{xtz~xu|uz|{|z{{wy~tb^RSTRKJMSQSQRMFBFELPSLJHMPPNNH>;=@@DHHCCDLPWbqogaim`TVW^][UZ`aSD?BDB:;DMNLHA9:A>@Qk{sI4%$#&*-46:?C>/)#"+57;5-&$!! &6AEAE=4-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~zvvpro~~x}rvvwzvzz}xkfbihs~vz{sqv{w{y~}}tqltsrq{{|zxxyvzwzx{w~zrvyzuxxwrtrtvwwwwxv}{|w|yxonpsmnqvqsoohkryrqmpomeggghomutrmln|{vu}{}v{|i`ehdpsvv~yqvwqjf]PD><?A;ACDDB?BBFJNUa^``eelkolntxg`Y[SPGGLW]jju|~}yyxxnqpkhe`ebaa^Z\\[_][YSW\^ad^bdbdieUMGKKSX\MI?<;>;;58664=ANSYZcYSKC6:;DGN\y}vjjopefgrljhjbehmmrv~yzyohija]]chb_lknospkelqwvxzn`bguttrspywttz|w{~}yw}w~}zzvy}|w`ZRYYRLOQTSRPMPPLIMRROJHKOYYVGC=BBEHQOOMPR[\\`lfWGHUNFHPSSLKNRMB334:84+@FCAFA<9CEGRe|mF3& "('23:=C?;1+" # (3973*(! "%(:CE>?>7.ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{psnmpmlnnrkqplnusrnvmY^hpiovux|~}~y{pmvy~w|~|ymtsusvrv{wuvxystvz{{|~{wvswuvvtqtvxtwtqlvsty{{wrlnrstxzyvumhfhorqorrohfbghljlquokk~||rv}{z|~{}{ysu}h_edhouv{}xyxypnke\RKHBE<?@@=?:>AGIUW^[]]bblolhhrxi^UPEC@M]dZT\fty}x{{{uqoohgca]cba\]W[Y\\\W[]c`_^_[`dffdRLLMJSUXMD=>=A8359233?EPY_\YSRLA979:BDNnrnmttkbjlnlicifklpu{z}~{}~{prqpjr{qgipu~{ws~t||spljostvux}|~}{zvz~~|xx~~~zxw{z|qe^VUaTPOSTRLQQTMNKUSQNLKT_e^VNFDGQTQRWONSZ[ZJPSJ;31@DCFLGE:=;=<9-.2:;6;BA>>D?77=JMXik<&#  %&$,37;<88.%# (0:84*'$$(/;D@:<>73ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|{sorrvxxr}tsnvvsy~slkc]ntnim|zy{szuvy}x|}ywpy|tzwwvxzzstxxnqxxm{|qstytsxylo|}uuvwnlx~yw{ywuqkuvwor}zggjnkosukqtpaemskjmvopmlkzzvtxqxw{yy~tqr{{}`Vebciz{y~}wx|smhmfWTXUMGJLC<DIA@FPQS`f`]bkjjkniq|bWOD<:FSgsqUQZsvur|xyyjhnja[b`a[aa\U]^WR_`[_ficZ_b_]cjbNNWOGU_TG>A?@=>856:43<LRV\bZSSSI=09;>@OlypkvzoXepohljoacotqy{{}~tr|txvqwhm}xyz|v|qnrnqu}tux|xvt~~}{yz}|vw||sov~z~r`\\\YSUZUPRUPORRKMV^TPR^__]YRKDKNTTTNHAKJIDGE@@=932FQKFIH503<8435,,2;89>FC>=A747LV^eg7'%## %-00<<6-.'!!'#*68401'#"  ) $+07DC9:@<4ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzywxz~~y~vtgg|olo||{pt{}r|{z~}|~yx|~}up{}zzuysnnqnjr{wwy|qz~vwz}}{~y~}{psvulmtywqsttsvtjqxwjgsvnqtwoqqmgp|q~{~przpmuwx{{tsuzwxcUVY[mov{}{xyvtsvi_]a^aW][SMSSQLKHHG^cccfdgcnpkm|eRC:4?>Nqmeksqs||{zvndlg^Y`Y``a^_\_[]VZ]^Xcedchccbaac^ZRSFJT\QF=;=HGD8;84.4?GJRV[WZ^ZC<521?ES`yrw{qecbilrsoeggjny}~|xyx{y{uuqu~vwy~|uo{~tkpvutuwzss}xxz}}z~}wx~|y{|zqousqq|{t`cea\Zc^]^aXUTYUQJVSQMSSRSQK<:B?=?NRI;>C@:444;>A71/9DSMKD<'0374745%&02.9BFCB=;88@FO^rp=%!%#! %$/5:987+& '(+$"$079<4-"(()!"& (/;GC@A=2*ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffyvtsy{y~quxomqooyv{wxzwrs}~uuzyyoz{yy~}|wv{zzz|zzoxunnxxvs{z||}}z~}yw{vzwtu|zzrtroiqmpmnnsinnqomosjhmz}}{rmgjmrorstmv{xdQR^_epxw{}tqqsqljj`[\^[TRPLLQPOHINNQ_da]`cf`fmqseQDA5;=Phoopuruy}vomqjljeZTYc^Y[^[[_c_]`ddabge_bee^]eeXRNEGTYT?=?DGGC@520/.7>MORU_\]VH<7.36;?Xzxvutjbdlkjiljgblu{}zyxvz|yicix{||xsvsus}u~~vy}ztsott{mqssrzsszxrz|~zuswsruux{tusxuv|xtpvvsvzty{z|wyvuvyx~zs|wifebhnfffe`XTXUSMF:AA?8867467:;938:@;92<;2%$*6:5,'%*<FJE<95115944./)../.:>F>45B88BR`nvC0(#!$&$'&+)-3:87,+&(&).4/(!.:<71&(%'%$$ -06<MD;42,ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{wumpsuwy{squyx{wxejqrsu|}svxwsy{|uwvustotwy~{x|{qov|yx||xx|{xsx}xpuvxz~||{~~z~||~|z}y|wttytrvohcgmkijhchhcffigigjjozzwumhinmkotrnpwwxmXRYchutw{vqpikloia]YSRDC<<?E?DELKMQ_^YZdb^^cgksmYD@78:G`xsssvxwrppqoooqbZV[Z\\][[[dc`agcgbcaa^fccaca]VTFELZUL?BBD@G@:43/-*7ALR[]]]_XJ>;5018<Nr~y{{re`ghaahkhejkrzz~|y}wtu|xoYbn{z~~yvtmnnro~~u{}}}{vspqqsopmq|spvt|wqx}~{y{~yxx~xut|x|zy{xwvvw}~{{lhc^^ec`YWSQBEGJA82>;5/1-,-434355.1840.54& '*/*%&9>EB<6;354779/00620-6;=96679:DQalvK6)"%&'%-,*(/57880)#!$&,(00.+&.5740'$!(#"! %% %(+2>FA974/ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffy{{{ywur}x~~y~{yqfi{~|}~uz{vyzywvxpnq{|{{tzxwtuw|vz|~soqxrv|{xv|{z{z~~}|mihqspnjcbhmid`ddb^afdcjiegwupfkmomvx||~vtv}vusYU^heqz{y~{pikjkhnnc\WRF5+/10/57:>GIKV^[[^fgb`hmtxu^OF=05>Ssxyz|uxuqmutvigeaWZ\\\abdbcfhccdh`[]`]]beec_]VHDJTVRF?<AD>7;:734299ESZ]a\b\WPJ77143;Is}rl\^cc_chofjozy}}||~zkb_ca^Zaq}yssskijs~{xy{}vjrrrpspmlutyqnx{pu~~~}{tsz~{{v}vpmtuvzodZMIHMH@?@:888=BA:8;@4/.3//+,..(/+.1822,+ !*-&%,9AFB98>:5<?@::7<:9683;?<02690=Qfn~t@-($'&&',)-09:81.))#&)+$+01'% %,23.*,(%$'""!&('(*'%!##"',,-;D@7782ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|y||xuxyuv||~~pnm~}|}|wwx{u|yvtrry~}{|}y|yxz{||}zxsrttnnuy|y{}}{ymgekrpqjddijjgedhfdcfffhkdkunkoxywvwptv]V^ghjuyxvvlhjnmonmeaVQC6(-/1*..47?@FOWZ]\efigkksv~{jVF>1/9Ii~z{wuuqptuqkec`][^Z^acfeaghgccb^X[[]]abgf]WXDAOZVM>=<>?<6989564>=ENV]cab]WPL:53349Jj~ria^cefjkljnv|}x}|xfVRSTOXbqy}volijio~yx}}mmqrtqojghlu|qms}ws~}vr{}s|yspmtruxvWPHD>?;;23465:7?CF;BA?43150/***+%(+26;51.%)+' &1:CGF:;;?=CCD>;9=<96:9;>=536429Ndnn;)#% $$&).)18<95/1-,(((&+/1/("##*/2-.)+((#(#%$()-*-/***'%'(,*.7B:9794ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~~zy}tx|{ktzyssrqxwuutu~x}|z{}{y{x|}xn~}uz}}wvrrryvpw~|oy{{uz}snwxrklnqfnqodlrrggjofiijefhiaoz}z|z}jnv]Uc`]`prsqxoikqnkmqjc^\Q;47:5-5836>B?FS\[[cjekopir~t`R4//=C\v~{vuyrps|ribea[Zic]^f`a]ghaZc_[[[^ZZceda`XG>D[_PI?:;<A?5:?933969;KNS_ne]WWPA9=2/3Jgyule`hkkkrmlm||rx}z|{vpkaWOSZfp|qokiaqyz}u}uppinttfejjesqovwu~yps}xzq~|}ypq|tu_?AC>:B9/+2620<?;AKG@@@>:6:</*(,&##448:=/+#&.&#%*6DNF<BC=?CE@:8B><;<589AA;3<32=Sbjvj6,*#'')*34;?>63/73+&+&.15/&%++*11,$',% ($%-+*.:5-+0)&(-*)-:9529:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{}|zrqxxz||}yvroqjxywy||~{y~~~zzx|ytwy{yvmqw|ty|~~}uqnxttttnkhmnnntspprolnkgfkjgbdyywzil}vbX]`\\cnvsvtomkkloiklh_ZIF=>=>:B?>>DEPS[\a_eemnkcnxkQ7649DXlzsoruvqijdb_dcfec^`]e`_Z\Z[[`][[h`aegZS?BL^`XKB;A<?=F=>:;586?AFLZaieb[WNIB=0.3C_rheljgkoohnx{zxvvzy|~ujl}{leXZ]w}|yoffdsx}vookmoonllirx||yx~sx|~}pvyqltw|y}|~U;:@=:72,13629;@<HHK?D??=A@=65,)$)-14::60-("*&('&%7ANHC@?;==:8?>ACCA8679=?A=647FP\ja<1, !'*-*,2;>>79623/)$%+0.+%!%'--0*)#%" $ "!&(.282+.)%)))&),273794ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffz{}zvqo~}|z}tjtzv~}ru~zx~u|tt{xt|usx|pt~wxwzsq}w~{t|wqxqgcprlguqnn~}r_gomffjg~zxxxhnlv}\\bgX]iuptr}nkosfgilghgkVJJLILNXKBJWON[b\Y_kidkliZkyq_I35>DDVtzxunejsufbgkb^bia`bi\Z^e_YYg^YYbadbhe`ZR<BRg_PJKD6:FHBDHA:7=D;>HTU[eh]UUVBFCA1,:_w{stkmkpkifsttz}rq{tuqhcguxrqh`kuvkmhemv|{rfhoro}xtpx}ut~||z}zt|tr|w}vkq{yujhu{uszF8;F;1.2'.9A:4=FCCKMD;=CA=;@;./10'-671365($#!"-*(,/'-9KD==H=23:?=BIH<:>>34?A;74?7BRgmzf4*.&!*0)'-8148B=307,)'+&**.%(*(-4-%$&("!'-+.52%(-0&(&)&*-=6469ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffywyzpsxzrt|~{{}|zrypsrtspsux~zw{{|kostz|~{srrssy|}ww{y{ztkm{}}}{{yyljjmkffjleeiqxrqd\`ggdcn|}zywoux{sigtsww^WZ``\biwwwtvqifnfb__^\V^UNN[]`ZYQNMTT]aefjdnmnjlgokw~aQC50<ALhulkokjhbcbacc\^][Zb]^]`]\Y^Z\\ei`\ccY@;J_\YUSBD?AELKNBB><7@@ACJS``bb^RPKJE?86:Oo|srtwrjlquxwzz~yx}xty|ha`grzwtmfhmvvyihhow~|z|~zqnrwyy|~zy{x~|zx}z}trtzrrtrrttzy{|{G9=AA3+!+.79=:B?DHKCFBC;?>B575-+,+238<?52-($"'&+0/&+,8>BACBA<=9<>G?;;99BBA98320-7EP]na4)!$ "")*-03354::<;970)(-.*(+(! ,12*,'(#$"!$%,.70-/1*')+)(+-,-4894ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffxox{y~yztvyzttz|susysw~x~z|yys|vuy~ytwsppvruzus~kfi~yq~}{~z{}spyqccoiadmoihnkgfpj^Xaf`\isvou}}sr~zw{~tlpsnhr|}|`P[g_R\jwu~ujgijdc`]OQUWPOVa]bfaSJOTTZgmghprqotwnlox}wj[G0*8ACb}vqldkmh\\_b^bc^UV^cY[dhZU\aXW_id]^g`L<?P\`]RMFC?@MUNDCGB56@A:@HRUbfdXRUR?C?:2;Foxrv}onovz~x{x{wxursa^`tpmhnjeet|~zweiwpvt}}~xtq{~{tyvwzzvv|s|}umm}vyzxwmjw|xp?39?A/*&/*/9<:@GJFGINF?>C@;>:7++12/6;@951+!"#$"&'/--,0/2CJA?EID99=<9?>826FH?<;6+-3=AL]rf5#$'&!"(*)33400:@:BIB1(+2(%)0(#&0-++.)!!& "03../4-%%-()+2++2:577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|uw}~rpz}|}~~z~wssrry|xxulksrnnuzyqrvwy~}{wxtxyvmlkfajgdcjmmkookehieggijd`q{}vr{{{}{pnyytopwdP^g_SQ^sunhgfgb_[VNNKNMSX\Y]\XNPP]^hkpmttz{wtswtn_J3,2>D`{}wmifjmc^WUW]aa^[WZZ\Yef^X]Z[Y]ac_a`ZH@E_a\WSH@:=CPPQDD@?65498=BMUccd^XSNBA?:6:=^~|xtporz{rjmkonmnur{{nmtj{}{~}~voqvxsqnnx{|y|vv{pqp~zytpnjtx[56246.''(-058?CGDMOOMNC@=?9:66013:;87976.,'$&&)**-632155ENNGNGGB=7;7;:8537DB?:6/058BI[oh<+(',*))-*1**,/6;<GLC4()*(',/-$))-*,(+ &,3+,+.-(#(+))/-/33787ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|vzz|~|{}xrt}{tz}}|x|~wrmrx|wzwkdptvu{zvorstprtuqx||o}}}{|xu{~zwqorvvomlkcbilcdgfbiqphhikdiilghhw~}yz}|}{~xwovxxv|cOYm]NK[qwrnnddac^YOOGEGRVWSWXVPRVZanqonuwwzxsqfI6-29C[|~{sriedod]WXVX\b]ZS][XUae^W^XUX_`_\c]QFKUa]XTNB:<=DORMDA?=64646:FRU]ebZXYOBDG?84>Yw{wplt{~w|{yvyyy~njgeqw~z~}xnmqpqqtnu~rrtpr}x}|tnkitz|~O01-00) ((,377=;EFMQUSMDB@:5760.089;797539.*'*()(/277:545ITUNRLGB><:77>95/8?A==51.::@H_qn=,-/.--/*((+'(,897<D<.$,())/.,#(*+).*' ")/0+).,+()'))+./-52336ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{|{zxny{vwzvqkkerwuvsxst|~z{wuwyvpsuuutrrinmnosrwvsrrostyyvuupqv||x~yv|tux{uyvvtyvtpmnsoshhikc`^ljda`_hllhgigdec`ejszywy|{~{~dLPe`OFUpxurlda^`YTEA?@IROPMQRSNU\hlpmolqptw~ytV>+'1B[xzwqnlhdafd`\[YZZ[\[]bYYZ_`]XXUY]_]`_TIMSb^YOPGC7A?ILOII<769576=?ITZZ_[[WZONNMFA8AVuwvssx~wlbWao|ukk~~{{vmorrqsvuwzyvtz{uosu}{sklrs{|~|zwB/2/,-)# %(/169D@GMUVUNI?@6:42,/296;><;<7943-,.+,+47<:54;KXYWOGAC><;?:;<;79=<<:774<?FRbsl<.14-/+*'*).+,/887350-%(+,-,))&#)*+*)'!!)+,(/+.++()(//./334322/ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffyxz{}x~~ytdcu||{pqnns}xwwyvx|z~xw}rorsjhovsqtvuutztlq{zxzss{ywt|~~yu~yxwuty{qpvwrotvrmuyqedmka_ljjhid`grnfenkhcgb`cy~vwxwx~m{cFR^cMKYq}wzwraab_TPHD9=FMFIEJIMMY[`hmfgnqmmsv|lK,#*9\|qnmmb`cg^`a_U[Z_Z\bfWV[_XWW[VW\bZ^`WIP]mYQPRFB>EDDKVME=54559;>DQWVYb[ST\[OUXQ@6=[mvz}yz|}}wvx{y{xqicdmqj^ax~~|yxvrnxwvsww}~|vp|xxnqx|~ypkpz~z|yxE8..//$%%#(0;<=EKIRVZJA>=62710/5:95?@@;:67+,/1-1476<<=4=O[WUOGABBC@;BBA;<<=6:>=5:<DGThxn8*/60(')&'+43).:<1310)$%/*+-,# (%').'"$%*,&'--,%&*/,0141:4841.ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffnqv{|qhheu}z}vrmjtxsurkpxuv|wpv~~yssrjevqvz~|vr}{u~zz}~yxrsrsr}~ytsvpifnroiqvvu{}xfomlgnonkqqi`ilnfjorktypcfly{tplkzuq|`RWS^[U\n~~ztjqnd\Z[RCB@B@EB=6@NRN[^^Yahobgqrow}|wmF),:_vzshdjne\cb[VW]\SXZZWYVUSUZXT^a`Y[gcUUdka^XXPG?E=EISRYJ?448>6@DQPUXd^\Y\TW]eZQEA8To}uzsrr`Zi|wncmf\Vkz~z~~ttqtruzyv||{ow~~{~zqqyy}}}v{xkqvxpztz}yF340*'+)""-38<=E=JRVDF@=3026/15;24<@88<=1,,-+28995=?A9=DSW\ZK@CJO@BBKFB?B8::AA:9B<=O\eni6+5/0..*)-41--335772%$'#%),*(## %)/*+# !#& $+'%%+)--2-.096386/ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffvlpyxsuwpvsqdjrsfa]nqqvy}mixxpwwwyzrtw{{ywuz{tquxnprtqxy~~y~~|zzxtrpz}{u~{{ytyqd\baagnnnryyvv{zijqtqnrunnlmfjkojgjxrpourrz}vjhlx~z]MLUSWWfqvw{qolrkifaVZTLABCC:>@FIRUUOV\`\`fabjpssptvqt_L7/Dr{opoidkfe]^ZYPU[XOUVXRRWYTZ^aZ\acY\^bcjk`WWUH89FFITYV?55788?FLJPWVWab]WYZYTXVC3CZpw~}{~rkdkr~zqoi]Z]ajx~~wu|plwsrx{zzzrv~~zs{tpx{xxv{}vusmrw~||k@2.#*('$##%(6AC;AHIJOKD<771.-5574;8>::765:2-*5<>6=AC??=<=OX[NIEDHILIDFMG<5>@AABB<3BJPTepn>/243/*172063-+25:.-&!%(-'./-"((,*124$"!$%$$+()',/0+0/2.8::1.ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|uwywtrnqrpnacloaamzttxy{yvqlnuzvvtv}z{tx~~~xyztsmrotruuwsw|}{{{{w|}~{vtyupuy}{xwvpw}{xusidbgiplknzursyvsmppptwqsrtqnjpopnsnrqmotwqfmtwwzv{XKIEKU_fou{voipoidb\XYRKD@?ECGJPMNFNQTU^]^Y^ckitrngeavxaA45e|y{tqmljliihcXUQSWWVVWVXUUYXW\Y]_`]YVX\agc[]ZUEBAC?LSUC5-03:8@DOQUUXV^ZZZ[TVRSL?6AVh{}~}uxtqr{|}}tii^`Y\gy{~~}{sz{rruuy{xz}yu|z}w}rz}~zvxzxuvrvyb9.*%'&#$$!#19<?BDGFLOMCA;7+-/678773A=:359?1-4<<::<CDEBA:DRXUQHEAILKDJHJ?=;CADDD;<;EJPWdlsA79812/313270--227/+$$ '*+/1/-+).(+04--*% #  !!,*+)+))),33+/28831.ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzrv|y|}vsnklsx{yvv|}z|up}wurwwsortv{zzwzvvz{v{yvptxurtuuprvz~uwxzx~znnx|qptvqqmqnoprmposv{xsyynnnyz{xurwzzursvpnruuqvwxqnmninsxxz~}rvvmprr|~womlt}jPJEUY_fvuw{nonkdea^U^[NGHEFHQQIBBDFJOX[W[\ZZdnrppiTGTt}zkN;Rr{truomhojb\[VNLRSPO[[WRYZYQZ^\[_\UPVZ_]a]]XURRFA@HNO@2*/6>8<LTXZ]^WVYZVWZTQJF<59Ui~v~~}}u}~xzyyzwuw}yxtwx}uqtg_cdgs{|{yww}wuv{v|{~{x|{ytzxsnsz|~\56)$(*#%&)/-06?=>HLJLIA971/.8=930689558:696;=>456ABB>A@ENVXUIIKKMNKLJDC@ACGGA@@@?=GNT\koG<55:7320-0.0-+.550&)+,'/,/.0-(#**))014/'"#!'$$*,(&,.*#*+./1./-33.)ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{fjkor||pwtswwywphkvuyqkl|{vuwvjrxzwxyylkrsvvyttu{wwz{usqzurpwwz{zqnpuvstnjp|rgkrwtnopmlnqpkswvtx|wtqqoqv}|z}zwltpnovqsstnigqlhgmux{{sjfz{t|q`dq|~aXPZbbgswuzqiqpfcge`[\VPLJCA?E@83=@FHPV[W]^YWcnnmrcL6FTiq{gFIb}}rrsuigh`XWXVMJIKHNXWPRYYZX]^\U[\YW_ecU\b_WWVR>@HNGG=:3=BB9IQ\XWX]SVYZRUXZH>9=9Qgzvz~yuszwy}pr|{mpzwvxzrrr{}{|~wmsiijsv~}z~torovz~y|}}}~~y}~~}|zxsvuspk{\9/+),+(''!-+#996DHHAC@;3//62441+2171499/28?>96:<:?@;4:@JLQPTGORTJKQOGDEE=@@C=>=?58MY\gk?883=>:.+/5)),2143/'$'.)'*0/,)+%&/01)-:>(%&& "&'!&(("&+-%&&**.-5..33,ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffyzzniikonoy}w|zxmjsz{{zwpmnvksofjo}xz|yvuuuwzzvxnrpos{tvvyyyz~xtusousqoqw{rljpqsqnlw}tkqtuuzrpqwurkrqupsrww|volqrwxu{|}wwsooloonovnjhnrojmihkxqx~ros||rquxvqfjq{|fZ_a^]m{}t~ynqmnmldfd^UTOM6535221::CIQSW`d`ZT`dirwl_D69HWbZ?J`v}xvtqlpje^\]`USMLGKQWPQSZW\\`ZXZbZ\^aac^dfeb`ULGHIJFH><<A?@BJNTVSOSU[ZYS]ZYPF@=>Tfxytv{{{uyuuyys{{voqw}{|uurz{~~}|xmkpqsutyrqqtx}~}}}}|~}y{s|}~~{v|~~vw~qmpqT<2-)21-$)'-'%457AAEGC<::5044200446079:5/274:;93==@<818<CFKFGIMJHJLMMIIFA@=>999<526KUbmmB766AA70025-)/1463)+((%'*112/.%'*103/2:>0*%!!"$%&(*!$%(((*(#)/102572+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffvv}zqsrvyr{wwz~po`j|yuyszxtljqvtw}x{yyjsywtsvtrrqnjpwtuw~{{xupmo|smnypwy~umntupqzuxw{qqxwxts{ysvvqprrjdv{z}|yjhfqtsqvrtswtir~wqjqqpfllkmwsqllnpn~}|{y|{}vutmclv}rqwx{c\d]Uap|uv|vkjllh]YTK?8)#'3;:7ENSQ\gg`b_\Winrmtua6+043@:N\l|t~|rmmpcceh_YYYRRSVPPVTSSW]^SY\]Wa_YX_glbmpiZQKNEKJF7=8?;@=H?ISTHJM[WW]_P]^_QD:KO`vsgUcl{z~tqxz~~~|{z}toq{{zzwsyzw~{z~}~wrnqllo|y}y}}uirw||{}y~~|~}w|yuz{y{}}~z}}~pxyv}svttvv}tP:3-471()%$(1/'.;6:9AIM9;></655.49;/,9=8:8;31:@;658=<><7/=ED;@@G@BCBBKKM@BDD98>;17355GXgowG85;<A<3,6;5-6;;4002*'%/,087-)**(&+86*<C0%&"#%((%(#$%&/*,*/,00>9732fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffforwywvyzzwuuzywwvvxgls|}zustx~~rtqtuquxsuspqmnsuuxntsrkkjlnwxwuxtniiprsvvwvus~z|{xvsrwtxxxsxzzw{z|{xsxvwrrjnfclztqjhdjoxvxwvusnloswurstqplpquorrrlqu~}|yuvrnlpplu{~wtaV\]QRcux~{|nnkhff_VNLG=103;8DFFKV[cfge^Z^blknoqqlP<98>DFOes|~|xyqoiibedc_\WXVRNRRWWWUYU[WZWUTUU^`acihhieSI@EGC?A<<<@CC@?@BGJIIMVXVV[Y^^`XB::MZpylb_RWdwsst|{|{|srv{|xzvts{xzvwx{|ztpqmilmotv~zyvpuwz~~{pt||~}}yuku||~{}}zyvywz|~voy~zz{wwutuy{jE6811570,")-4586549:>@F=875//326995305999<6:7=AA856<@@8527@FDBEHLE@DBB@=><BEED?<7582>HR`rvH:3:AC923<;6<>?=:87/.,+'46623-)(-'(,2-381*("(*%"%'%" %)4/,*-.;7:85.ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffihoklquvsosuwstnlryz|ohuqxxvmtqvw{ysqwvquyutvsngrnnlrrnoupspnoamsyuwz~ollpmvv{vy{xn{~}z|quuzqsvyvyy{||rrxsstyqkeaemnki_bmrqwtwosxvehnpmsu{nhmrommnijmty~~{wxrjesstr}oq_Z\YNMXemz|xnkfikb^[SKIGD@@CEAEDOTZamgfdd^efonlioi]NNJKER[iu~}xrtqh_gg`Y__XTTRURVa_UV`WW\_ULOZaafikdeleOAGCC??>;:>AEDD=>9CGHDPSTNW[`Zb^U<;BMSoznjgfRP\gq||nq{x{|ts}~x}wmpxww}}v|wuuhlmnjou~yzywxvxz~}|}st||}}}{{mly|}y}{|xv{~x~}qq~~~xwrrzuuu~~y_@65/288/,,**057229;9<CB>;95,)539;;43.7657>=:3=B@86<:==;722@DCBMLOGIDE9A>97AGG>@=:/34=DN^rwE367A>;767C;?BD@?662--/-456992+-,'%..+.64,(&"'(& "'%#%)0*-,)*643122ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffqlihkqwvnnqw|zxtpponfdcjxyxsrrsruqqtpvmqpottyuvqgjnnprprqttwqjfhjruwx{zsuvwuvy{zunty~zurwtsuyvvrttwtxqrstqqjrrwvwsqilpndheinqttkjnruvpnkjmrutpjjjiiiceelqz}|xusmhgmx~yq{hY_aVGI]kx{xx}unmnffce^WQSLMMPJIGOMPVcdljiigghekrumgedaVPMLJ`r|ztsigdec`X\ZYU]WYXaa]X[WY^_VTU]cjhkdggg\N@?@CA@:@86=A>>:>?CGOLLPPNPQ\`ZSI@BIMVjrmljc]Z`^civ{rrt{~}~~}vy{ysrnw}~ysromihlppx{|}ttt~{}y|px}|ty~~zyxs~olv}~z}}}x}~~}{{ysr{~}yywsuw{y}~zZ61352782'+&*'+/349:=<BCGC=65126;=74681.18;C=<8==?676;:8652:@EAHJLFBCBA@?;:<===8:95+/5CIYmyM723>@<8;=@@ABA?>=0,.5/.0889:9--*++0-.,1/2,$!'' #&'&')*(,+)'+-1021/ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}uprtywqu|~zvsn`_]lqywuqzuyspmnntmllnpvw}woksntxvttvyxtogeiprtu~|wt{{yu}{wtnwt|xxsusvrrw{wwtuwysrnpqrpurtvwwuqpnnrpmgijqqqojelpvutnqmnqwstprnmlriggmpy{|projkqswql_gf_MITgt~|~vrqje^]\VRTSQRPNNLNUUY_glngikmiimvwsjgbcVQHKJdq|{rpgfgjeb_a[YX`]ZX]^ZZ]WW__YX\agiiidbddXB><@?@A@=717;;9;;?CKRSPTMLLNRXSJ?@FQKUhmda`YZW\dlp~tty~~|uwzxsutr|{xnpkhfgkppx|}}wv{}}|}}}qpxxyz~}|}|wxru|}|nlurzpoz|}yyx}{{{}~{{yyqv~~zv~xxzw{{{T212;::71))((),/29:<:=DFEB?;79544;965521036B?;7;<<7435657258;?@AFDB?A>EDA<?9;343753/15@HZl|N:/39?;;;??D>C@@=>1+,3..-568771.,+-21+.-0/.#&%%(')%*+-'*+*&*/34311ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffyrtzwxqqmx}}wpqh[Zedguwtw{uqormisrpmtrjtv||spv}xwrxptyxuqlqprx|xtqssw}~~yoqxzw{|zvwprx|qtyzvqxtpnyyxsyrmjtlhnwsnhoroilmjjrstsvypjmsspt|xsvzwqqnlo{}zwrmilu||twrehso^MTcqxxws\`]VLRTWORQQMLT[X\ajfkmhgpqrquxwh^a\QIKLN_x~~{qglkjgigha__]YaYYVUYaWX[ba_ab_hloccei]P@A:>=?;@81(/9D>?<??HR[ZTQQMMMSK>8;FMKRhyd]\ZXZ^fkw~wzyz~x~|yw|xwv~vrs|{lrvmhlmjgy}{}zwy~~w|gosrnu|z{~|t{~uy~~|qwozxq{}z~zz|{ww|{zu}w||x|{zrtyzx~|R3)=A>761/+0/4134:7;=DCGAB:88;0(,:;544731322;876:93,137,2163:@C:@@A>>DMC=AC<01/..0142:BMUkzQ<-,57228<@<B@<6:<7+-./%.196666+-.0)+,1-./1')*)"##)(!&*,&),*&*-0,344-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwkhnoty{skghnvumgkf[W\mmqqyyvmskmpvsqsvsuuqoov{zvyuuv{zqsuvtuz}ostyvyw{mprwx~vtu{|}tqryrrsytrzwwtrovwyrolmptrrrmijnkqrlfjqtnqwz}{rpmpotqvwur{vqntqww|{rjmstx|{~{tunjrrj[WZp|{xwqpf`\YSKGMNJJSVRUX`abdmmffntxuyvrrn\VPKJKHUey{ywqpkiih`fe`Z[Y\UY\WT^\YXagedbfghihgbb`Q@;C??;AA5''3;@E?B:BISS]\WSVWTLNE>8DLLLe|wk]_`c[dq~txx{y||{uyvy}}}{zzuqwwrmklpnwz}yvvz}z}}~z~{|gknprws~|xwx}}}x{ts~v~ux~~|~~{|{yzxrqx}z}w}}~y}x{vwz~~yO40@?>50+053136624==@HLIA9=:852*.9?75-;83/37948=<3110130,*.:BFAC@>;>@CAF=>>:02+./.+0;?DQcq~O6/+**/057<??899>5;3.-/(2/79;2423-*,+)061,,1-0-,*)!'$%$)&($)+0)0+/*-.ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffhdgpusutjkqlovrlplceYc~upzphkoissusmtmwzuod{usqtvkx{xqvw|ryxwxyyvquxsotutuw}~tx~~~}}tekenoptypjo|~xjlpvgjpolsztjb`]fgmhegookkqsxu~xjlz{mtz{uuz~zutrrxzyzuyndps{wpzmo|~lkmvmaZfp||smloi`Zc\SBB:<;EKPJTQX[cipkoors{wqvuiTNG??JNNfr|wnqjcbcd`WXTSO]Z]Z\]]W`eebffa_dgg]hf^OHEC>EEC60)/2;@B5<DJMSYYX\`g]WZ\RIBFELU`lwrne\chzxx{zu|}uywxqo~y}osxsmsssomvy|z|pw~xu}~||uuz{dfkplquvwwxytw~}}{vyvzyv|xx{||~xssynptvpz}z|}~y{w|T<4;A:2,/69254004398GNPC?<;9:88'-:?63990.5:57=8877410453*04>BHEC>@@=8>9;6896+271/.+.67EVju}P<4'&*+-56A7:;=;:@33*+0,-6:>8:-2-.02+/5932//),01***$ "#(%!*,.21*)&,0.ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffjiw{smqrrprommlol_Zly}pmgkihjskeitnljrronortwsrptorotur{~wntw|sxyzrsptnrsyu{}{||wq^WPIJ_uyutrjhyulnlignqruztosle[^gliikmlooklswwnkmqtz{wuyw{rqrunqrurx|xmjmoyvlpllksx{~xltnjfddio~wkg^TMUUQTSK>458<=>FFKV]_fmsqsv||uwsl_UD>37CJGctxrzvkbeeg^`\WOWYWTZ\XR_a`^bdc`cd`]bof`[YQJGLIFA=4449865>AHP[\WTacbdha\X[QE=FMSN\xskcjmz{}w||trpuvzyrsyw~xngtwiju~}|yws||w{|vpw}}{nhnmuwxqvwupx{}w}{}{w~xup{zy~{{wnpv{vrw{v||~{|~wwO:>=;4435/660/13644?AEJMA=?@:6,5279?:7/1.33;962662+3632./36=DC=?E@<89992831),,011+*#16?Liy~S<3/+(+1356:8<9<9841-..5147?<7./1.-6544:>5+(-++,,**""#$''+/0//.222fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffflo}ynnmnrlimjglibZ\fpuhjfhcikpb`djmnolmohmqwvtvtrnsqppxwxsrwsqvvvxyyplonqwwzyy|}wiYHC<;G]orw{slnz~ollmjojsz}trwpmnmcmrtppmsljnyyvpromqxyrpv}qt{wqtrpmnplmpt{||vupqilt~ypnrz}w}ymkohe_ckwyp]PDD?GHOONEA:;=>9<COUWZhjmnvxz{yytk[MB<23>IQ[mvtvslihcde_ZVWXXQVVUQWWaZab_`fdb]`dm__XTPRMMILE>5=;85:;BBMW\Z\_a`bhi]__[TLFGFIKSpuodix}vs~}{~~ytskw|~~ulv{vjew|uuspnr}zpy}~yx{y~{|{|timwzxwxvsrvyyxz}~~zyt{tzztxty~{|ywrsv|ywvxvx~|zxsx|}zyK999893346140456498<>EDJADB>133..379520-/2563131202-20/-./;;<:>@@7969476523.+%)/3+++.3;L`p{U=40&,*,.8985;:815:4.-4675=?82512+.450;<?31&+&,)*$*$$'"(**(+422364ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffrswytoooljgkmnonije^flnjzvmilfkoj^`ekhomkgiopuxvtyvwsttnnovqvz{nsrxwvtyihkruurvwvqrifZQG@APS[drr}}z~~timrtnwtqr~}votxvttpow{{umlojkwzrpowrifpnjisukftxrouonhnpokqqsu}x}~tovyxzyx~yxpcjnc^]de~|sh]KE?GIPX^UIJLJGDGJMVZ[adjmquzy}ydVJE966ELQWo~tsvvjfcd^``^VWV]PTZ\ST[db`afbcdhb`enaXWYRMHJJHFD?<:;85<AGGRZ[WbcbaegdacccWQLLDEPmrw~smtnyz|{}{z{uzyy~zqqw{|mcn}xvsx{{~{{~||{{qqosw}tvuwrsu~xuyvrwqs}nvvtxwqs}{yuusqv}vow~~|{z|zwuv}y|G326217923/2114<<89;<>BFEAB=3+,'**-03'-0236241.06/(,21,+/22689:@981335/43630)$#/21*,.6:E_sV6-,/'(,25<;?86683530-15@=@?<4321)'.4438=6/,()&&&)$$ (()'))+&.04212fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffftttsmpvwsokilqsoklfjomnq}tnogrongfhekikkjlkwxysrzx|wvrnlvrrx{{ptuxwxwviilqnoklli`XNHCABNZfkkntty~}{zlkqwwxyxpqwxotttturmjrzyrnllflsvlnpvridnlllqpihrwrprnnnqqmkklopojfu{yv|w}z|m[bif^[_f{wj^VQLSY`c]OVWVUUQTU^]a`egnrwyx}y`TJE><;FKOZh{wvwpkd`\\ae^XV[TST^][Ycbeaabfadec_fg`Y]\VJMEEFFAB;;675>CHGSWXVbaabgbechge\[PNGDNfnrzzvprs{||~z}~|~voz}nfpz|~}~~~}}}}vqstvyxwwuqruywu{~wvvtq{ouvuwwrvv}xwvtmy||sps}}z~}{zw{}vwx|E2/10.663.0.1259?9948;BBC??83+*'%)+/0+,01/342401/+$/33-.,2/35<<D8624/1.121.,*"%14/.-24<F^vX70./)*+02::<:887202-+/5:=BD<734.)'144.485-,&&%& # $ "")*%$&'(%+1110/ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffuttxztoonqidkmnnrkr|zjnpokvqlkoijiljnsnvz|snv{tuvuoy|omtqpdlvukqof_egaVYWQLICC9>ENZkrunmqrntuxttszedrzsqxyqnswpqstplnjefmpkfjnihpttjpvshiuzswxwgiotjilwqtrpf_]kmool`m{vsz||}y~mUdge\^`hr{kcc[SQVSKJRTTT\cYY`c`^enlmrzvuzv`UVFD@BFKM`n|vnxpg_a\Z]d_VPZPKLY_\\aid]^deZ^d^V`g\X]`YNGOJBCA>32878@OLKOXXWXeeddgdhemk`VUKE=Jcos{|xkonts|}~y{{|y{{{vvqckx}~~~~~zvz|zwyzuwrwzvrxvrouyxr{{~yzzysxqxpnwvpw}|xrvvkryyqjq{}zzx|zxv}{yvz~zD244.)362,620.16964958AH>8992,),'&(5/0.42.+522230)#16-(162.39=;@@8223/.)0,*',$&/60.+24;CcgJ>?2+,./028678>86-//,+77=?EB<076/+374,/83+&'##"!(&" & !!%("032/5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffspv{voqh[beilkjjsqpjnjpksmpqklrmgltpmy}ssxwx{zruyo^]b^[]_b``d^YVYXRLKG@DJFGKSTVboqjmnjlu~|vutwtjhqsuuwtqprkmrtoortjlnpkiirmknvqurxtonuv}zrjlkhgknosuohdcdfpuuifs|{y}~z~}uxusz``eg^Xboztsw~}rqc^TPIA6:<>ALS\Y_][U`digpnoqz}|rj\WLNFA?JU]n~ytskhgd[YbbZXXULIRVW[``^]_^_]b_\V\aeZ]\YQQIMFJE@383329AIINRTNU]a`eefakpsj`VPB<>I[o|}vrnkhpzzx{~{y{v}|xzr~wwyvickm~~~}ysxvw}pqzwwvvpquxqst{~~~zxs{zsytrsnu|}uzyxrrtwsrsvt~~x}|xwvxG7642222583001-/.8783=EH<@>;/0-*&(-3,131/23/-/76/*/00)-17/5566>>=5653-0*))+))!'/0*./(-7GiueXP6410'16638>?8752004458BC>797500./*133*-+% &&'!'#!"! #"$(,114;ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcadqnrwqppgii\RQNN^RSY[Udmjmvlkrukiszeimpgbso{pr|}vuvdVQQ?7@NIHJWVMJVNJDHGCAHLSZbbdbnnnjprpfls||~v|}ms|wsxodfkphksxnpw|srxxnr{toov{wtujyrpprbjljafjohjjk`emtpstvs~|yrz}xt}~xy~~rX`mcQVotrswos{}rijlbTOLA/-549DW[UVZVOYhnbaovsvzwcXUZLDCICF\uxrnxmigh^\_f`SR\RPS[^[O[YTWc_]^c`YXhc\Y\XNELOE=BA0-3976CUOKPRKR[ecY^lklsr`RFE818[oyttnhfwy~{~~|ts|y~{qqyx{|wun`\mv{w~~|}qwx|w{s{vuy}trzyut|vrux~u}}q}ywzjyujqwxqz{xwtppt|ynv}~~}u{x{}uy{{K55J:34>;7-4-((45248<=ANG@==9-)*1**09++,58877545:0*,1+&)42136;:=B>.+/4(,'.)!#+#%*5,(&2;DevkhH5247235>=:8?9.-6752>?><@=<485-#,/224,+&,/($)*("' !'!!-&!&6317ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffWW]]^aac\XYZXWSKNRGGGHIAJJalsoyqrov|somljjidmv{ryyrg^P?>IA25=BEFLQQOLF>CEBANR\]frunpsqmnqsmlmjmyyxxyy}|x|{{wxsrnonkhsrrnnlvrxyxqqqtmqqwosv{trs||zxzutsokigidinnkihefaglinw|gqvxx}}z|z|v~~wvmZV`aYUfu{urty|vtwuooo``_`YTEE=9;GNYZ\SLK`_`adcovxrng`NJDCFJINWg}zyniiijcaa`ZY\XUVTWWVSSNSU\\a_ca^Z^[acfaZSQGECH@=34236@EONQPMOY[[[]_hbilg[TD6**:Ul{jgks{|v~||y}w}{rjrojmtr{w||~}zq}~~x|~vu{}wywuu|yxv|~|~|~zxxxwyutrotwtzuvuojrvwsuv{z}uwyvu}{zmp{K::7=:7563402+*+10999;EADCC<61.))*+/1*--.7B=35430-*-&$&+*.16787A8510*)'/+(%'$'%),+',11<GhstwI6<;73=:;<<67255259:<=AC=9:=0(&++,'1-)&1'()+('%#$#$' !,3337ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff^\Y\^^ca^a^_`\Y]]VRRJRPD@ENReupptopytsenrglpuqy~{rjaRCAEEPNKECHRJHMYRI@LKGERafisttrxspjnpnhqpieryvry{wryy|wuuujssrlmkuotumgo|{qruoeflmijvkfimppr|xx|qjoplgrrrlnsoddb_[dspzjkstrx}zxxshsrw{wUXchVUizyxxwntyynnpoe_\^SPTWJFCA:@IVSQRPLR`cb_dtqjlpkXMC?9ETVGTc}{qjgndeei]Y\_VSQUMQW[PMPYUV^f\\^`XU\jia\^UJFFEF??91/567@ORMMVZXZ^`VXed]]^WH7)%'9Xwxklox~z{wy}}zsypuknsjfvyyw~{|{tx{zu~xw|tqtyty}{{}}{~|}v}}~rtzqntwsl{}rowsqowwsp{}|y}vu|yqv|xurx{yxK516<5245+028/*-3135<<:AJIA>=7$&+-)+.4,+-87:25,+*0'&%(')&32/5>:2276/+-.&(-.")++$&'*$*0@Fb}w}N>449=48=A:33>953<=?=C?>>>83*,(,)-$&+,,&#&'&#%( !#!#')&/720ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffh_XZ\^]]]]ba_aadh\\ZY^__KMCAF\ipiilopmmikmmswwqnhYK>B?BLQRTVVTQVRONRUWQSV[Wctxtsrtlqrtmkptmjopqv{|yxxvqpvvrjlssknpspnstopljgqqplqoi`dfggmed`aeilvsssrpohknpnrywoossoeefeh{xws{udimsqtywqmop{~zxtx_P]e]U`xuortrqnjdbb_SOMOIEGLECA@;<9?FKKPS[Zadgjskffe[I;<>ELSKN^}zvpheff``bcZZ]ZVSKNSWVTOUSWWZZ`[YWYWahm`SGPJE:@=;5>60,34?EOQRS\Y\^_UQOTPNID:1.C]s{lp}{xxtrw}zvput{}ottmz~mr|~yy{|x~~}~{tz{{zzvux|}}~}}|}sp|pv~sqrxtuuutvw|utswwytzy|~tvy|xuz}}x|x{{uE92135553/*334///7598:7@AIGA99+)+,,.-45.+244./2.'%+%%*.*+.31577..0;;61-)&(*'(**'#!%)&+:IgJ:4028::=EA838;648<;<>@>;<:1,'(*/)(&.,+& $%%!&$#%%''(%',100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffpi]ZXW[YTY\Z^acdcX[ZY\`ZUWL?AK\jiinotklejlhungXVRD8;@?BFMHRY\TURRMORWX]]eghmypprpmlnvsomstrouvy|yuvyomnspfaknnkposrwsmlnhfellhhrticghdfifa`bcdirtlhirijoslmo|sjiqokimnnqws|w}vshiqplqx}votv~{y~vzu]Maf\N\sttusoplf\\Z[NMPLDECE?=97/,*-9CJPSUY[]epqlfeaXJFC?@EHEE[z|uqdhif^aab]__]WWOPRWWUMTUSRYZ`\[Y[YenkUE=HDC<<9;<A91269>HRTQV[WT__SGFGGA?80#4B[o}vs}zxuumouupkgonv~sw|x~{v~zy{}}yxx|}~~z{utyzv{ysz}|zwx~t{}un{nr~qosxtvxwswzrqzzwv}{}{s{~xu~u|}yx~xH;39665963+344033935884<BED?;:1-011/588,.10*114-)(-&)01*.373686++2<;85.'"**&")'" %*,$.>KdwJ<3.59>9BGC787;36892@AD=>>A0+'&&/0-*/.,%%%#%''#%$#$&&#''(&-23-ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffyxpg^]ZXQQUWX\]\YXVXYTUMQNUPJ@TRUXdlki^Y\``cR@<>?@:@?@@GGVYXXUULHOSQZakjrxunsnqqplmnuutlnsysts|zyxrqtqmkmjfeilhmpppolmecbabkhiccfojhdfhh`gghaacmmlihekhnssmnmnlhiiimnoq{{~zqnlpqupqny~tvyxuaWdkdZ[nxvspiki_YXWUOPLH@?43*# #"#'37@HTOQS[`nqtlf^_SN@><?=ECQnwutogihc`__ca^_YWVSVTSPPWUPSV\^f`\^eij^G7<>G=>?GDG?<149EFRUZYYUUSW[WGB=?:8+'4CVcx{yz|zuqrrnfd^`gqwpefhllyvoq{}uw|}twy~vztuvzyxvyxzz{z}{|ww{~y||}}xry}ol|~xttqqvuxsy{zpxx~yzz{x~zwz|{yzvzwJ?::6298865-/142305287<<>?D?:79698;5986-++--.021+++/0323377:7514065522)($*(* '*-.1AMeyG87257C=ACB;<9<<;87:CDED@?>9+(&(.4-00+'.$##'%')))*(.'$"$# #'.7:6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffz~|wnie_WZVXXVSUTVY^SRSINORPJMMED<ETPM?BB@OKD4;CC==CEAFQQZ\[UQSXU\`ehkpwwsoqqnrxqikywsnopsuxvnqytskvxrktpnmppsipplhnj\QXZXT`caWU]hcehiefhfhmkeejnhfind__lleckjhckjhfpqswtoorxwneu}y|x{b]hqke`n||xrrmneb`]TUOPDC>:--'" ")*17@BOSQTYatquwqe]UH=5:AC?CKdu~{vsrlmcdd_X\`]XWU[WVVXPP[]NPXcY_ba_gjgT>9DB?;=CKLJ>637=GOX\\]a_UVZ\UKH?886-%#3?Vhoy}w}~}vsrwha`hmtxvh\VZY\]\j~x{uw{}yvu{z}~~~}s|{z{yxzytv{{yvz|vuy~wxwx~vyzzkk{xsvyvuszvvx|zxz|w|~}x||uyv|zr|~zwuL<;54167:67.//215268=:;;@?>@>;6;<=888=2../)/+-*/13.147467:9963-3680+,/(#'))&%&+(06FMa}J=528=?ABF@;>?:=994<>A@AAB94.,%))6..00),)('%#),,**--)#%  (/:88ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffmr{z{yplf_ikf__[b`ZYYXR[RTNPKQMU=320+($!%1<9CKI?:HGMMPSPU^\]aesx~ztsyrpnrqrmvtrmpoxqohin|xtuwsmonqsutwvwyxstvidgidYKONNKROWSMHIOcbikqmh`lmogonhdmngUU[^^egg^dmmhhrmkq{{|i~ojt~~sno|{xim|od`mys^`x}x~|rnpojhe]K@C@;4440++*,(,179DMTRZ_fequ{umdU7/2<?EEFEVmzytxlijia[Z^[XX[XZZXXUYb^WVYb[_afaekjPDDFIF6@ALRN<9;A>?IZ_`cja[`b[]\\MFAB9-$# 1EXeu~~v}{~w~}|~usormsz~|e]LDAOXgw{tzsloyut}}y{vy~zxz}yzy~vx{yus}}~}zy|~qvvojvwuztx{usx~xt|}{}z~~~}||x}zz{nG@=509>84994,49629<<7>?D=>AA9<=>;<<81563-)-0*"(-3316713;<29?;/04@70.2**&(%&(' #$ %+06=OlMA>;4=?HGIID;:6;9339:9>DB;465+)(*#*.6(().$%&)'/10&$',"!"#!(.436<ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffhnswzxrjcfsvsljnob]Y]]`^STNJGMOSQG=.-%&!'(5:IJID@DMPJJOVUblqln}xonrpmkttsprmqqommqpihisvyvzzxuvqprvtzu{vvsrkk`_^]UOKMPSQTQW[RLNSY^ejlkicgnonibehlfb_Zaegfb]egjmnlpioq~kZx}wljqx{xuqy||zokivq`cpxrdcxs{~{}vwtq]SHC>=73/321,-(((06?DIRZ]`hllttphS>.37DHIEHUhv~wtopome_\[[][ZVYYZQTWbac[YZ`^dahfkf_MKKMG=6?HRLE08:<=>>LZaee__b^]``_VLKE>0$!2AWi~}|uq{}tpu{|ztwrtv~|m_RILVcjpv~ouumnw}suy|z{x{utow{{yyyy{~||~|x{z~y{vyw~{ty~khwvsmuz~vywwu|uwy}~||{z~{~~zy}hG?880::84<6409;63>96:=<ICD@;;>?>===23.60-(+&,%'&0363657775>>;342676421/.&(('!$($((1.3@UmPE@9<@CCHLLE@7:79761=>B??=<252/&$"+-3,++-)*)(*01*(((#""$#..0598fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffforvyxypgel{{vsqrtsc`fdeWVNQKJCPW_\S9/31./12-7ENOJMJJIKMR^fimojmrysmiihkjt|~usmspnlpkpqojlpvos{}vx{xspv~ysvqkc^_YW]\RJPW[UZ\]\`b_WY\\Z^beYablpmgcdlqna_dideed\aknkjklilvz[\oypjhjisxxtuu~{}~vsd_f|tdfozuikujmutsscXNI@9////,0+($(*28@:AHOS_bkknmmZ@006CEMGFMajx~zswrpomf_]ac^ZYWTWWUTV]iee``]_cjgfhdWUT[TA6>DMHD934=8719<OXhjc]ga^^b\^PNJC.)!#8GZbzrnru{yuu~}|||||ytopt{z~sh_R[`b`eiru}rwzsou|zxsuskgpzx~{{~ytwzz|xy{{~}xvvwuy}~|uvxunyxwqls|}ww|wsouvyx||~zz~|zy|x~dB960/5865;<13:<646?::7=AFA?:>=A>>9;42,/+)%))++(+.357688<77<@9204866920..)*'$!'%'+422?TtTIFDB>F@FGLHE;<?;8:8?@=:=<7631.-'$)341,5.,'+/1/5,('+%" %#%#.//39:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffxz}~|ojiuzwsqrvvjnjhc]XSWPJIQU^`UB6C8:945-:?MTQRPJIQVaipkonifqvwqqliglqz{{vppspnpqtxspsupoqwssu~wttzzwondb_c[YYb^WT[]YX^\\_fb`\``[XZ]^]^`fnokdkosj_]ffgije_`khhimedm~~m]gjldehgmuxtrw{~}w|~xqxvk[Tfzuggruqjtsd]dis~zrvifWNC>.//.),)/,)'024./49AQ[chkli[C4+2BHHGDLU]l~|{vstrlnic_cbb\]WUPXVVTWYeae`]X^dgegd^W^a^RC7@DE?;4:>?97489HWghdbfa]^^Z\WMHB7-'%-=IU`rnjv}|{xyyvz}|ywz|trqrvyqd]a`Y]ghgt|~{zqxyxvqoupmmv~t}}v}spy{y|}|{z{z{z}|yxt|w{|zzywvrtskmxvvx{uuqvvwx|{zy{ysuxz{z`@51+6588;;9059:46;;9:49>B@;9ABA?==;2-/'''*)-(/,-/4066;:=6:>=5326754400/)('("""!#.232CUpVOMLGEADEHIE@B;;476=:?737>74/200+,.24603-**,//32-),+%$&%')+--577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|yjjwz~rrtopsmqql_h_\WUHJNZPQTJBFKD>:965?QVWZcLMamloxuquyqqu{ytoumiivzwrwvspusuqy~zx}ulktusu}{sq||nb]^Z]ijXYej_Y^`XW\aZ_afc^^kdY[hfmdgdegnnkfkg^Xgoomrl\Z`jieegbs{{xwopa\^iorqxyvqzyr|xnax~q[Qe}lemxrftlTQW]j}yvuk``[N?:63.-17161,$*!*22MZjhkleK>358EHHEFN[_r{|topreeij_adc\YZ_WQTXTTY`]X[]]Zcgfce`abg_V>:?B547=7AEF:::CCRcg]^be[\]`XWQQF:5:,.=OPWx~rrlo{{qiovux~wuspns}yot{ke``Y`mugoy~{imvzwoppxvtx|p}~wzypwwzvy{}ww|zyy}zz~ww}zy}yyxys{{ytutltyyruyyrv{wry{~~v|zjnxw[;52/2:<869<3/7;82<<:13:D;CBC@GFH>=<:/.*,(-.3*)393/36:9=??4==9-18=1/16/0,.# ' #$#*266@RpRPSUJGCNHDCHA>>90.06821057886..42%/4<92/2)(-1),17/,'' %*&('/113;ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwwynckw}zurnsrgprqlkj^`TLHONTMMMHMHMDF>6?8<J[`\^WYdpqvsx{|zrqxrsvwvursttwwry{vqppppw|}rjtprxzwruomdc[XXaddV`ed]bYVT[\[Wcea^dgjhfgjlyrg\bgigehb]]fgiovsj]deffgbbis\]elipuwpqy}xzugbps^Zh{ilw~vqzqYSQMbp|ijg`UTMA7;;:4:::1.%" ),?N^krkf\N93:EHDIKIOeptvzwrgjjjehgg]bc^X]VTQWW[SZZ\]`agafkochljXPEE<82148:FHFEC:=DS]_]efcada^]__PH<8243>FQTvylgm{~wmgehnihjncdlxzwp~znpbU[lwvlr{zumal}ywyzuqv}vt{~{zot{vsuzwz~wzzyz|{yzy||~tx{u}|uv|zwtxrqrwrrv~}}{z|{~t~w}ztvw|X<2+3592669335759;?86177>EHBBKNMEDB=7931,-00-1164:575>AB;::<88596::4000/+#$"!!$''#+-4-5FVhvURQONJJGHGDABA@5024+32/+4;:3500,.#,2;?<1,--+*)-3310*$$&&&*,1+2795fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffflmwymgfq{xztpuoivpjvrjhkWNOOEZULFPMCFMKFCEC66MWXelbYrxjlyzrwx|gjtzptwolrzoivxsv|jjmzwuy~lelyxutyrgbhb_agaRR_d\^keRNSXRQS`RV^bX\mtmmr{unrnijvh^_e\bfpmlp{phgmeYZl}ypcemuqhettqvxl^lpeZ`ljuxr^KVXUXl~{xja`bUJEGC>:</.'2-%&;LWcok_L<075IIF@JTher~}msvpclmh`bgd^_`ZNPVYQX^]WZbdW[hjjqxsh^]RD@E1($2==<LNF69;@G[ci_hnfbgkjX_[L48583:HUOmwqqel|v~zvstg\de]Yds}~{{jt{c_Ziqy}tnzymfv{t|}|urrly}zvzow~p}s|kr~xx~xyyy}x|qm~ux~u{xsuwsknw|r{|{p{zz{{x}{[4..1.36737@6-/7;88@8/2;D=<GHMJRKH?B?@030-&066/08922<>>>A=<6?=61B=<300/ ,0(!()'"&*/+049ASt}fHBLRQIPPK>DHH5;;6/354/.6:5*75.-44*!4CB:B72%**+%7:4&*,,$),/)29;029ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffu|{tkft~|zzxwvroqupronqlha]QNPRDDEHJFRHMLMMA8/;LcomsxvponqmputptzywwsqnqnsuyysrwxvswsvvwuvmmnpotxuomkeYa^b^YNQLehea^OOIKOROTSTMJLYbglpru|~{vupbZdnkprvtussaVT^anz|lhomrkmoruzzxujkx}}h`f|ml{}fWTYW`cryzyig^VMM??9;5,!'%"!/?PZ][R7,0<<?@EHRcwtuy{sqmpgd_``_`dXWTYSY]e`a[^[Z[c_chswvklfTIF@8&!-3>@B?=98/<DRYeikfhilhgie^VOF816;BLUq{ohnqxyvt}|zzsrqs~trsytkemu~uqwwy|x}{zw}yv|~rrvuy}x|{}uzw{}{|}~|~ywx}}wxwy{qvxxzxuusppq|~z}||{wx{~y|~|]C4,,8465A?=57983<:9545;6=C@AHNJFEC=<9?0*,2144:3129.6;@><:>>:8::<8551)',(,*,)'#)%'.5.48Ja}hLDKGHTYVPKKHE=?76145505465920.2240/,16B?>0+--()0/1*+-,+-)+.332.655ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|}xqkt}|tzuwzqqwtqorimnl`ZLLHMDCJKCPRSKOWH2,9B[p~uszxplwsmnvv~ruvrmzx{wusxuwtz}woskplouzuwumb_bf\Z]^QMWkgac`MFHILOUYZNLLJOaimjpw{v}vuzn^Xfkoouwwlld\SYhnhssmknuwotz|ttuwltxwefzuiq}nXXhighpqqs|oa[YMD:;843.()))'  "-4<HYWN8229;@@DLXcrx~{vtxqliib^^a_]UYZVU`dd^ecZZ_bbagoqrtth_WSC?2-*6;;:A<65>5?KW]c^lmhflieae_XKC447CNUhyrljl{{zzyxsxuuxlptvywtx~humk~~{w{~|qruwz~{yv~}w{}|quzzy}uzwstuw~{rw|trotyy}{~~}~z~y~xsz}b@4018:<;:;>>9=>;788:036>=EEFFGDKGA=B>>54555;;;56632<B@??C<>?@==<<230-''(-,)&.*)'.01,7=NdmOJHHDJQUVWNHEI=839531:543::93141/34.*/;=;54*.010.-3--.2()(155+./25:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzxkkw|~}zwtrrwxturyupooqrwdWIIITNQQKQT]VW`c_LH@AXlulottlptuoqrr{wtyuy{}~{wx{xvv{zyuvuuqts{}zrcagmijcijoflnka]ROINJTXZY^ZTOOR]horwvrszzkanyuc_elotyvkkgfa]cqkrvsqvuvtwvsrrsps{|qjs|nilz~u`_i~}uqlolm`YPH?@:74519:><:8=>>=<788:558?EWZP=25<B;BINSan{||zwpsnlgdc`ZYVTQYUXY[[_[_\]_d]bbgltqsg`VPGE=0&$'37;:;774429AELR]cjliicegd_\[J=8?DLQh}ohhptx|~|{quuxwvqttv}{tvzxmkznb|}x~~~~mnryxz~zwt~}}{wxssw~||t|{nq{{|xvwxqstrt~}~~~~{y{zz{ty~Z@5(2<E;87><>=A>:6=;948:<?GKIFEFFKONFFED>?=;4<<;764:?B@C>?@BCDDD<8895,'(,+--0./,/04267BRjySACGGBAHOVTPJHHB7953254739689:351525.03?A>41212430542252)$+173-&*3:<ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}vjm~}vvttsptupmsyrqqts{u]QLISUWVZXX[c`alngcfZRYkojhttknsvrvvwwztryqsy{xy{{|ywtyysqtv~xwx{sdfovsmmw|{vvukb]RJLMNW`]^]^[ZVU\lqu{{p{tj\guynppy||zyohdjg]apuyx{wuuvommpornsos~x}~yrfswqjiv}x`]h~unnmk`XPJCEE;779?GILKLOZUWURORLJGKNU_^M?58:F?DKRO]ft{}zwqnijjf`^ZWPMKSQUWUUY\]][_`\]`gkqsof^VTNFD3,&'*4261104.65BGKKW^hknkdbieaZ_WH=EGKMdxoigpqos~}xw{|sryz{qqtxt}~unru||rktyy|sx~~{~}y}v{koouz|xywyxw|z|wyuuw~z{uw{mr}}|wqsvrruvwy{}~}||}yx}xw{~}Y>2&.:?<:7<><<=@>;;C>;;A:?@GIE@DDNX\VRIKGE<:5;><8768@??@@>?>CCB==8=<:+*)2/-,312055629=GUhvPDCB@B@GHUVSJKIF<;7748;=8:9:8:8866:82.7CF>8370.10/976373+$*08/.).7<=ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}xmo||vsyytutrplopsjpzrxmTFQY_[dc^``dZdmg[Tkswsnmfnosquuurz|yx~ztywrrwutv{|wr|}rpzwujkors}y{votwu~|}ouroc^YWHP]h]^fg\_b`Zcuyuswwllquw~|{~{tvnjficdjywy{qoiid_itpgqyzs{|vrqtqfiutihr|{fWYnx{qrsr`XQTHFFHCBEVWX]hifjpnjci^UTdiii^N:48@@EHUNKRchq{xmlmfeddUSWUEFIXVUT\Y\[^YWYg_]dqrqjpeZXYN@2/#%(&$%,4<GSZ\_]UXgpmdfdaedea^UVNLKT`pqckjgdltxzz{utrus}xusuw|yyvtmnuw}|txwrxzsy{{}~~vpzxsuz}}~hpvsquyt||~~yx|zx{rt|{ww~|km~yvvqnmxwspz{wv{z||x{xwrzxVA1(.<89:A<;8>>>>GDBFGC?:<AABE@9DN^aZWUEBCB85=C976<99<CB:7CBA@>9549=8(*/00+//02:31365=F\evzZE?BC?=ENTPPPLGCD:7687@;@:75=623><802/1@ME;7:5,(/168585.)..-24*,2CB=ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffytoqvxwtwzwxqrrifmkmmttvuhJGU]]gfccd]^[ac^QC^qwovoqsvxw}}|zzx|wvwwsxuvsx{|trqtppqvnpiihns}tqtxv{rnt{{xtqrn`Z[dhdbe__djbenzvrmklyx{u|ww{vxz}yzqinohly|}|zussn_\_jljdu{}wusokkypen}cbp|~}fY^g|~yrz|thdXPMJMMMPTZ]`hmlirprpoh_W\gsslT@10.8AGGRPQJ[dt{~|}plkjb\SUWVLNMUZ[[^]`^WUY`c]^gmrsumihf]O@</ ((1<R^bgjcXKR]aaa[\_hf`ag^ZTTRW\rne`cbdgwssrkmvz}rwwvtww{porwvolsspny~vvr{pxz~y|{qpst{|~~|v{x}zytyv~vwxyvwv~~|nsvw|ymnrwsrsxrty~{z~{srzzu|{{{}S:00486;A@<>?=<@CDIHNHB@@7<@C>:=INUTWTOC@?;7===:<:;>@DA==@?DED:601.85/&016--+10000,26BIVcuuYCA;=;>?IMWSNNQG@9;:74=<::;881079=:6,,0EKIEF>823.13=9954.2/423(4<DBBffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffoprx|{zzwy{kkohek_jqnpv~rhGCN``bbjd]f]WU\YDDex|snrwnkx}uow|truwqgsvvqtrlku|wotytmovupr{tgfouuhpv||x|pmunj]ehbcswsrxve[_msx{{~mnv{{slkvw{}}{igfa_fmhcmz{iksjkorpw~iflnwzfYdx{{isto`XUTOUZ_V]aechsvcgvsh``aY\qw\I:(#,;C>IVSNR_hiw|vrpcbb\TX\\MRV[UXbhUUS]Z_bg^aoyqoszqf``J=+ -2=APX`_f[SDG@=IRPLIXX[akg`\`]RLRdh}leUTdmq~zuumiev{xxxrp{wm^x{us|}st|kj}ppwu{~|vz|z{n~|~zwxwxkry}zyz~uv~xvy{vy|~{|~twy|urvim|wwyzsqn{smpwpw{z|tx}tu~z}tO83'?=B<CFK;@DC<AFUGFHJ@79;89=DABKOJFLLD67<=3:>A8<?I?@HJ<;FLEA=@4&)67&%.4.20*"./.%+2A>JXgmsyy_E=;699>GRNQSUOJ?@7789159>888?06AC7427:DKSTGAB=76:<7AD>67<>747<3<ELAffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffopsxzwtojikflslpssv{iGEZTX`dbdgf]`\WOPekvtrqniknswxwopyrwvyumjvnnkoorsz}y}{vt{}y{tos~~|zvswlimvyvx|relty}|~~tiquutymmqrrtofcahkg^ejrjov~sckqoirbfmz|kcicjy~vmkkifge\RV_]Y_c`]hrvnnrqfaZTRVgutn\D0&%25B=AFQRWO[o||~ymjigb]\^XVTTONTZZWXUUW\aa^cnrqt{{tnf]TO;/.?<KX^Y^a^QPMF>GJKGCBGDPZefjiib]YWOYj{h[]\fr~|}|v{wpqsnnry|}}{tp~nY\lwv{y~ntqwx}rx{oy|vwxz}}~z}q{ux|xyz~|x}yz~zvx{}y||wv{~sbpuvzyuqwyupsvtwy~{w~{}wvzz}}vQ701=><FKFBGGEDGOQLLGIBB>:14:EBDFHCBBKHB7776:D@>=AB@ACF@?FKHGGA;;33.-&%",.5-)(0/,+/,5AOY]gs}}`MGA46>GCLRXLJNN>8698;<=77<A=6>GIB9764@KOMMHD>>EE8:=DAA<@;<>A74>ED@@ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffuwusy~}sorpmksstsmqvw`QP]Xd\_dghfmdaY[dlxyvukijposswtnmppv||yvtsorrmhk{zwz}|{wx|yxy|u~|pqtspwz||}tx|vsmpppsttoikpy~vfmoojebddhnuxuhmmkotjedtuh`aZbjrmf_jmkdb[]\`_`V_`imxvytqiaUXXZ`kmdM@6& *9>63?LNLMTer~rqmjdg_\WVYZRROQPWVZRY^b\dchfkqsswt^NMJH410;=OPVXZ[aVUV\XRQ][TLD94@KU\gplipicVOZl|weZZdw}xtyyzzqpqwsrntswyuyz|zlWQf|}|}~vkgiuxz{}~{|z~}zrqvxxzxx{z}yxy}|x|~~{zz{y~wekz{vtvxnwuunqu|z{~~wq}zuw{rL@834EBCACBI@EINOUUNEFDD:;745>CHCBEDACPI;479?=D@AADED?AACCIGE>===442-!&+.0/--,0/.),0CKY^df|zeOIB>=@FGKLMLHFCD;803>G==?C@B>HMQJ@549BGKMSB=DHDC=;;<@C?=?@?;8:??B@Affffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}x{}~zwtrsqqwxztvoqo^PYdhemiedlknhkehu~{{wvtvkhntxutwojoowrv{|ssouqnloszxvuww}w}|xruutqy~}rrvvqu~ypqtts||{yxqmkroljpx~{xvtf`cljnusdhskkzzj_cs}qk_RQ\jkhdgkmhebfie`ba[ajprrrsf[XXX]Yad_SM:3'$(77605<F;DG[ivyztjhfdZ\YWV[TOLNQVWX]Z\bfga`ejnrqeRB:<>9<<>AKPQMUW[Y]Y][`aehf^R>0$-7LU_cmrwmfVHD`}{maZYqnnr{zwtw|~vprquzyqqw~wtxxubXQdmwyzy}}~|wjihy{|w||~}yzyw~~}~xsuty}yx|y|{ztvt~zw~}{zxrvy}{|gnyx{ysqrutnqtu|~~{xz{{v{sQ=416=?BDAAFKGINVWTIICA>C?<36:@:ABC@DBMLC965?DD@BCC@;><>DHA@=@=<8<970,&'&*,*'-+/.0,..@PVWan{zaIHCCAHLKFJNLHFBA55547ED?>CIIEKURKDBBAAGMOLKFIJKEB<=>@?BGHAB?>5ABCBEffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~|yyzvusrswtyzttpvjbS[ckipid`dllkjpwxzv|ywwsrhhmuy}yypooorsosxtqnsuqlkrwutsrsttttrpsxrlnonrqphfhpwwyx}}~xrqlpmmu{vjfhpuvx~|{tqdcmjkwkbcr}sobZRYdhcccigddkllfdba^ejkinhaXOMOSZUXVUKB73,(+7>668783;CM[nv|{rnha`]XYWZVSKOLQW[W[Z]_g`a]ckuqcJ>658?=>?=?IHMLPSZXZWYUV[de_\XD3 #0:ANZgmofYC38SreY[gqdsxyxwt{y{spsuxsvv}{wrrok^YT_iz||}}xspx~|rz{zzw{{rtw|z~|~uqrrsuu{yxyywrrv}{z{y~~wuussywyjm}zxzxwuxstoqs}{{x{{{|vuz}|jK70(07<?DDFGLJMPVVVKHAA@EB?668;9<>BCACGNC<8;:DDC>><>78<AEH<<;?<>7:><5.)&)%'')'+,331/3<NVZet{xaGD@DEHKONGLNKGD=72426AE??@FHMMSNJFJFJGHKQLNMMGGGHC>?ADENPIEA=<?CEGIffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff||xwzttwvtswvtyrrrpnseUVcaiija`dkgljrxtpktvtopkhajuvvw|soqxwtorrtsvmprskpvypmltpqmrpnq}tkciiuzzofgpt|zzrohv|sm|}|x}|yyr_gkjlibfmp{i]]\_[\]decegcinlb_caa_efecd[QLNQPKQJE=@75,,+26GAA=:0/)19FThwyooof^]\]UVUVNNQXYWV[[XY_[\ckkl^F738;;;:872<FHDHGHIJFIILKQT_Z`^WG:*-003FS[XNA5'4P}q`^`}skpuyvvu}}}wpnntrrxpnlld\W``l}stu}qywp|vlkxywy|ytuustxz|~||tpknorlwywtwtxquwzv{y}xx~|xttrqpxwv~jp{qq~yut|uooqtzxzvw~|}z{|tpstzzcF3-*+/3<CDEFILKRZ[ROIC>AEI=88968:AAGEE@DA=8?CGEB?;8:<<?@IIB<@?=997;50+*%+'%"')./6<=3/?PW\guyZGBBBKJLLNKJGGDH;55439ALE@BFHIOQJGLNNLPNLJONSHDEIGHEC?EGQMJHG=BGPIJLffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~|wyyvwwvzxsvxxuxolvrqaUNWdn_mqjmv{igquphsqmpspdjhijqsxqtuqo|ytns}xprqppnsqotsosvytimtpookhchz|ywtruvnry}}{z{zy}z~ue]ditnZ\io{}a^Y[`d__dohdchfeef`a^c_\^jhg]]^[X^WSGB=<532+)/?EDEJ>/%$"'3FVjrvsohi^][YUTOYTVU_]\W_[Z[ddehjXG09@>7723&*.;<JIJ??=<28AIDKT][dieUUE>5+*5<CD=323;Ntnlbauwhkqtsx~|t|ttvzutsrorx~xwnfec[blx}}|uvvzzqzquutrjmqw}ytytv|||}vuplrtqsrzvuyzsvxxttz|xtyxz}|xusvuslxy~igqtwyxwpvssosvyt|}|~~uqw~xqrryz]?:4,&227=JGDCLNNS^UNIHABAHB;:<:9:=FFBAC==:@CKGMG<5;?>>EGIGOLIBBA:154/)(/-*!"&*/89;=:1@N]]bjy^G?EIMKKPMBAFFB@A742:<EDIE@@IMOKLLMHNTUMRRQKQOHEMOKFDDGGJJIHHHLSSTROffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffy{z{{syyvwss}yrwqwsdMO_jdpy{}~y~mhfm{yrousrnvkdfnvowzoimnusxuvrvzuiswzioszwrvvlkmhqvsnlmqhu|ytt|khotx~~{mm{{xzq_XegucSahpthUT`gjanplfehg\ceaY_e[WZdhhlle`ckkifg^RMI>7(),9BORSNG4,%-0/7^kppsnk[]^XLWYUU[_`X_d^Y^hkbgf[?/4IK@9/$$!*2@BD@FA;4:69;AEKRfkihkc`QJ?$-&%#-9=;Lx|khbovvkf_iz~{xphbmwyqtwvu}{~|zrkb`qww}}x{vy~~rhvt|tontqs}||}~tyzutrxxuo}}uy{|y~~{t{}xs{{nwzoqyvtrlrss{|suyxtqrzrszy~xtps|{|ru|UG;02444=CC@GPJFISWQJSM?=LA<<?@:7?>?CIDA<AB?>HOMGB=?=BDDAEQTURMD?783437/*&*$ 3447?A?5FRVU`u{YDFCEGQPLDBACADAA76773ACE@CFLLVYQKLKIOMSYVPTVPKUWLHUPJDPHGEKNPGW]ZSUffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}|z|||wuussvpkus}}ursq[[[\^mkkrzquuiXeuryyxnnsqohiikr|{phmpov|tplovzz|~untxwu{~yqs}vwwppwrurtrqcjjlp}~~lhj~{mdW]il`eqwn]_\]ae_fkmfc`bY^^`ZSR^^`elf_\deegnqssthRD</%'7HLRhm`SOM?4/15N_qokjf]YZYOUU[VW[c[Y\caegk`RB5+8DG:3))#&/452==>BKE<7?>::IPV]gjjeecVC1&  '/8;BJbxf]e{xkdknry{|sntnnpvxyo~~|vzoihkr~~yv{|vownnppr}xxx{}}{spuzxstx{~}u{}xy~~{yxwyxwwwxxz{pryzw}zvrxzxs}ttx{sr~~q{wvz{~KA<8048?@ABJGKNTQTS\UNGHEC>C@>7><:=EJGC<B;:@C@FJND?CMA?AEDIQZQD;A932;=71-*$$&+)5;AA@AGFLQ[dtoYGGKNONJMM@=CE=<=C91266=?GHKOZVXSRNI?PPQT[UWZ\WTNNTSQRRLIJKKHJQRW\^Vffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|~~vqywxyqvxsqrqq~wuvoTTXX]ilfjrspmpbb[eno~tropllooeclpurkhmqw|sfkrtu{|ptvuqy}}|qmksv}xstvpsjkjpyxu{zsv}~u}{umifxp`W`sxkozzcWWZSPR^dgfjf`\baYTW[\cd`Z[W[_aghejt{unZM?1(,3CLYoyqmb]QI6/&;K]fqmc\b\VP\XVW]][Y`c`^hidYI6,+;F?652,&,2114426<HNG@A?>;EBEJ[`ddpdaXT?813.45=;AE^st^^]rtwnjjw~}}rr{zknquuy}}ww{wpgj{yt{{}|y}}kdq}zuzu{}}pwvvxzspu~zxzz}yyz}zx{yws~|vuz{}lo|y}~|vux{vtvxsu~xx}}swwqJA<628;;?FEEKPVWV[_UULFABDEA??@;9:ACEAC?<9>?A?KJHCFIH?GHCBIQMIFB:539:<78.(%,*)/>ADDHDFIQSTbxoWFIWRNLKIFDDEA<B@>9:656??CGRSTRYYVNMKOSX[XQYc\UTTPPQXSOKQLHGJMQT_a^Xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~~vruxtx|xzzxywzyyxqfNNR[Zbgnfjgijfe\\gnrotqrpopmoggfijofinsttwyzxtqsrty{|~uw}~|{rkgekqtz~qnuxsxxzytflmleiltry}{{wvtqlfhntyyp]S]m|wwwp[LIIDAES]aekhigdWWZeicYTPPKR]`_hehnssrdUE8.*1CKUu~tnd\PC63@LT_hie_^WVV_ZZ\^XY]ca`ag_R8.*3=HA=<>97.13976466ALK@DHE@CBB@Q^ffkdaZXRRKDC@968BKWh{|yrdQTcvyvqpsw~~}toluwvrut{{~{|y{rrs{x|~txqssoz{zw~porvxwrtvwwvwzwz~~|z||ytvxywvvvvsuvmh}zxx|zxoruuntuwu~}~}v}zyu{zzlE9=965><EHJHOPU[^\\YRJDCDBFHFBFC?<=BA??D;77?BDFJFDEIFGKONNKICDBC993;B?531('.0-2>GGGIOOQPTVdplXNJSSPJIGGBDHHEBB:8579=<BGNRWUZW\\ZPOUYZ_[\V]][ZYTYXWWURWWSRW]copomfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~y||wxyw|vvysqxwxupVNWWVZaegmf]cla`_dbovnqpwsnnwollmjgokfhqppkqsomtrqn~vz~{vrfaclkpsrqwxuuyz~~{tstsmkkhkprqnszywuro||}wvxwrvvxsz~}{wmqpmggjstu|{upmVObmxs|gTH@::9?KU^ekolaX\ecaXRGEJNMV^bcfiqonuv`OC?-+9IRtwvncUTKECJS\gkb]W]]]Za`\U[[YW\`aZM7--9BFBCFE=75.3<;60/25BBDFKCCAB=CJV`ige^a[WTZKE<:56>O^fpxorw{on[RYsyxusp|{qnqwrw}uy~~wyxs|xv}ys|~{zut}}{rlmpvropxvspywtp~~x}wqtqzsusqpxvqu|mkz~pnvxsrpqnoststvz~~x~wxw~{qs~wx_E:88==?CMOIENSSY^_YPOPJLKLJKGJIG>C>=<EDD;639;GGGEGHGEKRQOTTF?@CA;3><BA>4.%+/1.7:=<ENTTWXTWgunZMRPTPSJKCGFIIMJA9;976ACEMTWTV^`[Z_^VUVab_\a][]eb[[`\\\a^`altwq}oiffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}}~||~uppnlqnsxph\^W]ZXYghi`ceghd`\fsoqrtoqutootmkkpidflminqonosvoov~vvuwy{w{{rfeedbjuwpnywxuvspn{{yw{x{txvokrsrpvyyprqphcblnqpnhhcc_`ktqpprjhlojhlssprns}vvx~q\Q`s|z_RE>/78AGU]kihed\`\WE?;BCKQ]`bbiiimwuwi_YP6-4<MovrmeYXSOEK[gcb`_[\]d`^bbXXW]Z[YS<*(36=AIED>B=839:;060(-?@B?GC><ED@CS`fbjk`\[YTKHB:36DLZhurjq{qbZco~vqt{~xwutyzz{||{~~}rqq{}~lv}|ytoxtv|z}~}yxpfmqplrtpuvvvmpvxx~zwwpoxzsnpxzssom|yskoq{vrnsrst|vru~yz~vq}~|tu||uudB8;>5=?MNNJKLRQ[[YUYOMRYRMJNJGHE=<??@=BDE72:B?FKMFCBLILPRPQJGBABC:<ADC83-&%-166:9<>LTZSV[bdqp`PPSWTPPSMGGOPOLHC<;<?>EHUUTR[]\Z_^^^aaceleebggiefa^_egebhjotut}zi[ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffyzzy|ythgpokoynqpkik`UVeahgbZkvp]jjbhqshmvvqrusemukhiojkmodjr|tt~qqsxtmnvpmoypmmpmjgusqnvtos{uj]bhnmtpiixsfckpsjitvrwsdaikZUjwrmipi^[dfhmskdajlkhrtpousgaku|zxwsu~}yvZWhxwjykRF;:1/:IM]gic^^XD932-3<KQVckbfiqonzvsjF,0>M`ru|~}{olehZWXYSeghdcce]ahd__d]YVZTC7*##*/:?AC@9=EE@9;?;4800:E@F:>CDAABCKYdldjmiXVTXME?>7DOZ^kqun~{pufam{xvtu~{}~wxyzzmvpz~~zwmly{yu}yogqplp{}zpxsv|opjnqslpswtknzpt}~wuw|usv{vuw|w{pwnlsyyt}qpkrurnrx}y~qht~mrs]E@735;@ESUIEPRPQV\WVTUWTVIKEILJ<59@===B@DA?6<DLJGFC>@GMLHMSJ?FIIHJJFA@=9#),0.17>5:ANMUSYYYdvv[PQYNMNRONLPHKTZJB?C=<AOLPWZW[bfgbbjh`^ffenqqbfogXYT\[]bi^^cj[Of{kXQffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{~~}w{}}{pkoqrquuwsltunba[aglaacltprmkgmmgnonnpsinpokmlrjmqlhhu|}yxwqorwxw}yrlnmjjtzuqv|yrptoqtvrpmjggpvmfitn_T\fmjoifdg_ZY`h_KVjqlnnjbkokiqqqmlnnlnnljnuwnnqmkilgmr|w|i[ft{ecv}~viXQ:60/0AOVUYVN86)"!$77AQ\ajqumlq}zkVA58<Jbkfnz~}~sjike\`feafieUbig`]bbVTNE1,(+%+-1)6=A<>DWIEGI@BBC86>KCCBEEFEI??I]aagoke`^\TQLD9=IMNYmrnvvnhhkv{~~~|z{||nm|zyzmx|xtzr{~rokrzvvux||zvu}roqvrkjtsolqmkv~|}~|xvxzxyzyqt{~pj|uxwy~srnommnspx~m]u|xxwtv~|w\B48785FMSPOKPMTVWQWW]WRWWHFHKGC><<=ED>?FFD>>DHEIJHDFDJDFKTQOIGEJMVMIFD<30,--06859<BFPSUU\`ftt_XUONJGFPWHBDIPSTMJAAJZV[`dhpwut{|vmeYUQX\fb^ZZWSMQRRX_`a`b]URL[kj^Zffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}}}{z}wvmppnpoovttooovtqheiljjhflwpmkrolqnqorsqpsonklkfmmlmmhokrtsntvtov}}ytpkeijtwssyvqkmntrplommhonmjijsqbXalslje`WPNQ_ggYHJalomjfhhnmklqwzsrophijnmrqrpppoihksx~~hWiwuZaq|xy}{rc]L?/)(,:A@@<71' %.5?JWbouskhkrdWGG>A:DMcceisu|wrsnldhdcbbcdXbdfd^X\VOF=0$%*,-'+/57;DMOTSMMNKICA<9@DICDDIGHBDAIU`aggjhe^aXRIF=@DJKWeqqwzubcj|{{}wxuv}z|~{zu|xs{}~tqtyzy|ywuy}uqtrqiiiqnkimowy}{{{zypx{|xxqx{zln~wu}yzuyqljnkqr|~~|}|~ldw{zz{zryx\C9629>EJOOOMMTTTRQUZZ^ZZTQEGECA@:CDJHHEHDFDA@IHFGIGGFDFIIPTPKDDIMRVNE@=65+.-25=:;9AJQTZ^a`g}xaWZSMHJNTSOLLJVab[YTV^nkkktyyqoxwpgXKDFPPNUTPRSPUVWZ\_eee_^ZWM^ojZVffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffutyz}~|wrqrrrplqtopprq|sxsrruntpvvsomonnrquszvuytujjhffkkjgkjddihhhmrsllqvz|zwshhmtrpvyuhjnommddelkhbegidjlsgfktlcWWLJFKUkqfPA?Ycmmhadlspklvttsqnjmuurpkc^gmrplkpqv}fLbzkRZyoqwzwuj]MA2" *'#('& '+26@Igpngfd]E?AFLNDFScffdmvxz|vnprvslkmh`bgcbbfhga^XVTUNF694-%$#/-/5AIRPMMRQPFE>:7@DHACFJCFHIHLV__fijhgfcZSOK@@GGKT`hnimnw~hchls{}|x{|}{~~wv{qxxywwupnurxts|}}qjnqniggihhkqlq{zxz~zy{{wwquvxyxvu}|nq~wt}|xwzuulihnquw|zxsv{lhyx}|zyzyzxgI?547?HOKHIQQRTWWXVbda`cZMCDB@<=DCGKLFCDJEA<?CIIMKF?CDHFKNSLKGDFOYZQHCA?<81.1:=A?@BHQ]_b`bl|ta^]TSVXY^e`_bdntvpjbaikc`hkjghWTX``YGCAFFHELNRUYV\^\X\ac_`_^XVZivjXRffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsrv}{yywuuuzxsqsrrtmpvwsvysuzyqxzwvsujrrljluoswxrqohbehjjgmijiokhgnmlkpijjrttu~|xqqlnmtvwuxnkltogaemrnoiedjmoikqljlaODCIIDK_lmWF<>Pdnj_ainprkikmmmkootpwun_[Zefqqpfmruu~}|aIf~fXWsjhqyvtrl\LA6+,-(!&,1/')+$!%.0/0:ETellhidTHPTUF?EYcgksnw|~{rxtssunmkkfhfhfgjne_Xa`_\[QJ@5+#"-,&+8AADFLLKNIA<<;=BEE>AFGAFIONQ[dbfjkec_^VRMKEHFOSVZi^XQ[chgcW]kvs|wsp~z}rosuzplt{{uvutvuzwmx~~oollnqgcemjjmspy||w{x~{xx{vpnvuuqzv{zltrm}~wq|vrjjorpv{}z{y{~~row}}vw}{{xz}wkQG924FJMJHGLORVVY]^]a^a]XKJC@AB>CFJFC?DAB@>8:?MNLKJCAIPOLPWSMKLKOW^YIDDJD=5307>IEABMRX]`^alxd_ad_bdggmhlljnrmc``\YSZX_^a[XPPRSWZMDCGIDAKSQQVXXWWZY[[_Z\[^Y[m~mULffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsrw{ysswxv}~{wwtruqpvtyqvsqmrs~ottpklprommnllnutmmd`^gif`jhinmnpnrttwtpqrpnnoosvtllfgimprrqjgkokjpsvwvutmortrsksmfXOBBGNMPSdgcM=3=Pclj]_doplfdihikpoprorpohbfllmplkksvuqr~hWn}k\]ondirwuvkf[VNIIOIGEORTPRNE?FHF==@EQ]hkmuqfZZVH;6CPcrsvwrrvnqonnmfilpngcdaikjcc^XE:13*'$&+)54?@GDH@?<==FBD=BBFAEJMOWY_aghgbcc[VWXWONLMMRUUWM=;9;EHRiyrhtruxpt}{rlsytslrwyyzw~}~{pmx}zypnswukjgmjnknpw{xu|}{x{wsssqqqqtwvnk{qs{}vysvonpqlsr{~}xp}uvpxyx{yzyl\E=8:>MMHCINSNSY\YZ\`ZVWSNJEEEFCFMJJE>>?@<9<:DIJMNIGFQSRRZZZXWQQR[]WMHHKMF@318BILIHKUUXV[aq}znlprqpnjile_daXVQNTURQVV`dfbaZ[VUSXWQFHGFBKKRRTRUSPRVVVWWUWZ[XYn~mXMffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffxvv{xwzyyzz~}vzypvvxvxtnsm^]hopmphfkippxvvztnkrummphcekk^cjqlhlumrx|wwt|vrpulmsxpimqccinmlhiaehkgquytmjtnqqwupltgYLNLLOSRR\njX?89:N_ke[]iihggdhkuohjropjrsnksmmltmifqsnjsvtqkXxvgbc~wcfowosleZ[`a\ckicirrrnleY]jiWJNTQZlomq|k\KJC8/?Mcmv~~{xypqqsmokmlstpgkjmkihpd_VPE?:,!#167=BJ=<B@=>EB@;?CB<IRVZ]bc^dgidg`ZUX[ZHJKMNUWZK=521BTixzlgl~{~w}xy|lozoi}~ty}onxwuv~~}zxz~|pqx~|zttotzuhlrpeilqsy{zu|{zz}pwvvnppwuxkm~tq}yvuxtlqwmns}~|~w~v|y~{|wu}~~n[JA:;CKIHHLJQSWXY\`_a`[VPTNKDHJGCKNMGGAD@AB@:GKMJLJGDLRROY_b]YYYTY\YOGJLKCC:57GQWMOVYORY[`sslqushiih^_]\URQOHOQTP\ag_`beYW]`[YXSFACEDDORTTRVUKMTUSZXVSY[ZTsuWLffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffvuz{~|}w{t{~qv|{yzudri`[]Yennadibbl~xzo{~rnwtptsedo~rpvjintvqqxzpp{vnnttonxuojnljkwvgdopd^kvpknlcjp}wooydUKQNTZWKMVim\J=/17Ybe`]V\\ijdbmqpinrpjtspr|~sglwoigpifjnmrxxg_ud_l}}tjhlvxj[bfd`jksv}efjuoli`LXdjdou}iXH@4::=C\r}w{zvtpy|lhv|rkrvoeoqkhmli_baR43( -&)4:/@DH;:>H;7;>37<IJQ[h\\afebhsZUX`TNJOB@G]ZVPE>:D`rzu`Km}~~sw{~{x{~~~zuwvw~yv~vvl|}qmcqzxr|{xr}~yvyy}~uppxzzvqkovpstwkionjlqyorxy}xlu{zqr{sls}xtwzwz~yvzsptztqwuv||{{|tswoy}}{v~bN>>=?EMPNBMSTLW`_R_gcWVWXNHLOCGLPKLQN@;KNF@ILMGQQE<ELTJM[f\^`bVX^fYNNQD:BD:7ENSS`b`]effcp~kjqbckkac``^Z[]TFHOMR]gg]`b^YR]`[]a_F?AC=@BQKRY\OONROOU\RP[cYU^|q\Uffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwzz~}z{||~{srttutryxpoojilhdhlkjigfhllqmw{{w}{ztu~xxxx}srnupopqqusrnoqtnqstqupunjjqrtlmonjpiiihdkdnnsssh_\XSPRXQORVakhYE/.7FYb\O@ABKRclrrxw|{|xxrz{|upsqrpmhggjiinxvtx~}|aZprhjxzmoosrslfb`a^X`jqous`JR[YZ]\[^fkkrwyhM>CINAF\s|w{|yospqqrnrmlnokqrsmnnoibYM<.!$! #*9EFB><=?84/46;3;DQR[[`afgd\]W]ZYPJ?<:DLUSSEFSdrw[QVlzvy~yy}|}xts}}xtxtz{~ww|}~rsst{~zxz~}y|}riq|yzwxzyvnkkrtrlrroijt|z{wvsyuuqpnuvxyxtyu|kjw}}{sw{{wwxysw}}x{}~|y|||uz}}yztuw||bRE@9BJMOMILSTWXWY\ZZXYURMOIFEIGIEJONIJGNKMMNQTQSMF@CNPORYcf_ZZ`a\`aWRRVLLIPW_aegijt}}uxxz|mdcfcedihbX[`^ZZTSRY^a^ca_`c\XTX[][[QEACFIFJQWYSTOMINORQSTY^a]f~v`Mffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffxy|~yxy{xsvrouwslrxtwrupomppnitusmssknrpiuwmmwyskx}|~}{xxntyttpqzqpwystuspptwoutpgemwkhquooneb^emibgpqf^UQOVVRDPT[ZfkkG6.3:FRRD958/3Dcot{zvy}umjehqwthhhh_fruqtx|x]iwtinz~zysmsqllme]^_WW_feq~{bL:@BMTTScdemz{{l^NHN\OBRu|yurnqwtnnsmnrutqsuqppqid[TE."""!%3EEA:@A@863/-7.+3FKPN]llaa`^V[`]PIC;3CQ\TRSW[lkYSZgx~~y|~}vu~~yxsr~}~tuw{~vtzwzy~xwz{zrqsy|z~~~vmopsjsrpnroon|}qx|omopiszztux{t{ughr}vuwxvyzxqvzzwz~~}vyztstmz}{xszz{~whTE?@CHNXPGJYVUT\_[U[ZUPTNEBHKIAFIKHLRQNOPMMRXSRVVJ>=QONOaki```_Xckj]`im`dhhowvqomqvvywpik~yhjk_^ffjfb_[[^_^TYa_[_ce][ddZUXZ[]gcWFGKKBLNOPYXVNKLJGNWUQXac[jo^Pfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffftvwywtupiilquxywqt{{wummmpkmprquutsnvpqrsuirmmnqqpuyzvst{trnsqssxurs}||vqpvwtntsrhgfkmlrsmnnichlnjgcgb`\U><MSOJCT\aa`[Q>218EJ;/23996:CXhsyz||sonqovqbVXgsrqjfa`ahqxrw~|bcyrhs~wrkljrknnngfccWUSVYfmzyP4003;GPPYdsvvtqbUJQYNBTix|{wzxwuxsuquxvs}}||zjlleZL8"&8?@???EDC95./0+&1=A?PYghfdiea]\YZMJA@DS^lhjhmvzeYVdlux{|vxwxr~xr}{vur~~|~}vrtxyvuxyz}}zrpu~yqrnpptmmrtqihtvxuvxzwwqpsurrrxyxxzz{fgxupqwx{t{{ysupuz}|srqlky}y}zy|udYIA?@KQVROPVY[YY\`]RUTRNKCDEHKIDKJJKSTZMIKQQVRVWXPMGNUW]iqupgjlloyxzz}xnqsurokme`aib^\\`q|jcb\bcbdh`_`b``]`^a^^\dca_cc_VXY\agcZLGHKIJKMUXXVSEDBFKQRUX^ddhoZPffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffrsuusqmicbfpuxyuvxxyumomloplkhompoklsrposvnpomossww~~wikw{tsvppnptxtvv}z||~xngkkkjhhproqpmjmkovzyulie\SQI?8JQRFCRaa^TRD=47=LH8+17DA?DMZbhtvyslcccfn||tgckpspicdadkrvpvy_c|rhr~{ulbZ\__`hjfbbaZUTW^`gq}`:,-.56HMYfvywkjaYMPUI@Oftw}yuwywty{}zstnfZO2 49=;@?HDD?<120/*26?;MWdeffqkb^_Z[QOID@Naqtwqmu~od\Z^hu{}|zwvr|}x}w}znr~zxrrv~~}{~~zvwuwsyy|z||wspy~|{qolomnjkprolcqwyvttxtrsvvwsrrwzzvvw|jkw}unrvx}|vz{wvrp{|{{rovspv}yy{|}zi\JBAEHRVTOVV^^][`bXSXUTONCDDHIIGLMKNUVWRMOQPZWUZ_ca\_dglqxtrpuxyvwssx|rifjkieffga^\^^[\Y_r{i_a\bdece^dfc`c_[____]dfacfe]VXYX\b`SJEIHJIOMTUVQNAA@BJOPSYbdac{iVNfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffftrrtsmlkkgbhssospkuuqqljisprvqbhhhefrnrnmllzqrqvz|}zwlmpx|~utwupz~{tvyzsb`cjfhijgmmnglrskr}xxpl\G@B;5>OMICEIORQHA=A<6;KK;9:?BBETY`eiiqtoc`ennvwonqtmiioopoww~wahump~}thbRMCPTUXa]YV]ZVU_bdhvyI4-/28AQcqxwsn`TRRPN=?N\gy~zwyvzwwztifcK2$ $(-7=:=HFC?844/00/3AHRU]figkd_\a^UOQPFG`qwrqmpppkd[YYcjppvrq~zyqzzmru}|~xx{}xx|upz{v|vwur|xypiflkfeotqijrwux{tjrpmpx{qku{wotvwjlw{ywlrx|uuxvzz~pq}{|~|z~tt{y}~zvy}kaQB;EJPPRUZW^f_[ad^YXaZSOKFBFLKKKPPOLRX[VZ[[Xiimp~~|oqtuqtwplpvqf[[\a_b^``hfcbnhc[cda\a`drl``ikfdke^`fe`\`]ZV]`b\ec_]]WYPX^_YYVKEEILGNVWSONHD:BIMKWXY^d_]nzaPEfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffftturpoptwojotrnlfaiiokgajimrvmnjmmmnptwslorsw~}v}|vqnklv}~zzrw}~zz{{~|{qkdjhhikcaahfbbntpnqssuuiSOA8330>HGBA:DDDC>:C=<7;@EED<=@A=P\jhijrqmlnnr}tsrvxwztstromstz}j_yvru||reUJG<BHKOQQTRRNSUZ^im{R0#/39A]gnt|vjZSNLIM@=Ldgqw{wzytt~}ufb`G5#'/399EBD?85:10+02@AJMT\iij`^`e^\ZYTMG_jpvsilie\^_ZQ\o}~zrssy~tmtsppx}su~~yxxzx~|zxurmwzvtmjinimmrqsplkruvprlmijrwsqswwtowwzrmsy}rrvx{{vvox{{vtuyw~{npy~yyqzrcM@=9EISSTXc^^\\\b\^__[ZRKHHIOIOOKNSSW^gnkaagnoswvxqjgigprrklmkdbXXZ^]_]begbeejeabdc`cc`h~zhfhmhiiicccd``]_ZWY[`dde^Z[YPPWZ\__[UHGDFGMQUUUONGFBAFNRXT\bbX[nw^MJfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffftwspmmwzt|}rzxpofV\gebf\_bkitvujw~tuxpxzuqxthnqgcsvz}~qzzwwvyz{nornqtx{kjjhZjlicrxtirtq_OA@7787,3DC149H>??;49FE:9ALKCCEA>FW_ailidnrqklxxw{mkv||wweedldcnymwdc|onyngV?58334>=99=8=?[aadwZ4#2<EManwvig`MDDIB>BYcfkyu|||z|uvrqxtuj^SO@%%004AH@5599./4/1=JF@Jdjghkb_dme\XZLBEmvvpslbRZ[YMRbpuypu}uyopru~~vnwjvzt}vv}uuzuqttqux}zhmumjjzqlqvrfbqslnxwnlponsvvtsyxrl}~qg{xurzzyiszytt{xow}z|}vfsyvz~yzrbVJ;7GJQQY\\\_bYX`bXV[^VQPQLLT[ZSTab`arsrolac\dc_Zaa[Wehchoneaih_]ag^Y]ngaelfb`d_^bmh`]el{oeakpgaehc]]hd[XdYW[goj`c]XRYWUP]a_VUNE?GMOIVYUOPUI?CORSW`]^]_\stgUKffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffvwvulpstwwossuwqha`ddhbhhikys{vtvxuwz~twx{yxrunsv~~|~yxqqxz{}~{y||}zqwxyz|ux{xz~uturlaT<12?@@706>968@CHC>688@@FGHMWSLISXaadhlgijnhimojmqjnxqpnlir}vledfhdfghftxu}_d||rwyldWA0,*00-,*)4@Z`kqty}I(&:26@Wernm^UJF>B>CI\irnmnzz{~x|xruyz|}vdf^P=*"),;=A;<6957623=@GGOS^fuqj_chi_]YR@:@dr}zm`YQJLMEL^ow|{~xy~vpwrmhg|~{{{z|urrywyyxpux}wuqztprrqlsmlnnikkooyzxvwupjqrtopuvprqtw|ssy~yrwuqrzsqquwxvzzx}{zoqy~v}~xnVIBB@LWZVXZ_^[[a^ZRZZZY\TRRY^dee_\_gecae_XYb`TV]ba\Ydggipkgee`a_cbb_bdeejkigid_^cihfa_Z`th\hlkhigd^cdd`_^W\`abcge]WZ]USTUVVVUOHCEAEERUTTUQNGKKKKQ^\[ac_[u}jVOffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffvzzvtpptutmjlronndfkgilunty}zvqusovu|xuvtvorywpt}zwusyxx{|y|zsrvuos{}}soieWF.0178<:67GD=6DFF<;8;5?GKLMV`\WYbflomkkonmkllomlhbdsxvnchtzijhkmvtreaeo|{wyir~swttdO@<788A;:>OWlrvyya8*054:I^rqg\SF>>A@=Iappjno{{t{}|~}u||{wxx{y~~~~xic[I;  /117?A<5;?;:<;@GOXWYbioplidcee_VSD5=[syukeSI?B<<Jksz~yipvzwrpxsurkf{v|}zztxzwtt~yz}xv}tqtupkvpiflnolqwwuwvqplolmproppsopp|rrvwtqvutnopst~wwyz~xqu}}{{mWL??FT[[Y`[Z^_^fdXRSVUXYUVTT[dfZVW\^b\c_]\ccbY^bcee__inmlpme`^dc^aeebcfiegfkeigggeemd`\_nm_dlmmidcc`bdcZ[[`_\]ca^]][YUXTTRVPNLLIC@GIPRWVTPLKJMLLQ``bdb_ao}k[Nffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffvyz|yvtutmjjmnkhgiqotqpqzyy|}x{urpqpqowvuwwyupprquqwyrsxzsy~}xqruueimqt}}xv}xom_PA:0-115773CHD9::@;85;>DBJTWT^imijpxurmkipmqkigkljgjw}qhjr{offotxzvlbeqxzqy~yzqmsuf]RPQU_ffhmuywux|u?--46@KZirg^NFAFB:3B_nhbdo{ttzz||zywyywuttsxxvxxgXTK9""*.&49=77:HDA;@CLU````hmpnmhecfa[RC9DXmwujcYL@7<N^qx|ign|zzy~vvxz{xnz|wtywx|zy|||z{uqorppqrhhiqrxrtttqohljjkrqoorpppppurpuy}wwwuyyslotwtssy|~opx{}lYKDHPWfggmofimtvfIJJMMUVVOPOTU\RPT]cfdgdaaffb_aehfc_`ikkmmigb_^b^aceefbiiebinigiiigkljedqpefmmmid_a\^^_^^YZ\\]bcba^_^ZYZUSRQOOJMJHENPVSVUTJJIKHMSccdeg\_mvgYQffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsx{zyvuxrmlkoqkgiprx{tsmus{xts~rsssplxuutw}nrnoqtzqostorv~kdlxstwvsx}sikqhfmsbep}umtlUB7//-65750+7@@763@;43@AABIVZ[frusv{yxvujhnqljglmnouv|xmmzzm`eeheqqlelx~vrufgkphkeb`jrupqqrmnprrtC/(/=HP[hoc[RHCEG5.:_j]Udqzpuxyuxyzqtwtjrtytuy}nc`SG6)!&'#*4:529HDA?EADU]^^cjljmpicfh`SLE@G[nzvlgaLEAP^oxy~pgqzuw~|~w}qapzz{{z{yww~wx}~|{z~unnutrwzmhltvutvuqrpidimnorstqnrrmlotmu{xtsuwvtptqttvqu|~~nrwxzncYSP_fkhnvwljt|ybKJNLQVUOSVTQWWSNYbhemkaZ]bgZ^eifhc_]glljjkf`^cb]^fgbagmndfnqffhiehlpiilzxmhjpqjcdd]W\a`ZXY\Z^cg]bef^[[]SQRWOPORLHHNMPSUQRPNJFIQV_efea^amoe_Yffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwwwsruuttrmqruwppzyxwulv|rsuptwwrvxylvuxsuxnhjtt}plnjaalhdhusmmx~}spu|vqfgdacgechwrnirdF3,,+.3=9-#!)5897:9?77=A<=>R^fixyyw~z~vwolholmlx~tpqroadhf[Zdjkqwzz~v{i``\celnpnomha\behpvww|rH2,&=IY^gohXQHGCG45C_e\Scvvqsvvwyyvstsljstsptxw{|ule\N:+"'%.67.58FCBAE=IN\_efohhijgi_VHB=IMYi}|ojVKI_nroqyvooruz~~}wureer{ywsy{~z{}yupsz{qqx|w{yvqoqypusurqolhjkttusvqnkrokj|roz}xoswwvxurvvvyzwx~}{qqx|~|oi_`bbdbajqjbeou]UZ\SSNQLQ]a\XWXTZcknnf`WX\a\\chlleacflmmeaaaafdfcdbdahnurmmpeehjhhilmmr~ykggkkjffebY[^c^WX]^_^ddbcf_WWXZTSUTPONLEBEOKMMTRQMMHKNW_cbe```rsg`effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwuqktvstqorpv~x}~|{qnu{ys|xupz{qrtwqtxrqkqnn|~mnpldpz{vy{umprrszxqt~|ujhquoigc]]imogqwnkvgS40//(.5821'&*48819>>7;?@:AIU^imzxwz{utzokimleqzojiphknsidY\_l|y~szyw}mcaV^ajgifeZXX]]_kzzxy}zU;.,>JXanpgWPGACG:7Hee\Xm~~xuzusu|zwsxrfktokouuuv|~wkb`P3$ !$-66*.9<=CDB4@OT[ekddhlkffYG<;?DIPiw~r^MLXehmimuzsltsuwq~}sqx}{rs{x}yuxxslsympxvrz|wsvzvouyqlqspklqtswyvqooomjn~pmw~rsu{urowytt{u|sxv~yrlYZZ][X]lla\_fi]``XSOKILU_a]Y]WZ^ghlmk^ZZ^Z\_hgihofbhnje``^\`ikceb__anrquttgegkiggnljrzvebbgifdii^\^cb\V`]^^ccbbebZTZY[VZVUMRPJ>CHNMSTUQTQHGKQSYbfdceiuznhbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffomioqttprokrtw{|vx|pegr}y|{yxzy|vwwyrpqngheeaemw{}|qjhmknkuyyyztrhijihmkibimnqtroptvpQ>440210../676956;<:>;<;>>KTYX^bju|tginpqqljiokfk{vwvienmnqpfZW`i}wxy{hbc_^[[\XNOSVX^inqwzhO:46H^jjmfXG:;G?8:LW_[cgzz|urusqrvskmonmlooolnssz~xi`YE8%'(011*24=>CB;8GXdceikflnocPGFB==KOYkx{{tocOL[f`fnoqkl{ts~rz~tnww}}{}qsssrusmnqvstuyuqtyytsttoxsooxuupromiwnkxxmow~}qpsplntqposzxzz{|tv|~zzx|n_YVWUY]aa_\]Xbkm^_VNDFNVT\__TU\abafpqfc_YW[chfgfg`ffjhjgd^_accdd`WZ_idjpvunihaagkhhnruwfZbledgja][^\]]]VVZ_``bjfedd[V][YVXZ^TPQOGJVZSTXYNLJMKPS_]dglecsuf`ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffijnnosqspkrpnwvtryqlicjryosuwvz}ww|zyni_aaknu}}||yqoronsxzztmmpggiqqkmsomntrnr~~{iL9404--&-+*1=855;984@<=@HIQZ_`YXkvjgbmrmffnkfelu||wpt|~wqiienmhYecajvt~y}qhe[[[ZPQLOLQXbblqqn{~bA44EXgrtgTF:7BC<?FU_XZj~z{vrnnotijlqkpprijlk`jqyv{pgbN@,& '/0..257@IA48H]`cikcdoqke_YPF=@@KTgjklqkh[WXddmonw}}znbblzwzxwpnqs|}uuvspoq{|~xopttwvwtrsvxw~|zxvuvqttrrwttnnqsplk||rkrytkhlqlqpslmm{yvw}wmwu~{xzoc\TTX[VZ[YUV]gmnndUGEINOYa_WUU[Z_degojeZW[c`gggdggmecimha_da`cj`UV\abflponnlb_cjhhjrovx~w`[dfhmjc^\\Y\^^YSW][`dghgkkda[]XXY_[\WXSPHTTTUWSTSSOKMUX\^dedc`rxohcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffrqlefnursrotsorqnspnnrqtwuotyzwyzzys~yllorry|yyxtosv~xwxypqyyvuyrmjnnw{tikmkdgkycA880*&'*(*-66466445;8?BGLRZfeb`josnpwrrsrlnklgjsx}}wrmllonjghjo|}yzkb]XVTPMNKNRT[cgkilpx~nQ;49UhyxnWF8>HJ<AHSSYWo|zsprrlkollpomimmhcdeimquvz~ye`R=+#!''-.1*3<BAD9?EXbedjceiommdc[N:=GJN\caY]^a\Yajinwut~|yx|ztvmdbs|~y~~vkrortxvurwuvsxvsvxzsuxwptz|vz~|rqqssvxyrtutproojz}pjuykknnpqqttspps|~}y{wuxyw|xm[OTQTVVTTPYVW_qpo^VMJGNLS\]USNWWY^gjkjfa[Zeigablmpkideinfa]`cg`cXSV_aijomieidabgjiimqvv{|cUakkgh`^WZ]^[`]WVY_a_hkljkgg_W[\ZYYWSNQPMFVXVQTTWOPOQS]ca]aab_mzpb`ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffutlchpvsssttpoomqrnpquu~~wzu{zxwy{yzqptyz{y{rrnops{|vrjfnuxuuwxpnmq{}tnljdbhnv_A>60,+$+,1077606566<=?=AKVYejjks{|wruw}yxxwxyulhhmw~zwvksvvlnrsvw|yx|{f[UUPLIMGJOZ[deoihjtzuZA;<Oe~lPB;>HJ@=BORS\v}{|yyspnsmnmrsnekhgccbhkpqsrz|k\O;) &**+0039=>@=CLU[bff^]jokjjg_QBDIGPXZY[XTVZ]ekqsxv|{zyrrkpyyurootww|zvv}xy~~vvvwtxuvxzuvuxy{|xtmmoy{yyyvtsusohl{lfr}khjssqmuwupxy|~|~wtz~vp}{n\LLNSTRQUSUTWbnkg`TLLKGIR\YQPVSSW^beckd`_dgkgdbilrkidehidb_^`gf^XWZ]bgnledfac`hiiinhlry}{dZ`jljda`]XZ]]^[U[Y[^bahinmhedZZWXWTPTPMKNKSTWTTQSQMLOYce`^^\^eq}pb\ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffxytrrxxrssw|wrtwqpvpqqst~vswwrqtwropxvvs{y}tnsqmjru{tsma]ntvnqs{mqtpq}}zuvwzxv\>:60/1..048=516878<=?;:@NUabcgp~~}uwvyuvsmhryumpvwsnmquystpwrc[PNIEAEHQZ^djlkjnlt}|bR=;Kg|~gM;6=HB<8AJQSjwqlwtttqomlomosmghhdddmolouwt~xn\N2($''-,88;513EDLR\Z^ce^afmhiihYLHNJMRTRVXXWV\krsrxy{||wll~~{rqkruzvyx{yyu}z~{vvsnptqqs{yz{{xy}xplrtz{|zvvvxppjj{fewykioutwuttuw|x{}}}xtvz|uqwz|~ydQOPNORSQRRUZhspaVQOGJNSU\ZWSSUVX^`cccaadeksmabfljljie`bd]\_dde[\Z[_ijlgida`fhffmljfmtvxa]`tqjgic^Z^\[[]XX\]]_`fhmnkfc_\[WTSZONLMIMNTNMNSPORONZbjb[Y^]aru`Xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffftx{{|z|||}zvstvmqw{uzzwpy~|{qpx{tyxyv{}vqqnlmqppwwoigfnrstonstmonnu|~vVF:21;94+887:=33278;>GA=F]ac\ahnz~ulrvuuu}~uwvzvg^r{wvkunov|b^YQCDADDOY`WgorkopvtfU?;Fb`F:88;9;56DNOhripyrw|wuttjjnqknjlgchoijmvvspxlc_?,*.++/;<:799?HQTSQ]jdbdgbcipg\URJLQXRP[g][`iorw{swwwlu~qlntpow}wyvsvzxrqtronyutw~~|zvwvkp{}}{}tw~zkglndvzqnr{xxx|xtrzy|wjs}uw}{|||m\MTQQLPR[PRcsuldXQLNSSSXa]SWYYQXad^aca]cfpkhccafjqiggja_]a]^deXQZ]\^ipnfef`_hkkilljgowpbfiosqldab_]]_`ZY_c[]_i`ekpdbbf\ZY\TYUWNMOUOORSQSS[ZOP\dacc^Y[cw}od\ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffx|y{zy{wwsyxpvrolqrrt~y}|x}v~~wvwugnvvprr{ogfooskwqprxqljwpipytrv~|ZC:FB?68965?>:10205ANNIJWffa^Ycsvtqst|lmdmyxx}l~v_`nykf[RJH?<IOPV^foosspftrWF1=XuvkLB6995$6<?>Iazumkp{wu{zvqtkhlmfbjlejppmltxvxobWWHA1/,1'<EFEQVUAEEFHcqkZ]egbfgdQNKXTX[ghlmsktwxwv{u|x~xw~vppqptp||xuqx~~|{sw~rrw~lt~|y}~{y}xqruqu|wtw{{ynqoz{hgrq|~v}~zzvnt{~|}tx}mWZVPHKPSLQWcn{ufUVUWS[X[USWYUXTVT]\cY\bb^ble\\afl_iig_`gh__caSZZ]WVWcdikk_^dhgintbfmtxwmgkqqjgef\acc`]afYY`b`_cffedfdd`^\SWXZSUYVTX[VUXZ_VXVTT_fjdaaa\rtb]ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{yzxxzyz|yvqptvw~uwvzw~ssuyntozt|}uw{z}~~xryyor{~rqtmdf_[h|yxz|{tyzusszytu}ttz~lPHKHIJI467B?@8:114;9JV\Y^jo[W^z~|nnuvrwkrufSXkupbYZSK@GGLKY`cclpmkoflqwbWF69]slOAAA5.2<DCALYnqhch~}u{}|y|yvlklngnolgpstgjmoozj`^_TMD;*'.:EMYe^QH?95<Xhhfeb``bd]TQHJU`dks|}pp}wk||{|tuwwxy}xvzkouvvwrzzuy}yzsxzztwwwx{yy}}}{rkovyxwurwxytfk|upy{z|xmn{}xxrzyyzxk^UMRPLHOJIRgxzmdaYW\]XSOUSIP^XTRXZ[O]]YX]`e^]_``cgffhcacijbVY[WX\_YQUbffdd\^`gigcjhmqzyikmjloncacje^be`\]^\[cgd`fefbiecWXZXNUY[QQV[VYX[WWYYPOZcdeb`^_fyqfgffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|uvxxvttumnsrpuytxurvzxu~|zturu{~vq~{u~}ux}}wy{wsvxxtqebdfXYjvw}{z{y~pUCCGKHB?;?BGMC866738H^_ckld`ayqyy{}om~yr~dLO^g^[ZVNJFCGNPU[agfgkqlhgpyytndR98LeiRA:9>72;OF?Fdnpddj|yxstyzpqpoimrqmoquoqjhgkwsme]WZUL?4-)/FR[[]OLKJ@;C`kkddbcab`SBCESXap}~|upsri~ypqvmlq}{ryu{wyooouxyw~yvtywzz}}zqvzwrxyvpx~|z{~~}srqony}yptwyutnnysp}w}|{}thoutux{wtz}|~p_WSPOMRSHH[luun^_V\^[MUTSLNS[RTZZW[]]YZ\[X^b^]chfbbigc^ihb[\[\QVXXSX[^^dfbY^bdacdkglsw{ymfallokhdfbfdb\aa`XZ_fceffdeej_ZZ\[UTVXRPQRU\[YVWUVMLP[_dc]W]ciwuhcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~{|yxyutyutvutrstrwtyv{yyty~}ytyyuost~~}{wumhjqkek|xszusxtpqwsLA<<>FFJDFGNQQ>739<ARhmmjh`f}zuyy}yvqxnVLRTXTWURIHBHILOY[^]bhsqphkmqklh^F:>V_SB9:>51=IGAI]jlfem|ztxttpmnpmtnnmpnqmmlndfeln~tlbc\\VPG<-(+;FUTMGO_cSE7IZddfcdeaYK<7@LV[erztjp}jh}v|~z|{ttrnqx~qtx{{{qninsvty{xvwuu~znsuuuxwyzy{|y{~zqsspv||ywuvywvpn}wuxry}~|zxztwxxu|}zhirzpsz}|zwy}yjWRNTRVTQP\pzrg]]\WZXQMRSPOUXVTYZ\Z][_\ZZ\Z_^aeihebacecec\WYY\TORUW]a__^``][acc[bkojms~}oedilsrlhheba__^_a`[`iohfeffgbc_^[_[UV[UMLZX[\^WXVYRKQ_b_\][]_hysfdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|y}|wz|wytttpssuuutovv}ztww~y|sqkpr~wzvopqvztqzzypvzyrytygC=8;?DAKNFENYYG;=@FOfppmh^cy|vyzs~}wt|~s`XXTWTUQPOLCAHMMSXWRVeuslnolhfgg_RC9=QNE79<7'<LLAK\iffdpuwwxqppnifmtoklrnllkee`hklq~{tjcfb\MH?6$.<FMNFEF^lfQ=9IQX`fabb]H=0BFRU`futthlp|oYe|z~~qt}zqzx{{|x}xkjpuotz|ux{yp}|ltwtuy|x}z|~~yzvxrwzrtz~wuryxvpqn{vvuorvyw}|{yzxusxyxw~vmmtywt|~|z{z}g]SOORWYQXcqvqa]YXW[SSPTPOP[XXZ^][\]\[\`^Y]_^^bhi``_`^`ccXVZ[TQPSSX]i]Z\b`]_ed`\glnkrwtffkqppmpfgee`^[a`_]cfjhiecbfaacb][[XZWTORXZ\`_[[aXSOXba__YXZceyve_ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{{|{}}}}yxzvwvwqtxrzvrjpjo|~qpqy|{{wwupmn{zuw|{xz}~z|~fK;=B>BACEHFLQadbPQWabpupedi|wtq~vtz||{pighbZOSTNLE@FFLIQIIQaltoolnib_jf[I4.8==6987/@OTINWcidak|~xuwuongrtrnliqqiejc^cprswukmd\UPB703>FJMFEG[hpgO:1ALU^ffecZM=8FMSX_jokhggin]Sgytxwyrux}}uvxut|z|ss}toy~tprvuvyxz|~|zw{|~twqtvvtx|xux{uuw{|yuvtxuvsuwwoin}uxusrwzzvzxxwzxzvvz~|unmx{yv}{x~~i]WVOPT[Y[eptlXPYVVYWURSUSTZgabab][Za`[Zb^[[^\^_hea\\\^^a[[WYUQOOUZZZ]Z[^feceifdiupqqyshkikopmokgeggc^W`_]^bdeb`^`_e`b^]\\R]]XNU\_[bgd^b[TRWad`\ZVY`d{p_[ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{|y}|}{ywstwwwzxq||rrphjv{}|trkhmxstuy}~y|zvt~xstV=<:<EMFCFPKNXijfbfhlpurdlz{px}|lluxzu{xreaXROQJ><GLDAHMJOatuqlspicjmf_VA1,:845?84<VUGCYdg_clzy{wrks{wllmokjkl^Zftrr}laie[QK>61?GHALPQVeqrWF>?AP^iennhTI>CGNYa[jmjbfkp^_rjo~ppry|}}|x~xzvmms~{n{{ku{}~~}yu|{ro~zxy}yy{{rywnuxspu~}y}|tq{||yx|uxx}sv|vppwopnrw~wy~snw~wwy{}{s|sruty|y~}~}j`dZPP\^YYhtti`VYV`]WMX\XU`fg`cc]W\_dZZacVVX[RWcfeac_VXec\Y_[WPPPPSY[\[]de`ijhchnqkowy~tjekkkluqnadghcb`b]]cd_ee`Z`ee\^acXXX_`ZXZYY^efbbd]OS[^[eaZU[aitwcZffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}}~vwzou|zxqx|~~yv|x{}xo}vjalz~}pt{zxpuzrs~~{|}zvx}~}}vY=0->EMNQLSHQ]e`ebabiprjflzzzv~ji}{wyvqqaZW[RN@GLLEJTONbmrq{uqszqfckkaMH:71;@A21AMNLJU[biekuquvyrrojitnice]jn{|}xllgheVA;AC@A?@HQW^eon]LBCLRgu~rfVF?HNORdjlglmpgelkztz}njq}~ww~{{uuxxsrkqvss|{nor|x}|~zyxuotsx|xr|~xknqpquuorv{u|zvx~{}}}{|~}{~uyvv}xpwxpz~wvxwx{|~xsvypsyqyriZRZ[[W[`ely{hV`h`XXVYV\bdedd^VX[[\]d]Y]]VVPX[^_jf]W]ab]_`]T[WKGP[ZW`eb^fijieiifanqqmojkfajqrlfkg`aed]`he``eieacc_Zddc[`[[Zbc[T^[^[_gg]\]ZSWba^^_c\b|zgaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffyvuorx~~skt~{}~vyw{}zrhdfkv|yvwzuzzv~qO4$.:HMRUWNIR]biok[V\chmwzs|fewv{|rmida\X[SORWTVV^cgksvpsv~phc_eh`SE;?<@>9/ALVNNTeabev~~w{ytvqxvqjnmnkjecctywvz{porm\O?>?@<64GFGLbnsf`NC9GTdus^ZOEENVdfmlhcjmwvnux~ry~wuxtrwsvpozzu|rqnr~~||vtyuioyyxzyu|{}{}{jikoox|vx|yu}}z}}~}{vqrrrqvw{|z}z~stzyur~scWURU[]RX_nu|ne^_]]Y]W][]ckb[Z^\^]b_[[`]\TWXVZbe\`cb^`ab]__^WPLSWYZebb^fgfckjhdhdcenpwvgfbhfgnqiicb^`\c`_^`_`bffd`a\`\`_Y[_db^\]^]_cd_`g_[USUW^c`\^dfx|kbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}{zvruus|{ket~z~wzeX]jt}|ttzzww{yvqy{|xX5%)4ET][YYUR[]jqsof[\anu}z{gh||~}uspc^^[WZUWWX]__eiprssxx~daaihbZVFBCEA8/CJONVW`bdfu}{|}tquvuvuukmmkfactsuruu}znpshWCC@?886==BJZcqmeUK<:>Mbmoqi]OGGKQepjijecnrw~zwqx}svn|{tu}vku||rmpxxowzswwzz|vspvy~ulmrz~zxs~{yyzrw~uosomp~y{y|}}~|z~}xz~|xy}ttw|{vqs}pxumr||z~~~|}qntwnUQRWUWUZ_fr~q__^[Y[a\UZ^dd^\`Z[bc[\]\[[X\UUW`_]]bb__d\V^e_]YXSWZ_]a``ace_deehgcaahilxvdfccejmikke^[`a]][a_Z\dabec`\X_Z[Z`_d^_][Zgfa_c_c^]VRLVbb]\]ecvxdcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffyvv{~yvyz}{}zy}|rz~okmstpwxtjtsvy}ts|t~voI65:CYeiehicYdjlnxzrfku}~{xx|v{{~~xyvjc|}v}tfa^XTSVPSXa\Y[cdfpxuqmjifhheWRLLIB>9:EPVT`gg^]u~~zu}vsxsux|zvntndbghlvxunn|}unie\J@>>68;@<CTggkkiZH;86?JVSQEF==BS_mlsmc_|zzz{fjr}mt|~oruwv{{sh{~z|{xwqmt}|gmvxvwuxsuyzoqt~srulnxzimszx{urtzxomstx}shktkaanmsx~||ywkjvrovtw~zv}ywx}u|~qlw{k[SNMU\ZW^gosmdc]W[_ZTW^`ba\XZ_d__`bWSX]VUX[ZZ^ha\`b_[[[][[`gYX]aZ[bf^[^d[^ad```iabjp|vhaa`ea`fpc^\`Y[\a\\\^Y[]fb[Y_WV\`[Y_cbZY^dccfda_abYTRVX\^^Y^`jq~wleffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffxrw}|}|}ysstu}v}{~xxwyqoppuov{{wxtq|}O@FLTbjoprqlbjkms{~wtyurquuuorsrs{ztt}{x}og|zqywh_YVPQKIKSYYQRW]`nrwsqfgfigi^TMPKE==;DOXX`ef]\tzq{~wstwx{}|wtrrhfhkkuuuoq{yonkfSE><6?<=7<N`jsqofYI817<A??:778;KZhmsnej{y~mop|{wxru}}tkmyy{|~z~ytuxuwxxstrspqtwrwx~ytrnips{loouy|{zsssyuvnpqv|vomuonjpuwx{{zxvjitsrswyyuwwuz~sxyvo`RNNVW\W[cmsndd`YX[USV^bb\V]`efb_b`[VVUWQUY\^djf\__`[][[WY`h`[]a^\`cb]_`____^aedfemqthcb_c`]`ib\\^Z[_\^\]\Z\_a`\YWWU^a\[__a][]a`bce`b`]URRVW_[ZZbcfs~vjeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|z~}xussxuvzpt|z}}opqoki~~|{zs}{jnnnr~{}yyx}rcryVU`beisu~|xyu|}ypsxvnonif|yv~vmj}~wln}ylhYOINH==FIG=KSW[jutvsa`dlpkeXXSLEG?<BWWU[d^TWyvn{{sovuwt}}tzukppnhrxqjy~||~qnrmZIB=9;C:1/FVfpxreaI>8<::2?>:4:@R_mqcY|zx||{zttrgt{}ojhg_h}|vwuzxnrukhnusrv|~wrhprrvw{xv{ussz{yx}wrs{py{xt|}y}}yoyynjypoux{t}}twxurz~zsxtcZNNXYQRVdmuqlf_Z[SPQ]]_^_\^dok^Zfg]Y[WQNX]\]ioe[\a\W`cXTZde\W]`]Yc^^]cc_^f_Y^jfehtzsebahea\dhb[d_YXc^[\a\[Zba^\``WTac]Y_c_]`c^W_jh`_dYPKRUUYa^[_jq~~offfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~|~wxvzxutyz|}|wxwwprss}{zyywz|wttvwysv{yovz{oiht~mdr~}wwrwroikp}w{kn{zrjw|~}xk]TLIH?<<?=AIT[^cjs}p^amompmWTTTDFB@ERUVV]ZSUpzvyywttvz|z{||{xtsqtuqwsty}z{wyvjoocQF=A;:410=K_nvyyogRKHC6;:BC?=74K^ifaes|~xxyvpqtstqsqrjfgur{xwsx{rjnjknooutxz}yy~xxrqtv{zxx|zztyvww}{zsvw}~xyz|zzwy|{uxtsurtxgpxvxz|ywvvqx~~{wzw^SOTUXOXXaq~vmgh^ZSTW\_cdbaehhf]_aeb_ZUSWVZ[abhd`Y[Z__^[^_`^^YW^c[W[aa``bcb__dfdemszmbfbdfh`a_ea\YZ\\[[^\YZa\Z^cb[X`a_]b__]fda\]_dbe``XVORQW]b^_diqqkffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffw|~zz~xw|t|}{u|xxt{~|}woo}|sp{zstqrqnpwomwxoy{~zvx}voptlfhopvyrq~yotghtymkuutyvyrkXNRO>8?C:CO_\[bkhr{rlejqzq_VURJKPQ@JRSMMZ[JKh|xzuxvuuuqv{sn~sqs}vqz~poyvjm~|ndpyeRNK@9790/9JP`l{xnhdTIIE:9:G>67:>Wbkm|~~szj{~~}xqzsx}}mq~ndlnhnvrjqyyopz{qvwzqot{{r{wmy|pqx|woxvu|zxyxvt|sps}zur{quzehn|zyv}qlvrv}~pyr_ULMZ^_QUjx|xuvkhifO^ciebkucdgeW[aj^\`fURX_\W[j]SUZ\Z_dc]`ee[Z`cVRTa`bejabff_ddthgrridadkc\`aUVXZPVYb[V[a[^\^^`\h_[afZY[ekcci]Y^df_]cbYT[d]\ab[_hz~~pffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffw~zwz{|xxw{wx|}vuy}{~z}||uxyvt}{z~~}stxxjkruz|}}~~||lbjgjosstjlhgkvzyqvwts~vy~novw}xrnn{xuy~vpa\TOCA?><AJUTXZVTdn{zajrvqscSNQQWTTQKFQSXTNFLc}zyz{utpuv~{tlmlpmuzw{xqrrqlqrqjokcUMEB/4674=Ochpx}uf]]QA78;8<@:6Bcmo~|}}|}~z|{|}zx{tokoqr|q~~wndhlpoqszsswxrxwux{qty{xy~|xqvwxpqs{{yvyuwz|}|w~~yy~wtvvvxy}urwjt{qerysrwwsvnotz{{~~zhRSXaZXY]_rrrokb[Y_]]aggild^[]bcY]be_`WWV[Z\WWSUQV\a_bebZ^`d][ZVS[ehddeda^^egeqsqsphjg\`_[WVUSQTY]\X]_]\ag`W[cbb_^b]Z^a]aedZ]agc`cg^`\]]aaf_Z[c`f{wkffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~{z~zwwuwxxtrvsyw}urqw|zuzuzty||}~vsu~~z{}|ngbqwwprqsxyxzypnnotu|yolmsu{{}zyttqwt}zml|~uu|tlq}x||~tod[PKA<>@;CLRQRWYU]mzxfhosqiVKRTTWZUSGCOZ\YLBGmz{|xzxwv|z|wvrqiqux}y{zuuussrpkng_TN=63657=Tajov{vne^J@3;>@??<Pamr}|}rqwywy~z}}{z}w}qmjmyws}|rx|vnoomkqt{ttvxutrvx~z|~xtxssvwusruz~|yu~|}|yz{}~|zuxwxz}wtr|km{{ujt{uvu}{xtvpmrz|}|}zl^VZ^ZSXZbo|yysqhc[Z[_\^]bbd]^agdd]^`d`]WVWWYZZTTXYYZ`ggc]_]a^]YUU`]cdffkac_`affnpsyriheb\[X\YWSXZ`ad^b`^\fdbZ]`fgdad_\\`cb`_^_`cedbab^\Z^`dbe^\`_`ywkffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffxty|}yx}}vvvv~ywsuqtuv~yrloq~z~yrrvwzvoszyx}{unheouwqvsptyvpo~~}z|{yurwv~xttz{~~xwpolqu}z{~kmu{wz|uopw~~vod]XNB;@=9>NOSXa`^_p}pfhook`QDOTYY[TVLDN[[VKAIq|y|xxz~|{wtrsrw||}wwtwrqhng^PQ?7233<BYbgir|zkdSJ<<@DED?Oco}}vz~woqp{x}}~zw~{{z{~}~wzwqmsxysuttotvss|wkxwwvzyxrvyzwyy}}~z}}{}yuux{vyxus~im}~vjtxsrx}{uvysmt|~|td[_]ZPZ[bp{zvske\_a``a^Z[^^^`df```cc`Y[XXX\[\U[\\\_`dggaaacb]WV[`\`ccejgebcighnuxpdhebZ[Y]W[Z]`ija`bc_\be`^`ehifghbZ]^fedcaacacbfcc]\Y]`eed__aa_xvkffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{z{uwxz}||wru{{}uusphv{zywrm~y}z|unysllq{s~yz~}zyw|qn~|vrmprwkkxytqxtnmx~ytxrpw{ywx}~|zqpvnfl|~{qqmv{|~|nju|{|}ooow~yssmd^YN@?@>=LV]agnqno~phjoqoeIHOTS[`_VRIMQZRI8Clsvx{~xu{rssz}}}xuqsttie^UJ?85-/=LNUWahv{kc_RI@IFCAGGa|yruzz~}|vrz{xquspkwxwsx||ru{y{}}xx{yptx|wx{}vy~}|~{yy}suy|yzt{ll||mosyquw}zwx{tw|qb^^^WS[gu}{vmjjg_degab^aY^a`Z]`f__cg]ZY\XY^_YX_a_[_ggegkj`giaX__b^bdhbhklhjmuqwuf`dd_[]`b\`hppohidcab]__fedfoifhg^X[jlcbfa[\be`bidZ\`hhgdecadjvxhffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|zz~{}~}wuw}}yyyoiz{uz{xr}~voqw{|qhbmw~}x|xrzuoilkou{}qt{|ytysutsty~zytstyxxsyvvw|vqsttkinwwslfn{|~x}us|~}{rmu{~ssln|}zunkf_MEA?>HT[WalrpuxkanuslcOLKQU]^b^VGJQ]ME7Af~~zzwxw|ytpsrvt~pntquoj_XRG52.28CGNNT`rx~oc\XUGCDC==C^rpvty|zzyy|}}{}{{sswxmorxuqrto||xyw}zyyw{tusww|{uvwz{{y|wuuxxww}vyorvlv|tqwzzwvxpw{}|ng`_W[W\ct{jklkhmhfabec[Xad`^\a_^``aaa^^Z\bdY[[a]__d`eghbdfigcbb`]dkgdhkgimnnov{ugff`behegfhhkrrgehjeaaaddhikilkgab`dgkga`abcbegied_dfiijecdgckytkffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffuyy}~|y{|u{{xnww~xngh{uwwvso{x}}ylt{qh|{|{}{}~z~}||js|vu{mnousuyymr~wpr|vv~{{tw~upvy}opuxtpvxnmso]ny{nhmvzxikp`[p|ww{lhawxx|zx||{}m`szxylsn|ruy}w}ti_bSG8>AHL]baev{yvuinsvm^HFRUV`ig\SOHMSZG5:o{u~tz~}w}nssylxsmuxoiiiYF90/0;EFFNXY]nyzgc^YRQH?7;<BMuxsttv{x~pv}wmip~vnyw}yqy}x~{zywwvv|vru~xokswzxw{w|{rw{xsxyvs|yq||}t{v|vr|yuqt{}rv{tlwrtx}kvyxmkp{ttv}zi\]d[UVjuxkieafrrj`gc_[_^^\feaXa^[VbfeXdgd`hiXW`gf`_ljcahhbamj[W`affmkkcmligrvvp}ri`geefpwlaiokcqnnhjlh[emkfmsqb_cgbcqocdhmfdiibfohdbijgfnrkgmmy~qffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|z|}zz~wxxsy}wvsoqxtr{{xxwvy{kdkptt|wtzz{xpwvzop}~wy{xtzzuvztyxrtvrnkrss~vpv~}pnu}wzxsqtzvyw~xzzzvuqsszqsuvlfetyzvxlmu|trhbgpuomtvuqqggmzwllnpkqv{wg_i~rlo~spr~xohaWNEGA8:OW[bosqjvzkmwuk[SJP[jqj`bcYNUWN>7Fo~~~~{xvyyxuq~xfpsma`M8&1;ECGNVPVellnmfWY`[MDCC:>Rh~~}s|~w{|yyzy~|xyvx{y{~wuzzxow{xs|~}wxywrwzwu{~{wupuztpwyyry{~z||{w{}~y{vwxupu{wu~krvgx~xuzzznjmut{xxu}~~qca]^WZZ`m|se_fmkeghb_^_]Z`gc[]`YUV]ba]gb\Xfkg\_efafcfglkgbmlfc_]YZahebcmkehpsrpvz|pnlhbfjpmnmkgjnqkksundikjlqrkdgca`deedkjg`lje^bilacgg`fsursoperslffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|zzzzutwwqpidr|~xtrt|uvv}rpnltrvptuttu~~{tqpzxv|wzy|}|zy~{||snkllqry}|vw}yvpsxvx~uutsu}{vxwvwxxunqyttyxxsqprsz||tmpxw~{ijmsuwsspuw|nkgkjieiiffkjjnutppz~~gZj}rpw{zwmsrqi_SPMPJE<HS_clqsmpw}qqqqnbURSakjed^be\VQJB9Ky~{syyzy~y|z~~roqoh^K5,/9CHHNQ[afglllga`iaZLIBBER\wv{|yov|w{ssyzxuwwzxpwuw{ut|~yoswxryxzxzwzt{{zxwv|utttrswwstuy|{}}xv|z}z}|{z~{tnrvyoxmr|pwyyx~xwpkgvwxxyvxz|~}o`\]^^VXapwnbdcdfe^caaZ[[cab_`\aW\Y_gncfd_Zdiif`_cbbaclmjilihgje]W__b_cag`egllwpsu~{mklmljosljlolmipnppshijqstnnfecdabZ`ekikfiidbddfgcbbfipswrmhho}~tjffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|{v}{zxwvsh`]htx{~zxyuuwtssolpqrptywrrqxtvz|y{zqv}wwtps{{wrkkmjirwvyytuyyvxusw|xsxpoqsqrtz|rnlrvywvjhnwv|yzzxrrtwx|wolqvwxzojpuwusszyxytoposqjnzsmkljmormgbhkgaquntzzrkfbfbZOW[YONNUVfpupvuzlrvtgaW\Xbgd[^cheaWP@:>T|tyzzwzyqcUJ5./9<BDNRW_llgjrohfoi`VQGDCKThz}vvvq~urwyywwxzsssvty~vturpurtruz{vvy}wvvszw}usswosvyoqx|vx|xy|~xszvyyyqpt|rqptxlsvvw{|poororu|xtyla\]X_\\_kwp\[\^XYX[][\]ZW\\XYab`X^emjmhg\afh_a``]`^][emmdffffijd]Za`]]ababfnljsux}ymkgmrsopoponmqmjlmkijmlkqvpkjjhcccfbgpqjmjj``hlhihkijqvssrphcp~urffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~~{zz|}z||zyumcdkvvxvvwyuokqxszxuqsutssvuyx~xvvz|{v{ysqqefotojinmmorqsuyxtkppssyzvxz{rpquqsuwqx~|voooqv|yrgeqwz}|xwxsknt|zwqropqwwokttspusvuxvtm|xyusuyxuspsprpmhhjhdvvz{xrsvzh`Y^\[RWXXQTRXZgnspxy}oqspcXU]cec]\`hji^QE@9?S{y{zvz||xbSB<64578BENU\cjimppnmhjd`XQIH?Mdrwz~x{y}ustv{t{}twzztrttu{}tz~uustruy{xwv|uurwy{xuttsqt{tmox}wxyzzwvxzwzrpoxtpu{rrzlmqr{yuortwrrqxx{tb\[Z\Z[eqwn\VXWXSQPX\[UVRVRUZc_aZ_cljhdb^acdbbacbb]XZejhfbcadegba\_\\_f^cilknnutyulilqsoooroqrqopnoiiipjkkqrolnjhhhgihmqojojgddhkjmmkotzxvvtnjfu~zwffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~{viju|}u}uw~{~|zyur|}ulmxz}rpv{y{sqqvrklorvwuqkrzzy{|zuunknqlnhnqttvurqonrmorvtu~tqzxpglwvuzx~~~vvoru{{tmjsururspngtvwvwztturttussyvqpnomklrwwyzyqqrwuwwvrmotmjhzoltynovwxwvaUTTMHJRMKP\TZdlkms~xjlnhZMXfjb`Z_gppcJ@:>>DU|~w{xy|zss{y}uzi_PLC?:5+5BFJS_gikmpmrqkfegaWRML\|}~vy}|||uxzoeus~~vswx{mpv~}y|uvzy{|ytzytu|xwsxy}sxpjku|}tz|{ux}}rqrplpvsuuqvhnuruytrpuz|nqxw{~|~sb]VTT]`iozm[SV\WQSORSQOMNORTU\^Z\\debdgaYYaagbfeb\_Y[`gig`eba_dd`\]`[[dikmqpporz{rtsrruqnlppqqsnopstokoqmlousjjoifeijkksmhaijjholmhkloqxvvtwrofyyvffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffuvvqjfnwyz~~xsvkfwynsyxwwxpvwnrttqxolx~lttst|~|vvxwtxqnrtpjtvrnz|sfkpsw}qtx}tstyttrnnpsuu|vvwv|{oqxsotqmjqwrt|ytqz}}srwynvyzuy|wkjlrny}yqqqnemstoortjkllgyx}yylo|~qppqxz{jcXOCFDBBNMQQ^cfitsw~rlnjd^UZjmcZ[jqnk\=,5@GETwy||w|wwv{vvu{tx|{~nZ\[NB965;<GPVaqlknwxoipmfemfVIYr}rzmw}ph{qqzvpfpr|~|v||yzyyw~{yxtuzwv}vnovyuy}{wy|y~~|y{uoptstqy{uvsqrxxwnquut}usrx~}}{weYRWVU]gsui^_Y[][QOORIGIYMKPYUUVZWY\b^ba\\\_ib[^a`[[`dccfkcacgaacd`^^dchjsqnnxqqxxvssxuopxnjpvphhusqpsmmjrtslsnlgjidcosrileaenpnjqoihlrqlpzxlhpzvffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsssvsvywzz|wz~u~m_cqr}njpy~yzqpw~yqxxvrvy{x~tsoqwwttstmsttonqywwrtzvuszuutvxtmkhhx{z{w}xwprounuxvorx|pow}|{{wlomqlr|yxwor}{spoheipnlqwtlmfccuuy|}pqyxzqhYL@>@>;HMVXfoyssuugkpsd]dncbaimqnnU1%:CCJ]u{~v|}zyo{w{xhe^YIECF:9D\cjimltrxplgjlqo`MKdxz|~stnryvqggiigxzruwzwxyv|wtz}|zuu|uz{yrywyv{yyyzv}vtzxrlwxtwovru|wrptsnjt~tqx{|{}~x}wi^^RV[cgnqoZ\_a\\UWUJEIOSPRWPPUYNQYZTYd^YYdgaZX_[]`hfdekbaelkechf^`d_]cknkjqyrkqzzyspxuqqz|wqrspmqjefqtpjqrmjuulpnqjaglnnnsje`mmlpwwmdkmogppwtrlhzqffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzz~}}w~}}}|{z}zzztwuutsxsqnqsxzxutpnpwv{|unmu|x|xsqwuzxuy}xkfkegv}|{x}rzxux|umjsqrx{uuzzqt|usw{snx|wvqxw|{z{~wplgiajqtqwwoiorrjonielmolqsslrmc\_myuw}vre[QN;8;CCNZgfoz|t{qnqomloa^aijkr{ohX=/3EJP\t~}~|}z}tt|uzumbZ\^N?:FR[hj\_mynkjlidlwZCDdsx}{}}}xlgggv}rnvzrx~ywtvxpu}xy{wz|zqs{xtvz~yx{{||}trppqtuxurussqzrljplglwpos|{x~{o`XY_ZVhrtd^^`Y[YXQQSQJRTWTWVRILLTUZX\YYY\YZ\__^`gabfli_]glfghd]beg^^ckchosqvqvsuw}wusuvsry}wnprunkjnnquyprorklkqmjjlfgjnjjknjjnppsulfbksshmy{pjiyffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~}}{z|}vxyutyy{{|t}yrvtwz{|vy~zuz|yy}wvlkppnt{ukhsw{~~v}|{{~~uthc\co}tqq{xrosrmqwxspwrqvnpqwy}vxry{xotzzxs}}}wvqmfkmopqpqljfegjlefhlsqmssnkmke`cgz}~puyrs}||xnaVIB<?IOWX^gssw~rplonmd_X`fjmvsslV705EFP`w|}|~zz|{}vo{zpz~yngcdbQJ=CQ^cd[\dpjljijnmnTAB\hwqv~{x{z}toku}usszz{{|zuoopuy|zxs~vtsxwvt}|z}y}~~~}~wuqrmlnz{{opplonopmnkgkponqxzuu{~x|}}ncZ\UXZgmuia\]\\SOUVPNNVVRX[UKMNMNW_\WZ[YWWZ]]afg`abhegdedggd`]_dbccdbcdhopsxusvwxyxvuwsqtzspnsstsrlnsuppwyuooqkhlpofgjjhhlmhpptqpqwf`htqplpstllg|wffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff||xuwxz{wutrprrnx|}~|qon~y{vmtpuzz|pqrnpvt{vrqpr~{~zpkhebhowsuuoggr}trx{szxvqrrz||}yyy{}tqmux{vtvxzxodky|vtwzx|}xupqrwwtu|zuuvkggmlporstz~opqogcfjgkspu|nm~~uokqztw~vrf[PMJPOVUUYkonv~}tlnnlheaZU\iggqxqdE1/7@IS^q}|zztyy~uvyol~{iivyoeecXKBGTXdc[V_fieikmjlfQ5<Ykltx~wu{|tqzysor~zvzwvtrlo~uwxuqu|yvvwvvw}{xu}~w{~yvppnpqvr{|qwuqkghrhhiidikonsuwt|~|vvx}~sg[]_UVeszn_]\^XTPVQQOMNZQQSWPQOSVYY^a`^[Z]ZYaebaacbagheejicaca_\gfgdf_`brvsmtqwv|vyvtwvsttplotxxpstuqomsuwwsloimlohjfiloponqqoopjqnjmttsnmqrlhr}ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}|xwuxvtursrpnnox}{}}tgiv|zytqmy|xyyplrsw|}~yz}xx~|~qnoqnnlustprokpwrmlmnmnmoqrz~~|~}~|~zu{{vfkpyvtprswz}vursv{}zy|||zwsopsuwzx|}|}wsunjeikpt~z}qqx}uqopxrx}vnhaZSSUSTVUZdfkt|{xmhkif]]U]aiklnviZ=20:@IUao|~||}wsv}xxxutwnn~ndkxvy{xkea\MFIZ\c^\Z`bgefgjgg`L48Qjqt}||nu}r||{{wv}}wrqzxuxwyuppn|xwvxx|z{ywtzw{{zx}yvwvpttrnxuvynvwrnfdkfabd_`cdikikqquwyyyzzxy|yu|~xux}~|sjb]]UWcs~ybYY^XVQXTTSQPSNMOPQRXX\][\egd\[]`Ydec^`dhbgkkegggba_`]efheb`dgqvupnrx{uw}xxxxttpqnsxzutuuqkkqrsttomjlmkghjflqumjmpjiiknroqtspupqpspxffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}}yvwrvwqnwvqlipz~~z~~|teknvqpx||qvpqu~wqrzxyxzuy~{v}yswwyupww}xvuonffgdekmsw~xruz~ow{|wmmoy|{z~wqquxz}~yu{wpnu{}zsxvpkmnnvvrv}}vrqrsyyzzzopidZXUVIQRXV_`fjvwkfifb^a]dkrrqqp^L>:78DMZeuzvqyyyrusyxwhkxhhuvs}}todTNPU^c``Y\`a\`cedbcdL;<Whsy~{~vnzqpuyumlrv~wpsvxtxzw|}jlo||z~|||~{yz}~}}}|uv{xvsssxrtsvnryhbadb`^ca\U_]`_b_gfmnpoyzsmprsr~~~~~|}{~~~slb^[UTbq~vi\]]^XXSXYXQRNLGMQQMY`a]\]daa][X]digb`gihilonjfhfd`[[eghbcadekqwvww||wwzzzyxvtupswxuxx|uqnsmrrqmomqnnmogghjoohgiljjfjsvqpsrrqprstu|ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|zvwvv~wtr~{mlsq}uvz~w}vuoisupxwywkgkz~x|uwtzpjgmpzvyoq}y}xnhmpjjtvx{~zllqvy{yuv~x~{xsvstx||xxspq~zvssssrw{ysrvyogmz|}tnl{yrqdryppnoc^ZUKKJJKT\ba`sxkdelh`\lkoptrma[MA:;7AJ^kz{}uz|ps}yrou|sefs}udu|pzrk]YSYdfVX^aXZ]geehkccWH?Uj{{{v|wy}~}|rs}wfl{{q|qc_py~y{ruwwkuvxoprrov{{~vrlmyy~z~z|}~w{}uv}totvostvtrgsrjj^^gjgefi]^bhhbgorory~~v~~}}{|poe\U\cehwufZ`f_TWY\SUSNIKOKKMRW\_`_Y^b`ZT]bebgfdenookorl^ije[^fkeghe]eppls~y~px|zu|}rvxyszy{v{|vpqwxsonropuyunmlfdnsf_mpichoylmpsjmrqiqy}rffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwzzr}}ufs}t|yolz}yvjqtzqv|xpmgpky}||x~rxwojjmqorqxssxzwooq|yw}rnw}mcglt{vywuvywos~~pov~vu}txyxnosvon{|wz~wsvupnnmwsilmy|khqu|rqmc^dYPDJB>8HQWWbhszz^mrjafhjgluqdhn`PF?:*>R]cp|y|{w}x{pw{|rqdl{o|wnr|}uxxwv}j`bb^WWZ[X[]Z`iokcho\ABVimr}z~~{yus}zvjamxojv~pjpwfqsmnnpnpovsllwwuz{|kl}}xz~}|vt|xt||}}w{zwwxwpuwnmw~olv}z}v|~y|~~{ufabcejtxk`c``__VWR[VMHVWTJOPTR`^XWb^[Y]\XYdji^ckmjpplcikghcgdddojedkqrqz{zz{|y{wu}~~xx||xt|}ptwwpwwrluxyuwyuadmtllpriijhkoppiipsjhqwwtffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwz|}u}poqowqmyx{sswusv{}yoqmlwsrptuvorsrvy{sqywsrsmptzpopronpmehlrt}v~|pjnx}ut|{}~}~|zutu|wz|~|}{zw~usx}yrlqwrowyy|}wqmlmlhm|swgdk|wlpv|jba\OJIE;53<AT_ceho~|nghffbbblkoqunuhdN?69@KP^ntqwvsy}xpmuvtvvj^m}qpsz}lbt}}uvopmwojdg`UP\[WS]`ighfjeYHBJZejjrxy}w~zp{~}tkjihpz{||}uyrspuqqjwwwvwuxvuxvz}{|x{xztvx|y|w|}z}v~vzvyxvprt{xiu~xtnb^\fku~xc__e_]]]ZWWZW^_`[Y\\d_ZY]^_^aZWZb^fficddprplnkmhkjfchjkgikmoz{wy|vtyz~~||zz}{zvywywwttvtttppsyspqrutnkgjqqvtumhjponlponmvutt|{{fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffftx{~xuwrqv{{sqs|toooemklinrsvpj]cmoruvru}ruxzw|u{~{zuywuqrxsbkrut{x{xtvzv}~{usrvv{}|wx{{y{~xrvy~vyz|zysomvsmlqrvyolkmgiis~i}r{ro^[e~sfp~}nh^WLQJF>A>BGgtso{x}zf`jib^addgtywqytgMB>9?HRZjtz{|ypuxwtwnomwxobbr{mgftleio|jlvvmmqogZ\_[UV^aeoiadiWE;IT_cnux~nnnm~tm}xz|}}x{tmm~~ulfmx~zzz}wsuyuqtyuxy~ytx{qq~xsy|zrz{yu{yu{z|~y|~xwywqqwsrussy}~}~yl_[bbj|waagb[`e\[\_\YXeb^`hdb__\^\d`[Z]]^^gkgclnppuvoimkdeglkiipjhlwstuz~}v|yuv{|v{}{ywx{urvyupq{xwtywtsyukkwvpgjooo}xqjkqqiqrojouxvz~{vxffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffuy{}|z{|{zp~ztqu}|xqokhed`][YPKZfvkd__fkxt{}}|{zyz}~y~~qklopuu|}xvxzzwmiprxzzyxyuwv}y~||uuw~}ytvwvoprttvsgcjrtsvvrolonr~~qgrvaWMiwtkghxja_XWYVOQ\`br|ncbbid^Z_gppsuvptdO><9A@M\qtz|}|x~wvxzzxxwtpqmfctrjdin}rebem}wnpnoikpvlhecSRTgmmjjdfRE:ARglnvom{~|xxsqwwu}zmjmqw~wx~zx~|yptwzuyuysxuvrsqr|xxwzw~z||}yywz|~|y{uzzwuqrtuprw|u{~{uofV`fo|uf_bfgfffd^][\Y^d```aaa]`ba[^][Y_agbjorswvwqrpqhighimjnjhknknwxvvz}vw|zw|t~~}~yu{xtuwrsw{zyxvywspmlkomjjrwvtpoklonjlnqpwy{y|~{ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffx{}{}~}t{{wtp}wthkorh_Z`TNLVfrpf`cdefmuy|~}{}~~{~~|{z~}wprqqvxryux}xyuoins}wturkorqutv{zx|~{wrrttrsppkkdehklrtuqrmmjy{|iv|rZVWszshelzrfa_]_YYZhklu~o]egg^XVbistsstvnbNA@:8>N\ntw{|}~x{vxvyw|uvpkbdeuyxnncjozg_]gw~xoojjklptyqh_QQYeoqnhfd]I:BVhooztr~~~{~~}tieklz{tvwwx~{wonpvxwvsuwrpsrpqyxy|x}~{{y{zx}~{}vvru}{wusrqtuuq~~uywtwtxqspplkcljjhrsrv|{}xpg\_do}tddfhkolhd_^\Z_af_^ab]a_``b\^[\\_^cfosuwxtqpnmqonlhkjgfhhknqrvuuv{wuvzy~u|~|zx|yyyupuuwvvqtvvpnlkjmmlnsttnnjjikkmnrsz|zy{~ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|}~|u~otuwulwwwniZZZ\Y_plkfid_aXZ`jpv{vs|vzxz~orwyx~y}nmrtprowwy|{ulqx||rrjnqrimmwxwz|}r~vrwupw{skinlkklhjmlqlmmeuvtswlgh|rogilznbbYU[\WXemjmv{z|nhccd`VTcwyvt}vtieRFBB9>L_mrh~xvuxy{srvvopvqf`_dgjvskelmtld\Ycv|}vgttvpx|zle_YRalrkihledZE<Ocroyyjsy|w|~xokgw|pptx{z}}ylqous~{wttouuwvu|||{z~}yv~~|}rutxv{prknutnwz~pof[ZZ\a_bfgfiropqxwrw{xlb\fs}{rgdbhkonni`^bdeaffcagg_[]b`W\c_\bfejpvtqoytliostqwogdhhfdmsvqywtv}yru}~|yt|}yzxw}xkuyuptstuxzwmkqopnqtonrmhiqroirtvz}|ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzu~{uyzqkx}qsuuesa\\ccaehhaff\\\bagqqusrpqrww}yxy{}y}ztv~yyvynttjhpuwpxx{qorwtyrit~|}ugekxurxyw}wy|yy~x}~ynt{wyvriu{vqsqmes}yjg~{ytw{pjlou~|jVTT[XUW`^ehsqrt}qe`ng]Xhpuy|||uuk]RRFA9AQVgqqs|lkts{tqrwmjce[XaulqrvminpUSXafotwz~zvtd^]`cfmrjfkue[LCBWk|shj}or}xzzihmysu~wt|~qty{zyyoo|~olvx{y~t}x||~~}{~z{{~uputspttwwt}vlnvrpqz~y||~qihc`q|l`djgckrjb`cY\eke_bphe`a\[]e\Z^gljkqrnlsuwtrqqnu|rgglgfiqijs~rsv|ytu~~|zz}tv}}yy}rxtwspr}zxvvqurwvpo{tqjptvtvvqp{ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{w~}{xyzutz{sinwkhd^`chfojcefg`_cjljqwuswvqt~~vjgeq~ypl{{wqut}~wzvursqwx~||w{y{unjry~}zxqjspqv|{{z|ttmpv{xzvqtwy~zuruzx|zt{~}{|n{xxoox}o]_bagd`baiknmrtszx}{pli_\`fku{|x}}ica^QP=>9EUpsoqxmhpxx}wpqolf`bYYdnjpqticlvcRLNecgmz~}|ofac^^[mnokqrpebXH=Thsomry|~|}zvyv~zyzunwrptzw|~~x{omrxpqqqpsy|v}yyx~}zz|||zxy|z}ytoqwtqky|mw}xqccjtvznhdehjgijf[VVahbehebbcc[^ce]adddjpslnqrotywlmpslsrpkhlqieosqqorqrtz~|xt}{xyy{~{|}utxxxxz|vsuztrzyvsqrmnrwrqu|ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzx~zyyyrmhw~kilkiluqdjsqhhfcigjegehko{{y{rae{ytv}zms~{wtz|xy~xxy{znkrqvvvooqrqu|zq|}z{xqrvqowzqutvtru|qq}}xv||u~sprttxqmsvtmlosenuqfnpvs}|bf`[Vcjxrt}uie`]\XC9>FSkuwmzwnfnuwuzwslihcVXejelltnfcfhgVSGQaikkr}xnhia[Zacdioqnsupa[QHH_r}umo}{}u}z}}yu}}zuztfp|}{|{wy|urqpmqqmntwuv}}rqwzwzy~xz||{w~~zx|xtu}ztpqutqsurzoy~~zunjjpxyk^egg`elf][][Zhfgbdee\`cc\_diejnnilquruwzusqrklp{xpssmhlmrrtwqjnsxxvy{z}|wy|~}}v}yzz|usw~vxvvqmotnjmvx}ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffxw}yykfr}wkornwofkmvlj`_dg]WRNNWiotx{~t|zyvtsxz~{zx~wz~}puuvv~uqnnpwtwu{{|zwvpz}zqtvylotux~{xvtu{wxz|~~y{totnpt~|xtrnqtpnrpmtqkdVS_ber|}og\`_`WPBEAOiujoz{vvqkgkllfe^YX`jlnnmple]crydRIL[a`\bflr{zpjnjb[_[abkknqzxrldULCTiz||{y|{|x}}{vv~{ps|zw|~~|{}~yl^rvsnoprlqtysuw{|{}xtt|ywvzwxx|{~y|x{~yyv|wxqutwvxuxqpw}{rfimuuk_dcdehdeac_`bihefhfegcaa^bhinvwpotwux{zrvuunmn}wyxzqrtuosx|trrux|}~{v~}}}|~z{~z{ztttvtqnuuyffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffxw}||wmkn|tjjpor{kkstnga]^f`XNOPSV^_ks}qoxvtqmv~{{~~|y|{|ssr{tvwyx{z{tsqrptv|}~}~|wu}tquxqpvzpwy{{{s|zuy~{~{xwqvupr~{qrlkfomoosmqxhhVQS^fwwja[]\_VLCCBKcpnjw}ynbaiicZ[[acnolgqqo_`f|l^RJNYZQSZ_emqlgkkcZYXabekoquwtrk]OCH\nu~tompr~~~wzytjnv}ztv~yz|}rd_iqrrrpprruyvty}}~|xuz}}x}}{y}{{{{~~{yxxxyutyxvsuwt{uuy|wvv~xxz}~zmieiuznegjjhhlcbcd`cgmighkhibdcacjjmuyuuuyxzxytrvuqqs|}yyzzz|xusvwvstx~|x~}{~yw}zxwxwxq{~{ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzzzy{qldkt|mprmgey{~utt}n_^dedde^X[SCJ^lw}~|z}~zvyysnyzxq{ljs~}{nw~}uwz{lht~o{}ws}~w|tuvxw|~yxrtw{tty}ypwyw|zpqvvt{vz}}zu||puuztolmf^_^[Y]glejuuk]QORWj~}umj\Y[cYPFLB>Ihlidu~rrolfgdc`oulinnmjh^U^zwmaTEMRTLOO^a][gb`VUQQ[ljhgwxtozzkVMFKWnyzszsb^ox{{u}z}y{~}{}}}qnx~~{|}}wvxiclwnmmrhiqyurpzwuv~{x~zvz}{{~yts}|{uryyxq~vspuwspxtnx~yp{~uvusmsyrmmqkcgnrqqmfhmwzyv}zop}{yyyr}}}}ohjnrxrshffnjjfkfbajihfqqjgjgabjjchpusrzwqu|}rrvsqxzyx~zvxxppxutr{|zt~|x||~~||xrw~}ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffxyx{}{heihqqvsqrldfrvvvvusnfehfphnlkaTKORZn|~yzuxz{xuw}lmruz}ztw{~xxz~v{zkvyvv}}|wyx}||wuwzwzusyyyuuvwxry~}zqtvy{||v{uuvz}{qha\ZVYKLRY^ecnrviaZPR[r~uob`[\[^\ZNKFCHalicj}xxwrnknqtoqjjnqonaSTh|{sj[JKNNINMPQVVYWUOKLVdjjjkryytwyshSFFYn}ypcct|~|ww}zpn}||zzrssvxsoplhgnqrttruvuv}~~|yvwz~|xrvv}~wvuxxwtvwrsuuwxxsrpokhfkmliebeekiihi_bbdfmig`hlqouuwrqqyv{zxrvwut{|~z|z}}}}rllipvpghebdkrnjnjdcgilouqohhacddfnqrostrquvurvz{yy{|{zwvrstzttsvxyz~||z}}yz{xxy~zywz|ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffz{qm{wqsrlsmprxkqpjer|qvqrcjyp^jqvsomZPKP[i}{zy}vy{}zruskm~{~tzy~}xotvmhpzwqvyrvz|v|~~y{sevzrsy_fkiel~}ojkoic~y~|~}qy}}wve]_aOHJKMVeqkixqkYY[\jo\[\_SX`aU[RI;D]h`gnx{z|}|~vzulsvouvd`o}u]SU_q|olhaLEIJ;CBGBHLTIEMZYcmsieq}xmzsl[THTpzg_fwq{~yw}{}wums{ywmporosxukr}xs{vsw{|{yqx{~|uq|~tv}ptwqmq}ukr~vnwrefi[TUci]Z]\MYdf]\acZ[difcglinrxpryuoyxv{x|y|{|sr{{wrfhnsronncbmtlqvujfgmjkt|nksn`^iphmyzojsymentun||}swyumq|sszox|}zy}pw}||wrrytrvy^ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|zynqrrxx{~}yyyklsvovs{yy{ytsmpwzwokinnqmokmprle`VQUaglywtsuy}{}|yxx~{{{zssrytvy{wksy}{}yuxxzzzwqnehqskqqwx}~rsqvsw}}v{~xppwrnfgcZOOO\bijsu|ld^][amzrie^Z[\\X^edO>8<HXehjt}}yxruwwotowqmpwukUPRiyrtn`S?<<BE@?BFJOWY\`jmggkkztfhj^MLXq~wi`_g{s|tjm|zwply||y{~y|roy~z{trwywtuutz~ytry|{~~vrr}||{yz}uu}~|sy|wsvusqpsuv{}|~oc\VYX[TX`_WTR]\^_b`ccjfkntknryxxuz}w{|xpjlwvjnnihorsqnnnkjrprpposliininrxpnnolmoqry{{|}~~tx~vrwzut}||y|||w~vy|{~|{x}xsormjikfZMffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~~rjghimupu{spr{}tobmrsvrw||xsplrzudonhfpxwmoleegk___]U\fu|w}}ynowv{}wy|{z{v{}}yx{~}}u}{{~zqv{}{{{ww~ytv|xrmuxuowwst}{tv|z{zs}zx~qsqt{wjdjmaPW\b_iouqw|n_XZbgkptmg`bZ^W\cf_P<32BQb`jtuzzssuuqqrugsx|z~udNL[o||mt{q]LCC@HJF>BP[[_ddcjilfl~pce`\WVSgppqma]dw{}}~}umqqrrihqv}{rapzrt~xu|||xrywxuxsx|xnzzzswxzv{ypuvwuz{|}~~~x~{{w|zvuxxxttxujnw{vyzsaYXbb[W[^_]aZ^dhdeiookjvztwxxx|z|pgpwqrlfortkolihopqottoioupmrrpjqusmjrqtt{~u~}{sw}zvx}~||}x{~|{~|~||usqot|}qcbdbaha]`ed^Z]XPffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{y|zsqptvxw|}xskjvy~nolhjux~~z{vqntnnprka_dhdlt~qnjhb`cihge`[_httnru}~ut{|{zzy|zy||wsquqmlprxt|tpr|||z}xyz}{|x}{xzzxxwrv{|xx~}z~{z|~z}ssypxwswyx{~ywty~sieff_\X_adenrtyvg[UZekvrvutf`]^\]bj_G92/;Jac_j{y|~|vuzzvopnpo{}sdNQSbr{sw~raUMC?AC?DR`d`]ddghllnxo`__]ZRJ\{}ws|{xrpnrqppliqv{tmn|uklims}}~}sjsz}~~yryytxxtuz|{~phmuls{s}zy}|~{wusqruvysvwvtvrt{xpqv{wvx|{{{{y}}{vqvxyuww{ytqqvxzzvmdbjqlb`ilnkrkqpppwxyrtw||qhmqlhhlptpkifkmru{xxsrntuvvsnspuwytqrxy~xxz~zxyz|{y}}}|nkimc]Z`aha_UUW]ab\^ae`^YRQPffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsssrsuy}~~|~ztnu}w{koknou~xvpillpgchbaYcc_fqypmmlffcgfhebW]`hjihrpqyvtt{wuw~vuuxuwxyssuxrux~unr{{x~~||~{|zyz}zyxx}~{t{{vnuz~~~{|z{}utysuxnxbkmrqqq|x|}}x~}{tjfeb\]W[[\`korzxf]PUfpvux{vhad]]`ceZC=64;L]cZdq{~ut~xrtqqpzzt_TNT`hr~qv|wmhZH=>?@AQZ\X[cedhkkjzrc^^Y_QBT{ttnpjgfv~zt~vurgdmuxy|~z}zbb{}xvt|}}~z~|trowzsy}}~|y~sosoqxvz~||z|z|yx{{rmnsptmqrsstmszwrptvv|~|{|xu||xsttzxyuxx|xtrwtxyzwoorxqonqqusxry{|yz~smsloghmronlohjmx{{{wwpvuursqqpuz{xwvsy|zz}~~zy~~wqkhhaZ^\ZXW\b`c`[VUW[`a^[Z\_WQHKLfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffftpoqryzzxzyz|x~pmysw|mjlijng]ZbdY[dc^jvzrsurjcgc`]aYUTcjiftwfhlow~wfkvvv{{~sn{}~}|}|zv~|{rmv{ptuuxssuv}|wszxw}|}zttlluz|~tro~pX\^iopiirz}|||wwsl`b_VIORXWfo|g\OQ\oyzs{vi_ca`\db^B>@?;K^aXYm{}|uw|zuryx|vpgWKWiqevzw|tu{~vtoaMDEG>@KQNV`jc_ekjqwc_dcaQAT{~}rkgox~{}zzzo`dkvw}w~_Wdyussuqtwqqvyy}zrw~}|~wvsvvx}~z}|sru~ux~vpmknskhqwniptx{||tmq|{~zy~{}vruyw}}yuyxtrxwz~}w|zuvpkmnjmkmpoooonyw~}{ryyolrpqoxvzw|~{~|z}}qrtqahih^ZZYTWWYUWUZ]ell_a^YPOS[XVRTLQTOEELffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|zuwxy~zvtwzxyy~}{rz}vqmhrkjccgab_bcdjp{~vtnoadc`WZWZ\jwwpsxz|ymado~ssqw{wlyy{olqz|{vy~|}{~}yqielovyvlot}vxzy{yxvw{{vuvtnojhjy}uyqwe}~ZQ]cdgnedo{t~}roe`WRJEGTWbfxn]KPcutvxysifc_Z`fcULB<6>KX[[\j~~z|}tw|~yk^VUkroev}{{~zz{yi_QJ?:;ADNX_Z]\ccjq}tpic^jfR;Q{~}|}vn`hy{xjdeeiu}|f^bin}{uwxqpuytxw~}|y{|}xvuzyxz{rpy|uxynrsolspqopqpouy{w~{yzooq|}~{w~~}{zuuy~~yx|yrwyxosx~us|{umnnspkgqtpkrt{zz~~~{zuutrhktxz~z~{}|}zvz{prmkc_\_WYXXWUPSVVSYZ\SVfmjfb\UONNNPQPKEHS[XWXXffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}|x~{rxyvyyn{w~|xpfgoojosmcikc[et~usrf[cf^[\^XX`sy|xs{pqpvy}z|wxtqs{wtxrrv|zz{spq{wxrfgjjkuwrir{{zovz}{rqrrmkjy|wzxyxpy|lnVPU[fhXZk|||uyqqyzrcZXPJ@HTXTqwiXW_qu}sqlspiYbdc_j_N@;66=X^XSdv|{~v|~|v~yk\]cmkxkWm}~ywv~xoREEF57DNSV[\Z_ckhjrsf[dm_B;Wxvtupl}}s[]dy||}}nstxsojjY]hquw}l_bly}|xv}sqsz|xv|zsx}{wyzvytslmptonrvlpvtpt}~uwypstxlpz~wyy~ww}|rszvtv}prwvuyz~ouzu{|ojjqsikpqkjtqqt~w{{ulvrqs}~~t}~~}}vvsnekke]W[WQV`[QLUXUOWZWQUQMHSW[MU[a_ZZZLPQSMRTQJHM\^jqumlffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|y~{}w{~z{tyruqkrpqdba`^altshf_b^___U\Y`i|xtw~~~y{y}|v|~}|{{tvyz{z}~|zwsmllqmpvyojx~|}q|~zz~{wvomu}yw{tyz~pc[\\_bdZes|vw|omq{wpd\YSHJSadjque\^ptmkoojd_achjm]VB75@LWSR]v~vy~wzv~zux}nf_]]emrtlXNo~|~xwvxoojaUIBE=AJVXZ\fccbjkrstedgS77Mpvwmvrjfnoled]UQfkkedc]^hkkehe`[blvz~p]]ywomsvsuzy}vyy}t~m{qputv|~~y{|ttmmqwppuwropwts{ustwwuowxvz~{z{vuw|xuqwvwxxpnwv{vz{{~mrmnpujopnmorxxx{zu|}y{{z}}xwvx|}|~yqlhcVTT\[ZOKIECJMOPPLOUWXXUTSOFFJMOTSQT]]UPV^^chhh_\_cdhwttuxtffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|w|}zw{}|pgurmhib`[gfkopolok_V]\\X]g|}|wy{}||yy~yx}~}qs|{uupnw|yv}ty|rtsvqssxwyno|~|||~|y{xx~ztusws{t~z~sv{}|wma]cb`_jrzz{v}rnnmt}{qhbcXNO`aglx[U`{wmoxm][hbalxfXHB7;BWVIQp}nq}vrwzxsrwqcV]X\kywm[SMx{~rvupclnjZSL?;GOUSZbd`ahnkr{wecbA.8Nbc_gmjfiok_ac]TWX_aff_Yimjgmqob\\cjpd\jv~w{pqtyrrnusy~yw|yppsuxzw~}uws_k{pst~|rjtspjovsoswwrv}sy{vtwxyw}~|z{rv|}uuuvuz|zporsory|{~{}y{x|}|spouupmuuoluvwxy~|||~yy}|z}yvw~xw||^X\SL?BGKOULGEBBDDIPNKMTWUTRJLMMFHNUTUSafd^_djfqtqklgjntsslloqmffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzz|sz~t}{trotqrmegchcffjruc[Y\[_]cs~{~vw{~vxwur}~www|{~vnmlszyvvz}xz~yqv~ywzwzxsooxz~rx{yuzywxyvpq~wwzp{qryf\Z^[cdjr{{zuiZdnuprjg[ZZaanv|u^^k|vtvjWY`bgmsfUF;68DOULPg|vou}ttu{xullhe]a`ks{o]K=U}ursrnlnmhXMBBDHMOOZ^_]ekutyugZM84?OR[coruqspsjkpqg`]cijfiiruslou{oZR[dq|y}k`^bhjw||y~{xtssz{v}u{z}vovt|zslw~~}}yx}jjyqsqz}|xkqknpvtvtssyw{|xy{{zv{|{{}}~yxwwuxwwy{vystpsssmwtu|{yrjksrvrtotw{}~wyqqwtspqrwtrlnrzwz}|~{||zz}{z|}}|{~sPKE@787>ELIKII@>COHMSUPQU[WRPVYZSSY]\^bhoqggijjlnkiijnssolmjikmffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{|~{vop{~svyzz|vuqtpjgmig^]bm~td\[c_b]_k|xxv{yubdq~|tt~wsrv~}}wruyxxps{vrpsw}vx~wvortqnsuzru|{xms|rrsy}~qkiil~}s|nuup{g\W[W__bhuwqypNNZaeloi`]_^ck~}{d`atutskU]dgenmbK>566@MULNavwrswtwxxsokffiilouueM=6^~zrwuxqrnl_XKICCDIHZ\]^fkux{uj\P=<IRQYn{~|{stvxyqlgflkgjpsupkltrlZST`n}}~zz}uo_^as}~|wqmtuxs}wmmxu~|xs|zt~z{tqvro}zxpv~}|~z~~nnjptuqsuqrz|{yywz~~w{zzuxz|xxxxrvyzy|vvrssvsqvxqip}}{~|{wt{ywtux{xuorsywyvss{zu~{orwvtostuvrjinx||{{zwxx|z~}~{zvyyxrptuurLD<:29<EJOMOKKFDIUQSY[XWZ```adgc\[`ca^dioolfhdfikabeiinnokromjhffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|~uy~}~o}xutxwrspphg_YXev|ja\`bnolaejw{z{rUShmputw}osv}x|~rjlwkjnswytpw{vwxqtvulsutjqz~uyy{ww|yz~~sjdacglz~ytuwv{yotyn}~vj^VW^YUVbo~~{oo^JCAKVdaa]\W^ix~uTJI[nvlmkdfifhg`UH62;>@KRSN[i{}|olu~}ztwvsnplljmrrdW>2:h~xtz{sostkge^QHLQUXcfgdlu}vvuoWNHONR]x}zyuuxzmnmqhfiphlombfgj_VTen~zux{{mce{~zvsv}zsqrvx{{y~utv}~wz{yw~ztvyzx{~zwsji|tqy|wy~xlqsqnpnuovz{p{~vqu{{z}zwtuw|vy|{twxwux}|mvuustv}wyquzz{yxwwm{xuqwvwr{vnjv}~}y{}}y||yy|zzxxywslqqpig\SQZY\[bdlrvTI>:?@DJTZWNSSRNX^]Vafe]jpphloj^``c^_\bcnuvlgbdfd``ehjmijqstkhiffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}~}}z}|wxztnjrla\\jz}paU_kyyyqg`hux|{zwaZuwux}sxzyt{w|yy{z||vpmnttyu}uk_clux~txzysrqusrw~{wtx|xzpidht{~|yscl{~~}|{ur}sd^]WZUYV_mzz{w_I>;?W]SOPSV[i|{b8..F^ky|ngqlhfkcZS[NC<@@B8NWQK_kwv}{mco{~|}~upstnjimljg_K/2Hq{z~tvuuquvypg`\WbeigkjlqyzxqvhUKMRQYotqqpopojjjiiihikokieede\V\p{zqrsxwwgiv}|}|u`dm~y~~vy~{}zyz|||yxtrx|xv}rwniksx}}~yqkjospu{zvyz{sruqopvwppwwvzx{sqs{{zu{|ww~{xzvur{yvwwxrswvq{~y}}z|}uywvtuu{yvuyw|~~z{y}}}}xyvw{zxuunjcgfb_`YRRYTI?=@EGNOLNTak[PRLMP[adeh_[[fgcdfdacjlrrqpmjgkc_`b_[]gpsuxhdbheaboqokqpnmqlheffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}tnw}x}}yrlsnnmka\f}i\bipxxpmotttpqjwskozy_mztszrozytquuvt~yv|}~~m{{}{{op{~tfdovuypqu~yoztpmg\n}|xuxpw|z{tryun{tmf^\[d[Xco|}eP?MKLCECEPciwmI0&9:QcdimjmjbZSLIEIQNCAFFMRQWgz|tv}um`gmyumrfabj`_adYJ79@Ss~~qoqtrt|vhhkhjjqphivtvuypcNOSNGVj||nnfaZad^]knjgtrmjxxripmg]X[ghoomht{~ueWgr{|ynksuolihs}}|vz}vqqz||~~ymv{yw~kzx|mtxs{|uu}xtrusnr|~ystvztolutowysqxxwvxtsyyz~~yxypp~vs|yytxvqoz|}uzzw~}vx|vzxu|upsyvyx~}{yupt|zu|}zony{nhifWOVSCCJHA:8;677</4=EECBC>JVkudcgiy|xxz}slkvwspwqebgfghwujgmjdaeb_[feegmoogklia`mqqoonkqtlcfoffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}~zzzux~vvxqmlpe[^jriecem~{vrk~|qkqtvptx~}tytx{~wvw{soszv{}xwy|{ztlquwow{|||~zlmp}}zu}~zvvldcnswz~}yvwtwx|wzxr~|mfbgb`cc\fuz~ue_[UJBI]hir}eA#!/@JWhnec`XJIGPOPPLB@FULFOjwtnwvgdihmxqdbbb`]abSF978NZk~y~qusjeputoniifqslimkmquundeVGEIFKYsvqtrd`^^cacsvnlruuwxsw~xrjeYU[efedpuzywe^^iqz}}z{uvx}zvseijry}timw~{~}wtpv}zv|}xyz{vu}qr{qrox{vsyumionmpxttvuoq~vsxror{wyyytuwxutuwuuu|xuuzwqrvux||zxx}~~~~|{~}||{{|}x}}ytssyz~|z~~}tonnjkgqlkhl``ZVPOKPJJFD>>?E524876158=EG?6:AKT^koz}|wspxvsuyrsqoigjmplhhifgki_Zba^bekhcflfiihecjoiegoolcghlffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzy~|upeghgdolf\\j{xttnpx~|w|xux{yx{{zworruovwuvvrqqt~xuyzspwrqvy{zlfcksvt~yywz{zy{vy|suunj}}}{{sibbd`^]`ditu|}ttd_X_hrru{uS3#!'4BR^clibTLMNRTUQF?@FILBI^vslm{sfccheiie`dceZTH>3;LUMMhy{qpwyrtnebhkjfdgjjqpojkmuurpneXJF@CG`mwwyyznniikmgqtwsqs}~xvu}z{qk`[W\]cbkrxxvvvma\drwtwulnx{z|}~{rqtyz|{x|yvxwpn|}vt~r~~tt}vstkstkq|}~vsggelosmppvtuxzzqnoqtyywuqovzuwxwrrtxrotwwtqxwxx{|~~xx||zx|~}}~z~|wxwwuw{x{{yzzxqsluxxy|oc_[ZWPQX[[WPLICINNLQQNFDEG?B<96825168><<78;CP]f|sqqstyuutuurlnprmnikijjljgb_Z\_ddccfbbdffddigcfhegmkjilpffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffvw}{vihfjjoxmb``j|y{tnlx{uw|~x{{||{~{tqnusuv||w~yqpt{v|~wusvxl`^jrvz}|}smnmns{}}smpy|{offeaY]_aajq|{xoggqrro{|`>/ -5DP_ckedYRNXWVSRHD=HNI=H]ojkjt~ysg____]\\]YTPF;5>K[OA@Zl{wpqnrw}xymf]]Z^_baglsnmnnjsyztrlbRFBFI]qzzy|~qmmomlksuqrtsrzypilssoklg[YY[Z`ltknklml`YZiqsnldhoswzunkojpsytt{xvxzuvtvknnonuy}xs~}xkn|{utfpwzw~qs{}qadjpmrqllpuwvuqopovzyrusqpw|}{yvystsolx|uow{|wy{}{xy{~{~}wzyu}zwuy|~|w}}~utsvwxw~~~|}|yuvqfebhiimh[NSROHGDLMSNE>EDEIOGJHLIAAE@?<:98,-687<@BCGOR]j}|ztpkntyvvyzrqnmlommeelmigmlg^`a__caa_acdbccghieddgfldjorqffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffyuosxtyyvxmg`kswwshmqt{{|vno{wsxwuwz}{|vvrssyx~~}zwmz~|xz|{uqt{ypqmlv{yxpicfdt}yk~w~rg`b\RS\dhkow|wruuxtyv`H4"*3BOZ[b]ZW[YXZX[XPJKINE=BUmlcagz}oi^[TQOOML<<56>S_jL15\bm{tlhjpwv|l^POOOT]bkikihgpszz{yug`MFAQZou|{ztypuqtsuplikilhkdc_`_mkc`e_]STX_gmlkejno_WZ`bjin`afedgkihlsvxz|}{{~rppqnoid`gjs}~}u~{sx~xryujlyytmmrx~wobglponhoppqvu}zqnpssptvwusu}|~}xwyxsppu{~oqwyxysyy|wtv}xwy~{~{vzyyvvtwt~zzz~~~{xtyyxyxsrsskmf_WYWQHJNVTVQMFGJIA?BHICA>>?ADEC@8@??;=:27?<><51>HNOVYgimo|zwtnmlioqyz{w|qlffefeifiijeonndfbgddabbc_hidbgkidcdec^bfknqffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffxtkrzzrqnsomjdny~qly|usyxuqr}vr|{{orutp}|{|xh[i{~~|{wz}|{yuxv}~}mpfejxymsuuf^cQEK[cfksr~vt|{{s[L?. %5<FT\QOR_Z[^f\aa\LBGQA5<ZhhbcapvmkYOMRNG<>==IhtaD,8UZVysofiozu~vnZQKNKRZkhc_fjin{zvt{q\JCCGVmx}~|{xuzyrpxuh\bihaekg]Zfnkfgf_]cXVZjorpstsnn\WV^dhjmkebmnpmuwxtsx{~xsy~}okilhs~xlm{xx}|~wu{~zzqx|tu~|rivsquyu|whjihirnlswsqpyzptsrlurtw|tvz~ww~}wrwtvttot}|zt{ux~|zuv}|~z|~xwywuyx}yy~}ysyzxvnc_]\XVRUMBCEC;;=FHJMOEHJMDB@KCA=@;@AH><:>48>IE><BCKOUQDIZdegkpnuzsqmsomkrssz}ywmnjfciihhmkeeoskaineeglhegkhjjljnmmgbacZ[blljffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{rqutv{seeucc{uzzwy{rors~~|vz}wrkx}vsy|vcciyvxz|{y{tpswuqvz|mp|psz{zv}o}qf_XHEP^iljv~~||vvy|vx|~xvf`K>2,#*8GKKLRPPWZ][ajeSFFCCC:ASjjfZ]lymecZTNWORVdpmZI59VZE]utpnlo{~zygdZKHOa\_^a^]fwrvv|uj[K>:A]ivzzqiytmkssldhhealjkjjZ\gqnienhi]^abh~|xu||yc^ZY`twwjkqvopxsorxtor{zqt~||}uxygkmmjqv|uw{|v~}uxzrllr~}}mknplt}y~|qs~}{wv{khktinuwrwx}ts~{uplswqszzvu|{u|u|tryvtu{zzxy||ytv}|~~|s~|x{}sltwune\fiWHGGC=@BF@>A@428@7@EGGHJSNHKNF@CC>=EMH@;;<;<ISY_hf\iwvqqispsuxpkrystxpstmoxxoqtyuruzliloedjplgeqnd`ecdgljjlupiivsmmutlekg^Xckgflffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|uzzzx{wsmhbjsyx}}{qfe|urq~~okjs{vw}wuxynoywpnpryur{os}}{|w{ytt{wvknuvuorp~~ypm~}w}wmf^KJNWUgr{~yrxrjhoqgelwz}{d[K@+*)4:GJOGFF@;CKRSQF=.<D?3@Sifb^Z`~}wlcagkjnrjX@9F`UFLZn|srlw~q~{k[OHFOUZUY\ejkr||yvo\IAB>K`lpsklmotwpmovvnmlfbejk^RWcbnupeefeVWfuyztzvw|}n`_ntvvlmosnportspwppqvw~}yxqrrtnhiurlp}t}xtr{rpkkmqslhwqyyxy|{}}ypv}|x|wkpoplpvyuwvx}wsopot|zuxy}{yyyuuv|vzv~xz~}zyyzvxz~|}z|}wx{{|w|_TJKEEDI<>98:BCB:5558=EEEFMQNMTRNGIEGDGN[Z]WOKRTXWerxy|yz}~|tuzuomklijnot}~~xwpuwyu{wuprswpspnklnpijkihgghebhki`gopklmplrrurqnqpngigkmqoffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{{}|yq~{uknlxu}~}x~~wqmfcv|onryuikzz~~}xproprtfdkxz~}xpmo|~}xmgjr|}~z{su~pdq~|~|p`UTNLLQ`ms~yz}rodcbb\Z\clul`NF50(0;FGNOMD@>@?BC=-+*7A;4@Rdke\Tcvtsvpuxt`QA9CcYHAPqzx||~yvcTDCJMIRY]]cksw|~|ncQG<>CY]jrqmsuwswtystqoa[^db`_][afstqhid`Y[dv}ywyw|vlgktxoowwtqtssw||wx{zzy~~|wnnqplkplikvzz~p]Zgjqwsek||xlignnsry}}~zuz{{{vuremrvxytso|yxrknzvx{zvzys|~zzz||{{uy{|~}w{~xuryyz~}||~{wzv}}z~qXE>DDEFLC<6=?>7:765?AA?HNQLRVZQNMJIRX[`kolc`di`^ipuzyvyyupwxvnpni]imljrzquwttyzwnquvorrngluwmmklddefdennfgehhlnpkjnrppsrlmqujhmllkpffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}{|}tt~}{}{tx~}yqg[l|jipy{phmt~~zxw}z{|}wrppuxvuuw}|{}u~}ww{~|zy~|r{omy||zxmaYYSOJLVls|ytrsnf`WSRSRYeyldZOC/+&0:@FPQROPHGA<40%,4@<57Qhkd^[i}}zxxwxqcJ;0B^VGGJruv|~|qfUL@DAJNW[^aju}y~xkSG;@@Wguxwrxommrqpuvoe[YVY]_ddgllmtvqijha\dsyzpnknimjpt~|{usw{{wxsvqussrvplmqja`bgnv}sqf`]^Y^gpihq|wtv{wyvkr~}tqkkpvvskqv~}{zsqllo}yzrsyzxz}}z{}}{}xsy|~~~yuwz}{}~~{|zyuv}{aK?AACFJED?=<=;964:?=:<DLW]\`__XVT_djkmptlllmljalnv{}vvrsqqprsuqnjihimpt||{vtqvwsqvrstwsrlllmpwvpmheb_ahknmlgeemomnqiklnqojmlnnokkehlmffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}t~}x{yrsw~zzlZa||pusqwykcfrxwuwqsw{{||}|{yvsyvopw|xu|xzvtuq|{||wmtv}}zxwkba`\TPS[blwrmml^UOPPTR_f}qi`SI,!&.8>MRSRWPGBA=5-2:?<::Nlne[^i~{|}tuvzo^G<0?XWKOKq}t{}zx|ztaSI;:?EQW\diqy|~{mZI>;IVhu{rkiqhhlsqwvtj_W[XY\fiiimkkmpkjfedci|zyxsdc`a_blvtsroq|wmmnojjnrpsunlpkdbenuz{unmf^^irkgsyrklrrols~ouzw}niirtvqrpyv{xqlilqzyzusy~wy|}|uw}}|vyy||}ywv}|yv}}zz|yz|{{wB<=>;BEICCDEAC:86AIK@@HVcighb^]^Zbejfeipnilqnignnqw|uoprurroronmpjonsrw}}~~zwttutsqrrrsyvtqrkjjopusumebeaijokmgigjlrqojkjjimhilponjggfjmffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}v|z{xw}ribty{xy}prquqzxuquyyx}}|zzywzxwz~zxts{xuy|{}zv|}}yokhh^^^aYbcegrrhi_UNP[c__qzqiX;,-6FFQSTMP@A<;85.@BJ@DUwqf]Z`s~}yxwxrfYD61ANL[`Skzy~wxzp\G8:8;L]Z^dpsuxpYLD<BQamnhlhnquxyv}~rhd`XZ\bbbff_`dhgjnmhjljjqv{uj^[]e`bhspmowxuunsoplot|{{u{yp|||wj^_[fhjffdyqq|~wzrly{~{y|}wtwplywvz{z}{zu}rjimv|qmqy}||~nqnnjrywvx~x~~yutxw{zvy~|{{|yzuvy||uyyvz|~O959AF?INSRUZYKBKW\Z]ZW_log[]][W_bc\_`egjkkjlligovxsrjqouwroosrmkptqptx{wxz|tryxpswytwyvojjjecgtutolgcflminsmdflonrvrgfmpijotprnn__fkjffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffqjju~~qhy|zxrlyzyv}}~x{zu~y~spx~u}~zvsqibc^]gjib^bjvyppe\^bfffm}tbU>-"/3?JOOQME=<;92.6FIMLJ\wyjZPYm|~ywlZLC9:?LNlaOd}~{}zqcP@:<CNUY\dglqwyp[M=<ESS^iqpst}|~}yysi^^Ye_baeaa[abgkxpot}wm[jpz}}|~skchrppsvoyw{}~~|s|ytrz~~xnbWVRXhjgacnqrx}klo~{}{worsmfwxvmon{tw|~rhovv{{|}xhhoqtwnrr{|}xz~swrlmvy}xwuxz{wz}wvwwzzvtxw}{qwx{vsv|z|z}x{u}}~~~|kC@LRPT[ccaeifa[[_c_g__di`[UXWY]a^^\\[_bgafjlfcmvzwtpiiqvvpqrtonmmirrppy|z{zzyxuvty}utxwokjhbchklnrridfkinnroidjjkowupgjmllrrrqunb`adffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffjovswv~wt~pjrukknxuqwylmw}xx~}yifs{uz{~zx{~w{u|y{vrnpf\Zckkcg`X\qxznuqihrplr~rhXD2*"+9?=GD<6>=;468@EROJCY}yf^SU`{se[TR?9IUXiYASt}zuwzoWHBDCOXVS\hndp~z[OBCGHJNYp{wy{syrggf_Zbmkchiecjppnw{qWWgvvgmvzwwbpyy{t|rw}ny{{vv}sxvvill^XS[Xhrwjfenlssukny}y~zohjmsutsqu||zo}xvy{|~|zrhouulrwvuvx~tx}|pvtopymsx}qzy{z~|px|{kmw||vyuztsw|qs|wy{uv~c^bnidnxul`lrmegfbX]b^]`ZLLR\_\\b^XW[\\_fggfffpstmortputsiotkbhophiowy{yw}wmrsqqyuqputkegkkdnspejnf`enronnledopmo{pifmpoltvqine`^fgeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffs|}~~|{zwy|}saewprstsx|sqxvs{vpv|{s{uv~~{uz}leu{spmgZcda`ipeZSZjpw{rjnonj~riYVD2!!#/2,'*+274047FJHHGDMqznbSRex}yllhfNA;MWc_?+Sy~~{o|}|z}vu}|tj_K=5<IKKRZ^aku|uo\IDRI9>Tpxkryzntzutwqdfghjsspdjpnhnr|}mVXekorvmosyvshqstswsrsytniuux}rpy}z}uprutpq{y{rjgnf`ejfmuyohbfahrrjhoyruv|{sokmp|vs|}yvurrzuln}|~toonutut{}}q{{|~vxujnwxvvywy{|t{{y~~tuwvyvzy~wz{yw{zzuz{~~{{~}z|qdmkabmojhjdiilbZSYTVY\SMGPTVX`]Y[b_XV_ee_egcaq}zsstnjkrrnkmkklqmpmpjhrzyx{~|vspmijoskgpuolrmhgnnlinmf_ekhhnnlbhlnjmongnrsjosvqpuuf`hheiffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{y|||vjuyz|}~{|uidnz}~ut{}~~}y{x~yk\d~zph`d`aaijnje[^frw}srooryu{njcZI<,!##$#""$.6/.3<BLDHJEChunbVR^rxpnolfL@ER`lW23Vrzyxx{}wu{zvmaI>46:FEMOZapv}raOKW@4=Tfmaflnqv{ysuolikngltqifgjkjmqnu}k]]_lvvuqmnrtuolnnnmopplkkklrt}~yyvxx}{yrxuxz}}xmmhljjgkmqqnfd[_\dff\`fd][_ndhgghpywx{qszyzzihrv_]rpptrvv{}~y}z{yuopszx|xwy}|z~{y||}y|||yv{yzyyz}yxx}}}{~~}~~ogiba]bbfge]eed]XTRPVVTMMOOPS[^XWad_Z\^baaba`lu~zwpohhhmmokhfmoojoqniks~z~|zz{z}tqnoknjkgmqsonjjjmipnrlgaffeikhjffikmmkeinrmprrnsstrjahgijffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff||z}{uutlv~}zw}}~v{suad}rjc^[\bkorpollmpz}|{xtxwvtvx{lj\J9.$! "))0/89<878?BKMLLI>UkmcVRXm{~{qqlcN@ETXhhR5@^kqzwt{}~{ytplk[M=78:<CNW`mykSQP@0<Ob_Y[eglrvpoijdhmshaeoi_\cekmpokipi`V\^dksqrnopvw{mfbjhkkniljoqtu~~~|}~|~zqox|toookggf_\cjjhjkhfflifgmlgcjlniqtv|xo{t{~jltvsxyxxwurggl}pdxsqrztvz~~~|~ztsx~zytvz~||~}y||}{|~|||{yx}|{}yzz|{~z|xvmeggb^`__^bb_Zacd]XSWOPOPMUOOPZ^`\`bb\]_fa^^edirz{wstohjkmlkkjgjkjjnmmks{uzyvv||{zxvsnopjkovtnnnkmmnntsphdcichjmjkejjmoqhgkpkovvsppsphdhlljffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffz{zx}~~}}mqwz}}v|spnqpbd]ZV`msnsxytus~}{{~}}}zrn]G</&*-3>BCGFC@DGIJRNOKDIdmiXURgw~|sdN?@NVamcD;Rhddvwstz}smqkdYL?;7=<EO]dz}~oUSF<3?KXX\bgiruvqvqokosrjeholeb`corvwtqoe\[Z`_dlnttkluz}ocejnpxtpqqsy|yxuoefkoioqumllh`bhps}~~|wzz}~|~x~zl{|rkpxulowzvvtsxz}uechxwzvuvwy{}|}}z}yw|{xxvx|{}~|}z{z~|z{{yz|x{}|~{xjcfegdd^c^`aec`]`bdaZSTQPOONTMLRZ`aabba__cgfcbcilptyxzutnpkmlnjlimnrnppomw|wxzyzwz{~xuusmpkqrwtrlnnponqtsmhhefchlmmnmknsutmhnlkpyyurpnngjjmlnffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffvqpw|~x{~mpz~}~|~{|x~s|wuy|ibb^\]ajwwu}~w{ww|{w{~yefQ@1.&"167>KRQOUVRLRUVPQWLEVqq^USdp{~{s{xp^M@DEZZhfY6H_i[Savy}turfb[VK@;:<AJVjw{vZJE?=@KWaexzuuz{~vy{vlstsjouudfjjjqw{wtk]aee\]fzsqmopuw}mjq|{}yxrkitkdgjhmy|y{zyuvur~~~|z{kemwyyss}~kb_l{{{yy~{oqsz{yw}y}y~wx|{tx|{~~zw|zuy~}~}tx|~|}h^ffeegic[[a]_dic^Y_]XRTQQPXWOGSPVZdcb[aec\dkjbeghckttsuzsnlsrljpmip|ztpsspswu~{w{{xw}usstropz}qlpnnmstnnrmhcgegeonkhpllnxxrhgkjkt|{sqonfnutklffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffujsu~{t{{v|y{|}h\`l`\bu{uw{pstspy{ogTF<5)*/-07?GINXZWWZZXTWSYQOUgmhZR_t~yw{meW]SH?ScZ\i_G/XkbMG\zxx|krrjXWMA6<DMVlyueWO=BILRgyz|vwywrrqskjmooj_dddmqosxvojhhc[UYbjtskinw|uvtttzsu{tuttjlv|uuv}xv~~jhkml|ujq{s{|x_Y_vylk{wy||flvuq||~~x}ysz{zs}~xuz{{z|u{}ztx{}w~{yxwv~}yz{{|iW`bdgolgabWWZccd]a\VUXVSQTXXUVRLO[b`]\`\^bc^dfgb]_gbjpvqnmsnmnsnmiptwuzsqppu~~wwvzzvu}uywskvvwwvpliklnjqonhgggdlqnejlkdfosnknd`akstw{xsowwurpmffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~jYdt}|{wyx{~vx~z{y~~~v}wdfg_]_`kv~wsyhgkwqw{xt{zsceM<6<3/&1.77MLN[eXUS`YOL]_LJakcTYclu~|l[b\YYkkedoeC,MagWN>I_zuyeYWLCCJQ[hwoZNRQGH\goytt{vldprklqg_aliZUjrmgsstmrttei_PFXnofnqmhw}|kjs~v}pvvu|v{}xz{w|vhhstwxz}wokuzvtyybkpmix{nvzvvxY`q}l~~wtyqfb]as{xvicgrst}pagl{yx{yzu~zxs{shjxwu|~vqx}|x|tur}|wz{ts|~sr||{zz~~ys}}rf]XVamidfkd[YabYZabTUY[SOWcSSYbWRU\X]acZQRbb^_lg`]a^Zclkchoqmllokgqskmy{mqwynmysmwtrs|}vqu|pmz~sgmlc`ktjgkqkdixsrnqjdbjfdiolb\cfkly{zy~zvrwvlcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|o]]fo}wxz{nkx{}|xv{~{s~tf^bcYMUgsrrxvmlechuqorqlr{gWPK?..3*$*5>ALN]^ZZ\SQMMIRPKJ[d^M^kqrz|vtunoslijqh`L31L[^O=1:Nhvs{~|{yvogTJCFIMRXQPJNMOXposrwsmbegccpsf`ceiegkkmuspjjqot{zi\QRV_ktpmmqwutvlcaomiksqw|}zxwvnwzqffglmtrvl`[gleZbdc^no_T[itipy{ttstontvpwywnksymks~ys}~~tg[]]du~z||jeac`et~xrqmnw{vx}yyz~||mjjrsvvzwvt{uz~}}|y|z}z~zx}wx}ywzxyy}}yzyzx|}|jcbd[\^_Y^eidgffZZ`aUUS\YXUWUUZ[VUW\VU`db][XXW_hjaghdY^_hceimgksthehqijmuppu~|try}{wnptvu~xyyyrqpussrpedfkkkholhgqrwxvnhfkeagmnjcfe_erxsw~~zwsupnkgffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}z~xoiltxwx{wuxr}{{x{|vu~|ww~~y~{||zmtvi`ch_WSZbkwvwtihhfahgg^[g~{c_[I?/0%++//=@KGS\aZZVTHC@JG@I]`XKbmejvxyppw}|}ojinb_M8,=X^RG8,*<Y{~v~~|w}}vibWKMPUWTPLMR\bjnqoidd_fijkphkifhpjkosmlhkeeerwxgdWSTcfmqtprqzxojjbaanommz||z|wsmurrswrf`hlghz}qhab[XXX\cdefffilosptuxwwpvtpqwrronjotxkhw{tqu{~|sp{|~~~pid]R[guqmo|~z{~wo_\afm}~z~ytsyv{{zu}~unqikt}tsx|uwz|z~wz|wx~}||w}}|~~|y|}jg_Y[acb[YY]delnga\]\XXVYSZXUOUY[X[[XRWZc`a__VX_caeehdddf_`gklmomlimljhlmkjnpvw{zxzwsrvvv{|y|ysqrokswsgehklrpkglmkjsuzqihjdeeikmote`bioutxuw~uttsjdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffvu|xpnrsx}||}wsxpwvsh{}}uxx|~}~}wuv}~}yzxuw{~|p{vpz|nea`d_XZhnuu{vsx{wsigec``]Z_uka]VI5++)..2;B>DLUX]ZUJFCB?E>JX`QNWkljjtyujlpyz}vtnha`TD6/<S\\UD2&)9Vtvyx}w~~|rnkr\RPSNTZchkghdefrvrr~oknmgfkookefedcfghhkd][XWR]hxystxuuqqgaVdlptux}wvuqowy{|}spotuxzwlcjgeflorjrqtz{{~~uwqjlvuwqqlefppqmmmry~w}{wupgciqox|yolozvsxwqwupie`_agfjv~whdcqz{vv}sw{|yzx||~ztqpovruuzx{|{}~{{v{zyv}~~}~}{{~g`^WR[]^XZ[[]hmmhg]XTYZZX\]]SRTVX[^^YVSVY_b`[WY\]Z]cbagge``bhltutglnqpqnrnljljsvtor{ytss|~}~zzywnnpwvtmkimosmgipkjlrrqpmefkifejpqrmfbdoutqsu~~{xzqjeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffynnvwsrolt~}~xutrqnrtxqrqoszzkvvw}~||~z}}{~x~{ntyuy|w|ofd^a^XXalzwx~unr{tqqfgcc`en}kd_XJ>2(%)+38C>@IRUXQNF@BDA?<KZ]PI\injgkuqlehptovw|yujfb_\YPD019EP\WR@2)/9\{zwx||tvz~{~ysiZVVUQPOclhhppsx~xxysihdc_fgifd_gacehfe\^_^XUJVcx~xpwutold_S_jpnvwrqvr}{{~|slrurlnuzxxwzqohltwvsokegimlrtrijj{~vuuwqrjfaipxv~zyy|sodcahnvxmgr}xuqsx{uzxyz{wzx|yxspvqsv|yzyyy~zu{|}~}|~~}x{}q_\[YSV[VSWZ^_illfcb[YWZ^^]a^VSVW\Z^_\VZX[]a_\UWYZWZ_dcfgh^^bgnrtuonorrrqqsnlmnrpmjju~|tvv~}{~}}yyxupnryzwlnqmmomeknpnnormnlidkghhijpmmefgoqxtss~}|wzsieffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffokmqxvwsnwymwjmzxot~|~~v|{z{|tsxyx}}}~}|lg^ZXYOQ_lw{xyvxsy}ystue_bggjksuk[YTL=6.$&087=<EKOQM?9;B?B=<HY^VG_nrf``mea`gkojmd`^]NHGMKG@914BKFIQUE6.6Cfvru~ztoynjnylfa\WNA=Tjurtuz{osof_bb[X`bXVcde`bhlggeehb\PHK\kqtwrlif]XY^Y]`fn}urryv{yyv~~ortqcbfnp|tyy}szwpjqvvktvpimoso~yrqyx{zwtlr{|}{zrd\`cltvknyruqtr|||wtz|wuz~~}uxttopu~wtxz~{y}xzw}}~xtqs~xy{}x||}|n_b`\WWY[PRY]X^ilecah_]`c\`_h_W[`[Y`^[[[a[W_bZWX[\XX`b[_hjdddg`hnrlrqtnntunqprljmqidix||uyvu{xvz|rlntvxvulppojjirurptmnoqmfajfeinnkilpffmppty|{~|ztkkffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{}uuyrqyh][^l~{}|~}z{x{}yxvrvu}zva^_XLIOQTb{{tu{wntkk^`^]^lwxlrxuaXIHCB,#!"#-483<FKCD436;@D?@RbYIKcpkf_WW__VVepojhf[ORHM@@8:/9CL@@LZNA30-Efyzsrx~zqminoruzzxxpaZZP31Vntpuyotyrgkkmefiicd[`bdfkbfhnifqxiYRNJKWchgbjaROYRVWZXVb|}y}snouxutz~~}{wtnfaXPVbipursohx~rszxrqwrsswtsn{z~|z~wimc_Q`s{gjnmov~stwxss|vy}|}yz{oluwutxwuur|{zpu~z~{zu{y|z{z{|}z}yw|{mZad_]^\\SUYUV]`^aaec\[gcbdidc`d^^^`]XUXVXU\\YUVW[RV\ZR]a^]elk`bbhginpjksuqkpsohnqidlikq|~zy~~|{~||~z|smu|ulvsnjotsrxxvptxvookh^fjmijhmfhnnhltvsw}}wzuniffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}|ujlww~z{z|x}rg]p~{~~~~vu{nr{~uqpcZVTTMMR]cnpzz|~w}~p`fcZYa_bg~wwy~gPIE;8.""$()024482/0;?A?HGPTTGDZpqjZZRUTXYZYefbaa]XOF>915CGHKMPSZT7'(4JYuuuwvwtplojqqtstqzqrncQI:3Oisvouwuprqwlhpvrmoojgingdfhd^amuvnbUJJKJGOXVYbc\WYXZUSW`t|xztrotovyynq{vtflntpifhXV[bdijqknryz~vv{{stuxrpqy|uzvpx~}{z{z~uv{{|}z{|jb]g~{mggrrutlprqqtuppx{wztlrtvs}}yqu}}y}zuqv~~u~}}{vy~{}y{x{~zw{}|d]a\\\^VVUWUTU]]`^c_^\_^^^imi``a\\cgaY]ZWRTZYXYXVVZ[YXWZZ[Y`^Z^e\`gllofkmrnnjignnidnkjgjrzzwt~}}~y}uyutqutrnmlnntvurtu{trqlcejhfhmmfaklgdjmqkrvz}|utmlpffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwmro{z{tlxosoq}|tt~z}{}uw~uww{~~vs~hq|vu`X][VOW_aaouvxyzod`a`W`^ZXnqjqu]D:8-($'&&$+,/$.5AA@>EBJSOAH`jkia[KR[_]X_]VQUVSQPD;7:CLKQUVR_ZH1-6FMYb{ut{{nnurkhkomnxwnbSH7.Qholszvkknneggmnsnjcelqjonob^af^lrocXMQIEBLKOZifegi_[YVNXixqnmgimrolknpniiegfkolkrkbachhktuolswvx}~xzzwz|v|~ss{yy}yid`huxwx{zu||~~l^gv}|~xu|kjkhhq~urrlgqtqiptvpzrorqrt|z|xww{|zsuy|~}~z~}}x{{wq}~{|}wyy~ueb``X_`YTVTSNRXWYbg_Z]_YY]dgijh^_`ffc_c`XWZVVU[\ZZc`_\_\YU_^]WZ[[X_hhgnnjgmol`dkjgdikfgnomq~x{xyzy{~y}~xploupnrommqwurturoupnhkjjfkpqjilmghhebmnopz~tsrniffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff||}}wrszr`der{~njmz{x|{}}}{wwyz}~}}}{|w{}}x|fg{uzpa^^]UY[bhmowy}pn{iY[\`YWY[`tj]fslP?.#"&$!!#'+-,<DHBA>EDHECBX\ee_STMV_gfga]RRSVROIIGKLVXTYYQPJ@12H_hY\r{zy~v{roiihrwtmf\PC53M`lgglofa_f_[\bdb^XTU]iimihebgleehml`ZYVIDELMXbljknsi_VRO[jske^`bggnpnltofainrntrspsmopsnmr}{pustw|xywxz|}z~uptzzzogfhdlr}}~~~mejnrnmlow|u~zrikhlo|xplglsqllrv{onquqrr}}zwz~~yuu~|z~{yvutuswz|z|z|}}|{zna^\[YZZ]]YSUTWUWX]^d[[[\ZYX^eidghkkllhbb\YY\YVZ[bc`cjkkfa_aY\\\XWV\[cchglglhhgg`bbhfhhnijkmmy}ywuy}{}wrkmrunrtsousroonmjonpqpjlmosunkpolfedehlptz~{spppffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffxx||wuv~}rsnnttuvyzsgesvuuyzv{~|}zx}vn~{}yzx{y|~y|tqh}mzqb__]RYdijmq{{|rmvobdia`Y[]k|nS]kq]H-")&("&!!&-+05AHJHE@@CG@<BPST[]RGGKU^iooe`ce`_WRNOOONSSWPIDE9.7Ujra\dz{{{}wrmijryrj^WPG27L]c][dc`^_][PVZYSTPMP\aefkdbcqpkfppmcf_\OMJLHYblhnpvoibZMT]ggigefpttvzv}ytoppttwsu|~vu|wjhr~wqrqpppomlilsvqrzxvqnjnqvpjguzzx{|pnhprwy|ws~|wvpnnv~ueciomhktpzuttwvwqy}|suy~|~{zyz|~z}}~}|urstpqs||~|{{~}z|~pjfdYZYZUY\^_]Z[VXY]Z]_`YU[[VSY_bcdinnrtrhha_Z_cbWacjfcgpjokf_`ZZY\YZSZ`hfcdkgegkkdccbehilikjkilxyy{su}zx|zsrsupotuonvwklknijlvrroogorxvmktmlilgehpsv{vrtvvffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffpsx|}uuxuvtnmkls|xke{{{qolyx|u|~~vv}}{uklu|z|{{utty{y~qhvsjd`_YY^jkolor}}}yly~zr}x}yk`_er~lVNJ\qc=&#')*,*-,/3;4>FRRMEC<DIG@HLONSRQCA8AIWdnllpwqi\UPOEGAEDJKI?@77C`oo^X_z{|zqovqjdaRL@>BPZXLV^a^baZONWYQU[^[]ejhfgggmoljike[[a\VRSTUYgqpjlqrkhd\SY_mprrtszz|z||zyunstwuxyvm^dpxqdfemhb_fhg`ebgfowwpslmmx{|y}~wvw|~xrx}zymgw~{}kd]ljhgmrt}wrz~~q{z|xvs{y}{~}~}z|}y}yytzy~{|{|utqstvtz~}z}|zy{z|}yc^\WUXSVY[Z[Zca[Yc_^`a^\T[YXWVPU[cabeomoqqlgcccechdfkopkihkjfaa][Y]YXRTYdjmceinighqigfikkdopnilnty|rxyyxzzzvvzttqtqttwpoonknswvsionqrwvohosopspjjmtxxz~xuw~~ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffpuvypifkvylnpov~}rmlvx~spv~~y|oo~y|~yxshiw}uyrv|{|}{xz~~x}~}mthksnf^^b`Y^lmjflrt|ypr|wgfyynh^`oiXF=IfjQ1"%$3243<BC8GRRPRL<<HPNBLSQKOSPH>@;7ATabkuwpbbWQLLC<8@FJCB=9=Schc`X\qy||ywwskb\WE9AMVWX]__fheZXX^[^engfecbkff]bhf^ccbWST_YWYYS]epqsrqciol_][bagsxnorwqnpuvtuxspqspnouuprqjcZZ]ailg`eekjhgce{ueekrnwzyvxwyxw~|~vpktsyzwz~||ikuqfdca`dhik|{ux{{xxw{|xs}z}x{||}{vxzy}}|wrttqqy{yux|zr}zwsz~{qa][ZPSS\ZYY_\]]ba``dc]WZWZ\][TPYc`^dlklrtnfdncbcjfdkrrrmqlhegea`cbZUYTPWgokemtojjnpmnqlggfisronppvjx{{x~vyzz{uxupt{wsotojmxyzpquvrxxtmqtoryysjknqqvz{sv{|vffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffy{z~q_hst{xt~xyrnnvqtzylsv~~yzwrt|kty{z}~{~tzwvzvpxv{~waZq|yoz~{|t|po[[aa]\de`fmijnuzwxpjq{\Ogustg][cl|efY<9NTF6,%--7<BDKQPKOSTIFBHHNNNMTQPEINRHC;;7CTdmruvf[XYSNAE=8BF@93=O[`haaV[k~~zzojqjZMPBAG[\c_ca^[cb_[aegfute]gmmWSXVSYaa__aXR_c_XTWckp{}vokkjigf^]cggjonmfhga`a`^dlqnlrjb[flj^`gf[dhiejnony|jekuqnz{{}y~yzuwxs||rturq{rhkos}ptt|u`V]YVXhmnoxy|~koz~{ysyuv{~~~z~~{zz~~w}yojsssqzyvrzzxtsxzv}~pefa[Y[_SU_aZ_hjbffd]]\ZMUad\X\aYagigkjsmllmigegbecihfmvwrnrpdchg`ee_XU\efknomkoqiintlmoq_\hwrlovs{{sqvzy}wtyxvuyttquqljpupt|xst}uonswttxyttwqhdpusorytuvvffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}uqy~~{|yvtldjosowuyuz}xzy}prztrz~yyuy~~votru}|xvtyzomv~}v|{v}{~yxyzmn~{|lcf`]ZaXYcjikixvvs{kgn|rPTg~mkhhgmo]cXL?826)#)).->;=FXVXTXUOHMMHHMGEKWTD<EHLECB73;O`s|ygcbWRMN???FD<5CBR]balcaW]t~xnrpdYVSJIQRSZe`ZZ_^`biga_mqjdhmpgf\YZdfhfjkiahfidbWV^rz{w|yqgnnlddZ[W]bg_fhiffd`Yclrluyypklropnljplonnmmnnpuzy{qdnwxw|yku|~xy}xzxuqxusnntwp~uxr~siaeu~px~}|~qaQRU__beqopu~|{uiquw{upt{zw}y{~||||zyyqqwzyxtuvuq{wsu}utvyvwxy~|e_a]ba_Z]Z`cedfik_[_b\URX`]\__\_cfflsthlomilij`agicaeknqqtokhhdbbgd``eddhjknnpkkmnpfdjpi__hjonqpwttxz~|wuwyywz|vpwyjjmmlnouuu{~tplqnruvsqqtmjellkkppqt|ysffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~}|wrrrljmhpspkx~~~tz~v|{{~x}{xy|v~{{zlfgsovuvz|{~y{~z~y~zx}{ssu}y|yqtnc`a_XTUY_chnqrv~|ylahvzSQalvyqqsz~pee^WK?/)-)(--./368@NY^]UZYQLPLJGJEOOQC<7AIJAB@:.>QjlplgWTOQMKDB;==DCLO[]]apg]Y^iyw|qpql\[YWNOQZ]]beda^lcb`^ZckmjijsmjfijkkskefiicemogVV_js~~wtpnjiqo]VYZWSXdcintojinortwyvv{yrrwsqnrpmlvtroqkedotyogcchyz}v~xrllorprlprmjlmtnomjkzttoegimuvup{{yf_ZVWX_`dnutsz~|~wkkpwzvuz{wz}|~}|{z{z}~yvxsqtywtwzroqwrtvvtspuvrswvsy{|z}{qv}}zyz}v}zda^Z[fc`]dfb`hie`b_``b\WQ]``^cb_Zfjoptllklnqegca_effcgptnjmnebef__gfa^ededhlplorpppmedold\cinmmv~~zxrx}}~y|wvtxwytvutstomllorlnt}yytrrqrwtqmopljihehiimpv|zxvffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~xvmnpmjkpilvvut{oggjy~y}{urrpkq||rqqwxrroh^_bioty~{{xx~|~{{|}zunrosttwzmmmuy{y|z{~~~b\Z\Za^]T[]eivwyf`bp\JRcpxsvttvui]_]VF7*$#(-*#-+04;HVY_ac`WRPGILPIMNLC<;BFDDBA7*,8>BIIBHA@DMOO?949EZ[bbceiki_\Zfy}yrvwwsrplfgg[UTW[ccddefhfgdd`_dlhikjhnpuonntoked`_W`ekeZPTYo{|tsnmjlpubZXYSUYgnx|}utqttwvxvusrpspoillljhekrvqnc[[_gtqgigjmmnrotrlmhflpnlqxxuwzxy~zqu~uq~|~y{~yz|uuzynikuljr{{|zsd[SWQX[dgmmsruvzmlnqwvyy}~{u{~~zyz{{||yy{|{yvwzx|wtokgjimnqnlllbnklllimigjrppjomlmnflpspppvw{wgf][^gbbehbachc^^c\_cda\^\_aaea]ahjknmkioplhnif_cbfcfioolekfccgdb`c`_]`^cgijmmstnovpjmnlda`fekmrx{ywwu{}ywx{{wwz{tqtqqvxrlnrurtswxzxxqssvtvsvoqnlgmkidkr{wy}}uffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwnggkoqkjrlpt}qe`\oyvtilmkkrupmkrtrnujbbimnmst|~z|wxx}~~zvvxxu}~{zpqoolqutpy|vwwsw~zsnx~~}{u~bQTW[`fd_Y\cmrwy^``n`MG^iytnpquqyqh[[[UI6(#$%&'&",17=DKUX`feZSLJHKOOCIGA::=IBA991+)0..6@>JFJKPOVC87GQ`ahjhekm_WZZ`uww{yy|}~{|wqkpnkgma[V\_c^_^_]bee`fhifmlihjhnqusqptvmjgdZPUahdZVNRcx}ulooijrui\__Z[anwxztvvurvuuklhgegbd`cef[aclkgcbVV]grtqururrksonjgkpejqsou~~xmt|ywzttwyw}~xrim|}xsojjxxvv}qjt~ifmvzp_QROOT]`cdkppow{qknsrtw}}yzx~y{vwv~|zw{x}~yyuxtss}}zptnd`hgdhkjh`b_a_bffcgg_^fjkgijedflmpppmrq{|~rhlg`bdc_fhd_cgcY^ca[_bb`a^aZ^af]diicgfkjoppjljjeccgb`hpngbjkdeih^^ba]_bcchknljqtmltynnnnf`^ifefpuutsrsy}||tx{~xwytqttuvtwqopwuvwz{zw|zurtuwv|yspmnqronpt{|z~~yffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffumkhikfjsnnzyynxy{tuuv}jsx~xwuouqpsvnpqunrxutpsttr|vmovwsjwsnq}~}vqonvyyvxmnw{{y|yt}zx}wuaJOQVbnnfefafrxu{qY_abxlQJWg~ilswrqup]XWZRH71!'()#&'22:@GCDL[a_[YFBGKK\dhfN88<ABB:/*21.-1;>NXbXWVYLEBRbhiidfdhac[[VW^yxxnvpg^dhnp}unkhjifcb`^_c^XXZ\Y]]_^agnjghhd^cspoquslfnlf^^^fkrj`LT\ot{pjhllonpfdbb`depwusuvroqqnfjecZ^`_Z`ec`fcabij`_cb^^gtxvnuustzqkhknlhllnov|uc]goqlljpmrutjlmux~qpq}gs{skfix~sfQHHSTU\c\aormmwzystvvvuy|xuuzxmmxupqqqjhrxlipphdfjginnifdddb_eeddb\ZZZYZ]ec`]`_``jjc`kimmqtnluxy{|~ujjnnk``didcfjca`db^`da^ag\W]a^^egdabfkfkppilonfgjja`bjkkgidilolkgia_cgbciokkjjllkpvsttpmkiljjiiis}yzomt|xyyxuzwux|{vz|xswroqrunow|y||{zzspt{wwstlmw}yvs|{zz~xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}qhdiqrmkggmtxqwy}~x|lb`fgw|y{xtjxxtusxvxy{z}}xwzxpywzxwxustsurtx{|sluxoqrru~|{~~w{v^DDSW[csogdfflrrvrYUaes~}bPKYk~vxrwywpj\ZUYXN?3+-(%(+*2;=?DEHMP_b^SKGFEZR48=D:;6/-3573;@LU]]YMNMOK^wvibec]affWUX\btyqlnc[a`XXhy~uompfgjob]_aXW]da]\e[WZbdefkb\[c`fioqojh^^hnj`gorsphYMRdttokjghttlhfg]TX`agnqplrvmgfb[^`ecadpnqhhhgcnmhemokdkpvsvhcgsw}pplliomhdhmvq||p`]dr}oy|vv~|xx{|vy~s~olpzkcd|ydRHJRUQTXafiloprzysvxtkrmnkmlnegcdbhef__]`bjfecfad[[bgcddg\^deZ_gic]]c[Y[]XW\`]]afgehieehnnilquqz~y}timlihhihgkhfgmh`ajecdgc`[a\^]bbi`ghebmmmhkloilkjginiagnpgilikptskiheb`ajmlnsrjllkksxrovuqirsngjnwxstvyy}|zv|}~ywwy~u}~|onmsnnpwvwyz|~}zyqosvwtsuwy|{zy|}wxxffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffqoem}srd\\`q~{yktz}yx{|piulfktohlqypruvr}kns}vzzy~|ywzty{~tuu{uxupo~rnqwrzy{xz{tsPLJNKWcifona[iuofslYbc`ksSPGNUq}ypk\Qja\SPA6$&&*#28=7?EF<NY_X^`QABEjXJ;0=>42:<89>:69S]ZTPOQNaonlge`W^jgZ\XXXgylopd[`hpffjwrpuxvjowv^[gwqxyyt~}wxwpkrqiccYSQ^fikkg`b__\]fcVX_d[_jmeflkOTZiklllekrsfWQXSbv{pmnvtnlth^[VJQ]nsspwqsutgXQhlmoyu|}zp__mlnsxvrtwuns{`[hjpy~rjprma\_SR`n`ajoe`ivot|~~sz}}}q}{v}uollkhx|~zynq~\SPKFOUUP`fd]dljeoz|ekqiabgfZZ^^VU^[OQ]aWP[\OSeoh]bd^V[\YZhe^Z^bg`cil__bdU_a]SRW]R]fkbgfj^_gpifnvjmz~ld`ljfeqrh_npfejjffoqfX_c`[^e`]cmcagnpfdmmihzqgittqhinonwuhcszrjrqg_egb\ktpox|rhksujovzuovsmjqokozwxtsyrry}uzyvvu}xrrmhhnpps{ysvutxs|~pty{uzvujill`ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffquwru{|{wrpkbmy{ytngv~y}y}~ytosnnmjt}zu~vv{|v{}|}ppqqlqt{z}~~|wz{z~}|~}~w{}ktnVONQVX^oyunogkgghvr[bgkksnQ@LQX^qtytssu{zd^dlhdaSE80)%$'*.1<;8;GHMS\_^QNB>Yx`UD:3;2598,.2HTelm^`fidhhjacfhdfb]TQZhw}ohddgjmt|yllwy}~xrpphjkopma^]cgtpqqqmoorjhchhuqvurmph^V[^e^gssfhlpe_Z]Y[\\[][eedjlic`^`flmfabgeec^UOV]iqwztnrtmfee`UMNanvvz|wn_SPbuyssxzskfgcku{y|}pgaintrj[\clkkhjhj``XSKOV\_kkheoux}rmu{{{vlgq{xpwyyxqddkmgntsnrxzdQGJOLOVTQWXYQT]^_ZYTTUVX\Y[URRW\\VUUVQYW\Y^]jhljdZ_[[V]bbWZ\]^fjja]^]W[[[\[VVWY^Z]ahhe\`dhnuu|~}gbdgcfnjhikghmohfckig`][d^bb`\`ca`ecdblkjgnrqqsrnkuokks}}unmptuqghgfdc_ehfekqmmstqqttsrsttqwtsqrt|utruxx{{uw|}u|{}ztsxurgstqpzvuzz|yz|y~|uniknqql_fb\YWffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffoy{xxvyyzy}tpx}}qkgt~xxwxy~~}vzpsqpmky~xvyx}ux}}y~}|}}{peffouzywv{xxz~~}zstsxzukmy^VLNRXWl}xshjhgdvlVenndh{bLJRYZZ[^ccalss{ug`akngaQG5/+-&)!*(1159DGPTVZbWNBBRaD>2363,+4Rnzigcdegkifkliga[URWdtzndeghfpt{tninhqsofoqrhmruooj_Y^gokotpihfea_^egnsrommph\]fjiiknkhinki^VQXZ^_daZTehjhklmcige`c_`[Y[^RYURT]fyzxoqihae__YPG`s|ywywq^GCP`hfhhjhkfdajjompmnb\TW_glc]^`_aec_cjd[[^XR]bqosz~vzxuqoims{pfhy~~u~~w|{tgghganwpnx|o^NNKNKQLOPSJJNUSUPNMQSUS\[XSUSXZ^\XUSOQU[``^dkjdc]^]W[_c\XWXW`hja`\YY^]\Ydfa[ebdbgjplojmkw{~x~jdceocegkgiilmnjk`cff^ZYb`aae`]bddb`dfikknoqovqkhjmqorsvz}snksomaegegjifcfdhhkkorttqprvwrxzvstxwsuvuyuts{}{sx|zozzxxxtpqursxx~|{{{}}{xy~~vuni]bhiinijhcdcfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffft{}{xxsvyz{qqx{wzieku}~wppknt~}ztxxyvuztu}mlqrghnzzyxssxuv|jcgirwwozowqrqkpnfamgTHJRS]hx}~wh`d`blpU[qkb]r_GKQWKOLNMYY_gto_V_]\caMC501*$() $&,6HKJQQX[WOI@Rzoeb[PRjjic]^iffgold\\XRLWeq{ob^]cbehnria[ccea^dpnqqpt{oeXUSZaonkotmgciihiqprnlcbbkjiktoifmifckgcZXTX[adc]Z]bckkjihf`ZUX^\`a[WZ`_ZQPSZi{vnihc_^__WMOTcv|uqjnf^ZYF@=JQRMZ\^[__[SYYWS][\U[ahfsrngfdh\_^cef^beigjhory{wtw|zxvvxtllrwx|rbelnxuttdZQJIKNNOQMFLWWPNMYSUWZSVW[XY[cZYXZPLO]]]^d]]`dba_dXY^c]TPX^bhliebdgjgknrvusmnt||zyy{}jggedgeedhhihkmib`^da^ZZTY\b`ddhefcd^`hpomlqkoppeflsrplopvvojkopebhmmmmhifhmqglnqpnjjjsvzwsoruxusq~|qyyy{zy|zytwtut}xwz|uvrvqsvzwuv}}~z}yuqqpkedeehlichkvyxwvwz{ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffuxvxyyvssw}{unqrvypnjnvyzspjpqtrw{~|}~y{{~}~yopnlekmrqsqvrtx|{~|x~xwykfsw|}~|~r|y~{yj_asjVGDPY_fvtg^ZMO`wuW^pi_\ozQ@ADDCGMNQUW^jiZNNONUTMC9++&"'6%$ "*9BIGNOX]XPHDT~yjca^\^eeikg^YSVSOUeuo_Y[Z[Y`chfeY\Y\VU[mknppmxkeVOMTXgjifoqpkkmqmoqqlf_`dfjmklihhhhhgded`ZZ\d`^\[Y[_cabei`_YVQS[ddifgbcccSOP[bqlgggbf_^]^RPLTZ\W\^_RKLUNJFHJPJTWZZ\Z^VYVWV^dddeisuz{xunfec`chle\^iqomomsv{{yww{yvmopv{~}z~oipt|xgfisxvxaPMOIOQUPPKTWXRSQ[YZWXRXZ[\]ZaZXYYSPV\]]_`acffhnmlffih`YY]hmpoussnpruqx|}zty|}~}lgdgdf`ceg`iiiffb_Y`d`VURTU[_eafhgd`^adjmkijknpomlkjnljimttkjkrqifjkkjidefklpllkmmngfhrsxxymnvzwswqvx|{zx~xzvxrqsx{}|z}}y{urruutulmpqqnimmkijc\Yahoornqox~ww{ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffyusqwwstsq{yxyt{}|spopvywvuwnsgcgs~{zutusrxtssstohiloq{{v~y|{~~~{v[Wey`MEOS]fs{~wf]M?BUc~_foqd`iy\=)**6?EKWP_onQGC@;ADD>5* "-:6,),/:FEGJT\\YWKDQvzmj`b]_^`[_``]YZ[YW\jup]RSTNKP]fhbf_YSRU`fijkfghj_\WUSVYc_citsqqrmpqsmfba_c^bbb]g^Y]b]abmha\^^d_YSW]a][Z``c_]]VS^]agjkmjih`XTQT[^\`cjmgfcdb]YTMONTZec\SX^f[XVVSTTd]^emikikfhlzqplswyx{wni_cbhjg`YU`gkmmhrwsjjljlwzxowrou}qlhhrz~olqqt}{viPORSNOUTRQSYWRNU`cZZVVQV[^Z[\b]cb`Xdfjejnzz~}{{yvjltyuqu||~~{rtxz}{}}|z{~xceghhgidgifcehgc_\abc^[XXOV[aahbghheh\fjjdhhpnqnlhlihhlnoppmjipslhklhabcbcdmkkfomjjvmjhmrzrtstx|w|zttwzzwxvuvrtrsox}}}y|}~wvostvni[Z\`X]aghjqtoekprswwtppux{xruz}ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}{wutptvuxx{|xtnvqpqvpuvwdcjs}|tpuz|v|u}|{vzywld`hqx{u|y}~~~|XavrYFDVX]n}zwmfQ>C[gzYeqpigmx}X>%&<FM^kn|tVEB<<567:.%!#+/7221<;EDKORUa^XIFJn}l_\a_XX\YV\c`]Xa]]e}oUQTOHRV]bhed]a_^Yeiicid\[hg_X_aZQZad`kqoimnspqm^U[^_V[`\W[]RTX[]dcjb[Y__ZRVacad]_`hff\a`^`hfhdjomjibWMNPPFT_igklnefjkWYVYYairokikhmji]Y]badglny{}sprsquzyrqruomppe\Zff`]a\RU^ccjnnoxzqnsuuuxxxuwy{ljkqloqz|~uw{yywxxvvnqruvpPWZYQURRLXVUSXTX]gd_X\QOZggfcsvspoqquvyx{}~zwxvvyxrtu{ywyuywwx~w}|kghgolhlvqhelifde]^_f^ZYa\Y]eb^_glidifcdkgdjtslggidikpnpsuoljklqjnljgkgc`gifgmjlnnorqqlikvxusv{uqy}vxxwy{rnjsspnuust{~zruusqywmjmrkaZVSSZ^ejlsrru|qnowwrqsokmzypy}ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{y}wuux|yv~~}{zqw{z}vywurvofjgoy~~u~}z|n]co}|}{{q{~qyz|~ynw|yktaJ?EN]msv}fUPY^ex|ZWkrymahiOHFR`x~XDSP<0/,*&'&$ ")&.598:=KKILUVXYPACg}yib`^b_YWbfd[[\Y[ak{j^[Zabbacgc[]kjgcadfdlk_Y_`_[``bUWRZ]]YTT_c]Zg]WTYchYbdbY]a_YcidX\cgYZ\]SX^^_llg^^bhc`ed`]fjbgnjfikh]RQTK?BP^igedgjkiff[X[grokxzristtlgfhfljgaivvqppjmsrjlmk\XW_fjmyxyxyopiolmq{xv}tlqwtss|zx{mbhtwxw}lhs|{|~yw|sgec\[dqlt{{xw|ffsv~j\[fpgYXYY]dloieuqnpyob`w|zt{|ytyxtry}wrz|{|sv~~ojmlmmopotsrlprohdbha[[bXZ^hXSSbcddfedbnjabmolhjgfdtvqoyysfijfgothdlrnimpihknjnptros}xppwyzx|uqu{}vqv}ymgokijqnkjokfbeghiokjafihafea[b]dn{zvty|ut{ypptrmnrx~~{smffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzyyx}y|{xz{}~||vzyyxz~~~{twypopz}}xxu}{w{{~spnmw|{xvyz|vyv}xwtxw{}}zgeJ9;QRcqyz~iaZ\alwVJkvxl^]qyeahv_S]\H820(+&''(!#"(),089FHNMPO[XRFG`nfjkh__dddba][]aep|k`cmmjhf\][_affid^[hbdcaUPOQQQRZYRNY[THNPZYWSWPVafkqohhgcc^befgb^WZ]a\X\[XZ[bii]^YZ[_\[Z_\_[ekjdffd^a\^YVECK^jfYbihbmnlYY`ijmryttqsnomhdheg\WZ_`oklghhkeddfhgdabizquutxy|z~tidjiossnljkd[X]\bmpnoo|}{wlkiipvv{|rnprvy~tu]]ettqegdotyv|{|x~{~}|zyyuzxspstusw|yx~rjglqwplosnrsurnklgdcb[ZT^db\\W]bebafhjlkgfholiegjoqursvyqnhiksqrjhhlnpkikmknousstwwy{~||y~|{zzy}|vsppkpbcchkgfigeb`X^eqqngflgfikkkjni``psrw{x{|}~~ynmlomtv|{unaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}xtw~~}~}{yquywmny{{}ztwx}}ytwywvy{z|xqpswx{{|z}zvx{zusyqt|yux{|{yu~|nmmV@9=M]gqzzm]__^buaISqzoTUh~yqip{s{d\ilVD??5,,)&(() &-/5@NTPOHHN[[L?S}yolmpadfg]_ghdgqujgjjnh^XWVZbhd`_YWPSPQNJHFBIQUV\Z\Z\\ZT\im_[cfcmrvqmknhcagbebb\ZV^ab`d`_ZZX]fo`VW\[]Xaeb\`eeinkiefa`cfdZHAIUfnjiiffflmdV[ab_joskfgl`YVZWWW[TX^ebhgqnloumilvxyuyyxjhipstgksuoqeXU^`ceonj`bholsyurz}y|~}{|ps~~z{svvv}~q]hxzwz|wwzyz|||}y{~xzy~zyxwoquvqv||wuldfjnuupjlstqsuqmjmd]]a^XYeeb_edeadjlemsoglntkkknirsqikuyqntsppyylhotmiojhgmryuy{yu~~xzyzqeb_]TXXZ]ikjahjf^aktuxtnhoqnghhkjr{rbbegkoqwvpptph\Z\Zg{}umffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~xvz~}|}~|{yx{yxnqusfpqw|{ys{zu|yst}}}{}}~{|vxt{}}xxx|z|{yyrroty|{{}zyqkrx^?9<EUbkwuna^ZZ^kxoLPftnXT\vynhkonpzmbloeMC><96*#'/.,'/5::CJPFB59KZ[Q>Nmyv{}}|yuqnifhc_bmmps|}ljjide^]VRVdd`[\QPMMGHMTOQQZ`dcidedgddckrshimorwuuqjhiee_]ebZSSW[\dfdad`]Y[dmoe\___^_cif`_lhjfeglcddhfd]QADOhrwmlffakmc]\\WS_cc```f\WSWY^bhchjmhpouuwy|upt|z|yzzytpmedejmmha^dgkjf^aefe]RX^_dlqvpjkx}}|{{|uw{zxvszz{}puyzz|~zx}zz~|}zz}{xw{w{|zrpsxwvz|wyw~~qffeqsrklnvtursoqllc]]ca^_c`cffcfggllflspnpononoonssomlqpuswtrt}ysprqqmpkkkoqvy~ywx~~|unleaXYV[Y\akkkjpnlilsxzyuqosulgghiovwhWTU_ejhkdc^^UODINd~}ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffxx}~|zy{zx|zxvow{n_jjkrsuu}zq~orywsr{u}|{{xyyz{r~xv|uxx}~yysvwiD40AQY`isga_\TU`u]V_ssdY^kthfeYjq~oeqrlYJAAGG;$#8<569;6/493.(*8HS[P?Ebjfenuuqupqw{skng_`pux|~vwrlnc__\XKI]b\Y[`[[[YW[drjfltusmqonkmikovoedmknoqol[d_\VWWXRNMLP_``^__a^a`ccnlhbdedZ^gh\X^jd`\\]ffihjhe]PDBE`qznhonddrjd_`VQYeedaioi^ejfjwyxqsuvkquxxzrh`gprhlc^SRQVKNRX[bciefgoljc\V^bk`fomjry~vrv}~~z{vw}~xtzszy{y}~~xryruv|w|~xx~|~~}u|wuyzx|rlfsyws{|}y~~wrfmkmmnkiq}xoossomjj_]ad[``edfcfcbhphhkutpprigmropryxrqpopu~wqw~rtvrpssvmpsurvx}xw~~}|~xytyvtqhehtujhlslquytnoywttytwx~xspzvvwzlZ>DO[almfeebZQJGEKc~ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffrsw{}}xtx|{}|yzw{vxsomtvwpwqtxz}|vvrvtu{|wvox|~{zwt}}qir|~~yqp|qK66<OT]^ghe[YUXYkzkRScprfWcxzrma]lxzxsihvrfTLJTJB0/3@660/-*$$""/>MJOJA>Yimdgko^bfqvz{~vszzskiijgpx}z}pqwxnc`d^WMQ_e_a`cfnfbalpwonorsxlikrqlfnjf`da`Z[\YZc[Z\]WROTRPQX_a^\]YY`g_^adeghmifcgca]VQV^d]VWdbaci_YY\LE@IVjnphkjhimgkicVX`jnplojmgiikkpmmklmsjijsvsb[Y\^fda]WWVRWSRV[`dkqvpmmtqjZSV\iuyrjptxquwx|zxzxpz}|ttuxrtsyxzuwmpqtjnry}}zxuynlt~}}|~}wyx}}{xy{|||xzwqmhlvzzz||}{}~ughnrskjnvvxrolrrqfcebZ]]a^^ej\cggemjpppvxqnikhjopqsurokosxvsu{zxtuqooxpppspouyuwwy{~}~~{xrknu}olz}vrmnmsurrwttvvtrs|~|yvm[K=?ViqtrrwtplfYUTQ\yzuzzffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffvssupkjhsvv~z~yx~wr}|}u~ut|mpsooz{nu{stwx~pq}|w{vnt|vsnsouy{~[98DTTP\kj_^\RQ^kxo<9K[_jm__vxqnqpwuzjiwsiicVOTQE9>=5,,+'#!!&)AIDGEA;AZqu|ueTZhmuwujfktswyplpmphjjkryzoglkmgnb_eh^admj__iohgifgkk`W_eda\X_cgoq^\\`^`[VLJHQQ\]fd_Zc]V]f`dbjc[[gdbdfb`^vsojnjhcdYJEPUUQRVXUc`XMNSYNLJDOisicfhf`jnqog]SXlywiineafia\ZYRSXig_^ijhffc`^hhebgihag^]VfkghvyzstttdpaSDWlxvwusotnorw{z}|xpwtoosrqfini`gop`Xbgd`gkd_juxt~hrrlro}ywx}ztw|{||yx}x|wz{|xz~rvxww|sns~|{y{v{{|wqamwtpqqot}vpjlprgkieabdg\edc[aijfiptkrpuqpqvelpmhnqrkhotpuyytpx}wsv|tnrqmkqswqstypy|y|pyxuilfc[gynmulmldmwxqsyxpsqxqy{}yzrpj`L?H]nw~vy|sjpfSQduzzywtuffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzvy|ypkprrsnryuz~ywtyy|z{v{y|{zwxy{{wrqgpv}ty}x{{wkn~xtox~}uvrlw~|~~zy|w~xw~|ys|~vsyx{zbD=XU\Y[`ni]QORbguSA8;K[b_\ejxzyp`dpoielntoqojcaYTLMLJ>;40*.01 !*4?H@A>DFILj|qmaitskmkjcgr{{vmrspfY]_beldZOS^bU]aeaa`g]]ZUQ\ce\[^bPJITTUV]UV[fejga\^bd][`fcZ[fjghj`__]XTQV``gmnfecc^]cjgegd^`adWTOQRX^[RU^c\`[VRZ]aSKEPWpomfa^dfkntjWMU^jhg__V\a`Y_^SPOTZYbda`hhkgnssmke`akli_afhlwvqoqvukjqaZVPQV`hlortplmxvuswsiflmibhjidgc`\`fijkcglpotsqopvsifjq|{lmv{w|z}qvwzy|{||wvv~}yv|{|yyyyxyw{~{zvsx{{{{zwyyxty{}vvvyzxy~{jkl{tmltuunnnnnsnjeknieolgcdbbckpmhkqpklqojjqrommsnlonppwywpruxwzwwrvsniptunuwrmqvtnnuvmlong^_dc^fo~vjq{|n__fkloqtnhcccfcXU\lvutwurng]QJXdpswz|~skdg_XW\krortvffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|yv|~wuwzridhlpyyxyvv|{musux{}z{w{yvvyytqtpsyzwv}uxyysnp{~vzqnvzx||sw}urqyxwwutuxypsrjp}~y~ztH=T`aXWfhgYPHLSem|kQC77CZXWX_kttutn`Z[b^\_kltpkhiec\WSOHGB=62495.'#+7DEBCDINIOas{{wwqvxthbci^]dpsxqpiozsw}~og]XU]ci[VNKOTSYZ`__WZZ]XRQ[[WYZ]aXPRV[\\_a^Zaeij_[]a^_fkoka`ahhg_ZXUKIEDAS^iiifcZXSTW`\`Z[[^YZWXRSUec^[`bdaa\UU_^ZWTJFNhomhha]bkrlh_UNS\^XRLOOZ]acc^\VUY\Zcegdehrrxxvlg^djffkfeiqtrhggljkfaVVVUMXPV`jpokonqmqmkbaaefpmlopjlfcbfhqqqnsyvry{usw~sbgchorkm{~ywuzww|~{z}~yu{~x}|wtzyrqtuxqvz{y|{vvwwv~|xy{|vuuwrtt|wx{||lilwmjmsosqljmsriinplkqplccd_Ygkjioppnopnkmklpsqpkqookqt{xyxvr|}xqrwvolqtvvswtlkmnghhgbdada_[]^irvv~{a\nsp_WR[^fnpnnd[W[YS:9QgoqvxqrwzjZOGHZdqqz~zjhlpeb_\Uahinsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffyzwx|yz~ztmdglr~wzutilfp|~}u|u{xyu}|zwmsvw|}{||zv}|z}wwpyy{y~vnrux|x|yv{}{|zy|tutusy|oUAIY_e^eehYNCIHS_q}iP=5:EJQXWU[\`gjbYUYXW]kwrf]ehhfk]XOKED<>89>>.**;BB?JMNLQNR_nrnmxywtnbVU\TMUikca^^_fr{}uldXW]dfg^UMNKJMZ[[[\\`bhd`]b^\]hji]bcb_ceeadgkdgd][ddhdedZIKZ^[YUPFA?<89@PZaec^[^YPLT^b`ba]XXWXQUX[\gb``eac\\XXY`\_XPBFXsqlcZXbflpn`YLMLPOMCOYcbjktmje`ZY^fhkjifnw{vpsigfc]dcc]]dcWRZYTSVVSRWYUOTV^dllmhloqnsmidhmrsy~wvwynkosoqqwrsuwssqsoqt~xz}~znnmlluz{qrt}}{yutv{xyx{uxw}{|x}yuzssrsswrpt{w||vuzz|upuvuvyuuwur{~}}}mfnuqcaktnplljoprmrrqijmkc`\^]egmnrqutmnoklffnpprvtttrpqx~}|utqomqloswttoofacd`_adb`cmnkmpqu|wk]PMX\RJ?LQ`myxvmhf`YO=8Oivsoppps{yhZHFMVVcmtqrryvuun_]\YT^nffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffv{|wz}|{~yqqopv~yuqrklmywsvvx|}{z~}wtovzswx}|}w{{{uuvy~yw{zwyz{}xroyyxv~|yzxv}yx|oh~zeBDOZghhea]TKEINZjzo\G69?CDPQKBGKVWTMSNW`ikuraT[cjhic]SSMKB@;;9:216BF?<GRQKFLXekonlosjkb[YYVRLQWWV``adjjmisvpom[TYiiji`UQLNNTZ^Z\Wbgjhhddegfhihfegfcbejieihd_a`^dedc^XLAASX[TUSQFEEHFMXbacb`Z`\[UYbnjidaZWTWSXY[Y_^`_\[ea^Z[^a[\YPBG\vuncYTaegnlfZIGKMLNS_ilmnmkuqnge`cirskellvuuponidaVXY[UUTWTSQXTPLTU\`cZ[X_^djphnlmntxynlknnstwyxuvwzpopsoninqrpsstrljmlqx}~{pnntssrtz|yvuxywy|zxwv|||~~{~vrvwrwwytxqz}}}zxtutywvlnqtrww}zwt~}klrusheiournjkrrrtvsmjhmbc`ZV_illqttospolnlhfmrtouxzwtpst~|wrkknljnqsuwusd]Z`ceekikpuv}|~~yne^XVSYZRJA@Kcu{}ztpqmk[LFO_rrtllqxyzqkYTZbQQ\ilqxyuxymhldY_jffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffx~{~~|zyzzuuuqx~suquwz~vmxryz~s}yuw|oususrw~xx{~~x}}~}xvyw~p^^o{|tljlikqu~u~}~~}x{{vu`mvp}}WB<Jbqc^V\ZTLMHUh}zjYD@105;:3--,%*15?Seporrt]RX`_ekeWRSQ@IJE::84.9BD6=KVLE?LTdjnjhjodeef_d_aXTMJLR]_^bcdYWeryvgkupe[_fnsvf\]ZRVYb_\WVV_fjeglqjfbbYbafccaomkge_VV^\X[e[YY[VLM_d\Zbe[WYYVTcjdbgi_W`d[X_gjkljd\[bXW_e_Zbg^TPT[_Y_``[[QLGDFXtudT_e`akldXOEGINT^guuqlnqsuwtmcnrtmkgfdfibY]YTONMNINTURUYXW^c^XWdjiiiebhnnooronktvurqfddjki_ggc]ikkemqnajmonuu|xzvqmor|{rmu|rmtwtvxuwy||{zw|y|}}yxtxrsw}{vz~|{|}}|{yqkoxysousnr||xyy{~{vqnyzwmmmplmlnnvzwuvsneebc\XZhjpssmnurnjkmkdhmnorprtwwqjvwvrx~xkljfbjnrry|unic[`ozppuzz}~xu{{rdY\ghfjgaTHBFWny|tos{wwphXEHYcemsyxuurjefpmcWZUYjwvpnuxy~xutffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|}|}yw{yw||rptoxyv{|zwurv}|xxpkoruvwwou}|w|zy}~~z}wy}}zwjgjknov{|uxtu|~~{svtauia^bdpuR@BOen\LTaXJAIRan{wxjTC2')-3/-"(%/CTcmslmi[U_dfcbZKDGELNICA2()/777?KPOI<DU[dkoqoirnmghjb^d_QLQRTQSY[STSXV[owplhe`psqdfjumqjdX^[_]fhfWKQZ[^hqfeeaPORZYSV\]_lld][ZWUZ\\]c^^]a__]hb^]d`d\\\__kggdibb\b\ZT[_id`_gaa]ceigoccYPEJO]WY`g^UPOF=:Vivvl[_dliegjaLFLMJLYjjovqlmrwmkni`egh`^ag\YWWQSHIHGJSRV^c^[Wba^\a\_cjifenmlnrnhfpqheormfgebYaZ\\]\^[adhgnfcfqvww~yvq{}~~puvy}ywz{|otxqtyzwy~|zz~{sxzst{xwuxy|rzz|uz{|strqnxwxsuswsuvws|}x|{st{x{yqglpohlw{tx~vqnkddae_ahurolpstongddhbcdkonfqqposqqoorvtupniijoouzyxxwrookhft}vtv|}~rs~~zqkpvokkrmdYgoqjhjrqvxxsgh[MAQeswxtux~{mdQC=JTel}}kqrlgrtua]SNR`mrkrv}ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffz|}y|xzxwzx|wp}z~txw{zwndmcj~}|y|jdjpo~{wcv~~xx}~z{ywnmqvq}{{z}{~}||yz}ugaaollz|]h~rB:BFM]u}w}UBKQl[UX^TSD@F]filolhil^D%&/1,2?>?M`miwqipf\_`]`m`SA>DHLVH@83-03:OLNIH>DI_ruo}sqimkj^cgbW__ZOMTRGSYSUY^bY[^aYU\eadmlealoaZgfaYcmj\VFFCSX[WYTMGJDMOQNNNW[aZY^_OX]ZQXak\]gh\Ydl`Zfh\afg__ime_jnb]keTLKPQPXZXY^g_Xdli_c\NFKWeVY_f`cacTMIJDXjsf_jwmjgdVVILIIHLDQ_mf]Zdacdf`YXZYY[jb[\gd`beYURZSQ[jongj]SW[WRNWSOXggdfiba[]_]`aa_m{yphjg[ehqmgkk[Zbsj`aiimxyt~~wpntrpmwtooptxuy}{s|}w~{t{{u{}~rtvtpxwquwwrt~~squyqo~}vrzulmx{yryxyux}wtxmlksrmn~ysrspibmoe_ooqptqnnxqdY`gc[ac_ahridhomjdtmkrzwlnzwnl}xvoqnkdy~wd\bu|}w|nek~tmpwnhpzzlcmjXCENW`w}yvvyyuif]UXmuzsw}~x{to^SIACSk|rwxwkvnWCBN^ezxffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffyxuxrpzyxyvz{zz|yywxw{ysxvkjsuw|tele^_ku|}zoc`r}yy~}y|onqwsw~uz|}v~{onnpzyttywji}cO@>EU^cjrv{`=Bek[UaeXGBLPS[eedfmqrYK90.419CWekl{xdU`ph\WZ\[USB:8OOL=88/&./;HNLHH@53FWjryxtinhe_d\]XXWWX\YUPTRUOXca]`ZYV[\_Y`dd_`^eddfjhf__TQJI@ERXUZXPHNVVOV__YS^c\TW\YU[[YPPUWZddgfdgqijkkgihnbdfjdgee]`hjZPNMIOU^TS]hXYYb_^`e]PO^`abdZ\djea[VNNFKS_fqqson\QPWUMMPG?@IQUTPKJY`fbcefb`cgcdckfihoeea\PMO_ahkl]POUQOKQHCGT[ZXaZRR]ZXZdc^`zxsyrpmz}xx|mZXhxrhhgfmz|z{{xvymlowulm{z}zyyvss|~wy~||yuwtqmy}w{{zvzvyuvvwrxxzvz{ptw}xvtxxyy{zw~}smtysmnnjikmnmikifelppptmihllc[\abcjdY[fmsopoogie]`rwwnorpjlptquuldjrqwsTTj~ynZaf`[bfghp{x|y{wl^SMWauz~zswzwssqkcb\`fopqrwtpkspbTVZcp~}~ywugUPLSXkwffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffvuutsttvtr{yu|{|y|y~yxz}v{wx{w{pslo|x||rrrrnmnnnxoqqrfZf{zx}wuovtzxyx}|yzz|{pdimxzxszzxqy}bMKKX^bfjhp{iBE]kYSYb\WAEMW\fqskgisgRA5-*%*7@N\aimx[Sekd\XSLNUMA@DJQMA6/&#(19?ILM?;:4+;Lmroosfd_a]ZUWQLIUX[[YWTQVWX`geeZZ^[X`g_\`d[W\gb_hla[VMB4;SQX_ec`XY[]^__deiigbgZZZb`\Z\SLFSZ_aknnkukccjfb^ch^OTb_[\_`cb^UTVXWZ__XX\_[Z]`\_ceZV^d]`X]_fhldXPRQG=HXckrqpea\__g`XQKADEMRSILN[[chkcmqmeghohjki`egbWNEIAPV]\ZTQKOTTRUOTSY\`[\_\^fgebejkit~{qmrut|~~|pdXfttlklljt{}x{yvnu~~~~|uwvtx}pgowwz~uusuotw|~}~y|}|yutptuxx}{xz~yqsvqptytsxzwx{{ux}vtu~|}w{|yywrpuuphhfjdcgpkhadcjltlhed_cbc][cllmnigpv~ztrsph`W[kxywllmmhko{usprntlswmTP^kx|xzxyolqvi`_\YY`ovtyyrkf[`jtzwuuyrnsvpgSSTZcikpoqswuqkccc`ioz}{zxz~qeceULQbmx|ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffvvuwvtuvtv{wwy|ytvz}}|~vinstsyztjilmuyw|z{{|{z{rjmsslecgptx~|wvtvz||}yx|{zwwsu|}}z~|stsz`IPT`jrlijs{oEIeiSDPb_LA@NUewxeYZY]K?+& 5AT\hql\kmjb]OI?FJMEQT`[H6,"&29;@GIB9852,1Jjqolhd]YTRVTMHEHLW]]VSQUPX]c`efcXYX]\\VZZ]ZXT\Z]]^Z\SF:<BZ[`gjkofadhcabjottke]]_bgfha][VPTV[cggff^TS\][RWY^VKH\[][\]d`[\b^[Vac`X]]c[`baZabcY\\ZX_`^`efbZXTVOGCDHTdkhlmhdilokbZM@<LTUUVXZU]bcaeoqheelknfc^abdVSHA@KHLIQSTRW]`]_Y_^hjjdhlpkquugfjurv}zpknpuyyoqvwfb]WW[[`][`kkomnidaenmhfdimoopqy}x|uxtfv}wzyvvw|voux}~~zy}}|z}{{yxutrw|{vvv{}uvsrrqouquutrxwvtxy{xz}{~wz{{zwpnprlfgnme`^`gif_\blkkic^[bimfdgnopw}vy}xzxzvqTMf{|zsv{}}zwwxwwwpgekmf]bhiebgtgadnuzusj`U\lzxx|{mj`]at}wv|ztpq{~~wdUWZ]]ejppuuwuxuvl_Z\[gilozztqvuvsqe^TLFLQXf|tffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffuvyvurw{yz}vtz~{v{v~x}{~rdmlrxvrhflorn{{z|||xsqxz{qnnssvx}wzvvt{~{|ytwxp|}vqrx{}||{{yu|vz|cHKXciopiimvwz}}_IQh`OCRedL?<L[m|rTIQPO@6*#,=S\hunafhhmgVH==CFKU]bbJ8($-4@AECHD<583/0SvxhkhdZUPNPUQLGKOZWXUSPRTYZZZa^]YXUVVWRPUXTPTWYZ^`][^WOKYdfdijnljhgfedfgmto]WQZY_fja`_b]ZX[VZ]]SUPNNVZZQUZc\RTcc_`dcd_]ab]]Y^db[Z^__`ff^W_\XRLKQY]\]YUPQQUYYLIDEIXbkfjeghknsg^PE<JRWUTUZSZ_b\_fm\RWdd_\]]__cWRKLKRMJGLT[^aglh^X^bgfnjkoqtrrpkchtz{}xifknooh`\_aaZVNNLMLOOT]d^ddhc_^qib_dfhlsqs|vnt|mu}uuzusqzxtqzz~yw{~xzz|vwyyrru|}|xxxxvssrpnqvtuxwsuxxtruzzx~ux|xtnkdjjjb_dlea[_be_abdhptla]]enyqsywrr}}xx{~cS]m}|}}ztwuz}{jhiotztsmjaZ\tplmu}{|znYYizyu{yobVRYd_epy{|}ujhdda]Yajqrtz~|yse`\][RXjnfouwxwtrnj[G;=@Ts{ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwxxyqv~|vtsrrpty}}wvnmupmsotujgdbfktzu}||}}zzx|xtxvrtvrswy|~zu|ooouz}w~z|ws}qvy{|wt|yxwmwnxutx}uzcWTU\ccfboqkowvndPCHVk^JOgqcPBCM_|lUDFKJC>3)!*2>McfshVR\cnmeUG<?=AEYRL8.% .;CCJHEB=5-&*Hj}ugfbUUTNJQQONONQS[VQPUY]Z]YTTb\\XXWXQWUNKPNUUaeihkgjgjltvsrqkkjgceed_fgc`[OLLS_b_ca\Z\`\WPSUUPUSXSXWTOW[cefZY[ihjfhkf_dc\U_bfa^]aV`ajf[NTPMIB;MRVSSSWKORY]`]VIBEPTb_^_bfmopngSJENPMOPHEKRZWVUWVMFIOQRWY^ccZ]Z^^a`_PMS_bgkroja_\f^`ad_iefg`Y]`gklij[ZVYY\cg^SPZZ_ZZVYSWRPV_ba_]ellkmsnjlnhryvw|vmej{xvusrsvxz{z{~}y|xwvwyzyuqsy||x}}urpsopn{zwsxuyuutwuz{}~zxutsi]Ydhb^\\acd]Y\cjeknw{}{re\]r}ys|y~p[Y`ls~redn{}rry~||{tk^cs|~~|wnrvy{}tzxk^YUVGMbmyyvwqdPF@N[nu{z{{tid`QOW]alryzxpuz{sfWG@Hbprffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffvx{w{~|z{qjnieuwvmrhah}|vpv|wkip_cm{{z~zqxwplppsqwvut|x|uyqow~ud_hvw~~}yu}|{zywgkyzxor}|svwdVURUVW]minqupgVG68Nh`XPesq`ZFARn~wTJEJIH?92-#)/39DPYcwl[MN]ppcYSMA46><;1."%)8BLICCI;/" /Wr{f]\dOINSLMLPOMITYWQSUTQdicY__cW_`ZW_b\TSSOMRdfdjqmb_gd`h~wqkjd`U[\[Y`e_Y^XPN\]_`jjdV[]\WZVWU^^[Wdd^VUUPU`ifUP]ca_bb]acf`X[bbekf]_accdg[HGJEFFJWXOWYXV]\WWblkYUMKEPWVM\dkfpupbWMIFMMOGE=HKRWYJVWTIQVXPWaf^]^gbdpxfa^YSVaiccila[]_TPSXTMUZUNJZ][`a[IHNPPR\`]_a`_`ih]`he[bkpllll^gpxrsswlluuryzth_jpwuuzsoq~}vu~zvw}yww|rmtxzu}zyxututmrzvvwzwtvyurx}wru~xkkqsifcf]_cfYZag][^ifgpyx|~xqhUc|}~wxzuk\ZbnmmliaZWajw}ywv{}}gcq|vy|~zntyrrvzxtjaYXPYa~v|}vpYD:BK[gqv|y{urzp_]_YYbqwwwwsvw|wg][QMRdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffyyv|}|}}rnpkcmnqqfa^ff}}xw}{z{slplow|}vx||}z|{wo{ysu|~{gar|{wllx~x}~~wvxx|{|}{xohlt}zyqjPNLEKQ\XcooljdX=6<NX\WOOhxtdJKLYgvl?7MVN@>@8%"+*59AELWimVFK[bcab_WKA*,.,%':DDCG>BB:!%7gp[Q[_UPSVUQR]TTUVKMWWOSU[]jhhcgiqdbdhc\[cXSPWOTX_[]`aQKKOOW_`YWYXOKQ[_a[c_YV``_Z]eofe^UY^__aeldejldefe\UT[]b^UCHSZSJLYPS[c__\lmlgkgb[iqk[^UJ>KZ`[__UTabjbfc`]pfWKLNSIGQX`fhieiiZEEGHDHOK@CTTSYkgfbeg`Z`b__e^abiosmn_WNPOPIORONZSSNTQPFKROPYTWZde`YSOFEXdc]gkkhkgogjnpnnlzvy{xqjqsuww}|pstlmrxxwx~}}||{~wleix~|xwsvvvuzts{z|~ux}~zszxooyx}z||~vvurvpot~|wwutt|||rzw}ukiohhlnmptodfnthdnqpmlqkr}x~hPR|usyw||yoy{yvxtsdahk_VS\NUtypqvtptipv}ux{~~vooq|hk~{synfeha[kz{~vf_XB<GRT`n{}{qwwh__ZXatwvqvsqpzvlbWMSffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffv{|x{|xzwwzusruqtnllj_rxvzxty~voqt{krzwnpxngkqosr~|}pz~wf`YX_t}}}|uvw{y||zuvy}zojlmfjz~xwzvVCDQWWV]hf\]^RC?DLOYRK<OlrfdWJE^ppR6;SWRIH84*#!'(&/?TT`o{bI:>MVWZfkcPE:0%&"",/=A>38?G95:RWXTUQV^b[[]]S\ac[QOYOJPZZ[hm_QN[b_`_XUW]XUWXREKPVRSY^UPU[XUZbUSXba`]fb\co]]``VY]b]dmp[TYffgksgcltmhcmcYYaWGHWS@9FSROU]VMV_^\cidbgkd`ceghlrg\QMOY`fZROXZZVhaUSZXPHLHFI\PPW_^ZZghfbbNA;DCEDSOMJRX]^kec\b\XV`d_T]gd`kk`KFKJCG=:6FQVPL_gg`]`[^fjhnvpkknn]NR[aiprgclnfapqpmvtpp}|rrqqmtsoiosgY`ff[efd_kv{xy{|wtgn{|s}z|{vy{{qrv}vxvtx~{|{ttv{vtzzs|vsxysjhqnoty{y{ywuv|~sz}xozvmi{vx|{rux}}{ipwyxu|xyrXD[zxytqqpf_\\\^dgirvurvrsrh`_\nw|zxmnxqqwxwty}z~}jdhj`p}}qpxzz{}suuzqkc^Veu~z{tl\O?@JUflv~ytnzzwvqd`_^altqmqvyr{nfbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffz}zuqtqoy|y{{{zuyroiphnruw~vz~}uiikglptwxstkmilkmrxrssomiv|{}yy|~zpe\\dn}|vrjks{rnv|y}y~{lflurnpregeimz|UEJOUY]`[]STLF@DCGHOE@HYfdghSESgl_I1<O\XH8::/%%#"*>K^fqrM@>A>GRhjkg^J>1- &$.5<;4.49@?EFVYWVXW]__bcbXV^c]WWWRVQRV\dqYOFDERXYPMP[V^]_WNGRQ[^`Y]WZW`ikbgab`gjrpiae`e[bb]W\^RVfjeW[^ahrth_clnjkoc^^`aSHLNLFFHSV[^b^_X\adce`a][^hcaglheZ\RKMZUTPPJPTUUYUVPUNOID>?HQU[aZQU^fhjihWF@>=EKQMKNOOTYVTW[WRU][XTVRWU^c`XSIGJRMF>JS]ad`hpwrkfmgkkssxovxwtv^SQ\chchgc^`_hgeiphjjnnomj`djf[ZZYSROVWXW^^[apvx}z{miqsww{~{}{wz}{ut{}x{|~x|zu{wxwwx|{}|{~xy~urqrjjowrvy|qnrwvwy~}~~~ytsxw|}|usz}}~}zqnsniTKTmtytjglokeff]UUVZ\h|}|{w{~{yuq^`r{{vtx{|{nnnpv||~xytkbb^_amrysxx|zwrussxxpaP[iz~r]PNWSS\jmuwzs{zzwwrsjcdmhfiwyyxzxrffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffuzxsqogeio}}xszvqowsssrnvspyxxje`cjhlo|{tptuuuvuu{tntsrnuxxoqlfZaiqsrosu~xxnontmzxmflxuq}z|}uvp|~wp}soyzw}}vv~tolknokt^EIKWZZUUIE>?>=7>:<?F@NYe_\WUOYedL82CSSFA9:<;40*$ !*8EXak|~pYM:47@OY_hjbJ?0& #.2;<>3-+49=EZba^a_][feheg`[_d]VU__YSUVY\dXNKKKTY][WX_feca\UNRaeeihb\YV\hkmikeeaejsja[^XRSZVSPTNRZaVTKT]ciod]]hjliqpnhiieUY__VVV[\_bgfdgfdccd[SQRV[bgga\VLINSTSSPSOTX]VX[XWZ\^VXTH9?EW^e_VTdnod`dgPIDB<BBICGLPGDACEGFLJOMKGMQWX_ce`[ZZZ^`a[alwwtnmoqonmgfklnpyvqwyui[NONNS\WXSSLMQ[UUaaSNQWWYWa]`XOEMNKHPX_X^djgos~~|{imvwy}xvsww{z|xwx{yyxzwxy~{vqqwzw|~y}~}vvxunpoptsqvwttsrrwy{y}~}wz{~~w{y~yrjh]\Y\QJFT[abdajjrrusukaZZ]j}~|{{}scadkn{t}wy~|ytkhot{{{wololgffkin|vx|}trpuuxxxjSDRj|~}|vienk]XZdu~}{zz{}rkfb[br{|{|zvvffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffuusxwribdkyzyuqvy{u{|wsvzxqqllljf][cikmqov{umr}}xux}rorwuuna[]bnlklpkgn}xsvtqqprpou}yyzviiqyvyki{svtsz|rmltxpjenyrnidUds{kSQPUVWH=7748AE==AC@EIMVYUSOIR\bWD8<ELG=:;=?887.!".1?Qdbr{y}t`@9<A?HP^``XD2%#(%,4;>B@:/*2:Mconhacfcdjkkecddc^Y]_]Y\YY\_b^Z_YV]gcfeg`c``WYYZT_`dfjcd[VZfbbafe_VW[]YY[_QKKKOTTRY]`ZTNOQY`fjiciehlnlqpoljbc]egdZXYc]^ahflii^_YZTRSYY`]bYSMOJSYacb\gg_ah`a\b^XT`\]_WECEP_ea]\hlmg``i]MFEB>99?@DNKD@DMMHDE?;@PUX[bb`bfcc`egf`jluy}upgli^XeYZ[bcebfb`^`WRMPQQPXXTMMLLNRVWZaXTTY^aadsqcWNU]WZb`aennlnrsw}ymxv{}sqv{xwx}ywxv{vquxywvutosy|v~yytxw|utsrnps{squ}swzywx}}zyy|}rniic`V\Z^]ZVQIOcmowtvrtz~{sjbdk|{z{smd\csxytrz{~||ortvuy{urmoqnio|vqz~~ynqszwaNKbzyrsyx{wxxzok]Vf{vz}wuof]fmq{zfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffftvz{zmjeeosx{xlotxx{xxyx|wwjhjge^ifjrstmswyvsrxyuvszvwyzghqxtuuywj_fnspspmhvrwusmsotuurvnmjy|uqxrjilz~vv~v|qnp~|oijl{~shfgelv{j[UJJKB422?ELHLHJCDBKJPPOHNKQT][N=CIH?85<48891'$/>J\clpx{mOHHHORX]ce^G7(,--.42=FN@6-)2QjznlfgfjfplhhfadcaZ]_bZ[[][_bgacbd_ejppkjh]VU][X[^[]ik]WWWZ[XUXY``RHMQON\adNOTZWY\eccacVX[ca`eoedejfeakfdil`YYac]RRVYX[\[_fcZU]\XX_b[]fe]UUXSV[fgggljf`fgcYaYWVXSW[cZLHKES[bacisme_e_VIFBA;?A@@LRTOTSWW[PI@AHXYa`]Ybaf`bcb`ebgjrwtjfc`WNMPKLSXRSXVSPUVTY][\^dcb][XVS`bdblnhdihhholustl[Ugeeghgmoqqnptu~||~~yrtu|v~y}usxuz{zsxttqu}tvv}z{xvstz{z~|~zxyy{z{zwtrustuxzy{z|vvz|}uojmmmdbbd_gihimoldcYVat|xwxx{qrpinwmh`]_gpusxw{|zstmosv{z|}~wrv|xokpjn~}zrhalt~~qc\q{{us}~tdMF^yvz{sprpe_]dwffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffw{y|{stncljjouzzuehqenwt~zxv|ynnsqqz}uv}|uuytv~ybsyuo~u}}yqw{xw~}hbbprkoroky~linminsonv|mfabdvz|}xxouwwpkspkhqyy}|l^_qz}g3-8>/>HSQQPODB<25EIKDFNRGMZ]XPHEIIE:+*:753,!!/6UafoJ<AEPP^ba_dQ=(*.0,335<KM9)*9Xhuvmdahg__lj_bf^`^_ca`de]VaaeXdnneklmjrokYXPTU`bcSV]f]WJMLRUXDQ]e^VOSPUWffiifa\_abade_afea\___^ahe^`\`UZ`b[VQUW[ZT@NPSLQMPQVX^^b\_``ekij``[Z_h`bjmedcja]bj]YWXRQO^`YNNC54;CHVimjnm_XVKF=>B@BMPUTZdaZUYdf_^XMLYcXTRY[bgf^\ZcZZ^ee_X[RNPQDAFXNMT`VUZbc__lpjhnrk_ppf_bdegstpnyrkdjmkinwysg\[`mvnenzzxy|zqsunlr|rnr~~}rlptwy{v|q{}~vuyzutttrpu{z~{w{{yw|r{}w~~|wy|jqtzv}}{vyzyv}{wxvwtb]\QOTdhioy{uz|zwzk`ky~}{yxnxwuogX\^afztw~ysloighuxxwxkg{t{zutd[o|tsk`cdcYO]q|yzrE8Dcvzyz{llqunh\KE[n{yffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}wtieghspbipjhdb\ceghsllmogqr{xy~|z|}ry|wrzpfihiqy{}}yqw{wwwvt}{~ymmuosw}vrqzxphnrppyrr||y_Vbmx}yyr_cjafgggl~rrnhaelpv~O)&6EFQTUOLB@0+7HONHKOUQXY^UUNE<KRM3.,55??8$ '.7FZlx=*((6JRUTY[L:4.'(682)5IL87:DYlomkfa\U]_d_\^bZ[\[]ipqh\Y[WVZ\ba]b^[[XUTSHDGU_[WYXW\[TRNU\_a`djllf`X`dd\cjgb`^ccdeg[\_f\YTQPWXa`ee`WRZVPVUQOU^cYSMXYSRRMPYbbdjk`Y^b]allg[Y]d`cgiebdgbca]Y^\YUVX\X_YO?8/658<LO[_a\WU[RIDD>BEZUQWd`^XUR[al^YJKIJKURMTaZ`^]^XQ]WURRRVQ[cb[_hd`bllfgpsllnrnllojimmmlnjcgusnotrohmlihokjjn_TL[bjlplnowtkfjaaY[_c^cjopwyp{y~~y|z}uy{}w}vossysy~|z{wwy|yxwwwvy|}x{~yzwtuz|zuywvw{~}~}~sy{|z}uvjkdd^XXbm{~}zyxzw~|x}rr}~thcgeedpxwpvtmbWbnsr{y_Wcnkltxqcbcjp~|yyyxie`_PSY[]r{yhWMN^psjprsqum\IGU]W^fwffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~~smihntfdmprohfab\`^hege``gktyutvvqwxqpr{yz{ykfglnty|}sooorzzzx{uqz}yvu{z|~orvleo}wz{{|yf]bsy{||xia^\^edafsz}uhdgipqtuxu|zwL95BLUTPHMA4&0GYUUQMR]^Y\\VKEAEHMH610<MQTPKANP^cjuA(&+CKVQQNMB4-+(:73-0BK@:5G]gaekc\\`]_bb\WZZYWVblsmjXOORKKMSPMP\RKHPPQLQTWW\U[Y\[\S]^][fgkemnk`b`bcd[[V\YVSZcc][ZTQYXQLLRYVYcfc\[ZZRSVWR[`aab^\[bb\W[_diifhbc[[Y^`gfgb^Wadc_chh[`cbVSSXUYZ\Z\cbXSHF8AHCA@FVVWVUUY]XNHCCENRVY^]\XPPVZSUNGC@AOQUTWW_\caa__Y]X\X]cjgnsrkrqrjpuwlrvrkhhsllqrlrlooommmrqqhghpjnqskfejf`VTQOYddb^`__ZTMPRUYY[]ddlw}yp}}}w{xzuz{ww}{~ywuvtvyvyz~zwzzxvwxxvwrsv}xx{zysxtvuxvurvyx|}{}uq|uoilouyzwzru~yjdjzrqzy~{pvx|}wrs~|wvsnfknt{ypx|wi[\dioygTS\UP_~rplgfgdchg\mu~{srusprnga]WQWowuv{ohWZ[px}usjntxxzkcZ[ad\]Zfr}ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffrmovywsrru{ttzsokg]ixtih`_Ucioqtvknrtsp~z~}zzvyrnuz{~uunlmvv|yqrv}zv|z|x|}z|vzzy|~||wunr{~|xxka`]aacaem~wliiusu}}pq{~~|\NEHJRNKA;)'3U_ZMOOV\df_SD<ECKWbUKLVYbkmea^`cdhntI3'&09HQQRQID7-'.:=613ACC<@I]d^\a``]ddc]]ZXOTVZUX^id\WTLLHPOSPUUVUOLQVZeigc\YXZ[WVY\]eda`ddgdd_[\^_c^TPULNMLMTPVQQNQNPRXW^__W_ce^^\c[Y\_Ydedb`^feigc^`cffeac_ZZ]]__bikfaZVRSUZZYYUVWPJKPZ]\^caddfcYPQNOKLIP^f`^Z`ab]\VK@GJPSVUYPQKLMSHDBJKGCRYWU^ceeige_ejifjksttonnsnommqrqpqqppnjfimmmmqtnjkjhegde_\V[aejnke\\\`^XSYTVUWRVKQPPCGLTWdhllutx|ynw~{{vwy{x|}~uvvzssv{uy{}xvszuwy{wxx{|wqvtquvxwtvxopsqpvwwsrxyx|}y{q^W\gloy~wo}}piyvwyint{~qeden}zos{~rhhfnvqcdhmpyqaVRIFZunorqklmk`\gux}|xqrotr}wtdKMc{{kgmt||tpifcckjeep~skjotponlbfsffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffjddjpnnqxwxpmi{}ojfeaacnssupqnx~xz{~}||uyvw}zspsv|wz{xso~}yssrrstsx~xos{{|xsldd[beb\dn}~~tqvzyxw}wnn~|t]TPSG>74%&8\]RHMQWcomWJ92;B^w{rjmmlonga`_XZ_dfq~|R<1.5/<KSNOHF5-*777697=?FFLVkf]]dc^^ge[X^]UKUZWRVY\_``\SW_YX\a_[UYOMT\ZhnmaZW]UPPXTW]hc]Za`_]_WPR\\RMNIIDMQLJTVSQUUTSY```gi^]afe`bfbacgaZdnhacghgdb_[]a[XZ_]\Wa`\[a^fdd]SDGFHMTSWNSSNHPY^^`_c``cfa^WWPMNNM]oqc`bga^_^YRMKIIQPLRSRIJWYOGMWWPT[_Z`inenlfaeipjoqrrxqmehmlejljegijabfi__ce\]aidecaY[[[OPSSKNTXV\_^STY`]Z[`XWX[SRSWRTSVY^ervxz}{ru}{solvyz~xvywuv}zsv{tswvtuyzwttuqtw{zxw{x{zyvuuvqpprospwurs~|wtxyz{~t^U\cqx~yrzykmz~||xrznt}p``cbhntuy{zvk[Xeqrmuwmp}vf`^YP`wtolhprqlnlou~{wuqotxxxn[Y`ruocdjx~yyqmie`^Zcny}yolsrqnxytgdhffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffxqlgdgcg{y~uxtupwwvx~sflzw|qrpuxolhmsxyptv||z{u}xzy~tx|}y{y{u~}vnmpogjihhx|eehq{{xx{~}ujbbdZ_abiot~{}tpt}|zyxs~vo|~vsz~xxw|tZ5.,58G\aIDFXaiqyQ7%-FVzszrkfa[ZRZ]XX_dmt{xOGD=724APNLF?=6243.5=@=<BU_jnpmlkojf_eUSY^[VT^^[Wabb`fb\Zlf^Zef\XXSSQX]iie_YXYTLIORRVVWQMNVUVROONRRE=?DGOT]ZXWc[ZX^^_`dghhkhgafhf]bcefndXakiibig^LBDSVUNILTVUSVYTRUY_^\YVGGKORSV_YRU[Y[ghd^]`\Q[abY\\[ONPV_ttdZadiVUWZW\UMEFKVQZZYTY^`X]ddZ_aiiikphjjidfivkkoqnm`]WX^ed_]XTSSQLFLRNMVSNLJNVQSQOMPSRKPUTGGCKPSW[W]bgacahhjjkdcbd`a_miow~~wyrrttq}qadgk{wxtquvrw}wrtuusxvyquvvtuvzx}|w~}y}|tstrmlqrsxzyx|xzz{k_[^kyywwxuqvmfl}vsr}{wt|worslk|t{unknljiwtpvvtsyhabip{|rqnlqn|vqklpxwuttrvzztxvz~|xljkpy}phoyvtrmmh`SYaagomoqnlmluukeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{pkkgbblxxnptmkplrpsnwonimr}yw{}umob`ksqg{|}z{}xvsy|ww{z~~wpsxquu{xqnyy|}ienpxyzrll`ZYa``lvpru|rinvxyy}~v{}yytsnuvsoxut{{H:;EN[\UAIOZ`qwmE,.Abwsogff\SORSVR^`^fvxQB:E:.(ALOFLF:7930.:DD;<FU\ipqhqrjcgc[LS_aY[cc]]cf^]c`XXeofZ_ea\b^SNY[]^gd^S[ZLDIMODNOKBHMVMQYZTZZVHEJON`hf[Y]bWV]^W_ijgistjillhdb\]`jpaPYc\X`b\H<5:GT[PGMTYMRVVKQY[W]df\]Y[SW`fba^b_dhwiecaZYVacbbleYROLOXmkb\da^YWPU^g_HBGNWXcc\W]_W]eg_Z``agjc_]ej_Z`db^bfb`ZWIDFLOVWUNMSRGBCMMKS\TMMPIINXPJN``YWa]\UOEHSc`_aiiecmmouyunfoqhgkicgnsqswvpkpwpnwujed_^`uw{wvq{~yrt||qqxww{}xtw{zswyy|w}}ztzxvtzuupwwupz~x}x{~~ur^MUn|~~vszynb]\j~wtw{ztq{qgdq{mgszx}ysmsszyyzuryzpoojhr~xqvtusw}yqz}|v}zwou}xxot}{}ynomv{wrnuunbd_XRYdimxrkhox~xmffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzwvtuwd]d_`e`]ca]solgjc^aadkuvo}}xehkloorl}~w{ny|w}}zvw~|x~yv{xjcehmstr{{yuwmfl~~|xz|x|~vkhe`b[aksnkszv|x~voq{pqt|xx~tv~|piw{xvyxyx{|p\Scm]J@JLV^jlo`F>Wryrhdrff\ZJHIORVXhlpwO8162.08AOUJB<:4/2CGHB>?EQ[X^bc_YW]\[PZ\\\daaag`XRb`c^`_ilkieegaa_[WRQWUUWZ[TIGHHBKQSRSVVX\WV]aki]]^[W\hki`\XVWge]QW^eiuusn{uqinmdQ\^a]]LPIMPTNOME?DTeX\[XZ[bb[[_b[X_`hkpj_]dgeenkj`dbcbfd\RWX^`iheeiTLADFKSgle[b``PRTc[eJB;FX`YcfcY[^cZ]]g\X]fTHFTPVYUGHDROPNKF??>87=RLOX`^YTXXY]ef`\dbZSWb[]b`ahjmcgmmUHP]dmvvollrmly}rgggaejodd`qicfrkjkuumittnimfedmmjgrytr|yy|yyx{zy|u}{uqz}~|}~wxu{yyt|{uyyrtxzy{y~{{lPQSv}tsqn]UJo~wy{zzuifWLKYiy~zxtrqu}xuy|sotqlilmvti`kxqktzypo|w{z|pp~spx}{z{{|svtrqu|x|~upxvqha^WYiyppuuryvrffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffvustzpe`ainfehhdilgrrtqsbfhf\afnvtqqtkv}qnsp|~{|{z{zpvuqp}{{tpgamzzuz}xwxmmtwtl`PZvymwyx}zv|x~xvomkcbhjfnrvorv}{wwqtwzytqvz}{ytuqpoooyv{kkmsrwswxsjxx_MQadZ[bhaZi~qnopjdijaQIFMGPY__jyX5(*3&(0DCPMOD>242@GF<:AW\USZWWOUYW]bZXZ^]Z\a`YTSY\iooiouycbjib[^aSQSUJFDOQSTVINQWW^cljdbkeXO]becd`XUfgd]_XSS^dd`XNLNcnpmrtplijd^[XQQSWTOQ\XSWZRWU\\[\fcZZcc^^if_Z`VXYficXb^^^cdf^`YRGKRONPSVR^cc`dd`OHE@7?Sgpmdf`_`WRV]SA9=CIMTYZY[_XQQKHPUYSONA=ANUWRNJLFSVMABDEEINOPZ^a_bef^dji`ffighcg`hjkhilqbflpigZSDJYg_ijh`abc]aaa^Y[^\Z\beelqlgmsqpvwqpyz|vv}}yi`qwtvsuv|xwy||zzx}|wx}{yz{xxx|y{yytqt|twx|y|z{wxvyy|}fZ]pyxtpnjYYlwiUIEH\vw}yw{khy}{}}}zsoraLSm}qlg]dmsnnmg`do~zqnw~}|ufny{}yvu{~vusk`cly{xsuvy{|sf^`astvsut|yyqffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffywuvvna_mrsupqumiipr{{yvomokln|zwwpooqz}xuzzy|z{zzupoqqswtmqo{}tyxyusmpmmrypdTcs~yhXZ`pzt~y{~yw|rijedfhjonlvvqq}|xuvpztyzvltvyvsmnnmddq|}~yzpgdgddiga\dlnu}nsuonsyzsy}tmnhjmojgfg`ZSIBKLUZ]atvY?/,)&'(2;KQQPH927CD:7BQ^bb\XZTZW]_d`__aYY\^ZXZVP]fnjjlwup`a__ZZSRSUROIHGLR][XQZ\Z_ijjjgggdSSZalqb_WWab_]VWY^``^bRONYYelolkamf`]c\UTZWRT]]ca_\[U\^\\ddd\_\]Y\^b^[XWSW[\ZWQPTUTRT][XOJHHLLUYWYgbhhiea\[WRHD>Jawqf`eb^WX[UJGBEAFBFENQPPTLE:?HTHORNJLITX_^]W^Y\]XONILQUW\^aZZ[Z[fefgdbgbgrodefjgfjllcifgba`PB@BHQZZ]XWXVIMUWX^[\Za_a^jkroljqpty{ux~|~jcpsywvpttzwzyzw~z|z{y}x|wy||zuv|y||zuvvrvvzyyz~tuzxrsxohjotvtrrhc\dn||pWOQ^pwsjadt}}ztrpvrdNMc{pdbafktzuieaco~xrnquy^Wmyssvtwvzulghikp~zsqu}}wvshYZhppt}~|ynffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffvxuwtkgkw~}v{{vvttvy}}yxvturzooy~{{x|~|ztu}slrzxy|slqz~sxwuni^Wfo}{uutqrxzwuqWPQ\fy~x||}{x}~ssmidimmotprsqox{z}~{|~{rjlrutsvnmjd\afnovnj]^_ginjh^_^`aflxzqh`Zabbbfed^[]XQOQRUW`__hpuaK=:+*&'(06R[[PE=A:;:BP`loif_b_^__^adfb_][Z[ZZWUYbi`\_eijc]VUOJFHIOTTSTMRTWX\Z][abeafc`Z^^^TYdnmkaUGIRYQWajhhif\Z[\]_aiiikjc`eebbb\_^]\ZU\b`XXZ_[_bfcdXXVYXVMSVVOSX]UWUSKLMTOKJRVYWUSTW]Y`afcfilkjaddifhcVEIViom`[\`^]`_ZRTROFDC@>CNPTOMKLX]^SU\[]\_ggfinf^U\\\]_VVU_]YUUQRW`^^]edc_ccc``[XX^[XV_XUSTMMDJFGEMPUU\\YY\PNRY\_WZchiimqnnnliktqoty|~{vwyuhirpuz{tvxyswz|xxxywy}st{~|yvy{||zv|x{{~{{wwuvz|vxvwx|y{zzvvv}~yvtrm^`cu|rcahne_dly|zwutxy{}wmeapw~}z~thp|yx{~{wrnmrp_Xau~vooklp{{~xkde{}tz~o^_hnrt{|trv{zy{ytimecj|yvwrwuyuo`\]hnop{|ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffrqswrmov}{z}vqn{zy|~|}~yvtz~xyw}}v{~{vzxy~}{piblvxtxsj]UUiv|tsryrsrtvwidcbcjjoq{|wuy{|{{|~zxvspjioptyttxvt}vtr{}slmsqorzmiie`dhfeb[YSO[fedghe`^^a`fhjnnm}p`[Z]^a_aadabZ[UTSWSY[`_`_glfQD<2--("$.J_d_PD<>@JVbfmokd`bg_]WVX_ad\[\a[XX[VZ_eYU\cbeZ^VPFHHHFOSWV`ZY[^[[]bcfdh^]WPKOQOVYdhhaVI@BJMR\kqpmo``^_^ccijifdbe^`^aad[^[YWXMRV[UTT]]_cgc`MORSPRMPQNOVZa[XUTVZ\]\UQY]]XTW[_^[aacd`dekkcdlolln]QBKXeicWZ^acigg^[VUIHB@BLPZ\ZTX\gddXV\]^bagghfhcXQRV_`a\VS[WWONS[]_]VVXW[XXYYWWWTXWUPOPNHKJLLNMTUUTYX]^deeb`X\]bc\S[`ffknohhhminkjkvv~vpjknuxz|~qiekmrs{{ytsxwxuy{zwxvxxwoyx|ywu{}wutzwxx{zxtxyzx}xurrx{x{~xzy~xxyuwug\Ycqx~qc]amqe^^ozuqsotuxzvmnv||z}{vy~ty~zrppqo{qjedemr{twwrt||mdrwphgbdbivw{}||zwpkdcdp}|xwxyyrhaeihecgs|~ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffonntur{~x}yujnmq~|}}}|~v{{w~~{{}y~{y}zvsmZdhkn}zzvldgfed_[l}~{sinlklrpjZhmlhtrfn|z~}zr{~|w|xqkr|}zy~{kppupsw}ry}~~yngklrzylntxurrvolimhgebQQUPHIKVUQP[]a]ZTS[jd`abbwy[UWZ]`gb]]cc[ZZULPY[TYcg`_djvslM;28++.);_if^VGP^sunhg_VW]Z[[\SJHXb]\dhaZ\^XW\]VVWYYX\dZYZXW[\^STYb``]db[Sf_^bd[VJL@=CMHMR^[SU^VIL]\acrqjdmeYZ_abcmsk`bba_]a][]b[MLUPIIUULOZWUR`c^VYTQMOOSX]VSS`c\Y`^]clhb\^`fX[YYYa]XU\deXbjkgiipfhicWNEDAQgl__ba`dil[U]\MBIILWdh`Z]bc`b^PLW[VZb`]]da[QPNQU\]WGFNNCJPWY]^VFGFGBRTUQS[d\ded]XX^LMW\Waaf`__g`bjrkggm^\dog\UTV\fihbcgfcfjgadnjcgfa\`enekqja`fkbhp{~ooxvrrzyut{uxwowyvv{}z}{qswosxzyxvzvw{~wyvztvu}{z}{}t|{xyr{~zqjeY[hyrllnnng\`}yxyy}w|yvrltyx|}~|yu~|ompqimrm^Z_y{xwztst{wpuy}vqunfadin{z}zzz{tpmtj^\ky}y~vrsnmnk_SO`s~fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffftqswtx{wxxz~||nlmtv|~xzwxyq|wz|uy}~xsqoy{{tqommlkmnssunnooY\]igecejtzzux{kbZeozpabgqttqz}{qjagmu~z|yxyutkjprqpouvtu}rglga]hlsnkinqzxrkswpglok`VTWWURVPY^XMOWWTGFOUajjc_iqZSOV_ddib^^bc]OOOTP]Y]_dfj^fx}ku[?/)'*+' 6Kekeegv|paZUTUX\ZTSMHK__ddhcaZeb_Z\[\WSORRU[a`_anec]]UTTRMUYTINORRTOUHHJMQTORYXRR[``\\`bisqlhhf`\d_bipnrqle__f]^\YPVSLFJKPJUZXTZ]_Y[bg`\^^SOQ[a]ZY[a^`a[Zakidc`UP^_W[`a^\WSU\\ZW_dfcade]VONEE@FHXfrc\\aZ_^^WZ]XCGJYbfbdVW]d^YTSMRPXSUKW[ZSZQMGKRWLNC?@HEKJRUYQSID<@PXVYYYYcmliknic^a]WZ^ihfjigdqkmljifdd^aeh^YVbilfgab_ccd`d`a^b`geaac^glonkhh_`bglszupotuvsxxwt}|~x{{|rxz{v{z|yy{roswxwzvvuzvux}|vw|ysw|z|~{|ytsrx|u~}tobe]ao~tusrgbdu~|{lgges~~yslx~~~~usotuxvwo\N_u~utvtqrw~~xwvssz~~xxuutrhkjvw~ztxzwxxl_Wiv}z{~z}}ytnpqtmgaYTet}|ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzzyzystxs}vy~vvxkpszxxst{|wyv|zy~yqp|vifbRMi}u|uuxynqvhclvmdfkf`^npfcqocclwvkr{hhx{|p[cs}y~z~}tmlccsnw~x|wrkz}yzt}xw{xaZfkhaoplfpsonzug_e`TY^_OQbdgoyrlkuy{wyqjfnfb^ic\Uljh_bYUGMPIDWil`epsusSNWZT[lm^\ck]VXUPQXZXTbjbZjlvxobLC;E?HE[binvsrkZ]feUUVRFFN\[Wcg]Xejb[`g\Wc_QHOSTS`g`XikeYUPI<DNN@ABOAHS[GZacW[ccSV\[P\mpbajqelrl_`hpcbfniilsh_Z]RMWb\JK[YINaYJWae^_hj_`hoe^b`TPU\W]df^`jqUP[^]bihVLIH@LOZWVZeSHFRL@LXTQTb]XVTNDAKGB?NU\T]bVNY\SNXbXCFOX]hdTJKTTJKUKHPRPAENGLWYNMIRQQO^PEFXULPb_ZYdXODMMX]mf`aqmkdrtmbhge`]X_]oomimoldegcT_\ZS_hfXcpqmtqi\`mm`dkd_blkhpsogiq|pmzoahbZ]qonmwzsrtzku|wrxws{~zw~yvz|qyzvrvxuq{{t~{uqv}tx}{pwy{or~s~|wfjkf_ptrt~zgjj`WZiqn~}}uefs}~~~}}mUVex{rx|~{m`_guvrtqlu~vbZVZ^q}|x~s|pt}uzvjWcsts|}uruvmh|}qks}xqrobZXW[auyvgfophnv{li\e`iuffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff||zuvw|{vstquxpx|yw}ut{|}}|}|}{uuy|~uhpoi`\]iozs`[]iuwfdlyzysqdejqmuqjeotulkmwj[Xdglq~zxyhQ\dnr{x|{yqqsxpv|y~tej|}yqu{vo{}}zyursuqh`hc_`dgfhjmlmtyxwtw}ulmy{zwplr\YTVRTHKIQWfjghnqrs|xpjqsppqoh]a^]YZ^\TR[VRW]_^a`agvpe_[\ccddib]^kXQQ\^YOY]^_fbgh{s}wqrrmgijd`baZWXSRNTNIKXXVW_ZYWa^\TUXYNTXYTXV]^bc_ROQSPPMRRSVZY[bjiecb[[__WS\eb_ehdelgZPR^faihdYZ]]W\]WOW\]TVX`^]Y\^cec_cff\adfdijiUNJJHU_eb]bmhdXTSNU_XQOI76AKOPUXZTLD@BFOTVX\[T\fcUQSVHHGF=BMZ\b^XTWQSORZTB@L\USINE?BKCEJNEFDRGFMVTVRXSRUc^Z[^aga`agknld[_\OKUcjjooolkmhhlja]go`^ekYY_gc^ZYNNNPLMKY^aeoknpusnkljkjpojhnomjuwtlosrqzwc[^ce`egk~{u{upp{uvtutsr{yut~}x~~|t{|zwwtukvz|v}}xrsvvqx}}uqvxtu{|ttqibbfhb\\efgu~xi^_f`Z\dry|ztlglmjdhrwq^QXl~}yx|zdXjuvpkdafu~~uztka_]bl~||xqv~xod^bk}|wltmgaZX\aryvrssp^PNYdUXmwsnnlqt{oecpnhiffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff||{~{~}srjlv{x|}y|uvx}{yxqtv~~}y~vvtwzwvksx~zmhb\Uaq}rry~slihnv{smovtqrsqqpkeegklgmpx}znmv}~}eVamwxz{}wvvppmkllhlq}|xxyrqrtof`ab`\bbcdnjfhttuy|loprmsrtrwsssvoaRSURT[[RSW`b\]dcbdfca[hlmlwssmi`]ROLOOTSUSXZWTba][n|kbabfcfgd`aae[RU[[WYZZ]fjhhovy}zzqpopjrnkae_d_efe\`[WKHMWNNSVNOV\SRRQRPVUUU[^XV\ab]ZYVW[VSUc\YY^`caiebXZ]a[[[`b_Z[W[\eYUSV[dkie`\\OSXaa`\ec``]X[`_ST]c_\]aa\Y\]Y_ccZVND?ES`XXWXX`cZNLNQKQVSF;>MPX`bWWUPGGJSR\a^ZZU^_`WWWZTNEA>HLYfh^VVZWOOV[^I<?EIOLHGEFFFHQMHNOMQMQPPSUKPS[]ZWaadhaSWankgcjcaYRKTcnkfdf^_]baaY\TZX`aXLNTYYYSTMTTSKNSWYbehdgmkjqsollkihlollpovqppnmqxz}xeb]]_ca^]r~~{zomovrrrpkqxzvxy|}{xwwuuw~tpuxxx}|sxtspqt}zytvtzxxwsgdljjhhaZXfhs|vmklhf][Zhiv{vtrrkghe\]vw{o[Tdlqswvy{yoebiiaZfz|yxvpso`Zo{}ywyyyvwkjjrv}wsqjdb]SKU_jsxt{}|qgZWMBHh|yifrwxhelwna_ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|||wpnrpyvyuy}~{|xspift|zsz}vz|}vz{x{tnnoglrtxslvyutzvsptnsx|pwtrszuvv}|xz|wuha\am|}{y{}gamqu{}{yy{unhddqw}zpnu}}tqvsnoqi]_hc\aknhfkhentvzznr~ypqrskvwtjeXST`_ddnkfejlcUY^YLOQMJYc`W^qwspokYRUYWORWURSRNWbdakyofZ^jiab`^ZdgfXTY]WZcb]frthlznvwusw}}|xxtinusmolgbcbcbkomilgbWX^]MPUQDMKPMKNQJUPW[fhfNOV[SQOXYYW\^b``\[`g]YZ]XSUZZX[efWPPPOSa_W_dghmqrjge`W_lrgcckc`]^Y`]`Y[ZZSTRUMKGSNKLQJKGKGFLb[SNRQSVXPLMTPV^^WOM\[Zcd^XQTUTT[``_ZXVQRa]UUcc]PH@<@LS]_]XYX]YSQZ`U>79>ASSXSVTRGXXUUZTPIQVTMNMMOX\XQ^c_TOFGN_d`]cid^UKIPZ\TLPXOIFMWO@DA=GXYONW[ZX\]_]d_YVb\X[fidaknlkwtpghjlhnpnjputhlrunx||vtrqa]^^X`eb`gqvw}yz{qhlvwnquvowxzutzy}}rsuwv|}wuw~x{z~usuxppt{ywty|stvqry}zz|rjb^en}ytogeb`UU\t}yzwxnqrutpeW[q~rpjeiruvpmn|~vmdof`kzvtutmswqa_z}}~zy}~|pkiknqssqhimk[\]bh|xl\]M9<a}~pkmtvn]q~u]Nffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffz|rqqs~zuwwqx||x{xzzrsjh`dtxuopx{y~zvwzmqnfeu{uz{xuyz{wuqw|xyvu{}oqpica[[_nwy|{{zvnlnzww}uu{{zxsmkpxqlgvrntkmmlfbajbafomigmhhnuox|tv~tsswpwsogf\_gmiggqpgipqi_ac]UX\XXbfVLKdloorkh`_``UXW\[XOQUbbdj|vh`Z_ijecZVYekh`[\`Zah`]eqoltvwqtuwvwv{wz|upyz}wrjprqnrljej`bfrqmgqjd^_`cW[ZQEFFHKMOOPOSNZkldPMRSRNOQWZ]Y]Y_XVWa`WSWURNVRQU^acWUPOQ[ad`ghhgnurnqme^htxmhkkfbb`_ced^[UPLLKI@>EFJJLKMJQSRQZebWYYUPXQQSYYXWab`Y_`_\fgb\_Z`]Z\daa\ZUVW`_\]hd]QH?==DENUXUXW]]ZUSWUH=66?PUY]^[UQX[X[ZQMMV]]WRQPUZ\RT[XOGFB?HRWQS\\TVRKBKNOHFMVJF@GKLC?;6AU[XY[ZYU_[Z]b\UTc^Z_lkghoppntpjhkmkjllifmqkhkpqnrwqkcbab]^WX\fadisvyz|z{wogmsuruwwrxutuwx{z|}ytx}ww|{vv}}{yxxsquutsy~~|~|wqwzytz}||sdU\rypjjdf`\Xdm||zxrqtz~w\SZeinovzz{}wnkmmywsjltzt}tcf{utvoqw}vk_q~zwuqjgjylqxxrtwwqnjcexvh]VWYIK^turoutrewu[Kffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~}sfgu}}~|yutxr|y{~{sjjjiko|z~~xndimqw~}}|upvzwormhkxww~y}}v{}}tv{rqtoa`bdfpsy{|{zzqfjqtu}zry{wqt|ov|~z}{sywu}{}popjiijfaakgbglkehpshkttq|tpv~yprwnjac\`fxrurpdeenfdhnha`gbadulioq`PI`lgaigda^\XQQZ]^^^YYbjhiuxne`dnkc^]XY^ole]b_^_hbX^rmu}sxuwyyuqfhgcgnjebZ]dfqwqkovvonngdfjbdjkeb_icXU]_^]^UFCMPUSVWYNQKMVd]WOTUWNRSZZYWOHJJKKYZNNSUTQWYWRW^b_[YXZ`hieiokcgnjadjd_dy~vgnifaecbZ_YRFMIOJKJF=JSRRW]`QX``X_fbY\b^PSWXW[^][^cg__nidjsskgkndSS`_VWYVQ[caVW_\MJD?;?=B?JQTLOT[XSLPHMFB7>CLKMPVOPW\POJMINWaWTNPMQSVLEPNCACRHDJM><HQJGIOIKQSNMRYRJJMNMRRL8<VdZ[ZWPQZ\OSYXJN`f`bksdcltkgjk^`elebada\^le^bmlghrphdgkmgkeZT__\al{~zunhjx{vswsrpxvuv{{~{|zyy{us}~v{ztpuyxpu}z}}yqtz|z|y}}pRIVn~|xthkomcfozuv}{tu}oUPQMMP]]^bprrrv~~ukmy{s_e}yv}z{}|pbiy~yyqrkkuyop~~z~|usjgluzxviWPV]hcbkv~~xtv}wuyz^Offfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffftiox}}nr~tr}ryru~xvntnicehpry~{{mnqtsyvwpqryvuz{{}tqqtuyv{{|{zpu|vyzi^bfcjv{ouzwsyvtsobdksryxsw|vs~vuvowsv~~xxtt{~tshfklgeejcfhoifeppmkootm{plimjkgg^TKFFWcowzribcaaceea]``VT[ehhkoli`_ekia]]dl[QHI@DK[\[Zcfignsnghig]a^ZY`dcccb]W]ffb]fqqqttqv|yqntkg]c_ZOSLMPY^kjnollvrf`jhg_dc_V\^\VSSWT\_YRRRX[afc\Z^QLFKROPTSQSTSUSXUJBIHJHRXWMU\[SY[]QUVXXdhd_fbe[gnpfecd]UWc\Yaoqlb_[\de[\ZVOKDMNPTSLGKT[W\acc^_]Y[\aZ[__UPRWT[_^^bckjijn]_lokpfnf^QNPXQNHIIWWTKJIPJH:;;@9;@NPNHHILRUMECMLECFA<<??ABKVQLLE@HPSTONLFHILIEFPI@EMNOQVLABPOHIOKRV_YVWZTRTYRNPc^VBHUc`bZUT^[[VX][RaigahjeWY^`[]eZLS\^Y[_[Y[\ca]bfffmoknnpuy}vdZRWV]et}~}snsrxz~yunrvytv~~{w{{uu}~{}}tvuutvv{zt|{|w~{w~~sTALXguoxyqgihebr~~yj^XPDISTTV^lpt~~{}x{xx|~|~r`[`dlu~}zrphju{|}ywsossptywz|wyvngeiihmxypksqf[`eifsust||woxtqnw{}qgffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~{~{}|z}zwu{uw{y}}y|ywqtupnnvprx|tw|{wu}~yzwywx{xmqrtrniojddozzyvz{vnzzwv|ylid\Zforpsyzvsz{rinljhlpwt|{u{yx{zxy~|uniqy{|{~uvwsw}}w}~tlfcacegcgkkimnlhionkiooppz}uigih^ab`NTOOPX`olljeZ`ellidg_`[WT\_c_bhjadii_ZT_gnh\JGGCIJLOHGU[[Zcw{tmjf`U^bb^a`_XWX`_msrgisqgqwywvtuqpsrjhecaZ\_ZUV_f\POW^_]^dfbhdgge]WTVPU[]SVZa]_aifa]^YWUZSIIJACFOQSSWTNLNJRVZ[XZe__`b_\U]_US]^ZbieWMKRQZ^]TVYZPQX`RRYaTJDY[a_]USNVOLM\RQPQLR[hf`^jkh``]Y\heeaa[VOZ\YXbnlloqlcZMJMQRT\VVSJL[XTLNJFJVPJGOQMFB@A=C>AITVPDMPRQQHDFPOH?G?=7:9>F[`\VWOVT^_YLONIEJKKGOSPINZ]YX\ZWaaXMIRY\`a]VTX[]Z\YZ\_[LER_[XXWROWRSZdlmdk[US\YWRTUROXTPJTZ^XY^[QZ`f\[djcefgbgl|hQIVVVb|tv}wxtqr|vuwxt{z~{z|vxy}z}~~y}}wy~{xv~}}~yx}wpuwz}{{iZLHNZi{sn__jsjjehhd]bbaXXct}}rmwv_SOTJZmtlpvi`\XLSi~xyy||zuqw|tmffabc`YRPTVm|qnpvttz|wpooqdYQT^rwffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffmkwy}{wut~}utv}x{|tv|syy}uqx|yqoxxyywt}x{{}u~zzw|sluupjnkkighjlvxwv~tnotwzuuyu}{slihb_mrxvvrtz|qjirtwr{~{~zrr}{{z|tvtokuwus}~~~{tqtzurv{qy{pf`cbecdfj`hokcjklejjidqs|zzrnijkma\`e`^^^Wckgc`]dhgkhddnohcgid``ce__`gcb]\Yhnk`]\dTTXUFGGSJHN_gvsrgaagc^ae_WTZ[_gsxpms~yfgoxsx~~wysyrmjmglmomjbiafYJ<FLSKO\a[djnif`bYTT\^YY]ab_c`]_a\VZZ_\WYTKFJRSVWXSRRWVW\a]]^fce`fd`Z_Y\\`^[RZXQED>BDOMHCRVTMSTVIQ\\TMMY_d`WMQPQNOWTNPRMIRbddcdfilncaenniefb_]]XUV]aottmjdbVLIUPMO^VUUZW`]][YOPNVTVXXPVPMFMJG<<KVWWQSTTVN<DOPJEBD@=@ACDR^a]a_UX`ba[XVPJJKLINOSRUVWY\XVW``cRRRUQ]_a^^[_[^__Y^\XOHFOOVUVONINHNYdejd\EBO\X]_\YWZc]QXa`^ac`]X_gd_`bb`aaX^hnqy~zbOJLSWbp~}}yrs~xtrtpsstuvt}{v{}x~{{|{zzzz~|}~}wx}uy|~z}zqjjx{{|xj`[NShmae}}{qjhkuwnook`XVanyw{kgrl^XWYW\jxxpwwtm]QNVk}yyx{{ww}{xzrpb`ejbVPNKTs{tytv{ytmnijg[IJRp}ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffebq~x|}xy~}sljftvpuzvuvx|~yyngotvwzx~|ysrrtvwqrntv|{skkmsmjmpnrou|}nkq|wrsyxxpvrtwztplqmfgnmt||{wy{vmnrsuw{tx}}|{{t|~|y}zrywxxxrnnrquw}x|~xrsxsq~~}~qkgc_egf`fhegfadgffd^anpu{tlnlmkfZ^`gec_c_a]``cdki_VZ]hjihmkopnhgdfdloi^beb`gmonkfedcda^YSMMVdpxxrsmljg`^]^TSU\cnt{|~}h_\X][hu~zvusijntrrqsmfkneSFKPOPSVOSZ^WZ\ZUWQQP]\bafda^b]``__gad_]W^[]Z``_VWSUV]cgbbbc`ffe`djoh\^^^Z^_WNMKGDHDFDDCFPWVSOSPPNZcaWUYc_\WWPSUYY]V[WRNPRacgfghpnlklklkeTPR][SLMPRWglmhf^[XY^]WX[]\Z^\Zae_^_ZROWa^^\YRURUQL@>6DUe^\Y[UQKJCGJKCA;C@FOVSMQVWWPZ[]WYZZWVTMJNNMJSTTPUUVPQTUTSRTTTRRU^cb[]_]ZZ`b]PRKGPW\\YZXYT[Y\`hgiSICR^fa`YZ\bfjebaigkhnjdanc^[^]\VVTVZdkhjjcUFINPPVcq{~~xy~|srqouvunrsvvzy~}~{|zyz~{zz{vvywsppt~|}yphgp|xolje_jl[Zf`^]emnjppjlswzrmj`WZgy}}pjkstixsefuyzjptritx~|vsjn~}}~vttttzyzz}}}}ywytpjmi^WUUW`|yywyxqjknof\UV`yuffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffjjw|||}y|{pmmokmnztqmq|x{}xrx~uqwu{}y|zxptsqmkcefqz{qpnromkntvv}}wuw}xuutwtplggjlkppqllmos~}~|{vvqvrvuxuvtz|ytuvy~~wsu~ztrrv}~|vrnqprx{y~~wxxxv}{|}kej|~rjhbadgeedijkgbbjcc_``pr{xvolijke[baa^b`gba___dghgbYVYeh^_hhjrqqljmslne`ab\\aiprib`ghkhk_\Y\\eipv~wuppokcea[SPY_fp|n^YMHFAG^ktvzuwrnmlmokihjehjja[[`a^ZXOQSTUTQPMQOOS`afdc`cbjdbgd_cd\YV^egedcc`_XYU_dkglffddei\^cjjj^]YZYadf]RKRTWQOONLPV[XVVWQUS^eh`XWYZXVXYZY[a_`ab[USYefellihkhffcbcUIEKUYQMJPPSXfcda`_b^`][X^]\Z``cdifc_]SVU]^\TSPVOOKD975FWheg`[WVPLGGGFBB>=BJSZTMLLPSPV_`WTVYXVYVUUTRMNMMMKPSRQQMMFHNTNJFOW\][U\]`\^_eWYSUTY_babaibgdb_bbf]QN[bfZYTSR\ijifdjkqtsnfc_VQTURRSJJHQV`\_\UNLEJFMOZ]otuuzz~y}qmtswxwwslq{yy~{~||z}~{|}ypnpvw|yzy{|}zxgcfow{xwylean|~}~{iWTQGIQZekpun`gmuzxqnif]]as{~u}re_fmtxsy~zwl`h|xxxrnpruvz~zmees}{|}yuqmdc^YRVr~~|uusslpotqle`]lyvffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{y}||uqr~{x|{xpssw|sloztlophco{}|vris}}~~xtreV\jhs}}tnvrjcebggu~{|z~}}vytrqztlaekkgqokhnonv}~xpnosxy|wwywuy{tqmnpy{{sty~wuprquqy|wws{~~v||utvvsw|vrx~ys^``ct|nig^[bgdhomihkifbgcabkusuqntpkekkf_fgb\chjafgd]bcfaceghllohcXbbeilkj`ZQRUbZ[djjkgbZYajh]ced`belhnuvtinpojkd]T]dms}lee`DBBD=HT__gkttoosa]_`]_bgmkksqfffaZUX^Y]_TKMXe_bltdaac`aipeeaXPROSUfkr`XV^_a_a\^doe_cfbabk\RU_caTUSPS]gijkd\^dd[XZ^ZUX\WROXRUalh\QXSMMYVUSURRSa_WRRRUV`beb`[[Z^]TP[VMHS\\SZ\TPYbd`cd`^jd^Y`hieadcdfpi_Z\XPKSRPPRMOJLG=6>;?CWmpei`[XYMLHPKB>@<@BLSQEORPMUZb\]\]QQV\WWVYNNIH?FJOPRQQGHJHNPRLGLW\XXXchecca]b`XUX[[\efeclpj][]\SZVUQZWWQUUTR^ee]^cjiljgZVSMENQUPRLMJPXaZ]a_YVTTKGNY[^dkklutz~uwtw}|vwtrm{|{||~skt||z{~{qe^\dkw|uy{vggkieklutvtsljmi][RN>P[kkuys\anyusqrspf^VUcwwrkfdclv~zzmo~}vy}yuoqu|x{~smab`dowmpw|xrwkfab[Xdoomqxytoopoksvsrtul^`losffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff||}vplsvvu}~sutz|s{zwworeorsqkkkmlpr{x{}|~~{rjfdihrvxstorni\VRV]htv{}|zvpxupklmponoooqmb`^immr}{}xtssmnw|yo|{vypqpxwvx|}vqvtripuwy||}}zwvrnkqv{sw}|utt}yqmqor{|nlu|qgcb^^alnrkomkfidb]ejmrw|ykhlhhjnjjehhlkjfehihda^ZZbg`_ensvuaMKQTV\c`PDDILPbeiekmkZXX^di_`````\ecfrvopmqnpqpjbagjqxpqog\IJXSQTYRV[cdlknc^X[XYZfjspsqpfd`abd[_`b_ZTX`loqprfd^_[[ageaZMJOUT`loaXPQU^cg[\Z_]YUd_[aid\PNP\]`LINUVY]ltvmi]a\]YYY_STTWLVW^^aVPFNOLLSQLGA>FNVPF@DGJQOW]^VTX\VSQNRZUXZ[]`[`[]bjhjeb]]^[[afkkqibcdbaYSKMMNGMMSUZWZUQLIBDAFHQgwi]VWYTLTVSIEB?44<@EJKLLIKNQWZWWRSJMTVQIIOIB@GMNOXTQPQNUR[\\PUSVU]W[[jebbjcc\WTZX^[[Zaamkja^W[USQNILEKPVUVT\XXWXWZcb^\[YSKPVVX\\YU\\_[cgideegZRKPSagniijro{}uwosu{uutsqps~|~{u|zyrw~{|xhdd^Yhp~yutxrsia^XU]cheoosprpnbXQSZely{tilptvppkqtnf_WW`m}yzuk^acikqt|zz~zzz|wzuy|{{xzv{}~wsgb]VSY`fnvyxvvrnfeflh^YXZ\ifjhnqpnrutqspmfefnffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~xwzvvvsqmpocwxu}||}ofswqnprfmptnswuadljfo~|~vxwqjgjqqsotwuliu|c[Y_[aq{qrx{smkqhiflccfxmnvpfZdehmw{zy{wpl{wrqyrqsvmr{sqw||z|mb`mmehwtx||ro|xtsvomvto~|wtrsjho{~z}uuu|rv{}znpmpwhlk^Ydgdctunillh_^jhcnv{~yn[PUZSNSb_XUjqnn|mehnncT][YX[WOQgqiQLOSMU]dUUVODKMXWZ[\Xce[R]nra]c`UZd`UZl~oqqjgrrgbikjit|jdpu`^\YQfkmbZWXMPSYRY[UKQZ^W]uzf_il[ZejcZa]\ZckaP]jkchjfY]`RGV^]OQTUN^gjbc]WFLZa^_b`TUYULYdg_^dbRELYYVUSQV]^ORtufada\bopa^_^R\bhXYXH6>FQEETTC?=@CLTYCDLRLLRY[XZfUXXZNPXhi^arf__ec^dse`ehVLGNSU[e`\ZaaVNXWIGMUPNX]Y]mnb\_aWNIQFAMgkdIHDDJYY[WR=<04,-2ADF=GA@BSIHHRRLAONNHIJGBGNSRcZTMSWVQ`a[Z^_UIOSQOOZ[V\kocddUMXc\RU[[\dun_X^UNJSQG>NKILZ`VO_[TP[`YWad^V\XVOX^]S]a_W^daZdfc]liZB@Q_ht|rcdrqqv|ti{qmjihrtlfoxxl~~xwqx|}y{|~vkvxzz}~rtxk`ZRKSYvnkzwnlyo[LRZ]`r{oz|rfMQahj}lr{zjprtlqswfZYY]kx~}lroj]aZQPr}xw}}{uxql{suxtmrsm`buuiey~}lrodOGKRO_svrwwrtzrnjXHECTSVmxsiowrpt{ysuvndffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|z{yytqthmkhcjn|yop|}x~||}yusz}upca`abj`{xswv{zxy|l_U\suvy}xruvzrkglqvuutxyvokhbfeddgikmqrusrqmhnsvu|~~tszvwtw{yhcljjeoz~}ti_\ejrossu{}z}rpsppqsz}yibXZotogmqts|qknsssv{{ws{|y|zwkabhea`mnnmtomelaachitwqaRWRMCCEJKLGLRdhkebhmiga[\ac^VYYU\`]P\afehjmegdaVYOTLGIQY]WWYedqfb\^`h`adiep{skhfa\`aahnuzvh``de_[V^glfhfhd\UXJLOTMMBIR[\ccib]Z^\a`^VVOLMVbkhhVW[da]Z[Z[VVQUXSUV[a`ghebaXOLRX\_b`]`_[RYbdagbZZa\WQYccXW_f][[mxxmh^dowyyn`Y_^]X__[VPJIKLIHHNRROR\cb^bb]]bea^dca`_adc]_]cmnnjiega_ce[a`d`]XTHLRUOQW\[[[]U]]YYabe`_`fiiee^__\ONLJIWfkUEABEOX^\O@@:.+18?BCIA?DINRORPUWSHOTSKNRTOQZdb`YZVSR][ZWXU[UTOSVZRWZ\\kkngcXWXcY][Z[dege`WPIKNRRTQURTWXY[]]YYVVX\`a^\\VPPVXXX[[]]bdf`b`]\_^_RG=9C`vyndekokopvs}m[WgwnaZ]bljpnlpu||worwx|}}}|wy|}z|z}ypoighmcYNIEQ`xsupifoph]XYn~|y~|maY]er~|xy{wiegqlnuxp^[]^k{x}{~pcSN]pyyrtofemw{yvrvu}rhflfVWdy{{uqjdYPMNMYgrt{z~|xx}|qb[OI?Rasvvprtywut~wxvffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzyxwquxnpmmkw{v}qcdx|qdhkjhkt}|wqherwojr~m`]es}zz}{~wnz~vmt{ytwwzx|wsfceiahrsmmryrsvzsnlpmlu}wvu|{}xxsu~udelsokl~sqrpdkswtutwt{~xywvp~{zvvqtrz}yvkcY_q{wrqvsnllrrpuzyytrovz~}|}z~zvkjgigeaiqsrrqpkc`dfjkuxwld`bb_]POSXPIGHKPQHITbic]^dhh_cZVS[ceU``bekiffokiad^YUUUUT`^QOVZ^a]ZZ]de`giae{nlaaZX[airwuvvggaVJZTW_oun_bfgcc_aROXTLIINQY[^X]^Y\cb]WSLHGKXZchie]Xde`X]WVW\UPJXY\^ihg_fd_W[RNNWZYW_adcc]bagkm_Xdkgd\\_c]SS`eb_grre_aeijlgYLV]WRXZ]Z^`ZQUVSIMT`U^dkgjkpfbbjhlkldba^^ijf[Y]eaaba[]_a`aZaY[^c_]UTSRQX[]^b_]Y_^V[ihddeffglfa`dh]QMJ@ASehcWQIKP[Y\XI>?6528?GFHFFDLS[UWVZXTMTSRQWTSUSP^gfb[XXR[b^YUU]WRW_^^WX[YYehda^YVWaXWY]]ZY[bYRSRLSY]WWX_XYY_\][_TRR_^___VTLVSVYd_]Y^abdja][_VOEMMB644Fb}teeggejooku{kVKVee_^]eivvmlqtyz{p||zv~x~{|z~uustrx}}uu~z{zxnefkqwzul^JKZw{uuxsa_mvnb]`h~~zyqfhhkr}x}ywikmqprz}wmlg`^k|dPPg~}w}~~}oes}yvtu{y||ngnqdZ`u{|}wxtpmpbSIT`knv{|y{v{ttng]UMVbxxsqwyusv~y}{ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffxxyxw|}{uceb^el{{{xwvwrpny{wlgXbjqpw|wnltx{z|{wwt|{{yw|ywqiccgmvuyzvrtuvwz~{pjfloxz}{}x|}{vyxwjow{vv{~vslnouz|y|||zz~~}uhikgcp~~syswusky}}wxvwttr||ztsqvrsstw{}x||okppihlpzuyyxnmcghqv{vum`[ddnmmfe`dccSOPN@88OTVTWYX]^SPNLT`mndY]```c`fhkfd`ffhfgegik[O@CKTNMNXUVX^][ble]`_]`ls{wrmqqmid_VNQ^eqtqla[dgcW]daWTSTKVUTRUT\SY`hg`UUJCBS^abge`]f^`dd\WPRWUNOMRXcgic\^]^^][XTYZYWXVYageccedkkbYcmqj[TWQKCJS^\^]aa`X[Y_\WQPJS[]]ZVXZ__`Y]]^^_abdegmpopojc^ejgffcZTU\`\RQPSSVY]Y__a^ab_WZWVV^XZVZ[YWcbc`b^\WXUW\dagdkmmhmebdi\P@;7:AQ^c^_^^UZYTOKG@<859>BGFJJNRTUXZYX[ZVVZYWRX[UHAHZYWVUJMQZW]_\ZVPY[][UGHHILRTYUOMUSPN[]ZTQMPPOQUQWWTOSSXXY[_`_XVRQSX^^YWSRPVY[`cbUQV_a_ZYX\VJA?9CC>217Pftunafhppqpsrtqj[XY[`cgqvyyuqqq{|wtr~vvxx|ypnp}}rq}wqqyz|~slhpv}qZ]pwrv{xvkqz|wrbUYo}|xmhcel~{vvyytwy{sxzzqppr`amupqszz}zu_OVp{sv}wzqkp||songigov~~{yztrt|tf]dmttw|ytvzvqlj_VPZo}xqv{zz{~uvz|ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffvps}{~|jbb_bfhis}}zsosx~}seU\lx|zurwz{zy{{z~{{yufh_^bou{z|zvpuwxx}~yijjps~~{yzyzz~~uprvy|~vqtrqs{|}}~~z}z~}zxvdba`Z]f{xu~{|xvmx{yyzyyvsw}~|z~wy}|zwqv{xw~}|vwz~vxupkmssyx{{zusjjtufXW_^^hifbbejea[\ZQGHPVQOIQNOIFDE?O^lefehb^\c]dii`a`ijjmqnjpo_QBFNPQQNQVRQKMRT\{wj^]dhkox{wjhjnbd__XY\jgjiid]^hgaQ[f_USOPNYWOOTRUU]bd]WRSUQO[adfedac]ZXa]VSOJSUUSUTXX\bdZZZacd^`WZ[\RQLSX\Y`Z[\b_ZOcimeXMHHKJKS]\ZW\^[XWYYYXWQTU`__[\Y[ac_^]fehilgfc`]cagc]WZZ^[]ZVMPOWVULMQ[YZ]c`aY[[[[_XWVSQXUX[[ZZ[acgfc^]`ZSV^_bgjhggge`^bbXFD=:9=@MOTTYVZWSJNOMBFA<:?=@@FKRPWSUV\]]S[\`Z[XXYRF;7KIKIHCDBFOXZYWQJRW[VOFBABJOQRUMHOUOP\cbWNLJGELQSJNLHJTUUPUZ]QTQQMNOSOOPOKRVXQT\]GFP^ZWUXYZVPFGGLNJCB@JYjqmfdinpvustqpnkfXU\epuz{}vtvxz|uqkq|{yyzv|tvw~qcfr}}zrssso|~snlwrjo|{|~{yzt{}uhWQVr}}xqlddi{|ytxsyzyvyvrmjhmlgda[\`ks|{wsx}yh\Zhstvpqrxu{}z{}sio~ysi[LOXkqxz{rmpuxsimoqpqv~wzyxoge]OM^u{y{xtuvuffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}|{}{wv~||v}~gefZ\Zkefnkkktuvvuztle^o|wshluwvw~z|yzussh_`eimv|zutvrq|ystupdoz~yy|z{~x{~yxy|rsy~v||zpqvyru{||wsx~qqvrmpvlecigbaebY_mo]coqnmosos{vvtvposunomsoxzzrhenrkru~wsrup}}qml]Y[aUZX`___jfYU^c`QSTRMONLNMIFGFDCHPQUYfiaZ_lgjlmhgimjkstha]^WQRa`]\^USUVKDFKQ[mrfdijtqjegea_`^SQW\]dfi[RT\_X\e[MQjXPOTPOKUOLMTX\X_[VRahg]_afT`db\a\OOYYPAHNST_a]SRMJLZb__dmpdY[VNHHCHKUUNN^TRSUUTTfkdWVQVW`a`\c`\Y`a_T[aaVXWYT\b`UZaf_WV`XZdihgkh\QKOLKSOEIOUSNSUQNSVSQMUZ]db^W[ZVMOVZW^_[QQWd^aaa[_ipjkik`ca`]]^ia`XZRQNTPTWUJHMME=9FC<9?ELUZNKUVNHHHD;26<5<KMHNOQRV[XPW^\NILPHBEFDHIICBDLDLXYQSNNLPWbTPOOIMNSPOHMNVMS\dddUMHIGGEKCA@JNVHILHINOIIIKHBIKIJPQNTSQORXYKR_d`W\f_YV^\\WcaVS]MOXomgbkmmmyyrhinroeVMUnz}}ysy}tfafiov|x|}}wjhrxv||wuojffpuwjlpqowx{toa]bopiq||}~z}|v{~}xl]\V[ey}}zomttqx}vuz~wzndcgnkj_QObfpz|rtsqpvttihju}||nf```feqrrvzqmmijoyqm\TGGF[gx}vvy{wyyuomrrd^l|zzsqjid[NOYv|wwtwvffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzx~{sqrxsyyyxz~vomdbksrrrlcckjckuz~yysfp{}{pddhknnsuvxzy{|~qsusuvrjmrvwvwxqot}xljtoloz|yv{sqyxwvtxwpqwzvsxwidl}}|||~rpmuyuinknrzxwornlnsic`e`UJY\^_c_bht}zvwsmnvvrpuvkhsy{yzztkeffgeqtqnuuqykhig``cb]Y\WYagfcVSWZaYMNJLMRO\XSOWPGAC?99PY_Zaceeopolqggckml[YZVTX]b\cf_SUb^OIKVX[j~yd`bgj^VXQQRUUTJSXVTikfUWY\UTTRIHRgRRW[QRSWNPT\Z^^\X[biga]^^ZW][WZ\QKTZTHFIMR\b[P[XF<GQ\Y^bbef]XKF?B@JTZRQSbUVYZTZ]geeff\]hlebbgbZ^e_Y`gfa`]]QZ\[YX]b`YLCGRVYYbcga_YULOX[J@CNLZUUSVUXNNNMHOX_SQT[][X[Y[_gd]YXW`kj`\\ikihkgcbfb]ag`][UQKIHDAHTSPKNVOKHD@HA>=BL]XSTYSLHPIE95-2/9BG@NDBERNKIUVODEDJIPQUPVSIDORUS^\VR\UKHLRYW[[RLPRNMPQIJUPJMY`^SLIA=>B=68<AILHDDGKLLDMKLNPKPPYXWQb\XU^efY_bd^edf^_cc^bdcab\UKMWabilmikrwwsqfdo|pWFM]mv}{tpwxra_XW[nkpnuusltrnkrxtqic^jnmkms{txzvppqqidfc`_hpu{|v~xjd\Y\n||y~y|{y|}{tnrmd[ejy}|tvw|yro{y}yplx{vlccd[ez|{upqtrwwtjjx}lkic[gsrntz}qjligmrsfc`XQO\]byzzywuywunhXXm~wroxwtmrsdXMLTav~|uswxrffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}{eeimfrrvyyrur`onolp|yxrwnjdkffr~~~}}z|w||kmmc[hswjp{}uy{zz|uywtqzz{{tqr|rntxkfmkfiuutqw}vmogps}psvyrsqslsxveieekyxxpoopnpuzhm|zx{tmotuvotneac[SYZRFJP^\lvxlpx~x{vwvulrv|sot|~uy}opibjlwnsywqvyrl[bef_b_fWTT^]djlZTUeUTSTNJJRTX_ca]YXQF@D<DHUYWZRWRS_e[WQ^_^^cVRSY]Z[jhhei[ce[STWgi\]pqnVYUUMQEF?GNKHRYWV[`kggiecf\FGNSR\fdX^Y[QRT[UPUXYUQaghdcUPSd_YT[SQR]QVTTOOGPYZMSQ[ZQFAAPYWKXaeVSWJ=DTVV]b][\f`Z^ged`mld`abgbedd_e`\W]Xa_nlaXaf`TYZTJ[c\ACBUWXZ`Ya]_[^gldfYI=B^aYTY]XNTSKHGPSQZ\]dwzuaaee]aaYLP``URPVRZ[ZRUYZSW\c`cZ_QLUSE<;JOXSZPNTWJKJNKLPXPTVVSRT\NHNOD85211DQLFFABAGLHETTKAMTVRY_bWUPPQZ_f^]]^[WRQIHQ\SW[ZSQM\UPJSHH?FFMKQ@6.2121>96=PPGJVRLLXSKS\`ZX\b_VY`ecca^]ge[]ceX]egb_fkdeciaWGNMOXekmiqmhh~sskkoxpjVICS`d^gfbWVOIEO^aVXfe__bc^\emqz{spom\[fb_gytg^Zdcgp{|{~j^^lvx|~qhqsy{|z}wooth^amx}}spqou|wfZTk|wzxqiwwviggz}}vxv~zuv|snqyyyszrliljjbk|youx]R\[ROktopuki^L@JYaxx|utrxffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffqdiuuolwwzvnfbgilotsry{|}xsszzsv~}z||{}vsunjfgmux~wstxxy~}qr}{{y{urllfhk{z|wyz{r~|ssrj_hpwv{uvwyvtiiorsqskcam{zlorpl}yluuuossneghgalrqgd[\W\_bfjgkm{{qouxslmttquxutuvsy~ysq}yjprmgolhlxsggkoov{}z}~ndgaie^`hfZTQQMNO\QOTYYXXa[ZWZQOXgb`bbZ[\XPRV\RQW^K>28CNOSQRX`_``^YTVflnmok][gga]_b_WYTQY\XUOLIDHKOPSTVU``gechrd]_g`RKU_`_ki`Y_TKERURLKFLJR[]_e]URV]aa_]KCLUPOPVSPKPPLHIDJSZLA>KMXPQT]]WVVQRT[V[dc^egfacbidjjfb_SNW`]WX[[WPQRMEERPPPRU[[[WRIMQ[`a]Zfmd\]d[[V[`fgondTKN_[[[]]g`^W[WYTehihrqqnj_WIIMMKMGMKTUPMOQXTVXZSXXUSVab[VUVUSQMMRY[VVba\\`]PDKRWUXSPJNRRLVUPLHCA1/3JT_ZUFGLQGJPSOIIRPQRZW[\\RLMVTW]^XXX]ZWVVNNUZRMLOHIOODDC>;5:DD==60.8BKFHJT\`VZYXWZPVVXVWW]X[YSJQ]fVSV]VVX_ZXS^^]\e`diib`^]OELRVbvzrooljuxxtmkokbRGAHPYWXTTIOUabigZPTW^WY\fjr{~q{sqqs{volcbpuy{|mfj}j^`lr||xupdbllbbn|qjgdVjwt`U_p|~vrqnstzvsqsnrpqmqruw~|z~xv|{xzvqqpowwy}{jWIB[gqsz}uumf_\SVl}|wffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffqj}~}xyhhhon}uutsus}z~{~}||uuulkqppwzwwwz~w{}|{v|xsnaUar~xqmilmnu|uu~}nfkomjptukonmw}{pibgrystrv{woongaelrut{yiemlg`hlb\gjmfb\^beekgpnqmrtrglvwigkqtxysqwtjdk{xkiheipy~|~~xp[_daX`_bbgb]RNKF;C>CEQOTQV]b^`\WU_dgc`df`[Y\_YX[][UE:1DUWSX]`_dfe\[XZbntmaYRV]ili\[XUOLIOM\YSFDFUWT]f\VXijedg`bZVSV][UV^ed`c^`\QMMJNUSHKKXSTYa\XW\Z`cm_UKHGPPQJMOUGMONE>AQRSONHMU_]UXb^UT[^XWd`[`fhghomgejkgdfcUFESYQNWUTSQLFBE89<BA@I[^]Z^SQVacebpqp`_`aT^[[`gonmo_MP`c\Zbkmfb`^X\abchli_Y_VNJJB?ALJFO\YZW\WYUcabcc`]SWYXY_ZWSZ\ZS]]ZRWZa^_`bUPACITXYOONONTW[UROJ;71,.H[d^RLNKPSPLKNJFDSQQV[][UQG==OLPNOOQRY[XMHJSOOKD=EIOFIFC68;?>C<HAADLKRRSQ\cfSX]aZYTUSOMQPTZZSIEKPRPMLOSSSSVVRNUWYZ]dha\\\RRHHEL`}zjflzwwzvjfjjXGDJKQY`_bckrtx}j^X\[XX^`eq~{qefo||z|}wtywx~vknqhZWju}~ojgkoqmkepyyrp}{wjWKO^js{}wvwlg^amy~|tqqusu{yw{|m`\^^^tyoou}{{zzy~wZD;Tglp}~wlfe_Uayffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffuux}x}~{lkqw~w{utw}zvrxuuuxxyzzyxyux|wxy~}{yxmicbft|{|shblsvuuw}vyyxmbbjkilnimrutuzzux|{~ypbZ[m}qw}zwttihijcmqwvtptlginmiee]][WGFLPQV\hlilnmjihmljc^]cr~~zuxqkgmpspyqnhjmtvvja_b^VRWVRW`gc_WNA?<:7?LPJJGJPYYYJLYa[\]`\WSWZ__b`^WTNJLZ\d`cbbacc^^^ZY]g_YTOHReoh^TSQINLKMS^^RMPW]cbhheZbgj_ZOOPXTSW^YVRYXXTYUYUUNKGOWYV[]_[YZ]XY]_akilg_\XTYcYTPRROPRONKNNX_c`bbf_a_ebbZ_eide``[`ae`kklig_]^e`\URKSQGELLRUUMMJGB??@HPUZadcc]bhgcdhkpibZYWYW]_efijpgT@KX[SWYYZ]UNQXTVRW\]ZZUWVVXYPWVVUZchacebadffhlic\\^\XUZ\\[Y[ZV^]WRNORW]SMPOB85BMWTSKKR[^`]\VQE@55+1@PY\TQNQOXJKNQFDAHJKMRJIF</,/<55==8;=CGIEFBJOMGGJRVWUVRNLOQNKIIKTXYWXTXWZ_b]VVYWWUQGLLKINUYNMLKFRTSJJJTMMKLFD?BCHMRQYSPPNJKA98CKh~vhfnvxxxsrmobUMLEJP^fs{{roqjjgf^cjw~~|ohkx~|rt{|{{smls~}zunuzskbZdkpzyvssv{{ywuibZ\c~|zxpaSTUZW[_ej|y}ztswsic]_gtzxwz}n]UOHO`b]TSR\ky}zz{{|z||zfNAAHYbjwtlje_\cozzzffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffklpu~{{{}yrt~y}wot{}~|yuwv|xzwzw{||{{uqy~{vpvv||wopnrqrqwwzxwpklogd\WZdvy|xvyztyuk]aimhomifmsyyy|t~|~xbWOcrut}zwvrnnmddjttsvtkdjrtnnleab^YLMOQOQ_jbbeokgivvqheY\huvsoslgfmokiloyrmjmw~wmldefgVVWYSU[nddZSGGCE>BOZRNFDGJHIBDOXTQOSRLITX`dd`WNJRPUbdc__cc`_d^[[[XYVTRUUV\gfbWNNPKMMPQWZ^ZY[bfgdmnjafe`RJCCJY_]Z_ZQMMQSPMQOLMPMJO`b\[gdecgdZT^acfijjckia]mf]STWXPRSTRQMX`jklffbaagfe^cmogdc]XX\]X^b_\TRTY_b_]XZYRBBGMQ]^ZTVURLKJWXbac`b`dcjlfagike^Y[TURZ]fgkef\J<CUULMNLJLJFKRQWWV_a]Z]cc_````bcablmicgggdffllhb_Z^`YRTT^WVUVRWYUNLKTWXEAHQEA6<GZYTIHP_`h^ZWWIF>?;45CHQRSSQMSLFMMD<7<><;@?9610/472,597/14>CFEJEIMNKRT]^Z[^VWY]VQMSNSW_]VQ\__^c[\YYSPPQKHINOTTUMJOUYVY]XNMPPGCBA<66<?ADMHEFOOLFE857BQl{whbrvxtusupuh[RSKJJYdqz|yy}{ynh`ahq|~snn}utzyzriju|~~ztiks}ropga^hjs|}|z~y|{{qh_^Vl|ux{zph\YRKHJPay~}|rywqhc]Y`mt{rcZRFENOJDHS\djqz|}}ywps{~x|}~}yvkfh\LCAHMWYgxwpifcfekkibp{ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffstmlq{||zsutq|~y}{|{}}vu{uqz}z~uw{{tv~zywttmqwsv{xv|{qhw{skpswryyrluushd[UJRXWMR`pt{zorv|pifnlotvphoxvsz~xtz|uztj^TVluxst}usqwzwvpvttwxnmusssztkovmbe`\YV_dZUOTTY[gxyfghplprtklmmfcch]ZfvznkuziY`^`bihdef_ZZbafeh`URPPGLR[]ZYYHFKH@DGTQMLPJGHQOR[e[TLRNRU^[\Y[W[`h`YWVQRR]WRUed_\b`YSTUIDEECBL_]chidahojmpp_YOLC>C\Z__e^UFKJKPVH@;GOWV^_`]^\]`hqm\TRTV^c^Zgqnkghg^UUSRYZTSX]QIRhmkgg]YYbba]eabaeaUNTONFKQOHLNMK`ehdda_YYSNMWdjhkjk\\`TNU_ea^]aabfiebb__YYZTONIFFQ`e_b\VKNSUMQTTGMSSLV`_YdefbabigjkeWdgjegovnkljb_ZTR[dd[^_^TMNPMOUSOLQZVUX\TR^T;7N`]LDBFOgfVIRceZ`^XQMHK@GB7-8BHEHLODGCKF?8>7;;><>>D?>?ID:8BC>8;7>JSIIHNTPQ[XUW[VXW^[RPSMFGFNTTXUYbc^YX_`WONXTNMQOUTXJBERPULRTTONHHAA@C=GBEILLLIHMSW_YSGD=<:\r|xwnmpotnhlssrlf`SKHKTbw|{}odaknt{xry}}~lnw{|swvx~{rl||iV\ip{wvvsmpja^aowx~tvvzsoh`Zf|vvtx|vpnsiOBIM[vupv{ylcd`m|ymaNLFGIUWejlhddx}{}x|zx{yxx|vn\jjcY_[YVVRW^v}yxrlhntnecfcegnvffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~}ymhjopppqsnkosr~|zxv~|}zxyy|x~uz|{y|z~zyy|w}{umuz~~wqupx~{rvrprsqxtuonnspkgaQLMZ_]XU[enwzvtrssqiekvtuppnxuxvurwuxwurvvxvqhgjxxvnknyxvqot|~{|yxwwuwqqpqmiabhfcjd_WXUQM_v~{voqmmqwtxwrmlhd^`]\Ycxwvp^PKU]baccc\[[\Y_`ia`\ZMLPYX\ZYUWQUQPKNOSVVSRQQJLOSOSROOP\\\YXYWPO[c^ZQOKMT]``Z\^a]]X[[VOL@A<66CIZ]hhb`gijknmnYSNMMRTZ\``[YSLEJOROD:AGU_gZZYYTUYcdf]PEKQZ[YS]_hhkecY\SNLSQWW\\\TTZgkj_YOQSTR[[YTTUWSTSROKGFKKPQS[a]_gga]Y^[XZaakntpnmh[\SRR[]a]\]h]]__ZQLSNLHNIH>BEMU_b]V[\^YXUTZZSUY]`cabafaeijclpqqmkmnjijmpohg`_XM<EMRVXWZVRNPMPRUQSOONVZ]\]]cYEC[afXM;;FgleY[[a]]XSONE?AED<556::BJKMILPOKJEKRNKMOPNROIGSIHILKK@EINOKKQOUWZZ`\]VSUYVZUSKE9;4@FMHQYf`ZY]UWSPIPSSMFFQJF==:>>@::JPKECIFBJRVLRVXSV`[SX`ebfa\SPJIKf~zxvmmnmbmuxqmjTIFP]o|wrllio~|y{pm}~wyxrx{~{{~xs{}slpy~zyqgccfnw|suwwpph^QUep~~xsrvoe^gq}zxz{yux{zucXKPXl}yus}~qhgmu{wgRGGRXdswuliedjq|omqmow{~{utyu{wy~|vtmqvuptvsqc]]`hmqxvspuvwvtnkij^X_ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}wlhlpowwhflkhvrhrjl{|hs}||~|lq~|ysv{}}{{zrlr|vpuy~mmwuqrzspntpkktjc_cZbfpk_V`b\`pqjbom`V^itnonjjt}ztw}xprwtpyzkq|ywztr{r~xpitx{t~|zpvvtejpo^jqjdoqupnvp`W`ginwxqghebcrvnomf[id\Vcit|tg^\^bV]faQOKMLR\b^]c^VPUXYZ__SHSYXX]\\RY^\PT[WHFDB1AGNJMY^U\_WPRQWPRRP>CJZ^dkpbX\d_\_`PF>GCABFGLWb`]ejb[ovj^^dhPYgiZ`^`UTUVINSVOOIL@DU^YY[]SQP]\_faL;EUVX^cULY\ZW[a`RTVQHIX[SUc_RY\^RIJPCNOJGSONHKR[W_deYOP[XX]hegZ^[XU_TPR]b^brplltlaXZUNQ[_RQYa\QNQLEHEDEHNKFFXRMT`baaga`ej_VUebVP_a`_f]UTeignzsttzkugZT]ZUOXXTNQEDDNSVRYZWR]YUPX]WFLPMMVeh]ipd[`klTC@;=^so`[ad[URJHELE==ED>1;:<ARQWKY]YMWZZUYYSKV\^RQW^LKPPJNXUDGHMMY_\U`msojdcWSY\USQG2.;=;9:?KV`b^PQKD<GIMAGC=9CFC7<;80<DPSTQRGKU]Zbca\VZg[`cf\`hoc^dk_SN\t|wkly{sg\QHVl~{{}ssmofeo~~{h_q{}t~|z}qjmx}{}xeWgtxqvzsZ[o}~}urpwraXWW\u|~vqvtk_^g|v{wkt{yyrjgfWS[v}mzyvztjjnorzzzgQANauqx|ykpgopzt\[_W\X]YSar~tr{}tvyzs{zxmqw}urune_bZV]qutuwuyunhfcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{qjrvvxtotxvvrniglurvz|~yx|qq}~znihsuy~~y|{xvtx|ujrorx}x~ugssrstngfjooinlc^chmnv}whgkfZY_^Z]ic`bgiooupjfedfoyr|zyr}uzzvt|{yw}~prvwuttuqsxxjkvvttthdn}zvqtqjfnmhkuttlrtrku{tmkhe`cccfom]NRW]Ydfdabgb[Yckeiqe`ffe]ffeZSC=9JT\\f_^WX[_[a`\UVWWRVYULS__VPLNGEA>248>AENRNSXYZVVYNCGHHGRTY\ehljnge`bdbPEBGGX\bWVaibafogdephZW_`begggebWSY[QMUVROQUVOVXZXX^[TYZYWaeeQDGSSW\^VVY]UUV]Z[^bRKILAHHPQVOOEGKPKORYUSSbZUT[XZ_nj]W]cZYaa\\c]UY\`[WW[X[gidhnl\WWZTLJTTRHQUWTPDHIKHILYVQNVVXYabdfrogbhjh\dfb^`YQRSQKBBMRR[effkupjgiRGHIC=EPLIKXUSOVTTculegnc^R_^\_f\SR_cjfomqoohdXO@43AVihb\XX[XPIMWWLHII?>99<IUWNITUURSROPZXKKUSRV\[[ZYQKJQUUQG>;C_`[OQ`jissh^bTRORRM;;?A;;<?1CMPIMJE:>?E@EJODAIRJKTTJINTOS_f[U]_YYZa`YZYTTbbb\aghbdcbbhdRFThqsqlkpz}{gSPZe~zkgjji|~tk\gt}qW]gsyy~}thegdgnwxzzfYVZltssrmz~sf^`jo}~~pjlh_VX]^Zaqy}ng]XVaz|xuxzj_epw|~|zu\RWbhwzwy}txxb^VVX^TRRZ[ahrovzx{}|~||qry|xsnquo[JAO]cktuw}wwy|tjffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffxyrquvz}|mlqprv~~xrknhnkuvqi_hqwtqv~}~x{~zrpqrswy|}sqmqvzx~zxwxzyqruysrnfglqpmmqttmhilehhbTRS\`jszvwqlhkib[ZVXYbbipsx|uqnh^RYaryumoyxonw}}xy{xssiis~|yorswutsvuyvqlnptqocd[cmtrqgd\]ajqqpuxyxsmlpqnjffbYUY`hf^ZZ\Y^]ehgcbZ\X^efbnyvms}mebc^\[fjhgcYPDHKNT_a`^`dcaad\XZ^^\YYPNLMRWTSL@:D;:<A?A?GIMMRY]Z\TTJCBBERV`^aff`hkdafebZPIFLY]`abb^^fohgkmhgc]TX\fc]Yac_X^[[ZZSQPPNQS_a]VYUZQZ[[Z][_URI?GX[YTRTSR^][YYWXZXYUPFDFIMX[ZKJMTY_\[X^^caheda``h`\WUWdeb_b\\Wcdkjmle^\UWVXW^_ZLHDJNPNOOTNPYYTNQW[[\[UY^XTRX[__eilihdefliiejgcUSFD?AA=1:>EFQSYY^\ZWYJFDHFKJQPSPTY]STTY_rwvsrqnghfltrhTS]dihcdcec`^VB3++1E[ca]TTTWX\\]Y[JLNN?3-<GSUTGHJRQQNSRWWWRYTUTST\[SLKNTPQG?9<@KLJB?HWUUY[[YRV\UPKFEHFGDDFMBECCCDDKGIKKCMPPKLKXVYY\XYTXYcdaX^[`UQS`b^XZYb^caa`eeb\_chgWIB@DE]eXTXah}}xwdYWakriceaimrwvoeh~~vv~|}xy~r]Vbu~|p{|peci_`gnq|}|v\ODLct}}{zwvy{|}maU^h|~npssg_YXPWi|yqmpmlflv{ttxzg]]bl~|x~re\fr~zzyx{bXX]jspkhfe_[^_]bkzxusuont}{~|ssrpqyn\JXjh^clpt|~~}~yffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwxxyyz|ukgdegmuqqutonqkgWfigaemm||}{}utotv}~}{|rmgjqxz|{zvyyzsvy|umdZPZhnkmhlnpmkfhdebWIHP]hnrwtrpffjg`b_[Y`dhhtw{z}vrmmc`[dorh_fsob]hlutvutonZWi{{|zxvwzwsuwzwrouutxxuofhptutkXPKNR_c]Yirxqpmqpomlbb`[[bdgabhldbgmlmhh`_\[Z\a_dgedg|vg]Za^^]ajqll]QKQQVV[]\Za`hgc\`[\[]Z^VWRROQTYUUQG?CAGKNJLFFINOS_b_RFEA?FNTWY_d^a`achbdghaYLIN\ee`cbb_cejfdbb]f]VR[^a[WVZ\]X___\VPRQMLOX`c_[WRVUZ^\YVRPKDB>IUWTOJMKRVYX[WVQYVYZZNMMRUZY^PHHS\`^\[[\d_feedcbbYQRUXae_ad]\]djllkib]UGCJIHJVTJDIINUYUTRWSXUYU[_gfg]]Y]WYZa_dghdf[WSZ`fbdeie_TOCACEJIACFJMSPPXYXVZZTINQQSWSWY]]`YYZ[Y[bjfhdgjplkfnmaFJRZX]V[SVY]VS@4)),AKX`aXUT\\`ba\ZSSWUF4*-:GPSNKNOUWSNQPPMO\\VTSTVYKHDIPOC=?B?@BAD=;HPRMTW[Z\\`[YRQNTNONPKSKMKMJNOVXWSTMSUQOONUW\]\XWRNOY`a]^a`WSU_ffb_ciga]^^Z_YZY^bbRG>>7:GOEGSjs|w|y{zoe[\^pztfbb^Z`dluzvuuwsvwnm{ulx{|{mdao~|ox|yrhbefggc_ivvzywy~jUNM`horvtuyxpaX^u~}~qpuwtoi_TYlywqvy|xm`_dp{urx|mbYUZtzzxpcev~y|~|y~nZV^zuvutjpib^dl|wvrlacmz~}zwurqzoemulc_fisty|ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|~|~~~~{qmjjhco}qtzostvuxuqptnklklt|{~pstsy~}pe]bkqy~xvmpttsx{sf^_^`glib]ajjic_XY\_UMKenrqut{vq`[\ecf_bdioqoomrqqrrtsosqtrpe_ZmsbVYhkfiomg]WL]nzx{v~zqrsxsvqqr}z||{vptpmnk`TECENTI?ETfquurwulifgkfeffgllllmjlmopogmj[PS]iagiibilj]^YXWfhgdntunh[RHS[XY[WUPYbb]YW]fdc`XS]^YTUW]_c`]KKJQRWXYSULPQVWd]WEA:EJV[^Z[X^^][^dmhgimfd`Z]gjjd`dd^Y]YUQSRT]]WYZ]\^WXZ\UaegZSKHFPKGFPUb^]\XRX]aVQIN@ABD@DHNHGHOLOTZ^``a[XY]_\UTWTTZVYRCBIWY^Z`_b][_c_^_bULHSSUT`UY[YS_\cYV[_SVNB:<?CGQX[WVPSW\[ZZURV]cgefddfd`^]`djlsmihf\PGGIOQYY_di_WSSQPV`]XV[Z[TSSTTZ[]X_VSS\Z^U\fjca_``kiaLNMHCMS[Z^\\XTHDKNQPX\`^^bbVLC;723BCOYfe_[bb`\`_^Z`]T60&)1GKRRVTQLPID:99CO[ZXRVQSCDCFIPDDIPOODPTOEO[`X\a`]_be``[XSS__[WUOQS^a[R^df^\[^UVTSNWVZ\b`XOSJ>?QWhbeeaV^^`\^dmoj_VTRQSSTZ\WZMHFDEEDIKVdrz}stxyuz{zqhae^fs}yh`baVZerpyxz{zx|upu}t{zvzy|{}~||{wpjcjsujswvmlmmjoeWRakvxy{~skfehigfnuyz}tjefsy~xtkorqknib_gq{vtwzti]TXgwnr|uf]TV`y|z}utt{rdgw{|x~qYS\}y|~~~wspx{xzsiglw{vkaku~smqvvyqcchie^i}ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzrrzvuxqsrtghrtheotz|vs~zzspiwzy}yrwstx~obZ\`r~xrvlnsymfpojjrofahdgjj`SN^_\VVYejuuv{r\X[_cfa\dszplopkhtqlnwpuy~}ockqrjhfifmkkej_YWitrlsu{|~slgovrmsx|~~vopvpc^dhc\[RGUk^QM[flkuqlklgfjrle_jopjnnlforqqrqjc[SZdottsqlg`^\XRS`jmjopoqpiaWVZWOX]TKMQ[YYZ[]gkg\]ab][\^YbijbZQNLSYWT[`[TTV\W[ZSHHMSOU]_[Z__[Y_figmkhejslbglmefZUNMPQEGLQMXdbSU[^W]ZYTVZd^\WQBAIPJBEJJOY[WUSZTRNLG@DA?;;?FFLPQSVU_[cji^_W\WZXWNQRULS^[LGO[QQXa^^__X[_b[YSMMOPRMMRROIK[[TQV[XY^aOGHLHPX___\_SV]_VYWXV`kyihff`gipjmqysupri`Z]PMPURWVffd`a\[W]a`_`a]Y\WTOTXZ``a]WVYVVY\X_ge\]^ijf`PEGHJKLN]\XV]VPNVUOPhhjhiid\_[NFC599EVhjib`^`^_]ca\[ZL5)(.6:CLQF;==B9754<PVUXWOGFIEDDLQLLX[VRY]_VSV]]fca]_]^`caXLWZfda]VLU]cd`R\]c`\Yc`YPPQSIRY`YUZXN>9AIWae`\_\NEFIP]ie\VZ][S_ed__b]SSVQFIOX^hp|vxuwrwswswxxjd^dbgm|~rjfa]Z`kv~tuy{~~}qw|y|u|~}z~n`dhpv{z{}~|rpsupdaaes{xwrnfrrm`gknpxsyumlolynnnoiiimjhecar}zqlsyue\\_oxuwvx{qkUQYq~}xvmhm{xhfrw{zyy~~oYN]{~~{{{~y||~wtrxpxxpcXRU]as}usq}vxtrojfjg`_{fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffflp~}m^UcckZZfykw}v~xz|||z~zy~~wvz|v{}}umhida_w~~}turw{|wppxrhovwoc]jhgff]bahaequ`YSQ[gTMSqy|ssotkieijik|{sqyyqlnsnkmpdcgpswsk_eo{yxopmmvv|qriniiea_liaRQ`v}zztmppbZ_\^]hqmgfjfjjsmekvmlouridrg`jyttxysm`k`VU]Zbcmqieolkeoj_VWSVX]TQOV`b_eba]fddXahc`gmddcaYKM[WVVY\\VXTSJRVUIU_[FUVRUccbZ_eedilg^]bhcmmjhjngE6:<;AJJNSbicVSTTNRURLUZULRRQNQSROXSNDGGKBLNOCIFB@CAD6;;>9H[b^aik_[\^Z]_WOKX[QOUZMILYb_ZUVLLILMY]UIT\]UUQSOSTSBEMUOJIRW_[e`aemhjieRPSWTTZa]]djc^\c_Y`gkpqokablqlloolrzsmli]cfe[Z`h_bdc_fdg[]ee\_[_WVW`VYdiZ^UXMJENMPMZ_^Wdb^bh[UOZYWVcbacf`ZUb`XTW\_ksqkejnedigR=>@?Npxg_`e`[^l\V\g`N>:--+1.78:/%,BF=>EKSQ[\UMQCFCGHMMZ]XS]_\\hd]R_ge`_[[SakbUTRSeoqfYX]^]bcRJHZYVYb_RMMC8497HPXUYVZND;?L\S_`\NH?77GS^Y[hqggssmpol`fib\^TLPT]bgq~zqtyxsnqwywwnaW`da]kots~~{|gfgg`my}}}{pt}r|unnwz{~xz|y}|x{uuzvmibkr~~vu}xmajvvp}~{|njpw}}slfktusytmn|{~pqrhoz}quqojnjhcppdVW[u{wty{|}s|jil~xibXT\rYo}elrxs}}pucYboz}pwwsgfa[IGBLSfjtuvpsqksyrwxtqxffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffyy}v{{rc_bpshkttwoovzz}yw{wrz~u|~v}~~|{zxqvtuqtqm`i{qnq{wuuyttszwvqyxtrtqqwzttwtkjpommd\YZ\]YQJVfqskqslknyx~zutxttu}}ysrmjjqjjqyqg_eddhsunjtywsy|vmkhie\[cjdWaw~yy}xla`ULQfggcfgggokggpsvnqpojnmomoqokttjdjg`[[[XVZcghghhdZedYZc[UW]WYZgb``eb_Qdie`c^chnqlXWXWUUVWQSXYV^[WPF@JNQYVURTSRRYfd__ebajoha^\\_fdcdlniXG:41=ERWefe]bWVRRHD>NQRMPLMGQ[\QUYWRVYVJIOPIIJC@9;E@:FCC@EM[_figfl_YRYa_Z[Y\WYVb\XQSLVQMDDEI:?LSJEDNKOT[SS^dXQSWVW]\W]ehjfeb``ikk`VPLJRYWU]`ca_`gdfeeYY[a][[`^aXVLKXlvvojdaejhb_]Yb]`\[bkhc[]^adhf\[caZ\a_UNIE>BD;:KSYZadcaaii^\Wb[Z_bbhgjdb]flpid]bivpmlrnqpqppneNDCTijbfea\^a]Y^^[OL<303168>E?9<HSRSQQPTSPQSXRHGPMOPXRUUXUSW`^]\d`fdcYU\icb]b_a_jmfafbg\ULC42:BDPWRA@>?=>876HRZRZ]\XTNNQUXWW[_RQTU_deccinqmkprojdggd^ad`SWTVUbpvmuyyt||z~oe`b`ekpmru{~xwokjlltyyz}}tpvtnt|wopwtskqjjn}zwrnmlmvunchmronsu{}z{zehxylroqt||tfpxxx~w|xlYZY]^ktzoqrlinqrnh^YLWelq~|||~}nn~{nmeaft~oyxlw|vw{yxuovzzfdqx~xuzvvtupjaYPEKUWV`w~{rha\dp~ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffzwvx}}xw}|~yhimwx|rpimw|snpy{}vssuyusyv}}z}~|uqvxxz~|~ojp~ppzzdX_p}}yrorqnry~xv{zxy{|{yz}zxtmqfimkce_YQYirwsprwy}uwy||xuvqtvu{ukmppnnklojfe\ccggllmottuiu|hcei]YSgmihsqxy{xztkcaZPN`iic_]aedhjlmszsmmtokopqllkmihefbc_^VSSZW_flgfadW\ZUSc^^[WR\glfcb^^b[ainh]\aeeeg]KJRXSVXWQU_ea\VRF>D[SSRYVZYZV[dj`]_bcknnha^a`d_adgdeTE>:76>Qaifa]WV[\TKGKHLKJJRPPRXYWRSLTW\YYSWWZOREC>>AGCGGJGHFPX]_efhbbaffie^[\ZXZZ[SMHFBCA@AHGIFOVPHNQUT[``Zfid]_]baa^adlfica\`abbc]QFBCOV\[YRUWUR^da[\RMMQSVT\[`WUOITesnc_^acahe_[_b_Y\]`bjf[U^aa^dc`YYTVVTLK<?<HGCCVZ^djdgaehi`cX_]^\]bmcdbccmwlsx{xsoloyrmry~pUBDL[cbbdc^[aba^ZSF960116>JLPNMMT[[SQSXONKQRXRQJMORQPMSUURYV]]b_`bjhd]aaeca_egfb^^_`ac_XD<6+&79EJMKE;CJOOQFMOVWRR[\\WVTYSQQY\\[^^cfojfbfkjfqoolkeedga`cf_ZWZX\cidgnuyzzfbaflks~}{~~vzsohksz}{|y|}}}~{ldm}|ywwtnptiabkq|vprre_b{{voijsricpnrvxwo[ewomnsu{yxuuz~z{|xuj[PSUWdp{zuruussytibYQT\k~}}||x}xb_dnx}x|trwxqldy|~tp|ustyxvjtypaew}|vx{zxyxlf_f_]\dUZfojcY^`cjx~ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}wsnu~u|}vxy{uqwzpd`nrqm}zy{wvv~p\Wbt}}vur{xupx{y{xqldktwbY\t{{osytifnyx||~w{~rlv{xsqrhfjlfkw|ukgdjmxz~zxtyyxqr}z|mhjqqsusjdcc\aajplmpifpvnjgmmidlolb^cbabbdnpmlq|wsrmXX_eTS_jfb^[U^irpmmtllqunljrnffqkffiedfh`VPRSWYaffcd_RQY^PR]\W[_aamnnfcbh]`fpjf`\VTT_]\MLNRS[^\_ghjf`VPKLSXUWWXYdf`\^baYbhghpxmeab\Y]f\WZ]THFMG@<EEMSXTQHXXRKSRRFJNNN_VOLUZWLTQOQXZ[^`e^ZZRJCGRTKKMKKQRJJQ[\WXccehmb]RSMLMSMHCD>><OSMOZ^[S[`ZR_`\Z`ebWfle[`gh`ccb`hkcYY_^ZT[SLEB76DTXNDHIPNRUZU\YQLXY]Z\][YefbY^flc_`a[bfgccdic^]YXXVYXSUWJER[WUNLHHOOKMLMRX\VVelegdfhb[fh`Y\``\]_caghc`bjzswtthihmlhbhknfL9<GST\^_WUZig^[S<5-2+'-:ASX\VPS]^YTVQUTSRUW[ZNTTOKMNMOV[\YY`c]Z[`_d\^WYV[X]bbTSSXQSY\G@?EA;;IKLOXPMLWYY]cXWZ]TLNZZSR\_[OJORT^]Y^flnoplefnsprvvmhfohcce_[XaaZTa_]Y`fko{xxiecdajwusrhnzuuv|{z{miu|wqy|{~wlx}}}vqpeebkmu~ysonormqu{tv~{ytvzvuwtj_mswtmdWXpwuvos~v|srttfYYc]VXgy}}~z|zyy|s`PU\_iwx}}z}{y}{qebaZYinodcjxy}v{xrrysrhfyru}yrqmv~hYeszy~y}tc_inr{{scbheZY_dgiptuwztqornr{ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwxuuw}}{w{xvt{~zzyoijnouw~y}|{xtif_SMe}ytrt}ww~z{~{wyttntrnq|{wrppskbfuuwz}}xuxxqxxzyuptsusnmuqtkhfnkjempsjrsplokny|xqeddmwzzund_`eeiqzuqpogillfhknf\[d`__gghejiptvqt|vmebSRZgc[]dfc_\[akquokkjnonmhhlnedkpimhkif^`YTRWY[Y`^\XZRSY^SUTTW_cjjmfinmefhdbfe_[TUVSX[[RKSXZ^hdcfikn[YVQPWVTRW\_bnj_TSU]eooqqvoi]]Z[]cXNJPMNQZYULMFCFKOPGMPG@DJNHDRZ^^^RKMXZTLQTTQX^gdd]]PPJHJY[\PNOWWVMRQVZZQV[_]\TQEADHIKHHGC@IQZc][^_ba^`b_^cb_]]\_^g`][ddifcdec`XTORPRLLHGAB<@GQRMAFM\ZUT[]b]]W]]cd_[^^bcgd`]caXZ`\bbcd_Y]cTRNQMGAKKORL?ISYSLLROUSXWWWad`\iusegecch]a__XWY_`a\edklhb\Zo~mg`\VZ]\_aVNSXVM=8=DHMQNHHGNW^LJ=6.-,-&(2GV_ZXQRWd]ZVZ]YPW\\VYWZRQOMEMRVVZX]X[YVPVXUNLKLENUUROHJPRPPPOICIQTMJSWZWWXXYW`ab_][`_YTWXYQQW_\RIOTYV\]egjhsljhlszuwxxrqhnlhaXTWT[c^Ycnokcfkloq|wlfba^Zl{|vojr~~{yuxzysysggkmqt}}v~{{um`]`hryusprxzkfdhfgnso{{z{xwzxrhnr~~lXRYmyvot{|sooprolklf_[]ktz~w}{}~{ohabbffnv}}}~y}}ul]NOVXX[h|y|~xyrg][T\syxqjozjTaszyyneblsf^nqu}ytnkhdbiloloswsqgfc`S_mz~ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffknt{}}|s{yotxs}~wopqwo}~zsr}sega`\\lu{qt}xysuzxqx~}sotifaeiklsttwsp{}wowzyvz|{~}sqxxqpswxyxujddibc^[XZ\noou|uqkolru~ypghioozzrnqqmcffc]dhg\[_dafkihkoej~t}uf^b^XWcicZ\ab_`\]]mrqmpmmtwnfgonhbjtrjokb]aaa]bb\SWXWRTYZZX`]UW^SS]gjhYbfmkjeg_\XTPSQUT[[ZTSOZ_eg`UTYaamib[Z\`WTXaaeolcRJEEWmutssqqeeb[X`XOBGTZZlsjbddWKOW]TSQQA??E?ACIQ_fe[WX_ZWPTWUT[[bec[TVNKEHXZZYZ[^b\[^ehaWZTWSRLJ<@<DCFAEBFJML^dlb^Z]Zaeiefbdb`_[W_bidbemkfed^[VRJEEIHBDJQPTVSOQVUJJT^^ab`V\`aXZ[^[\]^[a_`[YSTHKJLLPU`XWSRPPMJGHE@68ETWVPVXWX[WY\`b`\]aa`a`epjedijllld`XQSZTW]aaekqh]QPQXa[ONGD@EIQPNBGJICJCDA@5755/-/>:5568.%)()#'0AN`c\UX\`XZ[[X_UUXTPNORNHIEFFHLNKKQVPOLQLIBDBFDKHMJNFCCYVOLRQQOYZTNTXYXYW\Xb^b`b\[[ab_Za_UOOV^Y\\][a^_ejl_UX^]birvqmqrofgebWPFBAOW\W\`wsirlnkprrjjmkaZT`ev~~|tgk~{xz~{vuwooiny}{vtyoSI\^dn~slowyk`WXUUXbhw}}{nrtpnls|zi[UZd{~wnr~|{zrmgkqxuywohlfgfmx|uuy}vw|{j^ejdbx|{}||mdTSP`oz|~aRNMFQmx|}unq}`Zhst}z~wxvcMOZjwsosyoenwsxwtpos|ummoqrxqklh[PQfomgffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffjnwz{uxwx~xx~|vrvprvtlt~ztmjknibapy|}{sglnuqr|}|~}|rmopjeglhchkkoy}v{}{vvt}~}~wtxtwtuuxyvqrlh^e\RSbd`^emtqyuiegjjnpnllu}wtmkikmmcabd[^]`^djsllkmmljtvnhhbb`fgggaTQY^WTW\fimsriip|xmmohfdjlmig`[TX\aekicZXPWUZZ\Zg``ZabbX\_a`fb``ih]Y`cYRSTUPU]]Y_aUTajf_NJNY`fmfdgfgfkainpjfZWGA;EMbgoroenke`eZVHFHP[hmurkgjfkjefljaYXVTMIKIEDP[b^^aace^YXba]\`bc__\\QWQNP\[[Ycji^iptqkb`V\YTJHCE>FIE869A@DFTZ^ed[YZdhefeXTY]YQU_c`hjkdjb\VRVUGIGHFJLMM[bf\Y[URPNWS\af`b\a^\Z^VWX[ZWY]XRQNGBBD>:=CRURVWQVTVQSX]MDDMR\bbUWZaXX_ja`__T\`b]\Zfagszqqxmd[]STMMNYZcdc^YOLHJHCBIIFELPQPNRNSYUTSTL;'((" '495-8:=6/"$%,+-5JSZ]`[ZPOFDJSMHHPIB@MF>;C=><FFFCNSUPSRQJMGDDLMMDKMNGJKRQPNMKPWTRSRRUXYUOR^^Z^b_[[db`_cf[Q[XSVeggfjg_YhkbNLHLP[ac]b_ccha\TSOH9:AMRUUXUg}xvjhjkddkjnljcSWfs~vil{v|y~}y{~}svslnpvy}|}~}yuxrryn^WVQWcr~~ysqnqy|g_YVJFWxz~||vwsggqlinqjc[fgmouuvuuy}|zyxypnohfq{zuqsrifllljlloqqpux|q_]cfTTezt~~t}~uaY\jzhPGMT]iqwmx{d`kw|||xy{{}~vcU\lv}vvuurkX[atw|rsx{xwtsknrvgktub]lwtmfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|xxz|wpkvuu~zqz{~{|~{uq~ysplpemrwv{|tmpg`dw~|~~ssttsttrdckmd`emgelmm~mrxro}oprsogq{{uvzwstlcY`ddcfe^SZiqgcdbSX\gcjs{qwuyhflvukfke_`jedjxxustrnpxvu~pfnqfkpjajllWGIRJKQ[^elwmjjnfouvlddd^]`bXRPVVS[ngacdXPNafa][`_^bd_cfg\^dlfkik\VRUU[ZYVWT_\Y[jjd]ee_RN;:Tprmdmkllxwknuvi\SOFHFEBHY_]ZZaa[]_WNB=<IVjoikrd_\lknpuupdmebdnc][][\^dVPU``[S_ca`mkb[_efacje\]ce^^khckpkiqvobYf`^YWRI>NOMEC823>::1FRWZ]T\R[[QGHBA?FFGEUXVW`^`\\][T^\XOLT[RWbf`\\^XVX\XUddcbiigekcVOYZVMVSPAJOKCDAG=D>9;LTTO[edW_ggdkkgY\dob`b\VWZcflrh[U[cabed_`oz}|y{|wmYTWOD:CPTMSWXQORRFKNKJWUYZ\`bPRYc_]abXPC3#"#*/>KQBJPVKB1532383:?LOMHL;2.1-46<=9<EF?GC=<<::7HRSMRZ_PRSTMROQHKKQKMOSKLOUHDHPJMTWPPSdZQOVPRW`da\d^\_hgd]`YSQYSW[imaVXWWXVOHDGMPOQWKPYc_ZVZWWXTMGKVSLGVR`yqzuojpqkjvulahb`dymantkivxzsyz}{v|upjqw~z|rx|{srst{|{qykfVWgw|uot~{xsnaSDH_sr~~xtspnlljccnyolmoieurhky}}|}tpkkoxw~ytqwslkqphhuvgahmmd_ZUU^\OOc{wrzwy~z}stb^e|~{uXQ[cj~~x`kx|vv|vsp]c~~vsklbTFNYfmw|urz|wvvyvsljfjoonzwhffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{wx~}uory|}ylndekzuwtw{~}w{{}}uwx|zsuyqlsvrmux{}}vsunecalqsk^V[c^_]]goigkrqnlomv|ytqlolqtxy|wwus^[^ijkjnc]\clvxkc`fgdgjnporxxuuusrwrf_gjqmrssqwqts{}yvmlimhnqpgcanldXQDMPUZ^eppmssniimrrplc\YVURUV`aeddab_a^]\ddog_X``b^`ccYaflihgic`YYUUNSNMQVPSXcfgij`YRHA;1:Xjonihptywuqnjf^XTUVXTNQ`_^WVNPPTJFCH9;@MV^bleefhgfjomnqvokjjnnghkhghgaXRYWPMQJOX^]`YZU[_ebgbfdmu{qpmqojjhcb]a]cdgd_NFKPY]\[NIDFB@>?HTVKCFNOJB;634=>:8KHKYikjjqjb`ige_`XZ[d^]\a_][ifb]ehfdjnl`ikfVSNSMNRSPNIJNOPRNBIHABJRVRZ_`_hefcfkmegghfib[URSY_tsqc^Ycbghkhov{uwth^kofYTNSHFEJPSOXV_`[STTZ[ZZ_]\bd][SOUW]bX[\ZRE;0/4EP\_b`\TRSNFIA6.6>918:93400,/4?9??FIHJTKHHG;:A\lfWRMPNKKNU\[UTVRVXWPNNVVNJKMPKQTTTZc^]^^[WQUW`b`VONWWUV[IBAA?GISSWSTOTUVQVV[OKOXX[R\XYY`bdflf^U\[XQKGIHOau|wx{wqqs|ysnf^YX^cx}gikrkqt}ywv|~xrx}~xv}||wzywmtz{zsha]frvvuvuryxne[HD`~{{v~swwwngdkpxy}wvuzpm]WW`bmpqtuvxtw~~uxvlnuzrpjkhlpi_ZW`]^]]STY^hsw~}xjif_g{x\[ev}xmegnx|v|{|xvrsmggv|x|maUVW[^jmqosqrmvvww~|sfmlihw}ullffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwusuwvsuvytgdbaafms{}vod]i{ut||{{~}y{}}zz{yvyyvtuy|v|~|sk^YX^dxwfY_ejdhgbclhcenlc[abfltmpyzzuqpxwqpv}}volpkhmtsonqoloolmkkpmlikotkrzyrrpqeaafhpxxolkmber}l`dmliqvlgfefcb\QIWY_Z^bggpsxpsniamtsg_[SLPYb_elmdabb_`gmecjld][cb\_d^X[affikg]^_`Z\ZVBCENOVW`bgkmVQNK?>=>;P`g[\^jlmqtf`bd\ccda\Z^^ac^[TPTTLGFCBGJNJLV_\`fjgffmgimxtnnqjilnfmmrnief[][VOLJRPPS[YTRTVXY]YV_txxmprplnpe``^[__jifaWISXdeffg\WXaXTOVSL@?:AJM@76>;CDEACFUgux|wshghgacd`]abe^]\_`blmfeaa[[^bfa\\a[TJFJVPPYa_XR[VUWZHGHLRTS][^_dcgchccflgc^bfdU[XQP\enigd`[`gfbcimrtriaTSY`[YUPPTNOR][T\ejh\[YX[a^YSbb_\^]TGR\^Xa_]TWQG08?OS]agYUSTQWXXF8/473.6655955585>EF@DMLBJNKGFBGLbz|gPPPNHNR]Y^`^[]ad[VSUSVQLJQSSFNSST^af[YXXGKKPMNHF?AGG<EEC=>EWPPQXTSZ[[XYba]VSXY^eh[VVZ]egoid``[bcaTHFMFP]pmnpyqjipimnqi[QVSTUk{}whensvqnw~wvxtqt}uxvw{vqvxyvvw}~||vj^^musqswkossnvvp_QJVjv}vu~|xu|zqtpgfp}y}~x|xk\TTWT`hnsxxsqos|xonosvwquljqxwkhidbekmaTRMLau|~xovuf``]^gk`eq}vt~|~gYcpwxtx}z{yootg`oysleiqmeelnjgkkjnsy|vpopst|wupffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{nmrursrs}}ojrnpqsnrmx|{pnomf\VZq|v}~||{tttv||zz~{t}ysutsmhalqv}|rkb\^fllc_dry{ztrrtupmssla\^cdjkjehb__djpmolnv}vjmu~{yw{zxvzzyvxpkilnpmlllmmmkossnjehdaclkvspljfc[]n~{q^TR[irqsokhgdeYOGJM]fgd`\enioppnkgeoskcWSPVZafmmpidahcilmnldbaeb^`i`abd_\^`^_]ddghfc^XSMIJUakeghfb_PKNOPRQNPUWYUKRTZXXW[RZ]irwg`^`aecaVWXZX_QQKOSWWWPLMUUWWTSVVY[belkklmkkmprrtuusnfdcbZYXYW[VQPY[\RQQVLLQ[`fa_\fgigljc_aadacff[[[`aceffhfefigje\VUI?;=HKEEIILKJCB>HTkw{wzphdd\YT\bfaedg[Y[bckjd^YSRAFQYWST_ZUHKNZY\`hda[VSX\XMHMRVXT]``_^`ea_ablljc[UVWYQPUYY__\Z\XYW][ZZZ]mhda]QU]aZYZb]XUW[a[^]flrha\][^XRSbge``aZSSXZ]db_[YZO>8CT\[]ZXQRUY]bbYH2*6/19ACIEE;64;;D@BBE<=@GEDBNOMQcooh]USTWV^]^_bbdcea\POPMIEGOMA@CA@FR[VPKKNREC=??;9>@B=;BRPVTZ`j^YY[[a^b^a`b]a[]_egh^YXaegegjjbcdgkjaQFHHIPVU^hjhe`dgghjj]UPTRTZixqmpmpmiiy}uzsrnkhs}|yt|rnngkqx{|w}{{wv{xk]\s}olqmpptuyvwvpbYMX[jmqw~}}ytv}{}xsqwx{~wpf[X_ipx{uqlgeox{y|yjmquwzsspstvvupqomlqruqg[PK^gsw~}zi[GGSwt_p{~}tuuz{~~{lYQ`lx{{z}spdYc}~yy|ymklmie[ccdiqqzxvsysvffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|qdiqtwts{xqlw}xy{yoxzuppvfgc^eszw{xrptxzouw{|yv}~ytqstph_hkbk|z~{uppsnphdeoy|{wxuut|wzyxhbiruurwtmdaYY]_baagkoopnox}}wzromqmjdiknmsmoptlfclkibjhljlijjvupotpi[V\c^[TQU`iklnmf``c]RLPPUanjc_cfhcklgfnjdlpbVL\\bdilrpsmfamjjkkif[`ac^\_jd`gg]\ZQNKR[gmvuoca]\[^`hloe_[^\WRZ`\\b^^Y\[XIQPKCGJPLS^jlth\W`hlf`]ZZ]bcZXXZZ[a\TOT[XOQHC?GMORX[`Ydhgfruvpsttmthfbec_X^_bZUUZac`^YWRNSW^aYVXZXZcgaXZ]\\a_]ZZ_f_^_`[ciideeb[faba_QG>JPOLTSTNJHF7BQdempuia_\NHR\aedd`]YWWV\he^_^WIDFLLQQZZZYQJVad`adcXZXXX]WSFNW\SQXa\Z[c`__dbilk^TJLIK@EKLIRPMOTQMN[[WY`_dcdc_\akf]_bd_`]Y^gdY_dprnhe\_b]PMbmfcgnaZVXWWZc]]]`QC8FV^\aZUQYWXZge_S@11*/;BJU]QC>;?<FHEDF?;BHNJFOSG<FZjynh[Z_c`^[]XV\_\WQPKHDIDDHNCA=<;BKYTIERTUMMIIC<:>FMKLM]__\bkq^[`_Z_eb]bf_\`daacihc_ejkdklkihfdcjlbOIGFELMKJ^fjfjnsknxyijdaUV[do{~|ztvsibcr}sxyunmq{y}xzv{y|{uqhadlq|vurwzyrk_fq|xx~z|uz{wol]XU^aeo{{{~x|~||waZavwgglmkpx~}|lqvznuz{wxwsntxuosxwrlg[PW_`_ft~}sfSCPnwjg|uqwzwy~mdUM`s{}|q_NYq|{}|plqsle^ddafjafmppqtrzffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffunjiorqu|tsps|{zrtuvwyssoqusyy~xy{|}xwrrwz|z{ytxturqklrukmsxuy{|zsmnrrxwy{vtvvwwzyvoopx}ztyupid\RIS\__ffr}{u{vnljhjpuk_dmusqrvvqf_a`eecdrsurnlmlruvsuqfWVZZVdeiehgjedZUMT_^^fdgflnhacjieflhhjigdd[WZ_fiifopunmieagffa`bd\aa`RZdeZ`][OHAA>EMgeozyiejoka^c\][TOT_bZ[acbdhheecaaVUNJDLSVSYZ]VVPPZnswhcbc_ddka^\b]bdcZ_ah^YRKCHINMIENPQW^`egiiedffgkikhebbZ_bc]\_opmhf[[[bchiob`XXZa^\OLLRSWSVQSYh]YY[Zahnje\XWekruhXLMPX\\ZVW]YTNHBFKNOVZ[QOLGGNKY^YT]USNUV\_bab_]URPRPQOZWTQVRXXdieYVW]^`fe\PRVZbZS\^a]Y_hefffddTQD>=?;74?BAAEILJLLWZdcfehje_chgdrnheihh`dfjglgoknsvokkhcXHJR^c_^eb]XTQPHNVYYYQ@7:P^cddZYPQTTX`\ZPE6/%/9ISecTKIGJESXYRPEONW[^UUL:3CV~qf`agheaVJACBLPKGKGOLOQTPRPPJFGTWZVQTWXSVSY^ZJ?FZ[]`ba``cjx{rcdca_dbbab``acdifgfnnmmqjkppi`\^]dgdZTNQIHGCEVdqsquyqr}{yrleackpow|vidizz||{ztlrz}~zw|ux~~vyw}{rkpw{{|~{|rwng_^f~wsyvsvxyxnj`co|yu{z{wxnnb[\hu}a\gzytsmgdjtvpmr~wwx}|xxvurqf`\_[[\hijjptxy}|wn]QR_m|tj\m~ztwyzxhZR]o~~~bPFIZs~||wttrqrupnlmedbZW_agiifirwyzffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}wprpprps}ynilirz~~xswsr|}yy|xruxqpsqgpwxtz}~{||}uszvnmwsjmwyliklsppj_Yqz~zwuypuwupv{xostzt~utsvmomdUGIV]bjqhw|y~~vyzpeoqolpvyhhkpmzxwnrneW^`ffkqvqrrpghillpuyjb`fc_irmllrjabbUKT[cckrkdhrmdeikdlpmcdei]_ee]blnfffnoomi^Zchdedi`\aa\XTZ^[[\UNLG@BCKQORW_[VZhdhbTNPPSKJXcRLS\]bhqkjnrifhk\WXa`XV_WLJVNKRfqrkjf^[fmhmma]]kqfbhnjjjgXNRXQPKLKMMURPU]VTVYWXWlhginf__dfdchhlrl`WSgojn|{tmmkd_ii^SVWRLQWQKLSWUR]XR]pifffZbvqgWQ@FOehcY^YZXaWNCLE>:IHEBIKGFPMJKVRQUWXUW\d^Xa`ZVW^WQVZWSNTUPFRYdb`WWamkmlgYZXcf_Vee]VWX__ed_UWF@7@DF<CBKIKPPINSXV_hhafkledfhgegngdhlceqtppssvrvnlmrtka\SE;GOPJPUWOQSPBEINMUUP<:6BMaknTQPMGKQVMNTUE:2..<Mb^\\XIHOZb_[[NDLSZ^`^P839CPWOOT^bfWPG909IPHLPRJT]]VWX^QQS[X\]\SX[_OT\ca_VQQipmd_^c`apuhmebbmh[^gd`glmmlknoqtrkeknb[\YQWeoh`_eZMHJAIYoustzvou~zuspfchp|}tkgfim}}w{xvwvlyyz|wyy~|x}vly}xty|{mlllo|}~gnytr~zwzsgd]^o|~{vt{{try}~jc_`^s|{usu{xxz|zyo_clz~pWd|rnmurlikcn}}z~vkhmmijtua_dknm]`bmuv_W]ib^au~}c[Wp~|ww~|{}j``dw}oZD?GQ]pt}yxy|wpsoorvuur{wmdee\W^bb`cfcelniffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffxyxy{qnh_[ZZcpkgwvw{~|{nrx{o|uxk|~{gemmlprimm~y{u~y|rwosnrtrhpx{twiTL_jfRNOW]koqmlvmeipjiq{z{zntqijsk^VTPT\prthoxqmlh[epzw{zwlqxxnjlqopsk^`kjces|tqsniipog^emmjnkhgqytfmrtijce\]adfrmtnlknhlkjhilri^\YSV]fbaeokknomistkUU\a`knnc^aVGMVVP^cbRSTTDKOUQZYP?<;EIP]`XMA>?EKRTXPPO[dnpjluriizxmmokgfdnfc`][\UQPXfma\WYYcpyoggvkjppjggpkc]^XXZa[TUbRLTVOMHNRPNXYQQ\_`cekddhoddnp\EK]nvy}}suyppzrmmrnh]`NOMQGE=RNF@KTUNY][]l|sVLD=5DUa_dcQQX_YWO[OH@:8<6ACGSfZRSVGLRjeYX`^YT[XVS[`_ZbfcT]`XQSB8?Ye`UbrojnohV_e_ZZbYTOMJGKXXVTUQD<IOOMXTUW_^VRXVSViki^cd_YnkjdlibXga_^gmzwxmyuqa^dj``XO>D@C<CFMFNQJEHKPCHSRGLTF60?\gd^UMORRLEGFMR]VF1.6>EUabUZW[\c^UEF?9:DU]QLA9+-451>IVRUQPDACMIOZ`QOVfb]^c[W_d^\_f[RW\]W]cda^_\Ncsga`[flotzrofhjlfghhfllphktyndovidffXXXXQUThokkqgjjaUOISdoy|twu}~x{{~tcbkjx}|kZTgcfekgim{yry|{yrg|~~y|zt~y}~~ynkwuyxhcehmsrnfhj]^`pupp|zotsm[V\g]ht{uw~uqxxv|k]PVa`fsopwxww}~zuyqrf`ttzp^jtx}zvyp\`cpq~~}x}ttx~{}srlhotYR^puphkkf`dYOPX`XTVZZ|wuxw{xe`d}{xy|zzyxsptnOGOUKLegfekosxtsjjwtr~yvqsnmjribaoheipmieffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{tx{|{onkfirrknhlx~|}yw}xx|{~{vq|{uv|utwwkbh|y{|~{y}yx|{wt|ujpuliiquyyxgU^eid^RIK[eb\fd_X]^\]ow{yvslqmbX^`bbmxyvvqi{|mmh^^jmqv~xogkospneb_liebiiqekmmr{{}~zmkjfemooafququpkheaa`hokhjoknmuphfolfckliffYONUXdeknjboqljkkm]ULLRdhheihcQMNMOVZ]]YXXWTYWW[enn]YSSZ_\VW\RI9BGIK[\dblprnrqomqqsmsnkhijlgktqhnrsd_]b^ab[OJPUT]afinlighokf^aXSPZ^b^acbWXX^[_]_UX_aYZOLBDNWPY_`\`]\[YOKHZu}xuwzsuuuwzywusto_OONQPONMGJKIBGHHAHPQNXQHENRVMVaaUOFHHPY[UTQL>59HGGL][`hk_XW\b^_\WST[[UY_\\bddbfge`bd^PB8<JV]]V^\VPPQYONPVOGMUMMQWSTS[ZWTXVSRWZ]V]`]Z`^WVZ`fhmhZVafadfjg^\eb^dgikpwpibaZ^[[WQUXQKKSOHAHNQQ[UNFIHJHRPNGDDTQP=5?^k[NMKQLQSJGPUd\XF9/7:<@FHLQX\UJBEE=:AEIQSKCAA7+2ERRTWSJ@FQTWbcmj]T^aec_W\]_^cda]c``\_emad`\RRPYp~zoXahlddb^QS`kf^imjjptja\^]_`ba[VZ_acc]\aiiensrjjghbef\I^n|wtu}yywzwz|yp][crwzlb^[eljjt|wprtxw~yu{vzt~x~{~mbfuw~ri_imhekkk]XZXV[apu}yyuuwzneemiaZ_`bmxxvzwsszyzy}r^U`ddemmnnuy|yysx|}uncentffvrZWdgfn}sxvrprx~x~|rpxtyxywou~}y|~wysww|zrdhlpkieUGIPOIO[u~|uwprsroq~sf\aq|qhlwslquvrjZVTZ`edjrsmrs|vvx~uuvyyuxxulplkdgnonpqoffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{z||wxyrmjonw~~t~w{{~z~{|~smlflt}{usyjkqsnp|ypq|wsmmjoqst~{{rmbfkoj_RY[adc^[TUUX`iouwsxvvtvsaWY\clxyzy~wpn~vkkhlnqourtmmgeelga\djgejljhkigkn}xokiillh^ddmxvrijaY]jknhkjhcorqknkla[XZZjlg[VV]`jornkimjhgd^[WHBDP\[Z`fbZUSSQWYUPYZZ[a^`]cfppvlebjrpbY[^SRINIHKQP]kplqqphkrsmqyphgjiigopoiktvpqqpmikl^XUVLLQTUcjdYakrgcc_SQU^]`df^]a`Zbejhggllhd_TJHHGCJMQMNSQFSQMHL]trorwqmqwmt~~rtut`XMOJMSZRSVYSOKRLJIKEDCJKNWfe^\`aXOOD;?IRNLMJ>9>GMYZ]_^ae`^_fbfb`UUVYW]dkfbZfaa`jca^f]YQP==EUSPETO?:BGDAIPTPLPTTZ`[UZ]]]_^]]XUSUZ^XZ\^^^]`ZW_ife]_`celgigg`_`db`_gdbYXIGCONMLRRSLSU\ZTOSVZXWQPMEBHHMNUM?@S[T;/7Nc\RH@EPTRQTST^d^N<0-21;:5<RRRMKFGJNMLMUSTPSPJ@A@MT^``XSNQR^egk~~p]cif]]]]Z^baZ_cf^`bccgc]YYULDF`kja^X^_`]UOMMX\ceccjllgha[TUY]T[ZWWirogihonmnpnnmma_di^WQ[fs{}v}}us|zxyuob^]`iyzlkfljlv}yuywyr|zv{yrpwyzvvv{}rjpts{trmprsoknkaWSSMLQbkooutpszzsfabjikfj^_iqo{}yps{~t{}rgcfcdhigmlnlpy~uwyyy}vcU[kurj]]o}i]UQKNXps|}{y~{z}|uy~wkpovrmwiaanzv||{~wskiinqtfZRQPLMTcswijikghnyvfNXsglkpr|xvumVQVaejoutrs{|wy}}zqmfqy}y|xxvz{zsojnijhmmvwvusffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}z{z|wvqnqmqryz~~v{}{|{zqpkpy~|{tojkc]\gx}z{}}ztkqsuvyxuquwtopuwqocddpprlhb^S[fxxzxoqtwssmd\ahqsyx|}~ywxzuifnrsvppwxnlmojc^g__ajmrpssqih`ejst~tmjmilkfVYc|usplffigbcfccdijooooocZHCFVgroldbaonrvvonnpbWKPOUSSRRGRSQSVMKLTSMINLNS\bgecdehmprebqxyqiage_ZZTUSRKJFTRZ\][]]^[]_jhqwxpqmqmmghkutttyrwvssngaVQSUW]_TS[dgb[ZVUWZZedd_]_fbdeediknmrpj_db]YXQNNRKJHILJFJJLNcdabmkfcehqwvqljhZQONQRTXY\_^\WQUecWKHGLQ[ahnpje^`XVPQE@@E??89:>ET`fjmhdZ^`cdljlkgdf`_ahpsh^QY_\[YXVXWTQSRLGLOPLOMOB=<BDIPZ``W[ZXUVU_X]be``bdXSTYUWXYUW^ke^UNFLOX`abhkkmqph`\YUPPPRXQLE97=AEINV\^_[akk[YZ\TOMSNQHCCMNWROIMMWM;-3C_WTKC<HOUSRNSV]]T?) .<FDDDNQPKKOU__[ZZYTY^[XYUOPR[_ghc\^acbb^hswrngigdb`]cb`]`b_UXZ]X\WRLSWRC=BIMNFECJTY[__YW\blhjhecfkngdb`\[[[_cp{smmmnmnnpqqklfg_UMPV`o|{|{}}{~{wtrm_ZZ`l|yotu}}{|}~xus{}s|xncdc`_heflzy|||~yyuumoog^ZPLGLW\[dkmtyywpeihgegki^_cjs}ywz}|w|~|piilfinutpjmmnnz{}ywuwtf\X\gka\i}{uvwpwk\KE>COft{||~{{|{unkaQOdj]QSbuz{~~ttx{wpimmkjmc_^_VSZjz}{mfbeimnusdOTrosnoty~}g\VYbmttqtvy{{{uxxqZPVcovtttusrt|vqokedijjrffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|zxw{|ywutqiju|nzvx|}}~yzwrkqxzy}y|ush_[fmw{}~}uqmqnrrrlmqvwyvvssqoiqtyvtspjc_hq~zzvrqpqrpjpvyuxxxx}}xtxqdYcrzuxtsx~urnlhd\cbghptxpqtqecejnqtyz|xxniefjlaSQ_ozxnkonkglgb^b```elplppqYNA?AOeutojicjmnprorngVI@EU]add\VQTTTLH@HIJFFHRNOT^dh_aaffjleaqy{ofenkd_`Y\^_SLENKKNRPNQPJFJS_gx}uolnqnkhnpvxytqv|tvtm`\V\\\`bTVZc_[NOIKNYVYZ\VTUc`adhbcgklmlkgfged_XSXTUSOKPHGEFDLSRKQYYSXVZ`mmkcdaXP]VXX\]]Zc^WRV^plYJIJX_`ahmqkga^X\^XKA@A::98=DR[dhqpjcgjmputoltqnkia`adcYLLOXRTQRMUUTR]ZWOUXXQTWWKIEHJPY]^b`]YTQQT^^_aa`adc_WUYZV[WXW^hdYLD>;AJZ][\dfiijb\PQMHFLTWQROE<BILLS[gegdgijZXXXRKHOORJGJTSWUSMLKMD1(3<OVYTI=ANSWVPOYX\QC+#*DRTOPRPJMNTWeda[^[\[cb^WZU[VZ`g`[NUVY[^RV[\Z^[dgcbc[__^[`]WHFPWQPNLLQXSJDKKH@>>?CS_fhlgbcjrxmlhffkomhjgf^][egy}uvpllpopryohhj`SLU[`o||}~~~{spsiZZ\frspq~|zturs{|wuhY[ZYW^__bv{|~z|xttuuoid`WTV\YVYddmrsqsprhdaceme`\cs{|xy|urkmklo|zurmirztvvsedb_]dberyuswnzzm\VOPQ]lw~}~|wxz}}zwrjXSZ`]VUgr}v|~~|vouxzyxtqrqlnkikj_Y^ix}xlfggltyoz}sfTVz}wslopw}~m]Yalwwxuvx}}{|ueRWjrnnprokjnxvnnkhefgnr~ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffywt}zz|{zz{r|~tqu}}yocfjgj{||wqr{||vts|rtwusuwmnmljgihlv|~umbhleageiw{lellqrzz~{|vsulpsxyu}yvlpsvpx|~z{z{ox{zyxtpfbgpwt{zxzyprhbcighiponltpkillpiqsqlpsvrusq_gd`akcRDIWa^noohijjffhbYX`dkilib[TJA>EHVgvusghe_W_dcW_YG<?Ledkijb_]]Y^][MPRSOMQUG?HPNZ^ZX\nwqcblooqshiqpe]dfid`]_Y\TPILNQMHGF@GO^clgd^hrrilyy}yvvyvie`YX`db^accad_OHIIKMQKMFHIJDQX`^abjimolihff^`d]TX]_XTQPMHKLJTWVGFILIHKOPR]^UTV___hgb^bc`XWRSRbphMFTb_jd`\bgq\[^d]aVP>:9?8::IJT]qsssoes~ysfjlidWPXSMINJEORSQPY[TWYab`^_]^_[SXXWPMORQW[`YXVYTRR^]baje`^pk_Xb][W]\XR]_XGKFA9DJNLKHIJXa_X[UNLPSZW[`__a_USW^Z_iidabhaPN[XQOUQQPWTQKWQJHI@9/4+(,7CNS]QF;MU[ZYUXTWVL10:ALXYRJPROMSZdb`cdb^fgb`\[ZY`^]]\F71<BCGQRK?:;DCQWWQRSWMTXT?>@PRWYYLRY\ST[\QQQNAHN_ektvhemupwqofbdjhfnokfhd]_foz~|ymflmligXUU^`]V^donvzzwzume_WUb~smomuzyomioy~}z|nc^VSYjcbdmoy{{|yw{{w||skookgkia]dggdgfgknqi][fpnb\[ky~xttufllkfmxpor|zxyyoklqmgbcbpx}vxyris}z{pgplkbdnrjinvz~yxzqs{}tptxnfjpo}xsvwu|{zut{}sssuorwn\du|wtrohhmtpeeqrifjgk}}xps{|qkc^etww{|~rhu{psorrsml{~mjpkeirtqryffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwniht~|~xzwzx{y}ve^kkfV[^n{ywtz}z{}v||vryqqkmmnnsniktnwvtldZ`T[lwrpl{nl`jsxt{z{xyxstux|uwxvqposq{~ytxvyt{vvqroj_lhks{q|~vtjhcklrnqpoagnnlqqsppskoryqnlljjkpdfjkg^LRJOZqwrjle__mdcbebc`oj]T[TZONKIBL\gbgdYJIGIJQNGHGDJYinjgdeaYW`bejnefirgZIJIKEKLTRY`r{rc[_kpmqstnrfhehkmhrvqhc^a]cebWXPNJLWa\LXZ\bcjmq|~}txlm}|qcZXWUZ^caeihY[UXSRWZHJNOD@BOKLQZU_gffimtbY]b]\[b[TWWRMYa\[cjxkkgc]db\MKRUNLW_^elpe__c]^^aVSQ[\ZT]ekqlcXZd^\[Y___^NCBA:455??CLYk{|p[YgpnsthXWWXSPMOMSNMNQQZUSW`X]VZW]dniead[SRZVQPRPRR^]XVUTSV[[\]ahhfipgg_VQUORNSTKCQQUKHADAHLLD@=KQ`ckfbZ_\Z^gYW`kifW^]^[hf_WXVWVWMPQXXZQVWSRP>;;;;=726223575ASYYSLMPZ_XONXUNJ81:9HNQOVQVRVW]]id`_hdabid[R\RPUZXTA<884?APV\N9,,.6:EPSKUXXUSOTPYcfc^]WY[^_[Y_aYUYVWcmnjhhjmkllmfjhbckrnjmrsdc`_[bcijlrreb_b`]a]ICS\_baWW[_ju~z}wyzvs~xn[XTWb~xmeku~uwzxmdiu|tfZ[l}|yrrz|zs}~zz|yuyqolmfcdiga[hjihka`afaVN`oz{|rwx}skkjomnr}xw~ynqjvy{mc^y|yy{iYZk{onnkda_YU]lz~{yyrwzwytyxzx~ytvywtmmppqqtxqtlwxrldUKWcelouqxzwywsj]Ycx|xvw{sy{s|{x}~srifjosz}zu~ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsqwxzyz}w|u||xwzveTVir}yquupjpwux}}vzztgcc_V_gv|rw|vosxwnj{{xrtyxtzwsllunqv{zy|uv|}tssrmjhfbdmtvrvwwwn^hnmiqv|ptuqmwusloqpairxvqmkhlpvqwsrjfecRPS[cqqpljlolgfghghkkcb\WUbbc[\[\V_ZVNNJL@CIMCA=D@=DW_cjlfb\b]Z_iknpx}|mcXYaiZOQWXQUfonib^afmynnsysnotjlqws}xztmitqifkf`_e^]`fVKKQMNJUTV\faVSarunsk^W[\aacc`ad_X[^_XXW[XXUPHHIN@@FRPUV^\`V]TILXTWQVLMS]^hhmoqo|{yz|xe\VQPVRQU_ggafi[U[^a```VFF^aafvticg][[a\ZWa^TEKC;59232?B?9H`jc[ME<IMTUZZ[NPVVPQYWONS\XUZ][WVWUR]fgktqe^YYUOTTPNX`a^a][SY_a^ab\HOUVPWXUGGOQHKRWUMIWTX\WGNORUUVYRR]gfloj_Z[`\]^\XY^bSITYZ\_VNGHKKDJHFHLHJ?FJI>=:<5;GMMLLNHC<<5@U_SNNSOQTWSQOF91)439DSQUWYRR\eg`[]^[WXWTRRNADHPNIHH@GLHGLXd_ZTL;:7EKTSa^^\]WZ[bccdjc^Y^`^YcZXZe^\X`hkjokiilid]ciffjhjhjkhjok[QOUTKKNLHNQORYebbba[`htn^TQKHSj{|~vsyy|tmaWT[gs|xwsf_e{|ndmv}|nh|rle]dprtqx{}ztqg^`elorvphgefec]ZWY[WN_nus{w|qnw~vu{|}|{pnr|qmo{}l\Zb{~|}}|pruwoaVSSam~}yux|xv}~vx~z||{~|tmojijpr{ux{}}zna_c`drsu~tob]T[u}{{{tw}}ztnpu{{ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}~~|vx|{}z}|y~v}kZ]ah~sx~}~{|{qpkkelrsnt{y{~xyzvv{{mkq~uszvwx|rpqnsuxzqsxywx~urqvkkpldhrzuvxrqlmkidpleiwstt{xuszk`ajh`]kturpgam|zqrwvicilcZV]TZip^^jurtpulffjfhgh[V^qfciohgfodSNTRPPVURJGA87<@FJXdb\cga`fjffkwtxzo`\eup_\_\YUYVWX`YUWdcgcmqrnxvolruqq||wqusrlijiflqmefqo_VWREFQF?CPTNCLNSXbebY^^^\hi`]ghfZji_X^`b\a]SFQQKBENMERTQLMLG<:BGAGPKEK^bbgppilwxvx}|rl]OMYaUOafd_de_SX]`Y_]YNHObcgnsj_ffY\feYY_\ME@EA=?A;8AKIBDM^Z]VG?=AFMYei_]\YUXXXORSYYc_^XYWZNY_igllqhbadZYVULJRdd_cdYXY[ZZ\b_MDEFBHOMHJLSOSY[[```Xegi]UZ\Y^bd\_`gacnqe[\_^`dg[YYXNKIQIHS\KJKJA>@ID>BF805@BCHK@?AJMSW\ZTSTO>7<LROTNEELWXYYUB902'(/8=DPRLKP[`\UYTNMXIHGLFEINLPSRJCDSTPQ\\\\deZROLOV_\Y^`\ON__]ahifbed[YccYUYa`]W][^ipkigpl`YYQT[fg`\jfbbmg\RRJLLPLLMOMRMYcfchljgrzysleYF?Nbo|~}~zs{sd_cckmysv{ua]bowzoll~t{}ys`UXc^[alyz~re]diowxwutfbip`\^hf\Q^a`dw~}v}xwpsynn{~vryx|~wyp_Zd}y{sw||sqeUUkx}tqpllwwx~zx|||~}vnvtso|zpo}xwttvwinwrj~~~zzx{wnbs~|z{wi[UPd|v~zx}rl}{{zxxffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}}{w}{nmv{}xww{oabmvy~yxxvqlkp|~tprruzxz}|zqqvqqllkqtsr||zppu}~|tqntrlhpqwu|tvqorzz|xvrrookhhjn~wnorlejtsomlkmrxty}{idXRKU`ggiq{wqecfu}ynldecditnhc]XX__QMX^bfjfc[TYdrtg[X\bdennllrlob``bcbbbadXRIIFIFHKYXW[ebcbcbgcklmgdafnrlaZb_[\]^^VWXTQPRTVX\ehjstrsxtspv{}wwrrgimqlsrqpvvrhg]WU[SMNW\ZNIC?ALPNJHINNZefdhnosplc`dhkf^^WULUUSVZWXUVOME?66369<CPNSW_^``dcjgjfeiossh[TPR_c_\bgf]]ZQQX^`f_[XUQWcjhimg\b`abmf[MLE<8>IUUXXTLTUVRV\dhcZWLF@HT`jocffc`\YXTOPZ_]^Z[YX\`aiomlhhkbabc^]XTPVcl_[TRPRMSONPVPOPTRUTZVUUYUXX[\achjgcc]XTacdaefdcffhjmd__cbddec[TKEBFDBBJPPKNLGDLLKEHF;-27IQWOKGJKRUWX[ZZ[^TC9?BJGE?EM[Z^^]PIB@4("$*59@BGJOUYUVYVPVUNHIJOWZ[Z]_[STTWUWY\[[_fd^XY\_\[Z^YTOST]^fhked^]YZ\\WWW[ZVEFCOV`ab_`ZVMG@CKVXZZejkfb_]][VVXZagfdc`hdhjjklnqswywrrkYORZks~zywrmmhiq{{z~{l\_dl}yop}}~}}}xtg^WRR[[glswyx}|~vmoty{}|~xsqw{voqrtqf\\[_gv~z~srb]i~{vw{}xwwyyw}yiX\s~yty{xsflzzwppprppklqz{}tqswx{zytnjjghoswy~|~vn^`k{y}ps~y~|z|ys|{}zzt_RT\p}vxwxttnowldnffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffystujOX^oz}{uyvefntxwtrt{tooippzzurmtw}|xu~xvrw|zs{xlgkegjsvuq{{rjoy}|yme`hofdmrtt{{rpsuxuvuqorheflls{~xonosnoryvvsspuy}uzxoVOGGI[gnmty|wrnlksyqgdcbhhptmdha[Ya_SJPONLRPLDCHYkztg]ccbbiiheljnihffbeffdijaZUVWTQV[UOPVWUSUWZ^_aZZ_egpphZZac\`fkfe_aZXUXRQOSV\[gntx~ywru|{xysrmoopltwuvurnsmiacib]bjkc_WQCABD@C@@?CJ\ZY[demjligfmhc]\OOLTUX[c`\_[UPFA<89=<ARZ][bhbZYY_hgbTLXbg`\SUTX`h\[cg^XYYQPU\\hei`^[\`gghgc^hiedgZJA=89=MXcikf`\[\WWagfjga[UMGFWdnjcimgd`a]ZUZ[]Z`[XXabkhqpjfhika]Y\Ya_[UX]^PTNGFMQTQQRXX[`\[^_^[]^`\\b^]`bdfba_[VZ]bbbceagcccg`XRZZSPTWXPLA<9KICCQRPJLKIFQRPJMQM<;@QYZONIMQUSUX[Y[^a^D:64:=<=HS\ZY`_XRRMH1(#',:9@FNTYY\]b\ZY\QPOQO_`_Z_ce[_[[V[\[Y_cg`\[[Y\[]\]\YSWYa]cgi_USSQQTUVUYXRK@79>ELRSSOJCED?8FRVXaingebe`gec^beolkjlgkimkkrsopqsstotwmeaY[it|lednusi`eefo~vr{zzx|~xy|~pd]XYfmqnopnnw{z||{||z|xxxwzyuhc`fgjr{}vvw{j^_n}y}}|~{xx{{uy[Xm}~xqtyw{zms{tw|{yxzusv|}}{wtroh`lz}|ttmkbairq{|}skaciutkh}{}}~||~|~yqhl[XXe{}yzvrutwtwuqwi[_tffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{}|pWJMcjvyy~~suyzykkq{y}zwvoxvjjpuqsroow{snmopt|zqj_bgfkmmrxtsu{y|pnpnjsiecknqgimtw{slfsrrswqlir~vvqjlqppnvxtx|xot{zy||ibXI<>HYgmpttvv{wxtpjhbjggpvpkgh`a`bdecd_ZVQLQEEC<4=Pjwxwtppnicfg^fhole]fbbajmnilc_`fdb\XNDCIGA@MMOMNIGSdrmi^VY]ejiistlbajhdhk]VX`]NSanrt{ujcgfcfzxtsvnlnzysnmmpllnphjjsstrqih^N@>BNKIGIAOQHCJNSZ[kjd`d^ZQIEHKVZ[Y]^da_[R?JLHBJTfegiiffc]VcnnVB=IQXVYTVaf`^\Z^^UTV]_XQOYfljlkc^`ab]`aafplcPF;JGHMXXipvplig[YZcdgce[XY_SPQ^ekjjfjlkecdgdcaf`ceccglstliid[__UKGHLLSPLCFEJNPJORX^_X[[eZ[ZWQT\dZ^iqiihog]^ic]]a[VZ`[WV]URQXUOGFAIHF<;?BB=;?HKIDIMMPKGCGDEIHKJS[_GKZdVMLTPPTXSW[a_XWW?/+--02@JRY_[_Z[WSPYJ6)+09>GPVV_][[ddZUUTOOUZa^]_b_cicd]be`\cdca]YSMNNSS\ZXWZ\\_aXURPC@?EDEBTYVKMHF9=AC<GMLEDGRLIJPU]`ifceedfmjb_eihkplikpljdinprwvtntspp{xbZM]dv~wqxz|ynghq{mfbbhljeg}}}}xs{zxqv|zsqu|oier}{uqurxxxu|~~~~|~}~}zuwuifklf_dgiadrywzve_l}v{~}t}zyxusuz|zz{|feq~~}z{zzsrstqtvwnny~z~}|xpzzwxo[NQ_hpw|yvnilrw|{qjomiisyzqvx{wxlknr`QSrx}y{vqwwiZSL^quuxqtuwt{~ruz_RWXhuffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|{qbX^jw|}xwspmtjmqzvqztv{uw{zloxupovvunpqsssnrniiopyvvsm_]fkirv{rtwzyzwyniokbejlmrt{qp}smlchnprppt~kcalmoquppu}yql~}wvlg]ZPFDNMVflhkpusopsi__cchry|sgghdaelfimvhhjia_`e[OIA7CTllmo}pslpomgpopjkd]]dbdhqqhdggdcdf\RKHKIGHLKHOD<@R]gjkVSYeeinqnogjedfoppeedf^]TX`ikja\SGCMYgipqrjgnrstphghkjknvljqvwqqwteSJEHR^]UPZZXOOHD<NSZ\]X][b[JFSRXY]YYTelh^TLNPNOSUinkcdjle`dd`]T@>HUYZ\ddd`c_WRZ\RIUbdWSR[]ijjejbbZXZ[X^dc]WICDT_\V\cklqqmfa^[[_hh^\^ZXZ^YUU_lj`giihledclojhikf[_bfbd_\XYKOMGGE<=<BBBDJIO\\NS\a]Z[b]_[YUNOYa`ahotqmigc[ZVXXXSTSUPPONIDAGGJGD:EKPFDBH@@EMHQSPBDRZOMMNDF?HEDH[_cPS\_XYQUSPIMRY]]YRG93*(+(04>KQV\[]`VQSUTQC9.0<IIPV][Y[fed^^URRXY\^e[]_c[]]`YY^eUYZ]SPLPG?>KNMNPOMHSZSFGEB4:=?;>FQXXQLGKLHKLORTRTRTZeVT\eb_aphegrpqb_\^cmjkjnoohnld`dgqwytppruwxuhZIUemu|sw||{~kfdchxvtxvungdlqsonjmx~urw{wumqytspuvtqx}uw}|tqv}wy~}y|yzx~~}vx{}|urjjorgcceXT]nsuk^q}xwtvx{~zssvpst{zwttgi}{zrrxqmnusqijfbr|~wry{vwx~|zusto\RPZagm}yqnw{~|pqihimqsptrjiostnlpn]MQ`lowz~||}{vzudLLQ^r~ryysq|}{|ytqypYNQ\fmqu}ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffx{{|rvts{wbS\ZWhpqyxphmxttn}{rmzttogm}nirqopx{oknskijrojt}vjy|xz{mW^hnfcpsksywsxzpstq]`ntffnxyqb_]X]goifiqrsz|||iX[_b]_]\S\a^QS]g\Y\]QMRYU_u|uqg`ehm`]holhpuliiqvolk_UMKROVYVVcggfnv}|ylhfeZ\embioribfh^]abSX]bYYY_ZUMC>?Kagc_ff[`ljffnmeekmfhopa_hj[]^dc[[bQB;@@CN[XXcn__ftpgamgbgwpljpsojussmh]MDV`bcnmjbljaHAG@CMUPO\iiaZ_W[aofYYecea_SIKYYXWgacdmkiiyn_NKBE=IVYVfni`bc\U]^]YVMMS^d\V^cabfnhba_WR^^\UJJIGJ]de]_`darrmch`YVbieZihdZda_PMKKWmdhbjmk^YcjfmolWJH@6@RRLITTFALVXVTGMGU[[\dmh^]_eZ_fffojaRTZ``orkapvoYUYVGLII?EHI8GJE@EGH:>KRCBFOKNT_TNRRPQWa_TZZX]b`SOSUVGIOOSiePALY]P]ZP>48G?FQM2'"(#'/5(8JYVTXi[WXXJLOYOA;A<FN[ZWVfefjkf]Zba[[kiWSU[RNFMGCMK=8<JB:CNGH?@?GOXPIGL?INLD@?I<BCKGGQc^WN[TPP[[\Yhb[^hid]kljdoprotyvqso[T^gdcpyqfmypkcZMI^soeevtrqxqdWVXaexzx{g`X^]_UX[^bmqwsv}zr}tnwt~{yxujizw|nmzzkvy}zxmrv|}u{zt{xw|xkzz{mpzzspsqidekgevy{|m[_jwumdeyyxz{usqz{rt~xliqxxy}qtrnldnlkpsaPRlsr{}|wu~}nncWVaelkststzyrkq}tnt{tqz{upphem|yngjedckb_pyovusou~}~v~vuvm]QN`yrny}|s}qo}}lMR^dix~|uhbgtffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffmqx{ttst}~y{{wiZVTmroqvxnjtsw}}rvujhdaoxshm|{pw||uqqqr~{smhkp{|zszsnmwx|z}uieacipttlrw{uxrkjuskinnruxuqqvpfQKMRGTX\`loonx}|g]`ihw|wimqne`[WQWWNFHFFIOZ`kztikol^a^ZZfljfljegsrtihfgW]`ZMMFIJNN[^mrpppw{jfijdeimkffie__`_Z[`\[elhhrk_JEEBAV^\[[ZVXeikdhiibagj`^[XSX^b]_dg[VWXTTW\UV]^\\WSVZ`daXahjddmlcfeaZZ_fZTW`aegjcgjnddcXFBGJGIR_cijlb]\kpogaVTV]XQPXPS]dddhlnlnxvqj^MDDIRTVZ`bilk^]`hdhfbTMJ`a`^b^`anlkjp`[Zgg\POF@I\_bWX]XZcea`gf\V]ccbfpnhhjb\YUD57ISZ[eca[[RT[daZSYO@8BL\`dadafcdborokqohgoqrpxrd_kjfep{|kb`XXjti_WUUVWOC:?FB?4=BFELPMGJPPMZZ\XWTUPUSWXdYWSX\aZkpldeih[\]b`kd^RTafRB:8:FEKIC8-'//2650,(,1-,14>KWZXWV__WQSSTORN@6>AKGNVVP^baWVXZRTSSKJA<8BMMBEID==4-->HNJYYWNKNUSX\^WRO[YUSSGGQUVRTYXY`_VQX_aX^abZbec_fgjemtxlu{wwxzprhgdhknnnlj`^[]XNAGQZ^__fmsqlln^BP`jkzxjbb\Z^cYX_heky|x~tphb^t{{y{w|~|umiuuu|}uv||rz}yy~|{zvluvwv}|xy}z|x|{mquxupmsnprttyz~qcch^NScqxtsj[\hmlw~|rsv|rvvyuqny|wvojgjcamso`RMGSl}~|~|xvtvqqstqmei^[Z]^kw~}nehjqsommorzqnmppjgh\RUZZo|y}iZeyuxupx|qqtz}uf^RWn{}yuusdatwffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffekpkkjjp{|qsv~v~mdgtyxutols}zwwrptz}zw{mbSP]jmdfs~{uppuyx{skhmxyxywupr|xx~woprnjjuy{y||~}vkrpnmmosm{~|vumgVUDAHNNKKR\lqvz}y}}uoic_gkz{xrtvuntqg^_d`QQSQMSXZYhntrtqjhkid^`gnhnrrggu|khjhcfffc`ZUNJQPGFNTWU`ekmrlolstplqjebid^W\\aV]ahlqqse[USGDGUWRTVDIR]bjmpf`eje__]ROUWZY\bgd]V^[cigbflf[WVPKQW^ZYVZ]b]^]_ZVRQKPOTZ]]dhl`\\ghhfifTJJGGJPV^lmjgegijqqbLDENMTW\YZ[fffksknswpmol[NNVVYZ\[_bqlgailnkncZQVZgfec_^flhkppfYUZ_b[ME@ETfkaULS]d_\Z_`c`ea`_cgoprf_^bUQB<3;CVRZZ`[STY[\X\ZYUVRT]pvpknqonnosuuxrnrxypzvpdfggdggojk_VT_jkZZOGGQTI?A=A<<97ERSTUVQQQUYaaac_Z^_]X^e]TSYX[bfmqsqlmiia\dotja_ZVVS>85;;6:EB=495-)6763;;9/2085KVULOV[WYUUKRVQD;142;@?;CEOOPKIEMMGA@<<21@HPTUWRNMJ?3<NVY\^[STVYU\Y\[]_\Z_`^QNT^[]\b]]ce\TR^_ehkde^ifeipgjmsvtp{}yvwynjhmhfikdVSLLKQTQMYbf`cjnjkruofMMS_jywrf^a`b_dchfo}vicZQTgyzrr|{|~mdizrrsu}~{z}wyuvxzvw|yvstxwuz{v~wwwvsuvtnw{yquzxrf^Y[dWZX\^]PWZbhqu|yxuvsty{wssko~xszyrcghutk\MDHRbfnv{x{~{|z||{{yiaZ^\\boy|~|}xmeiqrjku|tuy}tolne]VOLSZo|zp_iv{{vv{vrnqrv{s\YSYgvz}y}|ndgq~vtffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffmqtplnigmqnnmmyzoknt}~kgemomzxz}}miec^hrzvyywzrhkkjmwz|qpr{z|zoqvxuwtvtv|}~y|xsrvysoqrou{ysvzvje]\UUVZUTOQNVfytvpkfeUclnpvrljjhntxrsttonrvmefifa_a`XU[ac`\^bdgkmw|~~txs\X[db`^a`abf`e`ZPMMMIJMWZ\akr}wnmlicZ\XW[^XWbeXSRYRTX]Y[ajc[WTIGL[fidifnsxpg^a^``ec_alic\fijjppnlcWNKR_cillbMPX\VRTKGDIMKDSW^agjk`b_]]kjjcbXOFNPTSX^ebjlllpogVMA;2@O[`gknfeihdktspoiaea^X]^`^[W\bbdnjdgvr\EIPY[lljdfbcckmlhiZL?HORDBCDG\w|iWTUWbfiigkpjfaVPPZfpgb_ZTUVREAAILUV][[\^SY^_bjggddjppxxtkjgme_cmmwyupuwqkaSVY[VMJNJMORTZeiZSUVSVY][QNGC::=PYYW[VXZZTX_`Z\_cclhdcgc[TUVcdjlspnkmcfba^da]VQRUNHDHEDEFBHKPOKC;8=AEE@C@?5/1:CQUKGOVYOLNPKPLA,)*5/+)-)0:HF>:LLNGIGHENQUY_^`]c]\Z[KIP_a^WYVW[fb]X]^]X```chb\X^c[W`g^[``\WWggjotnkjqpprugekspor|xw{usljea[`ee]^\XOV_gfghnovvphkororys^LOYcnz~}~xg`efhejknq|}k[QMQh~}z}{}xz|u_X[cluumu|~~}z}xsvwrsrslsz|}{|xvojhqxy|~|zv{{qffkjcagd]X[_goyvsuxtpsxvwx{umazxxmUTSX_egifjoployxwuxxz|ykf`gkoswvsqrk`Tbmsqvw|trqrx|yyxvtnhgb\WWX`hux|~{||i\p~zvoyzrttqilx~ue_]VSi{}|~wsmt}ybfmxz~vtywffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffv{||}|ribccjmu~}jfgq{tmikrw~xqstvwlkossopro{tpjheer~y~{wnpv~~}{zu|{ostv{xorqwy|zzxy{}xnnklhkehdgehbc\YY`enkmdZSRL]t{umhbfnywvtsopo{uqllklhhed\ZTZ\_Y[\dachtty~~u`\]`_ZYVZbckiki`ZY\QNIMIKPUWbu}ysqkl[[WWWUNPPM?AAPX_bcdlmrpnge[VSYae\\`mv|uqiffhjmigkpmfhlmlqsrhdZMKT^orywqjZUXZZQHACEGHONX\egjimhebeehhfa[RRQSQUZ[Y^flpmkhaXOJA79=IWcj{}yjgbdltspkcZab^_gcdZZZbfmqnhbbhbB/<M^ehfgjkeelolhhdQ@@CGGB>CFR`tskYTKKVchrnpomaXIEERWg_`^_X\[\UQNVW\\ccb`\XVY]erfikmostwwrje^YXSU[enrkimqoqd\NJKRIIC@<>BNMV]jje^_]Z]bbfc]OLA?>S\]TXZ`^_Y_^^`efiktkcenic]YV]]hfgff^XV[[WVZVKKMPQQQURRRSQPORRTLG:=AFEE=GEA:3+6=SVKCMRRLLMQGMI=&(-52.)(!,:ILIFRSTSTTXYZ]]]a\`ab`a`_QJMY`a_[[[bgb^`\\ZZ\^blojba\^VW]bWSW\]^YddlnodeeonphiUU]cdhmtnlkkgjfa^_^diigfkjimtvuottyzyroqspsrwwkXSWclsvz~yzxujgcjmmks{|yz}kZNXqz{~uu{gWKOXbglkx~|{usspnlkjqxz}|}{{|rkimoyx||||ywsrrwsnijjmflrxz}vxturpptstwurmew{m`TXcmttummijhcW]vytrrrwz|kfccekqtrhigaUHLX_hqy}}vvuz{}xvqsigbddbWclrlry}yzi[oyvsrvzuttrwv|~sa\[X[s~}ypmkryxeioxywqpu~~yffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~ndbguw|wwynas|qw{}won{t~zlpideot{~wourpmtt~xyrlvsyzzu|xlVY_hu~xvyqb]cfdgtpolqpmlnkmmrme]^UMDGVnx{yxkonns{~}pmnmijnlfglplktrjjkf`bdd\S][YVVPamuv|oid^QPNUZacdbhee\aa[TUMMKHJQZddrpmlf^`ZXPNPPF@KNEBTbhfjklitstlqrncfjm`]RRS[biaff_Yagnfluxox{{rokhYSSVT^jtusuwqghgfd[LDEKMOP[bgfknnkrpned]]RQRXWe_YRW[_\frub[RXRRX\NHKRXZ\|xmmhhmuoechgafhimjia[p}ujUSNJ00H\`c`bbeijjsrpfe^T>@GKGE:EGOW_[QNJA8<OQTV^c`WTPIIT[Y^cif]beb^`daaemkidf[YY\[_ikhlovsqnsnia_RKFLQSPWSMILKVSRKHHTI<;B>>BNUW\hmkhed`[dd`^\\VNGKPX^c]]_fecfomprytrkbVW[gZYNKFIFXUURQGGITSUUWRRPQSWV^^YVZ[\UTXTF?ACDGHE>BD=55107MYODERQNNRPNGND(#046/00+*FSZWYXZTY^b[c^aZ_bd^gda[]_VGKRaejedZ]bc[_\[VX[gbmvqc_`_US^gWOV^``ahedh`UFVadUROIBKU\Zcef`a`d__bgdjrwrosvrtu}upt|ywwzop{|xsszvqmiggjovv|wz~|mmhmnru|wvwwj[d~|ysnp~x`Y]`]fjibnvyrj~}~yssniiloneswxtuuuov{ytywrrquvzxuv{y~|}xx}~uwvspt{}xzyxonsuhlpnceu}ywy{peUGJ`uzrtwqdWM\gkroqvy{xytuxu}{rcmghdlptlhhlf]RVWX^jnmstrr{wokc_ikjew~ugqxsrx\Lc~|xpns{xtsz~mTKPSaxpjq{|vijy}|uyow{wlffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwngj{{ql{|ys~{{|zwrxsnnzuyzvorvy~unnprq}~zz{ytsqplqqvqzysu{{y}~wh]XSP[|z{zqfj`_`eiqkrqolprulsxwigf[RRRNR]ihfgrnqv{yokkoffekoqnvvtrxrsffig_a\_Y[YG8GNUS`fkv|vjc[SNT^c\_dhhcgi_[fdXSWSJKQPMKYXTJRRRJIKLFFFPS[_limrrfkqroourllnmkljfRJNSNS]d[PKRUX_ios||sk_UUV[[_dh`gproosvmokfORX[UUZkfhrwroq~pid_ODGPT]avgXY`]Zajh]VY\TZclef`b_c`ZYigc^beobcdjnqnromrvmjq|gSJH>97D]fholZZ\XW]iiZZ^XI?BHGIG@9@OWQRNWKDELEIJRT]_fXWW]]]^ifgfmehioi_^lkmoskcbe`ZXdlmjpmjfpoljrndRLFCFKEB?AD<@M\UPQZUG<DIFCTPSW`ac_bb]]d^WU]]][bTJGS]_V`a_^nmpmmoj]`XG>IOMC@A?8AJOPSWQGJVUSZ_ZUTVRIN][VTZ][YZYYTNEFFOQKDJHB4630%3FTNJMWQWYWPTXWJ:25*-350:AOP\``UY[]\bcc\[cg_ckf]Y]`WUQF@Scoicddb]cd]W\cfchqsec`cWWWb_dee`gfpcdhgWOLYUYRUNPSYTW\hbaejgggjijrxxtwwpknqwrrsyw|{zwrxyxwvoou}ttupdsxw{uonokmv}~|kZjuhdouslljnoqspfjrqee[iu~{zyuhjotssvsqyyyokpvtru{}wzwutxllpv{xt}ws|~~x~{}}vyxys~~yyvursmmmfaiqx~|ssttkkfZFBPgyz|z|ttrnV[\WSZ[dfkqz~~zwzwy|}wquyukmvurtvmlqti_\\ZSYemfefqv|~mbcoogev}tky|z}zytswzp\NNwvntvnqtxw}nU9BNh}wsyv{z{smt}trr}xlffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff~xrp{|tugeco|wqxysncbuzz{tlbjv~yfoqqvy|qjimm|txqokwomgpqtntpnkokf^^]hn~xts}{mhem}}nlnnlosunmjnnpuzvsqyjdac`b_iaa`eb^Wgt}tzv{stspjmorszyvqsuonmjd_bkicixpaSG@B@IH@?V[bgpoc\[]]_pdhgnlmafiggkkn_ba_ONPRQQUXMKIECGLHBMY]`juxtsvomhrwpprnmmopnd_WZ\d_f``WG>FJKIXeljrik]XY_Xalm_aba`gjqmkrk]Y_khfhkhjtv|}~x{onh^VSOMQaigamggcc^`SRKUYhfheioqhimvkYPE;>FOOX^cekuxur|vtu~cMLI@656;FcmqqtdUEBBG;BCONPFHBFO[QCCPY]aa^]`d^\\`]^_hl`acfa_gkhghiggqxng`_`mpsohcicZWUY]fm]TMUT\^eaecbQA>NILBIIHBQ`[Y^XVT[LNW[WYVY_b^VLHGNX\T]adamn]YHCDBENINSYVa`ZG@AD=<<DKP=;7:CONYS]\\TUVZUZWZVZZUPPS_RW[\Z`VPNYWRCMOPKOKTNF<5*,+*9NYWQVZ[XZaefcaUG;3,-/?P`V\_`Y\]\\a`ZYfeabic`TRY^X[RI311HPcfc\aagdcdibkf]TUPOKQZSRV_jjihig`ceec^^_Xaa^Yklj^X\bbngfensrcntyquz}rkgjdorstz~}|{~y|{vtlqqyybcloxz}y|{{lgjqt~{v{xogn{yt{neahhsz|mrtpmqmbS]nttu}|u}vrxxvyuqtqpmxzwguqh`egaTasxmrryuw{~~}yvtt}uy~~xvym{|qjng`_vuyx|~ysrol`YQRRmx}xx||zzyxkZTWY`eki\agghmmhYVUbiw}y}~xwv|vruzxztrh]X\gpnh\Z`_dtsonniogZWr}|xv}sjryv[SV}{trsqort~xrv|lT@J[iy{vwsv|{~nkpypqkffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff|z{}yuoh[^ljz~zus{xpght||||lllnjv}|pomprxzrry}{td\YYe}yptrmopnkmqmemz|tuuuffec_ccgacc`RPas{~|~vuztsqzwswzqkmooowytonqqlc^]^gncP]jusruwonu}xvwjfkofedighispomgXSNUXYWULKHJO\]fbZU_dnrvwrorrmkpokjlrmhgibd`ceegm[XOSQNHLJI@JT^bmsrjsrprxrhgqnieil_[fqrlihfbZZZPIJHIKWRTW^^`bkolfkhd^glmdgebV\`sqponfpw}y{lfc^\gffa_cidhjkehi^WUQIJWkokhkkjeignppfS;=?DHXag`fjjfis~{{}tVOPXRNHE=>CQSW^eSICA:76AELXbWPTY[^]Y[\fkjcadicdih_jkgclmf_egb[gje`ebb_ca]S^`c`bdbURUTIHJXQFGD42:GCAFQTWZURY^]WLPRMLZ[XRTYb\\_c[\ddX\ddVQKIDQ\gdhhibbYRE@@?2;ENMPP^QF@@ABIPTWY[OFBFKVW\^ZY]ZSTWUSTY[Y[aa]]daW[ccVH>AAILWOOMNFEDRI?5931.:FWW^SOR\X`hmh]T\UJ=60<Rqmcaf]XW^]XW^dgeiic[XNBIVVNB91&#.@HQPQMO_j_XV[WSKG>61?CGKUV[]jkfaf_^^ge_[ica_egkki`YUbjjecileefffklmpv{sccggikx|{{zqp|}yqwz|t`Y[dpxvkbik~}|xfo~|{~{mix}{vy}}xtg_Yb~|wurtqtrrmqjhhd\hkmnqt{}}z~}woponhrz}wprohbd_\[ipoed_inr||xqyx{|w}|}zxsyyrog\fzwx~}ywywwvxgURcp|upy|zzxc`lotrpicXcfaZ]V@CSbtv{|{|yrjfypf\ZQ\gptuia]`bd[PKav~zupou|o[W\swx}tsvytuqnprh^Yew{rvzwkotyqttvvvnceqvy~ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffxqnx~}jdgfcls|xtx{xux{tonkprrv{qosntwztty|un^USIOby{xtliiadjy~}{}sonqld]cd`^`ZRNV^`grqs}{||vssyumgomu|{ytytrnnheiqh^FZcdclijjot|zyqlcggg`jplfhkefdc]SU\`cdfb_c`PMT^]_WWU]ex|}|{xuyxsmrpnkkef_hgceprqigmk[UMF>>=>CKTTWcnhmjomb[hfc_`bc^ekpqslhfmlkhj\JGKMSNV[`aglmjiggbcfklod[Y\eiozyrmomox|{rieZ[Zdmickidfsppiie\IQWURVfqhmliehjkgnqk_ZJLMSYfjhf`]]_ejr{}|~xmYNRXc`ge[RUSLJNKKGHB><>=BMW^cdk^f]^dbXfgfdhfg_^^fbagohehlhccfa[]fc__`XPQRNIQYXQT[\TRTSQQPPMH>A<4.=8@>CENVa]\bma`VXSPQ^SVTXVdec__`hce`hhe`fbTNYY\dj_SQTPIGJJ?:GPPRZ[STSSOQU]Y\^\URSVEDTYTQPZ[YY`WORWPUZbddahc\X`_XHD7/2?ENKQMGAECDEF>;<?7-3KVXSQVWS]eb]\\^bZXD7=Thkgnk_Z`\[\``c^cb]UXOH=DHKEB;97<9ADLLH?IT^PLFHBNMGCB95=BNX`gkhdcde^`hhb`ck]Yaa`fqj]Y]_ibeeedgbhhjlmeruulga_]`aht}~rv{zkkt~wsvunWS]aev}{qbfmpu|y|~}ys{n]s}oel}}x}{vwuwhiii`XZk|x|zss~yuv}yyuuscV\cXW]gjoy}{~}tpmhoqzw{ulhprggsupgg\[`mv~x|uk~vx|tjo}jbVYo||{~xr~|e[T_qzvywtznpqqw}rkrqogingPTUZhttyvw~n^[`dhpwsf^^ZUT\NDQqwuq}~kSLcn}{vt{wsigp{qbht{ruqnrprqtspmtylRVelk|~ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffoou{ym`btxz|}wxws{rb`gq~uorytry|}{qg^PNNOYj}~|tf\Y]gty}zppqqmigkjggh\\\a]ZWZV_fsz|{~xythYcnuw~}xtxtjgmlmnmgacbTKOUVacjqpime`bhcddje^TXVWUVUXVfijeihnutjc\cf`XRNQVajqtywwvszzxxyomooie`a_cjooqm~mPNB@@HMSJJILQXXWTUQPMUZ]`cbjghlqqpnjlqvytg]OKS\chcilnkjjgfjjdZ_ce^^Yaeqv{wtpqmmjxspeZTXW\bjklehjooqush\VNEL]aachmjegdfimmommf[T^bghmnrjkc\V_dnowyxeWHEGXbmlnoldhd_TTRPD=<<=CGY`cdgkgcefaa`ffhb_]abaZ[cfelstqjiiae^ZSUPYSRPM?BCDCHLRKMTXVYZ`c`Y_YQMRPFBGOROSSTX`baenpga[Z[gonfdcimhcdeijuklnrkhdcVPLMCSVUMOOVOOWXLMKWUXW[PUU]\XU[[\WSNRUXHDLVUSRZbgca\SLJDINW``]^]UVUSMF:7212;DFCHEB?GCD@BAJB?*$/CRWRXWXS]XYY^_eaaPB:FP`ehd]T\`_\]VNDAEFBDIHDAHNPNNQRWYTORTSMLYYUOJHJNWUTQJ=95EYurg_`ch`ejkgjh_V[\abkgc\\_efcdfacjvzupj^YVVNKO\ckiedjhdcmzqsnomeVYU]i|{x~z|hdpuxwxz}{}}qovyu}w\d|}~}|smr}ywz{yy|zupj`NQPVXbr{|~~{zxodblec__`knqst||xruyz}z{ytwz|z|{zpi`__luwqx|uZoyonqvndeobUJJe|pt{||yrycRTas~w~zx}ooqw{~xzvy}yha`dlrrv}|zzx{~wqdgmtv~|yrojh`bVLQ_q}}p^QVcir}y{|yyiggvwen~uouttsvt|vuuyufON^dbcgjmmovffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffls|xqonmzxhcfnuyzqsondim{}x~zy~{srum\XPQQVT[_nvsnwmd_c_fk{{{|}tutpjqppkkmpgilibZVRNT]fmr{~xiededks}vysmghcijjdokhQMTWR___]`chbadh_YZZRIHJHLTX[\dorllpqmyvplnkrb]VOEJNVY_be`eadejnoahq{tqfd]]ioplozvbRNEENX\^[YYUYZVIKGCBMV[^jqoimklkrrsipvxuob[NR^ikqrqorpqlknujYPVWY\bdiovusttpmpqmdb\NFO]baimkehjponnqe]RRKMTgbcekkhaddksyvpnmg]Ynpnosqlmtod`msopuri\RMOXglklmpmfgg]W[[PB=?:>FS`fhihidgefdhgomqe]V^^]Zdhierwvqj`[Z\YPFHJIFHDB27@CENSTSU`_Z^ffgca_YW]`YPTR^_c_c_efdamutieXR^wuwwnc\\dehceefa_WNGJJD;MXVU\b^SS^\OFMNLOVRLKQUSNQT\]YOIIYUE@OV^]chmjkcaWPE?8FKRSWSREILJBH>72229BGFGFECLECBDAKNK4'*9GQSUSRUWVW\`]^efSA9<CJVTMDFQXUSOH94032=DMKQOPR[[[Y]dfZ]]`]]\eZ]^^URX\ZY[VD50;Lmmeec``fjlmpj__aa`fjlea`cdjlligityvpfc\]WSONINR`[Y^hccfqw~{roqrsob\VVay~xwux|vehzvtrz{|}tgeu}{c^w}|rustt~{ou}|w~streMLLRXky{}|y||vppvzupjfhrniju~xz|}uwvzrzzzutvy{}xzzti``jonovzjUctz{xjenpfV_maLHI`yvlq}w~{xuwaVXewyy|~~limoz||{|~vihijw|xpsonprw}urp}|yy~}wompsyz{{{ytpgZ^dgemlpvub[V^cnnz|uuymjp||n\q~yutwxwtx}yvmZKPegc_a]^\]_ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffir|wpnjlvsm`bkyxg^fortz}z{pzz{w|ycXTTQPOQW^hf]XZZekorwpsvx}{wusqloqqlopsmsvpdb^^Y_hkfnqrprpwwzxzwroj^]fxxw}vskabbhhdpohdnqlca[ZVXdh`cdcTRNLCDJPTZclinpwomr}wrqstuu|pebbWNPRMJJJHEIJJIPONO_pvlljidgnylc]]KBFKPW]d_cjkddeiXPKQPY`ipvuxuoknptuxqlmokeZ]``ciunllrqtvvnieZEDOadhlzqprurtrvopqlVNDCF]grqpnkililoeYWTRSV\``hkffoumil{~}liimhkmrjjnniks{wxzofbgc`[hhiimqsmnpkcd`][[QFBDHHL`glihlojgkheivwpmaYV\V[dke^bgebQI@EERPLDQOKEGEB8EPVY]_e`hgb^cfeab]WNU\XMSelonnurorpkptte\OGQg|oov^SMIIMHFCHMNJJHJNTSWV_bfae_ZT^_VDKGHINIJ@AEKJQUge^SQKOMA:DM^klopkfdh]WHE=;?FHEE@@AEHGG?7649EYPMMOIKORIBJOMVXN9+.CGMRUNKMPNQW]^fk^D11><=?A<?CQTOJLH@<87AN[_]\]\^[]__dggafkjhjec_dhi^__b\ZYW<10<Q{{lhj``fhdignecgk][ckg^Xbadefggflox|vjcdbdeagh```a]\`fbfqunop|}|xwtru~{tea[^dv}unwx{~}skqwynnhoxylaccmwzj\l~yx}|zj_jv|~{tr|~x}xruqaPS[coy~|z|}torxystpsspnsuytuuwvsyxrijmolt{vlpvvnruwqxvthdnypnptrqp}|dRQ]g||lkg`U`nbSJNey}{uolrzyz}}|zw|~g[dwyuv}}h_bcmrwxys~}{{~rgdimy||sngecdelqr~~|sty}vvxytmvwz}zww}~~xyrmotk_WW^glqgYQXccemvvsq|qltzzsk\Ra}yxxzux}p]RDFTipnkhc^[acffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffhlprkjppsts}}vjmuw{||d^ev{zwz~{rly|}|}~{z|szyqc_OOW_^`el\YTTQ`iqkmounnuxxz|qolpoopwqhlsqlmpnbbjidgmnc^^XS_^hipx}roryy~wvrxneeidkjsmlrwsopf`[dgcdhc`]^\NGQYZ]dqrorqkeitrqtxpptystmohbbcWMIJB=AONHDPIEGVZ^Vbc_]nrriaZSJLNPZbca\eoibkrcXPZZYbtssx{wqnqrru|oiadd_ZhfebhjjjmpqptodTROM@Q^jmqtuomtqkrxn`cf_OHMMOdtsotytpnqkbXOGJP]hibhimkpvxoy~rc]cpusrqi_fmnbgzysjWW^daenpmjmpnqrkglnlha`[PIPRQRaklcjrprytqjjmyyyqfYYVRDJWYKHGMILH@7?JWUTU\YUT[TNOVY\djhgkg_\addaddbQTZ`^cdtzyrnvvxnooq]ZVPGITi]SVfa[USDDIJ?8?CELOVRU^e_[adedeeZVZdaURTRJOZSIIDGIV^hdhfZNMNF549EJ^acZTVaZUQPFEBHFEBHAEISQMGJB<@NS]XVNJKVWPNPQSQ]aR>-(5BNWUNKKAAJTUYfm[A/1357GIJIOTXWZUQPUJDL^b^]e][W_ZV[iea^ilhgng`^elj^ggc^a_[D?969WqlgbW`dZOPURXU^WIBOVRLNONPUQPQWVVZbbYUfghgnppfktniopmjt~yqrtxu{zttv|}vth_\\dsyorttuvjioma_gjmsz}}naack}{xrYYf{~|{|wqgkx{rtw~}y}uszqd[^fmy~{oefm{~~~{qqwzssw{rpqvspo}qmkppnp~xuyuieqohftsokqtvqrrqnomqx}~ug\TT^~sqri_i~dTMZoxvvnmp|zyv~|yqx|fdhvztyzlaTTaorrtpqpnz~uhokjs}oknnhcooheo|w~z~vq{~}sqwvv~xvz{wy}wqvxtkha\V^\XNU`d_ltzqonovqpy|vm^NHZsvw~{bQ=6D]qvu}xrekwwffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa_XO_nv|uv~|pfuz~y|yv|nkjoswle_QNiz|}wsn|zz{{mlgagsttklnl][[ZXYchegv{sry~}}~sipz{rrlf`hmlgmnfiqqtlnlhXXQRLP\ifn|~tvxsihmomhnttuvuuotskeotogjfkhj_VP[[dao{|gjmojrwsotvuefr|nfilhj_XOMEIY`ml`QWURORQOAHFLVaon^aicS^bjdfa_^gloeeSJK[frgpx{tqlslktzmdc_WRUc`cgjg_hvupqtp_MJB<G\gbmqvgiominuxg_ULFLOWTT^kelnvsw|~rd]]TIHU\agslfksslpy}yyxmUPQchs~uofifhkqluhR@HO[hvmkiqplhtph_kqqgiaYQ\V^\emojnmljt{wrgVcpa[VQOI9527@=854BFIKZSRTa_[Nab]\lh\Wemicxpk^bgkafedblih]lzwt}zf]c_U]bcZ[ZSPU\XQPZXONR^WU]^[YUVQNZ^][ijhfi\\Xdle_gdg_`_YUWYZZabfVT[a]``ZOJGJ?8:>7=ELIAAC?JQOEMRSPQXXKNXYZQUXRKNQNO_c]OIMOJUSVMRY`V^ZG 0HHV^YFNGJJRR\U_aP0./;BMYfNVZa\WVXST[Z[`Zc]W]cROQZ]^flgcimlijg\T[ccbhjj`c[VEA631P]`WKFGHUPI;==MKKG@-?CGA?BNHKILG@0IRXXce_eqqjgroilrxsrttvw}zpprxnopyw{|roqcQVhxpilxy{tjhcXeff_et}u{{~{rgpyvj\^WWVfuzx}~zqu~}}ws}tqwjX]s~||xvs{\FPj}~|tv}tu~~sty|styytrwxroinmm_ikqnqyvptxznp{}tuvt]\Z_jyzywyy}{rj`^gxtko{~xzzyzwqp]bvz|t{k[MV[mvwlqtsvy~}tsy|}}yspvunoqrqnorjp{}rm}}y|}}~vv{x{w|vrt~|wqsi[V][^`hkl}tklz{|ww}n_TYQWl{yxo\74N`t|ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd`XYly}|xy{ruqtvz~}zuzsrw~}yvleYMAOgshfl~qu{~||{vvqvzynuuuousta_de^bfsvxuztuw{}zjknidabfdfmutqsrqqrro`__achghgmy{umkhlouy{xwuljnrnospehqrf]XZXU]hmmojmow~x{ojirkqrlcca_TSS^bqzxmhi^ZXPDFDBAFWfggilja]hkfgmh]djmd]VJBPismotuqsrnlsuoaVT_]ZW[]ddkdektotocXOEHHOTdlwqpljiihacrlc[WOHNWWY[ammlpzu{zre^RWSRSZ\\[kolgkgdcilngdWROW`jnuywnqpijoodafg`L?5CObppkjlkjlnjlighidWNKOSPRT`aeikcbdjkqid^VJGI[WUHB@F<;<GNQHMKMQ]`c\\\^\`^_^`guoghkmwxxuprstsoikiijma`^dfb^YPMLG;BBIOYX_UX]_X\_d^_[adgbcdkhgbaZ]^_cheiji_[[`_bfggdedZUQOPSVZ`ZYPPQPIEA@;97=AIHKKQIMKJAFNSQUU[TXZ_\Y\bZWUTOWUVLKMWWXPLHJHLIBDKLW\_T>%$2CObeYSWWSVXWNVZ]VI837J\c_`]`^`_^QUW\Z^`dUV_eVSMPSZaiekllddfkaTHGJNT][VUZTRSWRHIV[SOMADP]`ZXY^ZZ_`VRZ`YVSUPUTac^LIIYbhheajgiipjkirqoqupoq|x~vwsppqmtx||zxzztaTT\ds{uxvwy~}uuigkpijdeelzzuw{}~ys{~z{|zxxmijd\^_cjjmolmhfq~st}sxyd`h{~|z{zrprws^VYh{wuz{}||~~{x~zyz{||~wwvvrpw|uvz|tz}zwwrnfhe^X_c^enojfec`jv|wtww}}v{~{wveZ`m}z~~ucXNOf||z}vrqwusptrss{usolkqqqgm|rs|||xtvz~{yz{ssmkje^a_ccfn|uwpyywqpiswsh_UTUaz|nS7AZffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffjous{zxx}~wzvv}suvytz~{}yxwqrgfc^Zkwwx}une\^tw}~}ttvttovpprrrmrxrjhlla`emljo|{||~{rpiiimhijqponvwxu|vpmmnngi`WT\hszxspmuvqnnmqnplkfg_gllgg_cZWYbgfZ\cir{~ysnrrpoh]ZVYddgs}wtupjktm`QGECEZcifijmnofgkrpojgadbc^WQYY]etvskru{{zytiUMPT^cc^_egdgpponpi_KHLIQafccmpslmmgac`ba__`Y[]b\]_bbntyvx}vh]XXUY_\UX^_cgopidefb`beXLTXY[komjnorirvuoiYPHFC>56=FKZemekppjosukcc`N@BKMMEHDHT[[YX\ZXWYSFJNICK]`XMC??GO]]]^_UW\`bdcjggfjdijmhnvrns}xxv}wtvxnjjmdUVb]STZWSLJIIHH;:ALTVYcbZ\`ba_aaZZ`h_[^eeaci`Z^gdijpkjlof`\_ZY\eb`ZXGDCNNKIND><DFF=FDC>FEKOYZUQVWWWWROQX[VTY\UW\^YTWYRNOWYWTQMLUa^UPUPK@I?:>KT\YS>%09EWgg_[b[YTTPNO\`V>29EVdqrjjge^`a]XX[_\X]][ZPE@AJOPOVYZVUUQOXPGDD@IMRLHFOWbchihfieb\^]ebdgjfkfbafilehkgZYX^_`imgZbnmiiibenrpnqsrtusrqspru|z{}}wz}}zxtfPU^ccp{~vvv}{wvwxxutmdhop{u~ux}}{zy}|~x|~yuyzy~ytswoifl`[R]_[\h~youutsjdo}xrosg`\bt{toywv~xvy{|uy}u~yww{vqkli`[b\ZUV]_Wbt||~{tou|yzzusu}|{yu[PUf{~~~{p^POUewyopppoouwtpsuuv|{wijrtjkm{pok^S^u}vsw|qb`hokccbbfjsy~{zrswxkcehcknk]QL\\pyU>CTzfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffft{~~}{~|tsy{|uxuuw~yt}vep|{uyzwzxtmvtsosrqb_SQTdr|{x}~qrpqookqoskmhpppoqpqkhdebfdkis~y}~zsrnqrqttutrtvqvustvrh\TTV]ffhhnu~vql}pooqruqmikhfbcjjkpplbYY_hd]RX^hjnqtqsswopkgZUUcgtutv~pjdggktwrkWOBJQdopecejqqhpsrmia^[\`][Y_fjeiqvoopns~woaZIKZggffhhlckptrrlk`ZONSZ`hgdcklpoid\]_]^`ccida_a^_cfhov{|rlcYU\aa`c[XVb^fkpljelnj[XQTR\^][igginloox{zobSE@=<=;;?9<KTb`cmmnsyreUUNE?DMSPKBDGQVUSVUVTTTTOVWWS\^a\VMF>HRahdbd]^chghgoqpmklustqqt{ursuqnrurkh_XX`^TJNY]XXYZXYUXRMEEGNSZ\a_a_acd`c]]XY[aY[[_^aad^^ennsxxuuuvmc[WTTZ][WSMGDGLPOMJD?CEJHHJQPRPVSYYXUVSVSYUSNWTWRSU\XZ[[VUNSRPRZXZSMKRU_YSNTRNEGA?BMRWSF4#%*5N`olibYVROLOW_aUE07<P`x{qgdcgWTLLJRQVTRG?476>?C=CHKGHHHEQQTPNGPVWQIHQ^gmqnllmjkkkfed`cdgif^`dhgjgig[X]\`^cdhdktynmfjmwzzuwrtz}yxwxstv||}xtj^cefefjv~}srrx~zvggiknw~yr|kgs{~~}{wz{xttvzvux{{yzzxvxvi]XQW\`p|qqxrqicgu|}z}ztlda[[dtww{|xz{t}{|~zyvkm{{rtyzvqsqnkjfbYRR^acm}||wtoquy|ymkmy{{qgSTXdu~zvgWTW_etz}~ztnuusrvuytusuu{vvootwtsrvy|zvle_MAFapsqszxhaeuukbb]_cuxzx|yurpeacfeikhZJHSW`v}zmRC?Pizffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffvwouws{|xstyr{~zvjnnjiyh[juvs~tqy{u{sptrlc]WUV\defhptn|x~miiheglrqkhmlimtooqxtorpjdkifgqrmlt|~}yzxnrwxojlhjuz|{vhcbd_Z][PQ[djinlcgw|{tyzxrrolhptrhnrvrvvnaaiuleaeca\ZRLPZaihi`WV]frw~zkggb[]adiqri_UOPQYhld_Yaahklknh`WTTXV\fjfltxogjohibZYc`YQMR\hnmlprrvsmsvoda__^_aeacih`hnqiib[MQU`]dhpjc_a^`duooqwyq\YVS[khc_b\ZZbcbinifmvxiQEIM\eeZ[_gchovqtzvj_WJBAICGHOEBHROKGRY`eo_R?ADDAHNPLPOOO[^UOVZYUW]`Z]e`^cg\Y\[OF>P^efmnhgrsplqtsoqtwqzsnbcfkbdd`WbfaYULD@KQNKYbd``b^V_c_RMJNOT]`\_fffhjg_X\XUS[`\[ddaanc\[ly}w~{yvxqk[RQRO[YTLPSWPTWYUZWVSUWVLMS\UTW]USSNIPPOOQSWUUWSMOXe_Y]`YQPTRMRYXHB??BJKB69AJ>@>;:BDG995+$*?Wws_YTNMSWbb]H=30/>Nhqsebc]H;876:?GC<75425>CDDGNFGORMSX_[^Z^`ffcYX^kgntvjhhlhheib_\b^cgi_^[cbcaje^X^][]bba`eovvumq|z{sx{xuwtpu}sw{xw~yokxkkb^\dgonnuidehidjqs~|t|yeeoskq|ux}}}~z}xtsztswx}wwnuxtjouxw|~zyk^XZ[f{}zvxqe[[mu|wskba_]`x{ywpxzuy{xpnqqrwwqnqpfds|ymnqusuwzqlhj`UUejksxomsrquxqdfswia\XW^ku}zj\ORcprmjoot~|zyv~{{zzvuxuposzuru}|ysvmjfhXH=R_bguywrpyzsfSIRf}~zyti^^ec_gpgU>CHPN`qyu}|vqssrjro_FDQ[fu~ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffw|~~|wqorrwxuvq{}|}~rZQWW[inz}ugp}vnehmv{uytsmvmcbjaXR_dgijenwvrgbdlkqrwpfguomlonnkwusovuniuuphkhikonmp{}xtvuw|zrfcr}{omnmgolfabW\V[\`Z[X[[^fuz}wqs}}~{xzytmlmoqxsmknf^URICIU\^SVY_fx}xmidbTacedfin^ZVPGRZcaabbVZ`kjhjiXNOVPV\emoswusrlfcd^PAGWZMW_b_fjoiu{}yysqe\WXM\flgedkfbbokhgl\QLSVW^hhiimeabhknxvpmldTO[cfgied_\ce[_emidfponaP@CN^a]\fcedquzyywqmmb^RLLOPTYWSWXWPJA;AQSOLE>=BDIGILLHOQ]`bc]UZY^\^bb]_bhifX]YXSTFIS`afmrnrrvrjhieeksuh``RIIX\VUVXXZ[\XNEEBGN[`aekea`c_b][ROL[Z]`hhjelkf^a[YV\^d^nid^flp\V\cozxrnprnag^URWZ]VSY[\][UTZ_`[V]\WRQLXZWPST[YSJKPVMSY[[a`YPQS\Zb^XVYQPCFGIKO>5+18=3/)*-756,,/9,*')'))$'6Ennad`UUegTC;2-!)4<EU`eYX\]QIDC@=>D79<;35:?>HRVJSTSPWXaW^cb\]digghihijstuqkgackfbdc]\^ehc`a][`ed^ce`[\`d`cghV_o{rnvyvz{zqpghipmbaioos||{{wro||zxxurptn`TV\`iyxgafj`^cry{yzlZl{~yvihffp}|}~vxxzolkgizz|{uxxnnt~}}~yzeYUgs~|z}}w~{vvk\Pn~~rsvrjdfou}}}~~y|tqyy|~xtsrmnqsnjlqihlor}}qlmjktwxvsrhejd_cou{}wqoruuwsohl^^ZZ^hfp{wu\ONZkuxpe`dmssz}ohqz{vw{vrrrrrrwwwy{vpmolkjdTQX]ajrv~|{uyn`JBMj}ofb^\Z_gnk\B>DQV\mz{{vmfejkj^NLet}~ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffss{uokcfquwqhhsqvxxjk_^PWecfrmfjzxyvqijjfyvglx}rmrtstz|vomjfktlVQ]lonwsjevztmqrokorlfmrljs|{ps~vorrlhegdSO^[\`gkv~x|spo}y{zyijkjesyvu|seaRKV`REJXUPZuy~zwghuvpmtxtmruqecifX[^WKSb_[q{}ic]UNSgc`ilcWIJKKNZX[\aaYXgcaaig\PUOQOZ\hcnuuowzrfolbHGIPW`fijiniX_qwpuxuc\YVLL]jfdjgd_ikiing`\b]UR]^d_jfndllhZ^gqcY[^TRdrljkk_[^c[_^dghji`\]RHB@CFHTX[ammigqyqdimokjmeW]fk^ach_dcq\RLRHB=LCCEF>DGJBADSLOappiW``^bpeZZihfjndWY^b]ROTMKZb[^im`[ZULGLWYUJLIHAKLSZ`ZY[gbaci[OHPTacrifdlgcajc]_eaZXlqhfprjcdfd`dgeirocVSQUZ\IFTkurhnkmjoeb_ig^WcYX\cVNJUXWT^RMOROMHUYOEPVTUab\Wa`^[fnl^^VOIS\RLPUL@7:2.2A=0+/.//4*!"143#0%()2.')<D;**"(R~xn^`[aUG82+.$$%,/40;BBGU]]WYa`SEBC>CBCBFOTROTVTPV]XR]__[[b][nrifqrmgsvq`dfd[eig\^bc\ddibegoc_`b\^ac\\afc`QO[lmeagtstv{vmfllc[_\^[^^YWenxszwvrvy|pvyyqwz}vvqjWNYptodceihmuuv~rpz~tngah~t}~{~}{qhimt{}}|yueb_gwv}{tw~||}|^ckw}t~}~|{y~{nccmvwrxsbqowz~{x}~}z}{||~uw|wmlqurcelkgrnb]ipwotzuinxwomq}wvutttv|{kdaYVahgbkv{|ysXTT[_oqiji\bhpqy|iUMZjlo|{{|xpy~ulqzztvvqmjmthip{unme[]fjeaernikrpoqrja__I;Ir{{l_bb[Uh|fKFSORdx|{x|~hjkq^NSy{_TYffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffxwso`WUXttopuw|wldiprsroqs~sviba]h][Zac\fu{skltyvzxypsvvrojeahkf\^\aoxstnkhojiltmhgosvv{rstukojnje`b\SLQWXY`ebcjljflpuypnmea^b^ekytuu~d]VWUUPTU[[]\`YadelwzwswrbajrnnrromojinplmjkhbUYZfiryvjnd[SY\`[b`ZNI>>HT^_WZZ\[dkna[ZVMUUXY`fc[fpnmrsunfhke]\\`eolkiormcebmgc]ZVWVYWaeljnjcY_djfkmhNW_degc`\\bb`aif_YNJLOPKIT`kwsrof_aZSS_ccglk_TUUN@ACGAHLKIPVbWUTXRR^joqppdhikljg`fbdihjnia__`]X[TOEBIMHIJLGKFNV`\[PY]cfh_a_cho^^aeada\IILNGTOTVVRSLMMG=BIPKHR]VWZ^__ejhejllffa^RZnshljjfdckcfgqmkemmonnglikecdk^bcmmm`U=77CMPNPVgpvoceqib_cbb^ZWPLQTRMMQQQUUNIJRPKNSQSSOMTQR[[Z^[Z]jjc`YLB?HFGBGDA<=0.()',&./239:;3:?@=<8)&08CHOLRTQF50*(!$>_YHB?=HRXHEKOD6("#$6>DHV[__ebcggVTIPOKDVXSOQRWSTUYX_a_[`ce_egllllhdcilgfbaa]^b[\a`]_aeabllhhh_YVXXYW^]WQWVI>M]W>IMH@ETcY^ejejrwkjkobjsvt~~|~|~{|zxx}{z~~}sj]`kvnlpmmlx}uuhfhlfdz~|z}{nrw~xyutkkqzsyyx{rmlqw|~xy|uuw{w}|tjt{|txvrjhp}~}}}zwxrsyzwmhkllxzxy~ywqpkonhegd[UU[bemxuquyyyzzwx|{~raglswwfSN\cffkkoqywts[POSfwymihgdclvvjaPFJYcoq~~|}yztvw{{xuppogfgc^nwynlmpjkige`debZ]]ZQRUYUJ?D[sopoifhzyl]X\_dfkuyrunaRZwzq{}j[Vffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffxttl]ZPUyxrpoaghon}yz~zzsjjbf_a`\ae[YfnrnqkntzutyxssxrprxqaZfZP`z~wxsronbaeosqmnmjqxwrpxyrnplcdjlhfh]VXWZVSMVX\cib_fpok`fZSR\_ffsvyw}{{r^bZQLU[Z^ingdbd\SQWX[\[Yet}ynlgjlqlmnulkhqrpmtnfcdYX[jkimwsnggd`[`^SPRPMHM[ZTVZQSZdfhjbVPOWQZ\hkicjgjnurofjbXZb^ehrqmgmpnkkjfcicZKMPST^dhfoupe^][]aea\XY[_elkbWcb][c`e``XE:@DC;EXgpzyufgfcYUY_^cii]UQZMNGEIMTRNKJKGFKBA@ACUgzzritpninoi]ili_glldhmmjspk[YTTNUWXRWVPC=AHBEMQMQalaaig_`_\[\^^Q@CLRUZbYT]`XX^`_QKMTWVZ]]^`_Z^bieijpljjma[Y\bljtmjkkbbksnrtthgikc][dfa`d]VZ^^``dXH98;?NVSJRaih__cb]TTPX]^POKONMQYPSX\YXUTNOOTQPQ[WPMVLEFOKIHSRZ[\UF>:8::><;9:53-.1'%+-,39?AAGMKLNOFA-+1=L`ZWW[SKDD8-%##,12/4>RXYSZ\XSK< "'?K[`_Zab`^chi_dbZQQQVTUUTT]aXRU\a^\^_`gnjfkqjeagdcdd]XX^XQR\Y]\a^[T]_b[d`ZMLNKDLKSTXSQLDENRPDJQPJOQ[cciorr}|xtqsutu}yv}y{w~}tceqjkvwlo{ijdbejr||}}yvrrqv|qstvqlps{z~~}zuuzyswz}xy|~~{|srwloy}wx~|xqhejt}||~}|z{~{{~v{z{vulkgijrv||~~~{qnssnlqkaRPPSXbjrvy}y{uvx||stym^`dnwq^MR[^`mnkmuz~uw~qYNERlzxvrshklmmvvr[MP^glpvv~}{}wtwvmmw{xnnjeX\hpkoruqsqsnospgdb]ROOUNWYM>=Lr|zxoonppwz~qbWansmqrv}mstgO]~z|{s`fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffftturieZWm}xm]]]^jv}x{}wquvtmmhcl]WRUavwsnwtvuvvy{xtrvsuz}pdhm^Y`daedmoqllinuzvsntrorzuuv~|tkjaccdflmlkgcb]VLIKRU\^XX[`_WV^[]ertvw{xpned[VMKSijmousrjmlc\_^UGBDNZnpoorrqkglnorwzxvunkkpi`][X^beekmxvuooc]TRLNS^_ackaSNUZ]^bebXRRTX^_bbgjjbekqroi`WVWTX`hlpmnjlhsrldccgbc_[XZ\baeimkrpla]Y[VXTW]jjicdb_[ciideemldWE:>FFAAM\fforqnuuna``]SYZVP\a_USSWX`\[SURTNIBDDBBS_r{zwvvoqstnlqkeffkiimqqurjgehihedffhmg]KDAC;HJIHS`npysi_ZPMHJKJ>HSaglilglnokrpria_ebb_`_^[]ZZ_ghhnrqlmpj^PLVZajsomijbkrtoldd]WRQKLS]YVU[UVZ_`bb`RC:AGQMF@ELUVW\^[TJJMUX[WUSTZXWaedab``Z^]UPLKINQRJDCC;::<;<7>FHDE=6-0244;=:55283883+39EHOQRNSQQRVTN9)1DMba[UVTRKGB4)&$&3>DPWfd]XXXVXSJ+3I\jng]Xchhb`bjdi`WQVUWSZ[_]]YUTYX`XZ_ikm[Y`ebbdfdb]VSUQJCDJTTWYTOKGDLPQS[MC?AA>5=AV_a]ZSZahc[esphdkfmpurqq}vrt|vrlor|zuu}~~zxlem{qvzxr~oniggpy~}z}zuqtr}tr|}~uttwtswvoxtuywv{~~{srpohft{~mw|xzxgY\bnp||zy}{xwtu|~qt|y||upsuqidefjtsnlxymgs}~}qxxvrollZUSUY]ersv{znlpv~zlhrxo{xi[[dltm^OOVbipttosuyz}~rdQEI\ryzyuopswwwhhw|uvyvvuww{|~sia`bjz|ywp]Ycppppyyuuvvzzunhjf]X^aecaUODAG\gsvx{}yx|t[QSgxxyuvse]frffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff=================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff f`ffff`fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffPffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fpfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0fpffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff`fffffffffffffffffffffffffffffffffffpf@ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0fpffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffPffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffffffffffffffffffffffffffff`ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffPfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff fffffffffffffpffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffpfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffPfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff fPfffffffff@fffffffffffffffffffffffffffffffffffffffffff@fffffffffpf@ffffffffffffffffffff@ffffffffffffffffffffffffffffffffffff@fpfffffffff@fffffffffffffffffffffffffffffffffff`fffff`fffffffffff@fpffffffffPffffffffffffffffffffff fPffffffffpf@ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff`fffffffffffffffffffffffffffffffff ffffffffffffffff`fffffffffffffffffffffffffffffffffffffpffffffffffffffffPfffffffffffffffff@fffffffffffffffffffffffffffffffffPffffffffffffffff@ffffffffffffffffffffffffffff0fpffffffffffffffffPfffffffffffffff`ffffffffffffffff fpfffffffffffffff fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff fffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffff fffffffffffffffffffff`fffffffffffffff@fffffffffffffffffffffffffffffff`ffffffffffffffffffff0fffffffffffffffffffff f@fffffffffffffffffff`fffffffffffffffffff@ffffffffffff ffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0fffffffffffffffffffffffffffffffffffffffffffffffffffff0fffffffffffff@fffffffffffffffffffffffffffff fffffffffffffffffffffff`ffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffffffffffffffffffffffffffffffffffffPfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0fffffffffffffffffffffffffffffffffffffff0ffffffffffffffffffffffffff`ffffffffffffffffffffffffffPfffffffffffffffffffffffffff`ffffffffffff@ffffffffffffffffffffffffffff`fffffffffffffffffffffffff`fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffff`ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffpffffffffff0ffffffffffffffffffffffffffff0ffffffffffffffffffffffffffff`ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffff`fffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffpfffffffffffffffffffffffffff`ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffff ffffffffffffPfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffffffff`fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@ffffffffff0fffffffffffffffffffffffffff0ffffffffff fffffffffff0fffffffffff fffffffffffffffffffffffffffff`fffffff f`fffffffffffffff`ffffffffff@fffffffffffffffffffffffff@fffffffffPf fffff f`ffffffffffffff`fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffff`fffffffffff@fffffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffffffffff0fpffffffffffffffffffff`ffffffffff ffffffffffffffffffffffPffffffffff`ffffffffffffff0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff`fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffff`fffffffffffffffffffffffff`fffffffffffffff@fffffffff`ffffffffffff@ffffffffffffffffffffffffffffff0ffffffffffffffffffffffffff fffffffffffffffffff fPffffffffffffff@ffffffffffffffffffffffffffffffff ffffffffffffffpffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0ffffffffff0fffffffffffffffffffffffffff@fffffffff fffffffffffffffff`fffffffffffffffffffffffffPffffffffffffffffffffffffffffffff`fffffffffffff@ffffffffffffffffffffffffffffffffffffffffffffffffffffffff`fffffffffffffffffffff@fffffffffff`ffffffffffffffffffpffffffffffffffPfffffffffffffffff@ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0ffffffffff@ffffffffffffffffffffffffffffffffffffpffffffffffffffffffffffffffff`ffffffffffffffffffffffffffffffffffffffffff@ffff`ffffffffffffff@ffffffffffffffffffffffff0fffffffffffffffffffffffffffffffffffffffffffffffffffff@ffffffffff0ffffffffffffffffffffffffffffffff0fffffffffffffffffff`fffffffffff0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffPffffffffff`ffffffffffffffffffffffffffff@ffffffffffffffffffffffffffff`fffffffffffffffffffffffffffffff@fffffffffffffffffffffff`fffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffff`fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff fffffffffff0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff fffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffff0ffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffff`ffffffffff@fffffffffffffffffffff fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffff0f`ffffffffffff fffffffffffffffffffffffffffff fffffffff ffffffffffffffffffffffffffffff`ffffffffffffffffffff`fffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffpffffffffffffffffffffffffffffff`ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0ffffffffffffffffffff`ffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffff`fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffPffffffffffffffffffffffffffffffffffffffffffpffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffff@ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffff@ffffffffffffffffffffffffffffffff ffffffffffffffffffpffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffff@ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffpffffffffffffffffffffffffffffffffpfffffffffffffffffffffffffffffffffffffffff@fffffffff@fffffffff@ffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffff@ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff f@f@f@f@fffffffffffff0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffpfffffffff@ffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffff ffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffff@ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffpffffffffffffpffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffffffffffffffffffffffffffff f@ffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffff@ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffff fPfffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffff0fpfffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffPffffffffffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffffffffffffff0fffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffffffffffffffffffffffffffffffffpffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffpffffffffffffffffffffffffffffffffff`ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffffffffffffffffffffffff@f ffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffff0ffffffffffpf fffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffffffff0fffffffff@ffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffff@ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff`ffffffffffPfffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff fffffffffffffffffffffffffffffffffff@ffffffffff@ffffffffffffffffffffffffffffffffffffffff0fffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffff@ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffPfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffffff@ffffffff fffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffpffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff`ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffpffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffff@ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff`fffffffffffffffffffPfffffffffff fffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffff0ffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0ffffffffffffff`ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffff@ffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffff@ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@ffffffffffffff`fffffffffffffffffffffffffffffffffffffffffffffffffffffpfffffffffffffff@ffffffffffff0fffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff`ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff`ffffffffffffffffffffffffff0ffffffffffffffffffff0fffpfffffffffff@ffffffffffffffffffffffffffffffff@fffffffffffffffffffffffff`ffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffff`ffffffffffffffffffffff@ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffpffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0ffffff0fffffffffffff@fffffffffffff@ffffffffffffffffffpfffff0ffffffffffPfffffffffffffffffffffffPfffffffffffffffffffffffffffffffffff fffffffffffffffffffpfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffpffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0ffffffffpffffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffffffffffffffffffffff0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffPffffffffffffffffPfffffffff@fffffffffffffffffffffffffffffffffffffffff0ffffffffff`fffffffffPffffffffffffffffffffPfffffffffffffffffffffffffffffffffff@fffffffffffffffPfffffffffffffffffffffffffff@fffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffPfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0fffffffffffffffffffffffffffffffff`ffffffffffpffffffffffffffffffffffffffffffffffffff ffffffPfffffffffffffffffff ffffffffffffffpfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffpffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffpfffffffffffffffffffffffffffff`ffffffffffffffff`ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff`fffffffffffffffffffffffffffffff`ffffffffffffffffffffffff@ffffffffffff fffffffffffffffffffffffff`fffffffffffffff@fffffffffffffffffffffffff fffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffff ffffffffffffffffffffffff0ffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff`fffffffffffffffffffffffffffffPffffffffffffffffffffffffffffff@ffffffffpfffffffffffffffffffffff`ffffffffffffffffffffffffffffffffffffffffffffff fffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0fffffffffffffffffffffffffff fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff`ffff0fffffffffffffffffffffffffffffffffffffffffff@fffffff@ffffffffffffffffffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffff@fffffffffffffffff@ffffffffffff`fffffffffffffffffffffffff fffffffffffffffffffffffffffffffffffffffffffffffff`ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0ffffff0fffffffffff fffffffffffffffffffffffffffffff@fffffff@ffffffffffffffffffffffffffffffffffffffffffffffffffffffff@ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffff`fffffffffffffff@fffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffff@ffffffffffffffffffff`ffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffff0ffffffffPfffffffffffffffffffffffffffffffff@fffffff@ffffffffffffffffffffffffffffffffffffffffffffffffffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff`fffffffffffffffffffffffff0fffffffffffffffffffffffffffffff fpffffffffffff ffffffffffffffffpffffffffffffffffpf fffffffffffffffffffffffffffffffff0ffffffffffffffff0fffffffffffffffffffffffffffffffffffff`fffffffffffff`ffffffffffffpffffffffffffffffffffffffffffffffffffffffffffffffffff0fffffff0ffffffffffffffffffffffffffffffffffffffffffffffffffffffff0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff f@f@f@f0fffffffffffffffffffffff@fffffffff`f@ffffffffffffffffffffffffffffffffffffffff0f`ffffffff@fffffffffffffffffffffffffffffffffffffffffffffffffffffffff@f`ffff`f@ffffffffffffffffff`f0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff `