include common
    shift keycode 2 = exclam
    shift keycode 3 = at
    shift altgr keycode 3 = quotedbl
    shift keycode 4 = numbersign
    shift keycode 5 = dollar
    shift altgr keycode 5 = asterisk
    shift keycode 6 = percent
    shift altgr keycode 6 = colon
    shift keycode 7 = asciicircum
    shift altgr keycode 7 = comma
    shift keycode 8 = ampersand
    shift altgr keycode 8 = period
    shift keycode 9 = asterisk
    shift altgr keycode 9 = semicolon
    shift keycode 10 = parenleft
    shift keycode 11 = parenright
keycode 12 = minus
    shift keycode 12 = underscore
keycode 13 = equal
    shift keycode 13 = plus
    altgr keycode 16 = Cyrillic_shorti
    shift altgr keycode 16 = Cyrillic_SHORTI
    altgr keycode 17 = Cyrillic_tse
    shift altgr keycode 17 = Cyrillic_TSE
    altgr keycode 18 = Cyrillic_u
    shift altgr keycode 18 = Cyrillic_U
    altgr keycode 19 = Cyrillic_ka
    shift altgr keycode 19 = Cyrillic_KA
    altgr keycode 20 = Cyrillic_ie
    shift altgr keycode 20 = Cyrillic_IE
    altgr keycode 21 = Cyrillic_en
    shift altgr keycode 21 = Cyrillic_EN
    altgr keycode 22 = Cyrillic_ghe
    shift altgr keycode 22 = Cyrillic_GHE
    altgr keycode 23 = Cyrillic_sha
    shift altgr keycode 23 = Cyrillic_SHA
    altgr keycode 24 = Cyrillic_shcha
    shift altgr keycode 24 = Cyrillic_SHCHA
    altgr keycode 25 = Cyrillic_ze
    shift altgr keycode 25 = Cyrillic_ZE
keycode 26 = bracketleft
    shift keycode 26 = braceleft
    altgr keycode 26 = Cyrillic_ha
    shift altgr keycode 26 = Cyrillic_HA
keycode 27 = bracketright
    shift keycode 27 = braceright
    altgr keycode 27 = Cyrillic_hardsign
    shift altgr keycode 27 = Cyrillic_HARDSIGN
    altgr keycode 30 = Cyrillic_ef
    shift altgr keycode 30 = Cyrillic_EF
    altgr keycode 31 = Cyrillic_yeru
    shift altgr keycode 31 = Cyrillic_YERU
    altgr keycode 32 = Cyrillic_ve
    shift altgr keycode 32 = Cyrillic_VE
    altgr keycode 33 = Cyrillic_a
    shift altgr keycode 33 = Cyrillic_A
    altgr keycode 34 = Cyrillic_pe
    shift altgr keycode 34 = Cyrillic_PE
    altgr keycode 35 = Cyrillic_er
    shift altgr keycode 35 = Cyrillic_ER
    altgr keycode 36 = Cyrillic_o
    shift altgr keycode 36 = Cyrillic_O
    altgr keycode 37 = Cyrillic_el
    shift altgr keycode 37 = Cyrillic_EL
    altgr keycode 38 = Cyrillic_de
    shift altgr keycode 38 = Cyrillic_DE
keycode 39 = semicolon
    shift keycode 39 = colon
    altgr keycode 39 = Cyrillic_zhe
    shift altgr keycode 39 = Cyrillic_ZHE
keycode 40 = apostrophe
    shift keycode 40 = quotedbl
    altgr keycode 40 = Cyrillic_e
    shift altgr keycode 40 = Cyrillic_E
keycode 41 = grave
    shift keycode 41 = asciitilde
    altgr keycode 41 = Cyrillic_io
    shift altgr keycode 41 = Cyrillic_IO
keycode 43 = backslash
    shift keycode 43 = bar
    altgr keycode 44 = Cyrillic_ya
    shift altgr keycode 44 = Cyrillic_YA
    altgr keycode 45 = Cyrillic_che
    shift altgr keycode 45 = Cyrillic_CHE
    altgr keycode 46 = Cyrillic_es
    shift altgr keycode 46 = Cyrillic_ES
    altgr keycode 47 = Cyrillic_em
    shift altgr keycode 47 = Cyrillic_EM
    altgr keycode 48 = Cyrillic_i
    shift altgr keycode 48 = Cyrillic_I
    altgr keycode 49 = Cyrillic_te
    shift altgr keycode 49 = Cyrillic_TE
    altgr keycode 50 = Cyrillic_softsign
    shift altgr keycode 50 = Cyrillic_SOFTSIGN
keycode 51 = comma
    shift keycode 51 = less
    altgr keycode 51 = Cyrillic_be
    shift altgr keycode 51 = Cyrillic_BE
keycode 52 = period
    shift keycode 52 = greater
    altgr keycode 52 = Cyrillic_yu
    shift altgr keycode 52 = Cyrillic_YU
keycode 53 = slash
    shift keycode 53 = question
    altgr keycode 86 = slash
    shift altgr keycode 86 = bar
