Key down:
  altKey: false
  charCode: 27
  ctrlKey: false
  keyCode: 27
  shiftKey: false
Key up:
  altKey: false
  charCode: 27
  ctrlKey: false
  keyCode: 27
  shiftKey: false
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 112
  shiftKey: false
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 112
  shiftKey: false
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 113
  shiftKey: false
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 113
  shiftKey: false
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 114
  shiftKey: false
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 114
  shiftKey: false
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 115
  shiftKey: false
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 115
  shiftKey: false
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 116
  shiftKey: false
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 116
  shiftKey: false
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 117
  shiftKey: false
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 117
  shiftKey: false
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 118
  shiftKey: false
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 118
  shiftKey: false
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 119
  shiftKey: false
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 119
  shiftKey: false
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 120
  shiftKey: false
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 120
  shiftKey: false
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 145
  shiftKey: false
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 145
  shiftKey: false
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 19
  shiftKey: false
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 19
  shiftKey: false
Key down:
  altKey: false
  charCode: 96
  ctrlKey: false
  keyCode: 192
  shiftKey: false
Key up:
  altKey: false
  charCode: 96
  ctrlKey: false
  keyCode: 192
  shiftKey: false
Key down:
  altKey: false
  charCode: 49
  ctrlKey: false
  keyCode: 49
  shiftKey: false
Key up:
  altKey: false
  charCode: 49
  ctrlKey: false
  keyCode: 49
  shiftKey: false
Key down:
  altKey: false
  charCode: 50
  ctrlKey: false
  keyCode: 50
  shiftKey: false
Key up:
  altKey: false
  charCode: 50
  ctrlKey: false
  keyCode: 50
  shiftKey: false
Key down:
  altKey: false
  charCode: 51
  ctrlKey: false
  keyCode: 51
  shiftKey: false
Key up:
  altKey: false
  charCode: 51
  ctrlKey: false
  keyCode: 51
  shiftKey: false
Key down:
  altKey: false
  charCode: 52
  ctrlKey: false
  keyCode: 52
  shiftKey: false
Key up:
  altKey: false
  charCode: 52
  ctrlKey: false
  keyCode: 52
  shiftKey: false
Key down:
  altKey: false
  charCode: 53
  ctrlKey: false
  keyCode: 53
  shiftKey: false
Key up:
  altKey: false
  charCode: 53
  ctrlKey: false
  keyCode: 53
  shiftKey: false
Key down:
  altKey: false
  charCode: 54
  ctrlKey: false
  keyCode: 54
  shiftKey: false
Key up:
  altKey: false
  charCode: 54
  ctrlKey: false
  keyCode: 54
  shiftKey: false
Key down:
  altKey: false
  charCode: 55
  ctrlKey: false
  keyCode: 55
  shiftKey: false
Key up:
  altKey: false
  charCode: 55
  ctrlKey: false
  keyCode: 55
  shiftKey: false
Key down:
  altKey: false
  charCode: 56
  ctrlKey: false
  keyCode: 56
  shiftKey: false
Key up:
  altKey: false
  charCode: 56
  ctrlKey: false
  keyCode: 56
  shiftKey: false
Key down:
  altKey: false
  charCode: 57
  ctrlKey: false
  keyCode: 57
  shiftKey: false
Key up:
  altKey: false
  charCode: 57
  ctrlKey: false
  keyCode: 57
  shiftKey: false
Key down:
  altKey: false
  charCode: 48
  ctrlKey: false
  keyCode: 48
  shiftKey: false
Key up:
  altKey: false
  charCode: 48
  ctrlKey: false
  keyCode: 48
  shiftKey: false
Key down:
  altKey: false
  charCode: 45
  ctrlKey: false
  keyCode: 189
  shiftKey: false
Key up:
  altKey: false
  charCode: 45
  ctrlKey: false
  keyCode: 189
  shiftKey: false
Key down:
  altKey: false
  charCode: 61
  ctrlKey: false
  keyCode: 187
  shiftKey: false
Key up:
  altKey: false
  charCode: 61
  ctrlKey: false
  keyCode: 187
  shiftKey: false
