diff --git a/sinclair/zx-spectrum.yaff b/sinclair/zx-spectrum.yaff new file mode 100644 index 0000000..673da36 --- /dev/null +++ b/sinclair/zx-spectrum.yaff @@ -0,0 +1,1467 @@ +# ZX Spectrum default font +# source: https://upload.wikimedia.org/wikipedia/commons/e/ec/ZX_Spectrum_character_set.png + +name: zx_spectrum 8 +point-size: 8 +spacing: character-cell +encoding: zx-spectrum +converter: monobit v0.10 +source-name: ZX_Spectrum_character_set.png +source-format: Bitmap Image + + +# [ ] SPACE +u+0020: +0x20: + ........ + ........ + ........ + ........ + ........ + ........ + ........ + ........ + + +# [!] EXCLAMATION MARK +u+0021: +0x21: + ........ + ...@.... + ...@.... + ...@.... + ...@.... + ........ + ...@.... + ........ + + +# ["] QUOTATION MARK +u+0022: +0x22: + ........ + ..@..@.. + ..@..@.. + ........ + ........ + ........ + ........ + ........ + + +# [#] NUMBER SIGN +u+0023: +0x23: + ........ + ..@..@.. + .@@@@@@. + ..@..@.. + ..@..@.. + .@@@@@@. + ..@..@.. + ........ + + +# [$] DOLLAR SIGN +u+0024: +0x24: + ........ + ....@... + ..@@@@@. + ..@.@... + ..@@@@@. + ....@.@. + ..@@@@@. + ....@... + + +# [%] PERCENT SIGN +u+0025: +0x25: + ........ + .@@...@. + .@@..@.. + ....@... + ...@.... + ..@..@@. + .@...@@. + ........ + + +# [&] AMPERSAND +u+0026: +0x26: + ........ + ...@.... + ..@.@... + ...@.... + ..@.@.@. + .@...@.. + ..@@@.@. + ........ + + +# ['] APOSTROPHE +u+0027: +0x27: + ........ + ....@... + ...@.... + ........ + ........ + ........ + ........ + ........ + + +# [(] LEFT PARENTHESIS +u+0028: +0x28: + ........ + .....@.. + ....@... + ....@... + ....@... + ....@... + .....@.. + ........ + + +# [)] RIGHT PARENTHESIS +u+0029: +0x29: + ........ + ..@..... + ...@.... + ...@.... + ...@.... + ...@.... + ..@..... + ........ + + +# [*] ASTERISK +u+002a: +0x2a: + ........ + ........ + ...@.@.. + ....@... + ..@@@@@. + ....@... + ...@.@.. + ........ + + +# [+] PLUS SIGN +u+002b: +0x2b: + ........ + ........ + ....@... + ....@... + ..@@@@@. + ....@... + ....@... + ........ + + +# [,] COMMA +u+002c: +0x2c: + ........ + ........ + ........ + ........ + ........ + ....@... + ....@... + ...@.... + + +# [-] HYPHEN-MINUS +u+002d: +0x2d: + ........ + ........ + ........ + ........ + ..@@@@@. + ........ + ........ + ........ + + +# [.] FULL STOP +u+002e: +0x2e: + ........ + ........ + ........ + ........ + ........ + ...@@... + ...@@... + ........ + + +# [/] SOLIDUS +u+002f: +0x2f: + ........ + ........ + ......@. + .....@.. + ....@... + ...@.... + ..@..... + ........ + + +# [0] DIGIT ZERO +u+0030: +0x30: + ........ + ..@@@@.. + .@...@@. + .@..@.@. + .@.@..@. + .@@...@. + ..@@@@.. + ........ + + +# [1] DIGIT ONE +u+0031: +0x31: + ........ + ...@@... + ..@.@... + ....@... + ....@... + ....@... + ..@@@@@. + ........ + + +# [2] DIGIT TWO +u+0032: +0x32: + ........ + ..@@@@.. + .@....@. + ......@. + ..@@@@.. + .@...... + .@@@@@@. + ........ + + +# [3] DIGIT THREE +u+0033: +0x33: + ........ + ..@@@@.. + .@....@. + ....@@.. + ......@. + .@....@. + ..@@@@.. + ........ + + +# [4] DIGIT FOUR +u+0034: +0x34: + ........ + ....@... + ...@@... + ..@.@... + .@..@... + .@@@@@@. + ....@... + ........ + + +# [5] DIGIT FIVE +u+0035: +0x35: + ........ + .@@@@@@. + .@...... + .@@@@@.. + ......@. + .@....@. + ..@@@@.. + ........ + + +# [6] DIGIT SIX +u+0036: +0x36: + ........ + ..@@@@.. + .@...... + .@@@@@.. + .@....@. + .@....@. + ..@@@@.. + ........ + + +# [7] DIGIT SEVEN +u+0037: +0x37: + ........ + .@@@@@@. + ......@. + .....@.. + ....@... + ...@.... + ...@.... + ........ + + +# [8] DIGIT EIGHT +u+0038: +0x38: + ........ + ..@@@@.. + .@....@. + ..@@@@.. + .@....@. + .@....@. + ..@@@@.. + ........ + + +# [9] DIGIT NINE +u+0039: +0x39: + ........ + ..@@@@.. + .@....@. + .@....@. + ..@@@@@. + ......@. + ..@@@@.. + ........ + + +# [:] COLON +u+003a: +0x3a: + ........ + ........ + ........ + ...@.... + ........ + ........ + ...@.... + ........ + + +# [;] SEMICOLON +u+003b: +0x3b: + ........ + ........ + ...@.... + ........ + ........ + ...@.... + ...@.... + ..@..... + + +# [<] LESS-THAN SIGN +u+003c: +0x3c: + ........ + ........ + .....@.. + ....@... + ...@.... + ....@... + .....@.. + ........ + + +# [=] EQUALS SIGN +u+003d: +0x3d: + ........ + ........ + ........ + ..@@@@@. + ........ + ..@@@@@. + ........ + ........ + + +# [>] GREATER-THAN SIGN +u+003e: +0x3e: + ........ + ........ + ...@.... + ....@... + .....@.. + ....@... + ...@.... + ........ + + +# [?] QUESTION MARK +u+003f: +0x3f: + ........ + ..@@@@.. + .@....@. + .....@.. + ....@... + ........ + ....@... + ........ + + +# [@] COMMERCIAL AT +u+0040: +0x40: + ........ + ..@@@@.. + .@..@.@. + .@.@.@@. + .@.@@@@. + .@...... + ..@@@@.. + ........ + + +# [A] LATIN CAPITAL LETTER A +u+0041: +0x41: + ........ + ..@@@@.. + .@....@. + .@....@. + .@@@@@@. + .@....@. + .@....@. + ........ + + +# [B] LATIN CAPITAL LETTER B +u+0042: +0x42: + ........ + .@@@@@.. + .@....@. + .@@@@@.. + .@....@. + .@....@. + .@@@@@.. + ........ + + +# [C] LATIN CAPITAL LETTER C +u+0043: +0x43: + ........ + ..@@@@.. + .@....@. + .@...... + .@...... + .@....@. + ..@@@@.. + ........ + + +# [D] LATIN CAPITAL LETTER D +u+0044: +0x44: + ........ + .@@@@... + .@...@.. + .@....@. + .@....@. + .@...@.. + .@@@@... + ........ + + +# [E] LATIN CAPITAL LETTER E +u+0045: +0x45: + ........ + .@@@@@@. + .@...... + .@@@@@.. + .@...... + .@...... + .@@@@@@. + ........ + + +# [F] LATIN CAPITAL LETTER F +u+0046: +0x46: + ........ + .@@@@@@. + .@...... + .@@@@@.. + .@...... + .@...... + .@...... + ........ + + +# [G] LATIN CAPITAL LETTER G +u+0047: +0x47: + ........ + ..@@@@.. + .@....@. + .@...... + .@..@@@. + .@....@. + ..@@@@.. + ........ + + +# [H] LATIN CAPITAL LETTER H +u+0048: +0x48: + ........ + .@....@. + .@....@. + .@@@@@@. + .@....@. + .@....@. + .@....@. + ........ + + +# [I] LATIN CAPITAL LETTER I +u+0049: +0x49: + ........ + ..@@@@@. + ....@... + ....@... + ....@... + ....@... + ..@@@@@. + ........ + + +# [J] LATIN CAPITAL LETTER J +u+004a: +0x4a: + ........ + ......@. + ......@. + ......@. + .@....@. + .@....@. + ..@@@@.. + ........ + + +# [K] LATIN CAPITAL LETTER K +u+004b: +0x4b: + ........ + .@...@.. + .@..@... + .@@@.... + .@..@... + .@...@.. + .@....@. + ........ + + +# [L] LATIN CAPITAL LETTER L +u+004c: +0x4c: + ........ + .@...... + .@...... + .@...... + .@...... + .@...... + .@@@@@@. + ........ + + +# [M] LATIN CAPITAL LETTER M +u+004d: +0x4d: + ........ + .@....@. + .@@..@@. + .@.@@.@. + .@....@. + .@....@. + .@....@. + ........ + + +# [N] LATIN CAPITAL LETTER N +u+004e: +0x4e: + ........ + .@....@. + .@@...@. + .@.@..@. + .@..@.@. + .@...@@. + .@....@. + ........ + + +# [O] LATIN CAPITAL LETTER O +u+004f: +0x4f: + ........ + ..@@@@.. + .@....@. + .@....@. + .@....@. + .@....@. + ..@@@@.. + ........ + + +# [P] LATIN CAPITAL LETTER P +u+0050: +0x50: + ........ + .@@@@@.. + .@....@. + .@....@. + .@@@@@.. + .@...... + .@...... + ........ + + +# [Q] LATIN CAPITAL LETTER Q +u+0051: +0x51: + ........ + ..@@@@.. + .@....@. + .@....@. + .@.@..@. + .@..@.@. + ..@@@@.. + ........ + + +# [R] LATIN CAPITAL LETTER R +u+0052: +0x52: + ........ + .@@@@@.. + .@....@. + .@....@. + .@@@@@.. + .@...@.. + .@....@. + ........ + + +# [S] LATIN CAPITAL LETTER S +u+0053: +0x53: + ........ + ..@@@@.. + .@...... + ..@@@@.. + ......@. + .@....@. + ..@@@@.. + ........ + + +# [T] LATIN CAPITAL LETTER T +u+0054: +0x54: + ........ + @@@@@@@. + ...@.... + ...@.... + ...@.... + ...@.... + ...@.... + ........ + + +# [U] LATIN CAPITAL LETTER U +u+0055: +0x55: + ........ + .@....@. + .@....@. + .@....@. + .@....@. + .@....@. + ..@@@@.. + ........ + + +# [V] LATIN CAPITAL LETTER V +u+0056: +0x56: + ........ + .@....@. + .@....@. + .@....@. + .@....@. + ..@..@.. + ...@@... + ........ + + +# [W] LATIN CAPITAL LETTER W +u+0057: +0x57: + ........ + .@....@. + .@....@. + .@....@. + .@....@. + .@.@@.@. + ..@..@.. + ........ + + +# [X] LATIN CAPITAL LETTER X +u+0058: +0x58: + ........ + .@....@. + ..@..@.. + ...@@... + ...@@... + ..@..@.. + .@....@. + ........ + + +# [Y] LATIN CAPITAL LETTER Y +u+0059: +0x59: + ........ + @.....@. + .@...@.. + ..@.@... + ...@.... + ...@.... + ...@.... + ........ + + +# [Z] LATIN CAPITAL LETTER Z +u+005a: +0x5a: + ........ + .@@@@@@. + .....@.. + ....@... + ...@.... + ..@..... + .@@@@@@. + ........ + + +# [[] LEFT SQUARE BRACKET +u+005b: +0x5b: + ........ + ....@@@. + ....@... + ....@... + ....@... + ....@... + ....@@@. + ........ + + +# [\] REVERSE SOLIDUS +u+005c: +0x5c: + ........ + ........ + .@...... + ..@..... + ...@.... + ....@... + .....@.. + ........ + + +# []] RIGHT SQUARE BRACKET +u+005d: +0x5d: + ........ + .@@@.... + ...@.... + ...@.... + ...@.... + ...@.... + .@@@.... + ........ + + +# [↑] UPWARDS ARROW +u+2191: +0x5e: + ........ + ...@.... + ..@@@... + .@.@.@.. + ...@.... + ...@.... + ...@.... + ........ + + +# [_] LOW LINE +u+005f: +0x5f: + ........ + ........ + ........ + ........ + ........ + ........ + ........ + @@@@@@@@ + + +# [£] POUND SIGN +u+00a3: +0x60: + ........ + ...@@@.. + ..@...@. + .@@@@... + ..@..... + ..@..... + .@@@@@@. + ........ + + +# [a] LATIN SMALL LETTER A +u+0061: +0x61: + ........ + ........ + ..@@@... + .....@.. + ..@@@@.. + .@...@.. + ..@@@@.. + ........ + + +# [b] LATIN SMALL LETTER B +u+0062: +0x62: + ........ + ..@..... + ..@..... + ..@@@@.. + ..@...@. + ..@...@. + ..@@@@.. + ........ + + +# [c] LATIN SMALL LETTER C +u+0063: +0x63: + ........ + ........ + ...@@@.. + ..@..... + ..@..... + ..@..... + ...@@@.. + ........ + + +# [d] LATIN SMALL LETTER D +u+0064: +0x64: + ........ + .....@.. + .....@.. + ..@@@@.. + .@...@.. + .@...@.. + ..@@@@.. + ........ + + +# [e] LATIN SMALL LETTER E +u+0065: +0x65: + ........ + ........ + ..@@@... + .@...@.. + .@@@@... + .@...... + ..@@@@.. + ........ + + +# [f] LATIN SMALL LETTER F +u+0066: +0x66: + ........ + ....@@.. + ...@.... + ...@@... + ...@.... + ...@.... + ...@.... + ........ + + +# [g] LATIN SMALL LETTER G +u+0067: +0x67: + ........ + ........ + ..@@@@.. + .@...@.. + .@...@.. + ..@@@@.. + .....@.. + ..@@@... + + +# [h] LATIN SMALL LETTER H +u+0068: +0x68: + ........ + .@...... + .@...... + .@@@@... + .@...@.. + .@...@.. + .@...@.. + ........ + + +# [i] LATIN SMALL LETTER I +u+0069: +0x69: + ........ + ...@.... + ........ + ..@@.... + ...@.... + ...@.... + ..@@@... + ........ + + +# [j] LATIN SMALL LETTER J +u+006a: +0x6a: + ........ + .....@.. + ........ + .....@.. + .....@.. + .....@.. + ..@..@.. + ...@@... + + +# [k] LATIN SMALL LETTER K +u+006b: +0x6b: + ........ + ..@..... + ..@.@... + ..@@.... + ..@@.... + ..@.@... + ..@..@.. + ........ + + +# [l] LATIN SMALL LETTER L +u+006c: +0x6c: + ........ + ...@.... + ...@.... + ...@.... + ...@.... + ...@.... + ....@@.. + ........ + + +# [m] LATIN SMALL LETTER M +u+006d: +0x6d: + ........ + ........ + .@@.@... + .@.@.@.. + .@.@.@.. + .@.@.@.. + .@.@.@.. + ........ + + +# [n] LATIN SMALL LETTER N +u+006e: +0x6e: + ........ + ........ + .@@@@... + .@...@.. + .@...@.. + .@...@.. + .@...@.. + ........ + + +# [o] LATIN SMALL LETTER O +u+006f: +0x6f: + ........ + ........ + ..@@@... + .@...@.. + .@...@.. + .@...@.. + ..@@@... + ........ + + +# [p] LATIN SMALL LETTER P +u+0070: +0x70: + ........ + ........ + .@@@@... + .@...@.. + .@...@.. + .@@@@... + .@...... + .@...... + + +# [q] LATIN SMALL LETTER Q +u+0071: +0x71: + ........ + ........ + ..@@@@.. + .@...@.. + .@...@.. + ..@@@@.. + .....@.. + .....@@. + + +# [r] LATIN SMALL LETTER R +u+0072: +0x72: + ........ + ........ + ...@@@.. + ..@..... + ..@..... + ..@..... + ..@..... + ........ + + +# [s] LATIN SMALL LETTER S +u+0073: +0x73: + ........ + ........ + ..@@@... + .@...... + ..@@@... + .....@.. + .@@@@... + ........ + + +# [t] LATIN SMALL LETTER T +u+0074: +0x74: + ........ + ...@.... + ..@@@... + ...@.... + ...@.... + ...@.... + ....@@.. + ........ + + +# [u] LATIN SMALL LETTER U +u+0075: +0x75: + ........ + ........ + .@...@.. + .@...@.. + .@...@.. + .@...@.. + ..@@@... + ........ + + +# [v] LATIN SMALL LETTER V +u+0076: +0x76: + ........ + ........ + .@...@.. + .@...@.. + ..@.@... + ..@.@... + ...@.... + ........ + + +# [w] LATIN SMALL LETTER W +u+0077: +0x77: + ........ + ........ + .@...@.. + .@.@.@.. + .@.@.@.. + .@.@.@.. + ..@.@... + ........ + + +# [x] LATIN SMALL LETTER X +u+0078: +0x78: + ........ + ........ + .@...@.. + ..@.@... + ...@.... + ..@.@... + .@...@.. + ........ + + +# [y] LATIN SMALL LETTER Y +u+0079: +0x79: + ........ + ........ + .@...@.. + .@...@.. + .@...@.. + ..@@@@.. + .....@.. + ..@@@... + + +# [z] LATIN SMALL LETTER Z +u+007a: +0x7a: + ........ + ........ + .@@@@@.. + ....@... + ...@.... + ..@..... + .@@@@@.. + ........ + + +# [{] LEFT CURLY BRACKET +u+007b: +0x7b: + ........ + ....@@@. + ....@... + ..@@.... + ....@... + ....@... + ....@@@. + ........ + + +# [|] VERTICAL LINE +u+007c: +0x7c: + ........ + ....@... + ....@... + ....@... + ....@... + ....@... + ....@... + ........ + + +# [}] RIGHT CURLY BRACKET +u+007d: +0x7d: + ........ + .@@@.... + ...@.... + ....@@.. + ...@.... + ...@.... + .@@@.... + ........ + + +# [~] TILDE +u+007e: +0x7e: + ........ + ...@.@.. + ..@.@... + ........ + ........ + ........ + ........ + ........ + + +# [©] COPYRIGHT SIGN +u+00a9: +0x7f: + ..@@@@.. + .@....@. + @..@@..@ + @.@....@ + @.@....@ + @..@@..@ + .@....@. + ..@@@@.. + + +# [ ] NO-BREAK SPACE +u+00a0: +0x80: + ........ + ........ + ........ + ........ + ........ + ........ + ........ + ........ + + +# [▝] QUADRANT UPPER RIGHT +u+259d: +0x81: + ....@@@@ + ....@@@@ + ....@@@@ + ....@@@@ + ........ + ........ + ........ + ........ + + +# [▘] QUADRANT UPPER LEFT +u+2598: +0x82: + @@@@.... + @@@@.... + @@@@.... + @@@@.... + ........ + ........ + ........ + ........ + + +# [▀] UPPER HALF BLOCK +u+2580: +0x83: + @@@@@@@@ + @@@@@@@@ + @@@@@@@@ + @@@@@@@@ + ........ + ........ + ........ + ........ + + +# [▗] QUADRANT LOWER RIGHT +u+2597: +0x84: + ........ + ........ + ........ + ........ + ....@@@@ + ....@@@@ + ....@@@@ + ....@@@@ + + +# [▐] RIGHT HALF BLOCK +u+2590: +0x85: + ....@@@@ + ....@@@@ + ....@@@@ + ....@@@@ + ....@@@@ + ....@@@@ + ....@@@@ + ....@@@@ + + +# [▚] QUADRANT UPPER LEFT AND LOWER RIGHT +u+259a: +0x86: + @@@@.... + @@@@.... + @@@@.... + @@@@.... + ....@@@@ + ....@@@@ + ....@@@@ + ....@@@@ + + +# [▜] QUADRANT UPPER LEFT AND UPPER RIGHT AND LOWER RIGHT +u+259c: +0x87: + @@@@@@@@ + @@@@@@@@ + @@@@@@@@ + @@@@@@@@ + ....@@@@ + ....@@@@ + ....@@@@ + ....@@@@ + + +# [▖] QUADRANT LOWER LEFT +u+2596: +0x88: + ........ + ........ + ........ + ........ + @@@@.... + @@@@.... + @@@@.... + @@@@.... + + +# [▞] QUADRANT UPPER RIGHT AND LOWER LEFT +u+259e: +0x89: + ....@@@@ + ....@@@@ + ....@@@@ + ....@@@@ + @@@@.... + @@@@.... + @@@@.... + @@@@.... + + +# [▌] LEFT HALF BLOCK +u+258c: +0x8a: + @@@@.... + @@@@.... + @@@@.... + @@@@.... + @@@@.... + @@@@.... + @@@@.... + @@@@.... + + +# [▛] QUADRANT UPPER LEFT AND UPPER RIGHT AND LOWER LEFT +u+259b: +0x8b: + @@@@@@@@ + @@@@@@@@ + @@@@@@@@ + @@@@@@@@ + @@@@.... + @@@@.... + @@@@.... + @@@@.... + + +# [▄] LOWER HALF BLOCK +u+2584: +0x8c: + ........ + ........ + ........ + ........ + @@@@@@@@ + @@@@@@@@ + @@@@@@@@ + @@@@@@@@ + + +# [▟] QUADRANT UPPER RIGHT AND LOWER LEFT AND LOWER RIGHT +u+259f: +0x8d: + ....@@@@ + ....@@@@ + ....@@@@ + ....@@@@ + @@@@@@@@ + @@@@@@@@ + @@@@@@@@ + @@@@@@@@ + + +# [▙] QUADRANT UPPER LEFT AND LOWER LEFT AND LOWER RIGHT +u+2599: +0x8e: + @@@@.... + @@@@.... + @@@@.... + @@@@.... + @@@@@@@@ + @@@@@@@@ + @@@@@@@@ + @@@@@@@@ + + +# [█] FULL BLOCK +u+2588: +0x8f: + @@@@@@@@ + @@@@@@@@ + @@@@@@@@ + @@@@@@@@ + @@@@@@@@ + @@@@@@@@ + @@@@@@@@ + @@@@@@@@ + diff --git a/sinclair/zx_spectrum.draw b/sinclair/zx_spectrum.draw deleted file mode 100644 index 7396087..0000000 --- a/sinclair/zx_spectrum.draw +++ /dev/null @@ -1,1011 +0,0 @@ -# ZX Spectrm character set -# source: https://upload.wikimedia.org/wikipedia/commons/e/ec/ZX_Spectrum_character_set.png - -00: -------- - -------- - -------- - -------- - -------- - -------- - -------- - -------- - -01: -------- - ---#---- - ---#---- - ---#---- - ---#---- - -------- - ---#---- - -------- - -02: -------- - --#--#-- - --#--#-- - -------- - -------- - -------- - -------- - -------- - -03: -------- - --#--#-- - -######- - --#--#-- - --#--#-- - -######- - --#--#-- - -------- - -04: -------- - ----#--- - --#####- - --#-#--- - --#####- - ----#-#- - --#####- - ----#--- - -05: -------- - -##---#- - -##--#-- - ----#--- - ---#---- - --#--##- - -#---##- - -------- - -06: -------- - ---#---- - --#-#--- - ---#---- - --#-#-#- - -#---#-- - --###-#- - -------- - -07: -------- - ----#--- - ---#---- - -------- - -------- - -------- - -------- - -------- - -08: -------- - -----#-- - ----#--- - ----#--- - ----#--- - ----#--- - -----#-- - -------- - -09: -------- - --#----- - ---#---- - ---#---- - ---#---- - ---#---- - --#----- - -------- - -0a: -------- - -------- - ---#-#-- - ----#--- - --#####- - ----#--- - ---#-#-- - -------- - -0b: -------- - -------- - ----#--- - ----#--- - --#####- - ----#--- - ----#--- - -------- - -0c: -------- - -------- - -------- - -------- - -------- - ----#--- - ----#--- - ---#---- - -0d: -------- - -------- - -------- - -------- - --#####- - -------- - -------- - -------- - -0e: -------- - -------- - -------- - -------- - -------- - ---##--- - ---##--- - -------- - -0f: -------- - -------- - ------#- - -----#-- - ----#--- - ---#---- - --#----- - -------- - -10: -------- - --####-- - -#---##- - -#--#-#- - -#-#--#- - -##---#- - --####-- - -------- - -11: -------- - ---##--- - --#-#--- - ----#--- - ----#--- - ----#--- - --#####- - -------- - -12: -------- - --####-- - -#----#- - ------#- - --####-- - -#------ - -######- - -------- - -13: -------- - --####-- - -#----#- - ----##-- - ------#- - -#----#- - --####-- - -------- - -14: -------- - ----#--- - ---##--- - --#-#--- - -#--#--- - -######- - ----#--- - -------- - -15: -------- - -######- - -#------ - -#####-- - ------#- - -#----#- - --####-- - -------- - -16: -------- - --####-- - -#------ - -#####-- - -#----#- - -#----#- - --####-- - -------- - -17: -------- - -######- - ------#- - -----#-- - ----#--- - ---#---- - ---#---- - -------- - -18: -------- - --####-- - -#----#- - --####-- - -#----#- - -#----#- - --####-- - -------- - -19: -------- - --####-- - -#----#- - -#----#- - --#####- - ------#- - --####-- - -------- - -1a: -------- - -------- - -------- - ---#---- - -------- - -------- - ---#---- - -------- - -1b: -------- - -------- - ---#---- - -------- - -------- - ---#---- - ---#---- - --#----- - -1c: -------- - -------- - -----#-- - ----#--- - ---#---- - ----#--- - -----#-- - -------- - -1d: -------- - -------- - -------- - --#####- - -------- - --#####- - -------- - -------- - -1e: -------- - -------- - ---#---- - ----#--- - -----#-- - ----#--- - ---#---- - -------- - -1f: -------- - --####-- - -#----#- - -----#-- - ----#--- - -------- - ----#--- - -------- - -20: -------- - --####-- - -#--#-#- - -#-#-##- - -#-####- - -#------ - --####-- - -------- - -21: -------- - --####-- - -#----#- - -#----#- - -######- - -#----#- - -#----#- - -------- - -22: -------- - -#####-- - -#----#- - -#####-- - -#----#- - -#----#- - -#####-- - -------- - -23: -------- - --####-- - -#----#- - -#------ - -#------ - -#----#- - --####-- - -------- - -24: -------- - -####--- - -#---#-- - -#----#- - -#----#- - -#---#-- - -####--- - -------- - -25: -------- - -######- - -#------ - -#####-- - -#------ - -#------ - -######- - -------- - -26: -------- - -######- - -#------ - -#####-- - -#------ - -#------ - -#------ - -------- - -27: -------- - --####-- - -#----#- - -#------ - -#--###- - -#----#- - --####-- - -------- - -28: -------- - -#----#- - -#----#- - -######- - -#----#- - -#----#- - -#----#- - -------- - -29: -------- - --#####- - ----#--- - ----#--- - ----#--- - ----#--- - --#####- - -------- - -2a: -------- - ------#- - ------#- - ------#- - -#----#- - -#----#- - --####-- - -------- - -2b: -------- - -#---#-- - -#--#--- - -###---- - -#--#--- - -#---#-- - -#----#- - -------- - -2c: -------- - -#------ - -#------ - -#------ - -#------ - -#------ - -######- - -------- - -2d: -------- - -#----#- - -##--##- - -#-##-#- - -#----#- - -#----#- - -#----#- - -------- - -2e: -------- - -#----#- - -##---#- - -#-#--#- - -#--#-#- - -#---##- - -#----#- - -------- - -2f: -------- - --####-- - -#----#- - -#----#- - -#----#- - -#----#- - --####-- - -------- - -30: -------- - -#####-- - -#----#- - -#----#- - -#####-- - -#------ - -#------ - -------- - -31: -------- - --####-- - -#----#- - -#----#- - -#-#--#- - -#--#-#- - --####-- - -------- - -32: -------- - -#####-- - -#----#- - -#----#- - -#####-- - -#---#-- - -#----#- - -------- - -33: -------- - --####-- - -#------ - --####-- - ------#- - -#----#- - --####-- - -------- - -34: -------- - #######- - ---#---- - ---#---- - ---#---- - ---#---- - ---#---- - -------- - -35: -------- - -#----#- - -#----#- - -#----#- - -#----#- - -#----#- - --####-- - -------- - -36: -------- - -#----#- - -#----#- - -#----#- - -#----#- - --#--#-- - ---##--- - -------- - -37: -------- - -#----#- - -#----#- - -#----#- - -#----#- - -#-##-#- - --#--#-- - -------- - -38: -------- - -#----#- - --#--#-- - ---##--- - ---##--- - --#--#-- - -#----#- - -------- - -39: -------- - #-----#- - -#---#-- - --#-#--- - ---#---- - ---#---- - ---#---- - -------- - -3a: -------- - -######- - -----#-- - ----#--- - ---#---- - --#----- - -######- - -------- - -3b: -------- - ----###- - ----#--- - ----#--- - ----#--- - ----#--- - ----###- - -------- - -3c: -------- - -------- - -#------ - --#----- - ---#---- - ----#--- - -----#-- - -------- - -3d: -------- - -###---- - ---#---- - ---#---- - ---#---- - ---#---- - -###---- - -------- - -3e: -------- - ---#---- - --###--- - -#-#-#-- - ---#---- - ---#---- - ---#---- - -------- - -3f: -------- - -------- - -------- - -------- - -------- - -------- - -------- - ######## - -40: -------- - ---###-- - --#---#- - -####--- - --#----- - --#----- - -######- - -------- - -41: -------- - -------- - --###--- - -----#-- - --####-- - -#---#-- - --####-- - -------- - -42: -------- - --#----- - --#----- - --####-- - --#---#- - --#---#- - --####-- - -------- - -43: -------- - -------- - ---###-- - --#----- - --#----- - --#----- - ---###-- - -------- - -44: -------- - -----#-- - -----#-- - --####-- - -#---#-- - -#---#-- - --####-- - -------- - -45: -------- - -------- - --###--- - -#---#-- - -####--- - -#------ - --####-- - -------- - -46: -------- - ----##-- - ---#---- - ---##--- - ---#---- - ---#---- - ---#---- - -------- - -47: -------- - -------- - --####-- - -#---#-- - -#---#-- - --####-- - -----#-- - --###--- - -48: -------- - -#------ - -#------ - -####--- - -#---#-- - -#---#-- - -#---#-- - -------- - -49: -------- - ---#---- - -------- - --##---- - ---#---- - ---#---- - --###--- - -------- - -4a: -------- - -----#-- - -------- - -----#-- - -----#-- - -----#-- - --#--#-- - ---##--- - -4b: -------- - --#----- - --#-#--- - --##---- - --##---- - --#-#--- - --#--#-- - -------- - -4c: -------- - ---#---- - ---#---- - ---#---- - ---#---- - ---#---- - ----##-- - -------- - -4d: -------- - -------- - -##-#--- - -#-#-#-- - -#-#-#-- - -#-#-#-- - -#-#-#-- - -------- - -4e: -------- - -------- - -####--- - -#---#-- - -#---#-- - -#---#-- - -#---#-- - -------- - -4f: -------- - -------- - --###--- - -#---#-- - -#---#-- - -#---#-- - --###--- - -------- - -50: -------- - -------- - -####--- - -#---#-- - -#---#-- - -####--- - -#------ - -#------ - -51: -------- - -------- - --####-- - -#---#-- - -#---#-- - --####-- - -----#-- - -----##- - -52: -------- - -------- - ---###-- - --#----- - --#----- - --#----- - --#----- - -------- - -53: -------- - -------- - --###--- - -#------ - --###--- - -----#-- - -####--- - -------- - -54: -------- - ---#---- - --###--- - ---#---- - ---#---- - ---#---- - ----##-- - -------- - -55: -------- - -------- - -#---#-- - -#---#-- - -#---#-- - -#---#-- - --###--- - -------- - -56: -------- - -------- - -#---#-- - -#---#-- - --#-#--- - --#-#--- - ---#---- - -------- - -57: -------- - -------- - -#---#-- - -#-#-#-- - -#-#-#-- - -#-#-#-- - --#-#--- - -------- - -58: -------- - -------- - -#---#-- - --#-#--- - ---#---- - --#-#--- - -#---#-- - -------- - -59: -------- - -------- - -#---#-- - -#---#-- - -#---#-- - --####-- - -----#-- - --###--- - -5a: -------- - -------- - -#####-- - ----#--- - ---#---- - --#----- - -#####-- - -------- - -5b: -------- - ----###- - ----#--- - --##---- - ----#--- - ----#--- - ----###- - -------- - -5c: -------- - ----#--- - ----#--- - ----#--- - ----#--- - ----#--- - ----#--- - -------- - -5d: -------- - -###---- - ---#---- - ----##-- - ---#---- - ---#---- - -###---- - -------- - -5e: -------- - ---#-#-- - --#-#--- - -------- - -------- - -------- - -------- - -------- - -5f: --####-- - -#----#- - #--##--# - #-#----# - #-#----# - #--##--# - -#----#- - --####-- - -60: -------- - -------- - -------- - -------- - -------- - -------- - -------- - -------- - -61: ----#### - ----#### - ----#### - ----#### - -------- - -------- - -------- - -------- - -62: ####---- - ####---- - ####---- - ####---- - -------- - -------- - -------- - -------- - -63: ######## - ######## - ######## - ######## - -------- - -------- - -------- - -------- - -64: -------- - -------- - -------- - -------- - ----#### - ----#### - ----#### - ----#### - -65: ----#### - ----#### - ----#### - ----#### - ----#### - ----#### - ----#### - ----#### - -66: ####---- - ####---- - ####---- - ####---- - ----#### - ----#### - ----#### - ----#### - -67: ######## - ######## - ######## - ######## - ----#### - ----#### - ----#### - ----#### - -68: -------- - -------- - -------- - -------- - ####---- - ####---- - ####---- - ####---- - -69: ----#### - ----#### - ----#### - ----#### - ####---- - ####---- - ####---- - ####---- - -6a: ####---- - ####---- - ####---- - ####---- - ####---- - ####---- - ####---- - ####---- - -6b: ######## - ######## - ######## - ######## - ####---- - ####---- - ####---- - ####---- - -6c: -------- - -------- - -------- - -------- - ######## - ######## - ######## - ######## - -6d: ----#### - ----#### - ----#### - ----#### - ######## - ######## - ######## - ######## - -6e: ####---- - ####---- - ####---- - ####---- - ######## - ######## - ######## - ######## - -6f: ######## - ######## - ######## - ######## - ######## - ######## - ######## - ######## -