Created
May 22, 2022 18:59
-
-
Save zoe1337/65b73de290e93b7d26de216ff46f4908 to your computer and use it in GitHub Desktop.
Decoding the Long Postcard
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"cells": [ | |
{ | |
"cell_type": "code", | |
"execution_count": 86, | |
"id": "33bfcb21-03fd-43b6-b9b0-0976b976b900", | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"from matplotlib import pyplot as plt\n", | |
"import numpy as np\n", | |
"import os\n", | |
"import re" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 1, | |
"id": "439465b5-1485-43a4-9225-bd465dec68c3", | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"source_file = \"/home/zoe/postcard-source.txt\"" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"id": "7b5ee799-42a0-4ac4-aba8-742bef271e00", | |
"metadata": {}, | |
"source": [ | |
"Read the source file, scanned and OCR'd courtesy of *sys.fail*" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 34, | |
"id": "2ea34569-cbff-49d0-8eb5-c73c07721e7e", | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"with open(source_file) as sf:\n", | |
" inlines = sf.readlines()" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"id": "b3d4a830-6da1-42ad-8242-b53775c7dfc6", | |
"metadata": {}, | |
"source": [ | |
"Line breaks have significance, so only get rid of the regular ones. To determine the limit, let's look at the histogram:" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 9, | |
"id": "3ad8358c-8711-4de0-a016-f89aa40820ed", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"(array([ 1., 1., 0., 0., 1., 0., 1., 0., 2., 1., 2.,\n", | |
" 0., 0., 1., 0., 0., 0., 2., 0., 0., 1., 0.,\n", | |
" 0., 1., 0., 0., 0., 1., 0., 1., 1., 1., 0.,\n", | |
" 1., 0., 0., 1., 35., 236., 213.]),\n", | |
" array([ 5. , 6.15, 7.3 , 8.45, 9.6 , 10.75, 11.9 , 13.05, 14.2 ,\n", | |
" 15.35, 16.5 , 17.65, 18.8 , 19.95, 21.1 , 22.25, 23.4 , 24.55,\n", | |
" 25.7 , 26.85, 28. , 29.15, 30.3 , 31.45, 32.6 , 33.75, 34.9 ,\n", | |
" 36.05, 37.2 , 38.35, 39.5 , 40.65, 41.8 , 42.95, 44.1 , 45.25,\n", | |
" 46.4 , 47.55, 48.7 , 49.85, 51. ]),\n", | |
" <BarContainer object of 40 artists>)" | |
] | |
}, | |
"execution_count": 9, | |
"metadata": {}, | |
"output_type": "execute_result" | |
}, | |
{ | |
"data": { | |
"image/png": "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\n", | |
"text/plain": [ | |
"<Figure size 432x288 with 1 Axes>" | |
] | |
}, | |
"metadata": { | |
"needs_background": "light" | |
}, | |
"output_type": "display_data" | |
} | |
], | |
"source": [ | |
"line_lengths = []\n", | |
"for line in inlines:\n", | |
" line_lengths.append(len(line))\n", | |
"plt.hist(line_lengths, bins=40)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 64, | |
"id": "27971dc9-73fb-4d76-86f3-c0a09299ff55", | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"line_length_limit = 46;\n", | |
"\n", | |
"unbroken_lines = []\n", | |
"current_line = \"\"\n", | |
"for line in inlines:\n", | |
" if len(line) > line_length_limit:\n", | |
" current_line = f\"{current_line}{line}\"\n", | |
" else:\n", | |
" unbroken_lines.append(current_line)\n", | |
" current_line = \"\"" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 67, | |
"id": "b7bf0b3e-750d-4f50-b270-ab06f8681af0", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"unmatched string in line 5: '1'\n" | |
] | |
} | |
], | |
"source": [ | |
"linenum, fragment_count, patterrnum = 0, 0, 0\n", | |
"filt = re.compile('([\\-|S][\\dI\\w ]+[\\}|\\ ]?)')\n", | |
"numbers = re.compile('\\d+')\n", | |
"numeric_data = [[]]\n", | |
"for ubl in unbroken_lines:\n", | |
" ubl = ubl.replace('\\n', '').replace('\\\\N', '')\n", | |
" for m in filt.finditer(ubl):\n", | |
" if m == '}':\n", | |
" continue\n", | |
" dot_pattern = numbers.findall(m.group().replace('I', '1'))\n", | |
" #print((linenum, patterrnum), dot_pattern)\n", | |
" numeric_data[-1].append(int(''.join(dot_pattern)))\n", | |
" patterrnum += 1\n", | |
" numeric_data.append([])\n", | |
" nonmatched_string = numbers.findall(filt.sub('', ubl))\n", | |
" #print(linenum, f\"fragment_{fragment_count}: {nonmatched_string}\")\n", | |
" lns = len(nonmatched_string)\n", | |
" fragment_count += lns\n", | |
" if lns > 0:\n", | |
" print(f\"unmatched string in line {linenum}: {''.join(nonmatched_string)!r}\")\n", | |
" patterrnum = 0\n", | |
" linenum += 1" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"id": "5ca2e74e-6ab8-4120-bc4d-9619983fcae8", | |
"metadata": {}, | |
"source": [ | |
"Oh well. No idea how that was unmatched, but it should not cause too bad of a mistake." | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 75, | |
"id": "12343ef8-6340-4e41-b265-8eccd4cdfe23", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"⡯⠿⡶⠔⠅⢠⢴⣾⣾⣞⣿⣯⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣛⣿⣯⣿⣥⡁⠁⠘⢞⣻⠝\n", | |
"⣿⡷⠄⠄⣀⡳⣿⡿⡿⣿⣏⢿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣻⣿⣿⣟⣿⣿⡿⣷⣿⣿⣿⢶⣂⡀⠚⣻\n", | |
"⠟⠁⢡⢸⣾⣾⣿⣿⣷⢝⢿⣿⣿⣿⠜⠙⣿⣿⣿⣿⣿⣿⢿⣿⣿⠗⢿⣿⣿⣿⣿⣟⣯⣿⣿⣯⣗⡀⣻\n", | |
"⢆⢀⣶⣿⣿⣷⣿⣿⢶⡁⠩⢻⣿⣿⡄⠄⢈⣿⣿⣿⣿⣿⢿⡿⠃⠄⢸⣿⣿⠏⠹⣿⣿⣿⣿⣷⣟⣿⠂\n", | |
"⣦⣿⣿⣿⠧⡍⡐⡅⠉⠢⠄⠄⠛⡻⠄⠄⠄⠘⢫⢪⣿⡿⠇⡄⠄⠄⠘⡿⡋⠄⣐⠻⠟⠛⠟⣽⣿⣿⣿\n", | |
"⣿⠿⠿⠋⠁⠄⠄⣡⣬⣶⣤⣄⠄⠄⠄⠄⠄⠁⡙⢺⢿⡇⠁⠄⠄⠄⠄⡄⢀⣀⣠⣔⡄⠂⠐⣒⢿⣿⢿\n", | |
"⣉⣠⣤⣦⣤⣴⣿⣿⣿⣿⣿⣿⣿⣆⠄⠄⠄⠄⠠⣟⣪⣋⠂⠄⠄⠄⢠⣶⣿⣿⣿⣿⣿⣷⣦⡀⡀⠳⠂\n", | |
"⣿⣿⡯⠋⠁⢿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠄⠄⠄⠐⣹⡏⠄⠄⠄⠄⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⠻⣿⣿⣾\n", | |
"⠏⠸⢒⣂⠄⠈⢿⣿⣧⣙⣿⣿⣿⣿⣿⡀⠄⣀⡪⡒⢀⢀⠄⠄⠄⣿⣿⣿⣗⣿⣿⣧⣿⣿⠏⠄⣨⣘\n", | |
"⠄⠄⠄⢙⡷⢄⠄⠉⠙⠛⠛⠉⠉⢻⣿⣿⣶⣿⣧⣿⣿⣯⣖⣤⣾⣿⡟⠉⠛⠿⠿⠿⠟⠉⣠⣶⣶⡻\n", | |
"⠏⠄⠈⠁⠊⠠⠄⠂⢦⢀⣠⢀⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⢀⠄⣀⠄⠄⢠⡠⣜⢃⠦⠄⢘\n", | |
"⢆⣤⣤⠖⠻⠷⣲⣼⠷⣥⡿⣿⡿⠟⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣾⣿⢓⢿⢤⣧⣧⡶⠄⡉\n", | |
"⣿⣛⣻⠚⠛⠋⠟⠉⡉⣈⡥⢛⡓⠄⠈⠹⣿⣿⣿⣿⣿⣿⣿⣿⡟⡊⠁⠈⣿⣿⡯⢝⣿⣷⣦⢤⣶⣾⣿\n", | |
"⡿⠟⠛⠛⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠈⠛⢿⣿⣿⡿⠛⠃⠄⠄⠈⠈⠈⡉⠄⠁⠄⠄⠉⠁⠸⣿⣿\n", | |
"⣿⣧⣤⠄⠄⠁⠄⠄⠄⠁⠄⠄⠄⠄⠄⠄⠄⠄⠄⣹⡏⠄⠄⠄⠄⠄⠄⠄⠄⠄⠐⠄⠄⠄⠄⡀⠈⠿⣿\n", | |
"⣿⣿⣿⣷⣦⡀⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠕⠿⠳⠦⡀⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⣄⣾⣿⣿⠇\n", | |
"⣿⣿⣿⡿⣻⣵⣦⢀⠄⠄⠄⠄⠄⠄⠐⠊⠄⠄⠄⠄⠠⠄⠄⠐⠆⠄⠄⠄⠄⠄⠄⢀⣀⣠⣛⢷⣯⣟⡾\n", | |
"⣿⣟⣽⣿⡿⡫⣟⢟⣿⠄⠄⠄⡄⠄⡄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⡌⡦⣝⣿⣵⣿⣾⣿⢿⣿⣿⣿⣿⣿⣿⡿⣷⣵⣗⣿⡖⠄⠄⠄⠄⠄⡄⠄⡄⠄⠄⡄⠄⠄⠄⡄⢀⣤⣬⣶⣷⣽⣴⣿⣿⣿⣿⣿⣿\n", | |
"⣏⡛⠅⢝⢿⣿⣿⣿⣿⣷⣿⣴⣤⣆⣄⡀⠄⡄⠄⡄⡄⠄⢄⣄⣵⣷⣽⣾⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿\n", | |
"\n" | |
] | |
} | |
], | |
"source": [ | |
"decoded_characters = []\n", | |
"for codepoints in numeric_data:\n", | |
" line = []\n", | |
" for c in codepoints:\n", | |
" bitpattern = 0\n", | |
" inpattern = str(c)\n", | |
" for i in range(1,9):\n", | |
" if str(i) in inpattern:\n", | |
" bitpattern += 2**(i-1)\n", | |
" decoded_character = chr(0x2800 + bitpattern)\n", | |
" line.append(decoded_character)\n", | |
" decoded_characters.append(decoded_character)\n", | |
" print(''.join(line))" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"id": "bea0b2a0-e44d-4f51-a5f6-9aae1dc1d42e", | |
"metadata": {}, | |
"source": [ | |
"alright, it seems like the linebreak-recognition was bad but the image is already recognizable, so let us re-break the decoded character stream at a fixed with:" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 87, | |
"id": "e4180736-5427-4b0c-a0b9-3e325c20008d", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"⡯⠿⡶⠔⠅⢠⢴⣾⣾⣞⣿⣯⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣛⣿⣯⣿⣥⡁⠁⠘⢞⣻\n", | |
"⠝⣿⡷⠄⠄⣀⡳⣿⡿⡿⣿⣏⢿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣻⣿⣿⣟⣿⣿⡿⣷⣿⣿⣿⢶⣂⡀⠚\n", | |
"⣻⠟⠁⢡⢸⣾⣾⣿⣿⣷⢝⢿⣿⣿⣿⠜⠙⣿⣿⣿⣿⣿⣿⢿⣿⣿⠗⢿⣿⣿⣿⣿⣟⣯⣿⣿⣯⣗⡀\n", | |
"⣻⢆⢀⣶⣿⣿⣷⣿⣿⢶⡁⠩⢻⣿⣿⡄⠄⢈⣿⣿⣿⣿⣿⢿⡿⠃⠄⢸⣿⣿⠏⠹⣿⣿⣿⣿⣷⣟⣿\n", | |
"⠂⣦⣿⣿⣿⠧⡍⡐⡅⠉⠢⠄⠄⠛⡻⠄⠄⠄⠘⢫⢪⣿⡿⠇⡄⠄⠄⠘⡿⡋⠄⣐⠻⠟⠛⠟⣽⣿⣿\n", | |
"⣿⣿⠿⠿⠋⠁⠄⠄⣡⣬⣶⣤⣄⠄⠄⠄⠄⠄⠁⡙⢺⢿⡇⠁⠄⠄⠄⠄⡄⢀⣀⣠⣔⡄⠂⠐⣒⢿⣿\n", | |
"⢿⣉⣠⣤⣦⣤⣴⣿⣿⣿⣿⣿⣿⣿⣆⠄⠄⠄⠄⠠⣟⣪⣋⠂⠄⠄⠄⢠⣶⣿⣿⣿⣿⣿⣷⣦⡀⡀⠳\n", | |
"⠂⣿⣿⡯⠋⠁⢿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠄⠄⠄⠐⣹⡏⠄⠄⠄⠄⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⠻⣿⣿\n", | |
"⣾⠏⠸⢒⣂⠄⠈⢿⣿⣧⣙⣿⣿⣿⣿⣿⡀⠄⣀⡪⡒⢀⢀⠄⠄⠄⣿⣿⣿⣗⣿⣿⣧⣿⣿⠏⠄⣨⣘\n", | |
"⠄⠄⠄⢙⡷⢄⠄⠉⠙⠛⠛⠉⠉⢻⣿⣿⣶⣿⣧⣿⣿⣯⣖⣤⣾⣿⡟⠉⠛⠿⠿⠿⠟⠉⣠⣶⣶⡻⠏\n", | |
"⠄⠈⠁⠊⠠⠄⠂⢦⢀⣠⢀⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⢀⠄⣀⠄⠄⢠⡠⣜⢃⠦⠄⢘⢆\n", | |
"⣤⣤⠖⠻⠷⣲⣼⠷⣥⡿⣿⡿⠟⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣾⣿⢓⢿⢤⣧⣧⡶⠄⡉⣿⣛\n", | |
"⣻⠚⠛⠋⠟⠉⡉⣈⡥⢛⡓⠄⠈⠹⣿⣿⣿⣿⣿⣿⣿⣿⡟⡊⠁⠈⣿⣿⡯⢝⣿⣷⣦⢤⣶⣾⣿⡿⠟\n", | |
"⠛⠛⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠈⠛⢿⣿⣿⡿⠛⠃⠄⠄⠈⠈⠈⡉⠄⠁⠄⠄⠉⠁⠸⣿⣿⣿⣧\n", | |
"⣤⠄⠄⠁⠄⠄⠄⠁⠄⠄⠄⠄⠄⠄⠄⠄⠄⣹⡏⠄⠄⠄⠄⠄⠄⠄⠄⠄⠐⠄⠄⠄⠄⡀⠈⠿⣿⣿⣿\n", | |
"⣿⣷⣦⡀⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠕⠿⠳⠦⡀⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⣄⣾⣿⣿⠇⣿\n", | |
"⣿⣿⡿⣻⣵⣦⢀⠄⠄⠄⠄⠄⠄⠐⠊⠄⠄⠄⠄⠠⠄⠄⠐⠆⠄⠄⠄⠄⠄⠄⢀⣀⣠⣛⢷⣯⣟⡾⣿\n", | |
"⣟⣽⣿⡿⡫⣟⢟⣿⠄⠄⠄⡄⠄⡄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⡌⡦⣝⣿⣵⣿⣾⣿⢿⣿\n", | |
"⣿⣿⣿⣿⣿⡿⣷⣵⣗⣿⡖⠄⠄⠄⠄⠄⡄⠄⡄⠄⠄⡄⠄⠄⠄⡄⢀⣤⣬⣶⣷⣽⣴⣿⣿⣿⣿⣿⣿\n", | |
"⣏⡛⠅⢝⢿⣿⣿⣿⣿⣷⣿⣴⣤⣆⣄⡀⠄⡄⠄⡄⡄⠄⢄⣄⣵⣷⣽⣾⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿\n" | |
] | |
} | |
], | |
"source": [ | |
"split_at_column = 39\n", | |
"\n", | |
"total_lines = int(np.floor(len(decoded_characters) / split_at_column))\n", | |
"lines = []\n", | |
"for i in range(total_lines):\n", | |
" line = ''.join(decoded_characters[i*split_at_column:min((i+1)*split_at_column, len(decoded_characters))])\n", | |
" print(line)\n", | |
" lines.append(line + os.linesep)\n", | |
" \n", | |
"with open('decoded-image-output.txt', 'w') as of:\n", | |
" of.writelines(lines)" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"id": "e2fed3d3-9b26-4eac-9064-51947f92ee49", | |
"metadata": {}, | |
"source": [ | |
"That's it! It was fun." | |
] | |
} | |
], | |
"metadata": { | |
"kernelspec": { | |
"display_name": "Python 3 (ipykernel)", | |
"language": "python", | |
"name": "python3" | |
}, | |
"language_info": { | |
"codemirror_mode": { | |
"name": "ipython", | |
"version": 3 | |
}, | |
"file_extension": ".py", | |
"mimetype": "text/x-python", | |
"name": "python", | |
"nbconvert_exporter": "python", | |
"pygments_lexer": "ipython3", | |
"version": "3.10.4" | |
} | |
}, | |
"nbformat": 4, | |
"nbformat_minor": 5 | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
⡯⠿⡶⠔⠅⢠⢴⣾⣾⣞⣿⣯⣿⣿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣯⣿⣿⣿⣿⣿⣛⣿⣯⣿⣥⡁⠁⠘⢞⣻ | |
⠝⣿⡷⠄⠄⣀⡳⣿⡿⡿⣿⣏⢿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿⣻⣿⣿⣟⣿⣿⡿⣷⣿⣿⣿⢶⣂⡀⠚ | |
⣻⠟⠁⢡⢸⣾⣾⣿⣿⣷⢝⢿⣿⣿⣿⠜⠙⣿⣿⣿⣿⣿⣿⢿⣿⣿⠗⢿⣿⣿⣿⣿⣟⣯⣿⣿⣯⣗⡀ | |
⣻⢆⢀⣶⣿⣿⣷⣿⣿⢶⡁⠩⢻⣿⣿⡄⠄⢈⣿⣿⣿⣿⣿⢿⡿⠃⠄⢸⣿⣿⠏⠹⣿⣿⣿⣿⣷⣟⣿ | |
⠂⣦⣿⣿⣿⠧⡍⡐⡅⠉⠢⠄⠄⠛⡻⠄⠄⠄⠘⢫⢪⣿⡿⠇⡄⠄⠄⠘⡿⡋⠄⣐⠻⠟⠛⠟⣽⣿⣿ | |
⣿⣿⠿⠿⠋⠁⠄⠄⣡⣬⣶⣤⣄⠄⠄⠄⠄⠄⠁⡙⢺⢿⡇⠁⠄⠄⠄⠄⡄⢀⣀⣠⣔⡄⠂⠐⣒⢿⣿ | |
⢿⣉⣠⣤⣦⣤⣴⣿⣿⣿⣿⣿⣿⣿⣆⠄⠄⠄⠄⠠⣟⣪⣋⠂⠄⠄⠄⢠⣶⣿⣿⣿⣿⣿⣷⣦⡀⡀⠳ | |
⠂⣿⣿⡯⠋⠁⢿⣿⣿⣿⣿⣿⣿⣿⣿⡆⠄⠄⠄⠐⣹⡏⠄⠄⠄⠄⢠⣿⣿⣿⣿⣿⣿⣿⣿⣿⠻⣿⣿ | |
⣾⠏⠸⢒⣂⠄⠈⢿⣿⣧⣙⣿⣿⣿⣿⣿⡀⠄⣀⡪⡒⢀⢀⠄⠄⠄⣿⣿⣿⣗⣿⣿⣧⣿⣿⠏⠄⣨⣘ | |
⠄⠄⠄⢙⡷⢄⠄⠉⠙⠛⠛⠉⠉⢻⣿⣿⣶⣿⣧⣿⣿⣯⣖⣤⣾⣿⡟⠉⠛⠿⠿⠿⠟⠉⣠⣶⣶⡻⠏ | |
⠄⠈⠁⠊⠠⠄⠂⢦⢀⣠⢀⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⢀⠄⣀⠄⠄⢠⡠⣜⢃⠦⠄⢘⢆ | |
⣤⣤⠖⠻⠷⣲⣼⠷⣥⡿⣿⡿⠟⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣾⣿⢓⢿⢤⣧⣧⡶⠄⡉⣿⣛ | |
⣻⠚⠛⠋⠟⠉⡉⣈⡥⢛⡓⠄⠈⠹⣿⣿⣿⣿⣿⣿⣿⣿⡟⡊⠁⠈⣿⣿⡯⢝⣿⣷⣦⢤⣶⣾⣿⡿⠟ | |
⠛⠛⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠈⠛⢿⣿⣿⡿⠛⠃⠄⠄⠈⠈⠈⡉⠄⠁⠄⠄⠉⠁⠸⣿⣿⣿⣧ | |
⣤⠄⠄⠁⠄⠄⠄⠁⠄⠄⠄⠄⠄⠄⠄⠄⠄⣹⡏⠄⠄⠄⠄⠄⠄⠄⠄⠄⠐⠄⠄⠄⠄⡀⠈⠿⣿⣿⣿ | |
⣿⣷⣦⡀⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠕⠿⠳⠦⡀⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⣄⣾⣿⣿⠇⣿ | |
⣿⣿⡿⣻⣵⣦⢀⠄⠄⠄⠄⠄⠄⠐⠊⠄⠄⠄⠄⠠⠄⠄⠐⠆⠄⠄⠄⠄⠄⠄⢀⣀⣠⣛⢷⣯⣟⡾⣿ | |
⣟⣽⣿⡿⡫⣟⢟⣿⠄⠄⠄⡄⠄⡄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⡌⡦⣝⣿⣵⣿⣾⣿⢿⣿ | |
⣿⣿⣿⣿⣿⡿⣷⣵⣗⣿⡖⠄⠄⠄⠄⠄⡄⠄⡄⠄⠄⡄⠄⠄⠄⡄⢀⣤⣬⣶⣷⣽⣴⣿⣿⣿⣿⣿⣿ | |
⣏⡛⠅⢝⢿⣿⣿⣿⣿⣷⣿⣴⣤⣆⣄⡀⠄⡄⠄⡄⡄⠄⢄⣄⣵⣷⣽⣾⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⣿ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
\N{BRAILLE PATTERN DOTS-123467}\N{BRAILLE PATTER | |
N DOTS-123456} \N{BRAILLE PATTERN DOTS-23567} \N{B | |
RAILLE PATTERN DOTS-35}\N{BRAILLE PATTERN DOTS-3 | |
I\N{BRAILLE PATTERN DOTS-68}\N{BRAILLE PATTERN D | |
OTS-3568}\N{BRAILLE PATTERN DOTS-2345678} \N{BRAI | |
LLE PATTERN DOTS-2345678} \N{BRAILLE PATTERN DOTS | |
-234578} \N{BRAILLE PATTERN DOTS-12345678} \N{BRAI | |
LLE PATTERN DOTS-1234678} \N{BRAILLE PATTERN DOTS | |
-123456787\N{BRAILLE PATTERN DOTS-12345678}\N{BR | |
AILLE PATTERN DOTS-123456787 \N{BRAILLE PATTERN D | |
OTS-1345678}\N{BRAILLE PATTERN DOTS-12345678}\N{ | |
BRAILLE PATTERN DOTS-12345678} \N{BRAILLE PATTERN | |
DOTS-12345678] \N{BRAILLE PATTERN DOTS-12345678} | |
\N{BRAILLE PATTERN DOTS-12345678 \N{BRAILLE PATT | |
ERN DOTS-12345678}\N{BRAILLE PATTERN DOTS-123456 | |
78}\N{BRAILLE PATTERN DOTS-1234678} \N{BRAILLE PA | |
TERN DOTS-12345678} \N{BRAILLE PATTERN DOTS-1234 | |
5678}\N{BRAILLE PATTERN DOTS-12345678} \N{BRAILLE | |
PATTERN DOTS-12345678} \N{BRAILLE PATTERN DOTS-1 | |
2345678} \N{BRAILLE PATTERN DOTS-124578} \N{BRAILL | |
E PATTERN DOTS-12345678} \N{BRAILLE PATTERN DOTS- | |
1234678}\N{BRAILLE PATTERN DOTS-12345678} \N{BRAI | |
LLE PATTERN DOTS-13678}\N{BRAILLE PATTERN DOTS-7 | |
I\N{BRAILLE PATTERN DOTS-1} \N{BRAILLE PATTERN DO | |
TS-45}\N{BRAILLE PATTERN DOTS-23458}\N{BRAILLE P | |
ATTERN DOTS-1245678}\N{BRAILLE PATTERN DOTS-1345 | |
678} | |
\N{BRAILLE PATTERN DOTS-12345678} \N{BRAILLE PATT | |
ERN DOTS-123567} \N{BRAILLE PATTERN DOTS-3}\N{BRA | |
ILLE PATTERN DOTS-3}\N{BRAILLE PATTERN DOTS-78}\ | |
N{BRAILLE PATTERN DOTS-12567} \N{BRAILLE PATTERN | |
DOTS-12345678} \N{BRAILLE PATTERN DOTS-12345673\N | |
{BRAILLE PATTERN DOTS-1234567}\N{BRAILLE PATTERN | |
DOTS-12345678}\N{BRAILLE PATTERN DOTS-1234783 \N | |
{BRAILLE PATTERN DOTS-1234568} \N{BRAILLE PATTERN | |
DOTS-12345678} \N{BRAILLE PATTERN DOTS-12345678} | |
\N{BRAILLE PATTERN DOTS-12345678} \N{BRAILLE PATT | |
ERN DOTS-12345678} \N{BRAILLE PATTERN DOTS-123456 | |
78}\N{BRAILLE PATTERN DOTS-1234578} \N{BRAILLE PA | |
TERN DOTS-12345678}\N{BRAILLE PATTERN DOTS-1234 | |
5678}\N{BRAILLE PATTERN DOTS-12345678} \N{BRAILLE | |
PATTERN DOTS-12345678}\N{BRAILLE PATTERN DOTS-1 | |
2345678} \N{BRAILLE PATTERN DOTS-1245678}\N{BRAIL | |
LE PATTERN DOTS-12345678}\N{BRAILLE PATTERN DOTS | |
-12345678} \N{BRAILLE PATTERN DOTS-1234578}\N{BRA | |
ILLE PATTERN DOTS-12345678} \N{BRAILLE PATTERN DO | |
TS-12345678}\N{BRAILLE PATTERN DOTS-1234567}\N{B | |
RAILLE PATTERN DOTS-1235678}\N{BRAILLE PATTERN D | |
OTS-12345678}\N{BRAILLE PATTERN DOTS-12345678} \N | |
{BRAILLE PATTERN DOTS-12345678}\N{BRAILLE PATTER | |
N DOTS-23568} \N{BRAILLE PATTERN DOTS-278} \N{BRAI | |
LLE PATTERN DOTS-7}\N{BRAILLE PATTERN DOTS-245}\ | |
N{BRAILLE PATTERN DOTS-1245678}\N{BRAILLE PATTER | |
N DOTS-12345678} | |
\N{BRAILLE PATTERN DOTS-12345}\N{BRAILLE PATTERN | |
DOTS-1} \N{BRAILLE PATTERN DOTS-168}\N{BRAILLE P | |
ATTERN DOTS-4568}\N{BRAILLE PATTERN DOTS-2345678 | |
}\N{BRAILLE PATTERN DOTS-2345678}\N{BRAILLE PATT | |
ERN DOTS-12345678}\N{BRAILLE PATTERN DOTS-123456 | |
78}\N{BRAILLE PATTERN DOTS-1235678} \N{BRAILLE PA | |
TTERN DOTS-13458}\N{BRAILLE PATTERN DOTS-1234568 | |
I\N{BRAILLE PATTERN DOTS-12345678}\N{BRAILLE PAT | |
TERN DOTS-12345678}\N{BRAILLE PATTERN DOTS-12345 | |
678}\N{BRAILLE PATTERN DOTS-345}\N{BRAILLE PATTE | |
RN DOTS-145}\N{BRAILLE PATTERN DOTS-12345678}\NE | |
BRAILLE PATTERN DOTS-12345678} \N{BRAILLE PATTERN | |
DOTS-12345678} \{BRAILLE PATTERN DOTS-12345678} | |
\N{BRAILLE PATTERN DOTS-12345678}\N{BRAILLE PATT | |
ERN DOTS-12345678} \N{BRAILLE PATTERN DOTS-123456 | |
8]\N{BRAILLE PATTERN DOTS-12345678} \N{BRAILLE PA | |
TERN DOTS-12345678} \N{BRAILLE PATTERN DOTS-1235 | |
I\N{BRAILLE PATTERN DOTS-1234568}\N{BRAILLE PATT | |
ERN DOTS-12345678}\N{BRAILLE PATTERN DOTS-123456 | |
78}\ NEBRAILLE PATTERN DOTS-12345678}\N{BRAILLE P | |
ATTERN DOTS-12345678}\N{BRAILLE PATTERN DOTS-123 | |
4587\N{BRAILLE PATTERN DOTS-1234678}\N{BRAILLE P | |
ATTERN DOTS-12345678} \N{BRAILLE PATTERN DOTS-123 | |
45678}\N{BRAILLE PATTERN DOTS-1234678}\N{BRAILLE | |
PATTERN DOTS-123578} \N{BRAILLE PATTERN DOTS-7}\ | |
N{BRAILLE PATTERN DOTS-1245678} \N{BRAILLE PATTER | |
N DOTS-12345678} | |
\N{BRAILLE PATTERN DOTS-238}\N{BRAILLE PATTERN D | |
OTS-8] \N{BRAILLE PATTERN DOTS-235678} \N{BRAILLE | |
PATTERN DOTS-12345678} \N{BRAILLE PATTERN DOTS-12 | |
345678}\N{BRAILLE PATTERN DOTS-1235678} \N{BRAILL | |
E PATTERN DOTS-12345678}\N{BRAILLE PATTERN DOTS- | |
12345678} \N{BRAILLE PATTERN DOTS-23568}\N{BRAILL | |
E PATTERN DOTS-17}\N{BRAILLE PATTERN DOTS-146}\N | |
{BRAILLE PATTERN DOTS-124568} \N{BRAILLE PATTERN | |
DOTS-12345678}\N{BRAILLE PATTERN DOTS-12345678}\ | |
N{BRAILLE PATTERN DOTS-37}\N{BRAILLE PATTERN DOT | |
S-3] \N{BRAILLE PATTERN DOTS-48} \N{BRAILLE PATTER | |
N DOTS-12345678}\N{BRAILLE PATTERN DOTS-12345678 | |
}\N{BRAILLE PATTERN DOTS-12345678}\N{BRAILLE PAT | |
TERN DOTS-12345678} \N{BRAILLE PATTERN DOTS-12345 | |
678} \N{BRAILLE PATTERN DOTS-1234568} \N{BRAILLE P | |
ATTERN DOTS-1234567}\N{BRAILLE PATTERN DOTS-12}\ | |
N{BRAILLE PATTERN DOTS-3} \N{BRAILLE PATTERN DOTS | |
-4568} \N{BRAILLE PATTERN DOTS-12345678}\N{BRAILL | |
E PATTERN DOTS-12345678}\N{BRAILLE PATTERN DOTS- | |
1234} \N{BRAILLE PATTERN DOTS-1456}\N{BRAILLE PAT | |
TERN DOTS-12345678}\N{BRAILLE PATTERN DOTS-12345 | |
678} \N{BRAILLE PATTERN DOTS-12345678} \N{BRAILLE | |
PATTERN DOTS-12345678} \N{BRAILLE PATTERN DOTS-12 | |
35678} \N{BRAILLE PATTERN DOTS-1234578} \NKBRAILLE | |
PATTERN DOTS-12345678} \N{BRAILLE PATTERN DOTS-2 | |
34578} \N{BRAILLE PATTERN DOTS-1458} | |
\N{BRAILLE PATTERN DOTS-236787\N{BRAILLE PATTERN | |
DOTS-123456787\N{BRAILLE PATTERN DOTS-12345678} | |
\N{BRAILLE PATTERN DOTS-12345678} \N{BRAILLE PATT | |
ERN DOTS-1236] \N{BRAILLE PATTERN DOTS-1347} \N{BR | |
AILLE PATTERN DOTS-57\N{BRAILLE PATTERN DOTS-37\ | |
NEBRAILLE PATTERN DOTS-14}\N{BRAILLE PATTERN DOT | |
S-26} \N{BRAILLE PATTERN DOTS-3}\N{BRAILLE PATTER | |
N DOTS-3}\N{BRAILLE PATTERN DOTS-1245}\N{BRAILLE | |
PATTERN DOTS-124567\N{BRAILLE PATTERN DOTS-3}\N | |
{BRAILLE PATTERN DOTS-3}\N{BRAILLE PATTERN DOTS- | |
3}\N{BRAILLE PATTERN DOTS-45} \N{BRAILLE PATTERN | |
DOTS-12468}\N{BRAILLE PATTERN DOTS-2468}\N{BRAIL | |
LE PATTERN DOTS-123456787 \N{BRAILLE PATTERN DOTS | |
-1234567} \N{BRAILLE PATTERN DOTS-123}\N{BRAILLE | |
PATTERN DOTS-37} \N{BRAILLE PATTERN DOTS-3}\N{BRA | |
ILLE PATTERN DOTS-3}\N{BRAILLE PATTERN DOTS-45}\ | |
N{BRAILLE PATTERN DOTS-1234567} \N{BRAILLE PATTER | |
N DOTS-1247\N{BRAILLE PATTERN DOTS-3}\N{BRAILLE | |
PATTERN DOTS-587\N{BRAILLE PATTERN DOTS-12456}\N | |
{BRAILLE PATTERN DOTS-12345}\N{BRAILLE PATTERN D | |
OTS-1245}\N{BRAILLE PATTERN DOTS-12345}\N{BRAILL | |
E PATTERN DOTS-13456787\N{BRAILLE PATTERN DOTS-1 | |
2345678}\N{BRAILLE PATTERN DOTS-12345678} \N{BRAI | |
LLE PATTERN DOTS-12345678}\N{BRAILLE PATTERN DOT | |
S-12356781} | |
\N{BRAILLE PATTERN DOTS-12345678}\N{BRAILLE PATT | |
ERN DOTS-123456}\N{BRAILLE PATTERN DOTS-123456}1 | |
N{BRAILLE PATTERN DOTS-124}\N{BRAILLE PATTERN DO | |
TS-1}\N{BRAILLE PATTERN DOTS-3}\N{BRAILLE PATTER | |
N DOTS-3} \N{BRAILLE PATTERN DOTS-1678} \NEBRAILLE | |
PATTERN DOTS-34678} \N{BRAILLE PATTERN DOTS-2356 | |
78} \N{BRAILLE PATTERN DOTS-3678} \N{BRAILLE PATTE | |
RN DOTS-378} \N{BRAILLE PATTERN DOTS-3}\N{BRAILLE | |
PATTERN DOTS-3} \N{BRAILLE PATTERN DOTS-3}\N{BRA | |
ILLE PATTERN DOTS-3}\N{BRAILLE PATTERN DOTS-3}\N | |
{BRAILLE PATTERN DOTS-1 \N{BRAILLE PATTERN DOTS- | |
1457}\N{BRAILLE PATTERN DOTS-24568} \N{BRAILLE PA | |
TTERN DOTS-1234568}\N{BRAILLE PATTERN DOTS-1237} | |
\N{BRAILLE PATTERN DOTS-1} \N{BRAILLE PATTERN DOT | |
S-3}\N{BRAILLE PATTERN DOTS-3}\N{BRAILLE PATTERN | |
DOTS-3}\N{BRAILLE PATTERN DOTS-3} \N{BRAILLE PAT | |
TERN DOTS-37\N{BRAILLE PATTERN DOTS-8}\N{BRAILLE | |
PATTERN DOTS-78}\N{BRAILLE PATTERN DOTS-678}\N{ | |
BRAILLE PATTERN DOTS-3578}\N{BRAILLE PATTERN DOT | |
S-37}\N{BRAILLE PATTERN DOTS-2} \N{BRAILLE PATTER | |
N DOTS-5}\N{BRAILLE PATTERN DOTS-2578} \NEBRAILLE | |
PATTERN DOTS-1234568}\N{BRAILLE PATTERN DOTS-12 | |
345678}\N{BRAILLE PATTERN DOTS-1234568}\N{BRAILL | |
E PATTERN DOTS-12345678} | |
\N{BRAILLE PATTERN DOTS-1478} \N{BRAILLE PATTERN | |
DOTS-678]\N{BRAILLE PATTERN DOTS-3678} \N{BRAILLE | |
PATTERN DOTS-23678}\N{BRAILLE PATTERN DOTS-3678 | |
H\N{BRAILLE PATTERN DOTS-35678} \N{BRAILLE PATTER | |
N DOTS-12345678} \N{BRAILLE PATTERN DOTS-12345678 | |
]\N{BRAILLE PATTERN DOTS-12345678} \N{BRAILLE PAT | |
TERN DOTS-12345678} \N{BRAILLE PATTERN DOTS-12345 | |
678} \N{BRAILLE PATTERN DOTS-12345678}\N{BRAILLE | |
PATTERN DOTS-12345678} \N{BRAILLE PATTERN DOTS-23 | |
78} \N{BRAILLE PATTERN DOTS-3} \N{BRAILLE PATTERN | |
DOTS-3} \N{BRAILLE PATTERN DOTS-3}\N{BRAILLE PATT | |
ERN DOTS-3}\N{BRAILLE PATTERN DOTS-6} \N{BRAILLE | |
PATTERN DOTS-1234578} \N{BRAILLE PATTERN DOTS-246 | |
78}\N{BRAILLE PATTERN DOTS-12478} \N{BRAILLE PATT | |
ERN DOTS-2} \N{BRAILLE PATTERN DOTS-3}\N{BRAILLE | |
PATTERN DOTS-3}\N{BRAILLE PATTERN DOTS-3}\N{BRAI | |
LLE PATTERN DOTS-68}\N{BRAILLE PATTERN DOTS-2356 | |
78} \N{BRAILLE PATTERN DOTS-12345678} \N{BRAILLE P | |
ATTERN DOTS-12345678} \{BRAILLE PATTERN DOTS-123 | |
45678}\N{BRAILLE PATTERN DOTS-12345678}\N{BRAILL | |
E PATTERN DOTS-12345678}\N{BRAILLE PATTERN DOTS- | |
1235678} \N{BRAILLE PATTERN DOTS-23678} \N{BRAILLE | |
PATTERN DOTS-7}\N{BRAILLE PATTERN DOTS-7}\N{BRA | |
ILLE PATTERN DOTS-1256}\N{BRAILLE PATTERN DOTS-2 | |
34568}\N{BRAILLE PATTERN DOTS-12345678} | |
\N{BRAILLE PATTERN DOTS-12345678} \N{BRAILLE PATT | |
ERN DOTS-12345678} \N{BRAILLE PATTERN DOTS-123467 | |
I\N{BRAILLE PATTERN DOTS-124} \N{BRAILLE PATTERN | |
DOTS-1}\N{BRAILLE PATTERN DOTS-1234568}\N{BRAILL | |
E PATTERN DOTS-12345678}\N{BRAILLE PATTERN DOTS- | |
12345678}\N{BRAILLE PATTERN DOTS-12345678}\N{BRA | |
ILLE PATTERN DOTS-12345678} \N{BRAILLE PATTERN DO | |
TS-12345678} \N{BRAILLE PATTERN DOTS-12345678}\ Nf | |
BRAILLE PATTERN DOTS-12345678} \N{BRAILLE PATTERN | |
DOTS-12345678}\N{BRAILLE PATTERN DOTS-237} \N{BR | |
AILLE PATTERN DOTS-3}\N{BRAILLE PATTERN DOTS-3}\ | |
N{BRAILLE PATTERN DOTS-3}\N{BRAILLE PATTERN DOTS | |
-5] \N{BRAILLE PATTERN DOTS-145678}\N{BRAILLE PAT | |
TERN DOTS-12347}\N{BRAILLE PATTERN DOTS-3} \N{BRA | |
ILLE PATTERN DOTS-3}\N{BRAILLE PATTERN DOTS-3}\N | |
{BRAILLE PATTERN DOTS-3} \N{BRAILLE PATTERN DOTS- | |
68}\N{BRAILLE PATTERN DOTS-12345678}\N{BRAILLE P | |
ATTERN DOTS-12345678}\N{BRAILLE PATTERN DOTS-123 | |
45678} \N{BRAILLE PATTERN DOTS-12345678} \N{BRAILL | |
E PATTERN DOTS-12345678}\N{BRAILLE PATTERN DOTS- | |
12345678}\N{BRAILLE PATTERN DOTS-12345678}\N{BRA | |
ILLE PATTERN DOTS-12345678}\N{BRAILLE PATTERN DO | |
TS-12345678} \N{BRAILLE PATTERN DOTS-12456}\N{BRA | |
ILLE PATTERN DOTS-12345678}\N‹BRAILLE PATTERN DO | |
TS-12345678}\N{BRAILLE PATTERN DOTS-2345678]\N{B | |
RILLE PATTERN DOTS-12345678} | |
\N{BRAILLE PATTERN DOTS-1234}\N{BRAILLE PATTERN | |
DOTS-456} \N{BRAILLE PATTERN DOTS-258}\N{BRAILLE | |
PATTERN DOTS-278}\N{BRAILLE PATTERN DOTS-3}\N{BR | |
AILLE PATTERN DOTS-4} \N{BRAILLE PATTERN DOTS-123 | |
4568} \N{BRAILLE PATTERN DOTS-12345678} \N{BRAILLE | |
PATTERN DOTS-123678}\N{BRAILLE PATTERN DOTS-145 | |
78}\N{BRAILLE PATTERN DOTS-12345678} \{BRAILLE P | |
ATTERN DOTS-12345678}\N{BRAILLE PATTERN DOTS-123 | |
45678} \N{BRAILLE PATTERN DOTS-12345678} \N{BRAILL | |
E PATTERN DOTS-12345678} \N{BRAILLE PATTERN DOTS- | |
7} \NEBRAILLE PATTERN DOTS-3} \NEBRAILLE PATTERN D | |
OTS-78}\N{BRAILLE PATTERN DOTS-2467} \N{BRAILLE P | |
ATTERN DOTS-257} \N{BRAILLE PATTERN DOTS-8} \NIBRA | |
ILLE PATTERN DOTS-8}\N{BRAILLE PATTERN DOTS-3}\N | |
{BRAILLE PATTERN DOTS-3}\N{BRAILLE PATTERN DOTS- | |
3} \N{BRAILLE PATTERN DOTS-12345678} \N{BRAILLE PA | |
TERN DOTS-12345678} \N{BRAILLE PATTERN DOTS-1234 | |
5678}\N{BRAILLE PATTERN DOTS-123578}\N{BRAILLE P | |
ATTERN DOTS-12345678}\N{BRAILLE PATTERN DOTS-123 | |
45678} \N{BRAILLE PATTERN DOTS-123678}\N{BRAILLE | |
PATTERN DOTS-12345678}\N{BRAILLE PATTERN DOTS-12 | |
345678}\N{BRAILLE PATTERN DOTS-1234} \N{BRAILLE P | |
ATTERN DOTS-3}\N{BRAILLE PATTERN DOTS-4678} \N{BR | |
AILLE PATTERN DOTS-4578}\N{BRAILLE PATTERN DOTS- | |
12345678}\N{BRAILLE PATTERN DOTS-12345678} | |
IN[BRAILLE PATTERN DOTS-3}\N{BRAILLE PATTERN DOT | |
S-3} \N{BRAILLE PATTERN DOTS-3] \N{BRAILLE PATTERN | |
DOTS-1458} \N{BRAILLE PATTERN DOTS-123567} \N{BRA | |
ILLE PATTERN DOTS-38}\N{BRAILLE PATTERN DOTS-3}\ | |
N‹BRAILLE PATTERN DOTS-14} \N{BRAILLE PATTERN DOT | |
S-145}\N{BRAILLE PATTERN DOTS-1245} \N{BRAILLE PA | |
TERN DOTS-1245}\N{BRAILLE PATTERN DOTS-14}\N{BR | |
AILLE PATTERN DOTS-14} \N{BRAILLE PATTERN DOTS-12 | |
4568} \N{BRAILLE PATTERN DOTS-12345678}\N{BRAILLE | |
PATTERN DOTS-12345678}\NKBRAILLE PATTERN DOTS-2 | |
35678} \N{BRAILLE PATTERN DOTS-12345678} \N{BRAILL | |
E PATTERN DOTS-123678} \N{BRAILLE PATTERN DOTS-12 | |
345678} \N{BRAILLE PATTERN DOTS-12345678}\N{BRAIL | |
LE PATTERN DOTS-1234678} \{BRAILLE PATTERN DOTS- | |
23578}\N{BRAILLE PATTERN DOTS-3678} \N{BRAILLE PA | |
TERN DOTS-2345678}\N{BRAILLE PATTERN DOTS-12345 | |
678}\N{BRAILLE PATTERN DOTS-123457} \N{BRAILLE PA | |
TERN DOTS-14}\N{BRAILLE PATTERN DOTS-1245}\N{BR | |
AILLE PATTERN DOTS-123456}\N{BRAILLE PATTERN DOT | |
S-123456}\N{BRAILLE PATTERN DOTS-123456}\N{BRAIL | |
LE PATTERN DOTS-12345} \N{BRAILLE PATTERN DOTS-14 | |
}\N{BRAILLE PATTERN DOTS-678} \N{BRAILLE PATTERN | |
DOTS-235678} \N{BRAILLE PATTERN DOTS-235678} \N{BR | |
AILLE PATTERN DOTS-124567} \N{BRAILLE PATTERN DOT | |
S-1258}\N{BRAILLE PATTERN DOTS-145678} | |
\N{BRAILLE PATTERN DOTS-1234}\N{BRAILLE PATTERN | |
DOTS-3}\N{BRAILLE PATTERN DOTS-4}\N{BRAILLE PATT | |
ERN DOTS-1}\N{BRAILLE PATTERN DOTS-24}\N{BRAILLE | |
PATTERN DOTS-6} \N{BRAILLE PATTERN DOTS-3} \NEBRA | |
ILLE PATTERN DOTS-2}\N{BRAILLE PATTERN DOTS-2368 | |
}\N{BRAILLE PATTERN DOTS-8]\N{BRAILLE PATTERN DO | |
TS-678}\N{BRAILLE PATTERN DOTS-8]\N{BRAILLE PATT | |
ERN DOTS-6783 \N{BRAILLE PATTERN DOTS-2345678}\N{ | |
BRAILLE PATTERN DOTS-12345678}\N{BRAILLE PATTERN | |
DOTS-12345678}\N{BRAILLE PATTERN DOTS-12345678} | |
\N{BRAILLE PATTERN DOTS-12345678}\N{BRAILLE PATT | |
ERN DOTS-12345678} \N{BRAILLE PATTERN DOTS-123456 | |
78}\N{BRAILLE PATTERN DOTS-123456787\N{BRAILLE P | |
ATTERN DOTS-12345678}\N{BRAILLE PATTERN DOTS-123 | |
45678}\N{BRAILLE PATTERN DOTS-123456787\N{BRAILL | |
E PATTERN DOTS-12345678} \NEBRAILLE PATTERN DOTS- | |
12345678}\N{BRAILLE PATTERN DOTS-1235678} \N{BRAI | |
LLE PATTERN DOTS-8} \N{BRAILLE PATTERN DOTS-33\N{ | |
BRAILLE PATTERN DOTS-78]\N{BRAILLE PATTERN DOTS- | |
3}\N{BRAILLE PATTERN DOTS-3} \N{BRAILLE PATTERN D | |
OTS-68}\N{BRAILLE PATTERN DOTS-67}\N{BRAILLE PAT | |
TERN DOTS-34578} \N{BRAILLE PATTERN DOTS-128}\N{B | |
RAILLE PATTERN DOTS-236}\N{BRAILLE PATTERN DOTS- | |
3}\N{BRAILLE PATTERN DOTS-458} \N{BRAILLE PATTERN | |
DOTS-12345678} | |
\N{BRAILLE PATTERN DOTS-238 \N{BRAILLE PATTERN D | |
OTS-3678} \N{BRAILLE PATTERN DOTS-36787\N{BRAILLE | |
PATTERN DOTS-235} \N{BRAILLE PATTERN DOTS-12456} | |
IN{BRAILLE PATTERN DOTS-12356} \N{BRAILLE PATTERN | |
DOTS-25678}\N{BRAILLE PATTERN DOTS-345678} \N‹BR | |
AILLE PATTERN DOTS-12356} \N{BRAILLE PATTERN DOTS | |
-13678} \N{BRAILLE PATTERN DOTS-1234567} \N{BRAILL | |
E PATTERN DOTS-12345678} \N‹BRAILLE PATTERN DOTS- | |
1234567} \{BRAILLE PATTERN DOTS-12345}\N{BRAILLE | |
PATTERN DOTS-1234568}\N{BRAILLE PATTERN DOTS-12 | |
345678}\N{BRAILLE PATTERN DOTS-12345678}\N{BRAIL | |
LE PATTERN DOTS-12345678}\N{BRAILLE PATTERN DOTS | |
-12345678} \{BRAILLE PATTERN DOTS-12345678}\N{BR | |
AILLE PATTERN DOTS-12345678} \N{BRAILLE PATTERN D | |
OTS-12345678} \N{BRAILLE PATTERN DOTS-12345678} \N | |
{BRAILLE PATTERN DOTS-12345678} \N{BRAILLE PATTER | |
N DOTS-12345678} \N{BRAILLE PATTERN DOTS-12345678 | |
]\NEBRAILLE PATTERN DOTS-1234567}\N{BRAILLE PATT | |
ERN DOTS-12345678}\N{BRAILLE PATTERN DOTS-234567 | |
8}\N{BRAILLE PATTERN DOTS-12345678}\N{BRAILLE PA | |
TERN DOTS-1258} \N{BRAILLE PATTERN DOTS-1234568} | |
\N{BRAILLE PATTERN DOTS-368}\N{BRAILLE PATTERN D | |
OTS-123678}\N{BRAILLE PATTERN DOTS-123678} \NIBRA | |
ILLE PATTERN DOTS-23567} \N{BRAILLE PATTERN DOTS- | |
3}\N{BRAILLE PATTERN DOTS-147} \N{BRAILLE PATTERN | |
DOTS-14}\N{BRAILLE PATTERN DOTS-1234678} | |
\N{BRAILLE PATTERN DOTS-12345678}\N{BRAILLE PATT | |
ERN DOTS-124578}\N{BRAILLE PATTERN DOTS-1245678} | |
\N{BRAILLE PATTERN DOTS-245}\N{BRAILLE PATTERN D | |
OTS-1245} \N{BRAILLE PATTERN DOTS-124} \NEBRAILLE | |
PATTERN DOTS-12345} \N{BRAILLE PATTERN DOTS-14}\N | |
{BRAILLE PATTERN DOTS-147}\N{BRAILLE PATTERN DOT | |
S-478}\N{BRAILLE PATTERN DOTS-1367} \N{BRAILLE PA | |
TERN DOTS-12458} \N{BRAILLE PATTERN DOTS-1257} \N | |
{BRAILLE PATTERN DOTS-3} \N{BRAILLE PATTERN DOTS- | |
4} \N{BRAILLE PATTERN DOTS-1456}\N{BRAILLE PATTER | |
N DOTS-12345678} \N‹BRAILLE PATTERN DOTS-12345678 | |
]\N{BRAILLE PATTERN DOTS-12345678}\N‹BRAILLE PAT | |
TERN DOTS-12345678} \N{BRAILLE PATTERN DOTS-12345 | |
678} \N{BRAILLE PATTERN DOTS-12345678}\N{BRAILLE | |
PATTERN DOTS-12345678} \N{BRAILLE PATTERN DOTS-12 | |
345678} \N{BRAILLE PATTERN DOTS-123457} \N{BRAILLE | |
PATTERN DOTS-247\N{BRAILLE PATTERN DOTS-1}\N{BR | |
AILLE PATTERN DOTS-4}\N{BRAILLE PATTERN DOTS-123 | |
45678} \N{BRAILLE PATTERN DOTS-12345678} \N{BRAILL | |
E PATTERN DOTS-123467}\N{BRAILLE PATTERN DOTS-13 | |
458] \N{BRAILLE PATTERN DOTS-12345678}\N{BRAILLE | |
PATTERN DOTS-1235678}\N{BRAILLE PATTERN DOTS-236 | |
78}\N{BRAILLE PATTERN DOTS-368} \N{BRAILLE PATTER | |
N DOTS-235678}\N{BRAILLE PATTERN DOTS-2345678} \N | |
{BRAILLE PATTERN DOTS-12345678} \N{BRAILLE PATTER | |
N DOTS-123467} | |
\N{BRAILLE PATTERN DOTS-1234567} \N{BRAILLE PATTE | |
RN DOTS-12345} \N{BRAILLE PATTERN DOTS-1245} \NEBR | |
AILLE PATTERN DOTS-1245}\N{BRAILLE PATTERN DOTS- | |
3} \N[BRAILLE PATTERN DOTS-3}\N{BRAILLE PATTERN D | |
OTS-3}\N{BRAILLE PATTERN DOTS-3} \N{BRAILLE PATTE | |
RN DOTS-3} \N{BRAILLE PATTERN DOTS-3}\N{BRAILLE P | |
ATTERN DOTS-3] \N{BRAILLE PATTERN DOTS-3} \N{BRAIL | |
LE PATTERN DOTS-3}\N{BRAILLE PATTERN DOTS-3}\N{B | |
RILLE PATTERN DOTS-33\N{BRAILLE PATTERN DOTS-3]} | |
INEBRAILLE PATTERN DOTS-4}\N{BRAILLE PATTERN DOT | |
S-1245} \N{BRAILLE PATTERN DOTS-1234568} \N{BRAILL | |
E PATTERN DOTS-123456787\N{BRAILLE PATTERN DOTS- | |
12345678} \N{BRAILLE PATTERN DOTS-1234567} \N{BRAI | |
LLE PATTERN DOTS-1245}\N{BRAILLE PATTERN DOTS-12 | |
]\N{BRAILLE PATTERN DOTS-3} \N{BRAILLE PATTERN DO | |
TS-3} \N{BRAILLE PATTERN DOTS-4}\N{BRAILLE PATTER | |
N DOTS-4}\N{BRAILLE PATTERN DOTS-4} \N{BRAILLE PA | |
TERN DOTS-147\N{BRAILLE PATTERN DOTS-3}\N{BRAIL | |
LE PATTERN DOTS-1}\N{BRAILLE PATTERN DOTS-3}\N{B | |
RAILLE PATTERN DOTS-3}\N{BRAILLE PATTERN DOTS-14 | |
}\NEBRAILLE PATTERN DOTS-1}\N{BRAILLE PATTERN DO | |
TS-456} \N{BRAILLE PATTERN DOTS-12345678}\N{BRAIL | |
LE PATTERN DOTS-12345678} \N{BRAILLE PATTERN DOTS | |
-1235678} | |
IN BRAILLE PATTERN DOTS-12345678}\N{BRAILLE PATT | |
EN DOTS-123678}\N{BRAILLE PATTERN DOTS-3678}\N{ | |
BRAILLE PATTERN DOTS-3}\N{BRAILLE PATTERN DOTS-3 | |
}\N{BRAILLE PATTERN DOTS-1}\N{BRAILLE PATTERN DO | |
TS-3} \N{BRAILLE PATTERN DOTS-3]\N{BRAILLE PATTER | |
N DOTS-3} \N{BRAILLE PATTERN DOTS-1} \N{BRAILLE PA | |
TERN DOTS-3}\N{BRAILLE PATTERN DOTS-3}\N{BRAILL | |
E PATTERN DOTS-3}\N{BRAILLE PATTERN DOTS-3}\N{BR | |
AILLE PATTERN DOTS-3}\N{BRAILLE PATTERN DOTS-3}\ | |
N{BRAILLE PATTERN DOTS-3}\N{BRAILLE PATTERN DOTS | |
-3} \N{BRAILLE PATTERN DOTS-3}\N{BRAILLE PATTERN | |
DOTS-145687\N{BRAILLE PATTERN DOTS-12347} \N{BRAI | |
LLE PATTERN DOTS-3}\N{BRAILLE PATTERN DOTS-3}\N{ | |
BRAILLE PATTERN DOTS-3} \N{BRAILLE PATTERN DOTS-3 | |
} \N{BRAILLE PATTERN DOTS-3} \N{BRAILLE PATTERN DO | |
TS-3] \{BRAILLE PATTERN DOTS-3} \N‹BRAILLE PATTER | |
N DOTS-3}\N{BRAILLE PATTERN DOTS-3}\N{BRAILLE PA | |
TTERN DOTS-5}\ NEBRAILLE PATTERN DOTS-3}\N{BRAILL | |
E PATTERN DOTS-3} \N{BRAILLE PATTERN DOTS-3} \N{BR | |
AILLE PATTERN DOTS-3} \N{BRAILLE PATTERN DOTS-7}\ | |
N{BRAILLE PATTERN DOTS-4} \N{BRAILLE PATTERN DOTS | |
-1234561\N{BRAILLE PATTERN DOTS-12345678} \N{BRAI | |
LLE PATTERN DOTS-124578} | |
\N{BRAILLE PATTERN DOTS-12345678} \N{BRAILLE PATT | |
ERN DOTS-12345678} \N{BRAILLE PATTERN DOTS-123456 | |
78} \N{BRAILLE PATTERN DOTS-1235678} \N{BRAILLE PA | |
TERN DOTS-23678} \N{BRAILLE PATTERN DOTS-7}\N{BR | |
AILLE PATTERN DOTS-3}\N{BRAILLE PATTERN DOTS-3}\ | |
N{BRAILLE PATTERN DOTS-3}\N{BRAILLE PATTERN DOTS | |
-3}\N{BRAILLE PATTERN DOTS-3} \N{BRAILLE PATTERN | |
DOTS-3}\N{BRAILLE PATTERN DOTS-3}\N{BRAILLE PATT | |
ERN DOTS-3}\N{BRAILLE PATTERN DOTS-3}\N{BRAILLE | |
PATTERN DOTS-3}\N{BRAILLE PATTERN DOTS-3} \N{BRAI | |
LLE PATTERN DOTS-3}\N{BRAILLE PATTERN DOTS-53\NE | |
BRAILLE PATTERN DOTS-123456}\N{BRAILLE PATTERN D | |
OTS-1256}\N{BRAILLE PATTERN DOTS-236}\N{BRAILLE | |
PATTERN DOTS-7} \N{BRAILLE PATTERN DOTS-3}\N{BRAI | |
LLE PATTERN DOTS-3] \N{BRAILLE PATTERN DOTS-3} \NE | |
BRAILLE PATTERN DOTS-3}\N{BRAILLE PATTERN DOTS-3 | |
H\N{BRAILLE PATTERN DOTS-3}\N{BRAILLE PATTERN DO | |
TS-3}\N{BRAILLE PATTERN DOTS-3}\N{BRAILLE PATTER | |
N DOTS-3}\N{BRAILLE PATTERN DOTS-3}\N{BRAILLE PA | |
TERN DOTS-3}\N{BRAILLE PATTERN DOTS-3}\N{BRAILL | |
E PATTERN DOTS-378} \N{BRAILLE PATTERN DOTS-23456 | |
787\N{BRAILLE PATTERN DOTS-12345678}\N{BRAILLE P | |
ATTERN DOTS-12345678}\N{BRAILLE PATTERN DOTS-123 | |
45678} | |
\N{BRAILLE PATTERN DOTS-12345678}\N{BRAILLE PATT | |
ERN DOTS-12345678}\N{BRAILLE PATTERN DOTS-123456 | |
78}\N{BRAILLE PATTERN DOTS-1234567}\N{BRAILLE PA | |
TERN DOTS-1245678}\N{BRAILLE PATTERN DOTS-13567 | |
8}\N{BRAILLE PATTERN DOTS-23678} \N{BRAILLE PATTE | |
RN DOTS-8}\N{BRAILLE PATTERN DOTS-3}\N{BRAILLE P | |
ATTERN DOTS-3} \{BRAILLE PATTERN DOTS-3} \NEBRAIL | |
LE PATTERN DOTS-33\N{BRAILLE PATTERN DOTS-3}\N{B | |
RAILLE PATTERN DOTS-3}\N{BRAILLE PATTERN DOTS-5} | |
\N{BRAILLE PATTERN DOTS-24} \N{BRAILLE PATTERN DO | |
TS-3}\N{BRAILLE PATTERN DOTS-3}\N{BRAILLE PATTER | |
N DOTS-3} \N{BRAILLE PATTERN DOTS-3}\N{BRAILLE PA | |
TERN DOTS-6} \N{BRAILLE PATTERN DOTS-3}\N{BRAILL | |
E PATTERN DOTS-33 \N{BRAILLE PATTERN DOTS-5} \NEBR | |
AILLE PATTERN DOTS-23} \N{BRAILLE PATTERN DOTS-3} | |
\N{BRAILLE PATTERN DOTS-3} \N{BRAILLE PATTERN DOT | |
S-3}\N{BRAILLE PATTERN DOTS-3}\N{BRAILLE PATTERN | |
DOTS-3}\N{BRAILLE PATTERN DOTS-3} \N{BRAILLE PAT | |
TERN DOTS-8]\N{BRAILLE PATTERN DOTS-78}\ {BRAILL | |
E PATTERN DOTS-678} \N{BRAILLE PATTERN DOTS-12457 | |
8}\N{BRAILLE PATTERN DOTS-123568} \N{BRAILLE PATT | |
ERN DOTS-1234678} \N{BRAILLE PATTERN DOTS-1234578 | |
}\N{BRAILLE PATTERN DOTS-234567} \N{BRAILLE PATTE | |
N DOTS-1345678} | |
\N{BRAILLE PATTERN DOTS-12345678} \N{BRAILLE PATT | |
ERN DOTS-1234578} \N{BRAILLE PATTERN DOTS-1345678 | |
\N{BRAILLE PATTERN DOTS-12345678} \W{BRAILLE PAT | |
TERN DOTS-1234567} N{BRAILLE PATTERN DOTS-12467} | |
\N{BRAILLE PATTERN DOTS-1234578}\N{BRAILLE PATTE | |
RN DOTS-123458} \N{BRAILLE PATTERN DOTS-12345678} | |
\N{BRAILLE PATTERN DOTS-3}\N{BRAILLE PATTERN DOT | |
S-3}\N{BRAILLE PATTERN DOTS-3} \N{BRAILLE PATTERN | |
DOTS-37\N{BRAILLE PATTERN DOTS-3}\N{BRAILLE PAT | |
TERN DOTS-37\N{BRAILLE PATTERN DOTS-3}\N{BRAILLE | |
PATTERN DOTS-3] N{BRAILLE PATTERN DOTS-3} \NEBRA | |
ILLE PATTERN DOTS-3} \N{BRAILLE PATTERN DOTS-3}\N | |
{BRAILLE PATTERN DOTS-3} \N{BRAILLE PATTERN DOTS- | |
3}\N{BRAILLE PATTERN DOTS-3}\N{BRAILLE PATTERN D | |
OTS-3}\N{BRAILLE PATTERN DOTS-3}\N{BRAILLE PATTE | |
RN DOTS-3} \N{BRAILLE PATTERN DOTS-3}\N{BRAILLE P | |
ATTERN DOTS-3} \N{BRAILLE PATTERN DOTS-3} \N{BRAIL | |
LE PATTERN DOTS-33 \N{BRAILLE PATTERN DOTS-347} \N | |
{BRAILLE PATTERN DOTS-2367}\N{BRAILLE PATTERN DO | |
TS-134578}\N{BRAILLE PATTERN DOTS-12345678}\N{BR | |
AILLE PATTERN DOTS-1356787\N{BRAILLE PATTERN DOT | |
S-12345678}\N{BRAILLE PATTERN DOTS-2345678}\N{BR | |
AILLE PATTERN DOTS-12345678}\N{BRAILLE PATTERN D | |
OTS-1234568} \N‹BRAILLE PATTERN DOTS-12345678} | |
\N{BRAILLE PATTERN DOTS-12345678} \N{BRAILLE PATT | |
ERN DOTS-123456787\N{BRAILLE PATTERN DOTS-123456 | |
787\N{BRAILLE PATTERN DOTS-12345678} \N{BRAILLE P | |
ATTERN DOTS-12345678} \N{BRAILLE PATTERN DOTS-123 | |
4567}\N{BRAILLE PATTERN DOTS-1235678}\N{BRAILLE | |
PATTERN DOTS-135678}\N{BRAILLE PATTERN DOTS-1235 | |
78}\N{BRAILLE PATTERN DOTS-12345678}\N{BRAILLE P | |
ATTERN DOTS-2357} \N{BRAILLE PATTERN DOTS-3} \N{BR | |
AILLE PATTERN DOTS-3}\N{BRAILLE PATTERN DOTS-3}\ | |
N{BRAILLE PATTERN DOTS-3} \N{BRAILLE PATTERN DOTS | |
-3]\N{BRAILLE PATTERN DOTS-37\N{BRAILLE PATTERN | |
DOTS-3} \N{BRAILLE PATTERN DOTS-37\N{BRAILLE PATT | |
ERN DOTS-3} \N{BRAILLE PATTERN DOTS-3} \N{BRAILLE | |
PATTERN DOTS-37 \N{BRAILLE PATTERN DOTS-3} N{BRAI | |
LLE PATTERN DOTS-3}\N{BRAILLE PATTERN DOTS-3} \NE | |
BRAILLE PATTERN DOTS-37\N{BRAILLE PATTERN DOTS-8 | |
U\N{BRAILLE PATTERN DOTS-3678}\N{BRAILLE PATTERN | |
DOTS-346787\N{BRAILLE PATTERN DOTS-235678} N{BR | |
AILLE PATTERN DOTS-1235678}\N{BRAILLE PATTERN DO | |
TS-1345678}\N{BRAILLE PATTERN DOTS-35678}\N{BRAI | |
LLE PATTERN DOTS-12345678} \N{BRAILLE PATTERN DOT | |
S-123456787\N{BRAILLE PATTERN DOTS-12345678}\N{B | |
RAILLE PATTERN DOTS-12345678}\N{BRAILLE PATTERN | |
DOTS-123456787\N{BRAILLE PATTERN DOTS-1234567871 | |
{BRAILLE PATTERN DOTS-12345678} | |
\N{BRAILLE PATTERN DOTS-123478}\N{BRAILLE PATTER | |
N DOTS-12457] \N{BRAILLE PATTERN DOTS-13}\N{BRAIL | |
LE PATTERN DOTS-13458}\N{BRAILLE PATTERN DOTS-12 | |
34568} \N{BRAILLE PATTERN DOTS-123456787 \NEBRAILL | |
E PATTERN DOTS-12345678} \NEBRAILLE PATTERN DOTS- | |
12345678} \N{BRAILLE PATTERN DOTS-12345678] \NEBRA | |
ILL PATTERN DOTS-1235678}\N{BRAILLE PATTERN DOT | |
S-123456787\N{BRAILLE PATTERN DOTS-35678} \N{BRAI | |
LLE PATTERN DOTS-3678}\N{BRAILLE PATTERN DOTS-23 | |
787\N{BRAILLE PATTERN DOTS-378}\N{BRAILLE PATTER | |
N DOTS-7} \N{BRAILLE PATTERN DOTS-3}\N{BRAILLE PA | |
TERN DOTS-73\N{BRAILLE PATTERN DOTS-3}\N{BRAILL | |
E PATTERN DOTS-37\N{BRAILLE PATTERN DOTS-37\N{BR | |
AILLE PATTERN DOTS-3}\N{BRAILLE PATTERN DOTS-83\ | |
N{BRAILLE PATTERN DOTS-378}\N{BRAILLE PATTERN DO | |
TS-356781\N{BRAILLE PATTERN DOTS-1235678} \NEBRAI | |
LLE PATTERN DOTS-1345678} \N{BRAILLE PATTERN DOTS | |
-2345678} \N{BRAILLE PATTERN DOTS-12345678}\N{BRA | |
ILLE PATTERN DOTS-12345678}\N{BRAILLE PATTERN DO | |
TS-123456787\N{BRAILLE PATTERN DOTS-123456787\N{ | |
BRAILLE PATTERN DOTS-123456783\N{BRAILLE PATTERN | |
DOTS-12345678}\N{BRAILLE PATTERN DOTS-12345678} | |
\N{BRAILLE PATTERN DOTS-12345678} \N{BRAILLE PATT | |
ERN DOTS-1234567}\N{BRAILLE PATTERN DOTS-1234567 | |
87\N{BRAILLE PATTERN DOTS-12345678} \N{BRAILLE PA | |
TERN DOTS-12345678} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment