1 abcdefghijklmnopqrstuvwxyz: ;N
2 ABCDEFGHIJKLMNOPQRSTUVWXYZ
3 0 1 234567890~ ! @#$%%^&* ()+=-,.<>/?'
4