2 shift keycode 2 = exclam
3 altgr keycode 2 = onesuperior
4 shift altgr keycode 2 = exclamdown
6 altgr keycode 3 = twosuperior
7 shift altgr keycode 3 = oneeighth
8 shift keycode 4 = numbersign
9 altgr keycode 4 = threesuperior
10 shift altgr keycode 4 = sterling
11 shift keycode 5 = dollar
12 altgr keycode 5 = EuroSign
13 shift altgr keycode 5 = cent
14 shift keycode 6 = percent
15 altgr keycode 6 = onehalf
16 shift altgr keycode 6 = threeeighths
17 shift keycode 7 = asciicircum
18 altgr keycode 7 = threequarters
19 shift altgr keycode 7 = fiveeighths
20 shift keycode 8 = ampersand
21 altgr keycode 8 = braceleft
22 shift altgr keycode 8 = seveneighths
23 shift keycode 9 = asterisk
24 altgr keycode 9 = bracketleft
25 shift altgr keycode 9 = trademark
26 shift keycode 10 = parenleft
27 altgr keycode 10 = bracketright
28 shift altgr keycode 10 = plusminus
29 shift keycode 11 = parenright
30 altgr keycode 11 = braceright
31 shift altgr keycode 11 = degree
33 shift keycode 12 = underscore
34 altgr keycode 12 = backslash
35 shift altgr keycode 12 = questiondown
37 shift keycode 13 = plus
38 altgr keycode 13 = dead_cedilla
39 shift altgr keycode 13 = dead_ogonek
41 shift altgr keycode 16 = Greek_OMEGA
42 altgr keycode 17 = lstroke
43 shift altgr keycode 17 = Lstroke
44 altgr keycode 18 = emacron
45 shift altgr keycode 18 = Emacron
46 altgr keycode 19 = rcedilla
47 shift altgr keycode 19 = Rcedilla
48 altgr keycode 20 = tslash
49 shift altgr keycode 20 = Tslash
50 altgr keycode 21 = leftarrow
51 shift altgr keycode 21 = yen
52 altgr keycode 22 = umacron
53 shift altgr keycode 22 = Umacron
54 altgr keycode 23 = imacron
55 shift altgr keycode 23 = Imacron
56 altgr keycode 24 = omacron
57 shift altgr keycode 24 = Omacron
58 altgr keycode 25 = thorn
59 shift altgr keycode 25 = THORN
60 keycode 26 = bracketleft
61 shift keycode 26 = braceleft
62 altgr keycode 26 = dead_diaeresis
63 shift altgr keycode 26 = dead_abovering
64 keycode 27 = bracketright
65 shift keycode 27 = braceright
66 altgr keycode 27 = dead_tilde
67 shift altgr keycode 27 = dead_macron
68 shift keycode 28 = ISO_Next_Group
69 altgr keycode 30 = amacron
70 shift altgr keycode 30 = Amacron
71 altgr keycode 31 = scaron
72 shift altgr keycode 31 = Scaron
73 altgr keycode 32 = eth
74 shift altgr keycode 32 = ETH
75 altgr keycode 33 = dstroke
76 shift altgr keycode 33 = ordfeminine
77 altgr keycode 34 = gcedilla
78 shift altgr keycode 34 = Gcedilla
79 altgr keycode 35 = hstroke
80 shift altgr keycode 35 = Hstroke
81 altgr keycode 37 = kcedilla
82 shift altgr keycode 37 = Kcedilla
83 altgr keycode 38 = lcedilla
84 shift altgr keycode 38 = Lcedilla
85 keycode 39 = semicolon
86 shift keycode 39 = colon
87 altgr keycode 39 = dead_acute
88 shift altgr keycode 39 = dead_doubleacute
89 keycode 40 = apostrophe
90 shift keycode 40 = quotedbl
91 altgr keycode 40 = leftdoublequotemark
92 shift altgr keycode 40 = doublelowquotemark
94 shift keycode 41 = asciitilde
95 altgr keycode 41 = notsign
96 keycode 43 = backslash
97 shift keycode 43 = bar
98 altgr keycode 43 = dead_grave
99 shift altgr keycode 43 = dead_breve
100 altgr keycode 44 = zcaron
101 shift altgr keycode 44 = Zcaron
102 altgr keycode 45 = guillemotright
103 shift altgr keycode 45 = greater
104 altgr keycode 46 = ccaron
105 shift altgr keycode 46 = Ccaron
106 altgr keycode 47 = leftdoublequotemark
107 shift altgr keycode 47 = grave
108 altgr keycode 48 = rightdoublequotemark
109 shift altgr keycode 48 = apostrophe
110 altgr keycode 49 = ncedilla
111 shift altgr keycode 49 = Ncedilla
112 altgr keycode 50 = mu
113 shift altgr keycode 50 = masculine
115 shift keycode 51 = less
116 altgr keycode 51 = horizconnector
117 shift altgr keycode 51 = multiply
119 shift keycode 52 = greater
120 altgr keycode 52 = periodcentered
121 shift altgr keycode 52 = division
123 shift keycode 53 = question
124 altgr keycode 53 = dead_belowdot
125 shift altgr keycode 53 = dead_abovedot
126 altgr keycode 57 = nobreakspace