Key down:
  altKey: false
  charCode: 8
  ctrlKey: false
  keyCode: 8
  shiftKey: false
Key up:
  altKey: false
  charCode: 8
  ctrlKey: false
  keyCode: 8
  shiftKey: false
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 45
  shiftKey: false
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 45
  shiftKey: false
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 36
  shiftKey: false
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 36
  shiftKey: false
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 33
  shiftKey: false
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 33
  shiftKey: false
Key down:
  altKey: false
  charCode: 9
  ctrlKey: false
  keyCode: 9
  shiftKey: false
Key up:
  altKey: false
  charCode: 9
  ctrlKey: false
  keyCode: 9
  shiftKey: false
Key down:
  altKey: false
  charCode: 113
  ctrlKey: false
  keyCode: 81
  shiftKey: false
Key up:
  altKey: false
  charCode: 113
  ctrlKey: false
  keyCode: 81
  shiftKey: false
Key down:
  altKey: false
  charCode: 119
  ctrlKey: false
  keyCode: 87
  shiftKey: false
Key up:
  altKey: false
  charCode: 119
  ctrlKey: false
  keyCode: 87
  shiftKey: false
Key down:
  altKey: false
  charCode: 101
  ctrlKey: false
  keyCode: 69
  shiftKey: false
Key up:
  altKey: false
  charCode: 101
  ctrlKey: false
  keyCode: 69
  shiftKey: false
Key down:
  altKey: false
  charCode: 114
  ctrlKey: false
  keyCode: 82
  shiftKey: false
Key up:
  altKey: false
  charCode: 114
  ctrlKey: false
  keyCode: 82
  shiftKey: false
Key down:
  altKey: false
  charCode: 116
  ctrlKey: false
  keyCode: 84
  shiftKey: false
Key up:
  altKey: false
  charCode: 116
  ctrlKey: false
  keyCode: 84
  shiftKey: false
Key down:
  altKey: false
  charCode: 121
  ctrlKey: false
  keyCode: 89
  shiftKey: false
Key up:
  altKey: false
  charCode: 121
  ctrlKey: false
  keyCode: 89
  shiftKey: false
Key down:
  altKey: false
  charCode: 117
  ctrlKey: false
  keyCode: 85
  shiftKey: false
Key up:
  altKey: false
  charCode: 117
  ctrlKey: false
  keyCode: 85
  shiftKey: false
Key down:
  altKey: false
  charCode: 105
  ctrlKey: false
  keyCode: 73
  shiftKey: false
Key up:
  altKey: false
  charCode: 105
  ctrlKey: false
  keyCode: 73
  shiftKey: false
Key down:
  altKey: false
  charCode: 111
  ctrlKey: false
  keyCode: 79
  shiftKey: false
Key up:
  altKey: false
  charCode: 111
  ctrlKey: false
  keyCode: 79
  shiftKey: false
Key down:
  altKey: false
  charCode: 112
  ctrlKey: false
  keyCode: 80
  shiftKey: false
Key up:
  altKey: false
  charCode: 112
  ctrlKey: false
  keyCode: 80
  shiftKey: false
Key down:
  altKey: false
  charCode: 91
  ctrlKey: false
  keyCode: 219
  shiftKey: false
Key up:
  altKey: false
  charCode: 91
  ctrlKey: false
  keyCode: 219
  shiftKey: false
Key down:
  altKey: false
  charCode: 93
  ctrlKey: false
  keyCode: 221
  shiftKey: false
Key up:
  altKey: false
  charCode: 93
  ctrlKey: false
  keyCode: 221
  shiftKey: false
Key down:
  altKey: false
  charCode: 92
  ctrlKey: false
  keyCode: 220
  shiftKey: false
Key up:
  altKey: false
  charCode: 92
  ctrlKey: false
  keyCode: 220
  shiftKey: false
Key down:
  altKey: false
  charCode: 127
  ctrlKey: false
  keyCode: 46
  shiftKey: false
Key up:
  altKey: false
  charCode: 127
  ctrlKey: false
  keyCode: 46
  shiftKey: false
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 35
  shiftKey: false
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 35
  shiftKey: false
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 34
  shiftKey: false
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 34
  shiftKey: false
