2 shift keycode 2 = exclam
3 altgr keycode 2 = asciitilde
4 shift altgr keycode 2 = dead_tilde
5 shift keycode 3 = quotedbl
6 altgr keycode 3 = dead_caron
7 shift altgr keycode 3 = caron
8 shift keycode 4 = numbersign
9 altgr keycode 4 = asciicircum
10 shift altgr keycode 4 = dead_circumflex
11 shift keycode 5 = dollar
12 altgr keycode 5 = dead_breve
13 shift altgr keycode 5 = breve
14 shift keycode 6 = percent
15 altgr keycode 6 = degree
16 shift altgr keycode 6 = dead_abovering
17 shift keycode 7 = ampersand
18 altgr keycode 7 = dead_ogonek
19 shift altgr keycode 7 = ogonek
20 shift keycode 8 = slash
21 altgr keycode 8 = grave
22 shift altgr keycode 8 = dead_grave
23 shift keycode 9 = parenleft
24 altgr keycode 9 = dead_abovedot
25 shift altgr keycode 9 = abovedot
26 shift keycode 10 = parenright
27 altgr keycode 10 = dead_acute
28 shift altgr keycode 10 = apostrophe
29 shift keycode 11 = equal
30 altgr keycode 11 = dead_doubleacute
31 shift altgr keycode 11 = doubleacute
32 keycode 12 = apostrophe
33 shift keycode 12 = question
34 altgr keycode 12 = dead_diaeresis
35 shift altgr keycode 12 = diaeresis
37 shift keycode 13 = asterisk
38 altgr keycode 13 = dead_cedilla
39 shift altgr keycode 13 = cedilla
40 altgr keycode 16 = backslash
41 shift altgr keycode 16 = Greek_OMEGA
42 altgr keycode 17 = bar
43 shift altgr keycode 17 = Lstroke
44 altgr keycode 18 = EuroSign
45 altgr keycode 19 = paragraph
46 shift altgr keycode 19 = registered
47 altgr keycode 20 = tslash
48 shift altgr keycode 20 = Tslash
51 altgr keycode 21 = leftarrow
52 shift altgr keycode 21 = yen
53 altgr keycode 22 = downarrow
54 shift altgr keycode 22 = uparrow
55 altgr keycode 23 = rightarrow
56 shift altgr keycode 23 = idotless
57 altgr keycode 24 = oslash
58 shift altgr keycode 24 = Ooblique
59 altgr keycode 25 = thorn
60 shift altgr keycode 25 = THORN
62 shift keycode 26 = Scaron
63 altgr keycode 26 = division
64 shift altgr keycode 26 = dead_abovering
66 shift keycode 27 = Dstroke
67 altgr keycode 27 = multiply
68 shift altgr keycode 27 = dead_macron
70 shift altgr keycode 30 = AE
71 altgr keycode 31 = ssharp
72 shift altgr keycode 31 = section
73 altgr keycode 32 = eth
74 shift altgr keycode 32 = ETH
75 altgr keycode 33 = bracketleft
76 shift altgr keycode 33 = ordfeminine
77 altgr keycode 34 = bracketright
78 shift altgr keycode 34 = ENG
79 altgr keycode 35 = hstroke
80 shift altgr keycode 35 = Hstroke
81 altgr keycode 37 = lstroke
82 shift altgr keycode 37 = ampersand
83 altgr keycode 38 = Lstroke
85 shift keycode 39 = Ccaron
86 altgr keycode 39 = dead_acute
87 shift altgr keycode 39 = dead_doubleacute
89 shift keycode 40 = Cacute
90 altgr keycode 40 = ssharp
91 shift altgr keycode 40 = dead_caron
92 keycode 41 = dead_cedilla
93 shift keycode 41 = dead_diaeresis
94 altgr keycode 41 = notsign
96 shift keycode 43 = Zcaron
97 altgr keycode 43 = currency
98 shift altgr keycode 43 = dead_breve
101 altgr keycode 44 = guillemotleft
102 shift altgr keycode 44 = less
103 altgr keycode 45 = guillemotright
104 shift altgr keycode 45 = greater
105 altgr keycode 46 = cent
106 shift altgr keycode 46 = copyright
107 altgr keycode 47 = at
108 shift altgr keycode 47 = grave
109 altgr keycode 48 = braceleft
110 shift altgr keycode 48 = apostrophe
111 altgr keycode 49 = braceright
112 altgr keycode 50 = section
113 shift altgr keycode 50 = masculine
115 shift keycode 51 = semicolon
116 altgr keycode 51 = horizconnector
117 shift altgr keycode 51 = multiply
119 shift keycode 52 = colon
120 altgr keycode 52 = periodcentered
121 shift altgr keycode 52 = division
123 shift keycode 53 = underscore
124 altgr keycode 53 = dead_belowdot
125 shift altgr keycode 53 = dead_abovedot