[  Previous  |
Next  |
Contents  |
Home  |
Search  ]
AIX Version 4 Keyboard Technical Reference
Russian (Latin layer) 102 Keyboard (ID 441) Translate Table
The following sections of the Russian (Latin layer) 102 keyboard translate table contain the keyboard information for the Russian (Latin layer) 102 keyboard (Code Set ISO8859-5). The keyboard table: 
- Specifies the key assignments to be used on the keyboards.
 
- Gives the character sequences that are to be produced.
 
To find out the position number of one or more of the keyboard keys, see "Key Position Codes and Scan Codes for Keyboards" .
For more detailed information about the abbreviations, characters, and headings used in this table, see:
Russian (Latin layer) 102 Keyboard (ID 441) Translate Table (Key Positions 1 - 6)
| Russian (Latin layer) 102 Keyboard (ID 441) Translate Table | 
| Key | 
Shift | 
Assignment Returned | 
Returned String | 
| Posn | 
State | 
  | 
  | 
| 1 | 
Base | 
Grave Accent (c)  | 
0x60 | 
| 1 | 
Shift | 
Tilde Accent (c)  | 
0x7e  | 
| 1 | 
Ctrl | 
IS4 info sep 4 (c) | 
0x1c | 
| 1 | 
Alt | 
PFK 115 (f) | 
ESC [ 1 1 5 q (0x73) | 
| 1 | 
AltGr | 
Ignore (f)  | 
Not Returned (0x1ff)  | 
| 2 | 
Base | 
One (c) | 
0x31 | 
| 2 | 
Shift | 
Exclamation Point (c) | 
0x21 | 
| 2 | 
Ctrl | 
PFK 49 (f) | 
ESC [ 0 4 9 q (0x31) | 
| 2 | 
Alt | 
PFK 58 (f) | 
ESC [ 0 5 8 q (0x3a) | 
| 2 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
| 3 | 
Base | 
Two (c) | 
0x32 | 
| 3 | 
Shift | 
At Sign (c) | 
0x40  | 
| 3 | 
Ctrl | 
NUL (c) | 
0x00 | 
| 3 | 
Alt | 
PFK 59 (f) | 
ESC [ 0 5 9 q (0x3b) | 
| 3 | 
AltGr | 
At Sign (c)  | 
0x40  | 
| 4 | 
Base | 
Three (c) | 
0x33 | 
| 4 | 
Shift | 
Number Sign (c) | 
0x23 | 
| 4 | 
Ctrl | 
PFK 50 (f) | 
ESC [ 0 5 0 q (0x32) | 
| 4 | 
Alt | 
PFK 60 (f) | 
ESC [ 0 6 0 q (0x3c) | 
| 4 | 
AltGr | 
Number Sign (c) | 
0x23 | 
| 5 | 
Base | 
Four (c) | 
0x34 | 
| 5 | 
Shift | 
Dollar Sign (c) | 
0x24 | 
| 5 | 
Ctrl | 
PFK 51 (f) | 
ESC [ 0 5 1 q (0x33) | 
| 5 | 
Alt | 
PFK 61 (f) | 
ESC [ 0 6 1 q (0x3d)  | 
| 5 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
| 6 | 
Base | 
Five (c) | 
0x35 | 
| 6 | 
Shift | 
Percent Sign (c) | 
0x25 | 
| 6 | 
Ctrl | 
PFK 52 (f) | 
ESC [ 0 5 2 q (0x34) | 
| 6 | 
Alt | 
PFK 62 (f) | 
ESC [ 0 6 2 q (0x3e) | 
| 6 | 
AltGr | 
Ignore (f)  | 
Not Returned (0x1ff)  | 
c = character
f = function
Russian (Latin layer) 102 Keyboard (ID 441) Translate Table (Key Positions 7 - 12)
| Russian (Latin layer) 102 Keyboard (ID 441) Translate Table | 
| Key | 
Shift | 
Assignment Returned | 
Returned String | 
| Posn | 
State | 
  | 
  | 
| 7 | 
Base | 
Six (c) | 
0x36 | 
| 7 | 
Shift | 
Circumflex Accent (c) | 
0x5e | 
| 7 | 
Ctrl | 
PFK 98 (f)  | 
ESC [ 0 9 8 q (0x62)  | 
| 7 | 
Alt | 
PFK 63 (f) | 
ESC [ 0 6 3 q (0x3f) | 
| 7 | 
AltGr | 
Circumflex Accent (c) | 
0x5e | 
| 8 | 
Base | 
Seven (c) | 
0x37 | 
| 8 | 
Shift | 
Ampersand (c) | 
0x26 | 
| 8 | 
Ctrl | 
PFK 53 (f) | 
ESC [ 0 5 3 q (0x35) | 
| 8 | 
Alt | 
PFK 64 (f) | 
ESC [ 0 6 4 q (0x40) | 
| 8 | 
AltGr | 
Ampersand (c) | 
0x26 | 
| 9 | 
Base | 
Eight (c) | 
0x38 | 
| 9 | 
Shift | 
Asterisk (c) | 
0x2a | 
| 9 | 
Ctrl | 
PFK 54 (f) | 
ESC [ 0 5 4 q (0x36) | 
| 9 | 
Alt | 
PFK 65 (f) | 
ESC [ 0 6 5 q (0x41) | 
| 9 | 
AltGr | 
Dollar Sign (c) | 
0x24 | 
| 10 | 
Base | 
Nine (c) | 
0x39 | 
| 10 | 
Shift | 
Left Parenthesis (c) | 
0x28 | 
| 10 | 
Ctrl | 
PFK 55 (f) | 
ESC [ 0 5 5 q (0x37) | 
| 10 | 
Alt | 
PFK 66 (f) | 
ESC [ 0 6 6 q (0c42) | 
| 10 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
| 11 | 
Base | 
Zero (c) | 
0x30 | 
| 11 | 
Shift | 
Right Parenthesis(c) | 
0x29 | 
| 11 | 
Ctrl | 
PFK 56 (f) | 
ESC [ 0 5 6 q (0x38) | 
| 11 | 
Alt | 
PFK 67 (f) | 
ESC [ 0 6 7 q (0x43) | 
| 11 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
| 12 | 
Base | 
Hyphen, Minus (c)  | 
0x2d | 
| 12 | 
Shift | 
Underscore (c) | 
0x5f | 
| 12 | 
Ctrl | 
PFK 57 (f) | 
ESC [ 0 5 7 q (0x39)  | 
| 12 | 
Alt | 
PFK 86 (f)  | 
ESC [ 0 8 6 q (0x56) | 
| 12 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
c = character
f = function
Russian (Latin layer) 102 Keyboard (ID 441) Translate Table (Key Positions 13 - 19)
| Russian (Latin layer) 102 Keyboard (ID 441) Translate Table  | 
| Key | 
Shift | 
Assignment Returned | 
Returned String | 
| Posn | 
State | 
  | 
  | 
| 13 | 
Base | 
Equal Sign (c) | 
0x3d | 
| 13 | 
Shift | 
Plus Sign (c) | 
0x2b | 
| 13 | 
Ctrl | 
PFK 69 (f) | 
ESC [ 0 6 9 q (0x45) | 
| 13 | 
Alt | 
PFK 70 (f) | 
ESC [ 0 7 0 q (0x46) | 
| 13 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
| 14 | 
  | 
Not Available | 
  | 
| 15 | 
Base | 
BS (c) | 
0x08 | 
| 15 | 
Shift | 
BS (c) | 
0x08 | 
| 15 | 
Ctrl | 
DEL (c) | 
0x7f | 
| 15 | 
Alt | 
PFK 71(f) | 
ESC [ 0 7 1 q (0x47) | 
| 15 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
| 16 | 
Base | 
HT (c) | 
0x09 | 
| 16 | 
Shift | 
CBT (f) | 
ESC [ Z q (0x105) | 
| 16 | 
Ctrl | 
PFK 72 (f) | 
ESC [ 0 7 2 q (0x48) | 
| 16 | 
Alt | 
PFK 73 (f) | 
ESC [ 0 7 3 q (0x49) | 
| 16 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
| 17 | 
Base | 
Lowercase q (c) | 
0x71 | 
| 17 | 
Shift | 
Uppercase q (c) | 
0x51 | 
| 17 | 
Ctrl | 
DC1 (c) | 
0x11 | 
| 17 | 
Alt | 
PFK 74(f) | 
ESC [ 0 7 4 q (0x4a) | 
| 17 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
| 18 | 
Base | 
Lowercase w (c) | 
0x77 | 
| 18 | 
Shift | 
Uppercase w (c) | 
0x57 | 
| 18 | 
Ctrl | 
ETB (c) | 
0x17 | 
| 18 | 
Alt | 
PFK 75 (f) | 
ESC [ 0 7 5 q (0x4b) | 
| 18 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
| 19 | 
Base | 
Lowercase e (c) | 
0x65 | 
| 19 | 
Shift | 
Uppercase e (c) | 
0x45 | 
| 19 | 
Ctrl | 
ENQ (c) | 
0x05 | 
| 19 | 
Alt | 
PFK 76 (f) | 
ESC [ 0 7 6 q (0x4c) | 
| 19 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
c = character
f = function
Russian (Latin layer) 102 Keyboard (ID 441) Translate Table (Key Positions 20 - 25)
| Russian (Latin layer) 102 Keyboard (ID 441) Translate Table | 
| Key | 
Shift | 
Assignment Returned | 
Returned String | 
| Posn | 
State | 
  | 
  | 
| 20 | 
Base | 
Lowercase r (c) | 
0x72 | 
| 20 | 
Shift | 
Uppercase r (c) | 
0x52 | 
| 20 | 
Ctrl | 
DC2 (c) | 
0x12 | 
| 20 | 
Alt | 
PFK 77 (f) | 
ESC [ 0 7 7 q (0x4d) | 
| 20 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
| 21 | 
Base | 
Lowercase t (c) | 
0x74 | 
| 21 | 
Shift | 
Uppercase t (c) | 
0x54 | 
| 21 | 
Ctrl | 
DC4 (c) | 
0x14 | 
| 21 | 
Alt | 
PFK 78 (f) | 
ESC [ 0 7 8 q (0x4e) | 
| 21 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
| 22 | 
Base | 
Lowercase y (c) | 
0x79 | 
| 22 | 
Shift | 
Uppercase y (c) | 
0x59 | 
| 22 | 
Ctrl | 
EM (c) | 
0x19 | 
| 22 | 
Alt | 
PFK 101 (f) | 
ESC [ 1 0 1 q (0x65) | 
| 22 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
| 23 | 
Base | 
Lowercase u (c) | 
0x75 | 
| 23 | 
Shift | 
Uppercase u (c) | 
0x55 | 
| 23 | 
Ctrl | 
NAK (c) | 
0x15 | 
| 23 | 
Alt | 
PFK 80 (f) | 
ESC [ 0 8 0 q (0x50) | 
| 23 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
| 24 | 
Base | 
Lowercase i (c) | 
0x69 | 
| 24 | 
Shift | 
Uppercase i (c) | 
0x49 | 
| 24 | 
Ctrl | 
HT (c) | 
0x09 | 
| 24 | 
Alt | 
PFK 81 (f) | 
ESC [ 0 8 1 q (0x51) | 
| 24 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
| 25 | 
Base | 
Lowercase o (c) | 
0x6f | 
| 25 | 
Shift | 
Uppercase o (c) | 
0x4f | 
| 25 | 
Ctrl | 
SI (c) | 
0x0f | 
| 25 | 
Alt | 
PFK 82 (f) | 
ESC [ 0 8 2 q (0x52) | 
| 25 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
c = character
f = function
Russian (Latin layer) 102 Keyboard (ID 441) Translate Table (Key Positions 26 - 32)
| Russian (Latin layer) 102 Keyboard (ID 441) Translate Table   | 
| Key | 
Shift | 
Assignment Returned | 
Returned String | 
| Posn | 
State | 
  | 
  | 
| 26 | 
Base | 
Lowercase p (c) | 
0x70 | 
| 26 | 
Shift | 
Uppercase p (c) | 
0x50 | 
| 26 | 
Ctrl | 
DLE (c) | 
0x10 | 
| 26 | 
Alt | 
PFK 83 (f) | 
ESC [ 0 8 3 q (0x53) | 
| 26 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
| 27 | 
Base | 
Left Bracket (c) | 
0x5b | 
| 27 | 
Shift | 
Left Brace (c) | 
0x7b | 
| 27 | 
Ctrl | 
ESC (c) | 
0x1b | 
| 27 | 
Alt | 
PFK 84 (f) | 
ESC [ 0 8 4 q (0x54) | 
| 27 | 
A                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |