IMD 1.17: 6/01/2010 19:42:53 NGEN 11.3 STANDARD SOFTWARE (SAA-3100-5) TAPE UTILITIES Diskette 1 of 3 Part Number 71-03141-03  Gr 03141-1/35ig5ig! 9|M^ !"#$%&'()*+4,4-4.4/4[sys]Mail.run[sys]Multiplan.run[sys]XMultiplan.run[sys]BGP.run[sys]Exec.run%' %' The first parameter is [Vol] where to get the run file %' The second parameter is [Vol which Sys.cmds to update %' Copy [KBD] [Scr]<$>Args.tmp y'Volume or device name' '[Volume or device password]^' '[Incremental from (e.g., Thu Apr 16, 1987 8:00 am)]' '[Suppress backup?]' '[Suppress verification?]' 'Tape name' '[Delete existing archive file?]' '[Log file]' '[Display structures?]'Copy [KBD] [Scr]<$>Desc.tmp Yes'Archive all files on a volume to tape and verify volume integrity.'New Command 'Tape Backup Volume' %0TapeBackupVolume.run @[Scr]<$>Args.tmp @[Scr]<$>Desc.tmp yes '00' %1Sys.cmdsCopy [KBD] [Scr]<$>Args.tmp Yes'Tape name' '[File list from]*' '[File list to]*' '[Overwrite ok?]' '[Confirm each?]' '[Sequence number]' '[Merge with existing file?]' '[List files only?]' '[Log file]'Copy [KBD] [Scr]<$>Desc.tmp Yes'Restore files to a volume that was previously archived to tape.'New Command 'Tape Restore' %0TapeRestore.run @[Scr]<$>Args.tmp @[Scr]<$>Desc.tmp yes '00' %1Sys.cmdsCopy [KBD] [Scr]<$>Args.tmp Yes'File list*' '[Incremental from (e.g., Thu Apr 16, 1987 8:00 am)]' '[Confirm each?]' 'Tape name' '[Delete existing archive file?]' '[Log file]'Copy [KBD] [Scr]<$>Desc.tmp Yes'Archive selected files on a volume to tape.'New Command 'Tape Selective Backup' %0TapeSelectiveBackup.run @[Scr]<$>Args.tmp @[Scr]<$>Desc.tmp yes '00' %1Sys.cmdsCopy [KBD] [Scr]<$>args.Tmp y'File from*' 'File to*' '[Overwrite ok?]' '[Confirm each?]'Copy [KBD] [Scr]<$>desc.Tmp y'Copy a tape to a file on a volume or vice-versa.'New Command 'Tape Copy' %0TapeCopy.run @[Scr]<$>args.Tmp @[Scr]<$>desc.Tmp y '00' %1Sys.cmdsCopy [KBD] [Scr]<$>desc.Tmp y'Install QIC Server'New Command 'Install Qic Server' %0NGenQicServer.run @[Scr]<$>desc.Tmp y '00' %1Sys.cmdsNew Command 'Deinstall Qic Server' %0DeInstallQicServer.run 'Deinstall the QIC Server.' yes '00' %1Sys.cmdsCopy [KBD] [Scr]<$>args.Tmp y'[Device (default = [QIC])]'Copy [KBD] [Scr]<$>desc.Tmp y'Erase a QIC tape.'New Command 'QicErase' %0QicErase.run @[Scr]<$>args.Tmp @[Scr]<$>desc.Tmp y 'QE' %1Sys.cmdsCopy [KBD] [Scr]<$>args.Tmp y'[Device (default = [qic])]'Copy [KBD] [Scr]<$>desc.Tmp y'Retension a QIC tape.'New Command 'QicRetension' %0QicErase.run @[Scr]<$>args.Tmp @[Scr]<$>desc.Tmp y 'QR' %1Sys.cmdsCopy [KBD] [Scr]<$>args.Tmp y'Backup Device' '[Device password]^' '[Disable cluster?]'Copy [KBD] [Scr]<$>desc.Tmp y'Perform cleanup and backup todays files'New Command 'Tape Daily Backup' %0SubCmd.run @[Scr]<$>args.Tmp @[Scr]<$>desc.Tmp y '00' %1Sys.CmdsCopy [KBD] [Scr]<$>args.Tmp y'Backup Device' '[Device password]^' '[Disable cluster?]'Copy [KBD] [Scr]<$>desc.Tmp y'Perform cleanup and backup this weeks files'New Command 'Tape Weekly Backup' %0SubCmd.run @[Scr]<$>args.Tmp @[Scr]<$>desc.Tmp y '00' %1Sys.Cmds!q!!!!(!Z!q!!!!N!!!!!!&!/!8!J!b!"B"N"i"n"""""""a""""""C"X"f"""""6";"@"T"w"""" " "5"T"" :Local: DeInstallQicServer.run Local.sub NgenQicServer.run QicErase.run TapeBackupVolume.run TapeCopy.run TapeRestore.Run TapeSelectiveBackup.Run :Master Workstation: DeInstallQicServer.run Master.sub NgenQicServer.run QicErase.run TapeBackupVolume.run TapeCopy.run TapeRestore.Run TapeSelectiveBackup.Run :Master SRP: Master.sub mQicServer.run mTapeServer.run QicErase.run QicErasei.run SRPTapeCmds.sub TapeBackupi.Run TapeBackupVolume.run TapeConfig.sys TapeCopy.run TapeRestore.Run TapeRestorei.Run TapeSelectiveBackup.Run %' '[f0] %' ' %' 'y %' 'n %' 'n %' 'ySubmit Release2.sub %0 %1s> %' ' %' 'y %' 'n %' 'n %' 'yCreate Directory [f0]CTlcopy %' '@3>CT.fls %' ' %' '[f0] %' ' %' 'y %' 'n %' 'n %' 'y[Sys]InstallConfig.sys elete.flsLCopy [f0]InstallConfig.sys [Sys] yesType [kbd]PF Designate the type of machine to which your tape drive (either QIC or 1/2") is physically attached. If you have a tape drive at the master and locally, then designate the type of master. The run files will be located on the master, but Sys.cmds will be set up to access them correctly. AM  Press GO when Ready [Scr]<$>*.sub elete @[f0]Delete.flsLCopy [f0]InstallConfig.sys [Sys] yesType [kbd]PF Local workstation - is the workstation at which you are now working. Master - is the computer to which the local workstation is  clustered. Command file - is the file that the executive reads in order to know what to display on the screen when you type a command (e.g. "files") and where to get the run file %' %' The four parameters represent the %' Volume to which the files will be copied %' Volume and directory prefix of the proper command file %' The System volume for any path commands %' floppy drive (from Install) %' Submit %0All.sub '[Sys]<Sys>' '[Sys]' Sys %0_0?? 0 oP  & '?P1?4 ;oD`T U^P`peoeg k%' %' The four parameters represent the %' Volume to which the files will be copied %' Volume and directory prefix of the proper command file %' The System volume for any path commands %' floppy drive (from Install) %' Submit %0All.sub '[!Sys]' '[!Sys]' !Sys %0 y &,28>DJPV\ntz7g888 88888G88 88 8 8" ,o,_0pMaster.sub Local.sub <11.3SSC>Delete.fls <11.3SSC>Local.sub <11.3SSC>Master.sub Submit.fls ' '0 %' '0 %' '0 %' '1 %' '22 %' 'yes %' ' %' ' %' ' %?0/y/ %?0/0/lcopy %' 'WSTapeCmds.sub %' '<11.3SSC> %' '[f0] %' ' %' 'y %' 'n %' 'n %' 'ylcopy %' 'InstallConfig.sys %' '1> %' '[f0] %' ' %' 'y %' 'n %' 'n %' 'ylcopy %' '@Sys.fls %' ' %' '[f0] %' ' %' 'y %' 'n %' 'n %' 'ylcopy %' 'All.sub HdInstall.sub AllFiles.fls %' '1> %' '[f0] %' ' %' 'y %' 'n %' 'n %' 'yCreate Directory [f0]CTlcopy %'%' LInstall @%3%#3/[f0]/Allfiles.fls %3%#3/[f0]/ %0 yes no no yesSubmit %3%#3/[f0]/WSTapeCmds.sub %0 %1 %2 %3Type [kbd]PF Remove the diskette from the floppy drive and insert the Tape Utilities diskette 2 of 3. INSERT DISK 2: AM   Press GO when Ready  1AAEF LInstall 'Tape Utilities Diskette 2 of 3'Submit %3%#3/[f0]/All.sub %0 %1 %2 %3 %?4/%4/ to get the run %' Video YesDelete @%0%#0/[f0]/Delete.flsLCopy %0%#0/[f0]/InstallConfig.sys [Sys] yesType [kbd]PF Local workstation - is the workstation at which you are now working. Master - is the computer to which the local workstation is clustered. Command file - is the file that the executive reads in order to know what to display on the screen when you type a command (e.g. "files") and where to get the run file which actually executes the command. Local command file - is the command file that the local workstation uses. Master command file - is the command file that the master and diskless workstations use. When you understand these terms, press GO AM  Press GO when Ready  1AAPF LOCAL - All files will be copied to the local workstation. The local command file will be updated. It will look for run files on the local workstation. ACUse when you have plenty of room on your local disk.AA MASTER WORKSTATION - All files will be copied to the master. The master's command file will be updated. It will look for run files on the master workstation. ACUse to update your master workstation from this workstation.AA MASTER SRP - All files will be copied to the SRP. The command file at the SRP will be updated. It will look for run files on the SRP. ACUse to update your SRP from this workstation.AA AMPress GO when Ready1AAEF LInstallLInstall @%0%#0/[f0]/Submit.fls %0%#0/[f0]/ [Scr]<$> yes no no yesSubmit [Scr]<$>*.sub %0%#0/[f0]/NgenQicServer.run QicErase.run TapeBackupVolume.run y %0%#0/[f0]/InstallConfig.sys [Sys] yesType [kbd]PF Local workstation - is the workstation at which you are now working. Master - is the computer to which the local workstation is clustered. Command file - is the file that the executive reads in order to know what to display on the screen when you type a command (e.g. "files") and where to get the runGW*   &m  7?{eCopyright 1987 Convergent Technologies, Inc. All rights reserved.Ver NGen QicServer 11.2 Linker 11.2?Tev?74=]} $).Z[Z`ZsZxZ(ZaZwZ|ZZZZZZZZZZZZ Z'ZYZtZZZZZZJZVZbZnZzZZ(4>PZs $Af\frE A        ' P   G q       . 3 D Q b          & K       ) O     u       G Q l       0 : Q V {       2 W d   !     & 3 J e      l{7f}Dp JYmA$AGA| j[[[[[[[!['[;[T[d[i[!0t PO`?&),-001O122/5O@55@6 S Ne/, 4T_|  &u7gCerZHZZZZZZHZZZZZFOT  G X     b u       6<h|1k2[[QKb#T ?:K9LlZ A[#iPU^S]UQF t PP}Fv \]UQQPPFP,P~ uxPzS6~PP*P/PPP.P/Pr P PP_ 4= syPS6.& txPzS6~]UQPPRPPPF uUPPQFlPzPQFmPPQFnPPQFoPPQF]UFP0PF1F(sPj^F&9v&F^&HN;r!P@P*P-Fu^&;s^&X ;sX s`]UQ   PP}F]U P(P P(P P(P~P(PpH P(Pb P(PT P(PF P(P8 P(P* P(P P(P]UFV ؉FFىNNF`F NFFPP]U[FV ؉FFىN NFpF NFFPPn]UQQpP PX0PPPP8>t P \FFw#P^㍇PPPFuFFw# P^㍇PPPFuՃ>v#PS6"P6 cPP6 cPP6 cP{P6 cPjP6 cPYP6 cPH P6 cP7 P6 cP& P6 cPS6PFbF=uPS6v \P6 cPdPP PF]UFFFFFPP}F]UQQv&F& PTF uUFv&:tL#=FF & 0  , ى   PF]UQF & PF]UQ P4F]U^&G;3 u&G D ;u]U^&_ .'}59=}}}M@I^&_˷.Ouueimquuy0`"! $ P|]U>5 wmt^&G<t<t<u]UQF F 6H PLF tP%]U6 FPdF tP^&8#u0 ^&G]UQF ^&GS+F tP]UQY r,PPPF u!PPF]UF^&ONFL NM V @FtNY r7 sN0 s Y rNFtN F^&v&|v ^&G &G &G]U^SrH#bE 3 6 FPDF u^&GS+F0 r*PPF62 FE q#D>5 wmuCAFPPF62 FFE ]U^SrH#l0 rq#7 s8#^SF>5 wmu 5 rmu ~@uM#^&~^&G t 1 tI#d^&GFFFto#KY r vP^SM^&G t=8#u0 ~uP>^&G]U^SrH#E0 rq#7 s8#^SF<0ur#Ѐ~tP^SsM#F5 rmuP>FPPF u]UQ^SrH##^&Gt tI# ^S]U6 FPdF tP^&G ;rZ=wU+.4BNNZf~r^SG^S;^S/^S#^SP{1 r PTFv^SSUFFFFFPP}F]U\ s$FV 6R PLF tP\ ]UFƇEĿ@J ]U>J u9[ Z FPDs0~t[ Z PJ >@uxPJ PjkPrFď@NFF] ~uQJ P=^SJ PW>J t$v^Pv6J ,]PvP,9U[ Z PDrYPrF؊Es3ƇEğ@^F&?=#tJ  F)J NPv뛃~t vJ P]UQP>J u vJ Pj]U[ Z J P ]UQY s<>5 wmu#P>J uNPTF tPJ P >J u)[ Z >5 rmuP>vJ Pa ]UY sJ ]J P ]U[ Z P]UvJ P' ]UJ F6H FPdF tP^&F(F tPFFw ^v&}rOFuً]UQ^&?t?^& &G &s P&' PF tP]U^S ^&?u&*#^&?*#u&@#^SV]UQQ^&F=*#t =@#t=2#uGF ^&GF&GFF &G PP}F]U^&GF&GF!N NN&O#V"V&O@tFr#~F tF@#qF@tF8#dFuF 5 wmuFM#FF^&&O &O tSV]U^&&G&G&G&G]U Fs.v PFPetFF FVFVn^F PFXFF FV 06 vF  FsFV 6 FPFF 6 FPF FFs@ ]U6 FPdF( tP'^&?t ^S$tP6^S]U's ^Sp$tPv ^S]U^S@t^ SPP@P@}sl@㍇ P^ SPP   ^S^& tI=1#u?] s.PS$P s%(PP^S ^&]U ^Ss<@t<`u ^&r#>t^ SPPP}s{㍇ P^ SPP   |  x | ~ t x z p t v l p r F l n PP^S^&?1#udd FFP^SFP rFrFFFskF؍ P^S=^& t =1#upFʋF؍ ~t+JVt1F@Fv@F뎋Fj h ^ S::^ S^S=)"^S^&?tF d f ]Uh ؍ ~h @h ;j u]U^Su,P^S^& t==#uN ^&~ tðP^S^&?uN U^S^&G sPPP>6]U]UQ^&]UQQFFwP^cPFuFFw P^cPFuٸPP>3 t P^S<]U3 <u 's sPTFPPPFPPF62 FF0 6 FPDF u^&GS+FF]U6 FPdF^& u-6s &GS#6^&G86 S^&G;8u6sPTF8^& u G Pr^& u G P[>3 u;E s<u 's E sPTFF^&G;3 tFL#FF^&GS+FUQFF:sFF؊FDƇEFؠȱƇD]UF؂<t@]UF؊:]UF؍:^^FDG:FuG^&OFƇDF]UQQF؍:^^GuF^&G؊FDF^&G]UvvrP]UF؊<]UFF<w>؍:^^F:FuGȈG^&G&G&Fu]UFFFFFPP}F]UF^ &G&ONF^ &ONFV^& u^ &G^&^&]U\ 6FPdF tP_]UZ r]ˠ[ sP*;s][ Z pSP]UQQFƇEğ@^F&]U~uFFFF F FFFFFv~^Y] U^&GFF^&GFF&G FF;FwPDs}P^F؊Es^SvvuFF9FvFƇFFƇFv^SFĿ@W^FFPPJ^SvP,]UQY r PDrPPFFF]UVF]U PFPF uv> sl> u~sy]PPFP/F uD^&G0F&W4vP6Pu6Pk]U>u]˃> s6P2]U vFP,F ujv~N^YsPP P^SvNlF0PPFP/F uF^&G Z&W F&GF]UQ^SvFv \]UFF@Fv PFP,F uF;Fuڃ~uF^ &] NU F t v$S~ uFP<F ufF F~u.^SvFPF uF;Fue"`s PvP^SvNlF7vPNQPF uF^&GvFYF]U FP^Sv^ SvrmPF tvPFPPF uF4FV%FVuv uFNs PP,6P*F~uYvS6PPFP#F u6F4&?mJu&&G&Wv F uF]Ur4]sS6-]S6+]UsKP^FFF&9Gvr^&;V u[>&M&U&;Pu&;Hs4DF^&p6v&Z&TF^&A&DF끸4]UQQFFF^]UFV>]UV>]U+Zr tH]U+ZrH]U3 &L&;Wt]U^ S^S]U>ulFFFFFP|FFFFP<FFF^FFP, FtF u)vFPdF^&^ &][sys]StdServerMsg.binQIC Server[qicThis hardware configuration does not support the NGEN Tape Backup module.0 IThis program requires CTOS 9.01 or later. )This service must be installed prior to installing the Context Manager. GQIC Server is already installed.  The Xbif server must be installed before installing the QIC Server.$ CQIC Server is installed.n NGen QicServer 11.2`d(#XpX0u(pX(#X   LIBRARY: ctos.lib VERSION: 11.2 (Wednesday September 23, 1987, 15:20) LIBRARY: TapeServer.lib VERSION: 11.2 (Wednesday September 23, 1987, 16:30) COPYRIGHT 1980, 1987 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE, AND MAY NOT BE COPIED OR OTHERWISE USED WITHOUT THE PRIOR WRITTEN CONSENT OF CONVERGENT TECHNOLOGIES, INC. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDI NG ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN CONVERGENT TECHNOLOGIES. VERSION: 11.2 (Wednesday September 23, 1987, 16:14) P/F uD^&G0F&W4vP6Pu6Pk]U>u]˃> s6P2]U vFP,F ujv~N^YsPP P^SvNlF0PPFP/F uF^&G Z&W F&GF]UQ^SvFv \]UFF@Fv PFP,F uF;Fuڃ~uF^ &GWKdqd ll"*~dd0Uig +Copyright 1988 Convergent Technologies, Inc. All rights reserved.Ver 11.3 Linker 11.3g/=Smz ;HPdiG((((_(((<((( ((1(k(t(((((z((( (:(Q(^(c(((((0(l((((((((((N N N l<IVcpu"mEUa| ".6fx%5cp} *3UmKK KK K1KdKyKKKKKKKKKKKKeKwKKKKKK KK)K2KKKWKKKKKKK)KMKKK@KK Kx K* Ko K K K K K KI K K K K K K9 KW Kk K K K K K K K KKKDKZKvKKKKK.K@KKKTKKKKKKPPPHPTPPPN N N %m6m}mmmmTmmmmmm mm'm0m9mKm[m`mxmmmmmmmmmm,m4mcmrmmmmmmmmmm"m*m;m[mmmxmmmxNi'8=\a} +8=RWlq$bz:l;;;;5;;;;;;?;y;;;;;;;;;;;+;4;G;P;_;q;;;;;;;0yeykyxy~yy +GRkep R_18d| ,\"d'09Fs qBQ)e(Yl1>HUhpHPYgajwbv3@Wds"<[)DN "/Fx+7Wdq) g  M e     F W       " [ l    O [             1 D R ^ p }       d z  %N %N %N %N %N %N %N %N %N %N %N %N %N %N %N %N %N Og+E.R(Rt| 0W %SY:U&/Cm K2EXk~(<Leo<V @[`e*/?? ?X????P???R???T ? ?!?V!?!?"?X"?"?1FK1M"?@=Q3V+8AZuh|0qJ^fu :Pho (?;rA;C?E?E?7F? ++.++++&+3+B+w+|+++++,+9+]+++++;+P+Z++++++++'+;+h+++#+B+O++++5+V+j+++++++++"+0+8+_+++++"+0+<++++, +: +E + + + + + +7 +g + + + +4 + + + + +* +9 +E +X +~ + +1 += +F? * &   & \ f     2       B /B wG G G G bG G )G G G G ,G nG G (G 4G yG G G G u  - > O ` q   a      0 ? D I . [ ` s x ( a w |             ' Y t      J V b n z  Y Y Y Y Y (Y 4Y >Y PY ZY sY Y Y Y Y Y $Y AY fY Y Y Y Y Y \Y fY rY Y Y Y Y Y E  A        ' P   G q       . 3 D Q b         & K       ) O     u       G Q l  0 : Q V {  2 W d !  & 3 J e l {       7 f }  M R a f z  $ G ,H?\H?H?H?I?8I?      ! ' ; T d i @SN JSN Y    rSN SN 1 1 r1 1 &1 c e Se e e 0e e e {e e e 4e e ie ue e r e e G e e e  e t e e ae e e (e 4e @e Le Xe e !w w 0  ? hTN rTN |TN TN TN TN TN TN TN TN TN TN TN TN TN TN TN TN TN TN TN TN TN TN TN TN TN TN UN UN UN UN UN UN UN UN $UN (UN ,UN 0UN 4UN 9UN =UN AUN EUN IUN NUN RUN VUN ZUN ^UN cUN gUN kUN oUN sUN xUN |UN UN UN UN UN UN UN UN UN UN UN UN UN UN UN  +   ]       Q ^ v    1     % . 7 E }            & m v     KpYY5YYY AxKH0Y%\~C!eqt 0 @  n^IlylllllllEP6RuDPRP,PfRPRP.PSR裈RRSP-P6RPRP.P!R裈R>`u?+PP<P%bP$bP.DR th+PڅP<6R`P`PVPP|R=t=u7#PۇP<6R>Rt%PP<6R|PPdRP/tP`pbrrfRnRfRjRdR&hR`RRR&9GvE`r=hR&lRpRGP6lRDPGPu`R뮂>`u VlRnRpROwQvpROw*vpRu ``pROw7vb>+RPRPP|PPfP_ R u7|afrROwfarRGf;+R+ȿarROwRarRGR@RR RuRPPRR;w ;uR;Rv6,PP<PPRPP|PPfP_ R u|RafRf ++Ra+RaRRRS)P6R6Rd@RR& R6R@P)+P6R6RR6R&RaPPwpR%v)!br"+PP<rPv bsrRGdR;v0!br)+OdR>RWGd PRRobRRRRRob9RvRR@1RR+ȉRᣜRRSPRRRᣖR~bP`P`P"bPwmPRS6R(R tt +PP<6R{ bs!bs5Pf6!bs |R'"|Robr '|R,bs +PP<>$btGDPUF tP]UQQFFFFF^]UQQ`F>`{u؀`]u `c>`[u!^`]u`c򤠹`F!c[`cN^Ƈc]^~RPcPv`P`PrmPR tQ*PP<6R6~R PVPPPR ti*PP<6RrRdu *P$rRBu *PrRRu+PP<P]UQFNF;r*F 10+N^&F 1F Fű]UFPF u@^SPvvd@F^& ^v@P+PvvF]UQQ^&FF HN;rP^ &F<0r <9wN0+ 1^&;s^& N0&Fu] U6c`^cN ^Ycv cc)6cMN cv FYcv @ccc+Ήc;sc#FF]U Fc&^ &^ &;Fvc&G&W^&&W^ &F&c;vh+&+‰Fcw~^Y6c^FFF um6c~N^Ycvcc)6cCcw~N^Ycv@ccc+Ήc;sFF]U 6cFP4TF u/F t|crugPPPPPrmPcPTF uU6cF ur76cPSPTFgPPPPPwmPcPTFF]U ~6cPPPTF tj=1#ukc =PP<6cGs6cPSPTF6cPSPTF tvNm]UgPPPPPrmPcPT~1#t>PF uM6cPePPFPFPTF t=1#tgPPPPPwmPcPTF]UQQ6cPSPTF up>cwmu'~uFFF uLPAvF u26cF t[#c;ct^#cccc]U~sFx#IFccn؍FF F cFFF tw^SPFPFPFP{s~ rmu~}2CP'P<~ rmt~~K#P{sK# vgFc~ rmu Fc cFcccccc;NvFx#gPPPPP6ccPTF=8#t =M#u.>crmt&v:PP<rv{rvFP{rgF t^SvF u>crmuF~[#u6ccF>crmuIc)cccc;PP<dPPwxP Pwes>:dbu7=PP<9dPF/dPPPw;PP<vF]U ]FP{rE>cwmu$6cPPPTFP{rc6cFP4TFP{rrFcFc6cPSPTFc tEDP]P<mDP^P<6cPPwFPFPFP <FrmFr-F=r=@s 1 tPPw뗋FcDP_P<6c@<PPwFPFPFP <FrXFrFcDP`P<6c@<PPwFPFPFP <FrFrFc{~ufv^SPPPFP#F u9^&?r9tF_#^wcFc=r=@va#v F~uF`#F] UF r6cPSPTF6cFP4TFF% u@FFF>crmu uFFF sF;Fw~t9Ft9FuFi~u^F;ctZFhhhPhPPpiPPiP_  upiP6i<:P<vGF~u,6cPPPTF tFFF9~t~up>crmuh~tWhP6cPhPPpiPPiP_  upiP6i<:P<6cG~uF~t~tF sFr ~v\#.>crmu:Ftt~tFc;ct^#hcc~uF tuLcc~ufcr_rVFs6cPS 6cPPPTF[FrF rF ttcFs>cu6cPS 6cPPPTFFm~tGc6cPSPTF>cwmu$;PP<rFFFsdFtu1#~u&F;cu9Fv6cPPPTF6cPPPTFFF6cFP4TF6cPcSPFPFPTF=1#tU~v~uc&?=u&G;Fu(6cPPPTF u#F t c&G;Fv[#] UQFF c&NV&O&W‹c;w+v FYcs6c^ &c&@6c^ F FF +ƉF coF uBN v >c^YF sv N^ &c&cv cc)6cfN cv FYF sv N^ &c&@cv @ccc+Ήc;scoFF]U Fc&^ &;Fvc&G&Wv&&T^ &Fc;w+&+‰F6ct~^Ycs6cc&@^&6c^FFFuc6ccc)6c<~uIF16c~^YFsvNc&^&cvcc)6cF1cw~^YFsvNc&@^&cv@ccc+Ήc;sF~uc6ccc)6cFF]U ~sFx#AFccn؍FF ~uFjiF^F ccF=rmu Fc cFcc^Sv^SF u>cwmuc;FvFx#~un^Sv6c6cvv cPTF=8#t=M#u&v:PP<re~u6cFP4TF~t8~&Nu+JVtV~]Nu+JVtLNF+IN^@FFFu^&?+u$~u[F~ rmuh;PP<NFFHN;rF^&F0:r<9wF Vµ+FK#PK#kFuv~t@P^SvF tDt?6cPSPTFF=\#t==#uv~t@P^SvF~u9>crmuc;Fvx#>cwmuP Fcc~uf^ Sv F u>crmuF~uc)ccccFcrR6ccF>crmuH;PP<dPPwP Pw/dPPPw;PP<vF]UQQFF>cwmt u6cPPPTF~ucP F~u6cPPPTF~u6cPPPTF~=#u6cPPPTF~=#u6cPPPTF~uFFcs6cPSPTF>ctVchhhPhPPpiPPiP_  upiP6i<EctVchhhPhPPpiPPiP_  upiP6i<ecrmucccHc]U6cPvjS6cFPFPTF uvJFNIc]U6cPvjS6cFPFPTF u]U>crmuW6cPvjS6cFPFPTF u/>cs$6cPvjS6cFPFPTFF]U6cPcSPFPFPTF6cFP4TF~1#u~uc&?=u~tcGPPcPPcOQWcQY"QcGPPcPY"rHFFw;RQĿzjWcSPjPF>juFFu]UQF u uL>cuE >c^ķzj>c^YcG7PCcPaP c>c6ccGPP6ccGPP6ccGPP6cPcSPFPPT]U jP6c PjPPjPPjP_  ujP6j<a=P<6cG=P<6cPSPTF=P P<ccjP6cPjPPjPPjP_  ujP6j< =P<6cGr6cPSPTF6cFP4TFF@u 8#>cwmuFt M#x6cPSPTFF>crmu[ uGRPdPcSPjPF>ju ]#c;ctX^#[#P}~ucrr6cPSPTFP F tSjQPPjPPjPPjP_  ujP6j<==P<vG=jP6c PjPPjPPjP_  ujP6j<=P<6cG]UF(؍k^^F@6rmF1kF^ uDGG^&G&W]U>crmu tm@rmAtm@rmA1B1;vmt]˰]UQQxm@rmA1VRF(؍kPF tP Fxm|m]U>|mu P 6cFPF tP |m^&uvm@rmA1vm^&G]U>|mt!6cFPF tP |m6cFP4TF tP ]UvmFF>cwmu @rmA1VFr:F(؍kPF tP |mF;xmuFċF벋]UQQ6tmtm(ğk^FGcccc^&=c^&Gc^&Gc^&Gc]U tm(؍k^^GFF_^F&?v ^&G;ct[#j^&?=u-^Gcc^&c^&Gc&G;cs'.^&Gc;v+c&G@chc]U c;Fvx#KcP(F tP F16crm rrm >crmukkF^FF;rmv(؍kF^vFc^&G c^&G^G$F&GZ&W^G&F&GZ&W ^&G~YYu^&G&WF^&GZ&W^6cFF c^&GFtDxm>crmu!tmvmFrmH;Fr Futmvmc]UQzmu c2#L6cPPPTF6cPPPTF=1#ur zm c]U `rbF=1#u>r9e~2#u!ch>6cFP4TF ~n#u >뜋F !tm@rmA1tmXF='tԋ]UQQzm `rVF=1#u>r+T~2#u>tF t:~n#u >몋F ttm@rmA1tm]U>crmu>nc;cv>|mtVF=1#u>r+9~2#u>tF t~n#u >묋F t]UvP cSPFPFPTF=1#u~tc&?=ucGPPcPPcOQWcQY"QcGPPcPY"rBFFw5Ľc6cFt+JYuFFuø]UQF u uQmsJm >c^ķc>c^YcG7PCcPaP c>c6ccGPP6ccGPP6ccGPP6cPcSPFPPT]UqP(F uIFN︌q؉FFmىNFqFFqNFFPF u]U6cPcSPFPFPjTF=1#u~tc&?=ucGPPcPs{cGPPcPs`cGPPcPsEFFw8RQĿcWcSPmP>muFFu]UQF u uL>cuE >c^ķc>c^YcG7PCcPaP c>c6ccGPP6ccGPP6ccGPP6cPcSPFPP1T]U grPFPTF t gsc2PF tP mP6cPmPPqPPmP_  uqP6m< =P<6cGsPTF tP놁>crmuidF tRPdPcG7PPmP>mt]#P]#c;ct"^#P^#PcPOF t^mQPPmPPqPPmP_  uqP6m<==P<vGvTFPTF tP DUF tP ]U^7rPPP t7^u+JVPGPRFPY|PP PP]UQFFw؋r;Nu rFuۋ]U츯4P<v<LtrtGPPwLtb]U츯4PP<vv<LtrtGPPwLtb]UF tP]UMtrLtvP^ ׉FV u 4PXF V %?FF %FF FćtFFpRG,W.;V u;F w4PP]F Ft^v拇^&t#4PP6PP<v v <^v拇^& FVFVNAN t rFF~@r FFF@FćtFFF V NU4t6PPFVMtF ti*PP<vSrRdu 5PrRGd;Rv15PP<W5PP<SrRGdJtRFtHtFFGd@1FЋGd1VθF҉FԋF;FtB^SrRwbw`vԸ@P|F uS^FꉇttFF@F^SrRwbw`vvΚ|F^Nꉏtt t5PPMtpRG,W.FVЉFV^ F%?FF %F̻^ćtFtHt~t`FF=?wAFFt&FF~wFsFnFuFںFVFuN̋F@FFFHN;rAFFt&FF~wFsFnFuFںFVFuF %FڋvFt&N t%FFH;FrFsFVnFu't6,5PP<vv<rRGlWn;Vu;Ft'5PP<rRwnwl<5PPXt6rRw4w2vvt6rRw0w.vvt6rRwbw`PwdRPFrRG HN;sRPw wQP|F t L6PPvFFwiSFv8SNRV t@t6PQRFVRPvvbsm6PP<vv<FuFtGt6pRGJHPGHHPPF։VظFމFܺFVFćtFtHtFV;Vu;Fsa^v拇Ft&u6PPvv<FVF@FރrFF܁~@rFމF܋F@{Mt]UGD[PRPPTtPPPNtP_ F u TtPtRt|Rt obrys/PPNQPt tP^&G!zypbrzsxFxPP<tsP(P<PP<ttF^FtN^FPFP P|PPFP_ t u|Pv<$7P<6t<(7P<6t<PP<Fx]UQFRQtRwZwXWP|t tL,7PP<uPuP2PKb~rGY7PE^SC^RYF^Rt΁sC؍ RvR;Fu27PP<uPuP2PKRPPP"]UFtNNNFFtFrRTuttrRGR16t+GXHtFrRGRH;FrYt;tr(uFFrROT tF1sJvfF tt;tubr !bs:tRGQ;Ftt(tRGGDuututROw_DutRG`Wb;Ru;Rs@Ol"9OtB ƒ>|RtB"¢ur9Ots~bFuFČ^ƠuFȸ:PFPP|PPFP_ F u|PvКw!7P<uPuPw8P<t6FFtRtw򤰪'u(u1\)uq\iuGx\pu@~bPtPPvv蚠P>|RtobsvFtRwuFtRGwHN;s@yP{FމVFډV܋FڋV܁usFNދ~N։~؉F҉V(FFދVF։VظF҉VFV)FV܊Fr~tvvvvҚvvҸP Fur>|Rt u FFHN;sF+FR;vNRSvvvv|F t}FFFH;FrOFRSvv֋FFPP|F u ~bPRSPvv蚠PFFuFs7P P<CF=FFH;Fr/F~bPFRPQvv蚠PFuȡRFrFsOFttRStqtFGSFPfF utRGU;Fu GQ;Fuur>|Rt0*8P P<uPuPw28P P<FF~ty>|RuruskF:~btIuFČ^ƠuFȸ:PFPP|PPFP_ F u'|PvКw:>|Ru ^8PP<Fy7P<uPuPw8P<Fs 8PFs F渾8PIP;P<Fs!t;tu>|Ru8PP<FFs~u FtFFt[>|Rt 9PP<FHPG!9PP<~tH9PP<vG~t9PP<vG~t9PP<vG~bPRPPRPP:~bPP,]UW,P<v<b]UQQFFFFFH;Fr3FuvG^,P<^ v&0FFu]Uovr#pvs,,P6vGv<ov]Uovr+pvs ,P,PP6vGvv<ov]U ovF9|FF=wtR)FFu~t ,PPwtRG;vt:-PP_-PP<6vG.-PP<tRwGtRQu.Ut 4-PPtRt v-PPvStRGQ;GuIUt -PPtRu -PPtRStw t -PPvKtRUu .PPtRwu %.PPytRStw t @.PP^v>vuKovrDtRu -PP5tR2v a.PP tRGDt< v .PP>vtyovrrtRw v .PPovrVtRwtLFtRGwHN;r8@yP{FVpR9W.u9G,s .PPFuovrpvrbr Frovs .PPpvs .PP<.PP<tRwGv t)u /P#/PP<tRwQG C/PP<`/PP<tRwSG>vu/PP<tRGUPG>vud/PP<tRGPGP2PK/P†P<tRGEPGDP PK/PÆP<tRwqwo<>vu/PĆP<tRwwGtRw v/PņPitRwt_FtRGwH;FrM/PƆP<vtRp{py<0PdžP<vtR<FuovstRSPP"ov]UFtRpvPv]U FvtRRpvovRQrRwPwNPP|F t&0PȆP6vGF=-t#=6s!PFRZrRTu~taG0PɆP<RpvovRPrRwPwNvGTPP|F t]0PʆPx6vG Ps tRZF~tRZjRPRPZPPFPF~tB0PˆP6vG0P̆P<ZPG0P͆P<RPGtRZ]UFrR1PP<rRGPGP PK1PP<rRG"PG!P PKrRG6F^F=PFPP|PPfP_ F u|P6fw1P<rRw8w6rRG:F^F>PFPP|PPfP_ F u|P6fw1P<rRwsvupRHt JtFuI pRGJvvvPQRFV6~R F~RPRvPQvP8vP7vPrmPFFF v`RSvvPP|F t =-t=6s~u`R&=9|t=CPuu`R&w0&w.PvvV X;uJF9|FFw`R&)FFu~u6`RTFrRTFt51PӆP]UW,P<vv<b]UF]UF]UFFFF9FwMV؊‰Fv1FF1$‰F1 FF1vVN뫋F]U vPF V FV6~R^SFPvvFP#F uvrb,PPvGm,PP<vv<FPpRwD FFPpRwF vFPpRwH vFPpRwJ vvvPvvY t v,PP<,PP<6vG,PP<6vG,PP<6vGF] UщNVF pRgHN׉FVGFgDN~YFVFHpRgDFV]UvpRGHvpRGJvpRGFpRGDpRGJgHPGFgDPpRG,W.pbs P]ˡvlR&GHvlR&GJvlR&GFlR&GDpRG,W.lR&G,&W.]UQFpbs~R~RuFF]UQQP5P<<F<u~u2ys3y~u]ˀ~u P4FUvF uoFFHN;s\FFvQFPF ukN~^u+JVuFFF t N+ȃ v1^&?{u?}Nu+JVt wuTF@FF^&8[u<^v&8[uO]Nu+JVtF+B w N+ȃu~F@FF^&8u+JVt wu ,FF@FF+FF2w u Ft]U$FFF9Fs1@Fv^&NPPFPFv^&@Fv u@^vA"sd.f`v>^Sv^Sspv^&@;FsFNv^FF^w~u ^%RPFP^SBv^S#F<v[Fv^"RPFP^SyF tnFgRPFP^SyF tJ^&FF<9w<0s6v^&@;FsFNvvFFv^j^N~/u+JVtB^SvvPk F uxF@FN+^8/u+JVuFM^vPvvPk F u*FF@F^QN+QvPk F tF~uP7P<'P<v^&p&p<'P< P<^KvRPP"wPPvP_ v u "wP6v+^KĿvu+JV^KvRw Fr]Uv F t2FFF;Fs[v PFPF uFF=vF t)v~ebFF@FHƂe F띃~tNFHeFPF uvvFPDFFFF~u!FePFPF~uF~uFP^SFF t= r = wn F F]UQQ~t{F9FvFFFHN;r`^ F< v<rCFP<Fu]UvRPPyPPVyP_ F uPyP6Vy P^ SvFPY|P]UQQvRPPyPPVyP_ F u yP6Vy^ Svc]UP6>y\ PFPXP<Hy P6>y\ TPYP<py4y6y8y ]UP6Ny\ P PP6Ny^SvPPP6NyPv|Py]UQFF;p'wJ؋p'PyvPGPvPuPyGvG vG v%Fu]UQQ HyJy8y>4yy 6>y y>yu v VP6>y y< t<u6>y :y64y}yF:y|yu 4P떠|y<sC|yv` rS6Z\|y|ysv%U F t?uS6_"~uNS6Ra  S6`Pa %sv]U|y}y/u+JVtP}yPvvPk F uW>vtWFF|y+ȋ|y/u+JV~u^^|yPvvPk F u9>vt2FFF؍}yQ|y+QvPk F u>vu]UP>yP\ FsS6bP S6cP PS6TdP S6eP S6 fP R S6V gP  S6 h~ S6!iP T!S6X!jP !S6!kP "S6"lP V"S6Z"mP "S6"nP yP6RyP ]UQQyLyFyDyQHP\ 0PPPLyHPPbyP|PPP@y+PQbyP|Py]UQxFx   Fx]U+vP*vPTPPF urRsv*vPQvP ~RF~RPRvPQvP8vP7vPrmPF=um PP<v~,uP(P<vF tP F6~R FF~R~t+vw svvGvGvGv]U^ &[u"&&8]u~^YC^&G[^ &w^^Y^ &^&@]^ &^&]U FF6~RXPPvvFP#F u=v@FWu/FFWFFwv)FFu~u]U^&v N^ &KFu+Jt㋇L]U~u~u~t ~u]UQF ;Ft^ S^Sv Ft@] UQ|rPFP <F]U젦|r[b|PP^&S^&wrn^&GtZtVe|P P&S^&wWs^&Gtb&G {bn|PP^&S^&w%s^&Gtb&G {bt|PP^&S^&ws^&Gtb&G {b{|PP^&S^&ws^&Gtb&G {g|PP^&S^&ws^&Gtg&G {l|PP^&S^&w]s^&Gt5&G {|5|PP^&S^&w&s^&GtW&G {||PP^&S^&wr|PP^&S^&ws ^&Guqj|P P^&S^&wsP^&GuA"PP&_SPs{'"PP^&_SPas{|]UF {|]UFP${ uF{FP\{ upF{|$0+v | |*v|8v||7v|pR|||P|{P{ uvFP{ u|]U"PPEvPDvP{rFF"v#؋"|r"(vs"|t)vs^^ヿ"|uR^|<^㋇|F |. $5|P^P <FPFP^P <Frl {DvEv|Dv{{||{{||QPPP${|s>{uz\P<P >{t\P<{l{|{pR:Gt|{pRGGJ;{t|{pRGJGH;{t|{pRGHGF;{t|{pRGF(vsx{GDPpRG@GC;{t|{pRGC{1OB;t |s|{1pRGBGLsGA"pRGA$pRGM)vs<pRGM;{t |s|{pRGMGDG@GCGBGApRCv>P<$pRGJgHPGFgDPpRG,W.]U|'})}4-}/}]U>|r P}P^9||}}|"}|$}&}|؍  9}}|]U7}r >}t6} |}>|u]ˡ|H|؍9}}.}}P$O]UFr"}&}s "}$}}}||ף||}}6}}SQRP|P#|Fr|$}Fr'}}uw $}&} .}}>|t>|t&} $}]U"}|$}|}}|||Ƈ |PA>P tS"};$}r'P$s>|u s$r۰]P |6"}&PP||"}린]U|]U6}s 6} ]Ë|$Q|8}s]àQQ uQ Q]U|^ &}}^ &G^ &G^ &G UT8}TsnR8}s"<"u8}݀>R tP}P^ƀ>R"u!>|t P}P^8}^ &O란>R;u>R tR냀>R uB }$r>|tT>|tUDs^ &OD뚀>R,u>|u P}P^T>R=u_>|t ^ &Gu P}P^^ &G" &GDs^ &O|^ &G|^ &O}}Dx>R uN>R uR >R=tXDsUr>|t ^ &OT>|tUD#Us TR}6|&|8>|u P}P^^ &Gt |&G |^ &GS}} 6|N}&8Hu 6|}>|th}|H};rV}&R0:r <9w(R">}uRA:r '}Ht+JuB'}P^S$s P}P^^S$'}S6+}^Sd$뇸'}P^ Ը'}P^ 9+}u>'}Et+JuE'})}+}5} '}P^ ]U7}^Sv^ S^S'$]U7}^Sv^ S^S'$]Uc2P܆P<^^P^P2PKl2P݆P<6ZG]U6\S6`[4F`H;FrC2PކP<v\&0~˹3FFPF˴P2PKFu]UQFrRGVZZ t,rROX;Nv PfX tFFtRGSʋrRGX;Fu>Zt 2P߆P]U xRu`dbFxRGHN;sF^PwwQP|X t2PPvGLbsExRGPP PK2PP<vG^((<F^^urF؍^vRZb+ȉb6`\@\^;u$:r`d+Fb6`\>bF&Z&P6`^V^\_&9NY`bsvXrRTuFZrR1wTFZ trR9GRrFsFv2PP6ZfX uRP^^P6tRDP^PFPXtRGQ;ZuUuv^:Gu~tDvtRQu 3P C3PP6tRGtRSPP"FFF,~sFs=3PPvGbFb^PPP"FbFt?>`t=]UQQrRBuFrRGBHN;so\Pw@w>QP|X t3PPvG3bs/3PP<vG\((<F^\ur\xR>|Ru[3PP<xRGPP PK3PP<xRwG 4PP<xRG PGxRu%4PPxRGPP PKxRwwwPRPF#.~rL4PP\PPP"Ft]UQf4PP<|R~9RvRRdR\^,4PP<]UQQRP^ GP^ &P^GP^&PFPFPDF~uFF~t@]UXFNINFNF+ȃr u ~tF@FF9FrqHFv^&FFv^&S^S4s!v^&F&@Z&PNY‹vF^&@Z&PF뇂~uFȈFJʉNBF=NFN^&NFVVF^&S^S4sKv~^&F&Z&QvF^&Z&Pv^&FFY^Sv^&S4sfv~^&F&Z&QvF^&Z&Pv^&FFv^&S^S4YsKv~^&F&Z&QvF^&Z&Pv^&FFYv^&FFNF;v^&F&Z&PvF^&Z&PNYv^&S^S  4sNދv^&FFF^Sv^&S4rbۋF+FVN+;sFJʋFBFFFFBʋFBFFFF<r P]Uv< P<]UFRP PPP4<]U^F ws FF F FV~PvFFFOw FBFuOFB0FF V tLF VN~~vF VN^F V^^~vJ tFN몋F9FsFPF+JQP<] UQQ}rPvF tPxsvD~ uh{sM>hrFxFxhFP6Gw<F< t4F~ u6GFx]U~tJ}r^Sv$F tPxs"FFHN;r^&0DFu]U~tT}r$P^SvFPY|F tPxs"FFHN;r^&0DFu]UQFF;vsr&;FtFߋF]U|s;vj<F;vs*r&X^FGP^&P<v<]UQQst rt vv<G|s8vRPP|PPfP_ F u|P6f<v<]U|sAFF^FvFPP|PPfP_  u|P6f<v <vG]U^GPP<]U^GPP<]U^Sv<]UQ|PjP*PPnP*PpFPPRPPjSPnSPF u|]UQ|s9pFPPRPPjSPnSPF u|]UyrPPNQPF tP^&!t@zyWPFP/tF tP^& s@FFPFPDF tPFs ~ szzsFPFP6F tP֪F]UQQPFP6F uF~Zuv]UFVFVFF w B FuF F~ w`FV ǃ0~CFV FV uFF wjr<FuYNFu|s8PPRPP|PPFP_ F u|Pv< FP6Fw]UQQ~'r~GPJP<avv'PFvv'P F t1P*~s0P<~ds0P<~ s0P<vG]UFs GP6GGP6Gw]UFs3hPRPP|PPFP_ F t3GP6GMiPRPP|PPFP_ F uP|PvFPY|F GP6Gw]UQQF^t#uOQȴP<Fv<^<^v ;N sN< r<r^;vFÈ< trD]UQ9FwAQ^SFRPt@Y"~tA rNP^SvRPPamPPPF u cx PD]UQ9FwAQ^SFRPt@Y"~tA sC  P^SvRPPamPPPF ux]UQxs>tDP4Fx]UFPFPPFPPFNQPw]UP PF FPFFPoP#PFPPFrGMPRPPPPP_ F t6G7G6GFFFw*F 10+^F1F tFuο 񇂰 PD]UQ}r4P PF tPP PF tPxs>tD]UvPFPF uF tPv.DF u]U"^SGPPu-FFFFFF FFFFFF FFFFFFFFFFFPTF=c#uI8PRPP.PP$P_ F uv.P6$ vES6EF]U$FFވFߴFFFFFPT]U$FFFFFFFFFFFFFFF FFFNNFFFPT]U$FFFFF FFFFFFFFFF FFFNNFFFPT]U$FFFFFNNNNNNFNNN NFFNNFFFPT]U$FFFFF NNNNNNFNNN NFFNNFFFPT]UFFFFFF FF FFFFFFPT]U$FFވFߴFFFPT]U$FFވFߋFFF FPT]UFFFFFF FFFFFFPT]U -rP F u+P)PDF)** = syWPPP/tF u>& r(& u PPFP,F uO~ uxCFPP1PPTF u)shGP PFPF uy9PRPP.PP$P_ F uv.P6$ vES6E&-rP F u PPP)\]U's6'P(F uP(F uu-rvTF^&G^&G&s^SF^&O6 ^SF u6FPF u^&G]U^&G^&G&s^SF%^& t66^SFF u6FPF u^&G]U^&wS]UQF tPP}Fv ]UQQPPFP,P~ uxP*HS6.HPPP/tPPPP/tPrNPLPDP_LMM= syPZHS6^H& txP*HS6.H]UQGPPRPPPF uUPHP^FlP*HP^FmPZHP^FnPHP^FoP6IP^F]UFP0PF1F(sPj^F&9v&F^&HN;r!P؍P*P-Fu^&;:s:^&;s2s4`42.0]UQ PP}F]U\P(P,P(P.P(P~"P(PpP(PbXP(PT(P(PF*P(P8ZP(P*^P(P`P(P]UlFV(؉FFLىNJNF`F*NFFPP]UFV(؉FFLىNJNFpF^NFFPPn]UdFV(؉FFLىNJNFpF`NFFPP]UQQ\ \Z\PGP PdF]UQB\ Pz\j\\X^&,^ &.^&] UFFFFFPP}F]UQQ.v&F& PF uUF.v&:tL#=F.&p0jlىnrtbPF]UQ.&bPF]UQbPF]U^&G;u&G ;u]U^&_ .'}59=}}}M@I^&_˷.Ouueimquuy0`"! $ P|]U>wmt^&G<t<t<u]UQFRFT6RPF tP%]U6\FPF tP^&8#u^&G]UQF ^&GS\F tP]UQr,PPPddF u!PPddF]UF^&ONFNV @FtNrsNs rNFtN F^&v&|vP^&GR&GT&G]U  ^SdrH#b6.FPLF u^&GS\Fr*PPddF6 Fq#D>wmuCAdFPPddF6 FdF]U^SdrH#lrq#򠍕s8#^SdF>wmu rmu ~@uM#^&~^&G t 1 tI#d^&GFFFto#Kr vPd^SM^&G t=8#u~uP>^&G]U^SdrH#Erq#򠍕s8#^SdF<0ur#Ѐ~tP^SdsM#FrmuP>FPPddF u]UQ^SdrH##^&Gt tI# ^Sd]U6XFPF tP^&G ;rZ=wU+.4BNNZf~r^SG^Sd;^Sd/^Sd#^SdP{r PFv^SdSUFFFFFPP}F]U젲s$F6"PF tP]UFƇ]U>u9FPDs0~tP>|@uxPPj|kPrFďNF~uQP=|^SPW|>t$v^lPv6,l]PvP,l9UPDrYPrF؊s3Ƈğ^F&?=#t󿠕F)NPv뛃~t vP|]UQPl>u vPj|]UP |]UQs<>wmu#Pl>uNPF tPP |>u)>rmuP>vPa |]U젯s]˸P |]UPl]UvP' |]UF6FPF tP^&FF tP|FFwV^v&}|rOFuً]UQ^&?t?^&"&G>s P|0PF tP|]U^S |^&?u&*#^&?*#u&@#^SV|]UQQ^&F=*#t =@#t=2#uGF^&GF&GFFPRT&GPP}F]U~^&GF&GFNNN&OVV&O@tFr#~F tF@#qF@tF8#dFuF wmuFM#FF^&&OP&OR tSV|]U^&&G&G&G&G]U Fs.v PFPeLFF FVFVn^F PFXFF FVn06hvF hFsFVb6dFPFFb6dFPFfFFs{@{ ]U6(FPF tP|^&?t ^S|t~P|6|^S|]U젇s ^S|p|t~P|v ^S|]U^S||}@t^ SPP|@P|@}|sl@㍇P|^ SPP|{  {^^S|^& tI=1#u?s.PSGP |s%(~P|P^S| ^&|]U ^S|ts|<@t<`u ^&r#>}t^ SPP|P|}|s{㍇P|^ SPP|{  {^ܕؕܕޕԕؕڕЕԕ֕̕ЕҕF ̕~P|P^S|^&?1#udĕFFP^SFP |rFrFFFskF؍tP^S=|^& t =1#upFʋF؍t~t+JVt1F@Fv@F뎋Fʕȕt^ S:|:^ S^S=|)|  "^S|^&?t|F ĕƕ]Uȕ؍t~ȕ@ȕ;ʕut]U^S||}u,P^S||^& t==#uN ^&~ tðP|^S|^&?uN U^S||^&G sPPdP>]Uz|<u s"ysPFPPPddFPPddF6 FdF6.FPLF u^&GS\FzF]UQQPCFF~tFP<F tPFۃ>tFs|<u s"sPFP ]UQFF: sFF؊FƇFؠ ȱƇ]UF؂t@]UF؊]UF؍^^FG:FuG^&OFƇF]UQQF؍^^GuF^&G؊FF^&G]UvvrP]UF؊]UFF<w>؍^^F:Fu GȈG^&G&G&Fu]UFFFFFPP}F]UF^ &G&ONF^ &ONFV^& u^ &G^&^&]U6"FPF tP_]U젰r]ˠsP*;:s]pSPd]UQQFƇğ^F&]U~uFFFF F FFFFFv~^Y] U^&GFF^&GFF&G FF;FwPDs}P^F؊s^SvvuFF9FvFƇFƇv^SFĿW^FFPPJ^SvP,]UQr PDrPPddFFF]U]UF^]Uf^]UF46HI6HI~F0,X6@I&\Z&T=XI&(*8XI&Z&W t u(XI&Z&W=s*b#PI&PI& uHI&u'L#^SF unDI&^S6DI&\Z&T^SF u<LI&v>HIHI&^&F&GS  F t PS6TPrP@B$F/P{6FhP,Pi>hFh$&lnDBH;Dr"lG$l&GZ&WlnDuԸl&G&WDDw LJЉDu$S#P6P,> t/@6> PpS6^PPEP(&P(PuDDwP6&cPVDuP PCTP<\I&G&GdI&VSU"$"]U" @"]UF tP ]UZ&G$s-PPdQPPZ&G6d&DZZ&G&Gb> t_DDwPPcPyDu6&)PfP PY\I&G&GdI&6>  d]PVP3VXVd=XUF^]Uf^]UFF V‰F rF t]U$^&Z&WFVУ$&FFF ;Fr,F Fu^&FFF^&GFFFu^S+F]UQQ^&G&W^ &G& GuFF&GZ&WY*^ &GFF^&G uF^&GZ&W]UQQF FtFFFF& $t(^&G tFF$^&GZ&WF$&]U^& w"^&G F^&;GtH#G^&G sO#7^&w "&F<uF0F,~0u^&wmtM#a^&}FF^&GF^&G y؉F&G^&GFSPsF;v-C~t F1v tI#!FN1FQFPIsJ#FFFFF;FvF^&F^&GSv&\ Z&TF^&G Z&W"F^&G^&GF;Ft2^&G@^&_Sv&\Z&T^&GFF^&G&WvFtE^S^S]U^&GFF^&ON^&?{u5}u+JVuNF+IN^@FF~rP^ShIPPur^GFFnF^&F<]uA~uB"s50:r8<9w4F V*Ѷ‰F~w^GFFN^&?]tK#BF ؍^^?tL#|^rm&9Gt ^wm&9Gu ^&GP#V^㋇ ^&G^&G r&G s ^&O0s ^&O PFPIsJ#0r F}I&0sQFw ظ9tFuߊFr^&G^&G^S# utF^&G Z&W"^&(^&G^&G^&G^&G&W^&G ^&G^&G ^&G^&^S^S]U^& w^&G &;GtH#a^&G ؍^^G ^&G<wuN#1^&r^&wmtM#PFPIsJ#^&G&W^&_˷(^&^&}FFF^& GF^&GsNfF^&G^&G y^&G F^&G Z&W"^&G^S^S]U^& w^&G &;GtH#O^&G ؍^^G GtQ#*^&^&GqI&;Gu&G}I&]UF5^&GqI&;GuFqI&G}I&/Fs mI&u!1 ؋^&;GuNyI&sCmI&uyI&PmI&_S^FS#uI&(FFv ؋v&;TulćFFF t<&_ ^F&G^SF tP^S+^&G뵋F LJЉFtm/]U^& w^&G &;GtH#3^&G ؍^^G PFPIsJ#Q^&G&W^&(^&G^&GF^&G Z&W"^&G^S^S]U0rFyI&r/sUqI&tG9v1"1 ė uR6mI&\Z&T&_ ^F&w "&F<u2^&_S^&ws^&O&w>^YmI&GFs mI& mI&1 ؋qI&GyI&0rZW St FsC$S6mI&\Z&T$& $&GmI&GmI& ]UyI&r8mI&t1 ć&G uI& u+  &_. ` &G$ to(#&G@u8#71 ؁wmutM#tL#>t1 LJ=&_^F1&%&_ 6&D&&G &G &&&G&&G$u&G &;GtG&?,uA>uS# (#>=#t1 ؊r/1 Ƈ &&G t p&w "&F<u:&_S&ws&&6FY&G0sS tP1 &O؉S+1 ؊rć t]&_ &w "&F<t<u7&GO#S tPS+&G뒠1 qI&GyI&0sP ]UQQI&"$0s6&FPF tPuI&s&n^&w "&^.  ,8DP^S:^S.^S"^S?^S ^S F~u~u(F^&G0s^SF tPP 0s ]UF>@tP ]U~u]U v ~FF=r=r O~sF-F-F~ vFt ^8Is~u~uF1 t LF蹵PF%mY^INHFNt1;t p~w ;8Fw8Fv~u ~u~t GF 1ºPFB sl>B u~sy]PPFP/tF uD^&G0F&W4DFvP6DPu6FPkF]U>Bu]˃>B sD6FP2F]U vFP,F ujv~N^YsPP P^SvN4F0PPFP/tF uF^&G Z&W F&GF]UQ^SvFv ]UFPFP"TV^&?{t@&?[uP6P:t. FPQSVSVQ^[Y=Xt ],N~] t&<=<> ;v AF ud F uR>uF>u:>u.>u"8t8u~] UCs)F ^;u$:uCF 0NNNPPPFPPFP,F uVF0*F*FFw}I؍DF^^SW^􊗲IRPQFP,F uGFI؍F^^SW^􊗲IRPQFP,F u Ft{]UsI> rB]ˠ=s 8s.(>s!>u@r>t >s ]UQ;s&FFF]U]UF< v<,t<;uv]UF<:t <.t<-tu)BsBPPF tPPP]UFFFFFF9Fra&I؍DF^PAFPAF;Fw0^SQPsF;Fto~tFFFFFuFFF9Frm&I؍F^PAFPAF;Fw<^SQPs(F;Fuv6F9Ft tFFFFFuFsFs vo]UQFFF=w^&8tFu]UF s"Fs ~s<=~u~u  ]UQQBxFumvrvrvrLDFxFPrߚƇF uwBN? N0x  FPr١vrxFPr62r, N0xFPr١vrxFPr2>>?0tA@<wt N0xFPr١>t>v6s@62s,6>;vB6Qs]UQF =rmt =tmt"6ermP'e^&G ]UQF =wmt =mmt"6zwmP'z^&G ]U^&G :zt ^&SP(]UQ^&^ &&W^&G :et S),]U^&G :zuSv* ]UQ^&F~ tFF9F v<^ &0r9v(^& ^ v&0^&F뼰] UQ^&&WF~ tYF9F vO^ &0r9v;^&&W Y^ v&0^&&WF며] UQF :r10^&Fr^&0FFF 10^v&F@]U vvFPDF^SvP}F^&:F@F^PvPXFF^&:F@F^PvP0FF]U^&<{t<[tFFF^&^&?{u>}N u+JV s\tWNAv~^YF@^&^v&48I ^& ~]N u+JVuF HN;v9@N +^vp^~&=9^YF@N +^&CFPF u^&O@wA^~&=9^Y^&G@^&^v&48I^&v&4^P^&wg&we^&^v&48I^&]U ^vFF^&F^&G^vNFY^&Gw^ &Gj^&GyF^&^vNFYFPF uQ^&G@^&^&O@wA^^Y^&Ƈ^&Ƈ^PF uI^ &k]u+JBV^ GkPRPPP^S|PIPP] U^&G F =wmt =amtI~]Nu+JV^SBRPPFPQ؍GPQF!t=uF~^&Gi^GePF^kvNFYF^&^S^Sv^SFPfF uF~u;^SvRPPRPF=u^v&xF^&Gi뾋F u9^SFPvRQWv PvF u P^&G ]U ^&G :Pt ^&G ^Sr4F u^&FF^SGkPF&P^SFPpF u^&Oit^v8x^&GiF^S^SvuF tM^G8P^SvRPPmmPF u"^&w8F t^&w8 FF]U^&G :Pt ~v F^&Gj]UQ^"S3P<F u2^"S^Svv^S^Sv^ Sv vv3FFv^"&@Fv^"&x"ti&Gwub@JP(F u,vZ^F&^&G ^S1F tvF^"&@VZ&PX^&GFth~$^"&Gwt^FĩFFȩFF̩FFЩFFFFFF^"&GsF&GqF^&GcFFPFPD tF~ r ~rF ~ rFF$F^SvFPvFPP4F t^"SQtFFTF^"&GF^"&GxF^"&Gz^"&s &_ ^"&_>JF^"&wEJF&_v˷BJF^"&wxP^"&wxPF@F^"&Go^"&wx&wo^"&wxP^"&G :t:u^"&G tu ^"&wx ^"&wxP^"&wxP^"&G :t@^"&G :u&G tu1Fֹ@@2^"&u&Gn(^"&u Fֹ@@Fֹ@@ ^"&Gn^"&wx&wn^"&wxPFֹ  ^"&Gp^"&wx&wp sPFPhFFs|v$PF$PPF ug^"&GFF^"&G& GtvPFPPF u5^"&GFF^"&G& GtvPFPPF u] UF^&u&wxP^&wxP^&Ltb&GZ tXFF&G^&wLFPL t^&^&GL^&G^&G^&wLFPF^&gp}^&wxP^&wx&wp^&Gwu&w-4F tF^&G FF;w|^&x"tf&Owu?&HJ tQ)F tFv^&@V t4P2F t&F!v^&XV^F&^&GFtzsPFPhFFsmvPQF u]^&GFF^&G& GtvPQF u0^&GFF^&G& GtvPQF uF]U^&G :t/:t):t#:t:t:t:t :t ^SQt]UQ^&G :tSv^ S^Si|<^SFP릋F u'^Sv^ S^Si|F^&G F]U^ &&W^&^&O :v^&}֦Vnjޱ;u$:u3r,֦PPJPPRPQrmWRPQF u(^&G :eu FF^S|u ^&G s<&G s4~u ^&"^&G ^G ^ &Z&W^&}^&G&;Gr$Sv^ S^S94F uX^&?uL^&G&O+;FsFF^&^&FFv&t^^ &Z&W^F&G]U FFN F;vB~u<^S+QFPFP|F^ v8vNFYFF봋F^&F]UQ^&G :tS^ Sv ^S|<^SFP禋F u'^S^ Sv ^S|F^&G F]U ^&^&O :v^&}Vnjޱ;u$:u3Ԧr,PUJPPRPQwmWRPQF u(^&G :zu FF^S|u FFN F;w~t^&W&;WrS^ R+QFP4FT^&G&+GFV N+;sV^&FF^ v0~&}^9N^Y^F&GFFcF^&F]U^&G :v ]U^&G :v ^&G ]U^&]U^&]U]U^& t^&G :u &G& u]U^ &G :ҥu?֦;u8XY;u0&u)SPPPPPrmPPPP=t&G :eu&G s&G &W 3i&w&;ws&G&&3NSQRR&G @H ; w3ǁFıV&t&u#&t&DŽ&DŽBřN tƇ23U(>Ƈ0U ;$t6ķ&&,&FA +;$r3,z>ULJ@Hu HU ;$t2uLJ@ LJ@UU&>>ȋz>ptx0> tf."tPt,<t<u$h tSLƇ2@ uLJ@ߋd+w";fw "t>Ft;w m3EUt2 2t'Ƈ2;$t@uLJ@ 0uS-Ƈ|UUpu31u,<t&<t".t5u < u Ƈ5 Ƈ5< tYd;r";wNpt@t9t0,ht :iuĿ&E&&&n;drXdrQჿ`u`+^"Ŀ&S&C+t&E3퉯^&FtLJFRLJ>U`u`+^^&Ŀ&S&cFtLJFUd;t&r";v ;drdrLJ>QtĿV&&UƇ4tRPx>p$p>XZtLJ@0uS-U>Ȱ>tJz>Ƈ|"t5&d;w&";w;^s^Fu33U u. t!;v 33@33.P 3 ҃+@sH]U؋]UFV>]UV>]U+Zr tH]U+ZrH]U3 &L&;Wt]U^&^ &&W^&G :t ^SF uk^&G;s]@1V&G&G &"F~&w8&XSv^&pWPG<P^&w:F t@^&G-F]U^&GFrF@1V^&G&G &W"FV&G-sG<PFPF^&G-3^&w8v&XSv^&pvvFP#FNVF׉NV~u t%^&9Wu&9Or&O&WFF t ^&Gv^&@F&Z&W^&GFV^&G &W"^&G&W;Vu;FYvF&GF^&G8^&G^&G&W&+G &W"FVF&G^&uFF]U6کP\6ԩP u%666کP u6ܩ=t=!t3]U^ &G :tWSvvn^ &G ^ SvvFNs=u8^ SFP ~u#^ &G ^ &dt@Fs률^ &G F]U,^ &G :r^ &G :tw&G 9Fu9Fu^ &G&WFV^ &G&W;Vu;Fw3&G^ &O^ &O^ &O&W;Vu;Ns.^ &r &G&;Gwe^ &G &W"N~;u;wL&wщFVN;u;s&+O &"N։~؋F^ &G-sSF u^ &G-sG<PFPF^ &G-FVFVF%Ff^ &G^ &G^ &GNV^ &O &W"^ SPFPFPF u5F^ &G^ &G :t :Pt^ SPF t^ &G&G &W"FV&9Wu&9Gw&G&W9Fu9Fu^ &G&WFV^ &G&9G*s&G*^ &FF^ &G@1&@FތFF^ FV&9W"u&9G v&G*H1Fܺ&G &W"N~;u;r_F&+O &"N։~؋F։F&O,r&9G*sS[F tF^ &G^ &G*&;G(uF&G(F^ &G* ^ F&9G*s&G*^ F&9G(v&G(Fr^ SP(F u^ S[F uy^ &G ts&w8&SP^ &w"&w G<P^ &w: F t@^ &G-^ &G &W"&G4&W6^ &G&G.^ &F&G0Z&W2~Yt^ &G@1&W^ &w&@F&Z&W^ &GN^ &O^ &OF~+&G &"^ &G&G(^ &G&G*^ &G,^ &Ytj&w8&SP^ &w"&w FP#Fu^ &?^ &G,(~t^ &G&GF^ &G :;t ]U^&FF^&G &W"&O*&;Wu&;GrI1&G^&G*1 uSP(F u`^&G@1&@FF^&G*1&G &W"FV&w8^SQRPFP#FtK uY^&G*1V+^0^~&}*9^Y^&G*H14^SPF u/v&|*&L+^9 ^&G*&G^&G,]UQ^ &G :t S^S>6^ &du^ &G ^ S^SF^ &G F]U^&G :r^&G :t:Pu^&G&G &W"^&&Wc^&G :uX&r&G&;Gv &G&W^&G&G &W"^&&W^&G s7&G s/^&/&_!^&G :;u^&&G ]UQ^&G :t SvY6^&du^&G ^SvYF^&G F]U^&G :t :Pt^&G&G &W"FV&9Wu&9Gw&G&W^&G&9G*s&G*FP&t@"FP(F u^&uS[F t^&w8&S^&w&w"&w G<P^&w: F t@^&G-^&G &W"&G4&W6^&G&G.^&F&G0Z&W2^Sv(F Yu0^&w8PGPP ^&G :u ]U ^&G :uC&du ^&du&G ^&G-sN&G :u/G<PFP0^&G :t: t:Pt f^G<PFPF^&w:FPL u ~u~u^&w8 F^&w:)F^&G F uF]U <r"^&&W&G&G;F s Wv X^F&F&GFFF;FsN ;Nv&@FFF;Fr ,v@^&Z&WS&_[&G]Us]&G@]U cr &G;FsGvX^F&F&GFFF;Fs&@FFF]U>uP u$>t&G>t>t]ð]U#U$VWQ^S$Y_^F^OGG w 3GGG؉GGGFG F GFGFGFGFGPS]UU^ SG PPFPt[#uMG~&wr/^ F%;u^ ^ FF;tX F ;FuX]U ^&G :t:t:t:t Sv$^&G :t ^&$uFF^&O,NFFsl^&G :u_&1uXFr SJPPFPF uFFs*Fr#^SJPPFPF uRF^& u &G5:PF^&G,;Fu(F@F&O= t( ;Fu&G5,]^&G,FF'U^&G :t:t:t:t Sf$9^&wЉZ\&G(^&G,^&G ^SW]Uv^&XV^F&t4^&u ^&?u!v^&@F^&^&GFF, F]Uv^F&9@su~t`^&G0rRv^&x6u FF?v^&@VFF~uv^&@J vF^&@Bv^&x6u ^&GTv^&@6 F^&GF^&v^&@B^&G^&GF^&GF^&G vF^&@FvF ^&@NZ&PP~uav^&pBFPPF V ;Vu;Ft<svFPmF^&GF^SvF F+ FF]U].]UPPFP/tF^&G ]UQF A:rv^SPPPFP#F t v Fv F t( ^&?t' ^&G^&G^&G^&G^&G^&G^&G ^&G=^&G ^&G/^&G^&GD^&G^&GB^&G ^&G(^&G,^&G ^&GQ^&u^&_^P㍇ P*F uP^㍇:P*F tFP^GP^&GPRPPrmPF tv^Ŀ WPPPFP#F u5FFv^Ŀ:WPvvFP#F t v Fv F t) M^&GQ^S6F u)FP^SP^SFPF t^&G F]U^&G :t 5^&G(^&G,^&G ^&G5P^S^SF]U^ &G :t &^ &GRs^&^ &GR^&]U֦Vnjޱ;u$:u ^&G(J~F =rmt =tmt ҥ^&G ]UQQ^&^ &&W^&G :ҥt WFP5F uC֪~uF1~uF$^G^ &Z&W^&F^&GF]U*تPFPD tت>ت u ~rت >ت s2^Svs#^Sv^Sv ^SvPe>ت svN F⪉F^FFFFFFFFFFFF FFFFFFFP]U(>ت sF uv vvP'FڈFFF FFFFFFP;]U(>ت sFuvPFڈFFFFFP]U>ت sF uv v ^S*8>ت rv v ^S7ڪFFv v ^S^S]UQQ>ت sF uv vv81>ت rv vv8ުFFv vvP]UQ^SvFPF t Ft@]U^&&GFP\F uFF^&G&GSF u(vFPF uF;Ft ^&G]U ^&GuFPFPD tF~ u ~rF 9Fu 9FrF ~ s$PFPPF u%~u!v F u ^&GuF]U^ S^SD]UFFFFFP\FFFFP$FFFF^FFPFuFF u)vFPFF^&F^ &]UQ^ &GF&Z&W&G&O&G &G &O&G &W"&G(&G*&G,&G-&G.&G4&W6&O0&2<(Y ~ rmu^ &G &Gd&G&G ^ &G &Gd&G&G ^ SvvF^ &O ] U6^&^&G :t O uPPP/tF t&G < r6<w2F ^&~ t^ &?uxPPP^ Sv c>u!FPF u ~ r uPPP/tF t^&GF&8G w ]FX ^Fv&DF&GF&GF&GF^&GF&GF&GF&GF&G F&8G uANsNQPPF tX FFF ;FwD FrF9F w^ &FF^&O&@^&G^&w FA:r F =rmt=tmuTF^&G?Z&WA^^&GZ&WF-^&G"~u"^&GAHgFPYPuFP^v@PFF+PRPPrmPF~u>v^SPPPFP#F t v Fv F t( ^&?t' ^&G^&G^&G^&G^&G^&G^&G^&G;^&G ^&G=^&G ^&G.^&G ^&G/^&G^&GG^&G^&GHF =wmt=amu~ mmuF =rmt=tmu ^&G ^&G ^&G(^&G,^S6F u/rF^P^SP^S^SF t^&G F]UQ^&G &w8 F^&G:t P)FF]U|K릌K禌馾~eF =wmtAN=rmt=tmuFrmF =wmt =mmt=amuFmm FP^Sv^SvvF=uy~mmur^Sv^Sv^&w&&w$F=u ^Sv^SvPPF~u FP^Sv^SvvFFF t^G:P(F uP^&w:FPL uF FuF^&G8#;u;~ |uPP|P/tF tj|& r 9FvFF1F1F1F;s ^S (F^&GZ&WvF&MX&E&uF+ƹ1&EFF&Z&U&E$<&E&FYs߸&G&G@~ tmuv^S^GPvP^GPPFF usF =rmt=tmu^&G &G 5^&G&G~ mmu&O FV^&G FF^SvvF t ^SP]UQQK&^F&G t&O'r< t < t P]U&ss sFFFFP$F tFP( tFFF0N^&WVrVVVމV^FN&_㉇FPF uvFPF u FF tv)^&_LJF>F&wZ\^S^ڌFv&\Fډ]UFFFFP$F u|^&w拄FFF0FrNN&ONF&GHFFPF uOv^&w=SPvFPF^Ƈ^F utFFFFP$F uFFF0FrNN^&ONFFPF tv)^&_LJF4vFPFv)^&_LJF uF]U0FFFFP$F uq^ &w拄FډFF0FrNN&ONFF&O?NFN NF^^F&^ &GHF֍FPF t^ &;u vڸPSv^ &w;SPvڍFPF܋^Ƈ^^&GF^&F=Ct=cuFZ^ &G?FҌF^&?t.F^&HN;r^ &_Z^& Fu׋F^ &GEF܋] UQ^ &G^ &G^&G^ &G^&G^ &G^&8Gt/^&u ^ &G"^&u ^ &G^&G^ &G^&G<t<u^ &G^ &GFF w"؋K^&;Gu F@^ & Fu^ & ]U&FFFFP$F uo^ &w拄F܉FF0FrNN&ONFFF<uF FFF~uF FFFFPF uv܍FPF uFFڋ] UFF w8؋ t#ćZFF t& t PFFu]UDP(F tPOFNDF^FFFBN^NN> NFFDNFFPF tP]UQFHJDLFP1F tP6DRPFRnjޱ;u$:u>0t1F tPJUQ^&GHF~ t9F ^㉇F^F.0F^hƇ^] UQFF w+؊^s㋏I u Ƈ^PsFu]UQ^ć.VXꫢ뫸P$F tPD0rV&O^huPF tP]U^V ± ؎Á]U~ ]Nu+JVt)F^F9Fv@^ &80r ^ v&89vz^ ^ v&0^F븡 uDPPP/tF uK&G ^;v ^X ^F&u^& u@^] UVnjޱ;u$:u ^&GZK~F =amt =wmt? uPPP/tF u~&G < r<w^&G _^SvFPFPrF uE^&G F^&GFsKKF^F^S^SvFPY|]UP ]UP ]UP ]UP ]UP ]U] U^&^&G :t:tSv^ S^S^\V^&G?^ &Z&W^&G?FFF9FvF^Sv^SF^&?t=ZuZ3F u^&.t&G9s!^&? u^&^G^ &Z&W^&G9FF^&HF9FuN+N^v8 u+JVtщV^& F;Fu ^&G9^v&x u^&F@N;sF+A^vp^~y^Y^&GE u>^&GGs0&GH^&v &<u+JVt B^&]UQQ^&^&G :t?:t9:t3S^ Sv ^S$M^SvFF u6^&^&;F s"^ &F^&O :uSPø]U vPFPPF uxFV^&&W~u~tYFuRFVFV)F^v^ SPvvFP#F u^ &?Gu&G &W^&&W] U^&G(F&G F&1t SvO^&/ut~ u@&G:r8S POF u^S POF th^SvPU^SvOF uD~ u ^&G:1^&G:'^&/u ~ uS P^SvOFF]UQQ^&OBN&GE1+ʉN&GE&OD;sF]UF^ &G(^ F&)G ]UQ^&/tS POF u&^&/tS POF u ^&GE]U ^&G(F&GEF&GBF uP&GEY1+ʉN&GE&OD;s S6lFF;Fr\^&GE&:GDuS6F uD^S POF t!^SvFHPF^&GEF^&GEFu]U^ &wĄ FF^ &_ć:FF~ ~t u PF ^&NFFt(#^H^&Z&Wv#^&^&:F t v&Z&T] U^&G(F&G F&1t SvO^&GQrFF^SvFPHFw^&:FuFFHN;s[^&F^&OE&:ODu< t< tS6F u{^SvOF u~^&/u~ t^&/t ~ u&GEF< t< t < t^&GEFtk~ uS^&/t)S POF u\^&GE^&/u^S POF u^&/uz`^&GE&:GDuF< t< tS6F uUF< t:^SPOF uF w0 F A^v&FFVFV눋F] U*~t)vvFPDFFPFP8 F t^ Sv FPFִP] U*~t)vvFPDFFPFP F t^ Sv FPFִP] U F FF t9F t~u ~uNF 1Vº1VF1VF1VF1FFPF1ZЋFR1ZЋFFR1YFF0^ v&aF tN +^ 0FY~u~t *~ N F +F] UF ;FsFv~N^YF] U$^&FFFF^&G;Fw F]F9F v^v&8%t^&;wr P^v&@F0r9v PF0F^v&HN9Fw^v&?FW~Su\v^&^F&O&?^u+JVu ^&GF^vPF +P^&Svs~Nu0v^&^F^vPF +P^&7ȃ~Hu9v^&^F^vPF +P^&S^&wr~Du4v^&^F^vPF +P^&w&7d8~Tu7v^&^܌F^vPF +P^&w&7F PF^v&^v&FFUQQFFF^S^ Sv FPP-]UF FFFFF^S^SvFPP-]U^&&WF F u2rPPP/t uF F^ &?TNt4hF &G^ &O>F u+Ju4-^ &G6&^&Z&W] UFV;.u;,t^S:^ &tAQ^S^ S&PY s ^&%^S^ S Pfs ^&4] U^ &u ^&2^S^ S<P6 ufu]6R hRf]UQJ;LsBFLHN;r4D&F;r;u0~^YFu4]UFFFV;du;bt16RDS6HRPFP#F tFVbdF FuJJHN~׋^6`;u;v+H1LHFVJD&;FwBL9Js$HDF&9rP^SF tFV;`u;^s4]U9F r9Fs) F 1 u F1 t F BF>@FHFDFjr8fP^Sv^SvrmPFR=uF4F u6fDS6HPPFP#F tu~uF6DNF>NmJt4ifRTVXbdPPRY^`JH1L+_Z;vʉL]UQjFfRPQRPQ^Sv ^SvFj]Uft ^&4]U ~teF t%^ S^SvFP^SF t9:F @;Fw.NF ȋV;v+ЉV^ v 8vNFY]U~ u^&^&0fF'^&F~wOF 1v0^&7^&^&7^&8u t^&F N1V 1FFu ] UF F u^&^&0FF;^&F~ wrF VN~0^&7^&^&7^&8u t^&F VN~~ vFV FVFu] U ~ u^&FVF~ u^&FVFF^&&WFVFFF ^&F^&HN;rcFVN~F w0 F A^v&FVN~~vFVFVFu]UQF@;F w^v&F<0r<9v+ V^&^&^&N;F w4^&F0:r#<9w^& V*Ѷ&^&뼸]U~Su4F^&~^Nu+JVt^&FFF~NuR~u ^&P ~u^&7kP^S~u6^&w&7kP^SUkF^~Hu0Ft tuQ^SvkP^SkF^~Dua~uFPF~u^&&WFV, PRPvvvkP P^S FkF^^S^&7^Svv ^SF]U>Ru4SPvvFP#F tuK~tEFVTVFXG6R>S6BvvFP#F tu~uF@TVXFV+TVFVF>^ &Z&W] U FFF1FNF;w^&VF%uu@;rSPQFPFPGF tF;FrF@FFFSNF@;FwY^v&FvF^&S^&pv^SvvFP^SqF uFF^F^ &]UvFP^SF u)^&;F v) ^&v~ ^Y] UvFPFPF u6F ;Fs) )^Sv^Sv^ Sv ^SRPA ]UP^Sv^ SvrmPF u6PFPPF uFV%FVuw uF4iFNs PP,6P*F~u]6S6PPFP#F u9&?mJtF4'&G&W6 F uF]UQ6 Fr,sS6-S6+]Ur4NP^FFF&9Gvr^&;V u[>&M&U&;Pu&;Hs4DF^&p6v&Z&TF^&A&DF끸4]UQQFFF^]UPP^ S^S<]U P P^ S^S ]UPP^ S^S]U^SFPF u:RPvvv^GPF HPFP F u F^&] U~ u^SPFPFF t LF^~uOF~uD^SPPFPPFP,F u~uF0* V*Ѷ‰F^&GF&ONVrЉV;wF9Fr@F^&wFFv&0^^F^Svv^GP^&P^ Sv ^S ]U^SPP t LĞ&G s4kĞ&w FƆ džNF;w^&@F!:tV;v+&:u"r^ & G9~ wrƆrRvv^ PP^SF +P^Ss^&Ɔ ^ &!9FvV ;v^&^ &A;w)ƆN9NvQ^&<1rE<9wA,0F4r<*t<0u<*u|Ɔuľu+J⋆;t)t$ƂA1Ğ& Ƃa u ):tƆ^ &F9v v9F v ^ &^&]U.~ԾKF^ SPFPF t LF^^&w FFvvFPDF t^&^&:FuB~u ~uF"~ u ~uF~ rFF^ SvF^&G:Fu^S^ SvFO^&G:Fu'~uFF :w^S^Sv*^&G:Fu^S^SvFu^&G:Fu^ SvFx^&G :Fu^S^SvF:^&G :Fu^S^SvF^&G:Fu^S^SvFPv^&G:FuN^ SvFPFPP^S,F uz^& tp^ S^S^SvNQPK^&G:Fu^S^Svv^Sv  +FF^ S^SKPPFPv^Sv F]U Fs^&N;v&^&PȴFY^&~ u ^&0=F t9Nt1 10^&F 1F N^v& NFu^0&8@u^&݃~ u5F0F+FF^&*u+JVu-9FF tȹ 10vRF 1F NڋF9Fw)^&^S^SPv ^Sv ]FF;FsFF^&F tHvJ^&NFUFsFF9F vM^&;vA9Fv<&xAu^S^ &0^PPLF^ v&^&F^&;Fv^&N;v9Nv~^& F^&*u+JVu^S^S^SP^ Sv (N F;w8^&^S^S^SP^ SQ^SvF^&]FNF;sD9Fv?^&xAu^S^ &0^PPLF^ v&^&F벋F@^&;rv&xAu1F9F v49Fv/^S^ &0^PPLFFϋF9F v9FwC^ &^&FU FV;u;t^SsqGFFFFF9F v=Ns6^S^&Z[& S^ &[&:uFF뻊Fs ^&F^S^ Sv ^&]UQ^SPPF t@FV]U vFPFPF u&^ Sv ^Sv^SPFPPK] UQQЉFVFs |YFV^Sv^Sv^Sv ^S^SA ]UWPP/tF ui& s[PPNQPF u ^&G!r6DPPP/tF u _ &G]U ~ur RF uurFNINFF;Fv^&F@6&L;r+^v&8 tPKPPFPY|F us~ v;tF;Fu1P^vP6FPY|F u8F@FFtVP^SvFPY|F u]U^SPFPF t OF^FHF^&9GsF^&wFFv&x^FF^&;Fw Kv^S^&0_[Ǎ^F&;F sF ^w~ N ^YF ^&]UF V;u;t^ S|F &9Gr u4`FF&|؍ NFv N&0^F&F~^YFs ^&] UQ^SPPF t 0NFV]Uůs*RPPFPTF uJ^&Gįův F9vƯsƯv Ps_ zF :įuƯJ~ u ~ uP ~ u 6{~ u ~ uP ~ u 6؀~ uPдP8F txt~ tIF ¯t2¯Kr'6¯F < rinvalid password?invalid device or volume name@invalid file specification [vol]fileAinvalid directory nameBtoo many wildcards specifiedCinvalid file specification; file name missing or too longDsyntax error in date/timeEinvalid number of argumentsFexpect yes or no or cyl/head/secGNot enough arguments provided.Hinvalid file specification {node}[vol]file.ICPU division error.;done. $Wildcard expression too complicated.+Mismatched wildcards in From and To fields.XC CX @ @  0123456789ABCDEFELAAELvnAAELAAEFAAEFNot enough arguments provided.Illegal number.;Starting byte count and length outside of valid boundaries.Invalid cylinder or head."Illegal sector address for floppy.%Sector address is out of valid range.LBad spots for floppy can only be given in the form 'cylinder/head/#sector'. PBad spots must be given in the form 'cylinder/head/#sector' with SMD controller.Initialize Volume SRP Initialize Volume 'Device name' must be supplied. 'Volume name' must be supplied.?Password encryption is not supported on this version of the OS.NUnbalanced brackets in device name or device name more than twelve characters.NUnbalanced brackets in volume name or volume name more than twelve characters.7Device password may not be more than twelve characters.7Volume password may not be more than twelve characters.>Sys Directory password may not be more than twelve characters.Cannot open the log file.?Extended floppy tracks are only applicable to 8-inch diskettes.6Device is currently in use. It cannot be initialized."Device must have 512 byte sectors.Error in disk parameter file.3No disk parameter file exists for this device type.;No device type given and this device is not a valid volume..Waiting for removable disk to become ready ... Removable disk never came ready.Unknown winchester model code.@Single-sided minifloppy is only applicable to 5-inch diskettes.%Please insert disk to be initialized.)Please insert diskette to be initialized.Medium is a valid volume." Do you wish to ERASE this volume?Operation aborted by operator.&#Please enter the volume's password :  Invalid password was supplied.&Error while trying to open the device.%An invalid device name was specified.* Unable to successfully access the device./Disk not large enough for requested file sizes.Too many files were specified.&File [Sys]BootExt.Sys is missing.* Maximum number of directories on volume: $ Maximum number of files on volume: + Maximum number of files on directory SYS: to (Not enough good disk for allocation map. Can only initialize local disks.Disk cannot be initalialized.!Software error in FHB allocation. Device Name: #Device Password: Volume Name: #Volume Password: System Image sectors: Log file sectors : )Maximum number of directories on volume: #Maximum number of files on volume: *Maximum number of files in Sys directory: Write protect Sys directory? Crash file size in sectors: %Drive Type Code or Device Parameter: Suppress format of medium? Surface tests: /Debug (y to debug, p fo r encrypted passwords): Log file: #Sys Directory password: Primary file headers only? Debug? Write ECC Format? Bad spots: 0High Capacity floppy or Extended floppy tracks? " Bad spot information for volume: ? To enter bad spots in Ivolume utility [Bad Spots] field, use: # Cylinder Head Sector # Sectors$ ======== ==== ====== =========&Syntax error in bad spots parameter : Cylinder :  Head : Sector : 4 Allocation error. Bad spot not correctly allocated. Disk contains bad sector.  bad sectors.  .Too many bad spots, initialization terminated.Formatting Disk ... Formatting SCSI hard drive ... Bad spot at  Surface test - Pass : Retrying cylinder : HData read does not compare with data written -- controller malfunction!./Volume name provided is an invalid volume name.?Unable to initialize the device with the new volume name given.G This volume name probably conflicts with another volume on the system.@ Unable to read the bad spot information from the disk. Error: I The bad spot file contains invalid bad spot information for this device.Initializing the disk on ... all data on the disk is lost!"3Disk is write-protected. It cannot be initialized.Insert the write-enable tab. Remove the write-protect tab.Device is not ready.4 Make sure diskette is properly placed in the drive.# Writing volume structures on disk..Allocation error. Bit map addresses disagree.First 14 sectors are all bad.AThe first disk sector is bad. This disk is unusable as a volume.H Not enough consecutive sectors for SYS directory. Specify fewer files.FileUtilMsg.bin"dBad Spot Reporter * 'Device or Volume name' must be supplied.Error in parameter form.: That disk device does not exist locally or on the master.U The floppy diskette is not inserted properly or has not been initialized by Ivolume.% The hard disk has become NOT READY. 1 The hard disk drive or controller has a problem.3 The hard disk has not been initialized by IVolume.F The hard disk has not been initialized by IVolume or the diagnostics. The floppy drive is not ready.& Please check that the door is closed. Cannot open the print file. Cannot open the bad spot file.* Unable to successfully access the device. Error writing output record.> Unable to read the bad spot information from the disk device.Volume or device Name:Volume or device Password:Text output file: Log file:! Bad spot information for device:> To enter bad spots in Ivolume utility [Bad Spots] field, use:# Cylinder Head Sector # Sectors$ ======== ==== ====== ========= Disk contains bad sector. bad sectors." The disk contains a valid volume.3 The disk contains a valid diagnostics defect list. Drive vendor code: /Bad spots can only be reported for local disks.'''''''' ((&(4(B(P(^(l(z((((A 2B 2C dD E F dG dH J  K L M N 7 Q 7&R 7S eT "U #V B W eA2V2چۆ[Archive](d Please mount Cannot open file -- error : File already exists, overwrite?&Not enough room on disk. Use another. Creating archive file ... Volume Backup Archive file Tape file number Volume or device name #Volume or device password Incremental from Suppress backup? Suppress verification? Delete existing archive file? Log file name Display structures?  Unable to open volume.R Unable to read the volume home block -- Cannot recover any data from this volume.. Size of allocation bit map is zero (invalid).) VHB invalid -- MFD sector count is zero.) VHB invalid -- FHB sector count is zero.(Volume or device name must be specified.Cannot open the log file.  Performing backup of Incremental from 6Device is in use -- Volume verification may be suspectCannot open archive file. 7***** SOURCE VOLUME INVALID - SUGGEST REINITIALIZATION. The date given is in the future.***** : I/O Error At Lfa: Lfa Too Large. Cylinder:  Head: Sector: &Invalid Alternate File Header Sector: $Invalid Primary File Header Sector: Checksum Error.Sector Number Bad Sector number should be : Was: AFree file header error -- File header sequence number is non-zero:Free file header error -- File name byte count is non-zeroSequence number is not zeroZero length file name.(Extension FHB with un-filled initial FHBIn valid sequence numberExtension FHB with no runs Extension FHB with unfilled FHB.File name over 50 characters.!Invalid length of directory name.Invalid number of runs.File run is too large.Invalid Alternate File Header Sector Number: " Initial File Header For File:  Extension Header For File:  Free File Header Block: # extension header number chain: header sequence number: File Name: Dir Name:  End-Of-File Lfa:  Number of Runs: EXCESSIVE NUMBER OF RUNS *****. run VDA:  run length: / I/O Error Reading Primary File Header Sector: No alternate for FHB.1 I/O Error Reading Alternate File Header Sector: ;Primary and Alternate File Header Sectors Differ - Sector: Primary: Alternate: (Error Reading Working Volume Home Block."Invalid Working Volume Home Block.&Invalid Initial Home Block In Sector: NO Valid Initial Home Block.(Invalid Working Home Block On Cylinder: NO Valid Volume Home Blocks. Volume Name: Volume Password: Creation Date/Time: Last Modification Date/Time: Number of Free Sectors: Number of Free File Headers:  does not overflow. overflows. FILE :  File Header number : File : Free File Headers Broken. Error Reading Directory Sector:  directory Sector Dir Entry points to invalid FHB.AINCONSISTENCY - Dir Entry points to deallocated file header ****.AINCONSISTENCY - Dir Entry points to reallocated file header ****.6Invalid Directory Sector ***** -- Dir Sector number : Error Reading MFD Sector: MFD sector DIRECTORY: Password:  Sector Count: Access: 5Invalid MFD Entry - Sector Count Zero For Directory: MFD Sector Invalid *****.! Verifying volume file structure.& File structure verification complete. *** Bitmap error -- Zero Length RunLfa Of Run Too Big%Disk Sector Duplicately Allocated in "Size of allocation bit map invalid%Insufficient memory for bit map pass.'Sector allocation will not be verified.+ I/O Error while reading allocation bit map Number of available sectors : )Number of free sectors according to VHB: VFree sector count in volume home block disagrees with computed number of free sectors Cannot Read Bad Spot InformationBad Spot at LFA : &Sector Neither in Use Nor Free - LFA: LFA: Initial VHB Working VHB Alloc Map at Bad Spot at 3Unexpected error while writing to the archive file.Processing file of ,***** Cannot read directory sector for file J***** Invalid directory sector encountered while trying to find entry for ,***** Directory entry for FHB not found for All backup files were found. Backing up / Data successfully recovered despite I/O error.File : + chain of extension file headers is broken.?**** File header block error. File not successfully backed up. file only partially backed up!# Some data lost due to I/O errors!  ... !Checking for unregistered files. Backup pass completed &files backed up, closing archive file.ANumber of files with I/O errors in the data portion of the file: ;Number of files not backed up due to corrupt file headers: DNumber of file headers that were corrupt and no data was backed up: O If you run this at the machine that services the disk, it will try to recover.+ Please enter the device type of the disk: &Missing tape headers starting at file 4Please correct the problem. Do you wish to continue?/End of tape record processed after file number pTape is not a valid backup tape or has been corrupted. Do you wish to attempt to recover the data from the tape?.The name [tape]+ is meaningless when reading. Restoring from backup taken on XRestoring from tape with a corrupt header. No information about its origin is available. Number of hard tape errors : Number of soft tape errors :I Tape file separators are corrupt. No data recoverable after this point.,Tape already contains a backup performed on  Do you wish to overwrite it? Please mount tape number !Tape error while writing header:  Rewinding and unloading reel  ...  done. Continuing on reel Restoring Tape is blank .... it contains no data Tape controller failed micro diagnostic.An une xpected tape mark was found.Tape contained unrecoverable data error.A parity error occurred on the controller to drive interface.Tape controller failed PROM checksum test.Tape drive is off line or not ready.Tape controller is missing or improperly configured.Invalid tape name. Form is [TAPExy],[TAPE]n,[TAPE]+,[QIC],or [QIC]n (among others).Tape is currently in use.Tape is write-protected.Tape buffers must be located in lower 512K.Tape buffer is not large enough to accommodate tape record.An attempt has been made to access a file on the tape which does not exist or the tape is corrupt.Tape is not positioned at a file mark.Continuation tape is not from the same backup set.Tape reel is mounted out of sequence.Tape configuration file is missing or inacessible.Tape configuration file is invalid.Tape record size for backup must be between 1K and 16K bytes. Tape buffer is too small (must be at least 3 times record size, for Half Inch).!Tape server is already installed."Tape controller initialization failure.#Tape controller timed out.$Tape server ran out of device control blocks.%Tape buffer must be aligned on even byte boundary - check source code.&Tape buffer is larger than can be handled by tape server - check configuration file.'-The name [QIC]+ is meaningless when reading. /// END OF REEL - nnn/nnn/nnnn*** END OF TAPE - nnn/nnn/nnnn<<< BACKUP TAPE - nnn/nnn/nnnn[sys]FileUtilMsg.binCd]mfd.sys \I Configuration file cannot be found. Please enter following information:], (/ to quit loop, to continue)^ Record size (hex) [_ Rewind on completion ? [` High Speed Tape ? [a-Quarter Inch Tape Retension Utility, Version b)Quarter Inch Tape Erase Utility, Version cDevice (default = [QIC]) dB Please insert Quarter Inch Cartridge, then hit a key to continue:e Retensioning the QIC tape ... f Erasing the QIC tape ... 8Ed-Xbif must be installed before using QIC tape.9Ed6You must install the QIC Server before using QIC tape.;;Fd%QIC Server must be installed for SRP.0123456789ABCDEF[sys]FileUtilMsg.bin Fd%0D %0T[VID][VID]**OVFL**:CPU Division ErrorYESNOPress NEXT PAGE to continue: Error writing to log file.PageB **** Cannot load Exit Run File, please reinsert system diskette.**OVFL**:YesNoYyNn[TAPEQIC Server[sys]StdServerMsg.binQIC Server[qicThis hardware configuration does not support the NGEN Tape Backup module.GdIThis program requires CTOS 9.01 or later.0Hd)This service must be installed prior to installing the Context Manager.`HdGQIC Server is already installed.Hd The Xbif server must be installed before installing the QIC Server.HdCQIC Server is installed.Id  [tape-2Q=\z[QIC [!Scr]$$.Tmp=\z2Q[sys]LptConfig.Sys & $ % * - JJd[PTR][KBD][VID]Press NEXT PAGE or SCROLL UP to continue`Jd(Press NEXT PAGE to continueJd [SYS]Config.sysCommPtr[8251],       ,  2Knn,X` %K,VNVF0123456789ABCDEFYesNo!a?!*a @_o[TD aAdDhHmMnNoOsStTwWyY!oo!/!0d!/!0y! !hh!:!0m!!2AA!!*o!/!0d!/!0y! !*h!:!0m!!2*A!"!Nnn! !dd!, !yyyy! !hh!:!0m! !2AA!"!Nnn! !*d!, !yyyy! !*h!:!0m! !2*A!(!Www! !Nnn! !dd!, !yyyy! !hh!:!0m! !2AA!(!Www! !Nnn! !*d!, !yyyy! !*h!:!0m! !2*A! !0t!:!0m! !*t!:!0m!!hh!:!0m! !2AA!!*h!:!0m! !2*A!!0o!/!0d!/!0y!!*o!/!*d!/!0y!!0h!:!0m!:!0s!!0t!:!0m!:!0s!.tmp!W*w! !N*n! !*d!, !*y!!N*n! !*d!, !*y!"!0o!/!0d!/!0y!-!0h!:!0m!:!0s!!2*A!!Nnn! !*d!, !yyyy!Invalid Template Index"A` #4DTdxCKACTION BACK SPACEBOUNDCANCELCODECOPYDELETEFINISHGOHELPLOCKMARKMOVENEXT NEXT PAGE OVER TYPE PREV PAGERETURN SCROLL DOWN SCROLL UPSHIFTTAB#+17?GKQW]citTN00sundaymondaytuesday wednesdaythursdayfridaysaturdayjanuaryfebruarymarchaprilmayjunejulyaugust septemberoctobernovemberdecemberampmnoonmidnight05 invalid namesunmontuewedthufrisatjanfebmaraprmayjunjulaugsepoctnovdecampmnm05 %0:BLU_fmrx~ #(-27;?BEI{11.3[qic]VTZ Cd~Cd`Cd[QIC0][Sys]Tape00Config.sys[!Sys]Tape00Config.sys[Sys]TapeConfig.sys[!Sys]TapeConfig.sys[tape]Cd~Cd`Cd #A/#=0#=1#>2#->5#X>6#>8#>9#?K##?L#y?M#?R#?S#?[#@\#@]#@^#@_#=A`#Aa#cAb#>d#B*#CBJ#`Bo#Bp#Bx#AX,d>d_dwdddddd d&dEdddddd,>_w &E89:;<=>?@ABCDEFGH0123456789ABCDEFO  {{{${K{\{u{ENDCYLINDERSTRACKSSECTORSBYTESSTEPSEEKSETTLEPRECOMPSPIRALREMOVABLE 2[Sys]IV.cnf ENDINCLUDE0123456789ABCDEFc `d(#XpX0u(pX(#X  ,d^dW   48HD@LP[Kbd],[Vid][Lpt]$[Nul],[SysIn] [SysOut]> s||a|||a,s|!|=||a|T!|=||S$$L$$0$S$s|L$$|S$$L$$0$,Z,!|=|| a|  s|!|=|| a||  =||=d6| [KBD][VID]]>dd[sys]ptrAconfig.sys[sys]CommXconfig.sys  @?? @? @   0123456789ABCDEF\  !"#{%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~ LIBRARY: Ctos.lib VERSION: 11.3 (Friday May 27, 1988, 11:21) LIBRARY: CtosToolkit.lib VERSION: 11.3 (Friday May 27, 1988, 11:22) LIBRARY: Util.lib VERSION: 11.3 (Thursday May 26, 1988, 8:08) LIBRARY: TapeServer.lib VERSION: 11.3 (Tuesday May 24, 1988, 21:14) COPYRIGHT 1980, 1987, 1988 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE, AND MAY NOT BE COPIED OR OTHERWISE USED WITHOUT THE PRIOR WRITTEN CONSENT OF CONVERGENT TECHNOLOGIES, INC. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN CONVERGENT TECHNOLOGIES. VERSION: 11.3 (Friday May 27, 1988, 11:56) mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm! mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm! mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm" mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm" mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm# mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm# mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm$ mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm$ mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm% mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm% mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm crashDump.sys Local.sub fileHeaders.sysmfd.sys sysImage.sysInstallConfig.sys Cleanup.fls Master.sub log.sys badBlk.sysWSTapeCmds.sub Delete.fls Submit.fls All.sub HdInstall.sub AllFiles.fls& > 03141-1/35ig6ig! =D`9|M^SysCT9{5fileHeaders.sysSys5ig5ig5igBB)mfd.sysSys5ig5igrgOlog.sysSys5ig5ig5ig sysImage.sysSys5ig5ig5ig++ badBlk.sysSys5ig5ig5ig&  crashDump.sysSys5ig5ig5ig-WSTapeCmds.subSys5ig5ig=pg  InstallConfig.sysSys5ig5igpg Cleanup.flsSys 5ig5ig5ig Delete.flsSys 5ig5igpg Local.subSys 5ig5ig%jgr Master.subSys 5ig5igpg\ Submit.flsSys 5ig5igpg' b1All.subSys5ig5igpg" HdInstall.subSys5ig5igݎpg W AllFiles.flsSys5ig5igpg4(NgenQicServer.runCT5ig5ig#tpgV*XF QicErase.runCT 5ig6igpg_-TapeBackupVolume.runCT6ig/6ig7pg %g$f' #e"d!c ba`_^( ]\ | TapeBackupVolume.runNgenQicServer.run QicErase.runGWW\(F\@"h)}\\0. igb*Copyright 1988 Convergent Technologies, Inc. All rights reserved.Ver 11.3 Linker 11.3_< 1ktz :Q^c0lww+w8wAwZwuwwwwhw|wwwwwwwww0wqwwwwwwwwJw^wfwuwwwwwwwww w:wPwhwowwwwwwHPYgajwbv3@Wds"<[)DN "/Fx+7Wdq)ggggMgegggggFgWggggggg"g[glggggOg[ggggggg( ggg gg1gDgRg^gpg}gggggggdgzgg +GRkep R_18d|S"SdSSSSSSS'S0S9SFSsSSSS SSSSSSSSSSqSBSQSSSS)SeSSSSS(SYSlSSSSSSS1S>SHSUShSpSSSSSSS;rA;$ $ $ l<IVcpu"LL1LFLKLLLL1LML%SY:U&/Cm K2EXk~(<Leo<V @[`e*/TTT@T=TQTTTT3TVT$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $$ Og+E.R(Rt| 0W  8,8\888///H0000@111B222D333F444H555 MM.MMMM&M3MBMwM|MMMMM,M9M]MMMMM;MPMZMMMMMMMM'M;MhMMM#MBMOMMMM5MVMjMMMMMMMMM"M0M8M_MMMMM"M0M<MMMM, M: ME M M M M M M7 Mg M M M M4 M M M M M* M9 ME MX M~ M M1 M= M: "*""""""&"""&"\"f"""""2"""""""d/dmiiiiiEiUiai|iiiiiii i"i.i6ifixiiiiiii%i5iiiiiiiiiiiiiiiicipi}iiiiiiiii ii*i3iUimiiiiiHT$bz:l5?y+4GP_q\\ \\ \1\d\y\\\\\\\\\\\\e\w\\\\\\ \\)\2\\\W\\\\\\\)\M\\\@\\ \x \* \o \ \ \ \ \ \I \ \ \ \ \ \9 \W \k \ \ \ \ \ \ \ \\\D\Z\v\\\\\.\@\K\T\\\\\\axaaNaiaaaaaaaaa'a8a=a\aaa}aaaaaaaaaa aa+a8a=aRaWalaqa3$ "3$ &3$ %6}T '09K[`x,4cr"*;[mx0 e k x ~  DFGWGw    b  )    , n  ( 4 y    u     - > O ` q   a      0 ? D I . [ ` s x ( a w |             ' Y t      J V b n z  1 1 1 1 1 (1 41 >1 P1 Z1 s1 1 1 1 1 1 $1 A1 f1 1 1 1 1 1 \1 f1 r1 1 1 1 1 1 Er w Aw w w w w w w w 'w Pw w w Gw qw w w w w w w .w 3w Dw Qw bw w w w w w w w w &w Kw w w w w w w )w Ow w w w w uw w w w w w  w G w Q w l w w w w w w  w 0 w : w Q w V w { w w w w w w  w 2 w W w d w w w ! w w w w  w & w 3 w J w e w w w w w w [ [ [ [ [ l[ {[ [ [ [ [ [ [ 7[ f[ }[ [ M R a f z  $ G HS$ BS$ FS$ KS$ OS$ SS$ WS$ [S$ `S$ dS$ hS$ lS$ pS$ uS$ yS$ }S$ S$ S$ S$ S$ S$ S$ S$ S$ S$ S$ S$ S$ S$ S$ S$ S$ S$ S$ S$ S$ S$ S$ S$ S$ S$ S$ S$ S$ S$ S$ S$ T$ T$ T$ T$ T$ T$ T$ !T$ %T$ )T$ -T$ 2T$ 6T$ :T$ >T$ DT$ IT$  +  ]       Q ^ v    1     % . 7 E }            & m v     #p115111 AxKH0Y%\~C!eqt 0 @  n6IDyDDDDDDDJz}&}5}c}}}}}k}z}}}}}t}}}}t}} } }, } } }#(Q(((( (|((5(]((Etvt7fW$ jW$ nW$ rW$ XjJJ7///W$ W$ X:XXXXXXTXYXXX XX}XAk/-***e**EEEffffD^1 ,<KKt;{ S f   l K__"_8_K__gM,Hc < )X8R $ {    ^KbKc1c~ccI0jg3=w=8ZGZZ&mKm_mwmmmLmgmmm m"mmFmmmm?mqmmm#APXqr!Tq--Q-~----- ---6-l------w--;np & ' u  gR  FVCVcVV#`^``{/  P o,p3p9pBpJ0QZ]_` g_@qx?O Ѐ O@P O0o`O ?pOP@/?_`/ 0?Pp@/ _!O% `%`/@0 3>@C@E?I@IoN/pNON?NO0QQpY\]^P`Pb`b`f`gnquvy`z{ {p?@//0`/pOП0ТЩ?Ю` @// 0```O /p6*7-h'&80(/)E ." +7*3#   %,"$+Nde2!1/m,54 )PO OqggggUSOIhOLLLsLLL2Me44N89 T0TT TRT8x88888MM3MMMzMM Mq M M"J""" R/\i\b\\\(\p\aaaaaUabaaaa)a6a      I    : X m    )   - 8 U     _ s           N    H   H     1 F1 O1 1 1 Tw w Gw Xw w w w w b w u w w w  w w w w 6[ [ : p , :   N t               = M= = = = = G= T= = = = = 8 QO ] K] b] ] h Ah  ]11P11121111E)`&q]<w D~[;[[[[ 6N666DD1Dq}}}}} }=}}}m } } } }! }N }dl/ B/ SS,SXXA]lU*EEW$ fffpfffL   _:_I_V_._M______|]w2Ee7lX#+P^  $ w   M q    L < U    c&cc cMceccc.cwp ETx5uYm:Gn{Q88$828@8cpcm/9@B   =EVF`B`f`wgSLT8IM"di\a   1 r w [ ; = 8 ; O ] h v |  #1,H[6D}(t '*/SX*Eef _ c8=Zcm-FV`{ ( PPPPP*PPPP,PPPP"QP/lP"Q& r`RPD_PZPP&QP Q>&QuDPPP,PfQPPP.PSQPPSP-P6QPPP.P!QP>)_uPPP`P`P.Q tPڅP6Q*_P)_P(UPP|Q=t=u'6PۇP6Q>Qt8PP6Q|PPPP/lP``rrPPPPP&P(_Q"QQ&9GvE(_r=P&PPGP6PDPGPu(_Q뮂>(_u (UPPPOwmbPOwFbPu 6_6_POwSb`>QPRPPqPPqP_ Q u7q_qPOwq_PGq;Qȿ_POwQ_PGQ@ QP PuPPPPP;w ;uP;PvPPPPRPPqPPqP_ Q uq Q_q Qq  Q_ Q_QQQS)P6P6Pd@ QQ& Q6 Q@P)+P6P6PQ6 Q& Q_PPwP%v)`r",PPrPv`sPGdP;v0`r)+OdQ>PWGd PQ Q`PQPQ Q`9QvQQ@1QQ+ȉQ QQSPQQQQ`PD_PC_P`PwmPQS6 Q(Q tt cPP6Q{`s`s5Pf6`s P'"P`r 'P`s ~PP>`tGPUF tP]UQQFFFFF^]UQQ)_F>*_{u؀)_]u *_a>*_[u!^)_]u*_a)_F!a[*_aN^Ƈa]^PPaPv7_P6_PrmPQ tPP6Q6P P(UPPPQ tPP6QPdu <P$PBu kPPRuPPP]U P܆P^)]P(]P2PK P݆P6bG]U6bS6b[FbH;FrC PކPvb&0~˹3F* FPF˴P2PKFu]UQFPGVbb t,POX;Nv Pf b tFFPGSʋPGX;Fu>bt  P߆P]U PubbbFPGHN;sF(]PwwQP| b t+ PPvGL`sEPGPP PKL PPvG(]^bF^(]urF؍(]Pbb+ȉb6bb@b^;u$:rbb+Fb6bb>bF&Z&P6b^V(]b_&9NYb`svXPTuFbP1wTFb tP9GRrFsFv` PP6bf b uRP^)]P6PDP(]PFP  bPGQ;buUuv(]:Gu~tDvPQu P PP6PGPSPP"FFF,~sFs= PPvG`F`(]PPP"F`Ft?>bt=]UQQPBuFPGBHN;so([Pw@w>QP| b t< PPvG3`s/W PPvG([^bF^([ur([P>Pu[c PPPGPP PK| PPPwG PPPG PGPu% PPPGPP PKPwwwPRPF#.~r PP([PPP"Ft]UQ PPP~9PvPPbPbb PP]UPv`]UQQFFFFFH;Fr3FuvGP^ v&0FFu]U젋br#bs$KP64bGvb]U젋br+bs $PKPP64bGvvb]U bF9|FF=wP)FFu~t pPPwPG;4bt:PP_PP64bGPPPwGPQu.Ut PPPt PP6bSPGQ;GuIUt 1PPPu MPPPStw t dPP6bKPUu PPPwu PPyPStw t PP^6b>6buKbrDPu MPP5P2v PP PGDt< v PP>6btybrrPw v !PPbrVPwtLFPGwHN;r8@yP{FVP9W.u9G,s 9PPFubrbr`r Frbs PPPbs YPPdPPPwG6b t)u PPPPwQG PPPPPwSG>6buPPPGUPG>6budPPPGPGP2PK*P†PPGEPGDP PK6PÆPPwqwo>6buIPĆPPwwGPw v[PņPiPwt_FPGwH;FrM|PƆPvPp{pyPdžPvPFubsPSPP"b]UFPbP0b]U F4bP(Qbb(QQPwPwNPP|F t&PȆP64bGF=-t#=6s!PF(Q(YPTu~taPɆPRbb(QPPwPwN4bGTPP|F tPʆPx64bG Ps P(YF~t(Q(YjRP(QP(YPPFP F~tBPˆP64bGKP̆P(YPGUP͆P(QPGP(Y]UFP7 PPPGPGP PKE PPPG"PG!P PKPG6F^F=PFPPqPPqP_ F uqP6qwW PPw8w6PG:F^F>PFPPqPPqP_ F uqP6qwl PPwbuPHt JtFuIPGJ bb"bPQRFV6P FPPnbPmbPTbPSbPrmPFFF vPSvvPP|F t =-t=6s~uP&=9|t=CPuuP&w0&w.PvvV X;uJF9|FFwP&)FFu~u6P(SFP(SFt5 PӆP]UPvv`]UF]UF]UFFFF9FwMV؊‰Fv1FF1$‰F1 FF1vVN뫋F]U vPF V FV6P^SFPvvFP#F ubrPPvGPPvvFPPwD FFPPwF "bFPPwH bFPPwJ  bvvPvvY t PPPP6 bGPP6bGPP6"bGF] UщNVF PgHN׉FVGFgDN~YFVFHPgDFV]UbPGH bPGJ"bPGFPGDPGJgHPGFgDPPG,W.`s P]ˡbP&GH bP&GJ"bP&GFP&GDPG,W.P&G,&W.]UQF`sPPuFF]U/ PvbrbGPPwb`]U/ PPvvbrbGPPwb`]UF tP]UbrbvP^ ׉FV u E PXF V %?FF %FF FćbFFPG,W.;V u;F wU PP]F Ft^v拇^&t#h PP'PPv v ^v拇^& FVFVNAN t rFF~@r FFF@FćbFFF V NU4b-PPFVbF tPPvSPdu PPGd;Pv PP PPSPGdbPbbFFGd@1FЋGd1VθF҉FԋF;FtB^SPwbw`vԸ@P|F uS^FꉇbbFF@F^SPwbw`vvΚ|F^Nꉏbb t PPbPG,W.FVЉFV^ F%?FF %F̻^ćbbb~t`FF=?wAFb&FF~wFsFnFuFںFVFuN̋F@FFFHN;rAFb&FF~wFsFnFuFںFVFuF %Fڋvb&N t%FFH;FrFsFVnFu'b-+ PPvvPGlWn;Vu;Ft'K PPPwnwlu PPXb.Pw4w2vvb;Pw0w.vvbHPwbw`PwdRPFPG HN;s(QPw wQP|F t PPvFFwi(RFvQN(QV t@bVPQRFVRPvv`s PPvvFuFtGb-PGJHPGHHPPF։VظFމFܺFVFćbbbFV;Vu;Fsa^v拇b&uPPvvFVF@FރrFF܁~@rFމF܋F@{b]UF tt cPPv]U>Pt `rqs/PPNQPb tP^&G!qq`rqsqFqPPbsP(PPPbbF^FbN^FPFP PqPPFP_ b uqPv$P6bP6bPPFq]UQF(QQPwZwXWP|b tLPPcPcP2PK`~rGPE^SC^(QYF^(Qt΁sC؍(QP;Fu2$PPcPcP2PK(QPPP"]UFbNNNFFbFPTubbPGR16b+GXHbFPGRH;FrYb;br(AdFFPOT tF1sJvfF t+ b;bu`r `s:PGQ;Ftb(PGGDccbcPOw_DcPG`Wb;Pu;Ps@Ol"9OtB ƒ>PtB"¢Adr9Ots`FcFČ^ƠcFȸ:PFPPqPPFP_ F uqPvКw!nPcPcPwbPb-FFPbw򤰪kclcZmcZcGZc@`PbPPvv蚠P>Pt`svFPwuFPGwHN;s@yP{FމVFډV܋FڋV܁usFNދ~N։~؉F҉V(FFދVF։VظF҉VFV)FV܊Fr~tvvvvҚvvҸP FAdr>Pt u FFHN;sF+FQ;vNQSvvvv|F t}FFFH;FrOFQSvv֋FFPP|F u `PQSPvv蚠PFFuFszP PCF=FFH;Fr/F`PFQPQvv蚠PFuȡQFrFsOFtPStqbFGSFPfF uPGU;Fu GQ;FuAdr>Pt0P PcPcPwP PFF~ty>PurAdskF:`tIcFČ^ƠcFȸ:PFPPqPPFP_ F u'qPvКw:>Pu PPFynPcPcPwbPFs PFs F>PP;PFs!b;bu>PuhPPFFs~u FbFFt[>PtPPFHPGPP~tPPvG~t PPvG~tFPPvG`PRPPRPP:`PP,]UQQRP^ GP^ &P^GP^&PFPFP<F~uFF~t@]UXFNINFNF+ȃr u ~tF@FF9FrqHFv^&FFv^&S^Ss!v^&F&@Z&PNY‹vF^&@Z&PF뇂~uFȈFJʉNBF=NFN^&NFVVF^&S^SsKv~^&F&Z&QvF^&Z&Pv^&FFY^Sv^&Ssfv~^&F&Z&QvF^&Z&Pv^&FFv^&S^SYsKv~^&F&Z&QvF^&Z&Pv^&FFYv^&FFNF;v^&F&Z&PvF^&Z&PNYv^&S^SsNދv^&FFF^Sv^&SrbۋF+FVN+;sFJʋFBFFFFBʋFBFFFF<r P]UQFNF;r*F 10+N^&F 1F Fű]UFPF u@^SPvvd@F^& ^v@P+PvvF]UQQ^&FF HN;rP^ &F<0r <9wN0+ 1^&;s^& N0&Fu] U6`d`^=PPFPPwPPwFPPPw >PP]U~uvD]U젅fs^S^ Sv vv ^S^ Sv vv,]U젅fs^S^Sv^ S^S ^S^Sv^ S^S,]UQF Ftn~th^SPPuf^SPPu1ffs6^S^SvFPv ^Svf 4K#P{FK##^S^SvFPv ^Sv ,]U젅fs ^S  ^S,]U~u~u~t ~u]UQF ;Ft^ S^Sv Ft@] UQUgr,PFP F]UTgr[gPP^&S^&wrn^&GtZtVgP P&S^&wWs^&Gtb&G fbgPP^&S^&w%s^&Gtb&G fb"gPP^&S^&ws^&Gtb&G fb)gPP^&S^&ws^&Gtb&G fg.gPP^&S^&ws^&Gtg&G flfujLPP >ftLPflfUgfP:GtUgfPGGJ;ftUgfPGJGH;ftUgfPGHGF;ftUgfPGFDbsxfGDPPG@GC;ftUgfPGCf1OB;t gsUgf1PGBGLsGA"PGA$PGMEbs<PGM;ft gsUgfPGMfGDhG@GCGBGAPCv..P$PGJgHPGFgDPPG,W.]UvRPP5hPPgP_ F u*P5hP6g *P^ SvFPYtP]UQQvRPP5hPPgP_ F u 5hP6g^ Svc]UP6g\ P6/PXPt/g P6g\D/PYPgggg ]UP6g\PPP6g^SvPPP6gPvtPg]UQFF;wJ؋g9bPGP8bPugG bG bG "b%Fu]UQQggg>gggFPF6g6gg>gu vVP6gg< t<u6gg6ggFggu 4P떠g<sCg8b`r/S6/Z\ggb%UF t?u0S60_"~u>1S6B1a 0S61`Pa%b]Ugg/u+JVtPgPv bPk F uW> btWFFg+ȋg/u+JV~u^^gPvbPk F u9>bt2FFF؍gQg+Q"bPk F u>"bu]UPgP\Fs1S61bP1S61cP@2S6D2dP2S62eP2S62fPB3S6F3gP3S63h~3S63iPD4S6H4jP4S64kP4S64lPF5S6J5mP5S65nPgP6gP]UQQgvPFP6PF< t<u~tgsP6g\PgF<tPgP4F= u'Fu+Ju(4P~ u 4PvN]UP6gvgS6gP]UPPvPgHPtPP6gvP6gtPPggPvP]UQQFFCFFFFFPP]UPgHP\!P]U*PgPPgȴggggv/+ȉgAggggQHP\(PPPgHPPgPtPPPg+PQgPtPg]UQqFqFq]UGbPFbP(SPPF uPbFbPmbPPFPPnbPmbPTbPSbPrmPF=u]PPv~,u%P(PvF tPF6P FFP~t+$bw b$bG bGbG"b]U^ &[u"&&8]u~^YC^&G[^ &w^^Y^ &^&@]^ &^&]U FF6P(WPPvvFP#F u=$b@FWu/FFWFFw$b)FFu~u]U^&v N^ &jvj@jxjzjdjt6dj Fjdj>Hjt>Jjtzj xj]Uvj>jxj@jljnjBjDj6jƇn PjnA>n tSvj;xjr'Ps>Pju sr۰]n 8j6vj&nnPjnPjvj린]U6j]U젊js j ]Ë6jn$n6jjs]ànn un n]URj^ &TjVj^ &G^ &G^ &G nnjns, nnjs"<"uj݀>n tPdjP^ƀ>n"u!>Rjt PdjP^j^ &O란>n;u>n tn냀>n uBtjr>Rjtn>Rjtnns^ &On뚀>n,u>Rju PdjP^n>n=u_>Rjt ^ &Gu PdjP^^ &G" &Gns^ &ORj^ &GRj^ &OTjVjnx>n uN>n un >n=tXnsnr>Rjt ^ &On>Rjtnn#ns nnTj6Rj&Rj8>Rju PdjP^^ &Gt Rj&G Rj^ &Gn\jZj 6RjNTj&8Hu 6RjZj>RjthXjRjHXj;rVTj&n0:r <9w(n">ZjunA:r {jnt+JuB{jP^Ss PdjP^^S{jS6j^Sd뇸{jP^ Ը{jP^ 9ju>{jnt+Jun{j}jjj {jP^ ]Uj^Sv^ S^S']Uj^Sv^ S^S']UQQP5PF<u~uZqs[q~u]ˀ~u P4FUvF uoFFHN;s\FFvQFPF ukN~^u+JVuFFF t N+ȃ v1^&?{u?}Nu+JVt wuTF@FF^&8[u<^v&8[uO]Nu+JVtF+B w N+ȃu~F@FF^&8u+JVt wu ,FF@FF+FF2w u Ft]U$FFF9Fs1@Fv^&NPPFPFv^&@Fv u@^vA"sd.f`v>^Sv^S spv^&@;FsFNv^FF^w~u ^%RPFP^SBv^S#FPFu]UG[PRPPbqPPP\qP_ F u bq^q`q,;^q`q+;\qPzPPmP PFPP{PzPnPmPvvPF*P^qS6\qFPYtF tP PlP6Fl<t< t< uvԚ4FU>KFu+Jt㋇K]Uv P]UFRP PPP4]U^F ws FF F FV~PvFFFOw FBFuOFB0FF V tLF VN~~vF VN^F V^^rvJ tFN몋F9FsFPF+JQP] UQQrr*PvF tPqsv~ uqqsM>qrFqFqq:P6:wF< t4F~ u6:Fq]U~tJrr^SvF tPqs"FFHN;r^&0Fu]U~tTrr$*P^SvFPYtF tPqs"FFHN;r^&0Fu]UQFF;qsq&;FtFߋF]Urs;vjF;qs*q&X^FGP^&Pv]UQQrsq qt vvGrs8vRPPqP, PqP_ F uqP6qv]UrsAFF^FvFPPqPPqP_  uqP6qv vG]U^GPP]U^GPP]U^Sv]UQrPqP*PPqP*Pf:PPRPPqSPqSPF ur]UQrs9f:PPRPPqSPqSPF ur]UqrPPNQPF tP^&!t@qqWPFP/lF tP^& s@FFPFP<F tPFs ~ sqqsFPFP6F tPFF]UQQPFP6F uF~Zuv]UFVFVFF w B FuF F~ w`FV ǃ0~CFV FV uFF wjrFuYNFurs8PPRPPqPPFP_ F uqPv :P6:w]UQQ~'rn;PJPavv'PFvv'P F t1P*~s0P~ds0P~ s0PvG]UFs y;P6|;~;P6;w]UFs3hPRPPqPPFP_ F t3y;P6|;MiPRPPqPPFP_ F u*PqPvFPYtF ~;P6;w]UQQF^t#uOQȴPFv^^v ;N sN< r<r^bs;vF=xfwÈ=x< tr]UQ9FwAQ^S:RPt@Y"~tA rNrP^SvRPPamPfsPPF u =x`sbscq P]UQ9FwAQ^S:RPt@Y"~tA sCrP^SvRPPamPfsPPF u=x`sbsq]UQqs>=xtrP,Fq]U:PFPPFPPFNQPw]U`sbsrP PF fwwwfwFPF:PwP#PFPPF>xrGMPRPP?xPPdsP_ F t&;';?x&;ds>xw?xds`sFFFw*F 10+^fwF1F tFuοw =x P]UQrr4*P PF tP*P PF tPqs>=xt]UvPFPF uF tPv.F u]UQFF Nd&FVNd&G&WF ‹Ld;vk+Ndv FY6Ld^ F FF +ƉF Rd#F uwv >NdN ^YNdv NdPd)6LdMN Ndv FYNdv @NdPdLd+ΉLd;sRd#FF]U FNd&^ &^ &;FvNd&G&W^&&W^ &F&Ld;vh+&+‰FNdw~^Y6- Ld^FFF um6Nd~N^YNdvNdPd)6LdCNdw~N^YNdv@NdPdLd+ΉLd;sFF]U 6BdFP4LF u/F t|~druazPPPPPrmPBdPLF uU6BdF ur76BdPSPLFazPPPPPwmPBdPLFF]U ~6BdPPPLF tj=1#ukHd@>PP6HdGs6BdPSPLF6BdPSPLF tvDNm]UazPPPPPrmPBdPL~1#t>P F uM6BdP^xPPFPFPLF t=1#tazPPPPPwmPBdPLF]UQQ6BdPSPLF up>Jdwmu'~u F FF uLPAv F u26BdF t[#Hd;hdt^#jddldDd]U~sFx#IF`dbdn؍FF F JdFFF tw^SPFPFPFP{s~ rmu~}RDP'P~ rmt~~K#P{sK#vazF~d~ rmu FHd HdF~dFddddd;NvFx#azPPPPP6JdBdPLF=8#t =M#u.>Jdrmt&vD;PPrv{rv FP{r`z$F t^SvF u>JdrmuF~[#u6`ddF>JdrmuIRd)LdNdNdPddbu7>PPdPFdPPPw =PPvDF]U ]FP{rE>Jdwmu$6BdPPPLFP{rDd6BdFP4LFP{rrF\dFZd6BdPSPLF\d te=WWPbZd t=WWPbv{r`z6BdLFP{sF]Uh{GNdPdndLdh{&=Ddh{&GFdh{&GRdh{&GFd]U~v h{&?=t[#)h{GNdPdFLdh{&GRdFd]UQFh{j{d1FFnd>JdrmupdRdndHpd]U6BdPh{S6ndFPFPLF uvJFNIpd]U6BdPh{S6ndFPFPLF u]U>JdrmuW6BdPh{S6ndFPFPLF u/>Lds$6BdPh{S6ndFPFPLFF]UvP`dSPFPFPLF=1#u~t`d&?=u`dGPPldPP`dOQWhdQY"Q`dGPPjdPY"rBFFw5Ľrd6`dFt+JYuFFuø]UQF u uQn{sJn{ >`d^ķrd>`d^Y`dG7PC`dP_P d>`d6Dd`dGPP6Hd`dGPP6d`dGPP6BdP`dSPFPPL]UzP(F uIFNz؉FFz{ىNFzFFzNFFPF u]U6BdP`dSPFPFPjLF=1#u~t`d&?=u`dGPPldPs{`dGPPhdPs``dGPPjdPsEFFw8RQĿrdW`dSPp{P >p{uFFu]UQF u uL>HduE >`d^ķrd>`d^Y`dG7PC`dP_P d>`d6Dd`dGPP6Hd`dGPP6d`dGPP6BdP`dSPFPP1L]U `zrPFPLF t `zsHd2PF tP r{P6Hd,Pr{PP|PPx{P_  u|P6x{@>P6HdGsPLF tPD놁>Jdrmuid$F tRPdP`dG7PPp{P >p{t]#PD]#Hd;hdt"^#PD^#PcPO$F t^r{QP,Pr{PP|PPx{P_  u|P6x{]>PvGvLFPLF tP DUFF~ [N u+JVuU^ v&F]:uB9v w@"s=F0:r/<9w+F Vƒ0F&8Hu NsFFF렋FXd~ &N u+JVuF ^ v@F FF +HF ~ tF 10¢F10FPPPRPPrmPF tEF 10¢F10FPPPRPPrmPF~t%FPÀPPRPPrmPF~t4FPۀPP FP^ Sv RPPrmPF~u4dddEP\P^EP]PEP^P6d;PPwFPFPFP FrmFr- -F=r=@s 1 t;PPw뗋FdEP_P6d@;PPwFPFPFP FrXFrFdEP`P6d@;PPwFPFPFP FrFrFd{~ufv^SPPPFP#F u9^&?r9tF_#^wdFd=r=@va#v F~uF`#F] UF r6BdPSPLF6BdFP4LFF% u@FF<F>Jdrmu uFFF sF;Fw~t9Ft9FuFi~u^F;ldtZFPPPPPP_  uP6;PvGF~u,6BdPPPLF tF<FF9~t~up>Jdrmuh~tWP6ld,PPPPPP_  uP6Jdrmu:Ftt~tFHd;hdt^#hjdd~uF tuLldDd~uf~dr_rVFs6BdPS 6BdPPPLF[FrF rF ttDdFs>Ddu6BdPS 6BdPPPLFFm~tGTd6BdPSPLF>JdwmuDNd^YF sv N^ &Nd&Ndv NdPd)6LdfN Ndv FYF sv N^ &Nd&@Ndv @NdPdLd+ΉLd;sRdo4FF]U FNd&^ &;FvNd&G&Wv&&T^ &FLd;w+&+‰F6Ndt~^YLds6LdNd&@^&6Ld^FF4FuNd6RdNdPd)6Ld<~uIF16Nd~^YFsvNNd&^&NdvNdPd)6LdF1Ndw~^YFsvNNd&@^&Ndv@NdPdLd+ΉLd;s4F~uNd6RdNdPd)6LdFF]U ~sFx#AF`dbdn؍FF ~uFF^F Jd~dF=rmu FHd HdF~dFd^Sv^S,F u>Jdwmud;FvFx#~un^Sv6d6dvv BdPLF=8#t=M#u&vD;PPre~u6BdFP4LF~t8~&Nu+JVtV~]Nu+JVtLNF+IN^@FFFu^&?+u$~u[F~ rmuhJdrmud;Fvx#>JdwmuP <FldDd~uf^Sv 4F u>Jdrmu4F~uRd)LdNdNdPdFTdrR6`ddF>JdrmuHJdwmt u6BdPPPLF~uDdP <F~u6BdPPPLF~u6BdPPPLF~=#u6BdPPPLF~=#u6BdPPPLF~uFFds6BdPSPLF>\dtV\dPPPPPP_  uP6e=P6\dG>ZdtVZdPPPPPP_  uP6=P6ZdG6BdLF~uFF]UQQ 0FFF u%F^v&&\+&D]F tٹ 10^F1FNUF(؍P^^F@6F1PF^ uDGG^&G&W]U>Jdrmu @A@A1B1;t]˰]UQQ@A1VR4F(؍PPF tP Fꃋ]U>u P 6VdFPF tP ^&u@A1^&G]U>t!6VdFPF tP 6BdFP4LF tP ]U䃉FF>Jdwmu @A1VFr:F(؍PPF tP ꃋF;uFċF. ]UQQ6⃚4⃹(ğb^FGNdPddLd^&=Dd^&GFd^&GRd^&GFd]U ⃹(؍P^^GFF_^F&?v ^&G;Ddt[#j^&?=u-^GNdPd^&Ld^&GRd&G;Fds'.^&GFd;v+\d&G@Fd|Fd]U d;Fvx#KVdP(F tP F16d r >Jdrmu(F^FF;v(؍PF^vFBd^&G Vd^&G^G$F&GZ&W^G&F&GZ&W ^&G~YYu^&G&WF^&GZ&W^6dFF d^&GFtD惁>Jdrmu!⃸䃉FH;Fr 4Fu䃣Rd4]UQu \d2#L6BdPPPLF6BdPPPLF=1#u<r  Zd]U `4rb4F=1#u>4<r9e~2#u!Zd|>46BdFP4LF ~n#u >44뜋F !@A1⃚4X4F='tԋ]UQQ `4rV4F=1#u>4<r+T~2#u>4t4F t:~n#u >44몋F t@A1⃚44]U>Jdrmu>4nd;Ldv4>tV4F=1#u>4<r+9~2#u>4t4F t~n#u >44묋F t]U6BdP`dSPFPFPLF6BdFP4LF~1#u~u`d&?=u~t`dGPPldPP`dOQWhdQY"Q`dGPPjdPY"rHFFw;RQĿW`dSPP F>uFFu]UQF u uL>HduE >`d^ķ>`d^Y`dG7PC`dP_P d>`d6Dd`dGPP6Hd`dGPP6d`dGPP6BdP`dSPFPPL]U P6Hd, PPPPPP_  uP6>P6HdG>P6BdPSPLF>P PHdDdP6Hd,PPPPPP_  uP6@>P6HdGr6BdPSPLF6BdFP4LFF@u 8#>JdwmuFt M#x6BdPSPLF<F>Jdrmu[ uGRPdP`dSPP F>u ]#Hd;hdtX^#[#PD}~u~drr6BdPSPLFP <F tSQP,PPPPPP_  uP6]>PvG=P6Hd, PPPPPP_  uP6>P6HdG]UF tP ]U^7tPP*P t7^u+JV*PGPRFPYtPD*P PPD]UQFFw؋;Nu DFuۋ]U"^SGPPuFFFFFF FFFFFF FFFFFFFFFFFPLF=c#uI8PRPPPPP_ F uvพP6 vFS6FF]U$FFވFߴFFFFFPL]U$FFFFFFFFFFFFFFF FFFNNFFFPL]U$FFFFF FFFFFFFFFF FFFNNFFFPL]U$FFFFFNNNNNNFNNN NFFNNFFFPL]U$FFFFF NNNNNNFNNN NFFNNFFFPL]UFFFFFF FF FFFFFFPL]U$FFވFߴFFFPL]U$FFވFߋFFF FPL]UFFFFFF FFFFFFPL]U rP F uPP<F= syWPPP/lF u>& r& u PPFP,F uO~ uxCFPP1PPLF u)shGP PFPF uy9PRPPPPP_ F uvP6 vGS6GrP F u|P~PP)T]Us6P(F uP(F uurvLF^&G^&Gs^SF^&O6|^SF u6FPF u^&G]U^&G^&Gs^SF%^& t6~6^SFF u6FPF u^&G]U^&wS. ]UQF t~PP}Fv ]UQQPPFP,P~ uxP HS6HPPP/lPPPP/lPrPP<P_= syP:HS6>H& txP HS6H]UQGPPRPPPF uUPHP^FlP HP^FmP:HP^FnPHP^FoPIP^F]UFP0PF1F(sPj^F&9v&F^&HN;r!P؍P*P-Fu^&;s^&;ss`]UQ~PP}F]U̓P(PP(PP(P~P(PpP(PbȓP(PTP(PFP(P8ʓP(P*ΓP(PГP(P]UdFV񸘔؉FFىNNF`FNFFPP]UFV񸘔؉FFىNNFpFΓNFFPPn]U\FV񸘔؉FFىNNFpFГNFFPP]UQQT TZTPGP P\F]UQBTPzTjTTȓ^&^ &^&] UFFFFFPP}F]UQQv&F& PF uUFv&:tL#=F &0ړܓىޓⓌ䓸ғPF]UQ &ғPF]UQғPF]U^&G;u&G  ;u]U^&_ .'}59=}}}M@I^&_˷.Ouueimquuy0`"! $ P|]U>wmt^&G<t<t<u]UQF“Fē6“PF tP%]U6̓FPF tP^&8#u^&G]UQF ^&GSTF tP]UQr,PPP\\F u!PP\\F]UF^&ONFNV @FtNrsNs rNFtN F^&v&|v^&G”&GĔ&G]U^S\rH#b 6FPDF u^&GSTFr*PP\\F6 F q#D>wmuCA\FPP\\F6 F\F ]U^S\rH#lrq#s8#^S\F>wmu rmu ~@uM#^&~^&G t 1 tI#d^&GFFFto#Kr vP\^SM^&G t=8#u~uP>^&G]U^S\rH#Erq#s8#^S\F<0ur#Ѐ~tP^S\sM#FrmuP>FPP\\F u]UQ^S\rH##^&Gt tI# ^S\]U6ȓFPF tP^&G ;rZ=wU+.4BNNZf~r^S|G^S\;^S\/^S\#^S\P{r PFv^S\SUFFFFFPP}F]U"s$F6PF tP"]UFƇĿ]U>u9! FPDs0~t! P>@uxPPjtkPrFďNF#~uQP=t^SPWt>t$v^dPv6,d]PvP,d9U! PDrYPrF؊s3Ƈğ^F&?=#tF)NPv뛃~t vPt]UQPd>u vPjt]U! P t]UQs<>wmu#Pd>uNPF tPP t>u)! >rmuP>vPa t]Us]˸P t]U! Pd]UvP' t]UF6FPF tP^&FF tPtFFwƔ^v&}trOFuً]UQ^&?t?^&&Gs PtPF tPt]U^S t^&?u&*#^&?*#u&@#^SVt]UQQ^&F=*#t =@#t=2#uGF^&GF&GFF”Ĕ&G~PP}F]U^&GF&GFNNN&OVV&O@tFr#~F tF@#qF@tF8#dFuF wmuFM#FF^&&O&O” tSVt]U^&&G&G&G&G]U Fs.v PFPeDFF FVFVn^F PFXFF FVޔ06ؔvF ؔFsFVҔ6ԔFPFFҔ6ԔFPF֔FFs@ ]U6FPF tPt^&?t ^SttPt6^St]Us ^StpttPtv ^St]U^St@t^ SPPt@Pt@}tsl@㍇TPt^ SPPt  랋Δ^St^& tI=1#u?#s.PSGP ts%(PtP^St ^&]U ^Sts<@t<`u ^&r#>힀t^ SPPtPt}ts{㍇TPt^ SPPt  랋ΔLPRHLNDHJ@DF<@BF <>PtP^St^&?1#ud4FFP^SFP trFrFFFskF؍P^S=t^& t =1#upFʋF؍~t+JVt1F@Fv@F뎋F:8^ S:t:^ S^S=t)"^St^&?tF 46]U8؍~8@8;:u]U^St힀u,P^St^& t==#uN ^&~ tðPt^St^&?uN U^St^&G sPP\P>]U잱<u ssPFPPP\\FPP\\F6 F\F6FPDF u^&GSTFF]UQQPCFF~tFP<F tPFۃ>tF s잱<u s sPFP ]UQFF:sFF؊FƇFؠȱƇ]UF؂ t@]UF؊ ]UF؍ ^^FG:FuG^&OFƇF]UQQF؍ ^^GuF^&G؊FF^&G]UvvrP]UF؊ ]UFF<w>؍ ^^F:FuGȈG^&G&G&Fu]UFFFFFPP}F]UF^ &G&ONF^ &ONFV^& u^ &G^&^&]U"6FPF tP_]U r]ˠ!sP*;s]! pSP\]UQQFƇğ^F&]U~uFFFF F FFFFFv~^Y] U^&GFF^&GFF&G FF;FwPDs}P^F؊s^SvvuFF9FvFƇFƇv^SFĿW^FFPPJ^SvP,]UQr PDrPP\\FFF]U]UF^]Uf^]UFs&G% FF~,I&?u>(I6(I~FXI& IS^6I&\Z&T I&$IS>6 I&\Z&T8I&8I&Z&W t u8I&Z&Ws*b#0I&0I& u(I&u'L#^SF un$I&^S6$I&\Z&T^SF u<,I&v>(I(I&^&F&GSFF]UQQ$I&G,$I&t t u$I&u"^&G$FuFF(#FFd#F0I& tF]Us_$I&_S^F(I&G&G4I&P^S#F(I&G0I&]ˋҢ΢PPʢP/lPʢ& tb#P @I&?uآآܢޢH;r"ܢG$ܢ&GZ&WܢޢuԸܢ&G&Ww LJЉ uS#P6P, t/6 PS6΢PPEP(P(PuwP6cPVuP PCTP<^YMI&GFs MI& MI& ؋QI&GYI&rZW St FsCS6MI&\Z&T& &GMI&GMI& ]UYI&r8MI&t ć prtv&G jlhUI& u+p&_. ` p&G$zto(#hp&Gx@uh8#7 ؁ wmuxthM#xthL#h>ht LJ=j&_^F&%j&_6p&D&hj&G|~j&G|&&p&G&p&G$nu&G &;GtG&?,uA>nuhS# n(#h>h=#t ؊r/ Ƈ|&p&G t prpj&w &F<u:j&_Sj&ws&j&6FYhj&GsjSn tP t&O؉ tS+ ؊rć prp t]&_ jl&w &F<t<u7j&GO#jSn tPpS+p&G뒠 p QI&GYI&sP ]UQQaI&s6FPF tPUI&s&n^&w &^.  ,8DP^S:^S.^S"^S?^S ^S F~u~u(F^&Gs^SF tPP s ]UF>tP ]U~u]U v ~FF=r=r O~sF-F-F~ vFt ^8~Is~u~uF1 t LF蹵PF%mY^fINHFNt1;t p~w ;8Fw8Fv~u ~u~t GF 1ºPF sl> u~sy]PPFP/lF uD^&G0F&W4vP6Pu6Pk]U>u]˃> s6P2]U vFP,F ujv~N^YsPP P^SvN,F0PPFP/lF uF^&G Z&W F&GF]UQ^SvFv ]UFPFP"LV^&?{t@&?[uP6:t. FPQSVSVQ^[Y=Xt ],N~] t&<y;vywF ud` F uR>ruF>tu:>uu.>vu"8xt8wur~] Us)F|^;u$:uF|~0NNNPPPFPPFP$F uVF0*F*FFw}I؍F^^SW^􊗒IRPQFP$F uGFI؍F^^SW^􊗒IRPQFP$F u Ft{]U젬srssI>w rB]ˠs 8ws.w(s!>ur>wt >wsw ]UQf;hsb&FFfF]Uf]UF< v<,t<;uv]UF<:t <.t<-tu)sPPF tPPP]UFFFFFF9Fra&I؍F^PAFPAF;Fw0^SQPsF;Fto~tFFFFFuFFF9Frm&I؍F^PAFPAF;Fw<^SQPs(F;Fuv6F9Ft tFFFFFuFsFs vo]UQFFF=w^&8tFu]UF st"Fs v~s~uwx~u w x]UQQf`xFumvrvrvrLDjFjjxFPrߚjƇF uwNjj N0jxFPr١jljvrxFPr6l2r,j N0jxFPr١jnjvrxFPr2lw>0tAnx<wtj N0jxFPr١jp>tljnln>vnjpnp6ls@6n2s,6p>x;v6lQs]UQF =rmt =tmt"6դrmP'դ^&G ]UQF =wmt =mmt"6ꤸwmP'^&G ]U^&G :t ^&SP(]UQ^&^ &&W^&G :դt S)$]U^&G :uSv*| ]UQ^&F~ tFF9F v<^ &0r9v(^& ^ v&0^&F뼰] UQ^&&WF~ tYF9F vO^ &0r9v;^&&W Y^ v&0^&&WF며] UQF :r10^&Fr^&0FFF 10^v&F@]U vvFP<F^SvP}F^&:F@F^PvPXFF^&:F@F^PvP0FF]U^&<{t<[tFFF^&^&?{u>}N u+JV s\tWNAv~^YF@^&^v&48I ^& ~]N u+JVuF HN;v9@N +^vp^~&=9^YF@N +^&CFPF u^&O@wA^~&=9^Y^&G@^&^v&48I^&v&4^P^&wg&we^&^v&48I^&]U ^vFF^&F^&G^vNFY^&Gw^ &Gj^&GyF^&^vNFYFPF uQ^&G@^&^&O@wA^^Y^&Ƈ^&Ƈ^PF uI^ &k]u+JBV^ GkPRPPP^S|PIPP] U^&G F =wmt =amtI~]Nu+JV^SBRPPFPQ؍GPQF!t=uF~^&Gi^GePF^kvNFYF^&^S^Sv^SFPfF uF~u;^SvRPPRPF=u^v&xF^&Gi뾋F u9^SFPvRQWv Pv1 F u ^&G ]U ^&G :t ^&G ^Sr,F u^&FF^SGkPF&P^SFPpF u^&Oit^v8x^&GiF^S^SvuF tM^G8P^SvRPPmmPF u"^&w8F t^&w8 FF]U^&G :t ~v F^&Gj]UQ^"S3P4F u2^"S^Svv^S^Sv^ Sv vv3<_s2^"S^Svv^S^Sv^ Sv vvl] U^ &GusS^S.<_s^ S^SL T]U^&GusSvv ^Sv"$_s^Svv ^SvkT]U^&Gus Sv6l_s^SvT]U^&Gus Sv!\_s^SvD]U^ &GusS^S1d_s^ S^S@d]U^&Gus S/ _s ^ST]U^&Gus$Svv^S^Sv ^Sv01_s'^Svv^S^Sv ^Svd]U^&Gus$S^Svv^Sv ^Sv+$1_s'^S^Svv^Sv ^SvT]U^&GusS^ Sv ^S 4#_s^S^ Sv ^SAT]U^&GusS^ Sv ^S #_s^S^ Sv ^SD]U^&GusSv^ S^S7t#_s^Sv^ S^SCD]UQ~^SP4F u'^S^Sv^Svv ^Sv1_s'^S^Sv^Svv ^SvD]UQ^SP4F u*^S^Sv^Svv^ Svv4_s*^S^Sv^Svv^ Svv]UQ^ &GusSv ^S,_s^ Sv ^S4] U^ &GusSv ^S)_s^ Sv ^SD] UQ^ &GusSv ^S2L_s^ Sv ^S ] U^&Gus S$_s ^Sb l]U^&Gus S#_s ^SD]U^&Gus S5_s ^SCT]U^&Gus Sv&_s^Svl]U^&Gus Sv%_s^Sv&D]U^ &GusSvv-_s^ Svv ]U^ &GusSvv*_s^ SvvD]U^ &GusSvv4_s^ Svvv ]UI~F =amt=wmt=rmt=tmt =mmt&^&G F^&Z&WF^&G]U^&^&G :t ^&GN ^&]U^&^ &&W^&G :t ]Uv&D FFv^"&@Fv^"&x"ti&Gwub@JP(F u,vZ^F&^&G ^S1F tvF^"&@VZ&PX^&GFth~$^"&Gwt^F4FF8FF@H ; w3ǁFıV&t&u#&t&DŽ&DŽBřN tƇ23U(>Ƈ0U ;$t6ķ&&,&FA +;$r3,z>ULJ@Hu HU ;$t2uLJ@ LJ@UU&>>ȋz>ptx0> tf."tPt,<t<u$h tSLƇ2@ uLJ@ߋd+w";fw "t>Ft;wm3EUt2 2t'Ƈ2;$t@uLJ@ 0uS-Ƈ|UUpu31u,<t&<t".t5u < u Ƈ5 5< tYd;r";wNpt@t9t0,ht :iuĿ&E&&&n;drXdrQჿ`u`+^"Ŀ&S&C+t&E3퉯^&FtLJFRLJ>U`u`+^^&Ŀ&S&cFtLJFUd;t&r";v ;drdrLJ>QtĿV&&UƇ4tRPx>p$p>XZtLJ@0uS-U>Ȱ>tJz>Ƈ|"t5&d;w&";w;^s^Fu33U u. t!;v 33@33.P 3 ҃+@sH]U؋]UFV>]UV>]U+Zr tH]U+ZrH]U3 &L&;Wt]U^&^ &&W^&G :t ^SF uk^&G;s]@1V&G&G &"F~&w8&XSv^&pWPG<P^&w:F t@^&G-F]U^&GFrF@1V^&G&G &W"FV&G-sG<PFPF^&G-3^&w8v&XSv^&pvvFP#FNVF׉NV~u t%^&9Wu&9Or&O&WFF t ^&Gv^&@F&Z&W^&GFV^&G &W"^&G&W;Vu;FYvF&GF^&G8^&G^&G&W&+G &W"FVF&G^&uFF]U6JPT6DP u%6W66JP u6L=t=!t3]U^ &G :-tWSvvn^ &G ^ SvvFNs=u8^ SFP~u#-^ &G ^ &dt@Fs률-^ &G F]U,^ &G :r^ &G :tw&G 9Fu9Fu^ &G&WFV^ &G&W;Vu;Fw3&G^ &O^ &O^ &O&W;Vu;Ns.^ &r &G&;Gwe^ &G &W"N~;u;wL&wщFVN;u;s&+O &"N։~؋F^ &G-sSF u^ &G-sG<PFPF^ &G-FVFVF%Ff^ &G^ &G^ &GNV^ &O &W"^ SPFPFPF u5F^ &G^ &G :t :t^ SPF t^ &G&G &W"FV&9Wu&93 Gw&G&W9Fu9Fu^ &G&WFV^ &G&9G*s&G*^ &FF^ &G@1&@FތFF^ FV&9W"u&9G v&G*H1Fܺ&G &W"N~;u;r_F&+O &"N։~؋F։F&O,r&9G*sS[F tF^ &G^ &G*&;G(uF&G(F^ &G* ^ F&9G*s&G*^ F&9G(v&G(Fr^ SP(F u^ S[F uy^ &G ts&w8&SP^ &w"&w G<P^ &w: F t@^ &G-^ &G &W"&G4&W6^ &G&G.^ &F&G0Z&W2~Yt^ &G@1&W^ &w&@F&Z&W^ &GN^ &O^ &OF~+&G &"^ &G&G(^ &G&G*^ &G,^ &Ytj&w8&SP^ &w"&w FP#Fu^ &?^ &G,(~t^ &G&GF^ &G :t ]U^&FF^&G &W"&O*&;Wu&;GrI1&G^&G*1 uSP(F u`^&G@1&@FF^&G*1&G &W"FV&w8^SQRPFP#FtK uY^&G*1V+^0^~&}*9^Y^&G*H14^SPF u/v&|*&L+^9 ^&G*&G^&G,]UQ^ &G :-t S^S>6^ &du^ &G ^ S^SF-^ &G F]U^&G :r^&G :t:u^&G&G &W"^&&Wc^&G :uX&r&G&;Gv &G&W^&G&G &W"^&&W^&G s7&G s/^&/&_!^&G :u^&&G ]UQ^&G :-t SvY6^&du^&G ^SvYF-^&G F]U^&G :t :t^&G&G &W"FV&9Wu&9Gw&G&W^&G&9G*s&G*FP&t@"FP(F u^&uS[F t^&w8&S^&w&w"&w G<P^&w: F t@^&G-^&G &W"&G4&W6^&G&G.^&F&G0Z&W2^Sv(F Yu0^&w8PGPP ^&G :u ]U ^&G :-uC&du ^&du&G ^&G-sN&G :u/G<PFP0^&G :t:t:t f^G<PFPF^&w:FPD u ~u~u^&w8 F^&w:)F^&G F uF]U <r"^&&W&Gd&G;F s Wv dX^F&F&GFFF;FsN ;Nvd&@FFڋF;Fr ,dv@^&Z&WSd&_[&G]Us]d&G@]U cr d&G;FsGvdX^F&F&GFFF;Fsd&@FFF]U>bu`P u$>bt`&Gdf>ft>dt]ð]U#U$VWQ^SY_^F^OGG w 3GGG؉GGGFG F GFGFGFGFGPS]UU^ SG PPFPl[#uMG~&wr/^ F%;u^ ^ FF;tX F ;FuX]U ^&G :$t:&t:%t:'t Sv^&G :$t ^&$uFF^&O,NFFsl^&G :'u_&1uXFr SJPPFPF uFFs*Fr#^SJPPFPF uRF^& u &G5:PF^&G,;Fu(F@F&O= t( ;Fu&G5,]^&G,FF'U^&G :$t:&t:%t:'t Sf9^&wЉʪ̪&G(^&G,^&G ^SW|]Uv^&XV^F&t4^&u ^&?u!v^&@F^&^&GFF, F]Uv^F&9@su~t`^&G0rRv^&x6u FF?v^&@VFF~uv^&@J vF^&@Bv^&x6u ^&GTv^&@6 F^&GF^&v^&@B^&G^&GF^&GF^&G vF^&@FvF ^&@NZ&PP~uav^&pBFPPF V ;Vu;Ft<svFPmF^&GF^SvF F+ FF]U].p]UPPFP/lF^&G ]UQF A:rv^SPPPFP#F t v Fv F t( ^&?t' ^&G^&G^&G^&G^&G^&G^&G ^&G=^&G ^&G/^&G^&GD^&G^&GB'^&G ^&G(^&G,^&G ^&GQ^&u4 ^&_^P㍇zP*F uP^㍇P*F tFP^GP^&GPRPPrmPF tv^ĿzWPPPFP#F u5FFv^ĿWPvvFP#F t v Fv F t) M^&GQ^S6|F u)FP^S|P^SFP|F t^&G F]U^&G :'t 5^&G(^&G,^&G ^&G5P^S^S|F]U^ &G :'t &^ &GRs^&^ &GR^&]UFVnjޱ;u$:u ^&G(J~F =rmt =tmt B^&G ]UQQ^&^ &&W^&G :Bt WFP5F uCF~uF1~uF$^G^ &Z&W^&F^&GF]U*HPFP< tH>H u ~rH >H s2^Svs#^Sv^Sv ^SvPe>H sRvN FRF^FFFFFFFFFFFF FFFFFFFP]U(>H sF uv vvP'FڈFFF FFFFFFP;]U(>H sFuvPFڈFFFFFP]U>H sF uv v ^S*8>H rv v ^S7JFFv v ^S^S]UQQ>H sF uv vv81>H rv vv8NFFv vvP]UQ^SvFPF t Ft@]U^&&GFPTF uFF^&G&GSF u(vFPF uF;Ft ^&G]U ^&GuFPFP< tF~ u ~rF 9Fu 9FrF ~ s$PFPPF u%~u!vF u ^&GuF]U^ S^S<]UFFFFFPTFFFFPFFFF^FFPFuFF u)vFPFF^&F^ &]UQ^ &GF&Z&W&G&O&G &G &O&G &W"&G(&G*&G,&G-&G.&G4&W6&O0&2<(Y~ rmu^ &G &Gd&G&G ^ &G &Gd&G&G ^ SvvF-^ &O ] U6^&^&G :Wt Or puPPpP/lF tp&G < r6<w2F ^&~ t^ &?uxPPP^ Sv c>xu!xFPF u ~ rxv tuPPtP/lF t^&GFt&8G w ]FtX ^Fv&DF&GF&GF&GF^&GF&GF&GF&GF&G F&8G uANsNQPPF tX FFF ;FwD FrF9F w^ &FF^&O&@^&G^&w FA:r K ^& uDKF^v^&8u0^ &GF^&0Fs ^&] U^ &G :$t:&t :%t:'ui~t# `^ SPF uPPFP/lF u^& u>K ^& uDKF^v^&8uT^ &GFFFtFufNFtFufN v^&0v]UFA:rF =rmt=tmuTF^&G?Z&WA^^&GZ&WF-^&G"~u"^&GAHשFPɩPuFP^v@PFF+PRPPrmPF~u>v^SPPPFP#F t v Fv F t( ^&?t' ^&G^&G^&G^&G^&G^&G^&G^&G;^&G ^&G=^&G ^&G.^&G ^&G/^&G^&GG^&G^&GHF =wmt=amu%~ mmu&F =rmt=tmu $^&G ^&G ^&G(^&G,^S6|F u/⩉F^P^S|P^S^S|F t^&G F]UQ^&G &w8 F^&G:t P)FF]U\K[]`KWY~eF =wmtAN=rmt=tmuFrmF =wmt =mmt=amuFmm FP^Sv^SvvF=uy~mmur^Sv^Sv^&w&&w$F=u ^Sv^SvPPF~u FP^Sv^SvvFFF t^G:P(F uP^&w:FPD uF FuF^&G8#;u; uPPP/lF tj& r 9FvFF15 F1F1F;s ^S (F^&GZ&WvF&MX&E&uF+ƹ1&EFF&Z&U&E$<&E&FYs߸&G&G@~ tmuv^S^GPvP^GPPFF usF =rmt=tmu^&G &G 5^&G&G~ mmu-&O FV^&G FF^SvvF t ^SP]UQQK&^F&G &O'< t < t P]U&s |FFFFPF tFP(V tFFF0N^&WV⬈VVVމV^FN&_㉇vFPF uvFPF u FF tv)V^&_LJvF>F&w扜ʪ̪^S^ڌFv&\Fډ]UFFFFPF u|^&w拄vFFF0F⬈NN&ONF&GHFFPF uOv^&w=SP|vFPF^ƇάF utFFFFPF uFFF0F⬈NN^&ONFFPF tv)V^&_LJvF4vFPFv)V^&_LJvF uF]U0FFFFPF uq^ &w拄vFډFF0F⬈NN&ONFF&O?NFN NF^^F&^ &GHF֍FPF t^ &;u vڸPSv^ &w;SP|vڍFPF܋^Ƈά^&GF^&F=Ct=cuFZ^ &G?FҌF^&?t.F^&HN;r^ &_ʬ^& Fu׋F^ &GEF܋] UQ^ &G^ &G^&G^ &G^&G^ &G^&8Gt/^&u ^ &G"^&u ^ &G^&G^ &G^&G<t<u^ &G^ &GFF w"؋dK^&;Gu F@^ & Fu^ & ]U&FFFFPF uo^ &w拄vF܉FF0F⬈NN&ONFFF<uF FFF~uF FFFFPF uv܍FPF uFFڋ] UFF w8؋ t#ćʪFF t& t PFFu]UP(F tPOFN븴F^FFFﹲN^NN񹮬NFFNFFPF tP]UQP1F tP6¬PFX¬njޱ;u$:u>b0t1|F tP|UQ^&GHF~ t9F ^㉇Fv^FF^جƇά] UQFF w+؊άs㋏I u ƇάPs|Fu]UQ^ćƪȪXZ[\PF tP^b0`⬈deƪ&Ofg^جuhhXPF tP]U^V ± ؎Á]U~ ]Nu+JVt)F^F9Fv@^ &80r ^ v&89vz^ ^ v&0^F븡 uDPPP/lF uK&G ^;v ^X ^F&u^& u@^] U*Vnjޱ;u$:u ^&GZK~F =amt =wmt? uPPP/lF u~&G < r<wW^&G _^SvFPFPrF uEW^&G F^&GFsKKF^F^S^SvFPYt]UP ]UP ]UP ]UP ]UP ]U] U^&^&G :$t:&tSv^ S^S^TV^&G?^ &Z&W^&G?FFF9FvF^Sv^S|F^&?t=ZuZ3F u^&.t&G9s!^&? u^&^G^ &Z&W^&G9FF^&HF9FuN+N^v8 u+JVtщV^& F;Fu ^&G9^v&x u^&F@N;sF+A^vp^~y^Y^&GE u>^&GGs0&GH^&v &<u+JVt B^&]UQQ^&^&G :%t?:&t9:'t3S^ Sv ^SM^SvFF u6^&^&;F s"^ &F^&O :'uSPø]U vPFPPF uxFV^&&W~u~tYFuRFVFV)F^v^ SPvvFP#F u^ &?Gu&G &W^&&W] U^&G(F&G F&1t SvO^&/ut~ u@&G:r8S POF u^S POF th^SvPU^SvOF uD~ u ^&G:1^&G:'^&/u ~ uS P^SvOFF]UQQ^&OBN&GE1+ʉN&GE&OD;sF]UF^ &G(^ F&)G5  ]UQ^&/tS POF u&^&/tS POF u ^&GE]U ^&G(F&GEF&GBF uP&GEY1+ʉN&GE&OD;s S6lFF;Fr\^&GE&:GDuS6F uD^S POF t!^SvFHPF^&GEF^&GEFu]U^ &wĄzFF^ &_ćFF~ ~t u PF ^&NFFt(#^H^&Z&Wv#^&^&:F t v&Z&T] U^&G(F&G F&1t SvO^&GQrFF^SvFPHFw^&:FuFFHN;s[^&F^&OE&:ODu< t< tS6F u{^SvOF u~^&/u~ t^&/t ~ u&GEF< t< t < t^&GEFtk~ uS^&/t)S POF u\^&GE^&/u^S POF u^&/uz`^&GE&:GDuF< t< tS6F uUF< t:^SPOF uF w0 F A^v&FFVFV눋F] U*~t)vvFP<FFPFP8F t^ Sv FPFִP] U*~t)vvFP<FFPFPF t^ Sv FPFִP] U F FF t9F t~u ~uNF 1Vº1VF1VF1VF1FFPF1ZЋFR1ZЋFFR1YFF0^ v&aF tN +^ 0FY~u~t *~ N F +F] UF ;FsFv~N^YF] U$^&FFFF^&G;Fw F]F9F v^v&8%t^&;wr P^v&@F0r9v PF0F^v&HN9Fw^v&?FW~Su\v^&^F&O&?^u+JVu ^&GF^vPF +P^&Svs~Nu0v^&^F^vPF +P^&7ȃ~Hu9v^&^F^vPF +P^&S^&wr~Du4v^&^F^vPF +P^&w&7d8~Tu7v^&^܌F^vPF +P^&w&7F P6 F^v&^v&FFUQQFFF^S^ Sv FPP-]UF FFFFF^S^SvFPP-]U^&&WF F u2rPPP/l uF F^ &?TNt4hF &G^ &O>F u+Ju4-^ &G6&^&Z&W] UFV;u;t^S:^ &tAQ^S^ SPY s ^&%^S^ SPfs ^&4] U^ &u ^&2^S^ SP us ^&^&] U^&FFFF^&GHN;r\^&F< uFAFs:F^ S^&S^vP^&wFP F~uFu] U^S PFPF u2^&GO^&H@ KKFV]U>֭u]6­ ح­֭]UQ;sBFHN;r4&F;r;u0~^YFu4]UFFFV;ԭu;ҭt16­S6RPFP#F tFVҭԭF FuN~׋έ6Э;u;v+1񣼭FV&;FwB9s$HF&9rP^SF tFV;Эu;έs4]U9F r9Fs) F 1 u F1 t F FFFڭr8֭P^Sv^SvrmPF­=uF4F u6֭S6PPFP#F tu~uF6F>mJt4i֭­ĭƭȭҭԭPRYέЭ1񣼭+_Z;vʉ]UQڭF֭RPQRPQ^Sv ^SvFڭ]U֭t ^&4]U ~teF t%^ S^SvFP^SF t9:F @;Fw.NF ȋV;v+ЉV^ v 8vNFY]U~ u^&^&0fF'^&F~wOF 1v0^&7^&^&7^&8u t^&F N1V 1FFu] UF F u^&^&0FF;^&F~ wrF VN~0^&7^&^&7^&8u t^&F VN~~ vFV FVFu] U ~ u^&FVF~ u^&FVFF^&&WFVFFF ^&F^&HN;rcFVN~F w0 F A^v&FVN~~vFVFVFu]UQF@;F w^v&F<0r<9v+ V^&^&^&N;F w4^&F0:r#<9w^& V*Ѷ&^&뼸]U~Su4F^&~^Nu+JVt^&FFF~NuR~u ^&P ~u^&7ۭP^S~u6^&w&7ۭP^SUۭF^~Hu0Ft tuQ^SvۭP^SۭF^~Dua~uFPF~u^&&WFV, PRPvvvۭP P^SFۭF^^S^&7^Svv ^SF]U>­u4vF^&S^&pv^SvvFP^SqF uFF^F^ &]UvFP^SF u)^&;F v) ^&v~ ^Y] UvFPFPF u6F ;Fs) )^Sv^Sv^ Sv ^SRPA ]6 UP^Sv^ SvrmPF u6PFPPF uFV%FVuw uF4iFNs PP,6P*F~u]6S6PPFP#F u9&?mJtF4'&G&W6 F uF]UQ6 Fr,sS6-S6+]Ur4NP^FFF&9Gvr^&;V u[>&M&U&;Pu&;Hs4DF^&p6v&Z&TF^&A&DF4]UQQFFF^]UPP^ S^S<]U P P^ S^S ]UPP^ S^S]U^SFPF u:RPvvv^GPF HPFPF u F^&] U~ u^SPFPFF t KF^~uOF~uD^SPPFPPFP$F u~uF0* V*Ѷ‰F^&GF&ONVrЉV;wF9Fr@F^&wFFv&0^^F^Svv^GP^&P^ Sv ^S]U^SPP t KĞ&G s4kĞ&w FƆ džNF;w^&@F!:tV;v+&:u"r^ & G9~ wrƆrRvv^ PP^SF +P^Ss^&Ɔ ^ &!9FvV ;v^&^ &A;w)ƆN9NvQ^&<1rE<9wA,0F4r<*t<0u<*u|Ɔuľu+J⋆;t)t$ƂA1Ğ& Ƃa u ):tƆ^ &F9v v9F v ^ &^&]U.~ԾKF^ SPFPF t KF^^&w FFvvFP<F t^&^&:FuB~u ~uF"~ u ~uF~ rFF^ SvF^&G:Fu^S^SvFO^&G:Fu'~uFF :w^S^Sv*^&G:Fu^S^SvFu^&G:Fu^ SvFx^&G :Fu^S^SvF:^&G :Fu^S^SvF^&G:Fu^S^SvFPv^&G:FuN^ SvFPFPP^S$F uz^& tp^ S^S^SvNQPK^&G:Fu^S^Svv^Sv +FF^ S^SKPPFPv^Sv F]U Fs^&N;v&^&PȴFY^&~ u ^&0=F t9Nt1 10^&F 1F N^v& NFu^0&8@u^&݃~ u5F0F+FF^&*u+JVu-9FF tȹ 10vRF 1F NڋF9Fw)^&^S^SPv ^Sv]FF;FsFF^&F tHvJ^&NFUFsFF9F vM^&;vA9Fv<&xAu^S^ &0^PPDF^ v&^&F^&;Fv^&N;v9Nv~^& F^&*u+JVu^S^S^SP^ Sv (N F;w8^&^S^S^SP^ SQ^SvF^&]FNF;sD9Fv?^&xAu^S^ &0^PPDF^ v&^&F벋F@^&;rv&xAu1F9F v49Fv/^S^ &0^PPDFFϋF9F v9FwC^ &^&FU FV;u;t^Ssq GFFFFF9F v=Ns6^S^&Z[& S^ &[&:uFF뻊Fs ^&F^S^ Sv ^&]UQ^SP PF t@FV]U vFPFPF u&^ Sv ^Sv^SPFPPK] UQQЉFVFs tYFV^Sv^Sv^Sv ^S^SA ]U !WPP/lF ui& s[PPNQPF u ^&G!r6DPPP/lF u _ &G ]U ~u!r RF uu rFNINFF;Fv^&F@6&L;r+^v&8 t*PKPPFPYtF us~ v;tF;Fu1*P^vP6FPYtF u8F@FFtV*P^SvFPYtF u]U^SPFPF t OF^FHF^&9GsF^&wFFv7 &x^FF^&;Fw Kv^S^&0_[Ǎ^F&;F sF ^w~ N ^YF ^&]UF V;$u;"t^ S|&F &9Gr u4`&FF&|؍ NFv N&0&^F&F~^YFs ^&] UQ^SP&PF t N&(FV"$]U5s*RPPFPLF uJ^&G45v* F.90v06s6v Ps_ zF :4u6J~ u ~ uP ~ u 6.{~ u ~ uP ~ u 6.؀~ uPдP8F txt~ tIF 2t22Kr'62F < rinvalid password?invalid device or volume name@invalid file specification [vol]fileAinvalid directory nameBtoo many wildcards specifiedCinvalid file specification; file name missing or too longDsyntax error in date/timeEinvalid number of argumentsFexpect yes or no or cyl/head/secGNot enough arguments provided.Hinvalid file specification {node}[vol]file.ICPU division error.;done. $Wildcard expression too complicated.+Mismatched wildcards in From and To fields. [QIC[TAPE[Archive]\ Please mount Cannot open file -- error : File already exists, overwrite?&Not enough room on disk. Use another. Creating archive file ... YESNONEW .<JXftA 2B 2C dD E F dG dH J K L M N 7 8 Q 7&R 7S eT "U #V B W e 0123456789ABCDEFELAAELvnAAELAAEFAAEFNot enough arguments provided.Illegal number.;Starting byte count and length outside of valid boundaries.Invalid cylinder or head."Illegal sector address for floppy.%Sector address is out of valid range.LBad spots for floppy can only be given in the form 'cylinder/head/#sector'. PBad spots must be given in the form 'cylinder/head/#sector' with SMD controller.Initialize Volume SRP Initialize Volume 'Device name' must be supplied. 'Volume name' must be supplied.?Password encryption is not supported on this version of the OS.NUnbalanced brackets in device name or device name more than twelve characters.NUnbalanced brackets in volume name or volume name more than twelve characters.7Device password may not be more than twelve characters.7Volume password may not be more than twelve characters.>Sys Directory password may not be more than twelve characters.Cannot open the log file.?Extended floppy tracks are only applicable to 8-inch diskettes.6Device is currently in use. It cannot be initialized."Device must have 512 byte sectors.Error in disk parameter file.3No disk parameter file exists for this device type.;No device type given and this device is not a valid volume..Waiting for removable disk to become ready ... Removable disk never came ready.Unknown winchester model code.@Single-sided minifloppy is only applicable to 5-inch diskettes.%Please insert disk to be initialized.)Please insert diskette to be initialized.Medium is a valid volume." Do you wish to ERASE this volume?Operation aborted by operator.&#Please enter the volume's password :  Invalid password was supplied.&Error while trying to open the device.%An invalid device name was specified.* Unable to successfully access the device./Disk not large enough for requested file sizes.Too many files were specified.&File [Sys]BootExt.Sys is missing.* Maximum number of directories on volume: $ Maximum number of files on volume: + Maximum number of files on directory SYS: to (Not enough good disk for allocation map. Can only initialize local disks.Disk cannot be initalialized.!Software error in FHB allocation. Device Name: #Device Password: Volume Name: #Volume Password: System Image sectors: Log file sectors : )Maximum number of directories on volume: #Maximum number of files on volume: *Maximum number of files in Sys directory: Write protect Sys directory? Crash file size in sectors: %Drive Type Code or Device Parameter: Suppress format of medium? Surface tests: /Debug (y to debug, p for encrypted passwords): Log file: #Sys Directory password: Primary file headers only? Debug? Write ECC Format? Bad spots: 0High Capacity floppy or Extended floppy tracks? " Bad spot information for volume: ? To enter bad spots in Ivolume utility [Bad Spots] field, use: # Cylinder Head Sector # Sectors$ ======== ==== ====== =========&Syntax error in bad spots parameter : Cylinder :  Head : Sector : 4 Allocation error. Bad spot not correctly allocated. Disk contains bad sector.  bad sectors.  .Too many bad spots, initialization terminated.Formatting Disk ... Formatting SCSI hard drive ... Bad spot at  Surface test - Pass : Retrying cylinder : HData read does not compare with data written -- controller malfunction!./Volume name provided is an invalid volume name.?Unable to initialize the device with the new volume name given.G This volume name probably conflicts with another volume on the system.@ Unable to read the bad spot information from the disk. Error: I The bad spot file contains invalid bad spot information for this device.Initializing the disk on ... all data on the disk is lost!"3Disk is write-protected. It cannot be initialized.Insert the write-enable tab. Remove the write-protect tab.Device is not ready.4 Make sure diskette is properly placed in the drive.# Writing volume structures on disk..Allocation error. Bit map addresses disagree.First 14 secto8 rs are all bad.AThe first disk sector is bad. This disk is unusable as a volume.H Not enough consecutive sectors for SYS directory. Specify fewer files.FileUtilMsg.bin5\Bad Spot Reporter * 'Device or Volume name' must be supplied.Error in parameter form.: That disk device does not exist locally or on the master.U The floppy diskette is not inserted properly9  or has not been initialized by Ivolume.% The hard disk has become NOT READY. 1 The hard disk drive or controller has a problem.3 The hard disk has not been initialized by IVolume.F The hard disk has not been initialized by IVolume or the diagnostics. The floppy drive is not ready.& Please check that the door is closed. Cannot open the print file. Cannot open the bad spot file.* Unable to successfully access the device. Error writing output record.> Unable to read the bad spot information from the disk device.Volume or device Name:Volume or device Password:Text output file: Log file:! Bad spot information for device:> To enter bad spots in Ivolume utility [Bad Spots] field, use:# Cylinder Head Sector # Sectors$ ======== ==== ====== ========= Disk contains bad sector. bad sectors." The disk contains a valid volume.3 The disk contains a valid diagnostics defect list. Drive vendor code: /Bad spots can only be reported for local disks.0123456789ABCDEF[sys]FileUtilMsg.bin :\%0D %0T[VID][VID]**OVFL**:CPU Division ErrorYESNOPress NEXT PAGE to continue: Error writing to log file.PageB **** Cannot load Exit Run File, please reinsert system diskette.**OVFL**:YesNoYyNn  ] ?] ] &Missing tape headers starting at file 4Please correct the problem. Do you wish to continue?/End of tape record processed after file number pTape is not a valid backup tape or has been corrupted. Do you wish to attempt to recover the data from the tape?.The name [tape]+ is meaningless when reading. Restoring from backup taken on XRestoring from tape with a corrupt header. No information about its origin is available. Number of hard tape errors : Number of soft tape errors :I Tape file separators are corrupt. No data recoverable after this point.,Tape already contains a backup performed on  Do you wish to overwrite it? Please mount tape number !Tape error while writing header:  Rewinding and unloading reel  ...  done. Continuing on reel Restoring Tape is blank .... it contains no data Tape controller failed micro diagnostic.An unexpected tape mark was found.Tape contained unrecoverable data error.A parity error occurred on the controller to drive interface.Tape controller failed PROM checksum test.Tape drive is off line or not ready.Tape controller is missing or improperly configured.Invalid tape name. Form is [TAPExy],[TAPE]n,[TAPE]+,[QIC],or [QIC]n (among others).Tape is currently in use.Tape is write-protected.Tape buffers must be located in lower 512K.Tape buffer is not large enough to accommodate tape record.An attempt has been made to access a file on the tape which does not exist or the tape is corrupt.Tape is not positioned at a file mark.Continuation tape is not from the same backup set.Tape reel is mounted out of sequence.Tape configuration file is missing or inacessible.Tape configuration file is invalid.Tape record size for backup must be between 1K and 16K bytes. Tape buffer is too small (must be at least 3 times record size, for Half Inch).!Tape server is already installed."Tape controller initialization failure.#Tape controller timed out.$Tape server ran out of device control blocks.%Tape buffer must be aligned on even byte boundary - check source code.&Tape buffer is larger than can be handled by tape server - check configuration file.'-The name [QIC]+ is meaningless when reading. /// END OF REEL - nnn/nnn/nnnn*** END OF TAPE - nnn/nnn/nnnn<<< BACKUP TAPE - nnn/nnn/nnnn[sys]FileUtilMsg.binD\]mfd.sys \I Configuration file cannot be found. Please enter following information:], (/ to quit loop, to continue)^  Record size (hex) [_ Rewind on completion ? [` High Speed Tape ? [a-Quarter Inch Tape Retension Utility, Version b)Quarter Inch Tape Erase Utility, Version cDevice (default = [QIC]) dB Please insert Quarter Inch Cartridge, then hit a9  key to continue:e Retensioning the QIC tape ... f Erasing the QIC tape ... 8F\-Xbif must be installed before using QIC tape.9G\6You must install the QIC Server before using QIC tape.;[G\%QIC Server must be installed for SRP.[TAPEQIC Server[sys]StdServerMsg.binQIC Server[qicThis hardware configuration does not support the NGEN Tape Backup module.G\IThis program requires CTOS 9.01 or later.H\)This service must be installed prior to installing the Context Manager.@H\GQIC Server is already installed.H\ The Xbif server must be installed before installing the QIC Server.H\CQIC Server is installed.H\  [tape-2Q=\z[QIC [!Scr]$$.Tmp=\z2Q[sys]LptConfig.Sys & $ % * - *J\[PTR][KBD][VID]Press NEXT PAGE or SCROLL UP to continue@J\(Press NEXT PAGE to continuenJ\ [SYS]Config.sysCommPtr[8251],       ,2Knn,X` %K,VNVF0123456789ABCDEFYesNo!a?!*a 0O_KTD aAdDhHmMnNoOsStTwWyY!oo!/!0d!/!0y! !hh!:!0m!!2AA!!*o!/!0d!/!0y! !*h!:!0m!!2*A!"!Nnn! !dd!, !yyyy! !hh!:!0m! !2AA!"!Nnn! !*d!, !yyyy! !*h!:!0m! !2*A!(!Www! !Nnn! !dd!, !yyyy! !hh!:!0m! !2AA!(!Www! !Nnn! !*d!, !yyyy! !*h!:!0m! !2*A! !0t!:!0m! !*t!:!0m!!hh!:!0m! !2AA!!*h!:!0m! !2*A!!0o!/!0d!/!0y!!*o!/!*d!/!0y!!0h!:!0m!:!0s!!0t!:!0m!:!0s!.tmp!W*w! !N*n! !*d!, !*y!!N*n! !*d!, !*y!"!0o!/!0d!/!0y!-!0h!:!0m!:!0s!!2*A!!Nnn! !*d!, !yyyy!Invalid Template Index"A`#4DTdxCKACTION BACK SPACEBOUNDCANCELCODECOPYDELETEFINISHGOHELPLOCKMARKMOVENEXT NEXT PAGE OVER TYPE PREV PAGERETURN SCROLL DOWN SCROLL UPSHIFTTAB#+17?GKQW]citTN00sundaymondaytuesday wednesdaythursdayfridaysaturdayjanuaryfebruarymarchaprilmayjunejulyaugust septemberoctobernovemberdecemberampmnoonmidnight05 invalid namesunmontuewedthufrisatjanfebmaraprmayjunjulaugsepoctnovdecampmnm05 %0:BLU_fmrx~ #(-27;?BEI{11.3(U(S(Y: (WD\D\D\:  +f+f+f,f;,fL,fe,fENDCYLINDERSTRACKSSECTORSBYTESSTEPSEEKSETTLEPRECOMPSPIRALREMOVABLE 2[Sys]IV.cnfO ENDINCLUDE|\\\\\\\\0\]\v\\\\ \.\O\|0]v .O89:;<=>?@ABCDEFGH0123456789ABCDEF0123456789ABCDEFc; [QIC0][Sys]Tape00Config.sys[!Sys]Tape00Config.sys[Sys]TapeConfig.sys[!Sys]TapeConfig.sys[tape]D\D\D\#C/#>0#>1#(?2#M?5#x?6#?8#?9#@K#C@L#@M#@R#@S#@[#sttattta$st!t=ttatL!t=ttSL0SstLtSL0$Z$!t=tt at  st!t=tt at|=tt=\6t < [KBD][VID]]>V\[\[sys]ptrAconfig.sys[sys]CommXconfig.sys @?? @? @   0123456789ABCDEF\  !"#{%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~= =  LIBRARY: Ctos.lib VERSION: 11.3 (Friday May 27, 1988, 11:21) LIBRARY: CtosToolkit.lib VERSION: 11.3 (Friday May 27, 1988, 11:22) LIBRARY: Util.lib VERSION: 11.3 (Thursday May 26, 1988, 8:08) LIBRARY: TapeServer.lib VERSION: 11.3 (Tuesday May 24, 1988, 21:14) COPYRIGHT 1980, 1987, 1988 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE, AND MAY NOT BE COPIED OR OTHERWISE USED WITHOUT THE PRIOR WRITTEN CONSENT OF CONVERGENT TECHNOLOGIES, INC. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN CONVERGENT TECHNOLOGIES. VERSION: 11.3 (Friday May 27, 1988, 11:56) then return; IF (fh AND 0F000H) <> 0 THEN DO; newBootBlock.BootDev = bootNumComm; newBootBlock.DumpDev = bootNumComm; IF scb.HardwareType = 0 THEN newBootBlock.WsNumber = 0; ELSE IF scb.HardwareType < 4 THEN newBootBlock.WsNumber = 255; ELSE IF scb.HardwareType = 4 THmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm> mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm> mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm? mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm? mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm@ mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm@ mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmA mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmA mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmB mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmB mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmC mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmC mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmD mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmD mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmE mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmE mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmF mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmF mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmG G H H I I J J K K L L