Key down:
  altKey: false
  charCode: 97
  ctrlKey: false
  keyCode: 65
  shiftKey: false
Key up:
  altKey: false
  charCode: 97
  ctrlKey: false
  keyCode: 65
  shiftKey: false
Key down:
  altKey: false
  charCode: 115
  ctrlKey: false
  keyCode: 83
  shiftKey: false
Key up:
  altKey: false
  charCode: 115
  ctrlKey: false
  keyCode: 83
  shiftKey: false
Key down:
  altKey: false
  charCode: 100
  ctrlKey: false
  keyCode: 68
  shiftKey: false
Key up:
  altKey: false
  charCode: 100
  ctrlKey: false
  keyCode: 68
  shiftKey: false
Key down:
  altKey: false
  charCode: 102
  ctrlKey: false
  keyCode: 70
  shiftKey: false
Key up:
  altKey: false
  charCode: 102
  ctrlKey: false
  keyCode: 70
  shiftKey: false
Key down:
  altKey: false
  charCode: 103
  ctrlKey: false
  keyCode: 71
  shiftKey: false
Key up:
  altKey: false
  charCode: 103
  ctrlKey: false
  keyCode: 71
  shiftKey: false
Key down:
  altKey: false
  charCode: 104
  ctrlKey: false
  keyCode: 72
  shiftKey: false
Key up:
  altKey: false
  charCode: 104
  ctrlKey: false
  keyCode: 72
  shiftKey: false
Key down:
  altKey: false
  charCode: 106
  ctrlKey: false
  keyCode: 74
  shiftKey: false
Key up:
  altKey: false
  charCode: 106
  ctrlKey: false
  keyCode: 74
  shiftKey: false
Key down:
  altKey: false
  charCode: 107
  ctrlKey: false
  keyCode: 75
  shiftKey: false
Key up:
  altKey: false
  charCode: 107
  ctrlKey: false
  keyCode: 75
  shiftKey: false
Key down:
  altKey: false
  charCode: 108
  ctrlKey: false
  keyCode: 76
  shiftKey: false
Key up:
  altKey: false
  charCode: 108
  ctrlKey: false
  keyCode: 76
  shiftKey: false
Key down:
  altKey: false
  charCode: 59
  ctrlKey: false
  keyCode: 186
  shiftKey: false
Key up:
  altKey: false
  charCode: 59
  ctrlKey: false
  keyCode: 186
  shiftKey: false
Key down:
  altKey: false
  charCode: 39
  ctrlKey: false
  keyCode: 222
  shiftKey: false
Key up:
  altKey: false
  charCode: 39
  ctrlKey: false
  keyCode: 222
  shiftKey: false
Key down:
  altKey: false
  charCode: 13
  ctrlKey: false
  keyCode: 13
  shiftKey: false
Key up:
  altKey: false
  charCode: 13
  ctrlKey: false
  keyCode: 13
  shiftKey: false
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 16
  shiftKey: true
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 16
  shiftKey: false
Key down:
  altKey: false
  charCode: 122
  ctrlKey: false
  keyCode: 90
  shiftKey: false
Key up:
  altKey: false
  charCode: 122
  ctrlKey: false
  keyCode: 90
  shiftKey: false
Key down:
  altKey: false
  charCode: 120
  ctrlKey: false
  keyCode: 88
  shiftKey: false
Key up:
  altKey: false
  charCode: 120
  ctrlKey: false
  keyCode: 88
  shiftKey: false
Key down:
  altKey: false
  charCode: 99
  ctrlKey: false
  keyCode: 67
  shiftKey: false
Key up:
  altKey: false
  charCode: 99
  ctrlKey: false
  keyCode: 67
  shiftKey: false
Key down:
  altKey: false
  charCode: 118
  ctrlKey: false
  keyCode: 86
  shiftKey: false
Key up:
  altKey: false
  charCode: 118
  ctrlKey: false
  keyCode: 86
  shiftKey: false
Key down:
  altKey: false
  charCode: 98
  ctrlKey: false
  keyCode: 66
  shiftKey: false
