VT100

Please note that this text is under construction.

Preface

This document accompanies the Konsole program, which is a terminal emulation for the X Windows System. Since material about the extend and precise semantics of the emulatation intended to be handled by this programs is hard to find on the internet today, it came out nessesary to include a more precise specification within their release. Hopefully, this helps to clearify the relation to the VT100, VT102, Linux, XTerm and ansi.sys (ANSI-BBS) terminals, which are the target of these programs. Further, it specifies which codes are interpreted by them, and what has been omitted.

To begin with, all of the above call themselfes "ANSI" emulations, which makes this notion pretty vage. "ANSI" referes here to the American National Standards Institute's documents X3.41-1974 and X3.64-1977. DEC partially implemented this standart in their VT100 terminal, with some additions. The VT102 is a later extention of that. Both the Linux console and the XTerm emulation implement most of VT102, with some additions. MS stepped in later and produced another ANSI emulation, ansi.sys, for their OS, which became of some relevance in BBS style telecommunication programs. One can view this as a small subset of the VT100 emulation, with some additions, of cause. This situation is further confused by the fact, that often many versions of the above terminals and emulations are out, one able to do a little more or less then the other.


I'm working towards a close integration of the konsole's source code with this document, but it is still a long way to go.

Currently, the body of this document is mainly a concept data base, that referes to the VT100 component of the emulation. Though the codes accepted by konsole are now clearly indicated, a comparison to the xterm and Linux console emulation is missing.

The konsole emulation sources is not linked closely with it's documentation, and, also accurate at the time of writing, it can still fall slightly appart, though the codes accepted and produced by konsole should be properly listed. Work is currently in progress to fix this issue.

Notes & todos


Introduction

In a traditional UNIX installation a single machine (host) served several users by means of terminals attached to this host by a serial cable. These terminals (end points) where specialized devices, either regular ttys (printer with keyboard) or later more sophisticated things with cathode ray tubes.

Today, hardware has become so cheap, that each single user could be provided with a complete host/display combination for the former price of a terminal.

Additional, and here we come to the X in the emulation, display devices have become graphical while the original terminal where only able to show characters but not graphics.

To allow programs designed for the original configuration to be used in the contemporary setup, "terminal emulations" where invented. In these emulations, the whole original setup is simulated.

The serial cable is folded into the operating system as a sort of loop back device, and a program, the terminal emulation, uses modern means of graphical user interfaces to behave like an earlier terminal. To complete the picture, the host in the diagram is replaced by the application that runs in the emulation (typically a shell or an old editor). So, terminal emulations are in fact interfaces to character oriented applications.

This document describes the implementations of a program named "konsole", which is such an X terminal emulation. Since konsole is distributed under the GPL, meaning that it's source code is available to whoever likes to hack on it, the program would be incomplete without a proper introduction into the code and it's concepts. Thus, this text is to complement the program and the source with the remaining informations to make a complete product.

A first refinement

Before we can come to the actual implementation, quite some notions have to be introduced. We have to get us an idea what a terminal emulation does in more detail.

To this end, a simple model of the terminal and it's operation is given, which is later extended and refined as we come deeper into matter and implementation.

At some level conception, a terminal can be described as a (abstract) data model. This means it has some type of state together with operations on that data type. These operations are somehow encoded to be passed over the serial line.

The concrete model is often loosely named the "emulation", the specific encoding chosen, the "protocol".

There are two principle models in use. The first, stream like one, which is related to a tty, consideres the terminal as an indefinit long and wide sheet of paper on which a printer head types the characters that come in over the line. Typical examples are shell scripts, make and other programs producing sequential protocols of their activity. Their basic data type is a list of list of characters.

The second principle model is used by applications written especially for crt devices, so called full screen applications. These treat the terminal as a matrix of characters where each position can be individually addressed and written to. Typical representatives are full screen editors like vi and emacs, file managers like mc and mail readers like mutt.

Though the second model is newer, it's age does not imply a preference. To the contrary, both models have a right for their own and are both to be supported. The first model is fully expressed within konsole in form of it's ref:history buffer.

Note, that although the second model definitely build on the first one in almost any respect, it cannot fully express it, since it introduces a finite line length, while the first model works with indefinite lines.

Since application with both view of things are typically run within the same session, some effort has been made within konsole to maintain both ideas simultaniously, but only with limited success so far.

