IMD 1.17: 6/01/2010 18:57:20 NGEN 11.3 STANDARD SOFTWARE (SAA-3100-5) 11.3/9.9 CTOS INITIALIZATION Diskette 1 of 1 Part Number 71-03150-01   03150-1/1+g+g9|M^PZ, u^Љ^^F@Fv6:6bTFFs(6R 6P 6BsxsPP4F]U2^?]uP6HFV t^xs>t@FP6:6bTFϊFs^P6YFV6&Y>u CP68^GFxrFF?u>mJY v\ !#DZw    " # /"N%p-45"Hj(*)&Sy 7! "&#$$/9%(h&&(+)*+,/-J./c49PQ)RS$)TMUbV!WX\#]F^(Cdke!f"xy~N$Pt"_>D!<(%?d! $* 'N )u  * !" !B!`!"u!&!%!#! "$%""I"-k"$"$""&"%##=#&`######*#'$$=$a$2$$$1$%%",%,K%-j%.%%/%@#%A#%B#&C#(&D#K&E#n&F#&G#&H#&I#&J#'T!@'U!a'V!'W!'X!'Y!'Z!([!'(\!H(]!i(^!(_!('(-(# )9C)|)S)N)18*!i*!*!**!*!+)&+!O+"p+%+*+Y'+Z",[ *,\'J,]%q,^",_(,`!,a)-b%*-(O- 7w- - 3- $. 3$. 5W. 2. .( .) !.* 2/+ ;O/, A/- /. @// 5+00 "`0Z "0 40 60 ;1 .I1)w1014112/528d2C272735M3,3.36324@D4.434-4,54+>54(i54 5454#54%54(64@64*\64.6626)6'70>7n7@7 '7 7 7 8 8$%8 I8S8i8 |88888 8888819(G9&o9,9%9 &9!' :"$3:#)W:$:%:&;:':(:);*& ;+\0;,;-;.(;/;09;1*<2 C<3.c<4<5-<6d<7,<=8h=9|=:=;=<===>A=? 2>@5>>As>By>C>D<>E?>F ?G&-?H!S?It?J?K3?L4?M2@N58@O(m@P'@Q*@R"@S$AT%,AU-QAV~AWAXAYAZ#A[ B\B]'+B^iRB_/B`BaBbCcCd(Ce=CfOCg iChCi CjCkCl Cm CnCoCpCq(CrDsDt&%DuKDviDwDx5DyDz D{ D|D}D~DDE&E5ENE`E{E)EEEEE!E F%F6F IFiFFFFFF&F%F!G7G   overflow (Error 27)Bad Opcode (Error 28)Numeric coprocessor not present (Error 29)Request tables inconsistent (Error 30)No such request code (Error 31)Invalid message on default response exchange (Error 32)Service not available (Error 33)Exit run file not specified (Error 34)Xbus module not connected (Error 35)Illegal bus parameter to GetModuleID (Error 36)Request returned for swapping (Error 37)X-Bus window size too large (Error 38)Not enough cluster buffer memory (Error 40)Agent No Room (Error 41)Agent Srp No Room (Error 42)Rcb Not In Xmit (Error 43)Agt Unmatched Rq (Error 44)Xbuf Too Small (Error 45)The master workstation is going down (Error 46)This system service has already been installed (Error 52)Protection violation (Error 80)Real mode protection violation (Error 81)Stack fault (Error 82)Segment not present fault (Error 83)Page fault (Error 84)Overflow exception (Error 85)Bounds check exception (Error 86)Coprocessor error (Error 87)Coprocessor overrun (Error 88)Interrupt stack overflow (Error 92)A r)?G0hGH\4I&J1J/J2K3HK1{KK5K>KJ;LL L LLLLLLL LM MM +M7M8M9M:M NM/YM0M/MM€%MÀNĀ=9NŀvNƀ Nǀ0NȀ'Nɀ Nˀ3ǸC0ÒHsO΀NOπ/ PЀ8Pр HPӀ#TPԀwPՀ"PրP׀#P؀ Pـ Qڀ QۀQ܀ Q݀ %Qހ1Q߀ BQ OQ[QbQ5uQQQPQ R#R$2R+VR.RRRRR:R3S JS jSvS+S%S:SLTNaTOTOTOMUPUQUO=VOVLVL'WLsWW W EW /)X /XX /X/X/X/YCY/\YYYYYYYYZZ1Z CZPZ _Z NhZ!/Z"4Z#"[$;[%Y[&w['[):[*[+\,"\-5\.6<\/Fr\0O\1<]2 C]3O]4U]5\]6^]7_]8C`]9H]:]; ^<#^=2^>H^?%X^@$}^B(^C^D^E ^F^G^H^LM^ML/_NJ{_OJ_P`QI`RHX`S`T`U`VI`WM`XN>aYIaZ+ab)b@b$^bb bbb#bˆbÈ cĈ(cň2Bctcccc6c;c,)d Ud ^d~dd'd$d8d &e 5i6Fi7Ji8Oi9Ui:"di; i<6i=@i>j? j@jA&jB 5jC@jDEjEJjFMjGRjHTjITjJcjKqjLyjM~jN jOjPjQjR jSjTjUjVjW j2jkk1k8k/Lk{k2k.kkNo errorEnd of file (Error 1)End of medium (Error 2)Inconsistency (Error 3) Operator intervention (Error 4).Syntax error (Error 5)Cluster not running (Error 6)Not implemented (Error 7)Internal inconsistency (Error 8)Exchange out of range (Error 10)Invalid pointer (Error 11)No link block for PSend (Error 12)Invalid interrupt vector (Error 13)No message available (Error 14)No link block available (Error 15)Inconsistent request block (Error 16)Mismatched respond (Error 17)No process control block available (Error 18)Programmable interval timer chain invalid (Error 19)Invalid response exchange in request block (Error 20)Memory protection fault (Error 21)Bus timeout (Error 22)Memory parity error (Error 23)Power failure (Error 24)Unknown nonmaskable interrupt (Error 25)Stray interrupt (Error 26)Division eal mode program cannot serve a request or system common (Error 93)Caller must be protected mode (Error 94)Init Memory Fail (Error 100)No Memory For Os Init (Error 101)No Dcb For Boot Device (Error 102)Wrong hardware (Error 120)OS version too old (Error 121)The XBif server must be installed before this run file can execute (Error 126)No free volume structure (Error 201)Directory full (Error 202)No such file (Error 203)No such directory (Error 204)Bad file specification (Error 205)Bad user number or Attempt to install server after installation of Context Manager (Error 206)Invalid argument to GetFileStatus or SetFileStatus (Error 207)Duplicate volume name (Error 208)File is read only (Error 209)Bad file handle (Error 210)Invalid buffer size (not a sector size multiple) (Error 211)Invalid logical file address (Error 212)No free file access block (Error 213)No free file number (Error 214)No such volume (Error 215)Volume is not mounted (Error 216)Invalid password (Error 217)Invalid open mode (Error 218)Access denied (Error 219). File in use (Error 220).File header bad checksum (Error 221)File header bad page number (Error 222)File header bad header number (Error 223)File already exists (Error 224)No free file headers (Error 225)Free file headers chain broken (Error 226)Device in use (Error 227)Device already mounted (Error 228)Device not mounted (Error 229)Disk full (Error 230)Not a mountable device (Error 231)No valid volume home block (Error 232)File header bad file name (Error 233)Odd byte buffer address (Error 234)Wrong volume mounted (Error 235)Bad device specification (Error 236)Directory page invalid (Error 237)Request not valid for this device (Error 238)Wrong volume destination (Error 239)Directory already exists (Error 240)Directory not empty (Error 241)Master File Directory full (Error 242)Verify error (Error 243)System device not ready (Error 244)Run file has bad checksum (Error 245).File is not a run file (Error 246).Old format run file (Error 247)Wrong request (Error 248)Not primary task (Error 249)File contains too many extents (Error 250)Cannot log (Error 251)Cannot open Sysimage.sys (Error 252)Cannot read overlay (Error 253)No available user number at the master (Error 254)Data verification error (Error 255).Virtual Code Management not supported (Error 262)File header bad directory (Error 272)Log buffer overflow (Error 290)Device is not ready (Error 300)Disk IO error (Error 301)Device is write protected (Error 302)No free IOB (Error 303)Floppy controller error (Error 320)Floppy controller error (Error 321)Floppy controller error (Error 322)Floppy controller error (Error 323)Floppy controller error (Error 324)Floppy controller error (Error 325)Floppy controller error (Error 326)Floppy controller error (Error 327)Floppy controller error (Error 328)Floppy controller error (Error 329)Floppy controller error (Error 330)Disk controller error (Error 340)Disk controller error (Error 341)Disk controller error (Error 342)Disk controller error (Error 343)Disk controller error (Error 344)Disk controller error (Error 345)Disk controller error (Error 346)Disk controller error (Error 347)Disk controller error (Error 348)Disk controller error (Error 349)Disk controller error (Error 350)Disk controller error (Error 351)Not enough memory available (Error 400)Cannot allocate long-lived memory (Error 401)Bad memory deallocation (Error 402)Not enough exchanges were allocated in the OS (Error 410)Bad exchange ID (Error 411)A parameter of InitLocalPageMap or DefineLocalPageMap is not 4K aligned (Error 412)A parameter of InitLocalPageMap or DefineLocalPageMap is too small (Error 413)A Local Page Map has not been defined (Error 414)Request table is full (Error 420)Request doesn't exist (Error 421)Invalid exit run file (Error 430)[LPT] in use (Error 431)Invalid VAM parameter (Error 500)Invalid VDM parameter (Error 501)Video buffer not word aligned (Error 502)Video not initialized (Error 503)Video hardware failure (Error 504)Too many video attributes (Error 505)Cannot load font in background (Error 507) Too many keyboard requests (Er  e files? Copy %0S to %1S? Delete %0S?File %0S already exists. Overwrite?Print %0S?Set protection of %0S? Rename %0S to %1S? Type %0S?Copy more files?Rename more files?Appending %0S ... Copying %0S to %1S ... Typed %0 %0S: Renaming %0S to %1S ... (Press GO to confirm, CANCEL to deny, FINISH to exit) Creating file %0S ... Did not rename %0S, %1S already exists. Did not copy %0S, %1S already exists. Did not create command %0S, already exists. Copying %0S to %1S (overwriting) ... Renaming %0S to %1S (overwriting) ... Creating command %0S (overwriting) ... Creating file %0S (overwriting) ... Did not create file %0S, already exists. No such commandCommand is not unique. The run file specified, !%0N, is not internal to the Exec. Deleting %0S ... Printing %0S ... done. The specified margins are impossible. Length Sectors Last Modified Protection %0%1 %6D4 %3 %0NSetting protection of directory %0S ... Available colors are: Parameter on line %0N of the forror 601) No keyboard character (Error 602) Bad keyboard escape (Error 603) Invalid keyboard parameter (Error 604) Bad keyboard replay mode (Error 605) invalid keyboard iKey (Error 606) keyboard action key is down (Error 607) keyboard being reset (Error 608) no keyboard action character (Error 609) keyboard buffer overflow (Error 610)The debugger is not active (Error 1005).Invalid video byte stream escape sequence (Error 2336) No such parameter (Error 2440) A parameter contains an invalid value (Error 2441) Too many subparameters (Error 2442) A subparameter is invalid or missing. (Error 2450) A required parameter was not filled in. (Error 2451) Parameter list will not fit in memory (Error 2470)Form is too long (Error 2550) Too many wildcards (Error 2600) Buffer is too small (Error 2601) Unexpected macro in string expansion (Error 2602) Number expected in macro expansion, not found (Error 2603) Invalid count of bytes supplied for macro expansion (Error 2604) String is too long (Error 2605) More than one file matches this file specification (Error 2606) No file matches this file specification (Error 2607) Uninitialized buffer (Error 2608) Quotes are unbalanced (Error 2650)The year must be between 1952 and 2042 (Error 2700).The day is not valid for the given month (Error 2701).The day of the week and day of month disagree (Error 2702).The time of day given is invalid (Error 2703).Invalid characters in entry (Error 3800).The year is missing from the entry (Error 3801).The year must be between 1952 and 2042 (Error 3802).The month is missing from the entry (Error 3803).The month is invalid in the entry (Error 3804).The day of month is missing from the entry (Error 3805).The day of the month is not valid for the given month (Error 3806).The day of week is missing from the entry (Error 3807).The time of day is missing from the entry (Error 3809).Minute field is missing from time entry (Error 3810).The hour given is out of range (Error 3812).The minute given is out of range (Error 3813).The AM/PM/noon/midnight entry is invalid (Error 3814).The name given is not a day or month (Error 3815).The name given could be more than one day or month (Error 3816).Bad format, duplicate delimiters (Error 3818).The system date/time has not been set (Error 3820).The date/time entry is too long (Error 3821).Swapper unable to read overlay (Error 7303) No such nationalization table (Error 13500)Bad message file signature (Error 13501)Not a message file (Error 13502)Message not found (Error 13503)Message file not open (Error 13504)Message file is corrupt (Error 13505)Cannot access message file (Error 13506)Bad date table (Error 13507)Not a valid yes or no answer (Error 13508)Message file could not be opened (Error 13509)Command index is invalidTimeout value must be between 0 and 100 (minutes).Case value must be exactly two charactersCommand file is invalidToo many characters in arguments and descriptionCommand table is fullPlease mount a system volume in [sys], then press GO to continueCommand %0S already exists. Overwrite? Append %0S?Append mor m is invalid or missing. Cannot change colors on this workstation. %0S has a mismatched wild card. Cannot set timeout in this version of the OS. %0S: No such command file Cannot set colors in this version of the OS. The command file specified in your user file does not exist, attempting to use [Sys]Sys.cmds. %0S: Error %1N (See the Status Codes Manual)%0S is not numeric. %0S is neither Yes nor No. Setting protection of %0S ... does not match a unique file.matches no file.Commands are: Numbers of parameters must be the same in the from and to fields. : Not foundCannot change background colors on this workstation. %0S: Application error: %0SIf you append %0S you will lose formatting information - OK?If you append to %0S you will lose formatting information - OK?The Executive is not recording. Wildcard expression is too complicatedString parameter > 255 charactersCannot confirm in batch. Application error Warning: Current logged in node is not recognized. Node names not supported in this version of the OS. Warning: Current logged in volume does not exist. Warning: Current logged in directory does not exist. The previous command is not available. Volume name can only be 12 characters. Directory name can only be 12 characters. Prefix can only be 40 characters. Password can only be 12 characters. Node name can only be 12 characters. Directory is not empty, cannot remove it. Creating directory %0S ... Removing directory %0S ... Creating command %0S ... Removing command %0S ... Case value must be two characters. Run File: Command Case: This Exec is running as user number %0N In order to use the command saving feature of the Executive, you must create a directory: [Scr]. Command name cannot be more than 35 characters.-Old[Sys]Sys.Cmds-Old[Sys]Copy.run[Sys]Exec.run]fileHeaders.sysTotal sectors: %0 Press GO to invoke commandCTOS Operating System. Version Command Executive User: Path: Recording Replaying You have mail Urgent mail ... Error %0N (See the Status Codes Manual) Volume Status Status of volume Directory Protection ~Max Files File Count Total SectorsInitialized %0D2 Last modified %0D2 Unused Total UsedSectorsFile headersDirectories Totals:Device Calls CLUSTER GOING DOWN: No files specified Submit version Illegal parameter index: Bad Escape '%%%0' Macro expansion complete. Error in the submit file.Error %0N during Executive initializationGreen Amber White Yellow Blue SignOn (OS )SIGNON FONT INITIALIZATION ERROR SIGNON INITIALIZATION ERROR Subsystem Error: Invalid date/time: Invalid :SignOnChainFile: entry.Invalid :ExecCmdFile: entry.Error (see documentation).CLUSTER NOT RUNNINGCLUSTER GOING DOWNDATE/TIME NOT SETThe master workstation is not running.The master workstation is going down.User name (e.g., Eric)PasswordDate/Time (e.g., Tue Sep 9, 1986 8:00 am)A valid User Name is required in order to use the system. New user names may be assigned by a system administrator by creating a configuration file. The user name Eric, for example, corresponds to [sys]Eric.User. The con- tents of a valid configuration file are described in the Executive Manual.A password is required if the user configuration file has been protected. Protection may be set by a system administrator using the Set Protection command.Enter the date and time if the system date/time has not been set. If the current date/time is valid you may change parts of it, such as "Fri Sep 9" or "12:32 am". The entries are (in any order): year, month, day of month, day of week, and time. You only need enter enough of the name (not number) of a month or day of the week to make it unique.The system date/time has not been set.The :SignOnExitFile: entry is invalid or missing.The :SignOnVolume: entry is invalid or missing.The :SignOnDirectory: entry is invalid or missing.The :SignOnFilePrefix: entry is invalid or missing.The :SignOnPassword: entry is invalid or missing.The name given is not valid.A valid password is required for the user name given.The  s Finish to Exit RR Receiver Ready.......................... RNR Receiver Not Ready...................... I+RR IFrame (Request) + Receiver Ready....... I+RNR IFrame (Request) + Receiver Not Ready... I+RR IFrame (Response) + Receiver Ready...... I+RNR IFrame (Response) + Receiver Not Ready.. MASTER TOTALS FOR LINE SNRM Searching for new ID.................... Last SNRM sent: Cluster Status Line Number Line Use Last sec: Line Use Last 10 sec: Line Speed: 307KbLine Speed: 1.8MbMaster Version: IOP Master Mini master Stats Since: WS Active:WS Total:USE SCROLL/PAGE KEYS TO DISPLAY OTHER LINES* XBlocks that cross DMA boundary are discarded** Times we could have used an XBlock if we had one.00 MASTER TOTALS.................Workstation Booting...........Workstation Dumping...........Workstation Not Yet Online....No Name.......................Value after escape sequences must be between zero and nineSignOnScreenTimeOut user configuration file is being modified by another user.A disk I/O error occurred while the configuration file was being accessed..UserSignOnNodeSignOnVolumeSignOnDirectorySignOnFilePrefixSignOnPasswordSignOnExitFileSignOnChainFileSignOnTextFileExecCmdFileSignonUserNameMailUserNameMailCenterNameMailPassword000Set Time version %0SSysInit %0SA minor software error has occurred: Error %0NYou should be able to continue without problems.A fatal software error has occurred: Error %0NPress GO to exit.(Press GO to confirm, CANCEL to deny)That command does not exist.One of the files needed by the Command File Editor is in use.Nothing has been changed.Saving ...Cannot save changes: the command file is in use.Press GO to continue or FINISH to exit.Save completePress GO to overwrite this command, CANCEL to deny.Your command file is full. Please remove any unnecessary commands. Description and field names are too long. Press GO to continue. Cannot save changes: there are too many command names. Press GO to continue.Press GO to remove the command, CANCEL to deny. Command file: Command nameThe file %0S is password protected.The file %0S does not exist. Do you wish to create a new one?The file %0S cannot be opened.The file %0S is not a command file.Command nameCommand fileRun file:Case:Help msg:Command nameCopy from commandCommand name:Output file:Append?Output file format:(S = Submit File, N = New Command, U = Unformatted) Save changes?(Press Y or N) EDIT # ADD #REMOVE # INSERT#DELETE # BLANK #RETURN # INPUT #OUTPUT # SAVE # : not foundn/aRunObjSysLibDocBGPMP PhoVoiPDBImgVDMVecFntRstTxtSorting is required for multi-column formatSorting is required for exclusionary wildcards : access denied : directory not foundFiles Insert %0S in the floppy drivePress GO to continue or FINISH to return to the Executive.Select a configuration.Use the cursor keys, RETURN key,or NEXT key.Press GO to continue.This utility can only be run on the master.Line Requested to stay up is invalid.This run file must be executed on a CTOS board on the SRP.ID User Name Rqs Processed Pages Read Pages WrittenID User Name Timeout CRC OvRun Seq Proto Addr Length ID User Name Timeout CRC OvRun Other Frames RqsOutFrame Type Out In Request Turnaround Time: Cluster Overhead Simple Rq Blocked Rq Average Max Average Max Average Max ID USER NAME  Secs Secs Secs Secs Secs Secs ID User Name Times Polled Secs since Max Poll Average Last Poll Interval IntervalErrors seen by the workstation (* means not reported -- WS running old OS)Type Total Size Total Number Number Maximum Number (bytes) Allocated Usable* Free used XBlock Waits** WS Down/Timeout WS Down/Errors Pres CLUSTER NOT RUNNING00 MASTER (No Name)..............No Name Send Rec Rq Resp Timer ???? Poll Systime RT Secs Station Size Rq ErcSeq# Secs M T Clock Diff Event Frame State Bytes Code Ret VariableMeter WsErrsErrors Data BlocksFrames Time RqTime Prev Next TIME NOT SET 2 .00000 .,. (Press GO to confirm, CANCEL to deny, or FINISH to stop command) (Press GO to confirm, CANCEL to deny, FINISH to stop, or F1 to retry) Invalid parameter list. Continue?:Error %0N (see Status Codes Manual)Moving %0S to %1S ... Move %0S to %1S?Did not move %0S, %1S already exists.Moving %0S to %1S (overwriting) ... Do you wish to create the command "%0S"?CopyNew CommandSNUA valid User Name is required in order to use the system. New user names maybe assigned by a system administrator by creating a configuration file. Theuser name Eric, for example, corresponds to [sys]Eric.User. The con-tents of a valid configuration file are described in the Executive Manual.A password is required if the user configuration file has been protected.Protection may be set by a system administrator using the Set Protectioncommand.Enter the date and time if the system date/time has not been set. If thecurrent date/time is valid you may change parts of it, such as "Fri Sep 9" or"12:32 am". The entries are (in any order): year, month, day of month, day ofweek, and time. You only need enter enough of the name (not number) of amonth or day of the week to make it unique.Cannot boot file "%0S".wsNNN must be in the range ws000 to ws255Bootstrap confused in ScanXBusBootstrap confused in ScanXBusforWinBootstrap confused in ScanDcbsCannot open Sys volume is not local Unknown hardwareSys volume is not an SMD sys deviceSys volume not recognizedBootstrap - to simulate booting from the master use wsNNN where NNN is in the range 000 to 255Installing version %0S ... done. cannot be opened. cannot be loaded.This version of the OS does not support the NlsServer.The NlsServer must be installed from the primary partition. invalid format. This file cannot be loaded.NlsServerThe NlsServer is already loaded.Extended Crash Dump %0 is too small. A minimum of %0N sectors are required, but only %0N sectors are available. This utility requires a protected mode operating system.%0Nk memory present. Copying crash dump file and extended memory to %0S. Copying extended memory to %0S. REBOOT this workstation to regain the use of extended memory.Unable to open %0S.Extended memory is in use by the operating system. Use the bootrom menu to dump low memory prior to using this utility. Rebooting this workstation to regain the use of extended memory.Partition Total Size Used Run file executing Details Map       Update       UpdateMemory Maps Free() Code() Code Swapped() Data() Data Swapped() Home        Update Home  Map      Next UpdateAllocatedSystemPartition:Run fileExit run fileUser numberPartition typePartition sizeMemory: Long lived Short lived Code Available U Structure LDTContext statusSharing codeResources usedOutstanding RqsLast ercModeTotalTotal:System Service?More - Use SCROLL keys to continueOverlays?This version of Partition Status does not match the OSPartition Status does not function on a Single Partition type OSResidentSwapped, serving requests, swap disabled, locked inCommACommBLPTTimer, (not available) (swapped out)flexiblefixedbatch (# users)RealDistrixPmosProtectedProtected (GDT)YesNoPartition StatusAvailable:Unable to access or use message file: Error  Reading text file ...Writing binary file ... done. cannot be accessed. An error number does not follow a colon near: Invalid error code near: Message too long or message number invalid near: The text file does not contain any messages. None  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm  -:K *C*a*****">>>H>>>J>>>>>@>l>>>'>i>>> >[ > > >3 > >   &&&&4&:&I&O&[&t&z&&&&&&&=&&&&!&'&S&Y&&& 8`#`^`Jrr!rrrr rsrrrZr"Qxf!/4\w BQ19/CU{G  $(,048<068" 7Tdm RQvNs4q0000r00;0U0e0j00{00&kKk}kk kk4kQk]kxkkkkkk8kekukkkkkkkkkkkkk!k?kTkkkkkkk8kkkk k; k" kG k k1 k k k. kl k k kL k k2k]kpkk5kokkkmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmGWtv$)+PCopyright 1988 Convergent Technologies, Inc. All rights reserved.Ver t1ClstrLfsMp-9.9 Linker 11.388V8Z8^8b8f8j8n8r8v8z8~88888888888888888888888888888888888 888888"8&8*8.82868>8B8F8J8N8R8V8Z8^8b8f888888t|q/Bl'Zty Y     k  l  H`-6$9Yg{[ +\/P28``:?Qt3RkwR8V8Z8^8b8f8n8r8v8z8~888888N]2 86 8'B 8F 8J 8N 8 ?  k k.k=kRkak(vMvvvvvvvvvv/vvvvMvvvvvvvv vv5vDv\vvv2v<vsvCvv v/ vo v v v v v< v v v v v ( ( C( , h, , :, , B, #, b, , (, y, , , ,   S g    |  m }     : H \ h t     R8V8c 3c c c c #c Dc c c % = R         I Y         N ^   ` l   \  0t Et Rt t 1t xt t t Qt t t t kt wt t t %t >t Lt t t t t t t :t Rt  +8 a  ' 8 V    ;   q o     Aj \j }j /   |   1 B R     ! = G m r  R    6 6 6 46 :6 }6 6 @ (@ 5@ v@ @ @ @ )@ 9@ @ @ @ @ 3@ j@ +@ f@ @ X@ @ @ @ @ @ @ k. kkDkkkkk,kkkk kk%k2kukkkkkkkkkkk k-k:kGkVkekukkkkkkkk/krkkk<kEkakjkkkkkkk;kXkeknkkvkk k+ k k k k k k k k k&8022222=222E22222K2T2g2i!e] w |  '   @ =MrY     /+/?/c//////8/}/////;/N///%/*/0//////%/// 5( j   & Q       > l D.D?DQDnDzDDDDDDDD8DUDtDDDDDDD-D6WfJY R^Rc z%I@+7EMUt|4-434E4R44 44s44 454B4] ]]]]].]]]2]]]]]b]p]|]]]]]06HNBBHy !;!S!X!^!!!!!! !!M!!!!5!;!I!h!;HfHb#b|bb babb.bbbbnb>f29u  $(,048<@D\`d:uHuSu^upuzuuuuuu%uJuQuZucuuu'uSuuu~uuuu u"u^u|uuuuuuu#u6u`uuuuuuuNuuuuuvuuu uuu u u u u u u(0R0'QJQQ^Q}QQQ:QQQQ#7kCg28;x>Xj8l8n888     """&&&***...222666:::>>>B""BBFJNRVZ^bfA%8E%8I%8O%8S%8W%8c%8g%8k%8o%8s%8+)8/)83)8*8*8*8*8*8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8V8_8h8q8z88888888888888¤8Ƥ8ʤ8Τ8Ҥ8֤8ڤ8ޤ88.8<8J8X8f8888888¨8ƨ8J%J%=J%J%zJ%J%J%J%J%J%J% J%8F8%}%%n%%%%j&j&*j&Sj&)j&Rj&mj&j&Uj&j&&&&h!'!'!'!'6^'P^'^' ^'2^'o^'^'^'^'^'V^'^'^'^'+^'G^'k^'^'^'^'K^'^'^'^''L' '?'[''''\("\(0\(A\(R\(c\(q\(\(\(\(L\(\(\(\(\(\(\(#(_(((((0(9(P(Y(l(v(((((((  (~(8(1(6((88888888A((S(((((y ( ( ( (888)))))$))c*c*88<8@8?*K*[*`*i*n*s******)*h****** **%*?*D*e****'*,*5*t*z****J*R*m* *o*r**+++n+8)+<+c+++++++++++7+D+L++++++++++++ +y + +A + + + + + +# +F +R +^ +j +v + + + + + + + + + + + + + +! +- +9 +E +o + + +W + + + +^+f+|+888,,,8L+,Y+,k+,x+,+,+,+,+,+,+,;+,`+,+,+,+,+,+,+, +,A+,N+,[+,o+,+,+,1+,r+,+,+,+,+,+,+,3+,F+,T+,wq,',/,9,W,,,,88888S   Y[X[^փs&$8EuD+&!P&>u &G@t* OO6 t 8Lw֋4v7ËgËwd<@v<@w*ĴGdv rU&T&d P&t&4&t&t&t&t&t&t&t&t&t 0Gtҋ]ð&D uGSGe[G&D VwَwN^&DG Wgҋ&D<tO]3ÊF 3^ ;v;v b;0;Gu!wtW*֊v GtQY3[PRX-SUu^ &?u&)][ZX3&HF &G F &Gӻ&H&W>t3X&P&6N &G &GZ&G &t &tP*U& U&&3^&]U3&P^&GU~ t ~ t $.84&v #u#&;7~# &^&3] ˸PQR؋> 33%ZYX˻6U^&<6@&G]^ xuF 3~tyv u NOv &]^ AuGGFF^ 'u"5tOUF]U&]Uvvdj ]% u& u">u4 ˋR ˍ%؎%&/[^Uց .s!1 [ZZZ^] u >t">Ueߎ׋&uPVR˚DDU3vv^ U3v^ %&w&%tV64;6^u6aU3v^ AN&G&G 2=rЀ;PsĜ&(^ &o u!U3v^ &u 6D&G&G&G 2=rЀ;PsĜ &Ĝ&(^ u#uP&G #u &G&_ X?uI u 拄&3G2`&2 u,拄 &3G2&3u &G;0s=t61t4&G!&w;6 1sD;!>1u &G t ;60r63 Dud tvH&_; 1sD;3WG38t;6t)t#SG[ G39tˇ\&G܉\ &W; 1sD;؋Dw&&L3GG OO68Lw8Lw֋4v77xSW37 &w&su &t*&_ &?[tm&?{u&y}t]&}t0&}tZG;6 1sG1R3 t4;et+?u,&G =lou&G =cau &G 1u͹ t&7 :tOu3 U3v;60sDUn t663 t-G&FG&F3]]%oG 39Du\tl>^\g] ^NVSRQ^n>t6;6u DuPSS UWgl]]P*؃>u ,u 6>t/PuT uذ P>u u" tGtou;>Fus>v;6t>F tXWg]_Z^Y[X6tL| t3؋6t|Lt 3>~>N>v j6 tڎ3&&5 u;6tƋ64 u?PS[QVRWU&>u-&&>&U&e&&QP&>&>QP&>&>PS[QVRWU&>u-&&>&U&e&&QP&>&>Q P&>&>؃>u ,u 6>t/PuT uذ P>u u"]_Z^ 4;6t t8Lr7;r ;w3ø'þ9t4 u3҇ ËF 3Uv Er<3Es5&8;t' tFV&8&&3_]U8FEu3]UFVjj.w;6tV;6u OVS^>t3;UPP6FPYZ]kJuAjtP q;.wtJq;r#.rw#>t16HWPbdPP >tw3S.>uV>tS 1Kxq;tSS_S[UPP6FPYZ]HWubdtP*P*..>uC>t@ 1;q; 1;Q6kJPAjPY P*Uvt33;)3q;)u=t>t6HWPbdP3]U0F9Gu QSSg_*ggF uP[Y]U^SvPv^Sv ^PvFH;r-^ĢuŸPFP^SP>t^Svs]Uvv ^SvQP^Sv (PPȊ:r:(:v*uPvPP^Sv>u^Svs]UdFF ;FvFH;sF H;r:S^6&^& [Ĵu t$ĴtpPFP^SP]Ud^Sv~tA s^Sv~tA s ^Sv PeP^SFPQP^Kv! PvG1ظ PFP^SPPF P^SP]UFPN Q^SvRdWFPQd] U~Nt+Jt@]U~Nv vv~^Y] UF;w)+^&&uʂ>u]UFH;r"^&&uЂ>u]UF;FrF]UF;FwF]j U]X[SP. $U~us.&&^F&G FFFFFPF u>FFvFPF uF;vu;FtFFPFF]U>t=t]]U>t=t]ˡ]PSQU؋F ^  Ã;owu;Gw;oru;rGW G W]>t>tRZt8R>t>u " T u PZY[XVRWUP4; tV tIG:2;r:3;w:WSދ4 tL:tX;t;t5?_ 5?^X7G r:GGG=t GGGGrGG+G+GG3 P te‹8,5;u&=ttDZ;0r;0v& u&E&&}uSVW&uW_^[&EUV]UVF]UV]U>t>t VF] ȋ$ $VF;t;t]ˀ>t >tUSQVڑ $ $ӑ;Ӈt;t^Y[]U1<t #P*0.#7C[~#`mZ+G0BF F;t P 00mt P 00L6zmu P 0>v P 0s .O>.gzmu P 0FF.O&J;6v P 061;u P 0;u 6P0]Uzmu P 0>u P 0mmt P 0t P 06PGns P 0]U؋^;1s^5;u[>1G=tF3ȋ:O:O:O!:O"Ћ_ۋ:O:Oп^u3Њ"u]#+"عr&l۸&UPv u ^&6&]&иUP6 P uӚ6 &5;3:F&5;본U^ #ru%3&v&&D3]s & &ğ 2tnj=u&8  UQGVGSGUF"PeFGUGQ]U@<Pa]UAvA9Odw]U>,twbw`6P ,wbw`P5P]UFPX%V R £X %]U6PGQ;uUtPSt w tPu]UvPdGQ;uGU:FtPHSt w tP1]UQQ FV)GlWn)&(66 F FtRn^6拇u P*S㋇Ћ!,X@r9릡  uGjGhGf]U  uGfGhGj 6 6 \Gd;w.wdP F FuGd;Wnu;Glw@-У"$&(Gw6拇#uu."$"$9 u9v<@rヿu"$"$9 u9wС&(GlWn_P  X £&(9Vu9Fvl"$"$9 u9w&(GlWn&&&뚸U~ u6 F ~ u&&_&S;^ &v  td^ &&ȋ^ &>1&&&G&&"U^D;tq>p'3FG F3Ɋ666&z'VQp'P t =!tP*Y^ً^>19Ou^D;t-]Uظ Pv uAFvPw FP3PPFP;Ff]؋ߋD.]_Z^Yo&>(P&6&&>(&\ &T$&D.P&6&6&mPSQVRWUJ7&T*u0%&\ &T$&6&&&6& u:&T(8&&4t&0 t u"]_Z^Y[X& &"&$P6 6$6" u6&T(8˚*&>(P&6&&>(&\ &T$S&]&6&&T(8ˋW$0(3U^]6G69Gw6GUvF~ F ;uV^ :t3]U3ҋN t3^ I3&S:[F3v]6G u 06G u*6G6g  CC9|+CC˹UQQ^&wQSY=tr'-FP=u^S^Sr P*3]U3ɻۍ4"F;G&u63H8Ot-8O4t(G;Gu  &W(t&G]U3ɻۍ4"F;G&u3H8Ot8O4tׇGUۍ4"t-4t'F;G&uFG;Gu3G tG(_ ]Uۍ4"t4tF;G&uَFGJ72.Uv PF t>\F t?PF.&FN FuFF uNF@uNF #F^&]UQQv PF t>LFt?@Ft5N V. && #F u@""&.&]UF tF0.&@,;Ft~r>]PXFXTHJL.N&PRV6X>ZX[DBSPU؍>3P&7@ؠ``sF\\G^^G +G=sG u FG FG~-u6X$vSf >Au>@tPؠ<u"<u<u AÊڋZ3]U1<t #P*,*0.;GPt  [ GQbb7GoWq6D GWQG\W^G`WbGdWf 66=u 6 ?y"P 0c'9Gwv؋GS t PGUP뻡>;u;sYww6N@yH{  +RP t =tP3 06&G+FVFV uGwHHyP{9Vu9FrYOw)FV uFUt@ FGS;Ft u P*wSGUPՋGS>N~+׋6>FF6666`"P 0ywwwPRP hYG>W@   uP * RPP <P 0]UooUUDP6GWGXWZ]UQVuP wVP QtP6DSGVOX]U<P"P]  @r=6拇#ts>*u_>tBB>*tj>.tD t=H>uZ)FVg>t;> rT6V@yP{X@Gw;r;u;sj r+NNOO6Vpy_y}NNOOc> r -rHq6@yP{"$; u;r>*t;rHyP{F~;u;s>KFV+FVAOw tFr> r ( &u_1q ;$u;"v],]UGGQ6LVOSGU"P GVGX]UQQFV FVGlWnv vGd;w P*IF FtP6拇t P*S6拇 ,n^X@r먋]UQQWGXWZFVRPP5P6tfVF;Yu)QA+΍_vvP)6VFvY=rPx뎸Po]UQQwt/9Gwvp{pyu׋GSFGUF$~t vv롋]Uv]U1<t #P*0.%/<v5~F t FF=t FF>v\++щ7sF1;r+؋ ;FFFF؋F&ȡF;vNF;NcF;vNF;1sF^+1㋇ ;FF6؍uwwvPF@F9GwFFtFs P 0 P*]UFFGB;Fsqw@w>v5PFvt#vrP 0߸+F#wFs:vUU򤠽s$ ;sS6G PK/!G 6FGWGG w@w>vPFHN;r~66QPFucFs$>uw@w>vPF@F9GBwFFtFs P 0 P*]*UP~[<t03`&P&R&T&V &X&Z]U>u `ud^&>t&>uCC&uH&"tA&O"&w &W&&|ߋ=>u=~u =u]UvVvF44^]VUv vFPX]2^VUv vF4]2^U FFFxFF; 1s41^F)^wR o~uUo~^Nu+JVtF+HF ^@F FVF t!b vgcv N F~uF^&?{uS}Nu+JVJ wr^wFNF+IN^@FFP0P-rsF^&?[uU]Nu+JVJH wDH^wIFNF+IN^@FF/~u)FH vXHIvFF>I!u HtFȴHJI-1s'>I+u HtFȴHJI>Hu~u oU^&?u+JVJU wEU^wVFF+FHo<2w_o^vpp~u ~ w?FUVvFHF; 1s^w)o)oF2w\opvNFFo>Uu>V$t>orp<0r<9w >u>uF7Fo<2vopvNO~tou>UFFw9ر0VVsF 1Ѿ+NpF 1FFuFs >1u HP7P-ruN>N>HHP;P-ru9:r&c9:rj& tSHQ؍GP-ru=~t'Gs %t#t,G& t {u>UubtL~ t&CP   U. 0G 6D6P66@F>8u600 Sğ^&06&GF09Ft-Ĵr 6&G#1<u>1u6&G!6SW0Fć     UQ6< P & t67t> &}^Y &GS P P%F u]> u17&t&w!F P !PF%7 7&+G&+G&Gf & tS!6 F P!PF tt $!t>u P!PnFF &GSv(; tM!>&OA,!.!&O@0!!!!$! P!P Fv( UQQ^&GvSPFP^&G]U$1t #P*0.1CYzEltPoF&FF&PP0FF=u!0PP > vϸ~uFvPFGHN;r#wwQ5P>tPFu΋PG!6B+΃#V_򤚦P0f"PuG;wPa>tPRucPbPbPK/bPGP-rt>otOwHFF;>v(HPGP-ruuCPucPbPbPK/!tbPG!P-ruGp&#t~t,FtU>ot>Ut~u>Ut>otF]U^ &^&:u)^ GP^GP^ &P;u]U1< t #P*0.15#sE#>u6QFV& uG& uHuwFwDwJ5 t#r#9p#uOLQNYN؂#ur#r##F=rJwFwDwJ t#pGJ@GJN;GHrOJFr##vvr##ɵ#~v FGLr##r##s#@Pdj wFwDwJ t#< t#>8u#s P 0>1uZF1s+1㊇ ;F1s F^􊇘<:Fs(FFF@FF&GF&G S6S6j 0 ]U>8u]øP 0]U%;w %*.;6v 1;w*,>1u,$p:,1t!>u|P 061,.G;uU. tHu P*GG&_&CPt@]˸P 0]U;6v,]ˋ61,]UQQPM6FP]Uv vvgFV r ;uF:uF;u7FVQRPPP(F tF]UQF;u ;tXPwPwNvP(F u3 t%G;FtF ]UQv v vv! s W2NFᣲFq] UP66P]U^&DEu+Ju]U졸v vvQRPP]UQQ GFGT tQwPwN PFPwPwN6 FF uF]UQQv vv"G2F F)7sG uC7P66PP(F u"7~ t+Jt] UQG:W<Pw0w.P]U t 6]U.FOuszmtO%tR tKP uAQFVGt GdWfGtFVG`Wb"F]UG$rFF>1u!uFFF;Fv: uWWP 6F6Dv5FF t=-t ~u+=9|t=CPuG2V ;u tG.W0FV1:v'8O$t !u<us&P vvP5F t:wPGFFF vvP5F t? u3=9|t=CPu!G.W0;Vu;Fu Ft]UG$r !ux>1uq~ v P 0vGG@GAGBGC拄HGDbOFHG0|WHgJPgDPG,W.UG$rJF ;u@+OFWHGJPgDPG,W.v GL]UQQFFV FV]U P  Sww6P(P1>u>ubSpPPLF=rmt =mmtP~mmuvP~rmt>u FG>u&9 1v1^GF^G FFFRPP^SvWPr;uQ`6PNGQ;tP:7wAQG7PbP-rY#wDU LP0wuPP.H"6wPFVFF^F&G F^FG F^F 9FvF>vNFY"FތFFܡrvP1P*lPFF;v;u 6B.^SP^&G P~ vPs ^Sv܋G PK/G7 F܋G vFFt]4F uFF=tPPrsF0P3]UUPS-rs) tAQbPG P-rY ]ð]UQGr"F~w"G!"#FuG!]UGrF~wgs#FuVPUPwBKFFGB;Fsw@w>v5F uoB6BtxsRGr"F~wG!";G!s"#Fu܋6B#>?B#B=rP}>tF@F9GBwFFt/]UpPoPwKFFG;Fswwv5F u>FvtVoPP-rsvFoLvVFvYF=rP렂>tF@F9GwFFtS]UQS6S6P6rP6>ou>Ut P^]UQS6S6P6rP)6"kFrrPF]Uv]UFF^ v&ttFN;v\p~^t+JYu>N+FN^ 0~^ 9^YF^ v&FFFF|+N^ v8] UQF9Fu>1u6&GFE-1s>~u76&G t at=&u P(s6&rmu >1uLFFs P6S&F6&G2!4!У68S]UQFFr'6 &9GvNQ&_SPuFF]U9rg*. tGO;Nu?NrGt ؁zmu)GG&G&u]UQFFN;v$1^ &^v&&@NЋ] U%t,&u&1<t<u PPP5F&t ?u>1u!u?4>1u P>1u$u P>1u P?F uGFFF;>w,(GP^S-ru`FuFF;>w(t Fu޸/Gp6\&D#]UQ&u%tLFF;<w>$t%G;uzm9Gt6L%GGFu%t P*G&DG&]UFr$؃*u<r$G(x$ u P*x$G6s x$ ux$r$G*k]UQFF;w ؋$r$ t 8O"tkFu֋]Ur$G*x$ ux$G6>$t|P!srt$FFw؋$;r$u$t$Fuރ>t$u P*r$G"t:tQ* t$Gu#6r$DX GW wGG!G$r$G!$6x$D(F@ufr$G>N;t2$t$$FG" u$$F$vr$GXsP!vk>ux$w4x.x$.tFFx$w X$G($G*$G,@$>u+u#G WR£H!X%F!ws>ur$O@Fx$4u GJ!Gdx$4u\G sJG.NJ!GJ!GL! J!R‰FX%Fv>N^YJ!x$G.G0fJ!GJ!GL!>ux$w4F`.x$G>!vr$G"$t$$]UQ6$Ft$w$P`t$w`:$tF@FdvиKP*Š$kt$7$P`]Uv%t$w 6$`t$7$P`]U$N! $ ‹t$GW 7P` t ut$wv`]U0>!Ft$W0wP`t$wP`t$w `Ft$w `Ft$Wpw@!P`t$wA!P`t$W0wFP`t$wFP`>uhx$GG s(GGt$Gv*t$Gx$GG   x$G6>$tv$FFw؋$;r$u$v$Fuރ>v$u P*r$G"t:tQ*6N` N$r$G!$GDFx$4u Gn!Gx$4uG sKG.Nn!Gn!Gp! n!R£h!X%f!6f!>pN^Ypf!h!h! Pp!Xf!n!p! x$G.G0fn!Gn!Gp!x$ uhz!rapj!l!Fr$GFN;rj!&fFuj!f!h!h! Pp!Xf!n!p!x$w4>r$ED`.r!w ^$G($G*$G,$6x$|4q.vr$G"$v$$6N`%N]UQ v$w $P`v$w$P`v$w $P`$<1t$PuGz!sv$Wr$GFr$GF1PYv$Wv$w r$GAP`$v$w$P`v$W$l]UQ$x!F $R ‹6v$D# X ÈD"tP`]Ur!FHFv$W0wFP`Fċv$WFHFW wFP`Fv$WWrwP`v$WF>uix$G sF F,PP`:F"PJ!P`K!"PL!P`>!H2R>!HĴP`x$G sF FrnFx$9O tP8!X*x$GPFO F8!FXF:!x$GHPu]À>u*l]U>u]ð8u*l]U>u]ˡJ!L!>!>k t u]UQEF^㋇$;$tF@FuP*ڋ^㋟$t$$f$w`$g$R!r)~Iu"R!kt$7P`R!Q!sv*6!Q!FFw.؋$;t$u$r$v7 r$G#G"Fuʡ$r$$kv  RH*t$GW 7P`$Q!]UQQt$GFFF;wY؋$;t$uF$r$ uQ*$r$O!$$Pgot$GW r$G>FuFt$GW w`F]Ut$W ( t ut$W G7P`]UQQFF~tt$w`$FFu]U>u (%6R`%R]U>u ( 6R` R]U x$4u>c$tvr$O@Fx$4uR0tLO rEg.J!GJ!GL! J!R‰FX%F6~N^Yr$GFF@u Duf6x$|4WD,A.F1vW,X@G4x.u/k]Ur$G*x$ u P*r$"uFFr$G"$$x$GR!sFIF->$u>Frs0>u x$4uYt$w`;$u >c$u37Fr<$<t<u1s*>u x$4u>c$tv|sv9lFs>$u>$ut$w`tϋx$G FF>c$u$f$$g$$T!$t@t#$"c$uc$xx$&t^&Guc$x$O&r$G:Ox$$u#GFG>c$tT!$P  x$G$G&G$$t$tG&k[r$G"k$r$$t$$Prr$G>$^&Gu ,P  x$GG,]Ue$g$tS!sT!$v  ]U>B!u>D!t $":u]ð]U >$ur$Ft$Fx$F$r$$t$xt$w`$Fr$ t؀"u Ft$<t<u#u4x$u*G r#G WR£H!X%F!wsx$6r$D*D8G$6BSF tP*R!r $rkR!K t u$$ݢ$t$G$GW 7P`r$"tissx$tkr$GXs6t$D$DT P!GXt$G G_G!\x$6r$D*D8G$6BSF tP*5$r$G>$>$u"$tr$"u$$G"kFr$Ft$Fx$]UQQFFw{؋$r$$t$ t\؊G$ي_! N!ًW 7P`t$w`$F^8$t $ t$W G7P`Ft}]UQQt$Wpw`Ft$w`Ft$W0w`Ft$w`FNQY D!]UN>F!6]UN>6F!]UFr$؃*u<r$G(x$ u P*x$G6s x$ ux$r$G*v]UQFF;w ؋$r$ t 8O"tvFu֋]Ur$G*x$ u.  wP`v$W RP`N$<1tFu{!]UFF t uF~w$~tv$WF$@uz!>$@u >t!u>v!tx$4u>b$ud$-vr$GDFx$4uS0tMO rFg.n!Gn!Gp! n!R£h!X%f!6p>f!N^Y6x$|4WD,A.F>r$1uFW,X@G4x.uFx$G FF>b$u$h$$i$$j$v$2 t uv$$@u$ tx$GG.p>$@u>t!u>v!t ^P  x$&t&^&Gub$x$O&r$G:vux$$uG-G>b$t}P  ux$G$G&G$r$G"$$v$$v$W$6N`%Nr$G>$^&Gu ,P  x$GG,]U >$ur$Fv$Fx$F$r$$v$6N` N$$$v$W6d!`%P6d!`%Y@%?t!v$W$w`$r$ tV؀"uNv$G#$G#$$$sRx$6r$D*D8G$6BSF tP*">$ur$"u$$G"vFr$Fv$Fx$]UQQv$W0w`Fv$w`FNQY v!]6)Ǻ33۹&3Br;6)u;>)uu9!t͸[P*!UQ1<t #P*6&G&&$t u 1G 61;;u P 0;G"s&5;t6&G = t t +P 06& u&G 0.0MYj6&_S6&w&_S6&w&_S6&w"6k6&w 6yZ6&w &w&w6&ABs6& ~uF+P66&w 66FF6&G]UQQ^SvFP`F u/~ tB$~tCv^S^SSv]UF0؃v7t 7^&G&O;t t u^&GsA^&G&;Gt=$PPFPF u^&GF&Gp&Gr&Gt&Gv&G x&Gz&GF&G |~&G2PPP F u< uFF<t<uFFN^5;QP^&we^&u N&&ߋN&& &&2F4N0tvh "FV0 < t&tuF F uJFs@FFw36&@"sv&G 0&H؉Z7\7FuŸ]UQvvF=uF0؃v7u F uvv6F>uF F]UQQ~t,FFw0؋F9v7u vPFFuٸ]UF0؍J7F^FFw^&Z&PFu^&_ &G"v拄p&G$t&G&> u r&G(pF%Fp^&O(r&G*F^&G.]UF u=s66P. 66v. 1F< u F1FF u |v v拔|6vxFP`vxFP`]U~ &Nu+JVuFF~ >Nu+JBVu~ ]Nu+JBVNF+ȃrCw>NF+ȃu ^ &80u&vN^ &u+JVu<F%^&] UQ\#&PPPF uT\#&LJ&&&u&1\#&&&PPP1F tP   Ћ PFv ;vu;FtF@F;"r"&Gy"HN;v=Q"+NI ^Vp_9v"+NI,Vp_96"NVЋ PX"!FFء6&"StUQ%#Pv"PF uPv"PF~uPvF~u5"&ć"""&ć"""&ć""%#F]U 6("FP t^& t& u"&G ^&w 恼"u"&G "^&+G ;v&Gc"+^&G ^&G ;"tg&G ^& u&G ^&GFF^&_ #㋏"^&^&ONF^&O #؊.#^&^S6*"^S ]U"u""F.#F"]U6 "=+t@$#s]6""&)#;"u]6"6)#"&r&$"@ &"&$@u@""]UQQ^.iqqPvFP" uF^& **]U$#r_"&rR&@#7&;t7&F"&"&F"&"&@#7& "&Ƈ]U">"t"+#7#6#8#]UQ]UQ\#&8t&&&&& t PF uN\#&&&9u&9v&RPF u!\#&PPPF tP \#&]UQ\#&FF]UQ^ &^SvF uiFuQ^&?uHS[F uN^&8u&<^&?2uF,^ &^&?1ud#PFFt \#&F] U\#&&;s&&&;u&;r\#&`#SP\#&&FPF upF\#&&&&&&N~;u;v F%&\#&LJ`#6\#&&^&\#&]U `#&GF\#&&FV&FPzF u 2PmFPFN`#&ON\#&NV&&]UQ8FuFFFs PF u v F]UQ\#&r P7F u*\#&LJ\#&F`#&\#&]U\#&&׉NV&9u&9s+f&&&&&RPF u@\#&`#SP\#&&FP:FNV\#&&]U^`!㋇!Ģ!Z#!!F!!PMPFP!]UF !F !F!!F!P] UF !F !F!!F! P]] UF!FV!! P<]UF! P(]UF!FV !!F!!F !F!!!#P]UF!FV !!F!!F !F!!!$P]UQQ!>t.FF<w0؊!!F~wFuFu 6!0P`!!t 6!`F]U!!t8"s1v";x"u">t8&.x"#!Cx"]!>t"&!!]6!(P`6!P`!$!6!P`]U!Ft3v"@#;x"t"Vv"#Cv""rl"!'^"r9"6!P`! !6!P`6!FP`v"@#;x"tVv"#Cv"]UFs6>`  6>`%>]U  ]Up ]U ]Ur"@#;t"tVr""V"Cr""]U"r"6*"|"P]UQQFFFHN;r^&P&0wFuv]U6*""P>"uP"Sۿ!6"F"&G! PFğ^F^&"!NF<v P*".l~ Y";!u2"rP) "2"-2".  "2"0"t0"l2"F<tP) 2"^.6>QP) 2"0" >0"t2"""1;"u "&G6" xt P*6"F @6"!,"@"  "*rUF`"tLV9#V:#8#^^"Q؊P6#^7#]UF""F"]U"& P "&$ P ]U"t"9r"u؊"N"N@%t" t$#r"&"&"FF$"F$t@FFF";,u,#r3Fr"8,t#;,t>"tPt""",:"u F,#F4>"?u F*##,#rwFNr":-#u-#C"-#6("FP uL^& u1&G r &G;u^&_^F"&^S6*"^S뢊FrW,:"uN"&Ƈ*s P"P61^GFF6'^S";,u ";,uP"Pk";,uP.X";,uPt"=$#r6"&""&""&O,:"u"&GvP"8,t8,uFs"y>"t""8,t8,uFs"Ղ>"t"Ƞ$#r>,:"u5"r.Fsx"Т"s "&@ "&QFs7FV F>"u7"r0",&p6"v"$:-#u-#FFr[*s>'#Ns(#(#r"s vv8FsfP"PW'#sFr '#(#?"r/Fs16"%$#r$>"tPt"""vv]U~u@"&:tv ~u@"&"&Ƈ]U"&&"&ƇFs"&$@u@"]Ur"t"">1u>tP ]U"&GFF"& 5uF "&G F"F 8FtP"&&;t@"&^&"6"&& N:t"&@#7&멊FF"&&;uFF<w<sF^.T \ w Fub"&@#7&M>6#tFt 69# P6#9#^&'"&s"b&Ƈ Ft&"Z"&Ƈ""&G"S]UF`>! u!F!FtAN= t@ r6("FP u0^&G;!uF&G^S6*"^S뾠%#s*Fs#P!;t@FP`>!tv%#s)"&s&ƇF"&G"S"SFs6!>! t@P]U""<v%#"<t"6! " t"ry=*ut%#s""&s"z"s"YK!FF".r 0  . tt *O *#s*#"^""&Z&"""&Ƈ>!u6"S"S"S"S6766#69#6:#6$#6 6# !;tT"&sGPPl>$#&#"s PP["S"Ps Pt"S"Ps9+#s+#+8#s7#6#&#s$#&#s"Y"$#r"&s6"&| u2V"S"S"S6766#69#6:#6$#6 6# m"&^&x!%F<tAN<s@"&" rj!s^"&F"^"& F "!;uYT6!!;t@P*>"s"\ٰ^&G^&G"&^&붠!"&v"&s&^&"&ƇR"aJ>!mv";!Xᣔ"""%6(""S>!u$!;"t)""&G"S]U.&~ԹFF؍FP FҊFFFPMvڍFPF܋]U\#&ćV#X#\#&t6V#&&D&L>#&W&T<#&T&D&D 6>#&G &D FF&DZ&T&D\#&Y>#\#&Z&V#SM\#&ƇV#&G]U 6<#>#P>#&GZ#; 1rFZ#*@"rF*P6Z#\#PF=+tF tP*\#&ć`#b#\#&ćB#D#\#&ć;6@#u;>#u<\#&u &ƇJ\#&t P*\#&ć>#@#3>#&w 抌 N6\#&uz"s >#&GY>#&_ ㊇ F< v P*^._sPl\#&u P*\#&uB#&G`S\#&Ƈ\#&t>#& t F\#&Ƈ\#&ƇE\#&s>#&_S^Fu>#&GFF\#&u&^S1Ft^&:d#u \#&Ƈ\#&u>#&w FP^SW F t ?t ~u뗊FsK^&?1u \#&Ƈ^&?2u(6>#&t FP^SW F tF_F[y\#&tm^StFu1\#&uN~_u%P2P5 F u*P^&75 F~uP^&75 F~t~?t w>#&G \#&6Z#P\#&u!PFPPW Fu ?t F\#&G#&F#&H#>#&O&   Arr$G<r$G$G!Y$6x$D* D(^$D,`$D.a$D.F$uAf$X$Fg$Z$F$FF$N$Nc$Nܢc$e$Nݢe$Gh$X$Fi$Z$Fj$[$F$FĈF$F$Fb$Fܰb$d$Nݢd$FFFڋr$G$FފG!FߋG&F uF^w~ FPFPj ]UQr$G* tCx$G*x$G6x$GFx$G6Bx$SF tP*벋r$G"r$G#]UQr$G r 6D>SF tP*]UQF$&G6x$6&G; 1s1^O+1s7~,u0 r7r7s$&G;t 6BS $S ]UFsPaF P^GXFW]UFsP.F P^GXFW]U2$PU. 6B$P$& au->l$u >$u$k$$ $& u<P!&Or$FFwءr$9$u GXkFuۚ $& \u@&G$;t/ ut$ذGW $&_t$G G $& uV$>l$u >n$u >$t$s IPk$>$t$s ]PKvF#aP*V?t >#&wA>#&G6\#&t1>#&G & \#&u  FF]F>#&GSUQ\#&t F\#&Ƈ\#&6Z#PF]U>"u9>"t",&@",&@t "j#]˰j#]UQQ>"u"s'",&@t",&@",&">"t""rhj#tZ" tDFN0&Fu+JVt*60&<ލYf#h#&j#"j# ]Uh1< t #P*FNNN u 1G v1;;u #P 0;FGF^&GF΋F̉FFʉFƌFȋ&FƋ;G sv= ;;;;;;#V ;";$;&;(;*;F,;.;0;;P;F tP 0>GWt P 0Fttt P 0FO N؋6;L szO +ONڱFFsFF;Fs P 0FFsFF;Fs+F)G F؋+G ^&G~w\G 0P>t P 0>t^&?t P 0 F^&G +G;Fs P 0FF u;vNFFF)F)G ~wG 0;sG ;GsFG FF;;;;;;#F ;Pv";$;F&;(;F*;F,;.;0;;P;F u!vPfsF"FFFFFF~u FFFv^S6F>tGFH;Fr9F^&GF^&Fv^S^&7oF^&FFu~t>uFF FFH;FrjF^&GF^&F^&FFFu Pv$P\F#;u F%Pvv&Z&TFFu>u ^SP`G ~w G 0;G r ~rvHF҃uF~Fv^S6NFF>tv^S62FFFFFFFF҉FFPF uFF@;FtF@F;0r^&GF‹GFĸP^SPP FO"s'P^&ğSDP FP^&ğSv2&SDP FX^FFF@ ;FtFFF@FX^F;G sG"s ^&Ƈ;G G ^&GG2F؋G ~wFأ0Fҹ;t v 0]UFNNF~t0F^&&G&G&G&G&G &G &GFNFʃ~t@]UQF0HN;r8u NFFuٸ]U~ uv^&FF]UFFFF%FFFF]U F FNN#;u &P 0~t~r&F%F؉FFN/F%N F~!vNF%V+‰F^]UQQF1+ЉVF10PF1X‰F^]UQQF1+ЉVF1PF1X‰F^]UFV>]UV>]UQ>tQ:&w@# F#r0t#PP^Svj #r#6D6S]U^GP^&ȴPj ]UQF FFFp#r#;s ;r.(Fp#=rF;r#s #p#FFsnFp###vFp##vN Fp#F ؊Nvt#FFp##] U(  $ $&9|ux$ u&G/S x$$&G; 1s1^G$&_ ㋇ F<v P*$&GF&GFF&FtJ$&G ;:vP $$&G P&r$XĴ;G2tP$&G FN; 1r>1u$p:,1tPF%*$G;FtP$$ uPt>$uPf$zmuPT$OFsmmtP7$O$w&r$$&uP r$#u$&Gu,Pr$G8x$G$6$&D@tG$F<wr$G0$&GtP$&Gt0P$&GF&ONr$G0tPwFx$G r$$u%>l$u,PS$&_Sx$GP#>n$u,P.$&_Sx$GPr$x$G$G$G G&DGFVGWG$x$G $$G$Gr$9\(t P*x$6r$D(GO+ȉO6$&TVF&u u x$wqx$GFFFVGWr$$unFx$GWx$GGGWG W"$ u؋$ uP x$GWFV$GW;Vu;Fw)FV?uP$$$GWN~׋6x$D T"GW+׉FV| sL;u;vFDr$8G$u$O@V܉VڋWFV:u&Dufr$GDFܹ1FڋGFF؋x$G W"FVFPvܚ3. FFPvؚ3. x$G,FPr$wH3. x$G*FG(r$9GJv~tPx$GN1G.W,‹v;v s +w.G.1s)r$8G$ux$O.;vO,;Ns G.F܉Gr$$u >tr$$t x$Gx$GHF֋x$GNȉNҋOQNZ;t6F@N1G2IOtG0 x$G0x$G.+G0+G2G. x$G0G2x$.tG4x$0tG4 x$G4x$G$G&G66r$D( ty^O(Nx$x$ tX^O(Nx$V;r9W(wF;Fwԋx$9G(sˡx$F؊G6s븋Fx$؋Fx$؋FFx$ x$r$G(r$_$ću $P 0F1G;;t;t%F@F;6v P*֋v16&_^FF&@6&G s;1r 6&G F1;u;G;GsGs8FONF܋GF^&GF^&G&P 0FF;0sH;NuHF۸PFQP=6&w1;u0;Gr=6&G Ge6&w1;u;Gst )P 06&G G6   &G&G p ~t ^&G^&G&G ^SF t%^&w FRPP FF]U$FF&GFFF< uPP`>~tPP`4 " PP`^&W R P`F^&&w ^SF]U^&GFFFN ׉FV^&FFFF ^&+F~tA u@"r!F^&W$<tFYF<tU< tQPv`PP`P^&w`Pv`Pv`PvP`oFv!FVFVFN:tF؉F~t PP`,PP`:PJP`*PP`$PFP`$PFP`4PFHP`4PFHĴP`PFP`*PPP`PP`,R$ P`PP`PKP`PP` PFP` PFP`PFHP`PFHĴP`&PFP`PP`FFFNsF~sw~tq~sk~u,PP`4P`%4#~ u/PP`P`%PY@F P`FF냃~tUFsZ~u^&w b6& u&w6&w 1;;uv;u (P 06&_^F6D&]6&v P 06& u&w6&G ;1r 6&w 1;;u;FGF6&_.  . ? F*^^J^&FF:^&GFF)^&GFF0^̌^΍F̉F^F6&G;FsF6&vNFY6&uF&_^F&^&G-P 0P 0#P 0%P 0 P 0]Uv1,G,G,G,GRv1^^GFGF GFr~u G"G"FsFFF0FO"sV@12 P7[Ë7ÃÉF1<t:t<uF$FF1FGGGF G F G FGvNFGGGNO!FNN~N^&^&GN^&OO"r^&O^&G^&F^&^&^&^&^&GFF.F^&Z&2^&2FF^&Z&FF^&Z&FF^&Z&V Р7‰FF^&Z&7FF^&Z&7FF^&Z&F ^&ĿF^&Z&^&ćFF6B FY^&G1<t<t<uIFF^&GZ&WFF^&GZ&WFF^&GZ&WF~]PSQVRWU؍FG FG\G^>t>utt%G Ǝ;0r P*Z3&GP*]_Z^Y[XU 1<t #P*0.'-=mmt=rmt=-mt =emtPw@9sP]*.?uӃ>u;6PP)ؿ6L,T.OW6PGQ;tPoPGP-rrP7uAQbPG7P-rY#6wWs5>emurmmm9t 9GuPbGrmG?.G>uG.GFF 1;w>1u ,1FFF.GF ^&h6PGoWq"P<!tAQbPG!P-rY mmPwW Gmm]U~emuFrm~-mumm 1;worhFu]á؋]UQFF;<wA$u(GGGGGG% FuP]UFGw;Fw?GUFGSF tpvPhGQ;uGU:FtPLF P: vHyP{MUMUFr]U~t80u(G*.O% v+]U t 6]Uv]U F:uF^&GZ&WF&G$FP&_MS^&GLPRPPrmPF u>v^SPPPFPF t vFvF t( ^&?t' ^& u ^&G=^&G ^&G=^&G v&D/^&G&DD^&G&DBV0F u^G PF uy~^&G &G&G F< u^ &W R$~ u^&W R$P`)wP`F u .u4FF^&G=N;w u 1G 61;;vF tP 0>GWt P 0tttt P 0>{u9wF>NFO +O;sFNs6r O +O;s P*"GG>w00 P 065;uEFGF^&GF>t F^&^&F^&G^&G;G ;uF;uF;1s~u #P 0v1;u #P 0;Gs%9Gs4^5;u*FGF^&GF^&G&P 0F0HN;rH;NuHFuנ1r vP0F1;GGv^v= G^5;tFON^&N^&ďNFO!s ~}O!u^OB^O]^&1&Ŀȸ^&G^&G P^&GF^&GF^&G^ꈇS;5;]U;;;;;;#N ;>";>$;&;(;*;F,;.;0;;PM6FP;]U~ub~u00v1;G G vvD>1t#F;%uУ%%%%FFFv xtMv,;Fu".v~ Av~,FFF뤋vЋ PFF0HN;sP;Vut^G^G^G^Gы^OW ^G Fr:^_^ t'F^G u^G^^FFtaF0HN;rc^tDGFGFF t1؋O;NuG^G^F^ԋFF؋FuFFF t1؋O;NuG^G^F^ԋFF؋v>1t0;u]UN1< t #P*Fnp>tU>u 1G 61F^u P 0^G"s5;t +P 0FFF0.cnFF,^&^&?tF6;u 0;wF6F^?uS npFFFtF~uFFsG ;r+;FsF1G +G;FsFF)G Fs(Fn&n&6L +&O7FsG +n&n&G n&G>v n&G0G ;r  npFr>nu#Fsnunp  X^GPHF^GfP<FThjQFj~6h0>n^Y6jVnn8[YQF?F8FF.FnpG +Gn&&WvnptF\n&H(,^!HF  ,    " 0 ^ /5F6&GF]UQQFF;0rP;u2@t,^.!&XFX^fG[F_FX^hGj^Gn^G G $FlPFH@FK]U F9 1w:61,^.eyFFFFFs 9s 9s~ r,vNFF,G6,F,G6,F,G,G)u,(a>)sQ6,*F,G)5> s%6,SF,GR P 0]UQF0HN;r8u FFuٸ]Uv1,G,G,G,GRv1^F*;G tF; FFFtFFsG +p+;NsF FG G 9G vG >v G 0 s>uF npFFFtFFs#G;r ++;NsFn G +G;FsFW FsG+n&n&Gn&GFG>w G0G;w  s>uF npFFFtFnpFFr>nu%FsnuNFȋ;Ou9GvFn F)G>vZ G0M s>uF7 npG +Gn&GG >w00npG n&Gn& s>uF GG>w00; npG +Gn& >Nw> vFt Pw)npn&76pnpn&GOS6nGPPNP n&S6nP Px n&Pw npn&76p npnGOPn&GOPS6 nPn&PS6 n&&]ˡF=rF P s2vz&Z&P6SFPD F;>r F  F؉>>>sFڌF܋FܱFډFPFY+ȋvv&HF`Nԁvv&^%>Eto؀5;e>tFV;1u !P 0l6l1F^tl1;lw۸P*Сl*F1_^^GFG +G#;;s P 0l㊇;f<˷g<lSf<^;[g<6l^G #Pw P^w> npP^w) ^FnS^SOP P6p npPv ^FnS^S0P ^G^G^G^G ^G ^G 00;s^GF uFGF^F^GF^GF^5;l5;PFF1HN;r,8ulFuF0HN;r[8ulF^FF t#؋OuO lO^FuPw npn&76p npFF;wK*.9Gu-n&:tun&%;Ft l.GFu81tq9v7ulv7>7ul7>%ul%>1u4FFw'ظ9 %ul %N t1uv>toFFw'ظ9%ul%N tv4FFw'ظ9%ul%N uuFe>%t"%%%%؀5; F u-9%u$щ%%%%؀5;]F~P*sr&G@P#P P>ut#PPnS68FenS6j &6666P^{ 1;w P 0_؍/1>naFnNFr VFFұ FЁf^㋇P;Fw^ć FڌF^ڋv&^&>rg^ğ^֌F؋v&8ѣuv^&^&G3FF;w%*.G;uGFu[>1t P 08uP 0PmF F^^G^GF^GF^GF"@^G^GGF^G F^G f<^G^g<f<^G^G^G^G!^G"FNN~.^&^&G^&G]UQF FN;vNv ~N^Y] Uv ~N^Y] UQQFFFF^]3ҸX-YUu%&;rnѿ % ȁ&;Ps.&ĝ &&"& s 1t uр듸X&@&"& &2+URC&72QS23Ft&DF &&G FF[XFC5&:r P*t 26C 26CCNN&C&:sC2&CCR^S#u2Fu,vFP#uF;FuF;Ft XFZY]22C]_^VWUFF]USFSFSFЉFVFFFrv=؋%;Nt%LJ%7FF tpHF؍>^F;FuۊGsFFFVFRY+ȋv^&HPF`N&^G[7FF t7HF؍\>^FN;uG^&Z&PUVFRZ+Ћv^&PF`V&F;>s>>>AsFt>1u>t6N`t< N]UQF u P*G^vF]U FF0HN;r@P;V unVrNX^FF t؋;Nu FGGI^Gڋ^7^Sv ^FFFX^FFtj]UQQ^F>uFFF^Gt]UF0HN;sFFF;t^FF u؋NFOtWvV9uG5;u1DFF&D!&| ;ttP P*vF9t^O;u v FFrFFFKv;FuFt]U05Fv #P*~uzmu P 0mmu@F~us P 0>u,!>u#>u >u > t P 0 t PP> vP 0^.5G +;s &G 1;v\&SPHP&w@[_Í}^Y!;ve W+P Ⱦd96rA&+1 ;PSQIQ^썷<[_Í}Y676SP.afkt VSPWP~>u7 Js$ ;sS6G7PK/8P6 PPG7\`oP> swu P>uǠs2&G7 :s$G8P&G7PG7PK/ 7P PVPP\PPoPPyPPP6@PP6"PFFF.Nf%;GFF9GwvFًGS tPP뻸FVFWF(F7G7FF\F`FozFFFsiF7b^^FF!L^^FPF6FF@*F 1;v6;r7F^FtF^v6>vFYN;s W+Pv8Ȱ]UN;s)v+Pv0~9F]UF;t P 06~9NF]U ~ tu<'<~'~v N FFPv 'P<PFP P'^'^& ^&] U'PU. F'''s';6''P>'t))16'1'G''''*F6'L6 sG*F'PP}P6'&'R( '5;$u@F^ Gs,'S;5;|'~''''''OF䣈''' F'''P6'x'F t>'w)>x'uFPFPPF~u>'vF;'t PPF't9t1&^G$<t<u~,t ^#t^#u'& ul'& u}'& bu'& u 'P'&Or&G'& r &G'&O&w'F'&G'&G =t=u&''&G '&ON'b;7'&G'PL6 s''&G F&G'PX '&GF1;'w6'1'u'^'srGr '&G /^Gs '&G  DF^&G&GHRFs $Ss _5;@]UQQ^&HRu,^S$FF uX-^&HRt (^&t^&GSA]U F$FF t^&HRt(>uVP`%>uVP`%=P R`FP F tl^&uM^S^&GFF tFF&Z&WY^&w ^&_v<$ tPX;]::;XU. &FFFF9Fv0^S^ &Z[& S^&[&: uFȸ] U.&FFFF9Fv0^S^ &Z[& S^&[&: uFȸ] U~tF. &G.6&;Duv. & v.&N ]$/UQQ.&&G& GuG.&&G ;Fw/.&_ ^FF0^F]UQv v F u^G;F v G;Fw]U.&G FFvFP F uavPP]FF^&@&@8Ft&@ FF:FsNQP.&SFm]U$vvv FPuF t&'5;$Ft '&G+{F^ON^&N^&&^&'& uP'&_S'&wPF'&G~u '& u 'S~t8'& uP6''R( ''6'6'vF^ON^&ON^&?tPP's^&G^&G>'uPA'P؊b;PFFsFFr*rPF^GF^&F''~򤠭's'&G'S's^F^ON^&N^&<^G'Fr"F^GF^&GF'^&Gi'&G '&G''x'0'&G'PFPF'&w&w '&G!'Y '&G '&G#'S5UQQ^`p'㋇r'Ft'G v'Fz'p'P]U졠'|'P6'>x'u_'|'P6']UQQ~'rm'''''F''F'''''aP6'Gx'F u.'|''~'F' P6'x'F u 3FF]U졜'|'F~'P6'6x']U졜'|' P6'x']UF|'F~''Pv6x']UQFF;0sc@;'uJ^.v|FH&FHF`F딋]UFFwNć FFF^F9Pv&^& ;'u^&FFu]U FsG v'p'r'Fs '|'''&G |'&Gt'FFsA>1u:'R(uF!z'p'P u >x't@FFF;6sh6&z'Fs Sğ ^F^&8t0'sz'>66u+Ju p'PFF돊Fs;'s4|' FF;6s 6&z'p'PFF׊Fr'&u P&wI]UQQ'P'>1up'z'|'p'PF]UF tv=t=uF's~u'Mv*H'sF'&G'SF'G'FF6'^SF]UQQp'r''&Ot'O v'|'FF;6s 6&z'p'PFF׋]U1]UP ]U vX 6 FPL6 F~uPv6 ^FF^&GFFFP^SF tP*Fr P]UF=Yv =]sP*]UQQ<t<uNVP`t(>uVP`%=VP`#;t`PP`F(+ȋR(@6'`F6'`FP R`FP F u6N` t F21]U<t<uqVP`t VP@P`TPP`RPF2P`F2(PPP`>u VPVPP`*(p6'F2P`F2ċ'>t6N`%N]U점<t<uVP@P`(p>t6N` N]U^&GFF^&FF^&Z&W tv&\Z&T^&G&D^&G]Uv1^F$F^$FFF t?&HRu=FFF^9Gw9G v ^SG FFF^&벋^5;]UQ^&9GvP^&o^&w^&G]U^&HRuS$F^$FF^&GFFF FthF;FsL)FF tU&HRt (^&G;Fs)F^F&FF^F&)GF^&G+F&GF^&FF^&Z&WNF&O_&&X&DN t &\& FFPF FXFFFPFFXFFF;Fv[F;FvSF9Fv1t1(ذs!1~t^&-(~t ^P&7_X~ t^&~ t&]36G-(#/(`6G1(P>1t ذr!1X%У/(`-( UF4(62(&2(]UQF 2(~t,FFHN;r^4(62(&2(Fuك2(]UQQFN1F tPQrF1vV vFF04(62(&2(]U>4( 2(P_]UQQ&&G~t P;P;~u P;P; P;P;P&v Pr~tL.P )P  P FFw'^0PrHP  P Fuы]U] U]U05 Fv #P*P6PPP6FPF tP 0vF;t@F^.OFrF;;;;;;# ;";$;&;(;*; F,;.;0;;PM6FP;F tP 0FF6~^Y&GF6&GK9uDs  Ns -(P_)(с& Fsġ-(%P_)(s>u.s & 3sJPT>>u.s & 3sP P 0~]UP6FPF tP 0FȴN;r9^&FFFN;r^F&0FsFu]1$/UF^&F&GF^ &Fv& Nt^ &^&?tW&^&G^ &^&F.&&^Fv &F^&FuF~Fr~ tF^ &F^&mv^ &P^&PPP ]F]U"vv v FPuF tFPF FXFFFPF FXFF~tNF;FvF~t1F9Fv)v.&&^ތFF&FNFFF묚mF;Fw ~t] U(F<t<u F܈Fڊ"~u FF ~u FF .&G FFv FP F u5F;tB^;ٱtA"шVrN;v F;w9. &s*FP F uPPFPF uǚF F^&@ F&@ .&F &G.&;Ft. &sFsvܸ P`vڸ). &sFފNv^&:uqFF1NFFvܸP`vڊFP`vܸP`vڊFP`vܸ P`vڸ P`m]U]U]U]U]Un05 Fv #P*P6PPP6PP&ćFF;tAFF^.fFF`(u (^Z(u P*F~&M&E ;Ps Ĝ&N^( uG t8&9Ev2O  u!GtGu&U+W G;vЉW w`(W1F^FGvLN&GGFFueT6O TsFV 36W 6O 9 u `(O~tv3&v~VVtv^FF uE@$-&&GL4^vVuFt~u ~tF uv3Fu ~uu ~t ~uffЊ4[t{tN^3ɊOR3&{GwS&}G~DO&[Gw&]Gvdžssuu;v P 0dždžĆ^&GZ&W&G ቆ&r &ćP6PPƆ^&G &Ɔ8r+ȊĞĞ&Z&Pu˸PPPP^&GƆ8rFĞ&;u+&HĞĞ&Z&PuƆ8r. QĞ^&8u^G Ɔ8w^Ğ 0舆ꈖꈖus2s.PQP芎3PĞS^Ss7s/PPP芎3PĞS^Ss;s3PP芎3PĞS^Ss8s0PP芎3PĞS^SWƆ:sxs.QPP芎3PĞS^Ss3PP芎3PĞS^S~Ɔ:sws-QWP芎3PĞS^Ss3PP芎3PĞS^SQ~1ssr!1&G  ƆƆP1s28&uƆƆdž\dž1!16 P>ȍ(6P6ȿ(6P>ȍ򤍾((6P6ȿ((6P>]UQQF^vP&D 1YFONFV N ^&]U1<t #P*0.'5?bn0%t P 00PT 9:r<& t%؊OsG0F0FG#u`A&u P 0P6>S6!o&t P 06R>uFF FFFPPv~^SvPrFFFS6S66PrF9uP 0F6&GF~F^& GluF; 1r&G]Ur P 0]UQQF` uFS6SvP6rP=tP]UF;Fv PF+FP^v8Ȱ]U8u>6&GFF6&_^F&FF6&G;E7w&F6&:G t&G ;Ftv+<(u:(<(FH&GС:(:(^<( ^&6&`w>t ^&GB6&w^&G>t7^&-6&w!^&G>u ^&@^&^&7xHF^&^&!FFPvFP F u]UQ8(FF8(XF] Pf(P9h(uf(=(uB=(u(t)3&) u$(ڨt$() Ǩt $(b붨t $(áv(@=uv(P(Ã>))t3(((P(`(Z(Z(t(>R(3Uf(>P(t&G=t&G&W&o ;6wuj(rӋ>T( `(u<%&> t,@& t"(G>((x(Hr>T( `(W>>>_t>T( h(f(r`(f(&GS]ËV(V(u)ÉGO>\((G3GGG ~'GO)w*vN^&GG t^v^FNtv^G>(r&>u 6)->`(t >(v̀&@@&]Ë57\Ë7|5ËWR(T(G &EG(;v+и+3ҹGt4)6)8):);<)v<<)7&} u,).)0);2)v2)")$)&)();*)v*)&E cV>X(N=Ht=otG=x(uÌ;tP[&GGFF&GGFF) )& )VS&t+67|7&[^Ë2=rЀ@>(3 )))~)6({>Q(t(U>)t>(u )Z6(u7 );9 )rt (b((: ;v(]u,u'<t#<@w>Q(t:(uط((:(s6(jt(Ƈ(()͊<(>(u( uvu_&&~ (&: :(uD&((~)|(&> u\<&& :v R(( w((: ;v(u~)(tu(u.(u$u}t#t(t(B((O>`(t܃>)u>tС)))(>(v t((&;>t ):6)t )sE&!t:P& &؋3Ɋ&WB@@@$;Xt땀) &Z(Z(t;b(r;d(w  ~ ~ ( &&} Ht&;U ut(3)(+>`(tڃ> )t(#)( )P R(Pu-tuHrutu)#((>(v(25u2u5Vt((u(t LD>)u)Ì)&>t&&() :u))) )& ))á )) t& & )É(u) )> ) s(:(uË6((XP>)t P*)(3(9(u )$@t$@t)6(H)t%>)uGuH)t 6( P*3 G)t(F) &)77&))*)) F)(&&&&>t>uAHv]zQ<Yt)@) tu t⠚<((H)u)())&((&>t>tIDv~)~")PSQVRWU؋6(&)>t>u5>(t)$)tNjv uըu03-3)H)u ;7& )&>& u >(~:(u (( D))ɶ>t>t P>u u"]_Z^Y[XϢ(|@u?ȋ@ð@n3)À>t>u@u3ێ))&!&)3ێ))& &)À>t>uËlÀ>t]>tVRS؋f;th*[BBXnËj> u  ÃsQRPRXt S)P3Pv Z)P3PRSeXXYt0-)À>t>u ðlË>(>t>u +Ëht+OO))FFPFPh)tF*s2*juFj6*uj6*uj6*uT^ tKju*ju*ju*F*N*j؊G ,Puj6,uˋF^GF u؊O tu{F^G^F^ u ju^GF>*t%^GPRP^S6*RPjP ^G^&^G PPuHPuPPu Pu^G <t<uˊFrˋ^tO^tvv))*s9*t *6*PFPFPh)FF t]؋F^ u ju^GF>*t&F̍FPRP^S6*RPjN ^&̋^o ^G <t<u jutF^Gvv˰PPu%PuFFN*s>*uh**r+s=>*t6**Pj0*j ^S***P 01+s**s hj uOF*+@+))*>*u>*u~ uFef i~ u**rPj u~ u *r*>*u)>*t06*uF t ~ t1f **PP0*v ^S** tFh 0*r*hh0*s>*t #uF u*s4u*sFF**s Pv u*tvP>*tj *PjF*~t*j *PjF@  F u,>*t ^SeQF~uF^&Z&WFFFFN^&WVN&ONVVNNF^&GHN;r1F^&@Fv^&F^F&Fu FF V u F V Fv^SF uHF V ^&O׋O8;u;vF+F u;N V F+RQFPQF~t^&SvFFFFV u FVFv^Svv v FP^S PF~ t tF1Fv^SNVF+RQF ~ WP^S_QFVF t4FF FF F^SFVRPQF u ^ SvFF;vNNv ~^YF)FtFFFF PS6Gt3QVRWU،*&*м+u**&*]_Z^Y[XDUN]PSQVRWU،*&*м+u*&*]_Z^Y[XϜ`ؾ>*aÎ*&*3P6,"3P6*X[YZ^SPVRQؚ(uX[YZSPRQؚːU)Pvq**F*s>>*uF6*u u?FFs 0*+vu 4ujj uj6FPF u^&G61^FGFFj^SF*+S6 +6+QF6*F6*F*У**6*j*PQF=u\*Pj uF6*jFPQF uF6*j*PQF u/***£* ~uj^S*F>*tg>*u`+rY*sRj^S*>*u 6*j *6*jFPQFУ**F t*FFF*juHFjuFv~*^u+1^^?t@+PQju% t@Y"Y s **^FFF^;sG F<rn^._iFP^7^Pw^ tAv;WtB"ʋ;VtB" sS^N^ u **^^^;Gu+^&^ u **^^^;Gu^^ r(*r!~s;^u**^FFF r^F t^F t^F u?F u8F;,u,F,;r!2;r**^*^*F>*uv^F&vORPFPjF>*uvz^FF&FPRPv RPjp6*jFV~u+~u FV~u FV FV$*F*F~u^G"~u^G~u^G^GFF^Uv9s*Ft@PFHɱuAX ]F0HN;r.@@uNsH vvFuNJF*UFtF@;FtF`]vtFvk2Fr8Fs v v+ uL^ ^;u^ G#F^#O;t$FuvPvY;Ȱt@UF;0PFHɱuAX"~tA ]^G FWVÉFv| ~DF~;u 9~uU4& uv v vvvv v vvv] F*sFvv0 *&_^F~u FFF~u0 .t=FFF؍ FF6*~ ^Yv>* ^Y**sQF:*uM*FيN*PQ]>*u:~u-(+` 1r !1F$u@+F$+F.FF uFu `$` j6FP t FֈF5^G FF^&G^^܌F&G F&G &F֋b d)Fֱ:t@^:t9PÉFbFċdbFdb d 1s+s!1 FsU`$]UF&+$+(+~t3(+$+&&G&G&G&G&G &G &G(+N$+ǡ(+^]U졤*F6*^S6*6*6*+P]"**F+ +FF^ .q+9uX90uRN;wGP+ +PFPF;"+u#6 +6++PQF t+6*6*+PQF t+++**+ +`6++ +Ph"++S6 +6+QF+F+F;vbF0++FF+FFFsR**N׋O8;u;vv ^S6*6*vvv ^S6*6*vvRP_QF~ v~t^S)Q+&GF^FF^S^SF+FP9Q~ uJVF+п+> +N++ȉ+++SFP FF Pvv*#uF uFs Pv u]4uU ؉FFFFFFF;FvF؊_ .FFr^GF tsF*^F&9@w&9@w*F+F 1؋\*@;Fu-))^G ^G^^G^GF r4]U>*t+r+s]˰+G@u++]U4&&^ΌF&G FFFԱNմFFܩFލF͉F^NFP u'v؍FP u~uFs *FF6,"^SF] vjFVut(v FPvvsFFFVF NvFPFs0FFu&F$F<t<uFFFFFV:F u Pv FtvvFPj,FF t$vҍFPFsF$<u F ;Fr1F̉FƊFδFȋF %FVȉFƉVRPv jFuFPF ;Fr'FF%FVFVRPvjU4& uv v vRPvv v vRPv]F FFFVvj*RPFPjFU윋F%4,.F,&H,NN,VR,T,X,&Z,V d,f,36,3,,؎؎3,,v] U^F3ظ ] ,,,,,N,^ ,^,,^,^ ,,N,3@N f3@"ظ33 ؎",^3 ؋ Àmasterscrsys@  5*:6Tt666666 @ @& , >/! 4 2@ % 3[sys])1Pp01abAB., """@BBB* @ A$ %A%?  SUse GetpAscbLocalMaster%%     ** u 0*)********0****,00+*****,**Z* $,wswsSys$%%@:ERC xxxxH:level xxH overlayed))- -%$'$$%                                `M8%8n8 8R88                            ! " #  ssSaaham"m=m=m=m=m=m=m=m=m=m=m=m=m=m=m=m~~~~~~~z$$$$$$$$$"Dzzzzzzzzzzzzzzz"==============="D"D%>D%D%HD%8 4CIWcCoo|o  $5$5$5$HCS_S_gHvvHHCHHCCCCC";L_xC CC&C1HS[Sfv_;L_,SCCH8CDCOVbwCCcCc C(6CCEWC]izoCCCo"8JJJS_rCCDDCDDCDC CC":K\CoCDCCCCCC"S--__:GNNapppppv}pppp"t1ClstrLfsMp-9.90"GTqy0 '' !!U E  &v -rU.   Q*]!A< ]]]]kkC k  ]]PPPPPPPPP k D > m;xH\ \ \ \ \ \ \ \ \ P J ` k  `   *8*' .&%e)8)8u|LLLLLLiLLLLLLLLpppL   32&@N'Y $""?kV(V(Z(Z(o " s   "P764"     !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuv[sys]DebuggerN.sys c( 8abDLMCEHIcX pp p X pXXpp p99p'"p=+p,,p-_p..p/?p0)p1!p2@p3#p4$p5%p6p7&p8*p9(p;:p66p--p22p33p00p..p[p^~p1`paAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ4{p8\p5}pp\."-vm"60 wxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~)&8)'8)(8 00010203040506070809101112131415CRASH STATUS (ERCLAST CRASH STATUS (ERCCLUSTER NOT RUNNING, ERC = CANNOT LOAD EXIT RUN FILE, ERC =INITIALIZATION ERROR STATUS*The nls file cannot be loaded, erc = Primary SysService00ys]Displayconfig.run"vkvvv`|1Ki){?T"c\ -a[3!aO2 lӀtŊVj#&Ϣ ~ìgiM=D[Sys]Signon.Run[Sys]Config.sys[Sys]Ws###>Config.sysSysa`(Q)ADHIJ @ kC vEbDFY ,8W           t .q,(R+,&&(a &^':&%%,'#%.j&CJ%( c*+[Sys]SysInit.Run[Sys]Nls.sysf0 6Mf1 6Mf2 6Mf3 6Md0 d0 `d1 d1 `d2 d2 `d3 d3 `D8@8?8?88a     [sys]Request.ISAM.sys (b     -vm<"88L888<88ܧ8[sys]<$>DebuggerSwap.systws+ ModuleTypeClusterLineSpeed LfsToMaster OldMaster ScreenTimeoutClusterTimeoutCompensateFloppyyes Cannot read the configuration file.8|8D@D8RxP`p|8  >~ `` x|0@DHT,T>x0 0000xD<|@b>tt0x||x0 H$||@ $H HHHH$~HH|p|@P(T`P`Pz00 @  @T8T|00 |00 @0HDDDDH00|xD 0`xD8Dx(HDxxDx   $  $ "8DH8DDxx|Dx00000000  @ @  @xD||0PH8DD88DD8||<Hp8DD88DD:xD`DxD8DH(0D((DDH(0 @x@@@@@@x@ xx(D 008<D|@@@xDDDx8D@D8<DDD<8Dx@<  x    8DD<D8@@@XdDDD0x DH8@@@DHPhDXdDDD0HDH0xDDx@@@<DD<Xd@@@<@8x  x   DDDL4DH(0lD((DDH(  @| |   ``b6(666666660123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ[sys]Request.sys)()3)EKSFTXSVWLCKTDCNTNTCCCNYV b n l,,,w,,HD%D%"D%>D% $ % #$       0."  (  & (  &,* $ " " ( * $ "" " . "  ,*$6(4$ "  $"$  $ "$ ""  $ ": $ $ *, "  $ ( &  "  & $$     $ "$ $ $$$"JFRFG`l FG`lp    FsFrmFmm>ʾu^ S^SvȺG"PG!P^ S^SvRPjvFF t^ &7jF tFrʺF^щ^ &7PhRQĺPF u:^&?GWu ^&tF^&G^^&G H^~t^ &7FF>򤡾ºʾ&F*F**6*^S6*RPĺP***>ʾu^SvȺO"QO!QRP^SvRPj66FF u3^Svj*PFPFPJ%F ujPJ%6*F u ^SvJ%FPFFʾu6&ƺG&Ⱥ&& s@*))*******+++*>******6***+>+****Q6*P*Ph*h*J%F tˡՃՉF*;0v* **0F06*jPQF0 u & drt& s*F**jPF* ࣢*ࣤ*˾PQj*PFPFPJ%F t1sNF**6*ʺQvRPĺPFʺº~u>t+JtS6J%&:ʾtJ%F~u)SeQF ujPJ%F t#S6J%S6J%F~u;*>0u,>0v$1r0**000*6*F6*F*UQFFw,F 10+v^&F1FFű]UF FFuQ$ tJ$ t ;t ~tN^㋇$F uSFFwF~u ؋$FFu.~u($ t!$ t ;t ~tN^㋇$F~t9FF;:w+&F9Fu؍G^&&_FFu^&Z&W]U FF^&?u&u FF^&F^&GFvF澌^;u$:t P*6꾹F꾉GGG=uTFF  @sHB@r.bN>8t@G7-1|s ;#8 tnsXᣔ""">8s;럡8@;/.1대>uFs vP>t]UgPPf´Pt@]U4;6u j&r]Ë6444r<;uȰ]À> t@ТU4]U <:t <#ts]U < t< u {s]]UQQ8/<0r<9v>.u&<.t8 €08.su]Uf)< t+<:t'<#t#f·gÈf€(rfs]/]UQQ< :u6>4PP6D6BFPF u@6:><;u;v646):<BD24P%PFs vP6>F@]UQQFFvGt-fPGP-rsFvG@FFɸ]UQl8F,&Z8`t =t=u v68]UQQ4&F t1FF9Fr$4&@:FuF;E7v E7Fuԋ]U 8P`P9P`P>E7u>u >E7`uE7>E7`uFF;FF2>E7uF^&>1u 1s8t]UFF>u^&&_^&S6PP^SF>u$^&&_^&S6ePP^SNtPPRPP u]U t&&O&O&OuF]U FF;1wЋ PFuޠ7FDHN;rs؍^^FFv @^O& ^O&L^O&L^O &L^O &L &DFuD">1uCFF;:w*&v6DGL XFu͡":@">1uO>0vH>l$tAFl$HN;r*z$t$v6DG XFuˡl$"7s/`8888x7 8 87P+1t<s0FDDf>1uV V]UFN]UFF]UF]UQQFFF^]UQ97Sm)57Sa)97Sy)57Sm)<~>u 8 NF$]U>u ^S ^S]UQQ^SFV>u > uFV 5>uFV %FV%]U <ᣄ(R(1F17SRPȴPP5777&O57&G 57&G57&G57&O57&O57&O<57&G 57&O 57&O 66ȴPP 97;7 )P6&####;u;t:^(>.u(&^ (&,&(&G(&G0.(&0t_]U<P+F%Fb(FV(V(F)]U!7&G$(u&G!7&GQ(x%f%%]UQQFF@^&&_FH^&&_FL^&&_FT^&&_Fd^&&_Fh^&&_Fl^&&_Ft^&&_Fx^&&_Fp,^&Z&WF^&&_F ^&&_F ^&&_F]^&&_F^&&_F0^&&_F0^&&_F0^&&_F0^&&_F0^&&_F ^&&_FZ ^&&_FX^&&WF\^&&WF`^&&WF|&^&&_F$^&&_F1^&&_F(^&&_F^&&_F$^&&_F$^&&_F0^&&_FX$^&&_F^&&_F^&&_F7^&&_F7^&&_F#1^&&_F^&&_F;^&&_F^&&_]U6lP`6nP`6pP`]U>t===Ƈ>t2>3>#u+JVtqFF 10Ӌv4>F1F1ӈ3>F1F1ӈ2>>P3>P2>P$>P#>PrmPF t+>P=P=P$>P#>PrmPF u6>P:PPF tBDj&r@ F;FF FF;FFN0;r+FP +0F0>u:>0v3F) >u8>0v1F) 666Svp66666SvX66666Sv@66666Sv(66>uFﺦFﺨF]UQQ~ t%FFFF)Fv~N ^Y^]UQNvFQ¹QP F]0.ˀ>tQ;ﺤﺨ83@"B 22 :> 4 6*N;ﺤﺦﺨ8:>2 4 6 *ZQ`\Q`^Q`>1t >t0wL栰桰桰 桰 "" ""xP@N PZ>tRP@N PTPR T˰ XFˀ>1tF>t?>t >tu˸(`ð4(`ð!t K@N&ˀ>1ubbb bbbb1bbbbbfffĺffffffffhf˰Dˀ>1u>uˋ@DӰU77 FG*FONFGFF;Fs6vFP t eP*v~N^YFFFv~N^YFGF1GGG00GFF^&F^&ćFFFFF^&Z&^&ćFFFFF^&Z&^&ćFFFFF^&Z&^&ćFFFFF^&Z&^&ćFFFFF^&Z&^&ćFFFFF^&Z&^&ć4"6"^&ćFFFFF^&Z&F&GF&G1s PFPGP>1u(>r?^&G&G PFPF t^&G&G ^&^&G^&G^&G ^&G&G ^&G^&G^&G ^&O&7^ ^Y^&wF&G ^&@ ^&w&O V&w^Z_y ^&w&G ^&@ ^&w&G &G^&@ &FF&GZ&W^&_ S^&w&_S^&w&wPPFYF^&O t.&SQ^&_S^&w &wPPF=uFv v*]U]U.f t9H<fP+$FF;<w P+v$Fu$dfd&4d&O6F܉Fޣl$n$F4&?uF4&HN;s@F&PVVҋN@ul$FP^'FF$<ul$Fv^'n$F@FF$<un$Fv^'FtFFtgFF܉FFFF:tj uP+&FjH^;sğxhÌj&$u\~tV[P+v&F^ķx[F؊_!㉇$GXFNeh&$uZ~tT[P+v&F^ķx[F؊_!㉇$GXFNFtFH:FF܋NNދl$ t uQ+z$FFFFӉFl$H;Fs#P+t$vz$~u-v4&@Ft%t FFFF~uFFFF;:w6N;Ns.&$uO!^t$$FFFF@Ft$Ft$GFt$GFt$GF‹t$GFt$G F‹t$G Ft$GFt$GFt$GFt$Gt$Gt$Gt$Gt$Gt$G!t$GFtnl$n$ t~uP+|$FFFFӉFn$H;Fsn$P+v$v|$~u+v4&@F Ft FFFFFF%FuFFFF;:vN;Nr&$tO!^v$$~uFs4GJGH2FtGJGHFuGJ2GHGFG@GA*GJgHPGFgDPG,W.FFF*F@F v$Fv$GF"‹v$GF"v$GF$v$GF&v$G   ]UP+0GGG G6(]U0HP+GGGvӚvӉG vӉG( vӉOWvGGGG6(]UQF!!uNuP+ !F]UQF!!uNusP+ !좁Ӱ]UQQF>uFHFf u P+]U>t&!'U&`F t uF ` t u`FFӊFr 9(FP(r89(r/>t P(rn9(re>t P+TP(rHFF~wCP(r19(r(Ӵ;Ft! P+P(r 9(FFu>u !P(rۚ(>tN좀Ӏ>tN>F!!uN<t < t!&~2rH~>u !<t<t<u!'P(FF>tN>u>!<t<t<u!&]U3>1t>t <06Ӌ&D&G]PR>t !>~uF(v$G F*v$GF,v$GF.‹v$GF.v$GF0v$GF2v$GF4v$GF6v$GFv$GFv$G v$G"v$G#Ftn$0^Ԍ^֋FF܉GNދFt:I>FP+(FF;>wP+v(Fuޡ6@P+1؉)7+7FF;6w>P+v1v1;~sG ;GFup tHpP+*>ht"FF;hw P+"Fu>dt9FF;dw+7P+bËG9|bÉbãFű1%7'7>u>u P*FFH^;r9㋇vv%^㋇;FvvFFu%24v+42]UQV0FP`FVpFP`FV]UQQ>l$u>u ( >u ( (!R F t uRFFl$HN;sz$t$ u>tU؋W0 t ut$WF t ut$Wp t ut$WFt$W t ut$Gt$W Gd t uFt?FFwo؋$ tZ$t$ tGيG!$$$v$$v$vG#G>G#FuFl$HN;rNz$t$ t8Gt$W Gd t ut$d t uFu]UQ$Ft$O nÈOt$W Gd t ut$d t ut$W$v$W $d t u^$t>$ut$$p t ut$gt$W G]UF]U%tv&t?u?F uջGFFF;>w9(v8GuOQLQPuaFuFF;>w(t Fu޸0򥡸GpG&G#]U >t4>u8!"u8!n$t,FF 9:s&G#u~FG#G$t<t<ut~unG:Wt (!&!!>1t>t8@">t PZXU6*"FPVs6*"^S c ~t^&_ ㋇ FFĴ.`jF!^^.~^& FtF FaF!F^&GSGU^O6 tD:Gw47]9t4gUQQ~tKFFHN;r;^&Ft':Vr P*^ӷ^v&Fu]UQFFwĿ W^P{Fuۋ]U060606061r 666666F1FP +FF6 t,N666FYF6F6 t,N666FYF6F6 tuN666FYF6F>1tBFF;6s46&8Hu!6F;6s6&H&FFá6 t,N666FYF6F]UQ^v^F&GF@&O&HF]UQP +6 >Ӌ0^YFF<wӉ "Fuޡ0]Uӹ^&&G^&FF^Sv >F^v NFF;vӋV+‹N;rsQX++A^&^v8u+JV;t=^0~N^t+J;YuFF^&MFF@FF^&Fs eP*^v&48vNFY]UF)FF%F;FvNFF)F^]UF ^&PS^Fv& v&4FY^&F~ tDFF HN;r4^&~Nu+Ju~^&FFu^&;Fu!Fӌ^&Z&WF^&]UԣӌRJPS6ӸRPPrmPZԋRARԃt@ ɱuA"rZ tP~ v0@ԉB6J԰PPX tPQ =0Ӹ&G10&?LRt&GdDԌFԴv&u|Դ&ӌӠԴ1&ADӌ&Āӌ&Ā6ӌӂ>u&ćzӌ&ć&ć~ӌ&ćӌӊԷć ӌӠԴ1Ą ӌćԌćԌԂ>u`Ԍ Ը Ԍ Ը ԌԠtA:³tC ˈԈ$Т8u7Էćė^;u$:°u@Ԁ>uBԴӋ&Ā&Đ^;u$:°u@Ԡ:tԷヿPt |P*ԢԠԴӋ&;Pw@sC>u {P*>us {P*ӿԹ Է㋇P ӿԹ 򥠵ԴӋ&N&r sN>NuLNHL;stӋ&8t@&8ѣtC "Šԋ&9tA "Š &8tB "& Ȉsr ԴP;ӿ(Թ (ԋ6L&&4ԋ6L&&s6L0&&s8ԋ6L& &s6L<&$&s`r6L,&&CԴ1&XhS>L&1Դ1 PԍPLt}srNԣLԠԴӋ&HL;r?Դ1&YhSӇ&0Դ1 PPZLuԴ1Ӌ&@DDԌ^;u$:s!Դ1&@DDԌFԠs}ԠԴӋ&;PvPԷԉ ԉs ԉsԴ1ԋ؉ t[ &Z&W &Z&W&Z&W&Z&WP0p0ӣӌ&ćӌӍӌӀ>1u@1 ԈRRԃwIƇs4&S>R&qĜSĜSRԈRur@ԣ^\\ԣDԌFRRԃv؊rćӣ`ԌbğӉdԌf&PDSDԌF6d& 6`&4FYD`&Z&W>Rupd&6`&upr P8 +ӃP +FFӉNFFV^;u$:v#Av~^NNOO;Fӌ^;u$:sFAv~^YFF<wF "FuFӌӋ]U,~t  &GFX&O~u+JVtOX&GFv^&F^&;u*FF,,&Z&WFF00X&GFX&O~u+JVt_X&GFv^&F^&;u:FFFFw^&FFu+F;F::X&GFX&O~u+JVt2X&ONv^&N^&;u FF;;X&GFX&O~u+JVtgX&GFv^&F^&?CKuD F&O;sN^w,NF4PУXZv8 +]U~tn2<FFF'F tBȋF1FuF;FsF0^41t &?u'&?u&?u>tn7H;r\؀\>u >tƇ\>PԹ؀\>Au >uƇ\>Թ؀\>Du >uƇ\> u>t`7H;rN؀> uƇ>TԹ؀>uƇ>SԹ؀>Eu >uƇ>u+>1u:*<t<u&2%P.++1t<uB+1t<u}F9vӍ~6ӋF6Ӎz־FFw!^6Ӄ+qԈBֱnFu׍FPӃ P F]UB~usF(9vӍ~6ӋF6Ӎz FFw!^6Ӄ+qԈBnFu׍FPӃP F]PV>t t>at @t`XPXPRZ3ZXU3>1t>1s6 66ԋ&D&G>1uV V]U>1t >1s%V RZZ]U>1t>1s RZZ]UFuNԋFԎ3Q@3&&-;u!&&-;u&&-;uGGYYEOGu⾋ԡԎ3Q@&-;uGGYYOGu3 Bպ 03]E)>1r=3&&CC3ɸ̻>1t)&7&7)&7r}>1t)&7&7)&7rz>1t)&&>1u;u6;uc&7t(A>1t>1r u>u4Y>1tP >1r @0 B KCt0UV3V3 &&GGV]U&ԌԸG0G7‹7þƿ ÉF%1GGG0G 0G 77‰FՋGF1ՠ^<G_<^<GFON~N^&^&G^&GG!O"^&V^&^&^&^&^&^&^&^&^&^&^&GFF.F^&Z&FF^&Z&FF^&Z&N Ƞ7FF^&Z&7FF^&Z&7FF^&Z&F F^&Z&1<t<t<u-<&G&_<&G&_<&G&_.^&Z&2^&7 ^&Ŀ6FY^&ć4"6"]U1_^6D* )^GO0W0VFGF^&G&G&G^&Fw=w=^O==^=^&0X^]UQ<t<tr>XZ\^`bdfhlnp>u-&$) ))) 7)) &$V jt`vbxdzf|h~jlnp@>tr>XZ\^`bd (& '"`$fhlnp64V jt`vbxdzf|h~jlnp@>tr>XZ\^`bd (& '"`$fhlnpV jt`vbxdzf|h~jlnp@Q]U*FFPPPpPoPrmPFNANt@ ɱuA"rF u:0FVvPPF0FFvFF tP,%FFFF܌FޣXZ&WV&?TNui~+>0;s&ONڹN&GFX&GFFFHN;r4^&F;Fs^&F^㋇^&;toFuF+0+FFF؉F6X&L~^NOYFXZ؋F&GXF&GX&GFFFHN;r^F&FuF0P8 +X &9FvćdԌܠ1t<u&P 1H;r_6؍/11u@\(>u8>0v1@P + P裖Xࣔ>u5>0v. P + P裞Xࣜ>1u;>u4(PP`,PP`:PP`*PP`9HvćpԌܚ%>1u)6@P+P+Ջ66ZZ\(B\(6H;sP+Ջ6ZZԹ ؍$Ռ՚գՋw+ՋԊG !G"$P tP*ԹԋO;H tԹ@t-+)P>uHPP SPSFPPPPP tP*U&!>1uV    @Vl81u_Z<v(<s$6R`%R6N`%N2>t6N`%N>9JvćԌ܀>1u>uP P PFP tP*^&G&&_&G &G&_F>1u4>s-v<&Gw<&G &_<&G<&G&_FFF9Frd^&pFP tP*F^&H&0~^YFF^&Z&PFu^&G PFP tP*!'~^S^P*]؎мـ>1u3VJN *3&?&wl&&G0V VzV%V&?&wP؀>0t 0XUQQ@%N+N;s eP*FVsL‰F0;v/90t eP*F00_*GG]UQQFvj^NF]UQvHN򪡲]UQFt<v P*FN BՋ]U>1uNN"P !:!8!!@JBHDNFLH.J,L*]˰81tq8uONP!!!!@BDFH&J"L >u`NPRT!! !!@BDFH6J2L0V ]ˀ>u`NPRT!!!!@BDFHJLV ]ˀ>t!!!!@BDFH&J"L V ]NP!f!d!!@BDFHJLV]U FFF>1uFHFF~w+F~wvF^&FFuFFuϋ]UUs]U]UP1t#>1u4& uy# y#0~#1<r&<w"1ĈF:t1Ģ#1Fգ4(6(>1tgTr&uFw~F~ҾFPP Fv;P;P&&w Pr.P )P  P FFw*&pPrHP  P FuF(F~FPP F>BtIhv1tPPP&F~u &&GFFPP +FFF9Fw>1uVPFP4(^pV>1u?FFOwSFNPFPF4(^&^&Fu!FP4(0^9^YF@PH^& FV &FF&G Z&W FP &&GYBչ#u>1u(%? D!' t u!F~t!!t B%!FF~ w*f F~w t uFuFu]UQQՃՉF ;sN#F +1FFF)2v62՚)]U욜)2ա0H00>1u)]U&G7(%P+&&7&G &&G&Wգ.0>1u2>1u2 2 81tDFD&HD&OJD&LD&O NH&@P+46@A6H>4^Y4w>4}@^NNOOY8u87u 4&G]4&GQ>u 4&G>>u&6 +s4&G 4&G>u 4&G 4&L&@P+8:@A6L>8^Y8w>8}@^NNOOY8&G8&`WըuR@4@&9r@&89u6@հ!6@4&88u8&G6@հP+]@u]UQ6>`F&?t@]Uv4&F=@   db dbdbd]UQ4(6(FF=s؋pË&3t P+]FUQQ>t>ub! d!>u b! d!>n$uN Fn$HN;r,|$v$ t؋d t uFuFF;v؋$ t $v$ tuڊ_!Ո$$ʀ Ӌ؈W#v$G#6D! $ G"v$Wv$Ft[]UFF t uF~w$~tv$WF<Pt'FFFu֋v$d t u]UQQ>1tP(PRPWQRPRPPPPP F tP*&t<6.($((F`NNJJ JJ~JJJ.J<, J,`(PF tP*(PF tP*]t@ AFFH@!111FFw1!1 PP`!10NPP`FuNJFs!1 PP`!1"P!1 PP`!1"PP`6!1P`FsP!1@FFPP`vP`vP`v,P`vP`vP`vP`vP`v]P`vP`vnP`vKP`vP`vGP`v.P`vpP`vP`vP`vP`vP`vFP`vP`FVF tF@FtF tv`F Vk]UQQF!1@FuF]U@0081u >t00V]UQPձR@F0+;Nw eP*0+F00_*G 0G 0G0]UQPձR@F9Fs eP*F00_*G 0G 0G]UQVr FP+PYCFrF0 ;v eP*0FF0_*GF]U36ԋ&D&G`Vba @V]Uab%V]U>1u2 Vdհ3V+d՚0+d>`u P+]U3>1t>t ,6tՋ&D&Gqrp>tN>1t$ 2$]PR>qtpq>1t<>t>t p( V@Q`>rt7>t'N 0.>rt>t N P+r>t P>u"ZXU3>1t >t>t @6|L6|06xՋ&D&G>1t/>t>tR$N$2N$V]PSRVt:Ճ> r#.((հ0.N 3V3VV&:8P Z[XPRՃ>u>u P7> r/>t!>tR N @2 >t>t T PZXϰ P"ZXP> w >r P+f8b XU>1t0.F(F(]utcVP@P`TPP`RPF2P`PPP`>tVPP` VPP`76(pP`6'F2P`6'F2ĴP`]U>1t0.NQutVP@P`(p>u6N` N2 ]U,8PF>pt+Nt P+S>1s ]8utgbPPP``PP`fPP`ps]ˀ>t'RPP`PPP`VPP`w>r66(4P`6ոPP`6ոP`ps]˚ ,>1tPFFF> rkNt`NtX>1tNV0ut 2 6R`R P+]>1t=ՁUv =r P+]ˁ>Iw774>t>`mw bP|P`>u7]UU&ffP(r]˚9(r]˰P(r]&G$Z&W&հFDDfr<P(r*9(rt P+FP(r]˚9(r]]UQ>չp>չ]U`bdcbdPbdPbdbdbd bdbdbdb d b d b d b  LIBRARY: t1OS.lib VERSION: 9.9 (Thursday May 26, 1988, 14:50) LIBRARY: t1Clstr.lib VERSION: 9.9 (Thursday May 26, 1988, 14:52) LIBRARY: t1dbg.lib VERSION: 10.5 (Thursday May 26, 1988, 13:19) LIBRARY: Ctos.lib VERSION: 11.3 (Tuesday May 24, 1988, 19:23) LIBRARY: t1Init.lib VERSION: 9.9 (Thursday May 26, 1988, 14:54) 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: 9.9 (thursday may 26, 1988, 14:50) mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm   mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm! mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm!  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm" mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm"  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm# mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm#  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm$ mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm$  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm% mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm%  log.sys badBlk.sys SignOn.runmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm crashDump.sysSys.cmds t1Sys.font fileHeaders.sysmfd.sys sysImage.sys ExecMsg.bin SignOn.txt & / 03150-1/1+g+g 3 P9|M^Sys9{FfileHeaders.sysdandelionSys+g+g+g,,mfd.sysdandelionSys+g+g+gjlog.sysdandelionSys+g+g+g sysImage.sysdandelionSys+g+g+g={ badBlk.sysdandelionSys+g+g+g&  -o ,n . crashDump.sysdandelionSys+g+g+g^ ExecMsg.bindandelionSys+g+g+gklQ& SignOn.rundandelionSys+g+g+g SignOn.txtdandelionSys +g+g+g  Sys.cmdsdandelionSys +g+g+gxxa t1Sys.fontdandelionSys +g+g+g V"' +m*l)k(j'i&h%g$|'  '()E"*  /,5 %=Uj3IYzxTa(@Oc Yn<g]Yz.w #E$V$8%^%%&&& '6'|'&2n*c \    I b   p7lX#+P^  $ w   M q    L < Q`  lAQ]G715]**d****l** pp,pU5W@ 2Eep?k/9@B  GWrX _4p,#4 @ U 844`ig|Copyright 1988 Convergent Technologies, Inc. All rights reserved.Ver 11.3 Linker 11.3QWms-E]br;QLe$\p7M{ 8Uo*;L]n0HWk}  ! C T e ~  " L ] o t  # 6 | # 3Rt0@U{.S "G`%hzPV 0_ av}#4Dejp #<MV"Q7=_#Hw (akPl6 1 R n t ! !0!I!Z!i!v!~!!!!!! "K""""" #1#B#S#l#}#####$$%%%&9&l&'!'.'>''"',16V? ? d? |? ? ? ? ? ? 0? @? L? \? n? ? ? ? ? ? ? ? ? ,? >? R? d? ? ? ? ? !}J} %KQ&,]c>pAf                           " & + / 3 7 ; @ D H N @@6EL_ t  >c < Ev # Q      |  5 ]  l:lXllWl?7w+]Q^v1%.7E} &mv'? 9  ##**7*? ? jAj ? ? <n p & ' u  APXqr!Tq, C, c, , 6 C Q g| | | | | | | | R| | | | |  |   #/ '?9_9?0:p<O=@>O`>?LM N`\?`^/_/bd/hlm_oppr/ zPzp/o0?`_OPЊo`Ў Б 0`0/ ?o0Oo,`( Q Q /3 y}  l#*fjpu , 6 C Q |  / 3 : ?  p,P"s Pv|' UQP^SvFPYPy]UPvPy]UF=`uPF tfP6#]UFPFPPbFFF= s yPvPRPPPPbPPPP/PyTPPP/PyPPP/PyPPP/PyBPPy&G t4PP* u&O&w >^Y& t@ sfFv&8#tF&G F 10v&PF1F10&PF1F10&PyRPPPyPP;.S62RPPPPyRPP&G@tPyPPSP u&G:&W< P6PPy >pP<tA ~ s<u) >t@ RPPFPF^&GP uWPP*FPP*F u1~S6RPPSPSPPy&ALuW&GWPFP u)f9FwF::v;FPPFP u)f 9FwFYYvZF/Py]UF tPv]UQQscPRPPPF t&PS6FPYFPZv PPPv]U]UQQp,F^FPys> r ePy^]UQP(PP*F u(PP(PP*F u(PPPPP:<P@BDF PJLN P(PTV(XZP`bPPprPtvPz|PNP P P P(P PP(PP PP]U&GPS6SPPJPyP t<u:v:u$PPMPyPS6PzS6~RPPrmPPy"PFP,Py6^S"PPy6 Py^S"P-Py&GPF tPvP&!PMPy rB&"r3&r*&u" P PyPPy6PPPPyPZ&GPRPPP tpPZ>pt pPZPRPPP txPZ>~t SZPRPPP t ~PZ PZ&G&G sS6["F=tS6["FPF t>tAPRPPP t PZ6 PPP&tt5S686 PPPS68&G(PZ]UFN INFF;Fw7^ &0r9v,F ^ v&0FFuF^&] UdP tPvF;Fr P,PPPYFuָPPPy*# FFF֢F݈F؈F܈FވFڈFوFՈF`&##ȵjȵlnPRPPFP6PFP_  uF@^P^+ȃ(sXFFw<ء^dF ؋DĿ@F ظHFFuP uF֊NڈNوFڰF۴-PFr>>u.>u>u>-uFrxFsRPPFF؊Ns#.S62RQPPPyFFs FP#P#1P>u%PRPP(   u >mv6 tSPPPyPRPPjPPFP_  ujF^F FFFS^SvSPPPy tSP["뻸WRQPjPPFP_  u jPv <S6@S(PP& PRPPjPPFP_  u jPv PS6TSPP& PRPPjPPFP_  u jPv bS6fS PP& 6 u- t&SPS6S6Pyt PPy6 u4 sztS6xRPPWPPPyM P_PRPPP t PZ P_tS6x6`!N׈NzS6~RQPP6PPy6v]U;VVVVV V >>FP|F u6FPF u]UQFH LJHvDFP5PyvFH ؍@PP tDy*>.u(PRPPP tPFs 6v{sbPRPPP t PZ6"t^P#P#^P_#F$=u P"FFs 6"rs>s:S6>v`!FLFs zS6~06RPPF t SZ:S6>6`!~tFFFFsSF޹RQPRQPRQPPyFF݈FښPDF~t FrP#P#:PF~utFLF=Pw1PRPPP tFP P_Fuǃ>tPRPPP>txTS6Xx~utFQF=Uw1PRPPP tFU P_Fuǃ>tPRPPP>txS6x~uwFVF=Zw1PRPPP tFZ P_Fuǃ>tPRPPP>tbS6f8Ffs/;@B:FZJLYPFF۴PFԀ~uZ6T`^YZ`&uQ#`SP4Py>uPPPy~uNF< t< t< uFۂ~uF~uFAPP#P#Fs EPFF<t>:B^YF6@:>B9^Y6B6F:86JNFYBNF>S:SPJS6PtmPS6 PyFޢFWRQWjQPFP_  u jPv S6zSP~P] FPRPPjPPFP_  u jPv lS6pS PP] FPRPPjPPFP_  u jPv S6S PP] FPRPPjPPFP_  u jPv S6S(PP] FPRPPjPPFP_  u jPv S6S PP] >u!P t6J>^YPS6S6S6PyS6PyFzS6~RPPPPyFFPzS6~RPPrmPPyv PyFF&G@6@>}A^YFP:S6>JS6PrmP uDvPSP uFwA^Yv r#r PyFNF@S6FJS6PPQt t!u6yFP&G_6J>}`^YGAP6FFr#r Pyrs663Py/$PyP#P#IPP&O&W  u]PRQSjPPFP_  u jPv S6tSPxP] S 9>t2 P_PRPPP t PZ6&Ol u`PRPQjPPFP_  u jPv S6GmPNPFP] F&Gl9>t2 P_PRPPP t PZPRPPjPPFP_  u jPv *S6.SPP& >u2&G@A6FYS6*PRPPjPPFP_  u jPv S65PPP& >u'5P6P) ) ~u 4Py빁> uUFu+JuS6FH ؍@PvFH ؍@P> u 4Py뇋]UQFFvu^WdjMPF FdPyPF ^㋗dFRjYRD+Q%P^djF Ŀ@WDdPyFtZ]UQQFFv@;FuYPP^jP^HPDPy sFFP6^^jvF DPP^jPPPDPyFtp~u PPP&PFH ^KHdPvNj\Py]UQ6F u^Sv^ Sv ^S] F]USPPPyS^Sv^ Sv ^SPy]UQP#P#ePPRPPPF t PZP#P#PRPPPF t PZP#P#PRPPPF t PZ]U"P_^ Sv8"P_:P_ P_v"]UF FSFPPPF uF<:u~ uSPFnFF<\u$SFPPPF uDFFv&Fv< t tvPSvPYF uO]US^SvRPPtmPS6 F u\~u?SSPFPFwظPSvFPYFSF~tF]UQvRPPF tS`PRPPP t #PZv PPPPRPPP t *PZ]UQQFFCFFFFFPP8]UPPy>ds66PTPy>w@r]U<PQPQPPDF uWFPF uF~dsFV аu@FFvvFPTF u ~sVF~tPRPPjPPFP_  tFȾj򤍆RPPvvFP(PFP F uPPN+RPFPQdF uފFsPPN+RP PQDF~uPWPpSP+FPdF u~@PP&F~u~.u_PRPPjPPFP_  uFȾj򤍆TPP&F~u.m~ucPRPPjPPFP_  uFȾj򤍆PgPP&F~uF]UPWPpSPPd uQP^&P*ѶRPGPQd u+Fs!P^&P*ѶRPPQD]UQQ/$F<PFUQQPF tPvFP(Py&$&(*,.01N24$PPy]U>FXu+Jt㋇@]UQQv ^SvjPPFP_ h uFijȾjFi v FF]UFvx(PFP,Py>tuFtHF^SPvDPy>ttwnprp;tsbe>z u rpz< t< t<'u3rw>ru6pDPyjPDPynr]UQ|z{vSzPtFu |z vy]UvS6zPy{z{]Uz FtvSFP Pyo>z\uez|r>{ u">z:uvSvvPy]À>z u tF묋F@F=u'U>z'u >z't]À>z u 'Py>z\unzznU>z\unzznz< t< t< u]UQQ^S^SvF u9^&^&;F t#^SFPtFw~t~ u ]~\u^SFPtF u^&7F^ &^&U ~r ] FF FF^ SFPtF uր~:u~ u}FFF<:t0< t,^ SFPtF uF=s ؊FFɀ~:uFHN;uRP^SPQ~P>~u͸M~\u^ SFPtF uF8Y[^扌XX^X拌SQU].U].U].UF ]UF%P7FF%P&FF%PFFV‹]U~u~uF]UFPF urFFFFNNNNFFMFFFF6 FP F u*vFPF u^& Mt^&G]U v~FFPPRPQRPQRPQF]UF@vQFPPNQPNQNAQNQPFFvBFPFVNQQ)  P6PF ujPlPF uӃ>j r>j u>lrTrbRPQRPQ^SWRPQF u<~vNFFPPRPQRPQRPQF u]U^&^ &&W^&G :?t ^&Gs^&G&G&WFV&w&S^&wRPFP#FV~NV~u/ t^&9u&9Wr&W&F ^&GFF up^&GFV^&G&WF^&G^&G&W;Vu;Fw4&G^&G&W&+G&WFVF&G^&uFF]UVnjޱ;u$:u ^&G(b~F =rmt =tmt i^&G ]UQQ^&^ &&W^&G :it WFP5F uC~uF1~uF$^G^ &Z&W^&F^&GF]U6^&^&G :~t O uPPP/F t&G < r6<w2F ^&~ t^ &?uxPPP^ Sv dc>u!FPF u ~ r uPPP/F t^&GF&8G w ]FX ^Fv&DF&GF&GPQFPQF]UFFFFFsFFRPQ^SWRPQRPQF]U$~ v~v~v ~v>u F u>j u>ls>j v/^Sv^Sv^Sv ^SvF uJv~NFv~݋NF>j u>ls>j v(RPQRPQsPPnPPF~tJFtn~v Fto~v Ftp~v Ftq~v FtrF t Ⱦs~F t ȍvs~u~te>j u>ls>j v&sPvnPvRPQRPQFFPF uvsPnPF u]UQF~ uN~uNP~uN F] UQQ(P6PF ujPlPF t>j u>ls>j v>(uc>,t\FF&~uv>&uoPv"P,F u$"=8t=9uFHP@&X`$F벂>(u'>,t1b3fhdd]U&>u F ufFPTF u^&G^&u vW0>(u :Fu vQPFFvPPF ue>,t[>(uv^ S^S>(uv^ S^S_F u#>(uv^ S^S F u] U&s8^&uFFFPPNQWRQPRQP5$^&u\\fh] U"^&7&w&w&w&wbF^&tFF<wJ FFߠs!RPQ^SWRPQRPQ5$F^ F&@FuFF<wH FFߠs!RPQ^SWRPQRPQ5$F^ F&@FuFF<w> FFߠs!RPQ^SWRPQRPQ5$Fİ FuF Fߠs!RPQ^SWRPQRPQ5$FİFF<w< FFߠs!RPQ^SWRPQRPQ5$Fİ FuFFߠs!RPQ^SWRPQRPQ5$Fİ̊F Fߠs!RPQ^SWRPQRPQ5$F^ &GȊF Fߠs!RPQ^SWRPQRPQ5$F^ &GȊF Fߠs!RPQ^SWRPQRPQ5$F^ &GȊF Fߠs RPSvVQRPSRPS5$F^ &GȊF Fߠs!RPQ^SWRPQRPQ5$F^ &GȊF Fߠs!RPQ^SWRPQRPQ5$F^ &GȊF Fߠs!RPQ^SWRPQRPQ5$F^ &GȊFFߠs!RPQ^SWRPQRPQ5$F^ &Ƞs!RPQ^SWRPQRPQ5$FĸPP^P/F uF^&] U&s%FRPQ^SWRPQRPQ5$&^&8GtB>"9t&u"F݊F<w$аFu^&^ 0~޵FFF<wB޴PNݵBFuFF<wN$ЋBFu4^&u,FF<w$аFu$j^&^ 0~޵FFF<wB޴P9NݵBFuFF<w:$ЋBFu FF<w$аFu>"9u,FF<w$аFu$>"8ud^&u\~v FFF<wB޴PtNݵBFuFF<w>$ЋBFu'FF<w$аFu$] U~twFFFNNF NFF F?F*F6^ &u?T+ ]UQQ^ &t4SFP ^& u0^ SwmPvv^& uT^ &G ^&]UQQ^ &G<tO<uSP^& uI^ SFP ^& u0^ SrmPvv^& u?^ &G ^&]UQF =rmt =tmt"6rmP'l^&G ]UQF =wmt =mmt"6wmP'l^&G ]U^&G :t ^&SP(]UQ^&^ &&W^&G :t S)]U^&G :uSv* ]URP^ S^S4]U^S4F uRvF^ &G   >;v 4F ud 4F uR>uF>u:>u.>u"8t8u~] U s)F^;u$:u F0NNNPPPFPPFPF uVF0*M"F*N"FFw},؍ F^^SW^0RPQFPF uGF.؍!F^^SW^0RPQFPF u Ft{]U s r s sI> rB]ˠ s 8s.( s!>N"u r>t >s ]UQ;s&FFF]U]UF< v<,t<;uv4]UF<:t <.t<-tN"u) s PP4F tPPP4]UFFFFFF9Fra&,؍ F^PA4FPA4F;Fw0^SQP4sF;Fto~tFFFFFuFFF9Frm&.؍!F^PA4FPA4F;Fw<^SQP4s(F;Fuv6F9Ft tFFFFFuFsFs vo4]UQFFF=w^&8tFu]UF s"Fs ~s  ~u~u  ]UQQ x4Fumv4rv4rv4rLDFx4FP4rߚ4Ƈ4F uw N  N0x4FP4r١v4rx4FP4r4624r, N0x4FP4r١v4rx4FP4r24 > 0tA <wt N0x4FP4r١4>M"t>M"v64s@624s,6>;v 6Q4s]UF>P"tP ]U~u]UZ">X"u>V"uV"PTP<~uOV"&G& Gu+PGP,F upV"&_^ F F-V"&_^ F &FF V"&GZ&WF^ &F V;v^ S^+P!F uOF ^ &GF^ &GFF9Fr$^ X^F&^&GFuԸ]UQQZ">X"u>V"uV"PTP<V"&_^F&G;F s FP^Sv ؎F@P]UQQ>X"u>V"uV"PTP<V"&_^F&G;Fs 2Z"v^@R"T"^&O&R"&G]UZ"r V"&_S^SR"S]UQ^&v ^ &Gv&L@^ &;vS&O+P5F ud^&O&7^ &y^Y^&G^ &w&^ &G^&^&G@^&G^ &Gv&D@^ &G] UQ^&v ^&&G^ &;Gt j P<^ &G@v&L^ &;vS&wF+PkF u^^&O&7^ &y^Y^&G^ &w&^&G@v&D^&G^ &G@v&D^ &G] UQQ9FsF^&&+GFSv+FF9Fw^SF+FP]UF%FPvFPF=t5v<^&%FN;tFPQvP< FF^&]U^&G FFFrFF^F&9GrSX^F&;Fr7&t0Nsv&;s!FFFF^&F^FFFuFs^&N;v&O^0^~9^YF^&^&GFF^&N+F&OF^F&9Gr!X^F&uF&FuӋF9FsRPvFPF=t6v<^&%FN;t+  @FFF]U>"u"PT u$>"t"&G"">"t>"t]ð]U"~F =wmtAN=rmt=tmuFrmF =wmt =mmt=amuFmm FP^Sv^SvvF=uv~mmuo^Sv^SvPb#F u+Jf#u4-^ &Gb#6f#b#&b#b#^&Z&W`#] U ^ S PFPF uC^G^&Z&WF sC^&FF&N^&Z&WF sj#^&&_] U>#u]6# ###]UQz#;|#sBF|#HN;r4t#&F;r;u0~^YFu4]UFFFV;#u;#t16#t#S6x#RPFP#F tFV##F Fuz#z#x#N~׋#6#;u;v+x#1|#x#FVz#t#&;FwB|#9z#s$Ht#F&9rP^SF tFV;#u;#s4]U9F r9Fs) F 1 u F1 t F r#Fn#p#Fx#Ft#v##r8#P^Sv^SvrmPF#=uF4F u6#t#S6x#PPFP#F tu~uF6t#~#F>~#mJt4i########PRY$##z#x#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~$~vFV$FVFu]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^S F#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 ]U FV;#,  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.~ԾF^ SPFPF t F^^&w FFvvFPTF 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^ SvFu;#t^S#sq#GFFFFF9F v=Ns6^S^&Z[& S^ &[&:uFF뻊Fs ^&F^S^ Sv t^&]UQ#^SP#PF t@#FV##]U~tP_ P_P_N]UFRP PPP]Uv* P_]U^_^_]Uv^ P_]UFRPPP0P P_]UvvPP0P P_]U P_]U^F ws FF F FV~PvFFFOw FBFuOFB0FF V tLF VN~$~vF VN^$F V^^,$vJ tFN몋F9FsFPF+JQP8] UF RPv vv]UFrvFFRPFP $0P]UVF wsF ~PvFFFOw FBFuOFB0FF t-N 1VF 1F ^,$vJ tFN̋F9FsFPF+JQP8]Uv v%:P_vv%]UFrvFv vFP#0P]UFrvFFRPFP#0P]U^GP^&P8]U^Sv8]Uv*]UQF^v&8uSV8]FU vFPFPF u&^ Sv ^Sv^SPFPPK] UQQЉFVFs YFV^Sv^Sv^Sv ^S^SA ]U^SPFPF t F^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^SP@$PF t @$B$FV<$>$]UO$s*RPPFPF uJ^&GN$O$vD$ FH$9J$vJ$P$sP$v Ps_ zF :N$uP$J~ u ~ uP ~ u 6H${~ u ~ uP ~ u 6H$؀~ uPдP8F txt~ tIF L$t2L$Kr'6L$F < rEric.User. The con- tents of a valid configuration file are described in the Executive Manual49A password is required if the user configuration file has been protected. Pro- tection may be set by a system administrator using the Set Protection command.Z4Enter the date and time if the system date/time has not been set. If the current date/time is valid you may change parts of it, such as "Fri Sep 9" or "12:32 am". The entries are (in any order): year, month, day of month, day of week, and time. You only need enter enough of the name (not number) of a month or day of the week to make it unique.4d[sys]Sys.Fonth4[sys]T1Sys.Font4[sys]SignOn.Txt4[sys]Ws###>SignOn.Txt4[sys]SignOnConfig.Sys4[sys]Ws###>SignOnConfig.Sys4 [sys]SignOn.Run4[sys]44 .UserD4SignOnNodeP4 SignOnVolume`4 SignOnDirectoryr4SignOnFilePrefix4SignOnPassword4SignOnExitFile4SignOnChainFile4SignOnTextFile4ExecCmdFile4 SignOnScreenTimeOut4SignonUserName4MailUserName04 MailCenterNameB4MailPasswordV4 [sys]ExecMsg.binh4Message file [sys]ExecMsg.bin is not available: Error 4<Internal messages will be used.4Unable to access or use message file.4% Operator intervention (Error 4).+The master workstation went down (Error 6).No such file (Error 203).Access denied (Error 219).File in use (Error 220).No such volume (Error 215)."Volume is not mounted (Error 216).&Run file has bad checksum (Error 245).#File is not a run file (Error 246). Device is not ready (Error 300).Disk I/O error (Error 301).(Not enough memory available (Error 400).-Can't allocate long-lived memory (Error 401).:Not enough exchanges were allocated in the OS (Error 410).(The-  mrx~ #(-27;?BEI{11.3  debugger is not active (Error 1005).%The master workstation is going down.'The year must be between 1952 and 2042.)The day is not valid for the given month..The day of the week and day of month disagree.!The time of day given is invalid.Invalid character(s) in entry.#The year is missing from the entry.'The year must be between 1952 and 2042.$The month is missing from the entry.+The day of month is missing from the entry."The month is invalid in the entry.6The day of the month is not valid for the given month.*The day of week is missing from the entry.*The time of day is missing from the entry.(Minute field is missing from time entry.The hour given is out of range.!The minute given is out of range.)The AM/PM/noon/midnight entry is invalid.%The name given is not a day or month.3The name given could be more than one day or month.&The system date/time has not been set.1The :SignOnExitFile: entry is invalid or missing./The :SignOnVolume: entry is invalid or missing.2The :SignOnDirectory: entry is invalid or missing.3The :SignOnFilePrefix: entry is invalid or missing.1The :SignOnPassword: entry is invalid or missing.The name given is not valid.5A valid password is required for the user name given.>The user configuration file is being modified by another user.JA disk I/O error occurred while the configuration file was being accessed.-       2Q=\z[KBD][VID]VNVF =\z2QPress NEXT PAGE or SCROLL UP to continue`4(Press NEXT PAGE to continue4[$$0123456789ABCDEF!a?!*a,-. 9e = ^ z 5 [  A i  ? j % Y I{ CKACTION BACK SPACEBOUNDCANCELCODECOPYDELETEFINISHGOHELPLOCKMARKMOVENEXT NEXT PAGE OVER TYPE PREV PAGERETURN SCROLL DOWN SCROLL UPSHIFTTAB#+17?GKQW]citTD 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`#4DTdxTN00sundaymondaytuesday wednesdaythursdayfridaysaturdayjanuaryfebruarymarchaprilmayjunejulyaugust septemberoctobernovemberdecemberampmnoonmidnight05 invalid namesunmontuewedthufrisatjanfebmaraprmayjunjulaugsepoctnovdecampmnm05 %0:BLU_f. z4[Kbd][Vid][SysIn],[SysOut]>,saLas!=a!= ,s!= a|,,==d   [KBD][VID]>|"4"4   0123456789ABCDEF\.  aannnXiWR+5ZZgxggLO(c(((/(?(((((((.(M(#n1nnGnYnnnnnNnn n. n C,CCCC?( " (" n" " a a a a a #a =a `a a Oa la a a     CreateConfig.RunCreate a printer or communications configuration file.Configuration file nameDevice type (comm, parallel lpt, or serial ptr)  006 %[sys]ATE.RunAllow a workstation to emulate a TTY.[Recording filename][Comm channel][Baud rate][Stop bits][Parity][Data bits][Display mode][Auto linefeed?][Recognize escape code?][Receive Timeout][Send Xon/Xoff?][Script filename][Open mode][Originate?][Dial string][Dial timeout][Half-duplex modem?]de (fdx, hdx, echoplex, or hex; default = fdx)][Auto linefeed?][Recognize escape code?][Receive Timeout][Send Xon/Xoff?] 00 aG[sys]BackupVolume.RunArchive all of a volume's files and verify the integrity of the volume.Volume or device name*[Volume or device password]^[Incremental from (e.g., Mon Jun 1 1981 8:00 pm)][Suppress backup?][Suppress verification?][Archive file][Delete existing archive file?][Log file][Display structures?] 002Q[sys]Badspots.runReport bad spots on a volumeVolume or device name[Volume or device password][Text output file][List file]  00B +[sys]Bootstrap.RunBootstrap a diagnostic or operating system.File name[Sys volume or wsNNN]  00F\.[sys]ChgVolName.RunChange the name and password of a disk volume.Device name[Device password]^[Old volume password]^New volume name[New volume password]  00:[sys]CmdFileEditor.runEdit an Executive command file.[Command file]0 00+(!14Create a new directory on a disk volume.New directory name(s)[Default protection level (default 15)][Maximum number of files (default 75)][Password for new directory][Volume password]^  00)'!5Creates a file (contents are undefined)File name[Volume or Directory password]^[File password]^[File protection level (e.g. 15)][Size in sectors (default = 0)][Overwrite ok?]ok?]  !!3Delete each of a list of files.File list[Confirm each?]  04&0[Sys]Editor.RunInvoke the Editor.File name(s)[Read only?][Alternate user name]]  00ED2[sys]Files.RunDisplay information about each of a list of files.[File list]*[Details?][Print file][Suppress sort?][Max columns]  003lys]FloppyCopy.RunDuplicate floppy diskettes.[Number of copies][Overwrite OK?][Dual floppy?][Suppress verify?][Device name(s)][Device password(s)]^  c3[sys]Format.RunFormat each of a list of files.File list[Print to][Confirm each?][Title][First page to format][Last page to format][Suppress page numbers?][Suppress date?][Suppress time?][Double-space?][Left margin (default 10 spaces)][Text width (default 65 spaces)][Page length (default 66 lines)][Top margin (default 6 lines)][Bottom margin (default 6 lines)][Tab width (default 8 spaces)][Suppress page ejects between files?] 00*[sys]SubCmd.runInstalls new software.[Floppy (default = [f0])]e.[Floppy (default = [f0])]p file][Publics?][Line numbers?][Stack size][Max memory array size][Min memory array size][System build?][Version][Libraries][DS allocation?][Symbol file] 0  01G?0[sys]ListRqSet.runCreate a textual form of a loadable request fileRequest.n.sys file(s)[Output file][Include padded requests?]  000[sys]Signon.runLog out and bring up SignOn.  00?+[sys]SubCmd.runAdds new loadable request(s) to Request.sysBinary request file(s)  c?'[sys]InstallSpl.RunInstall and invoke the printer spooler.[Spooler configuration file]  00[sys]IVolume.RunDevice name[Device password]^Volume name[Volume password][System Image (0)][Log file (0)][Crash file (0)][Max. directories][Max. files on volume][Primary file headers only?][Max. files in Sys Directory][Sys Directory password][Write protect Sys Directory?][Suppress format of medium?][Surface tests][Debug=d, Password Encrypt=p][Log file][Extended floppy tracks?][NGen hard disk type code][Bad spots][Bad spots][Bad spots]on)] c([sys]LCopy.RunCopy a list of files.File list[File prefix(s) from][File prefix(s) to][File suffix(s)][Overwrite OK?][Confirm each?][Continue on error?][Verify copy?]  00 .[sys]LInstall.runInstall a list of files.File list[File prefix(s) from][File prefix(s) to][File suffix(s)][Overwrite ok?][Confirm each?][Continue on error?][Verify copy?][Diskette]00 !8Quick list of files[File list]*  1 00Mb6[sys]MakeRqSet.runCreate a binary request file from a list of text filesText file(s)Binary request file[Error file][Version][Type (Ws,SRP,Current) (default Current)])]  00Lg7[sys]Command.RunAdd a new command to those recognized by the Executive.Command nameRun file[Field names][Description][Overwrite ok?][Case (default '00')][Command file]  00P3[sys]partitionstatus.runDisplay or modify status of application partitions.00KBI!7Set default volume name, directory name, file prefix, password, and node.[Volume]*[Directory]*[Default file prefix]*[Password]^[Node]*  01@=!21Read keystrokes from a command file rather than the keyboard.Filehe keyboard.File list[Parameters][Force Expansion?][Show Expansion?]  c-Jys]pLog.RunPrint the system error log.[Error type (Cr,B,In,D,Cl,Is)][Print to][Volume name][After date/time]  c >+[sys]Print.RunAdd the files to the printer spooler queue.File list[Queue name (default = SPL)][Number of copies][Delete after printing?][Special forms name][Print wheel name][Printing mode][Align form?][After date time][Security mode?][Priority][Confirm each?] JG!19Record keystrokes in a file. Replay file later with the Submit command.File to record on  1  0063!17Change one or more of the video display attributes.[Reverse video?][80 characters?][Screen length (default = full screen)][Suppress character attributes?][Suppress pause between pages?][Color (e.g., Green)][Screen time out (in minutes)] 00C&[sys]SelectiveBackup.RunCopy selected files to archive volume.File list*[Incremental from (e.g., Mon Jun 1 1981 8:00 pm)][Confirm each?][Archive file][Delete existing archive file?][Log file]  00M8[sys]Command.runRemove a command from those recognized by the Executive.Command name[Command file]  00"v!15Remove a directory from a disk.Old directory name(s)[Volume or directory password]^[Delete all files in directory?][Confirm each while deleting?]  00#4!!4Give an existing file a new name.File from*File to*[Overwrite ok?][Confirm each?]  02.[sys]Editor.RunReplay an editing session.n.  c 8#[sys]Restore.RunRestore previously backed up files.[Archive file][File list from]*[File list to]*[Overwrite ok?][Confirm each?][Sequence number][Merge with existing file?][List files only?][Log file]  00!!18Run a run file with parametersRun file[Case][Command][Param 1][Param 2][Param 3][Param 4][Param 5][Param 6][Param 7][Param 8][Param 9][Param 10][Param 11][Param 12][Param 13][Param 14][Param 15][Param 16]  2 00$cz$?[Sys]SetDirectoryProtection.RunChange a directory's password or default file protection level.Directory name (e.g., sys)[Volume or directory password]^[New file protection level (e.g. 15)][New directory password]   EC!9Set the default file prefix when vol name and dir name are omitted.Default file prefix  00IMF!10Assign new protection level (and password) to each of a list of files.File listNew file protection level (e.g. 15)[New password][Confirm each?]  cA*,[sys]SetTime.RunSet the system clock for the entire cluster.Date/Time (e.g., Mon Jun 1, 1981 8:00 pm)   P4[!sys]SpoolerStatus.RunReport status information about the printer spooler.  /,!20Stop recording keystrokes in a command file.  cQ<=[sys]Submit.RunRead keystrokes from a command file rather than the keyboard.File list[Parameters][Force Expansion?][Show Expansion?]  1/!6Display one or more files on the video display.File list[Confirm each?]  2  0HDDDDH00|xD 0`xD8Dx(HDxxDx8DH8DDxx|Dx00000000  @ @  @xD||0PH8DD88DD8||<Hp8DD800?2*[sys]Version.runDisplays the version numbers of run files.File list[Details?][Print file][Run file mode]00,j)!11Allows you to change the video attributes[Suppress pause between pages?][Screen time out (in minutes)][Color (e.g., Green)][Narrow characters?]y)?]  00?s%[sys]VolumeStatus.runSupplies the status of a given volume[Volume or Device name][Details?][Print file][Directory spec (default = '*')]*[Include temporary directories?]  8|8D@D8RxP`p|8  >~ `` x|0@DHT,T>x0 0000xD<|@b>tt0x||x0 H$||@ $H HHHH$~HH|p|@P(T`P`Pz00 @  @T8T|00 |00 @3 8DD:xD`DxD8DH(0D((DDH(0 @x@@@@@@x@ xx(D 008<D|@@@xDDDx8D@D8<DDD<8Dx@<  x    8DD<D8@@@XdDDD0x DH8@@@DHPhDXdDDD0HDH0xDDx@@@<DD<Xd@@@<@8x  x   DDDL4DH(0lD((DDH(  @| |   ``b$$$$8$ <$$(H|< 8$$ 8$<$$$$$     $>      0P0PH(8<D|0PHl8<D|8DD8l0HDH0:DD4HTHlxlDDDL48D@D8 0(D8Dx@<0`8Dx@<`08Dx@<>HpN2| 0HH0xxxx@@@"6*"    $>      88888?88888888888888888888888888888888888888888???888888888888888888888888888888888888888??8888888888888888883  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm88888$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$' ?? '$$$$$$$$$$$8888???8888???8888888888$$$' '$$$$$$$$$$$$$$$$$$888?888?8888$$$$$8888888888$$$$$$$$'''$$$$$8888$$$$$$$$$888{{{{{{{  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm4 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm4  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm5 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm5  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm6 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm6  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm7 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm7  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm8 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm8  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm9 mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm9  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm: mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm:  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm; mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm;  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm< mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm<  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm= mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm=  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm> mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm>  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm? mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm?  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm@ mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm@  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmA mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmA  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmB mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmB  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmC mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmC  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmD mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmD  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmE mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmE  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmF mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmF  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmG G  H H  I I  J J  K K  L L