Key up:
  altKey: false
  charCode: 98
  ctrlKey: false
  keyCode: 66
  shiftKey: false
Key down:
  altKey: false
  charCode: 110
  ctrlKey: false
  keyCode: 78
  shiftKey: false
Key up:
  altKey: false
  charCode: 110
  ctrlKey: false
  keyCode: 78
  shiftKey: false
Key down:
  altKey: false
  charCode: 109
  ctrlKey: false
  keyCode: 77
  shiftKey: false
Key up:
  altKey: false
  charCode: 109
  ctrlKey: false
  keyCode: 77
  shiftKey: false
Key down:
  altKey: false
  charCode: 44
  ctrlKey: false
  keyCode: 188
  shiftKey: false
Key up:
  altKey: false
  charCode: 44
  ctrlKey: false
  keyCode: 188
  shiftKey: false
Key down:
  altKey: false
  charCode: 46
  ctrlKey: false
  keyCode: 190
  shiftKey: false
Key up:
  altKey: false
  charCode: 46
  ctrlKey: false
  keyCode: 190
  shiftKey: false
Key down:
  altKey: false
  charCode: 47
  ctrlKey: false
  keyCode: 191
  shiftKey: false
Key up:
  altKey: false
  charCode: 47
  ctrlKey: false
  keyCode: 191
  shiftKey: false
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 16
  shiftKey: true
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 16
  shiftKey: false
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 38
  shiftKey: false
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 38
  shiftKey: false
Key down:
  altKey: false
  charCode: 0
  ctrlKey: true
  keyCode: 17
  shiftKey: false
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 17
  shiftKey: false
Key down:
  altKey: true
  charCode: 0
  ctrlKey: false
  keyCode: 18
  shiftKey: false
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 18
  shiftKey: false
Key down:
  altKey: false
  charCode: 32
  ctrlKey: false
  keyCode: 32
  shiftKey: false
Key up:
  altKey: false
  charCode: 32
  ctrlKey: false
  keyCode: 32
  shiftKey: false
Key down:
  altKey: false
  charCode: 0
  ctrlKey: true
  keyCode: 17
  shiftKey: false
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 17
  shiftKey: false
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 37
  shiftKey: false
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 37
  shiftKey: false
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 40
  shiftKey: false
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 40
  shiftKey: false
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 39
  shiftKey: false
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 39
  shiftKey: false
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 16
  shiftKey: true
Key down:
  altKey: false
  charCode: 27
  ctrlKey: false
  keyCode: 27
  shiftKey: true
Key up:
  altKey: false
  charCode: 27
  ctrlKey: false
  keyCode: 27
  shiftKey: true
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 112
  shiftKey: true
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 112
  shiftKey: true
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 113
  shiftKey: true
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 113
  shiftKey: true
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 114
  shiftKey: true
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 114
  shiftKey: true
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 115
  shiftKey: true
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 115
  shiftKey: true
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 116
  shiftKey: true
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 116
  shiftKey: true
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 117
  shiftKey: true
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 117
  shiftKey: true
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 118
  shiftKey: true
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 118
  shiftKey: true
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 119
  shiftKey: true
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 119
  shiftKey: true
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 120
  shiftKey: true
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 120
  shiftKey: true
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 145
  shiftKey: true
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 145
  shiftKey: true
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 19
  shiftKey: true
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 19
  shiftKey: true
Key down:
  altKey: false
  charCode: 126
  ctrlKey: false
  keyCode: 192
  shiftKey: true
Key up:
  altKey: false
  charCode: 126
  ctrlKey: false
  keyCode: 192
  shiftKey: true
Key down:
  altKey: false
  charCode: 33
  ctrlKey: false
  keyCode: 49
  shiftKey: true
Key up:
  altKey: false
  charCode: 33
  ctrlKey: false
  keyCode: 49
  shiftKey: true
Key down:
  altKey: false
  charCode: 64
  ctrlKey: false
  keyCode: 50
  shiftKey: true
Key up:
  altKey: false
  charCode: 64
  ctrlKey: false
  keyCode: 50
  shiftKey: true