In both models, the notion of a current position (historically a printer's head, nowadays visualized by a cursor) is present. "Printing" a charater at the current position and advancing the head together with the starting a new line are the most fundamental operations of the emulation.

The full screen model basically adds the possibility to position the cursor and to overwrite and clear the screen.

A plethora of additional (more or less usefull) commands are then added on this by every specific emulation, see below for the awful details.

Parts of the model

All the following in this section is an outline.

Parts of the terminal description

Control Sequences

Conceptually, the commands to the terminal emulation are encoded if form of byte sequences to meet the restrictions of the transport media. These sequences have pretty different originations and therefore the format of the sequences are inhomogenous.

Refering both to their origin and form, one can group the overall encoding schemes as follows:

NamePatternScopeComment
Printable Ascii Characters32..126ASCII ECMA This is the most original pattern of all. The characters to be displayed are passed over the chanel and are interpreted by the terminal (emulation) as instructions to display the corresponding glyph of the ascii character set. Contempory emulations include the upper half (128..255) of the extentions to the national ascii character sets, also.
Ascii Control Characters0..26,28..31,127ASCII ECMA Ascii defines some non-printable, but format effecting characters, too. Depending on the emulation, at least some of them are given a meaning. The typically implemented ones are those that are handled by a teletype like device.
Simple Escape SequenceESC CECMA These sequences are made up from an ESC character followed by exactly one other character in the range ???..???.
CSI Sequence ESC [ Parameters {I} C ECMA

The remaining codes are nonstandard but traditionalized hacks.

DEC hacks ESC C D VT100
XTERM hacks ESC ] Pn ; text BEL XTERM

VT52 uses a different (incompatible) set of escape codes. VT100 includes the VT52 emulation as a mode.

Simple Escape SequenceESC CVT52
Complex Escape SequenceESC Y X YVT52

More on Control Sequences

Control Characters

Control characters (codes 0x00 - 0x1f inclusive) are specifically excluded from the control sequence syntax, but may be embedded within a control sequence. Embedded control characters are executed as soon as they are encountered by a VT100. The processing of the control sequence then continues with the next character recieved. The exceptions are: if the ESC character occurs, the current control sequence is aborted, and a new one commences beginning with the ESC just recieved. If the character CAN (0x0c) or the character SUB (0x0e) occurs, the current control sequence is aborted. The ability to embed control characters allows the synchronization characters XON and XOFF to be interpreted properly without affecting the control sequence.

CSI Sequences

Control Sequence Introducer (CSI):
An escape sequence that provides supplementary controls and is itself a prefix affecting the interpretation of a limited number of contiguous characters. In the VT100, the CSI is: <ESC>[

Parameter:
1. A string of zero or more decimal characters which represent a single value. Leading zeros are ignored. The decimal characters have a range of 0 (060) to 9 (071).
2. The value so represented.

Numeric Parameter:
A parameter that represents a number, designated by Pn.

Selective Parameter:
A parameter that selects a subfunction from a specified set of subfunctions, designated by Ps. In general, a control sequence with more than one selective parameter causes the same effect as several control sequences, each with one selective parameter, e.g., CSI Psa; Psb; Psc F is identical to CSI Psa F CSI Psb F CSI Psc F.

Parameter String:
A string of parameters separated by a semicolon.

Default:
A function-dependent value that is assumed when no explicit value, or a value of 0, is specified.

Final character:
A character whose bit combination terminates an escape or control sequence.

EXAMPLE: Control sequence to turn off all character attributes, then turn on underscore and blink attributes (SGR).

The octal representation of this string is:

     033 0133 060 073 064 073 065 0155
    <ESC>   [   0   ;   4   ;   5    m
  

Alternate sequences which will accomplish the same thing:

DEC hacks

These form two groups of commands.

In one first the first character is a hash (#) and the following a digit. This command group is used to denote VT100 specific instructions and can safely be sonsidered to be obsolete. See DECALN, DECDHLB, DECDHLT, DECDWL and DECSWL.

The second one is used to specify character set mappings (see SCS). A CSI instruction to do this is specified in ECMA, and this should be used as a replacement.

XTERM hacks

Host to Terminal (Instructions by Code)

CSI codes

ICH CSI @ {Pn} Insert Character
CUU CSI A {Pn} Cursor Up
CUD CSI B {Pn} Cursor Down
CUF CSI C {Pn} Cursor Foreward
CUB CSI D {Pn} Cursor Backward
CHA CSI G {Pn} Cursor Horizontal Absolute
CUP CSI H {Pn;Pn} Cursor Position
ED CSI J {Ps} Erase in Display
EL CSI K {Ps} Erase in Line
IL CSI L {Pn} Insert Line
DL CSI M {Pn} Delete Line
DCH CSI P {Pn} Delete Character
CPR CSI R {Pn;Pn} Cursor Position Report
ECH CSI X {Pn} Erase Character
DA CSI c {Pn} Device Attributes Request
VPA CSI d {Pn} Vertical Position Absolute
HVP CSI f {Pn;Pn} Horizontal and Vertical Position
TBC CSI g {Ps} Tabulation Clear
SM CSI h {Ps;...} Set Mode
MC CSI i {Pn} Media Copy
RM CSI l {Ps;...} Reset Mode
SGR CSI m {Ps;...} Select Graphic Rendition
DSRREQ CSI n {Ps} Device Status Report
DSRREP CSI n {Status} Device Status Report Reply
DECLL CSI q {Ps;...} Load LEDs
DECSTBM CSI r {Pn;Pn} Set Top and Bottom Margins
DECREQTPARM CSI x {Ps} Request Terminal Parameters
DECREPTPARM CSI x {sol;par;nbits;xspd;rspd;cmul;flags} Report Terminal Parameters
DECTST CSI y {2;Ps} Invoke Confidence Test

CTL codes

NUL CTL @ Null
SOH CTL A Start Of Heading
STX CTL B Start Of Text
ETX CTL C End Of Text
EOT CTL D End Of Transmission
ENQ CTL E Enquiry
ACK CTL F Acknowledge
BEL CTL G Bell
BS CTL H Back Space
HT CTL I Horizontal Tabulation
LF CTL J Line Feed
VT CTL K Vertical Tabulation
FF CTL L Form Feed
CR CTL M Carriage Return
LS0 CTL N Lock Shift Zero (Shift Out - SO)
LS1 CTL O Lock Shift One (Shift In - SI)
DLE CTL P Data Link Escape
DC1 CTL Q Device Control One
DC2 CTL R Device Control Two
DC3 CTL S Device Control Three
DC4 CTL T Device Control Four
NAK CTL U Negative Acknowledge
SYN CTL V Synchronous Idle
ETB CTL W End Of Transmission Block
CAN CTL X Cancel
EM CTL Y End Of Medium
SUB CTL Z Substitute
ESC CTL [ Escape
FS CTL \ File Separator (IS4 - Information Separator Four)
GS CTL ] Group Separator (IS3 - Information Separator Three)
RS CTL ^ Record Separator (IS2 - Information Separator Two)
US CTL _ Unit Separator (IS1 - Information Separator One)

DEL codes

DEL DEL Delete Character

ESC codes

DECSC ESC 7 Save Cursor
DECRC ESC 8 Restore Cursor
VT52ANSI ESC < VT52 ANSI Ansi Mode
VT52KPAM ESC = VT52 Enter alternate keypad mode
VT52KPNM ESC > VT52 Exit alternate keypad mode
VT52CUU ESC A VT52 Cursor Up
VT52CUD ESC B VT52 Cursor Down
VT52CUF ESC C VT52 Cursor Forward
VT52CUB ESC D VT52 Cursor Back
NEL ESC E Next Line
VT52SCSF ESC F VT52 Select special graphics character set
VT52SCSG ESC G VT52 Select ASCII character set
HTS ESC H Horizontal Tab Set
VT52RI ESC I VT52 Reverse Index
VT52EDS ESC J VT52 Clear To End Of Screen
VT52EDL ESC K VT52 Clear To End Of Line
RI ESC M Reverse Index
DECID ESC Z Identify Terminal
RIS ESC c Reset to Initial State
LS2 ESC n Lock Shift Two
LS3 ESC o Lock Shift Three

HSH codes

DECDHLT HSH 3 Double Height Line (Top)
DECDHLB HSH 4 Double Height Line (Bottom)
DECSWL HSH 5 Single-width Line
DECDWL HSH 6 Double Width Line
DECALN HSH 8 Screen Alignment Display

PRI codes

DECDA PRI c {1;Pn} Device Attributes Reply
DECSET PRI h {Ps;...} DEC Private Set Mode
DECRST PRI l {Ps;...} DEC Private Reset Mode
XTERESTORE PRI r {Ps;...} XTerm Private Restore Mode
XTESAVE PRI s {Ps;...} XTerm Private Save Mode

PRN codes

PRINT PRN {0x20..0x7e,0xa0..0xff} Printable Characters

SCS codes

SCS SCS {Pc;Cs} Select Character Set

VT5 codes

VT52CUP VT5 {X;Y} VT52 Cursor Position

Host to Terminal (Instructions by Group)

Commands (Character Display Operation)

PRINT PRN {0x20..0x7e,0xa0..0xff} Printable Characters

Commands (Rendition related status)

LS0 CTL N Lock Shift Zero (Shift Out - SO)
LS1 CTL O Lock Shift One (Shift In - SI)
LS2 ESC n Lock Shift Two
LS3 ESC o Lock Shift Three
SCS SCS {Pc;Cs} Select Character Set
SGR CSI m {Ps;...} Select Graphic Rendition

Commands (Cursor)

BS CTL H Back Space
CHA CSI G {Pn} Cursor Horizontal Absolute
CR CTL M Carriage Return
CUB CSI D {Pn} Cursor Backward
CUD CSI B {Pn} Cursor Down
CUF CSI C {Pn} Cursor Foreward
CUP CSI H {Pn;Pn} Cursor Position
CUU CSI A {Pn} Cursor Up
FF CTL L Form Feed
HT CTL I Horizontal Tabulation
HVP CSI f {Pn;Pn} Horizontal and Vertical Position
IND ESC D Index
LF CTL J Line Feed
NEL ESC E Next Line
RI ESC M Reverse Index
VPA CSI d {Pn} Vertical Position Absolute
VT CTL K Vertical Tabulation

Commands (Cursor related status)

DECRC ESC 8 Restore Cursor
DECSC ESC 7 Save Cursor
DECSTBM CSI r {Pn;Pn} Set Top and Bottom Margins
HTS ESC H Horizontal Tab Set
TBC CSI g {Ps} Tabulation Clear

Commands (Edit)

DCH CSI P {Pn} Delete Character
DL CSI M {Pn} Delete Line
ECH CSI X {Pn} Erase Character
ED CSI J {Ps} Erase in Display
EL CSI K {Ps} Erase in Line
ICH CSI @ {Pn} Insert Character
IL CSI L {Pn} Insert Line

Commands (Miscellaneous)

BEL CTL G Bell
CAN CTL X Cancel
DECALN HSH 8 Screen Alignment Display
DECTST CSI y {2;Ps} Invoke Confidence Test
SUB CTL Z Substitute

Commands (General mode setting)

DECRST PRI l {Ps;...} DEC Private Reset Mode
DECSET PRI h {Ps;...} DEC Private Set Mode
RM CSI l {Ps;...} Reset Mode
SM CSI h {Ps;...} Set Mode
XTERESTORE PRI r {Ps;...} XTerm Private Restore Mode
XTESAVE PRI s {Ps;...} XTerm Private Save Mode

Commands (Miscellaneous status)

DECKPAM ESC = Keypad Application Mode
DECKPNM ESC > Keypad Numeric Mode
RIS ESC c Reset to Initial State
VT52ANSI ESC < VT52 ANSI Ansi Mode

Commands (VT52)

VT52CUB ESC D VT52 Cursor Back
VT52CUD ESC B VT52 Cursor Down
VT52CUF ESC C VT52 Cursor Forward
VT52CUH ESC H VT52 Cursor Home
VT52CUP VT5 {X;Y} VT52 Cursor Position
VT52CUU ESC A VT52 Cursor Up
VT52EDL ESC K VT52 Clear To End Of Line
VT52EDS ESC J VT52 Clear To End Of Screen
VT52KPAM ESC = VT52 Enter alternate keypad mode
VT52KPNM ESC > VT52 Exit alternate keypad mode
VT52REP ESC Z VT52 Report Terminal Type
VT52RI ESC I VT52 Reverse Index
VT52SCSF ESC F VT52 Select special graphics character set
VT52SCSG ESC G VT52 Select ASCII character set

Commands (Not implemented)

DECDHLB HSH 4 Double Height Line (Bottom)
DECDHLT HSH 3 Double Height Line (Top)
DECDWL HSH 6 Double Width Line
DECLL CSI q {Ps;...} Load LEDs
DECSWL HSH 5 Single-width Line
MC CSI i {Pn} Media Copy

Commands (Ignored)

ACK CTL F Acknowledge
DC2 CTL R Device Control Two
DC3 CTL S Device Control Three
DC4 CTL T Device Control Four
DEL DEL Delete Character
DLE CTL P Data Link Escape
EM CTL Y End Of Medium
EOT CTL D End Of Transmission
ETB CTL W End Of Transmission Block
ETX CTL C End Of Text
FS CTL \ File Separator (IS4 - Information Separator Four)
GS CTL ] Group Separator (IS3 - Information Separator Three)
NAK CTL U Negative Acknowledge
NUL CTL @ Null
RS CTL ^ Record Separator (IS2 - Information Separator Two)
SOH CTL A Start Of Heading
STX CTL B Start Of Text
SYN CTL V Synchronous Idle
US CTL _ Unit Separator (IS1 - Information Separator One)

Commands (Requests)

DA CSI c {Pn} Device Attributes Request
DECID ESC Z Identify Terminal
DECREQTPARM CSI x {Ps} Request Terminal Parameters
DSRREQ CSI n {Ps} Device Status Report
ENQ CTL E Enquiry

Terminal to Host

Replies

CPR CSI R {Pn;Pn} Cursor Position Report
DECDA PRI c {1;Pn} Device Attributes Reply
DECREPTPARM CSI x {sol;par;nbits;xspd;rspd;cmul;flags} Report Terminal Parameters
DSRREP CSI n {Status} Device Status Report Reply

Events

CUB CSI D {Pn} Cursor Backward
CUD CSI B {Pn} Cursor Down
CUF CSI C {Pn} Cursor Foreward
CUU CSI A {Pn} Cursor Up
KEYBOARD Keyboard Events
MOUSE Mouse Events

Modes

Modes

DECANM ANSI/VT52 Mode
DECARM Auto Repeat Mode
DECAWM Autowrap Mode
DECCKM Cursor Keys Mode
DECCOLM Column Mode
DECINLM Interlace Mode
DECKPAM ESC = Keypad Application Mode
DECKPNM ESC > Keypad Numeric Mode
DECOM Origin Mode
DECRC ESC 8 Restore Cursor
DECRST PRI l {Ps;...} DEC Private Reset Mode
DECSC ESC 7 Save Cursor
DECSCLM Scrolling Mode
DECSCNM Screen Mode
DECSET PRI h {Ps;...} DEC Private Set Mode
DECSTBM CSI r {Pn;Pn} Set Top and Bottom Margins
HTS ESC H Horizontal Tab Set
LNM Line Feed/New Line Mode
LS0 CTL N Lock Shift Zero (Shift Out - SO)
LS1 CTL O Lock Shift One (Shift In - SI)
LS2 ESC n Lock Shift Two
LS3 ESC o Lock Shift Three
RIS ESC c Reset to Initial State
RM CSI l {Ps;...} Reset Mode
SCS SCS {Pc;Cs} Select Character Set
SGR CSI m {Ps;...} Select Graphic Rendition
SM CSI h {Ps;...} Set Mode
TBC CSI g {Ps} Tabulation Clear
VT52ANSI ESC < VT52 ANSI Ansi Mode
XTERESTORE PRI r {Ps;...} XTerm Private Restore Mode
XTESAVE PRI s {Ps;...} XTerm Private Save Mode

Appendix A - Notion Details

The following text is a collection of several sorts of definitions and explainations. It is incomplete in many respects and a working draft. .

All of the following control sequences are transmitted from the Host to VT100 unless otherwise noted. All of the control sequences are a subset of those defined in ANSI X 3.64 1977 and ANSI X 3.41 1974.

The following text conforms to these formatting conventions:

The following attributes below have the following meaning:

ACK Acknowledge VT100 XTERM Linux KONSOLE

0x06

Ignored

SubcodeEmulationScopeOperationArgsMeaning
N/AVT100emuIgnoredsee above

BEL Bell VT100

0x07

Sound bell

SubcodeEmulationScopeOperationArgsMeaning
N/AVT100guiBellsee above

BS Back Space VT100

0x08

Move cursor to the left one position, unless it is at the left margin, in which case no action is taken.

SubcodeEmulationScopeOperationArgsMeaning
N/AVT100scrBackSpacesee above

CAN Cancel VT100

0x18

If sent during a control sequence, the sequence id immediately terminated and not executed. It also causes the error character (checkerboard) to be displayed.

SubcodeEmulationScopeOperationArgsMeaning
N/AVT100scrShowCharacter2see above

CHA Cursor Horizontal Absolute ECMA KONSOLE

ESC [ Pn G

FIXME. explain

SubcodeEmulationScopeOperationArgsMeaning
N/AxtermscrsetCursorXpsee above

CPR Cursor Position Report ECMA VT100

ESC [ Pn;Pn R Default: 1 1

The CPR sequence reports the active position by means of the parameters. This sequence has two parameter values, the first specifying the line and the second specifying the column. The default condition with no parameters present, or parameters of 0, is equivalent to a cursor at home position.

The numbering of the lines depends upon the state of the Origin Mode (DECOM).

This control sequence is sent in reply to a device status report (DSRREQ) command sent from the host.

CR Carriage Return VT100

0x0d

Move the cursor to the left margin of the current line.

SubcodeEmulationScopeOperationArgsMeaning
N/AVT100scrReturnsee above

CUB Cursor Backward ECMA VT100

ESC [ Pn D Default: 1

Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is determined by the parameter. If the parameter missing, Moves the cursor to the left. The distance moved is de