Key down:
  altKey: false
  charCode: 35
  ctrlKey: false
  keyCode: 51
  shiftKey: true
Key up:
  altKey: false
  charCode: 35
  ctrlKey: false
  keyCode: 51
  shiftKey: true
Key down:
  altKey: false
  charCode: 36
  ctrlKey: false
  keyCode: 52
  shiftKey: true
Key up:
  altKey: false
  charCode: 36
  ctrlKey: false
  keyCode: 52
  shiftKey: true
Key down:
  altKey: false
  charCode: 37
  ctrlKey: false
  keyCode: 53
  shiftKey: true
Key up:
  altKey: false
  charCode: 37
  ctrlKey: false
  keyCode: 53
  shiftKey: true
Key down:
  altKey: false
  charCode: 94
  ctrlKey: false
  keyCode: 54
  shiftKey: true
Key up:
  altKey: false
  charCode: 94
  ctrlKey: false
  keyCode: 54
  shiftKey: true
Key down:
  altKey: false
  charCode: 38
  ctrlKey: false
  keyCode: 55
  shiftKey: true
Key up:
  altKey: false
  charCode: 38
  ctrlKey: false
  keyCode: 55
  shiftKey: true
Key down:
  altKey: false
  charCode: 42
  ctrlKey: false
  keyCode: 56
  shiftKey: true
Key up:
  altKey: false
  charCode: 42
  ctrlKey: false
  keyCode: 56
  shiftKey: true
Key down:
  altKey: false
  charCode: 40
  ctrlKey: false
  keyCode: 57
  shiftKey: true
Key up:
  altKey: false
  charCode: 40
  ctrlKey: false
  keyCode: 57
  shiftKey: true
Key down:
  altKey: false
  charCode: 41
  ctrlKey: false
  keyCode: 48
  shiftKey: true
Key up:
  altKey: false
  charCode: 41
  ctrlKey: false
  keyCode: 48
  shiftKey: true
Key down:
  altKey: false
  charCode: 95
  ctrlKey: false
  keyCode: 189
  shiftKey: true
Key up:
  altKey: false
  charCode: 95
  ctrlKey: false
  keyCode: 189
  shiftKey: true
Key down:
  altKey: false
  charCode: 43
  ctrlKey: false
  keyCode: 187
  shiftKey: true
Key up:
  altKey: false
  charCode: 43
  ctrlKey: false
  keyCode: 187
  shiftKey: true
Key down:
  altKey: false
  charCode: 8
  ctrlKey: false
  keyCode: 8
  shiftKey: true
Key up:
  altKey: false
  charCode: 8
  ctrlKey: false
  keyCode: 8
  shiftKey: true
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 45
  shiftKey: true
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 45
  shiftKey: true
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 36
  shiftKey: true
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 36
  shiftKey: true
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 33
  shiftKey: true
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 33
  shiftKey: true
Key down:
  altKey: false
  charCode: 9
  ctrlKey: false
  keyCode: 9
  shiftKey: true
Key up:
  altKey: false
  charCode: 9
  ctrlKey: false
  keyCode: 9
  shiftKey: true
Key down:
  altKey: false
  charCode: 81
  ctrlKey: false
  keyCode: 81
  shiftKey: true
Key up:
  altKey: false
  charCode: 81
  ctrlKey: false
  keyCode: 81
  shiftKey: true
Key down:
  altKey: false
  charCode: 87
  ctrlKey: false
  keyCode: 87
  shiftKey: true
Key up:
  altKey: false
  charCode: 87
  ctrlKey: false
  keyCode: 87
  shiftKey: true
Key down:
  altKey: false
  charCode: 69
  ctrlKey: false
  keyCode: 69
  shiftKey: true
Key up:
  altKey: false
  charCode: 69
  ctrlKey: false
  keyCode: 69
  shiftKey: true
Key down:
  altKey: false
  charCode: 82
  ctrlKey: false
  keyCode: 82
  shiftKey: true
Key up:
  altKey: false
  charCode: 82
  ctrlKey: false
  keyCode: 82
  shiftKey: true
Key down:
  altKey: false
  charCode: 84
  ctrlKey: false
  keyCode: 84
  shiftKey: true
Key up:
  altKey: false
  charCode: 84
  ctrlKey: false
  keyCode: 84
  shiftKey: true
Key down:
  altKey: false
  charCode: 89
  ctrlKey: false
  keyCode: 89
  shiftKey: true
Key up:
  altKey: false
  charCode: 89
  ctrlKey: false
  keyCode: 89
  shiftKey: true
Key down:
  altKey: false
  charCode: 85
  ctrlKey: false
  keyCode: 85
  shiftKey: true
Key up:
  altKey: false
  charCode: 85
  ctrlKey: false
  keyCode: 85
  shiftKey: true
Key down:
  altKey: false
  charCode: 73
  ctrlKey: false
  keyCode: 73
  shiftKey: true
Key up:
  altKey: false
  charCode: 73
  ctrlKey: false
  keyCode: 73
  shiftKey: true
Key down:
  altKey: false
  charCode: 79
  ctrlKey: false
  keyCode: 79
  shiftKey: true
Key up:
  altKey: false
  charCode: 79
  ctrlKey: false
  keyCode: 79
  shiftKey: true
Key down:
  altKey: false
  charCode: 80
  ctrlKey: false
  keyCode: 80
  shiftKey: true
Key up:
  altKey: false
  charCode: 80
  ctrlKey: false
  keyCode: 80
  shiftKey: true
Key down:
  altKey: false
  charCode: 123
  ctrlKey: false
  keyCode: 219
  shiftKey: true
Key up:
  altKey: false
  charCode: 123
  ctrlKey: false
  keyCode: 219
  shiftKey: true
Key down:
  altKey: false
  charCode: 125
  ctrlKey: false
  keyCode: 221
  shiftKey: true
Key up:
  altKey: false
  charCode: 125
  ctrlKey: false
  keyCode: 221
  shiftKey: true
Key down:
  altKey: false
  charCode: 124
  ctrlKey: false
  keyCode: 220
  shiftKey: true
Key up:
  altKey: false
  charCode: 124
  ctrlKey: false
  keyCode: 220
  shiftKey: true
Key down:
  altKey: false
  charCode: 127
  ctrlKey: false
  keyCode: 46
  shiftKey: true
Key up:
  altKey: false
  charCode: 127
  ctrlKey: false
  keyCode: 46
  shiftKey: true
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 35
  shiftKey: true
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 35
  shiftKey: true
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 34
  shiftKey: true
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 34
  shiftKey: true
Key down:
  altKey: false
  charCode: 65
  ctrlKey: false
  keyCode: 65
  shiftKey: true
Key up:
  altKey: false
  charCode: 65
  ctrlKey: false
  keyCode: 65
  shiftKey: true
Key down:
  altKey: false
  charCode: 83
  ctrlKey: false
  keyCode: 83
  shiftKey: true
Key up:
  altKey: false
  charCode: 83
  ctrlKey: false
  keyCode: 83
  shiftKey: true
Key down:
  altKey: false
  charCode: 68
  ctrlKey: false
  keyCode: 68
  shiftKey: true
Key up:
  altKey: false
  charCode: 68
  ctrlKey: false
  keyCode: 68
  shiftKey: true
Key down:
  altKey: false
  charCode: 70
  ctrlKey: false
  keyCode: 70
  shiftKey: true
Key up:
  altKey: false
  charCode: 70
  ctrlKey: false
  keyCode: 70
  shiftKey: true
Key down:
  altKey: false
  charCode: 71
  ctrlKey: false
  keyCode: 71
  shiftKey: true
Key up:
  altKey: false
  charCode: 71
  ctrlKey: false
  keyCode: 71
  shiftKey: true
Key down:
  altKey: false
  charCode: 72
  ctrlKey: false
  keyCode: 72
  shiftKey: true
Key up:
  altKey: false
  charCode: 72
  ctrlKey: false
  keyCode: 72
  shiftKey: true
Key down:
  altKey: false
  charCode: 74
  ctrlKey: false
  keyCode: 74
  shiftKey: true
Key up:
  altKey: false
  charCode: 74
  ctrlKey: false
  keyCode: 74
  shiftKey: true
Key down:
  altKey: false
  charCode: 75
  ctrlKey: false
  keyCode: 75
  shiftKey: true
Key up:
  altKey: false
  charCode: 75
  ctrlKey: false
  keyCode: 75
  shiftKey: true
Key down:
  altKey: false
  charCode: 76
  ctrlKey: false
  keyCode: 76
  shiftKey: true
Key up:
  altKey: false
  charCode: 76
  ctrlKey: false
  keyCode: 76
  shiftKey: true
Key down:
  altKey: false
  charCode: 58
  ctrlKey: false
  keyCode: 186
  shiftKey: true
Key up:
  altKey: false
  charCode: 58
  ctrlKey: false
  keyCode: 186
  shiftKey: true
Key down:
  altKey: false
  charCode: 34
  ctrlKey: false
  keyCode: 222
  shiftKey: true
Key up:
  altKey: false
  charCode: 34
  ctrlKey: false
  keyCode: 222
  shiftKey: true
Key down:
  altKey: false
  charCode: 13
  ctrlKey: false
  keyCode: 13
  shiftKey: true
Key up:
  altKey: false
  charCode: 13
  ctrlKey: false
  keyCode: 13
  shiftKey: true
Key down:
  altKey: false
  charCode: 90
  ctrlKey: false
  keyCode: 90
  shiftKey: true
Key up:
  altKey: false
  charCode: 90
  ctrlKey: false
  keyCode: 90
  shiftKey: true
Key down:
  altKey: false
  charCode: 88
  ctrlKey: false
  keyCode: 88
  shiftKey: true
Key up:
  altKey: false
  charCode: 88
  ctrlKey: false
  keyCode: 88
  shiftKey: true
Key down:
  altKey: false
  charCode: 67
  ctrlKey: false
  keyCode: 67
  shiftKey: true
Key up:
  altKey: false
  charCode: 67
  ctrlKey: false
  keyCode: 67
  shiftKey: true
Key down:
  altKey: false
  charCode: 86
  ctrlKey: false
  keyCode: 86
  shiftKey: true
Key up:
  altKey: false
  charCode: 86
  ctrlKey: false
  keyCode: 86
  shiftKey: true
Key down:
  altKey: false
  charCode: 66
  ctrlKey: false
  keyCode: 66
  shiftKey: true
Key up:
  altKey: false
  charCode: 66
  ctrlKey: false
  keyCode: 66
  shiftKey: true
Key down:
  altKey: false
  charCode: 78
  ctrlKey: false
  keyCode: 78
  shiftKey: true
Key up:
  altKey: false
  charCode: 78
  ctrlKey: false
  keyCode: 78
  shiftKey: true
Key down:
  altKey: false
  charCode: 77
  ctrlKey: false
  keyCode: 77
  shiftKey: true
Key up:
  altKey: false
  charCode: 77
  ctrlKey: false
  keyCode: 77
  shiftKey: true
Key down:
  altKey: false
  charCode: 60
  ctrlKey: false
  keyCode: 188
  shiftKey: true
Key up:
  altKey: false
  charCode: 60
  ctrlKey: false
  keyCode: 188
  shiftKey: true
Key down:
  altKey: false
  charCode: 62
  ctrlKey: false
  keyCode: 190
  shiftKey: true
Key up:
  altKey: false
  charCode: 62
  ctrlKey: false
  keyCode: 190
  shiftKey: true
Key down:
  altKey: false
  charCode: 63
  ctrlKey: false
  keyCode: 191
  shiftKey: true
Key up:
  altKey: false
  charCode: 63
  ctrlKey: false
  keyCode: 191
  shiftKey: true
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 38
  shiftKey: true
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 38
  shiftKey: true
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 37
  shiftKey: true
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 37
  shiftKey: true
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 40
  shiftKey: true
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 40
  shiftKey: true
Key down:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 39
  shiftKey: true
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 39
  shiftKey: true
Key up:
  altKey: false
  charCode: 0
  ctrlKey: false
  keyCode: 16
  shiftKey: false
