File: fonts1.py

package info (click to toggle)
python-art 6.5-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 5,076 kB
  • sloc: python: 73,473; makefile: 7; sh: 4
file content (15689 lines) | stat: -rw-r--r-- 1,241,089 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170
5171
5172
5173
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202
5203
5204
5205
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
5289
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307
5308
5309
5310
5311
5312
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322
5323
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336
5337
5338
5339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404
5405
5406
5407
5408
5409
5410
5411
5412
5413
5414
5415
5416
5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460
5461
5462
5463
5464
5465
5466
5467
5468
5469
5470
5471
5472
5473
5474
5475
5476
5477
5478
5479
5480
5481
5482
5483
5484
5485
5486
5487
5488
5489
5490
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
5512
5513
5514
5515
5516
5517
5518
5519
5520
5521
5522
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588
5589
5590
5591
5592
5593
5594
5595
5596
5597
5598
5599
5600
5601
5602
5603
5604
5605
5606
5607
5608
5609
5610
5611
5612
5613
5614
5615
5616
5617
5618
5619
5620
5621
5622
5623
5624
5625
5626
5627
5628
5629
5630
5631
5632
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685
5686
5687
5688
5689
5690
5691
5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
5714
5715
5716
5717
5718
5719
5720
5721
5722
5723
5724
5725
5726
5727
5728
5729
5730
5731
5732
5733
5734
5735
5736
5737
5738
5739
5740
5741
5742
5743
5744
5745
5746
5747
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
5789
5790
5791
5792
5793
5794
5795
5796
5797
5798
5799
5800
5801
5802
5803
5804
5805
5806
5807
5808
5809
5810
5811
5812
5813
5814
5815
5816
5817
5818
5819
5820
5821
5822
5823
5824
5825
5826
5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
5846
5847
5848
5849
5850
5851
5852
5853
5854
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
5899
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914
5915
5916
5917
5918
5919
5920
5921
5922
5923
5924
5925
5926
5927
5928
5929
5930
5931
5932
5933
5934
5935
5936
5937
5938
5939
5940
5941
5942
5943
5944
5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
5992
5993
5994
5995
5996
5997
5998
5999
6000
6001
6002
6003
6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
6015
6016
6017
6018
6019
6020
6021
6022
6023
6024
6025
6026
6027
6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6039
6040
6041
6042
6043
6044
6045
6046
6047
6048
6049
6050
6051
6052
6053
6054
6055
6056
6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
6141
6142
6143
6144
6145
6146
6147
6148
6149
6150
6151
6152
6153
6154
6155
6156
6157
6158
6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
6170
6171
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184
6185
6186
6187
6188
6189
6190
6191
6192
6193
6194
6195
6196
6197
6198
6199
6200
6201
6202
6203
6204
6205
6206
6207
6208
6209
6210
6211
6212
6213
6214
6215
6216
6217
6218
6219
6220
6221
6222
6223
6224
6225
6226
6227
6228
6229
6230
6231
6232
6233
6234
6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
6318
6319
6320
6321
6322
6323
6324
6325
6326
6327
6328
6329
6330
6331
6332
6333
6334
6335
6336
6337
6338
6339
6340
6341
6342
6343
6344
6345
6346
6347
6348
6349
6350
6351
6352
6353
6354
6355
6356
6357
6358
6359
6360
6361
6362
6363
6364
6365
6366
6367
6368
6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
6393
6394
6395
6396
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411
6412
6413
6414
6415
6416
6417
6418
6419
6420
6421
6422
6423
6424
6425
6426
6427
6428
6429
6430
6431
6432
6433
6434
6435
6436
6437
6438
6439
6440
6441
6442
6443
6444
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456
6457
6458
6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
6533
6534
6535
6536
6537
6538
6539
6540
6541
6542
6543
6544
6545
6546
6547
6548
6549
6550
6551
6552
6553
6554
6555
6556
6557
6558
6559
6560
6561
6562
6563
6564
6565
6566
6567
6568
6569
6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
6591
6592
6593
6594
6595
6596
6597
6598
6599
6600
6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
6616
6617
6618
6619
6620
6621
6622
6623
6624
6625
6626
6627
6628
6629
6630
6631
6632
6633
6634
6635
6636
6637
6638
6639
6640
6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
6658
6659
6660
6661
6662
6663
6664
6665
6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
6680
6681
6682
6683
6684
6685
6686
6687
6688
6689
6690
6691
6692
6693
6694
6695
6696
6697
6698
6699
6700
6701
6702
6703
6704
6705
6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743
6744
6745
6746
6747
6748
6749
6750
6751
6752
6753
6754
6755
6756
6757
6758
6759
6760
6761
6762
6763
6764
6765
6766
6767
6768
6769
6770
6771
6772
6773
6774
6775
6776
6777
6778
6779
6780
6781
6782
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
6829
6830
6831
6832
6833
6834
6835
6836
6837
6838
6839
6840
6841
6842
6843
6844
6845
6846
6847
6848
6849
6850
6851
6852
6853
6854
6855
6856
6857
6858
6859
6860
6861
6862
6863
6864
6865
6866
6867
6868
6869
6870
6871
6872
6873
6874
6875
6876
6877
6878
6879
6880
6881
6882
6883
6884
6885
6886
6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
6899
6900
6901
6902
6903
6904
6905
6906
6907
6908
6909
6910
6911
6912
6913
6914
6915
6916
6917
6918
6919
6920
6921
6922
6923
6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
6952
6953
6954
6955
6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
6969
6970
6971
6972
6973
6974
6975
6976
6977
6978
6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
7011
7012
7013
7014
7015
7016
7017
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
7040
7041
7042
7043
7044
7045
7046
7047
7048
7049
7050
7051
7052
7053
7054
7055
7056
7057
7058
7059
7060
7061
7062
7063
7064
7065
7066
7067
7068
7069
7070
7071
7072
7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
7091
7092
7093
7094
7095
7096
7097
7098
7099
7100
7101
7102
7103
7104
7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
7133
7134
7135
7136
7137
7138
7139
7140
7141
7142
7143
7144
7145
7146
7147
7148
7149
7150
7151
7152
7153
7154
7155
7156
7157
7158
7159
7160
7161
7162
7163
7164
7165
7166
7167
7168
7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
7179
7180
7181
7182
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194
7195
7196
7197
7198
7199
7200
7201
7202
7203
7204
7205
7206
7207
7208
7209
7210
7211
7212
7213
7214
7215
7216
7217
7218
7219
7220
7221
7222
7223
7224
7225
7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
7325
7326
7327
7328
7329
7330
7331
7332
7333
7334
7335
7336
7337
7338
7339
7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
7350
7351
7352
7353
7354
7355
7356
7357
7358
7359
7360
7361
7362
7363
7364
7365
7366
7367
7368
7369
7370
7371
7372
7373
7374
7375
7376
7377
7378
7379
7380
7381
7382
7383
7384
7385
7386
7387
7388
7389
7390
7391
7392
7393
7394
7395
7396
7397
7398
7399
7400
7401
7402
7403
7404
7405
7406
7407
7408
7409
7410
7411
7412
7413
7414
7415
7416
7417
7418
7419
7420
7421
7422
7423
7424
7425
7426
7427
7428
7429
7430
7431
7432
7433
7434
7435
7436
7437
7438
7439
7440
7441
7442
7443
7444
7445
7446
7447
7448
7449
7450
7451
7452
7453
7454
7455
7456
7457
7458
7459
7460
7461
7462
7463
7464
7465
7466
7467
7468
7469
7470
7471
7472
7473
7474
7475
7476
7477
7478
7479
7480
7481
7482
7483
7484
7485
7486
7487
7488
7489
7490
7491
7492
7493
7494
7495
7496
7497
7498
7499
7500
7501
7502
7503
7504
7505
7506
7507
7508
7509
7510
7511
7512
7513
7514
7515
7516
7517
7518
7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560
7561
7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
7585
7586
7587
7588
7589
7590
7591
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606
7607
7608
7609
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
7621
7622
7623
7624
7625
7626
7627
7628
7629
7630
7631
7632
7633
7634
7635
7636
7637
7638
7639
7640
7641
7642
7643
7644
7645
7646
7647
7648
7649
7650
7651
7652
7653
7654
7655
7656
7657
7658
7659
7660
7661
7662
7663
7664
7665
7666
7667
7668
7669
7670
7671
7672
7673
7674
7675
7676
7677
7678
7679
7680
7681
7682
7683
7684
7685
7686
7687
7688
7689
7690
7691
7692
7693
7694
7695
7696
7697
7698
7699
7700
7701
7702
7703
7704
7705
7706
7707
7708
7709
7710
7711
7712
7713
7714
7715
7716
7717
7718
7719
7720
7721
7722
7723
7724
7725
7726
7727
7728
7729
7730
7731
7732
7733
7734
7735
7736
7737
7738
7739
7740
7741
7742
7743
7744
7745
7746
7747
7748
7749
7750
7751
7752
7753
7754
7755
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765
7766
7767
7768
7769
7770
7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
7783
7784
7785
7786
7787
7788
7789
7790
7791
7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
7809
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
7837
7838
7839
7840
7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
7852
7853
7854
7855
7856
7857
7858
7859
7860
7861
7862
7863
7864
7865
7866
7867
7868
7869
7870
7871
7872
7873
7874
7875
7876
7877
7878
7879
7880
7881
7882
7883
7884
7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
7897
7898
7899
7900
7901
7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
7933
7934
7935
7936
7937
7938
7939
7940
7941
7942
7943
7944
7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
7956
7957
7958
7959
7960
7961
7962
7963
7964
7965
7966
7967
7968
7969
7970
7971
7972
7973
7974
7975
7976
7977
7978
7979
7980
7981
7982
7983
7984
7985
7986
7987
7988
7989
7990
7991
7992
7993
7994
7995
7996
7997
7998
7999
8000
8001
8002
8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
8138
8139
8140
8141
8142
8143
8144
8145
8146
8147
8148
8149
8150
8151
8152
8153
8154
8155
8156
8157
8158
8159
8160
8161
8162
8163
8164
8165
8166
8167
8168
8169
8170
8171
8172
8173
8174
8175
8176
8177
8178
8179
8180
8181
8182
8183
8184
8185
8186
8187
8188
8189
8190
8191
8192
8193
8194
8195
8196
8197
8198
8199
8200
8201
8202
8203
8204
8205
8206
8207
8208
8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
8250
8251
8252
8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
8267
8268
8269
8270
8271
8272
8273
8274
8275
8276
8277
8278
8279
8280
8281
8282
8283
8284
8285
8286
8287
8288
8289
8290
8291
8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
8310
8311
8312
8313
8314
8315
8316
8317
8318
8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
8351
8352
8353
8354
8355
8356
8357
8358
8359
8360
8361
8362
8363
8364
8365
8366
8367
8368
8369
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381
8382
8383
8384
8385
8386
8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408
8409
8410
8411
8412
8413
8414
8415
8416
8417
8418
8419
8420
8421
8422
8423
8424
8425
8426
8427
8428
8429
8430
8431
8432
8433
8434
8435
8436
8437
8438
8439
8440
8441
8442
8443
8444
8445
8446
8447
8448
8449
8450
8451
8452
8453
8454
8455
8456
8457
8458
8459
8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489
8490
8491
8492
8493
8494
8495
8496
8497
8498
8499
8500
8501
8502
8503
8504
8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
8525
8526
8527
8528
8529
8530
8531
8532
8533
8534
8535
8536
8537
8538
8539
8540
8541
8542
8543
8544
8545
8546
8547
8548
8549
8550
8551
8552
8553
8554
8555
8556
8557
8558
8559
8560
8561
8562
8563
8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
8587
8588
8589
8590
8591
8592
8593
8594
8595
8596
8597
8598
8599
8600
8601
8602
8603
8604
8605
8606
8607
8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
8629
8630
8631
8632
8633
8634
8635
8636
8637
8638
8639
8640
8641
8642
8643
8644
8645
8646
8647
8648
8649
8650
8651
8652
8653
8654
8655
8656
8657
8658
8659
8660
8661
8662
8663
8664
8665
8666
8667
8668
8669
8670
8671
8672
8673
8674
8675
8676
8677
8678
8679
8680
8681
8682
8683
8684
8685
8686
8687
8688
8689
8690
8691
8692
8693
8694
8695
8696
8697
8698
8699
8700
8701
8702
8703
8704
8705
8706
8707
8708
8709
8710
8711
8712
8713
8714
8715
8716
8717
8718
8719
8720
8721
8722
8723
8724
8725
8726
8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740
8741
8742
8743
8744
8745
8746
8747
8748
8749
8750
8751
8752
8753
8754
8755
8756
8757
8758
8759
8760
8761
8762
8763
8764
8765
8766
8767
8768
8769
8770
8771
8772
8773
8774
8775
8776
8777
8778
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790
8791
8792
8793
8794
8795
8796
8797
8798
8799
8800
8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
8836
8837
8838
8839
8840
8841
8842
8843
8844
8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
8865
8866
8867
8868
8869
8870
8871
8872
8873
8874
8875
8876
8877
8878
8879
8880
8881
8882
8883
8884
8885
8886
8887
8888
8889
8890
8891
8892
8893
8894
8895
8896
8897
8898
8899
8900
8901
8902
8903
8904
8905
8906
8907
8908
8909
8910
8911
8912
8913
8914
8915
8916
8917
8918
8919
8920
8921
8922
8923
8924
8925
8926
8927
8928
8929
8930
8931
8932
8933
8934
8935
8936
8937
8938
8939
8940
8941
8942
8943
8944
8945
8946
8947
8948
8949
8950
8951
8952
8953
8954
8955
8956
8957
8958
8959
8960
8961
8962
8963
8964
8965
8966
8967
8968
8969
8970
8971
8972
8973
8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
8993
8994
8995
8996
8997
8998
8999
9000
9001
9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
9025
9026
9027
9028
9029
9030
9031
9032
9033
9034
9035
9036
9037
9038
9039
9040
9041
9042
9043
9044
9045
9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
9066
9067
9068
9069
9070
9071
9072
9073
9074
9075
9076
9077
9078
9079
9080
9081
9082
9083
9084
9085
9086
9087
9088
9089
9090
9091
9092
9093
9094
9095
9096
9097
9098
9099
9100
9101
9102
9103
9104
9105
9106
9107
9108
9109
9110
9111
9112
9113
9114
9115
9116
9117
9118
9119
9120
9121
9122
9123
9124
9125
9126
9127
9128
9129
9130
9131
9132
9133
9134
9135
9136
9137
9138
9139
9140
9141
9142
9143
9144
9145
9146
9147
9148
9149
9150
9151
9152
9153
9154
9155
9156
9157
9158
9159
9160
9161
9162
9163
9164
9165
9166
9167
9168
9169
9170
9171
9172
9173
9174
9175
9176
9177
9178
9179
9180
9181
9182
9183
9184
9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195
9196
9197
9198
9199
9200
9201
9202
9203
9204
9205
9206
9207
9208
9209
9210
9211
9212
9213
9214
9215
9216
9217
9218
9219
9220
9221
9222
9223
9224
9225
9226
9227
9228
9229
9230
9231
9232
9233
9234
9235
9236
9237
9238
9239
9240
9241
9242
9243
9244
9245
9246
9247
9248
9249
9250
9251
9252
9253
9254
9255
9256
9257
9258
9259
9260
9261
9262
9263
9264
9265
9266
9267
9268
9269
9270
9271
9272
9273
9274
9275
9276
9277
9278
9279
9280
9281
9282
9283
9284
9285
9286
9287
9288
9289
9290
9291
9292
9293
9294
9295
9296
9297
9298
9299
9300
9301
9302
9303
9304
9305
9306
9307
9308
9309
9310
9311
9312
9313
9314
9315
9316
9317
9318
9319
9320
9321
9322
9323
9324
9325
9326
9327
9328
9329
9330
9331
9332
9333
9334
9335
9336
9337
9338
9339
9340
9341
9342
9343
9344
9345
9346
9347
9348
9349
9350
9351
9352
9353
9354
9355
9356
9357
9358
9359
9360
9361
9362
9363
9364
9365
9366
9367
9368
9369
9370
9371
9372
9373
9374
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392
9393
9394
9395
9396
9397
9398
9399
9400
9401
9402
9403
9404
9405
9406
9407
9408
9409
9410
9411
9412
9413
9414
9415
9416
9417
9418
9419
9420
9421
9422
9423
9424
9425
9426
9427
9428
9429
9430
9431
9432
9433
9434
9435
9436
9437
9438
9439
9440
9441
9442
9443
9444
9445
9446
9447
9448
9449
9450
9451
9452
9453
9454
9455
9456
9457
9458
9459
9460
9461
9462
9463
9464
9465
9466
9467
9468
9469
9470
9471
9472
9473
9474
9475
9476
9477
9478
9479
9480
9481
9482
9483
9484
9485
9486
9487
9488
9489
9490
9491
9492
9493
9494
9495
9496
9497
9498
9499
9500
9501
9502
9503
9504
9505
9506
9507
9508
9509
9510
9511
9512
9513
9514
9515
9516
9517
9518
9519
9520
9521
9522
9523
9524
9525
9526
9527
9528
9529
9530
9531
9532
9533
9534
9535
9536
9537
9538
9539
9540
9541
9542
9543
9544
9545
9546
9547
9548
9549
9550
9551
9552
9553
9554
9555
9556
9557
9558
9559
9560
9561
9562
9563
9564
9565
9566
9567
9568
9569
9570
9571
9572
9573
9574
9575
9576
9577
9578
9579
9580
9581
9582
9583
9584
9585
9586
9587
9588
9589
9590
9591
9592
9593
9594
9595
9596
9597
9598
9599
9600
9601
9602
9603
9604
9605
9606
9607
9608
9609
9610
9611
9612
9613
9614
9615
9616
9617
9618
9619
9620
9621
9622
9623
9624
9625
9626
9627
9628
9629
9630
9631
9632
9633
9634
9635
9636
9637
9638
9639
9640
9641
9642
9643
9644
9645
9646
9647
9648
9649
9650
9651
9652
9653
9654
9655
9656
9657
9658
9659
9660
9661
9662
9663
9664
9665
9666
9667
9668
9669
9670
9671
9672
9673
9674
9675
9676
9677
9678
9679
9680
9681
9682
9683
9684
9685
9686
9687
9688
9689
9690
9691
9692
9693
9694
9695
9696
9697
9698
9699
9700
9701
9702
9703
9704
9705
9706
9707
9708
9709
9710
9711
9712
9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
9728
9729
9730
9731
9732
9733
9734
9735
9736
9737
9738
9739
9740
9741
9742
9743
9744
9745
9746
9747
9748
9749
9750
9751
9752
9753
9754
9755
9756
9757
9758
9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
9778
9779
9780
9781
9782
9783
9784
9785
9786
9787
9788
9789
9790
9791
9792
9793
9794
9795
9796
9797
9798
9799
9800
9801
9802
9803
9804
9805
9806
9807
9808
9809
9810
9811
9812
9813
9814
9815
9816
9817
9818
9819
9820
9821
9822
9823
9824
9825
9826
9827
9828
9829
9830
9831
9832
9833
9834
9835
9836
9837
9838
9839
9840
9841
9842
9843
9844
9845
9846
9847
9848
9849
9850
9851
9852
9853
9854
9855
9856
9857
9858
9859
9860
9861
9862
9863
9864
9865
9866
9867
9868
9869
9870
9871
9872
9873
9874
9875
9876
9877
9878
9879
9880
9881
9882
9883
9884
9885
9886
9887
9888
9889
9890
9891
9892
9893
9894
9895
9896
9897
9898
9899
9900
9901
9902
9903
9904
9905
9906
9907
9908
9909
9910
9911
9912
9913
9914
9915
9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
9945
9946
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972
9973
9974
9975
9976
9977
9978
9979
9980
9981
9982
9983
9984
9985
9986
9987
9988
9989
9990
9991
9992
9993
9994
9995
9996
9997
9998
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
10152
10153
10154
10155
10156
10157
10158
10159
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170
10171
10172
10173
10174
10175
10176
10177
10178
10179
10180
10181
10182
10183
10184
10185
10186
10187
10188
10189
10190
10191
10192
10193
10194
10195
10196
10197
10198
10199
10200
10201
10202
10203
10204
10205
10206
10207
10208
10209
10210
10211
10212
10213
10214
10215
10216
10217
10218
10219
10220
10221
10222
10223
10224
10225
10226
10227
10228
10229
10230
10231
10232
10233
10234
10235
10236
10237
10238
10239
10240
10241
10242
10243
10244
10245
10246
10247
10248
10249
10250
10251
10252
10253
10254
10255
10256
10257
10258
10259
10260
10261
10262
10263
10264
10265
10266
10267
10268
10269
10270
10271
10272
10273
10274
10275
10276
10277
10278
10279
10280
10281
10282
10283
10284
10285
10286
10287
10288
10289
10290
10291
10292
10293
10294
10295
10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
10313
10314
10315
10316
10317
10318
10319
10320
10321
10322
10323
10324
10325
10326
10327
10328
10329
10330
10331
10332
10333
10334
10335
10336
10337
10338
10339
10340
10341
10342
10343
10344
10345
10346
10347
10348
10349
10350
10351
10352
10353
10354
10355
10356
10357
10358
10359
10360
10361
10362
10363
10364
10365
10366
10367
10368
10369
10370
10371
10372
10373
10374
10375
10376
10377
10378
10379
10380
10381
10382
10383
10384
10385
10386
10387
10388
10389
10390
10391
10392
10393
10394
10395
10396
10397
10398
10399
10400
10401
10402
10403
10404
10405
10406
10407
10408
10409
10410
10411
10412
10413
10414
10415
10416
10417
10418
10419
10420
10421
10422
10423
10424
10425
10426
10427
10428
10429
10430
10431
10432
10433
10434
10435
10436
10437
10438
10439
10440
10441
10442
10443
10444
10445
10446
10447
10448
10449
10450
10451
10452
10453
10454
10455
10456
10457
10458
10459
10460
10461
10462
10463
10464
10465
10466
10467
10468
10469
10470
10471
10472
10473
10474
10475
10476
10477
10478
10479
10480
10481
10482
10483
10484
10485
10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
10510
10511
10512
10513
10514
10515
10516
10517
10518
10519
10520
10521
10522
10523
10524
10525
10526
10527
10528
10529
10530
10531
10532
10533
10534
10535
10536
10537
10538
10539
10540
10541
10542
10543
10544
10545
10546
10547
10548
10549
10550
10551
10552
10553
10554
10555
10556
10557
10558
10559
10560
10561
10562
10563
10564
10565
10566
10567
10568
10569
10570
10571
10572
10573
10574
10575
10576
10577
10578
10579
10580
10581
10582
10583
10584
10585
10586
10587
10588
10589
10590
10591
10592
10593
10594
10595
10596
10597
10598
10599
10600
10601
10602
10603
10604
10605
10606
10607
10608
10609
10610
10611
10612
10613
10614
10615
10616
10617
10618
10619
10620
10621
10622
10623
10624
10625
10626
10627
10628
10629
10630
10631
10632
10633
10634
10635
10636
10637
10638
10639
10640
10641
10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
10664
10665
10666
10667
10668
10669
10670
10671
10672
10673
10674
10675
10676
10677
10678
10679
10680
10681
10682
10683
10684
10685
10686
10687
10688
10689
10690
10691
10692
10693
10694
10695
10696
10697
10698
10699
10700
10701
10702
10703
10704
10705
10706
10707
10708
10709
10710
10711
10712
10713
10714
10715
10716
10717
10718
10719
10720
10721
10722
10723
10724
10725
10726
10727
10728
10729
10730
10731
10732
10733
10734
10735
10736
10737
10738
10739
10740
10741
10742
10743
10744
10745
10746
10747
10748
10749
10750
10751
10752
10753
10754
10755
10756
10757
10758
10759
10760
10761
10762
10763
10764
10765
10766
10767
10768
10769
10770
10771
10772
10773
10774
10775
10776
10777
10778
10779
10780
10781
10782
10783
10784
10785
10786
10787
10788
10789
10790
10791
10792
10793
10794
10795
10796
10797
10798
10799
10800
10801
10802
10803
10804
10805
10806
10807
10808
10809
10810
10811
10812
10813
10814
10815
10816
10817
10818
10819
10820
10821
10822
10823
10824
10825
10826
10827
10828
10829
10830
10831
10832
10833
10834
10835
10836
10837
10838
10839
10840
10841
10842
10843
10844
10845
10846
10847
10848
10849
10850
10851
10852
10853
10854
10855
10856
10857
10858
10859
10860
10861
10862
10863
10864
10865
10866
10867
10868
10869
10870
10871
10872
10873
10874
10875
10876
10877
10878
10879
10880
10881
10882
10883
10884
10885
10886
10887
10888
10889
10890
10891
10892
10893
10894
10895
10896
10897
10898
10899
10900
10901
10902
10903
10904
10905
10906
10907
10908
10909
10910
10911
10912
10913
10914
10915
10916
10917
10918
10919
10920
10921
10922
10923
10924
10925
10926
10927
10928
10929
10930
10931
10932
10933
10934
10935
10936
10937
10938
10939
10940
10941
10942
10943
10944
10945
10946
10947
10948
10949
10950
10951
10952
10953
10954
10955
10956
10957
10958
10959
10960
10961
10962
10963
10964
10965
10966
10967
10968
10969
10970
10971
10972
10973
10974
10975
10976
10977
10978
10979
10980
10981
10982
10983
10984
10985
10986
10987
10988
10989
10990
10991
10992
10993
10994
10995
10996
10997
10998
10999
11000
11001
11002
11003
11004
11005
11006
11007
11008
11009
11010
11011
11012
11013
11014
11015
11016
11017
11018
11019
11020
11021
11022
11023
11024
11025
11026
11027
11028
11029
11030
11031
11032
11033
11034
11035
11036
11037
11038
11039
11040
11041
11042
11043
11044
11045
11046
11047
11048
11049
11050
11051
11052
11053
11054
11055
11056
11057
11058
11059
11060
11061
11062
11063
11064
11065
11066
11067
11068
11069
11070
11071
11072
11073
11074
11075
11076
11077
11078
11079
11080
11081
11082
11083
11084
11085
11086
11087
11088
11089
11090
11091
11092
11093
11094
11095
11096
11097
11098
11099
11100
11101
11102
11103
11104
11105
11106
11107
11108
11109
11110
11111
11112
11113
11114
11115
11116
11117
11118
11119
11120
11121
11122
11123
11124
11125
11126
11127
11128
11129
11130
11131
11132
11133
11134
11135
11136
11137
11138
11139
11140
11141
11142
11143
11144
11145
11146
11147
11148
11149
11150
11151
11152
11153
11154
11155
11156
11157
11158
11159
11160
11161
11162
11163
11164
11165
11166
11167
11168
11169
11170
11171
11172
11173
11174
11175
11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
11199
11200
11201
11202
11203
11204
11205
11206
11207
11208
11209
11210
11211
11212
11213
11214
11215
11216
11217
11218
11219
11220
11221
11222
11223
11224
11225
11226
11227
11228
11229
11230
11231
11232
11233
11234
11235
11236
11237
11238
11239
11240
11241
11242
11243
11244
11245
11246
11247
11248
11249
11250
11251
11252
11253
11254
11255
11256
11257
11258
11259
11260
11261
11262
11263
11264
11265
11266
11267
11268
11269
11270
11271
11272
11273
11274
11275
11276
11277
11278
11279
11280
11281
11282
11283
11284
11285
11286
11287
11288
11289
11290
11291
11292
11293
11294
11295
11296
11297
11298
11299
11300
11301
11302
11303
11304
11305
11306
11307
11308
11309
11310
11311
11312
11313
11314
11315
11316
11317
11318
11319
11320
11321
11322
11323
11324
11325
11326
11327
11328
11329
11330
11331
11332
11333
11334
11335
11336
11337
11338
11339
11340
11341
11342
11343
11344
11345
11346
11347
11348
11349
11350
11351
11352
11353
11354
11355
11356
11357
11358
11359
11360
11361
11362
11363
11364
11365
11366
11367
11368
11369
11370
11371
11372
11373
11374
11375
11376
11377
11378
11379
11380
11381
11382
11383
11384
11385
11386
11387
11388
11389
11390
11391
11392
11393
11394
11395
11396
11397
11398
11399
11400
11401
11402
11403
11404
11405
11406
11407
11408
11409
11410
11411
11412
11413
11414
11415
11416
11417
11418
11419
11420
11421
11422
11423
11424
11425
11426
11427
11428
11429
11430
11431
11432
11433
11434
11435
11436
11437
11438
11439
11440
11441
11442
11443
11444
11445
11446
11447
11448
11449
11450
11451
11452
11453
11454
11455
11456
11457
11458
11459
11460
11461
11462
11463
11464
11465
11466
11467
11468
11469
11470
11471
11472
11473
11474
11475
11476
11477
11478
11479
11480
11481
11482
11483
11484
11485
11486
11487
11488
11489
11490
11491
11492
11493
11494
11495
11496
11497
11498
11499
11500
11501
11502
11503
11504
11505
11506
11507
11508
11509
11510
11511
11512
11513
11514
11515
11516
11517
11518
11519
11520
11521
11522
11523
11524
11525
11526
11527
11528
11529
11530
11531
11532
11533
11534
11535
11536
11537
11538
11539
11540
11541
11542
11543
11544
11545
11546
11547
11548
11549
11550
11551
11552
11553
11554
11555
11556
11557
11558
11559
11560
11561
11562
11563
11564
11565
11566
11567
11568
11569
11570
11571
11572
11573
11574
11575
11576
11577
11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
11601
11602
11603
11604
11605
11606
11607
11608
11609
11610
11611
11612
11613
11614
11615
11616
11617
11618
11619
11620
11621
11622
11623
11624
11625
11626
11627
11628
11629
11630
11631
11632
11633
11634
11635
11636
11637
11638
11639
11640
11641
11642
11643
11644
11645
11646
11647
11648
11649
11650
11651
11652
11653
11654
11655
11656
11657
11658
11659
11660
11661
11662
11663
11664
11665
11666
11667
11668
11669
11670
11671
11672
11673
11674
11675
11676
11677
11678
11679
11680
11681
11682
11683
11684
11685
11686
11687
11688
11689
11690
11691
11692
11693
11694
11695
11696
11697
11698
11699
11700
11701
11702
11703
11704
11705
11706
11707
11708
11709
11710
11711
11712
11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
11734
11735
11736
11737
11738
11739
11740
11741
11742
11743
11744
11745
11746
11747
11748
11749
11750
11751
11752
11753
11754
11755
11756
11757
11758
11759
11760
11761
11762
11763
11764
11765
11766
11767
11768
11769
11770
11771
11772
11773
11774
11775
11776
11777
11778
11779
11780
11781
11782
11783
11784
11785
11786
11787
11788
11789
11790
11791
11792
11793
11794
11795
11796
11797
11798
11799
11800
11801
11802
11803
11804
11805
11806
11807
11808
11809
11810
11811
11812
11813
11814
11815
11816
11817
11818
11819
11820
11821
11822
11823
11824
11825
11826
11827
11828
11829
11830
11831
11832
11833
11834
11835
11836
11837
11838
11839
11840
11841
11842
11843
11844
11845
11846
11847
11848
11849
11850
11851
11852
11853
11854
11855
11856
11857
11858
11859
11860
11861
11862
11863
11864
11865
11866
11867
11868
11869
11870
11871
11872
11873
11874
11875
11876
11877
11878
11879
11880
11881
11882
11883
11884
11885
11886
11887
11888
11889
11890
11891
11892
11893
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
11925
11926
11927
11928
11929
11930
11931
11932
11933
11934
11935
11936
11937
11938
11939
11940
11941
11942
11943
11944
11945
11946
11947
11948
11949
11950
11951
11952
11953
11954
11955
11956
11957
11958
11959
11960
11961
11962
11963
11964
11965
11966
11967
11968
11969
11970
11971
11972
11973
11974
11975
11976
11977
11978
11979
11980
11981
11982
11983
11984
11985
11986
11987
11988
11989
11990
11991
11992
11993
11994
11995
11996
11997
11998
11999
12000
12001
12002
12003
12004
12005
12006
12007
12008
12009
12010
12011
12012
12013
12014
12015
12016
12017
12018
12019
12020
12021
12022
12023
12024
12025
12026
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036
12037
12038
12039
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053
12054
12055
12056
12057
12058
12059
12060
12061
12062
12063
12064
12065
12066
12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081
12082
12083
12084
12085
12086
12087
12088
12089
12090
12091
12092
12093
12094
12095
12096
12097
12098
12099
12100
12101
12102
12103
12104
12105
12106
12107
12108
12109
12110
12111
12112
12113
12114
12115
12116
12117
12118
12119
12120
12121
12122
12123
12124
12125
12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
12140
12141
12142
12143
12144
12145
12146
12147
12148
12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
12166
12167
12168
12169
12170
12171
12172
12173
12174
12175
12176
12177
12178
12179
12180
12181
12182
12183
12184
12185
12186
12187
12188
12189
12190
12191
12192
12193
12194
12195
12196
12197
12198
12199
12200
12201
12202
12203
12204
12205
12206
12207
12208
12209
12210
12211
12212
12213
12214
12215
12216
12217
12218
12219
12220
12221
12222
12223
12224
12225
12226
12227
12228
12229
12230
12231
12232
12233
12234
12235
12236
12237
12238
12239
12240
12241
12242
12243
12244
12245
12246
12247
12248
12249
12250
12251
12252
12253
12254
12255
12256
12257
12258
12259
12260
12261
12262
12263
12264
12265
12266
12267
12268
12269
12270
12271
12272
12273
12274
12275
12276
12277
12278
12279
12280
12281
12282
12283
12284
12285
12286
12287
12288
12289
12290
12291
12292
12293
12294
12295
12296
12297
12298
12299
12300
12301
12302
12303
12304
12305
12306
12307
12308
12309
12310
12311
12312
12313
12314
12315
12316
12317
12318
12319
12320
12321
12322
12323
12324
12325
12326
12327
12328
12329
12330
12331
12332
12333
12334
12335
12336
12337
12338
12339
12340
12341
12342
12343
12344
12345
12346
12347
12348
12349
12350
12351
12352
12353
12354
12355
12356
12357
12358
12359
12360
12361
12362
12363
12364
12365
12366
12367
12368
12369
12370
12371
12372
12373
12374
12375
12376
12377
12378
12379
12380
12381
12382
12383
12384
12385
12386
12387
12388
12389
12390
12391
12392
12393
12394
12395
12396
12397
12398
12399
12400
12401
12402
12403
12404
12405
12406
12407
12408
12409
12410
12411
12412
12413
12414
12415
12416
12417
12418
12419
12420
12421
12422
12423
12424
12425
12426
12427
12428
12429
12430
12431
12432
12433
12434
12435
12436
12437
12438
12439
12440
12441
12442
12443
12444
12445
12446
12447
12448
12449
12450
12451
12452
12453
12454
12455
12456
12457
12458
12459
12460
12461
12462
12463
12464
12465
12466
12467
12468
12469
12470
12471
12472
12473
12474
12475
12476
12477
12478
12479
12480
12481
12482
12483
12484
12485
12486
12487
12488
12489
12490
12491
12492
12493
12494
12495
12496
12497
12498
12499
12500
12501
12502
12503
12504
12505
12506
12507
12508
12509
12510
12511
12512
12513
12514
12515
12516
12517
12518
12519
12520
12521
12522
12523
12524
12525
12526
12527
12528
12529
12530
12531
12532
12533
12534
12535
12536
12537
12538
12539
12540
12541
12542
12543
12544
12545
12546
12547
12548
12549
12550
12551
12552
12553
12554
12555
12556
12557
12558
12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570
12571
12572
12573
12574
12575
12576
12577
12578
12579
12580
12581
12582
12583
12584
12585
12586
12587
12588
12589
12590
12591
12592
12593
12594
12595
12596
12597
12598
12599
12600
12601
12602
12603
12604
12605
12606
12607
12608
12609
12610
12611
12612
12613
12614
12615
12616
12617
12618
12619
12620
12621
12622
12623
12624
12625
12626
12627
12628
12629
12630
12631
12632
12633
12634
12635
12636
12637
12638
12639
12640
12641
12642
12643
12644
12645
12646
12647
12648
12649
12650
12651
12652
12653
12654
12655
12656
12657
12658
12659
12660
12661
12662
12663
12664
12665
12666
12667
12668
12669
12670
12671
12672
12673
12674
12675
12676
12677
12678
12679
12680
12681
12682
12683
12684
12685
12686
12687
12688
12689
12690
12691
12692
12693
12694
12695
12696
12697
12698
12699
12700
12701
12702
12703
12704
12705
12706
12707
12708
12709
12710
12711
12712
12713
12714
12715
12716
12717
12718
12719
12720
12721
12722
12723
12724
12725
12726
12727
12728
12729
12730
12731
12732
12733
12734
12735
12736
12737
12738
12739
12740
12741
12742
12743
12744
12745
12746
12747
12748
12749
12750
12751
12752
12753
12754
12755
12756
12757
12758
12759
12760
12761
12762
12763
12764
12765
12766
12767
12768
12769
12770
12771
12772
12773
12774
12775
12776
12777
12778
12779
12780
12781
12782
12783
12784
12785
12786
12787
12788
12789
12790
12791
12792
12793
12794
12795
12796
12797
12798
12799
12800
12801
12802
12803
12804
12805
12806
12807
12808
12809
12810
12811
12812
12813
12814
12815
12816
12817
12818
12819
12820
12821
12822
12823
12824
12825
12826
12827
12828
12829
12830
12831
12832
12833
12834
12835
12836
12837
12838
12839
12840
12841
12842
12843
12844
12845
12846
12847
12848
12849
12850
12851
12852
12853
12854
12855
12856
12857
12858
12859
12860
12861
12862
12863
12864
12865
12866
12867
12868
12869
12870
12871
12872
12873
12874
12875
12876
12877
12878
12879
12880
12881
12882
12883
12884
12885
12886
12887
12888
12889
12890
12891
12892
12893
12894
12895
12896
12897
12898
12899
12900
12901
12902
12903
12904
12905
12906
12907
12908
12909
12910
12911
12912
12913
12914
12915
12916
12917
12918
12919
12920
12921
12922
12923
12924
12925
12926
12927
12928
12929
12930
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940
12941
12942
12943
12944
12945
12946
12947
12948
12949
12950
12951
12952
12953
12954
12955
12956
12957
12958
12959
12960
12961
12962
12963
12964
12965
12966
12967
12968
12969
12970
12971
12972
12973
12974
12975
12976
12977
12978
12979
12980
12981
12982
12983
12984
12985
12986
12987
12988
12989
12990
12991
12992
12993
12994
12995
12996
12997
12998
12999
13000
13001
13002
13003
13004
13005
13006
13007
13008
13009
13010
13011
13012
13013
13014
13015
13016
13017
13018
13019
13020
13021
13022
13023
13024
13025
13026
13027
13028
13029
13030
13031
13032
13033
13034
13035
13036
13037
13038
13039
13040
13041
13042
13043
13044
13045
13046
13047
13048
13049
13050
13051
13052
13053
13054
13055
13056
13057
13058
13059
13060
13061
13062
13063
13064
13065
13066
13067
13068
13069
13070
13071
13072
13073
13074
13075
13076
13077
13078
13079
13080
13081
13082
13083
13084
13085
13086
13087
13088
13089
13090
13091
13092
13093
13094
13095
13096
13097
13098
13099
13100
13101
13102
13103
13104
13105
13106
13107
13108
13109
13110
13111
13112
13113
13114
13115
13116
13117
13118
13119
13120
13121
13122
13123
13124
13125
13126
13127
13128
13129
13130
13131
13132
13133
13134
13135
13136
13137
13138
13139
13140
13141
13142
13143
13144
13145
13146
13147
13148
13149
13150
13151
13152
13153
13154
13155
13156
13157
13158
13159
13160
13161
13162
13163
13164
13165
13166
13167
13168
13169
13170
13171
13172
13173
13174
13175
13176
13177
13178
13179
13180
13181
13182
13183
13184
13185
13186
13187
13188
13189
13190
13191
13192
13193
13194
13195
13196
13197
13198
13199
13200
13201
13202
13203
13204
13205
13206
13207
13208
13209
13210
13211
13212
13213
13214
13215
13216
13217
13218
13219
13220
13221
13222
13223
13224
13225
13226
13227
13228
13229
13230
13231
13232
13233
13234
13235
13236
13237
13238
13239
13240
13241
13242
13243
13244
13245
13246
13247
13248
13249
13250
13251
13252
13253
13254
13255
13256
13257
13258
13259
13260
13261
13262
13263
13264
13265
13266
13267
13268
13269
13270
13271
13272
13273
13274
13275
13276
13277
13278
13279
13280
13281
13282
13283
13284
13285
13286
13287
13288
13289
13290
13291
13292
13293
13294
13295
13296
13297
13298
13299
13300
13301
13302
13303
13304
13305
13306
13307
13308
13309
13310
13311
13312
13313
13314
13315
13316
13317
13318
13319
13320
13321
13322
13323
13324
13325
13326
13327
13328
13329
13330
13331
13332
13333
13334
13335
13336
13337
13338
13339
13340
13341
13342
13343
13344
13345
13346
13347
13348
13349
13350
13351
13352
13353
13354
13355
13356
13357
13358
13359
13360
13361
13362
13363
13364
13365
13366
13367
13368
13369
13370
13371
13372
13373
13374
13375
13376
13377
13378
13379
13380
13381
13382
13383
13384
13385
13386
13387
13388
13389
13390
13391
13392
13393
13394
13395
13396
13397
13398
13399
13400
13401
13402
13403
13404
13405
13406
13407
13408
13409
13410
13411
13412
13413
13414
13415
13416
13417
13418
13419
13420
13421
13422
13423
13424
13425
13426
13427
13428
13429
13430
13431
13432
13433
13434
13435
13436
13437
13438
13439
13440
13441
13442
13443
13444
13445
13446
13447
13448
13449
13450
13451
13452
13453
13454
13455
13456
13457
13458
13459
13460
13461
13462
13463
13464
13465
13466
13467
13468
13469
13470
13471
13472
13473
13474
13475
13476
13477
13478
13479
13480
13481
13482
13483
13484
13485
13486
13487
13488
13489
13490
13491
13492
13493
13494
13495
13496
13497
13498
13499
13500
13501
13502
13503
13504
13505
13506
13507
13508
13509
13510
13511
13512
13513
13514
13515
13516
13517
13518
13519
13520
13521
13522
13523
13524
13525
13526
13527
13528
13529
13530
13531
13532
13533
13534
13535
13536
13537
13538
13539
13540
13541
13542
13543
13544
13545
13546
13547
13548
13549
13550
13551
13552
13553
13554
13555
13556
13557
13558
13559
13560
13561
13562
13563
13564
13565
13566
13567
13568
13569
13570
13571
13572
13573
13574
13575
13576
13577
13578
13579
13580
13581
13582
13583
13584
13585
13586
13587
13588
13589
13590
13591
13592
13593
13594
13595
13596
13597
13598
13599
13600
13601
13602
13603
13604
13605
13606
13607
13608
13609
13610
13611
13612
13613
13614
13615
13616
13617
13618
13619
13620
13621
13622
13623
13624
13625
13626
13627
13628
13629
13630
13631
13632
13633
13634
13635
13636
13637
13638
13639
13640
13641
13642
13643
13644
13645
13646
13647
13648
13649
13650
13651
13652
13653
13654
13655
13656
13657
13658
13659
13660
13661
13662
13663
13664
13665
13666
13667
13668
13669
13670
13671
13672
13673
13674
13675
13676
13677
13678
13679
13680
13681
13682
13683
13684
13685
13686
13687
13688
13689
13690
13691
13692
13693
13694
13695
13696
13697
13698
13699
13700
13701
13702
13703
13704
13705
13706
13707
13708
13709
13710
13711
13712
13713
13714
13715
13716
13717
13718
13719
13720
13721
13722
13723
13724
13725
13726
13727
13728
13729
13730
13731
13732
13733
13734
13735
13736
13737
13738
13739
13740
13741
13742
13743
13744
13745
13746
13747
13748
13749
13750
13751
13752
13753
13754
13755
13756
13757
13758
13759
13760
13761
13762
13763
13764
13765
13766
13767
13768
13769
13770
13771
13772
13773
13774
13775
13776
13777
13778
13779
13780
13781
13782
13783
13784
13785
13786
13787
13788
13789
13790
13791
13792
13793
13794
13795
13796
13797
13798
13799
13800
13801
13802
13803
13804
13805
13806
13807
13808
13809
13810
13811
13812
13813
13814
13815
13816
13817
13818
13819
13820
13821
13822
13823
13824
13825
13826
13827
13828
13829
13830
13831
13832
13833
13834
13835
13836
13837
13838
13839
13840
13841
13842
13843
13844
13845
13846
13847
13848
13849
13850
13851
13852
13853
13854
13855
13856
13857
13858
13859
13860
13861
13862
13863
13864
13865
13866
13867
13868
13869
13870
13871
13872
13873
13874
13875
13876
13877
13878
13879
13880
13881
13882
13883
13884
13885
13886
13887
13888
13889
13890
13891
13892
13893
13894
13895
13896
13897
13898
13899
13900
13901
13902
13903
13904
13905
13906
13907
13908
13909
13910
13911
13912
13913
13914
13915
13916
13917
13918
13919
13920
13921
13922
13923
13924
13925
13926
13927
13928
13929
13930
13931
13932
13933
13934
13935
13936
13937
13938
13939
13940
13941
13942
13943
13944
13945
13946
13947
13948
13949
13950
13951
13952
13953
13954
13955
13956
13957
13958
13959
13960
13961
13962
13963
13964
13965
13966
13967
13968
13969
13970
13971
13972
13973
13974
13975
13976
13977
13978
13979
13980
13981
13982
13983
13984
13985
13986
13987
13988
13989
13990
13991
13992
13993
13994
13995
13996
13997
13998
13999
14000
14001
14002
14003
14004
14005
14006
14007
14008
14009
14010
14011
14012
14013
14014
14015
14016
14017
14018
14019
14020
14021
14022
14023
14024
14025
14026
14027
14028
14029
14030
14031
14032
14033
14034
14035
14036
14037
14038
14039
14040
14041
14042
14043
14044
14045
14046
14047
14048
14049
14050
14051
14052
14053
14054
14055
14056
14057
14058
14059
14060
14061
14062
14063
14064
14065
14066
14067
14068
14069
14070
14071
14072
14073
14074
14075
14076
14077
14078
14079
14080
14081
14082
14083
14084
14085
14086
14087
14088
14089
14090
14091
14092
14093
14094
14095
14096
14097
14098
14099
14100
14101
14102
14103
14104
14105
14106
14107
14108
14109
14110
14111
14112
14113
14114
14115
14116
14117
14118
14119
14120
14121
14122
14123
14124
14125
14126
14127
14128
14129
14130
14131
14132
14133
14134
14135
14136
14137
14138
14139
14140
14141
14142
14143
14144
14145
14146
14147
14148
14149
14150
14151
14152
14153
14154
14155
14156
14157
14158
14159
14160
14161
14162
14163
14164
14165
14166
14167
14168
14169
14170
14171
14172
14173
14174
14175
14176
14177
14178
14179
14180
14181
14182
14183
14184
14185
14186
14187
14188
14189
14190
14191
14192
14193
14194
14195
14196
14197
14198
14199
14200
14201
14202
14203
14204
14205
14206
14207
14208
14209
14210
14211
14212
14213
14214
14215
14216
14217
14218
14219
14220
14221
14222
14223
14224
14225
14226
14227
14228
14229
14230
14231
14232
14233
14234
14235
14236
14237
14238
14239
14240
14241
14242
14243
14244
14245
14246
14247
14248
14249
14250
14251
14252
14253
14254
14255
14256
14257
14258
14259
14260
14261
14262
14263
14264
14265
14266
14267
14268
14269
14270
14271
14272
14273
14274
14275
14276
14277
14278
14279
14280
14281
14282
14283
14284
14285
14286
14287
14288
14289
14290
14291
14292
14293
14294
14295
14296
14297
14298
14299
14300
14301
14302
14303
14304
14305
14306
14307
14308
14309
14310
14311
14312
14313
14314
14315
14316
14317
14318
14319
14320
14321
14322
14323
14324
14325
14326
14327
14328
14329
14330
14331
14332
14333
14334
14335
14336
14337
14338
14339
14340
14341
14342
14343
14344
14345
14346
14347
14348
14349
14350
14351
14352
14353
14354
14355
14356
14357
14358
14359
14360
14361
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379
14380
14381
14382
14383
14384
14385
14386
14387
14388
14389
14390
14391
14392
14393
14394
14395
14396
14397
14398
14399
14400
14401
14402
14403
14404
14405
14406
14407
14408
14409
14410
14411
14412
14413
14414
14415
14416
14417
14418
14419
14420
14421
14422
14423
14424
14425
14426
14427
14428
14429
14430
14431
14432
14433
14434
14435
14436
14437
14438
14439
14440
14441
14442
14443
14444
14445
14446
14447
14448
14449
14450
14451
14452
14453
14454
14455
14456
14457
14458
14459
14460
14461
14462
14463
14464
14465
14466
14467
14468
14469
14470
14471
14472
14473
14474
14475
14476
14477
14478
14479
14480
14481
14482
14483
14484
14485
14486
14487
14488
14489
14490
14491
14492
14493
14494
14495
14496
14497
14498
14499
14500
14501
14502
14503
14504
14505
14506
14507
14508
14509
14510
14511
14512
14513
14514
14515
14516
14517
14518
14519
14520
14521
14522
14523
14524
14525
14526
14527
14528
14529
14530
14531
14532
14533
14534
14535
14536
14537
14538
14539
14540
14541
14542
14543
14544
14545
14546
14547
14548
14549
14550
14551
14552
14553
14554
14555
14556
14557
14558
14559
14560
14561
14562
14563
14564
14565
14566
14567
14568
14569
14570
14571
14572
14573
14574
14575
14576
14577
14578
14579
14580
14581
14582
14583
14584
14585
14586
14587
14588
14589
14590
14591
14592
14593
14594
14595
14596
14597
14598
14599
14600
14601
14602
14603
14604
14605
14606
14607
14608
14609
14610
14611
14612
14613
14614
14615
14616
14617
14618
14619
14620
14621
14622
14623
14624
14625
14626
14627
14628
14629
14630
14631
14632
14633
14634
14635
14636
14637
14638
14639
14640
14641
14642
14643
14644
14645
14646
14647
14648
14649
14650
14651
14652
14653
14654
14655
14656
14657
14658
14659
14660
14661
14662
14663
14664
14665
14666
14667
14668
14669
14670
14671
14672
14673
14674
14675
14676
14677
14678
14679
14680
14681
14682
14683
14684
14685
14686
14687
14688
14689
14690
14691
14692
14693
14694
14695
14696
14697
14698
14699
14700
14701
14702
14703
14704
14705
14706
14707
14708
14709
14710
14711
14712
14713
14714
14715
14716
14717
14718
14719
14720
14721
14722
14723
14724
14725
14726
14727
14728
14729
14730
14731
14732
14733
14734
14735
14736
14737
14738
14739
14740
14741
14742
14743
14744
14745
14746
14747
14748
14749
14750
14751
14752
14753
14754
14755
14756
14757
14758
14759
14760
14761
14762
14763
14764
14765
14766
14767
14768
14769
14770
14771
14772
14773
14774
14775
14776
14777
14778
14779
14780
14781
14782
14783
14784
14785
14786
14787
14788
14789
14790
14791
14792
14793
14794
14795
14796
14797
14798
14799
14800
14801
14802
14803
14804
14805
14806
14807
14808
14809
14810
14811
14812
14813
14814
14815
14816
14817
14818
14819
14820
14821
14822
14823
14824
14825
14826
14827
14828
14829
14830
14831
14832
14833
14834
14835
14836
14837
14838
14839
14840
14841
14842
14843
14844
14845
14846
14847
14848
14849
14850
14851
14852
14853
14854
14855
14856
14857
14858
14859
14860
14861
14862
14863
14864
14865
14866
14867
14868
14869
14870
14871
14872
14873
14874
14875
14876
14877
14878
14879
14880
14881
14882
14883
14884
14885
14886
14887
14888
14889
14890
14891
14892
14893
14894
14895
14896
14897
14898
14899
14900
14901
14902
14903
14904
14905
14906
14907
14908
14909
14910
14911
14912
14913
14914
14915
14916
14917
14918
14919
14920
14921
14922
14923
14924
14925
14926
14927
14928
14929
14930
14931
14932
14933
14934
14935
14936
14937
14938
14939
14940
14941
14942
14943
14944
14945
14946
14947
14948
14949
14950
14951
14952
14953
14954
14955
14956
14957
14958
14959
14960
14961
14962
14963
14964
14965
14966
14967
14968
14969
14970
14971
14972
14973
14974
14975
14976
14977
14978
14979
14980
14981
14982
14983
14984
14985
14986
14987
14988
14989
14990
14991
14992
14993
14994
14995
14996
14997
14998
14999
15000
15001
15002
15003
15004
15005
15006
15007
15008
15009
15010
15011
15012
15013
15014
15015
15016
15017
15018
15019
15020
15021
15022
15023
15024
15025
15026
15027
15028
15029
15030
15031
15032
15033
15034
15035
15036
15037
15038
15039
15040
15041
15042
15043
15044
15045
15046
15047
15048
15049
15050
15051
15052
15053
15054
15055
15056
15057
15058
15059
15060
15061
15062
15063
15064
15065
15066
15067
15068
15069
15070
15071
15072
15073
15074
15075
15076
15077
15078
15079
15080
15081
15082
15083
15084
15085
15086
15087
15088
15089
15090
15091
15092
15093
15094
15095
15096
15097
15098
15099
15100
15101
15102
15103
15104
15105
15106
15107
15108
15109
15110
15111
15112
15113
15114
15115
15116
15117
15118
15119
15120
15121
15122
15123
15124
15125
15126
15127
15128
15129
15130
15131
15132
15133
15134
15135
15136
15137
15138
15139
15140
15141
15142
15143
15144
15145
15146
15147
15148
15149
15150
15151
15152
15153
15154
15155
15156
15157
15158
15159
15160
15161
15162
15163
15164
15165
15166
15167
15168
15169
15170
15171
15172
15173
15174
15175
15176
15177
15178
15179
15180
15181
15182
15183
15184
15185
15186
15187
15188
15189
15190
15191
15192
15193
15194
15195
15196
15197
15198
15199
15200
15201
15202
15203
15204
15205
15206
15207
15208
15209
15210
15211
15212
15213
15214
15215
15216
15217
15218
15219
15220
15221
15222
15223
15224
15225
15226
15227
15228
15229
15230
15231
15232
15233
15234
15235
15236
15237
15238
15239
15240
15241
15242
15243
15244
15245
15246
15247
15248
15249
15250
15251
15252
15253
15254
15255
15256
15257
15258
15259
15260
15261
15262
15263
15264
15265
15266
15267
15268
15269
15270
15271
15272
15273
15274
15275
15276
15277
15278
15279
15280
15281
15282
15283
15284
15285
15286
15287
15288
15289
15290
15291
15292
15293
15294
15295
15296
15297
15298
15299
15300
15301
15302
15303
15304
15305
15306
15307
15308
15309
15310
15311
15312
15313
15314
15315
15316
15317
15318
15319
15320
15321
15322
15323
15324
15325
15326
15327
15328
15329
15330
15331
15332
15333
15334
15335
15336
15337
15338
15339
15340
15341
15342
15343
15344
15345
15346
15347
15348
15349
15350
15351
15352
15353
15354
15355
15356
15357
15358
15359
15360
15361
15362
15363
15364
15365
15366
15367
15368
15369
15370
15371
15372
15373
15374
15375
15376
15377
15378
15379
15380
15381
15382
15383
15384
15385
15386
15387
15388
15389
15390
15391
15392
15393
15394
15395
15396
15397
15398
15399
15400
15401
15402
15403
15404
15405
15406
15407
15408
15409
15410
15411
15412
15413
15414
15415
15416
15417
15418
15419
15420
15421
15422
15423
15424
15425
15426
15427
15428
15429
15430
15431
15432
15433
15434
15435
15436
15437
15438
15439
15440
15441
15442
15443
15444
15445
15446
15447
15448
15449
15450
15451
15452
15453
15454
15455
15456
15457
15458
15459
15460
15461
15462
15463
15464
15465
15466
15467
15468
15469
15470
15471
15472
15473
15474
15475
15476
15477
15478
15479
15480
15481
15482
15483
15484
15485
15486
15487
15488
15489
15490
15491
15492
15493
15494
15495
15496
15497
15498
15499
15500
15501
15502
15503
15504
15505
15506
15507
15508
15509
15510
15511
15512
15513
15514
15515
15516
15517
15518
15519
15520
15521
15522
15523
15524
15525
15526
15527
15528
15529
15530
15531
15532
15533
15534
15535
15536
15537
15538
15539
15540
15541
15542
15543
15544
15545
15546
15547
15548
15549
15550
15551
15552
15553
15554
15555
15556
15557
15558
15559
15560
15561
15562
15563
15564
15565
15566
15567
15568
15569
15570
15571
15572
15573
15574
15575
15576
15577
15578
15579
15580
15581
15582
15583
15584
15585
15586
15587
15588
15589
15590
15591
15592
15593
15594
15595
15596
15597
15598
15599
15600
15601
15602
15603
15604
15605
15606
15607
15608
15609
15610
15611
15612
15613
15614
15615
15616
15617
15618
15619
15620
15621
15622
15623
15624
15625
15626
15627
15628
15629
15630
15631
15632
15633
15634
15635
15636
15637
15638
15639
15640
15641
15642
15643
15644
15645
15646
15647
15648
15649
15650
15651
15652
15653
15654
15655
15656
15657
15658
15659
15660
15661
15662
15663
15664
15665
15666
15667
15668
15669
15670
15671
15672
15673
15674
15675
15676
15677
15678
15679
15680
15681
15682
15683
15684
15685
15686
15687
15688
15689
# -*- coding: utf-8 -*-
"""Fonts data (part-1)."""
block_dic = {
    '9': "\n .----------------. \n| .--------------. |\n| |    ______    | |\n| |  .' ____ '.  | |\n| |  | (____) |  | |\n| |  '_.____. |  | |\n| |  | \\____| |  | |\n| |   \\______,'  | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '`': "\n .----------------. \n| .--------------. |\n| |              | |\n| |      __      | |\n| |     |  |     | |\n| |      \\_|     | |\n| |              | |\n| |              | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '"': "\n .----------------. \n| .--------------. |\n| |     _  _     | |\n| |    | || |    | |\n| |    \\_|\\_|    | |\n| |              | |\n| |              | |\n| |              | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'v': "\n .----------------. \n| .--------------. |\n| | ____   ____  | |\n| ||_  _| |_  _| | |\n| |  \\ \\   / /   | |\n| |   \\ \\ / /    | |\n| |    \\ ' /     | |\n| |     \\_/      | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'w': "\n .----------------. \n| .--------------. |\n| | _____  _____ | |\n| ||_   _||_   _|| |\n| |  | | /\\ | |  | |\n| |  | |/  \\| |  | |\n| |  |   /\\   |  | |\n| |  |__/  \\__|  | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '=': "\n .----------------. \n| .--------------. |\n| |              | |\n| |    ______    | |\n| |   |______|   | |\n| |    ______    | |\n| |   |______|   | |\n| |              | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'i': "\n .----------------. \n| .--------------. |\n| |     _____    | |\n| |    |_   _|   | |\n| |      | |     | |\n| |      | |     | |\n| |     _| |_    | |\n| |    |_____|   | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '}': "\n .----------------. \n| .--------------. |\n| |     __       | |\n| |    \\_ `.     | |\n| |      | |     | |\n| |       > >    | |\n| |     _| |     | |\n| |    /__.'     | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'r': "\n .----------------. \n| .--------------. |\n| |  _______     | |\n| | |_   __ \\    | |\n| |   | |__) |   | |\n| |   |  __ /    | |\n| |  _| |  \\ \\_  | |\n| | |____| |___| | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    ']': "\n .----------------. \n| .--------------. |\n| |     ___      | |\n| |    |_  |     | |\n| |      | |     | |\n| |      | |     | |\n| |     _| |     | |\n| |    |___|     | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'c': "\n .----------------. \n| .--------------. |\n| |     ______   | |\n| |   .' ___  |  | |\n| |  / .'   \\_|  | |\n| |  | |         | |\n| |  \\ `.___.'\\  | |\n| |   `._____.'  | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    's': "\n .----------------. \n| .--------------. |\n| |    _______   | |\n| |   /  ___  |  | |\n| |  |  (__ \\_|  | |\n| |   '.___`-.   | |\n| |  |`\\____) |  | |\n| |  |_______.'  | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '?': "\n .----------------. \n| .--------------. |\n| |    ______    | |\n| |   / _ __ `.  | |\n| |  |_/____) |  | |\n| |    /  ___.'  | |\n| |    |_|       | |\n| |    (_)       | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '[': "\n .----------------. \n| .--------------. |\n| |      ___     | |\n| |     |  _|    | |\n| |     | |      | |\n| |     | |      | |\n| |     | |_     | |\n| |     |___|    | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '!': "\n .----------------. \n| .--------------. |\n| |              | |\n| |      _       | |\n| |     | |      | |\n| |     | |      | |\n| |     | |      | |\n| |     |_|      | |\n| |     (_)      | |\n| '--------------' |\n '----------------' \n",
    ')': "\n .----------------. \n| .--------------. |\n| |     __       | |\n| |    |_ `.     | |\n| |      | |     | |\n| |      | |     | |\n| |     _| |     | |\n| |    |__,'     | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '#': "\n .----------------. \n| .--------------. |\n| |    _  _      | |\n| |  _| || |_    | |\n| | |_| || |_|   | |\n| | |_| || |_|   | |\n| |   |_||_|     | |\n| |              | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'o': "\n .----------------. \n| .--------------. |\n| |     ____     | |\n| |   .'    `.   | |\n| |  /  .--.  \\  | |\n| |  | |    | |  | |\n| |  \\  `--'  /  | |\n| |   `.____.'   | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '*': "\n .----------------. \n| .--------------. |\n| |      _       | |\n| |   /\\| |/\\    | |\n| |   \\     /    | |\n| |  |_     _|   | |\n| |   /     \\    | |\n| |   \\/|_|\\/    | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'b': "\n .----------------. \n| .--------------. |\n| |   ______     | |\n| |  |_   _ \\    | |\n| |    | |_) |   | |\n| |    |  __'.   | |\n| |   _| |__) |  | |\n| |  |_______/   | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '<': "\n .----------------. \n| .--------------. |\n| |       _      | |\n| |      / /     | |\n| |     / /      | |\n| |    < <       | |\n| |     \\ \\      | |\n| |      \\_\\     | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '$': '',
    ' ': "\n                    \n                    \n                    \n                    \n                    \n                    \n                    \n                    \n                    \n                    \n                    \n",
    '8': "\n .----------------. \n| .--------------. |\n| |     ____     | |\n| |   .' __ '.   | |\n| |   | (__) |   | |\n| |   .`____'.   | |\n| |  | (____) |  | |\n| |  `.______.'  | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '%': "\n .----------------. \n| .--------------. |\n| |        __    | |\n| |    _  / /    | |\n| |   (_)/ /     | |\n| |     / / _    | |\n| |    / / (_)   | |\n| |   /_/        | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'a': "\n .----------------. \n| .--------------. |\n| |      __      | |\n| |     /  \\     | |\n| |    / /\\ \\    | |\n| |   / ____ \\   | |\n| | _/ /    \\ \\_ | |\n| ||____|  |____|| |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'j': "\n .----------------. \n| .--------------. |\n| |     _____    | |\n| |    |_   _|   | |\n| |      | |     | |\n| |   _  | |     | |\n| |  | |_' |     | |\n| |  `.___.'     | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    ',': "\n .----------------. \n| .--------------. |\n| |              | |\n| |              | |\n| |              | |\n| |              | |\n| |      _       | |\n| |     )_/      | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '_': "\n .----------------. \n| .--------------. |\n| |              | |\n| |              | |\n| |              | |\n| |              | |\n| |              | |\n| |   _______    | |\n| |  |_______|   | |\n| '--------------' |\n '----------------' \n",
    '0': "\n .----------------. \n| .--------------. |\n| |     ____     | |\n| |   .'    '.   | |\n| |  |  .--.  |  | |\n| |  | |    | |  | |\n| |  |  `--'  |  | |\n| |   '.____.'   | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '3': "\n .----------------. \n| .--------------. |\n| |    ______    | |\n| |   / ____ `.  | |\n| |   `'  __) |  | |\n| |   _  |__ '.  | |\n| |  | \\____) |  | |\n| |   \\______.'  | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'k': "\n .----------------. \n| .--------------. |\n| |  ___  ____   | |\n| | |_  ||_  _|  | |\n| |   | |_/ /    | |\n| |   |  __'.    | |\n| |  _| |  \\ \\_  | |\n| | |____||____| | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '2': "\n .----------------. \n| .--------------. |\n| |    _____     | |\n| |   / ___ `.   | |\n| |  |_/___) |   | |\n| |   .'____.'   | |\n| |  / /____     | |\n| |  |_______|   | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '@': "\n .----------------. \n| .--------------. |\n| |     ____     | |\n| |   .' __ \\    | |\n| |  / .'  \\ |   | |\n| |  | | (_/ |   | |\n| |  \\ `.__.'\\   | |\n| |   `.___ .'   | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'y': "\n .----------------. \n| .--------------. |\n| |  ____  ____  | |\n| | |_  _||_  _| | |\n| |   \\ \\  / /   | |\n| |    \\ \\/ /    | |\n| |    _|  |_    | |\n| |   |______|   | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '{': "\n .----------------. \n| .--------------. |\n| |       __     | |\n| |     .' _/    | |\n| |     | |      | |\n| |    < <       | |\n| |     | |_     | |\n| |     `.__\\    | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'd': "\n .----------------. \n| .--------------. |\n| |  ________    | |\n| | |_   ___ `.  | |\n| |   | |   `. \\ | |\n| |   | |    | | | |\n| |  _| |___.' / | |\n| | |________.'  | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '7': "\n .----------------. \n| .--------------. |\n| |   _______    | |\n| |  |  ___  |   | |\n| |  |_/  / /    | |\n| |      / /     | |\n| |     / /      | |\n| |    /_/       | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'p': "\n .----------------. \n| .--------------. |\n| |   ______     | |\n| |  |_   __ \\   | |\n| |    | |__) |  | |\n| |    |  ___/   | |\n| |   _| |_      | |\n| |  |_____|     | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    't': "\n .----------------. \n| .--------------. |\n| |  _________   | |\n| | |  _   _  |  | |\n| | |_/ | | \\_|  | |\n| |     | |      | |\n| |    _| |_     | |\n| |   |_____|    | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '+': "\n .----------------. \n| .--------------. |\n| |      _       | |\n| |     | |      | |\n| |  ___| |___   | |\n| | |___   ___|  | |\n| |     | |      | |\n| |     |_|      | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '/': "\n .----------------. \n| .--------------. |\n| |        __    | |\n| |       / /    | |\n| |      / /     | |\n| |     / /      | |\n| |    / /       | |\n| |   /_/        | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '|': "\n .----------------. \n| .--------------. |\n| |      _       | |\n| |     | |      | |\n| |     | |      | |\n| |     | |      | |\n| |     | |      | |\n| |     |_|      | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '4': "\n .----------------. \n| .--------------. |\n| |   _    _     | |\n| |  | |  | |    | |\n| |  | |__| |_   | |\n| |  |____   _|  | |\n| |      _| |_   | |\n| |     |_____|  | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '&': "\n .----------------. \n| .--------------. |\n| |    ___       | |\n| |  .' _ '.     | |\n| |  | (_) '___  | |\n| |  .`___'/ _/  | |\n| | | (___)  \\_  | |\n| | `._____.\\__| | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'f': "\n .----------------. \n| .--------------. |\n| |  _________   | |\n| | |_   ___  |  | |\n| |   | |_  \\_|  | |\n| |   |  _|      | |\n| |  _| |_       | |\n| | |_____|      | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    ';': "\n .----------------. \n| .--------------. |\n| |              | |\n| |       _      | |\n| |      (_)     | |\n| |       _      | |\n| |      | )     | |\n| |      )/      | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    "'": "\n .----------------. \n| .--------------. |\n| |      _       | |\n| |     | |      | |\n| |     \\_|      | |\n| |              | |\n| |              | |\n| |              | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    ':': "\n .----------------. \n| .--------------. |\n| |              | |\n| |      _       | |\n| |     (_)      | |\n| |      _       | |\n| |     (_)      | |\n| |              | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'm': "\n .----------------. \n| .--------------. |\n| | ____    ____ | |\n| ||_   \\  /   _|| |\n| |  |   \\/   |  | |\n| |  | |\\  /| |  | |\n| | _| |_\\/_| |_ | |\n| ||_____||_____|| |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'e': "\n .----------------. \n| .--------------. |\n| |  _________   | |\n| | |_   ___  |  | |\n| |   | |_  \\_|  | |\n| |   |  _|  _   | |\n| |  _| |___/ |  | |\n| | |_________|  | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'u': "\n .----------------. \n| .--------------. |\n| | _____  _____ | |\n| ||_   _||_   _|| |\n| |  | |    | |  | |\n| |  | '    ' |  | |\n| |   \\ `--' /   | |\n| |    `.__.'    | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'n': "\n .-----------------.\n| .--------------. |\n| | ____  _____  | |\n| ||_   \\|_   _| | |\n| |  |   \\ | |   | |\n| |  | |\\ \\| |   | |\n| | _| |_\\   |_  | |\n| ||_____|\\____| | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '~': "\n .----------------. \n| .--------------. |\n| |              | |\n| |    ___.-.    | |\n| |   |  ___|    | |\n| |   '-'        | |\n| |              | |\n| |              | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '>': "\n .----------------. \n| .--------------. |\n| |      _       | |\n| |     \\ \\      | |\n| |      \\ \\     | |\n| |       > >    | |\n| |      / /     | |\n| |     /_/      | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'z': "\n .----------------. \n| .--------------. |\n| |   ________   | |\n| |  |  __   _|  | |\n| |  |_/  / /    | |\n| |     .'.' _   | |\n| |   _/ /__/ |  | |\n| |  |________|  | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'q': "\n .----------------. \n| .--------------. |\n| |    ___       | |\n| |  .'   '.     | |\n| | /  .-.  \\    | |\n| | | |   | |    | |\n| | \\  `-'  \\_   | |\n| |  `.___.\\__|  | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'x': "\n .----------------. \n| .--------------. |\n| |  ____  ____  | |\n| | |_  _||_  _| | |\n| |   \\ \\  / /   | |\n| |    > `' <    | |\n| |  _/ /'`\\ \\_  | |\n| | |____||____| | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '5': "\n .----------------. \n| .--------------. |\n| |   _______    | |\n| |  |  _____|   | |\n| |  | |____     | |\n| |  '_.____''.  | |\n| |  | \\____) |  | |\n| |   \\______.'  | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '6': "\n .----------------. \n| .--------------. |\n| |    ______    | |\n| |  .' ____ \\   | |\n| |  | |____\\_|  | |\n| |  | '____`'.  | |\n| |  | (____) |  | |\n| |  '.______.'  | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'l': "\n .----------------. \n| .--------------. |\n| |   _____      | |\n| |  |_   _|     | |\n| |    | |       | |\n| |    | |   _   | |\n| |   _| |__/ |  | |\n| |  |________|  | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'h': "\n .----------------. \n| .--------------. |\n| |  ____  ____  | |\n| | |_   ||   _| | |\n| |   | |__| |   | |\n| |   |  __  |   | |\n| |  _| |  | |_  | |\n| | |____||____| | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'g': "\n .----------------. \n| .--------------. |\n| |    ______    | |\n| |  .' ___  |   | |\n| | / .'   \\_|   | |\n| | | |    ____  | |\n| | \\ `.___]  _| | |\n| |  `._____.'   | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '-': "\n .----------------. \n| .--------------. |\n| |              | |\n| |              | |\n| |    ______    | |\n| |   |______|   | |\n| |              | |\n| |              | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '\\': "\n .----------------. \n| .--------------. |\n| |    __        | |\n| |    \\ \\       | |\n| |     \\ \\      | |\n| |      \\ \\     | |\n| |       \\ \\    | |\n| |        \\_\\   | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '^': "\n .----------------. \n| .--------------. |\n| |     ___      | |\n| |    / _ \\     | |\n| |   |_/ \\_|    | |\n| |              | |\n| |              | |\n| |              | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '1': "\n .----------------. \n| .--------------. |\n| |     __       | |\n| |    /  |      | |\n| |    `| |      | |\n| |     | |      | |\n| |    _| |_     | |\n| |   |_____|    | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '.': "\n .----------------. \n| .--------------. |\n| |              | |\n| |              | |\n| |              | |\n| |              | |\n| |      _       | |\n| |     (_)      | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '(': "\n .----------------. \n| .--------------. |\n| |      __      | |\n| |    .' _|     | |\n| |    | |       | |\n| |    | |       | |\n| |    | |_      | |\n| |    `.__|     | |\n| |              | |\n| '--------------' |\n '----------------' \n"}

standard_dic = {
    '$': u'  _  \n | | \n/ __)\n\\__ \\\n(   /\n |_| \n',
    '(': u'  __\n / /\n| | \n| | \n| | \n \\_\\\n',
    ',': u'   \n   \n   \n _ \n( )\n|/ \n',
    '0': u'  ___  \n / _ \\ \n| | | |\n| |_| |\n \\___/ \n       \n',
    '4': u' _  _   \n| || |  \n| || |_ \n|__   _|\n   |_|  \n        \n',
    '8': u'  ___  \n ( _ ) \n / _ \\ \n| (_) |\n \\___/ \n       \n',
    '<': u'  __\n / /\n/ / \n\\ \\ \n \\_\\\n    \n',
    '@': u'   ____  \n  / __ \\ \n / / _` |\n| | (_| |\n \\ \\__,_|\n  \\____/ \n',
    'D': u' ____  \n|  _ \\ \n| | | |\n| |_| |\n|____/ \n       \n',
    'H': u' _   _ \n| | | |\n| |_| |\n|  _  |\n|_| |_|\n       \n',
    'L': u' _     \n| |    \n| |    \n| |___ \n|_____|\n       \n',
    'P': u' ____  \n|  _ \\ \n| |_) |\n|  __/ \n|_|    \n       \n',
    'T': u' _____ \n|_   _|\n  | |  \n  | |  \n  |_|  \n       \n',
    'X': u'__  __\n\\ \\/ /\n \\  / \n /  \\ \n/_/\\_\\\n      \n',
    '\\': u'__    \n\\ \\   \n \\ \\  \n  \\ \\ \n   \\_\\\n      \n',
    '`': u' _ \n( )\n \\|\n   \n   \n   \n',
    'd': u'     _ \n  __| |\n / _` |\n| (_| |\n \\__,_|\n       \n',
    'h': u" _     \n| |__  \n| '_ \\ \n| | | |\n|_| |_|\n       \n",
    'l': u' _ \n| |\n| |\n| |\n|_|\n   \n',
    'p': u"       \n _ __  \n| '_ \\ \n| |_) |\n| .__/ \n|_|    \n",
    't': u' _   \n| |_ \n| __|\n| |_ \n \\__|\n     \n',
    'x': u'      \n__  __\n\\ \\/ /\n >  < \n/_/\\_\\\n      \n',
    '|': u' _ \n| |\n| |\n| |\n| |\n|_|\n',
    '#': u'   _  _   \n _| || |_ \n|_  ..  _|\n|_      _|\n  |_||_|  \n          \n',
    "'": u' _ \n( )\n|/ \n   \n   \n   \n',
    '+': u'       \n   _   \n _| |_ \n|_   _|\n  |_|  \n       \n',
    '/': u'    __\n   / /\n  / / \n / /  \n/_/   \n      \n',
    '3': u' _____ \n|___ / \n  |_ \\ \n ___) |\n|____/ \n       \n',
    '7': u' _____ \n|___  |\n   / / \n  / /  \n /_/   \n       \n',
    ';': u'   \n _ \n(_)\n _ \n( )\n|/ \n',
    '?': u' ___ \n|__ \\\n  / /\n |_| \n (_) \n     \n',
    'C': u'  ____ \n / ___|\n| |    \n| |___ \n \\____|\n       \n',
    'G': u'  ____ \n / ___|\n| |  _ \n| |_| |\n \\____|\n       \n',
    'K': u" _  __\n| |/ /\n| ' / \n| . \\ \n|_|\\_\\\n      \n",
    'O': u'  ___  \n / _ \\ \n| | | |\n| |_| |\n \\___/ \n       \n',
    'S': u' ____  \n/ ___| \n\\___ \\ \n ___) |\n|____/ \n       \n',
    'W': u'__        __\n\\ \\      / /\n \\ \\ /\\ / / \n  \\ V  V /  \n   \\_/\\_/   \n            \n',
    '[': u' __ \n| _|\n| | \n| | \n| | \n|__|\n',
    '_': u'       \n       \n       \n       \n _____ \n|_____|\n',
    'c': u'      \n  ___ \n / __|\n| (__ \n \\___|\n      \n',
    'g': u'       \n  __ _ \n / _` |\n| (_| |\n \\__, |\n |___/ \n',
    'k': u' _    \n| | __\n| |/ /\n|   < \n|_|\\_\\\n      \n',
    'o': u'       \n  ___  \n / _ \\ \n| (_) |\n \\___/ \n       \n',
    's': u'     \n ___ \n/ __|\n\\__ \\\n|___/\n     \n',
    'w': u'          \n__      __\n\\ \\ /\\ / /\n \\ V  V / \n  \\_/\\_/  \n          \n',
    '{': u'   __\n  / /\n | | \n< <  \n | | \n  \\_\\\n',
    '"': u' _ _ \n( | )\n V V \n     \n     \n     \n',
    '&': u'  ___   \n ( _ )  \n / _ \\/\\\n| (_>  <\n \\___/\\/\n        \n',
    '*': u'      \n__/\\__\n\\    /\n/_  _\\\n  \\/  \n      \n',
    '.': u'   \n   \n   \n _ \n(_)\n   \n',
    '2': u' ____  \n|___ \\ \n  __) |\n / __/ \n|_____|\n       \n',
    '6': u"  __   \n / /_  \n| '_ \\ \n| (_) |\n \\___/ \n       \n",
    ':': u'   \n _ \n(_)\n _ \n(_)\n   \n',
    '>': u'__  \n\\ \\ \n \\ \\\n / /\n/_/ \n    \n',
    'B': u' ____  \n| __ ) \n|  _ \\ \n| |_) |\n|____/ \n       \n',
    'F': u' _____ \n|  ___|\n| |_   \n|  _|  \n|_|    \n       \n',
    'J': u'     _ \n    | |\n _  | |\n| |_| |\n \\___/ \n       \n',
    'N': u' _   _ \n| \\ | |\n|  \\| |\n| |\\  |\n|_| \\_|\n       \n',
    'R': u' ____  \n|  _ \\ \n| |_) |\n|  _ < \n|_| \\_\\\n       \n',
    'V': u'__     __\n\\ \\   / /\n \\ \\ / / \n  \\ V /  \n   \\_/   \n         \n',
    'Z': u' _____\n|__  /\n  / / \n / /_ \n/____|\n      \n',
    '^': u' /\\ \n|/\\|\n    \n    \n    \n    \n',
    'b': u" _     \n| |__  \n| '_ \\ \n| |_) |\n|_.__/ \n       \n",
    'f': u'  __ \n / _|\n| |_ \n|  _|\n|_|  \n     \n',
    'j': u'   _ \n  (_)\n  | |\n  | |\n _/ |\n|__/ \n',
    'n': u"       \n _ __  \n| '_ \\ \n| | | |\n|_| |_|\n       \n",
    'r': u"      \n _ __ \n| '__|\n| |   \n|_|   \n      \n",
    'v': u'       \n__   __\n\\ \\ / /\n \\ V / \n  \\_/  \n       \n',
    'z': u'     \n ____\n|_  /\n / / \n/___|\n     \n',
    '~': u' /\\/|\n|/\\/ \n     \n     \n     \n     \n',
    '!': u' _ \n| |\n| |\n|_|\n(_)\n   \n',
    '%': u' _  __\n(_)/ /\n  / / \n / /_ \n/_/(_)\n      \n',
    ')': u'__  \n\\ \\ \n | |\n | |\n | |\n/_/ \n',
    '-': u'       \n       \n _____ \n|_____|\n       \n       \n',
    '1': u' _ \n/ |\n| |\n| |\n|_|\n   \n',
    '5': u' ____  \n| ___| \n|___ \\ \n ___) |\n|____/ \n       \n',
    '9': u'  ___  \n / _ \\ \n| (_) |\n \\__, |\n   /_/ \n       \n',
    '=': u'       \n _____ \n|_____|\n|_____|\n       \n       \n',
    'A': u'    _    \n   / \\   \n  / _ \\  \n / ___ \\ \n/_/   \\_\\\n         \n',
    'E': u' _____ \n| ____|\n|  _|  \n| |___ \n|_____|\n       \n',
    'I': u' ___ \n|_ _|\n | | \n | | \n|___|\n     \n',
    'M': u' __  __ \n|  \\/  |\n| |\\/| |\n| |  | |\n|_|  |_|\n        \n',
    'Q': u'  ___  \n / _ \\ \n| | | |\n| |_| |\n \\__\\_\\\n       \n',
    'U': u' _   _ \n| | | |\n| | | |\n| |_| |\n \\___/ \n       \n',
    'Y': u'__   __\n\\ \\ / /\n \\ V / \n  | |  \n  |_|  \n       \n',
    ']': u' __ \n|_ |\n | |\n | |\n | |\n|__|\n',
    'a': u'       \n  __ _ \n / _` |\n| (_| |\n \\__,_|\n       \n',
    'e': u'      \n  ___ \n / _ \\\n|  __/\n \\___|\n      \n',
    'i': u' _ \n(_)\n| |\n| |\n|_|\n   \n',
    'm': u"           \n _ __ ___  \n| '_ ` _ \\ \n| | | | | |\n|_| |_| |_|\n           \n",
    'q': u'       \n  __ _ \n / _` |\n| (_| |\n \\__, |\n    |_|\n',
    'u': u'       \n _   _ \n| | | |\n| |_| |\n \\__,_|\n       \n',
    'y': u'       \n _   _ \n| | | |\n| |_| |\n \\__, |\n |___/ \n',
    '}': u'__   \n\\ \\  \n | | \n  > >\n | | \n/_/  \n',
    " ": u' \n \n \n \n \n \n'}

avatar_dic = {
    '!': u' _ \n/ \\\n| |\n\\_/\n(_)\n   \n',
    ' ': u'  \n  \n  \n  \n  \n  \n',
    '#': u'       \n_/|_|\\_\n\\  _  /\n/  _  \\\n \\| |/ \n       \n',
    '"': u'_  _\n\\||/\n    \n    \n    \n    \n',
    '%': u'_    \n\\|/\\ \n / / \n/ /_ \n\\/ \\|\n     \n',
    '$': u' /| \n/ _\\\n\\ \\ \n_\\ \\\n\\  /\n |/ \n',
    "'": u' _\n|/\n  \n  \n  \n  \n',
    '&': u' _   \n/.\\  \n\\ _\\_\n/|/ /\n\\__/\\\n     \n',
    ')': u'___ \n\\_ \\\n  \\|\n _/|\n/__/\n    \n',
    '(': u' ___\n/ _/\n|/  \n|\\_ \n\\__\\\n    \n',
    '+': u'   _   \n _| |_ \n|_   _|\n  |_|  \n       \n       \n',
    '*': u'      \n_/||\\_\n\\    /\n/    \\\n \\||/ \n      \n',
    '-': u'      \n      \n_____ \n\\____\\\n      \n      \n',
    ',': u'  \n  \n  \n  \n _\n|/\n',
    '/': u'    \n  /\\\n / /\n/ / \n\\/  \n    \n',
    '.': u'  \n  \n  \n__\n\\/\n  \n',
    '1': u' _ \n/ \\\n| |\n| |\n\\_/\n   \n',
    '0': u' ____ \n/  _ \\\n| / \\|\n| \\_/|\n\\____/\n      \n',
    '3': u'_____ \n\\__  \\\n  /  |\n _\\  |\n/____/\n      \n',
    '2': u' ____ \n/_   \\\n /   /\n/   /_\n\\____/\n      \n',
    '5': u' ____ \n/ ___\\\n|    \\\n\\___ |\n\\____/\n      \n',
    '4': u'    _ \n/\\ / |\n\\_\\| |\n   | |\n   \\_|\n      \n',
    '7': u' ____ \n/ _  \\\n\\/ | |\n   | |\n   \\_/\n      \n',
    '6': u'    _ \n __/ \\\n/__  |\n|\\/  |\n\\____/\n      \n',
    '9': u' ____ \n/__  \\\n|\\/  |\n\\__  |\n   \\_/\n      \n',
    '8': u' ____ \n/ ___\\\n\\ \\ //\n/ /_\\\\\n\\____/\n      \n',
    ';': u'  \n  \n__\n\\/\n _\n|/\n',
    ':': u'  \n__\n\\/\n__\n\\/\n  \n',
    '=': u'      \n_____ \n\\____\\\n_____ \n\\____\\\n      \n',
    '<': u'  ___\n / _/\n/ /  \n\\ \\_ \n \\__\\\n     \n',
    '?': u' ____ \n/ _  \\\n\\/ \\ |\n   / /\n   \\/ \n   \\/ \n',
    '>': u'___  \n\\_ \\ \n  \\ \\\n _/ /\n/__/ \n     \n',
    '@': u' ____ \n/  __\\\n| /_//\n| \\\\/_\n\\____/\n      \n',
    '[': u' ___\n/ _/\n||  \n||_ \n\\__\\\n    \n',
    ']': u'___ \n\\_ \\\n  ||\n _||\n/__/\n    \n',
    '\\': u'    \n/\\  \n\\ \\ \n \\ \\\n  \\/\n    \n',
    '_': u'      \n      \n      \n      \n_____ \n\\____\\\n',
    '^': u'/\\\n  \n  \n  \n  \n  \n',
    'a': u' ____ \n/  _ \\\n| / \\|\n| |-||\n\\_/ \\|\n      \n',
    '`': u'_ \n\\|\n  \n  \n  \n  \n',
    'c': u' ____ \n/   _\\\n|  /  \n|  \\_ \n\\____/\n      \n',
    'b': u' ____ \n/  _ \\\n| | //\n| |_\\\\\n\\____/\n      \n',
    'e': u' _____\n/  __/\n|  \\  \n|  /_ \n\\____\\\n      \n',
    'd': u' ____ \n/  _ \\\n| | \\|\n| |_/|\n\\____/\n      \n',
    'g': u' _____\n/  __/\n| |  _\n| |_//\n\\____\\\n      \n',
    'f': u' _____\n/    /\n|  __\\\n| |   \n\\_/   \n      \n',
    'i': u' _ \n/ \\\n| |\n| |\n\\_/\n   \n',
    'h': u' _    \n/ \\ /|\n| |_||\n| | ||\n\\_/ \\|\n      \n',
    'k': u' _  __\n/ |/ /\n|   / \n|   \\ \n\\_|\\_\\\n      \n',
    'j': u'    _ \n   / |\n   | |\n/\\_| |\n\\____/\n      \n',
    'm': u' _     \n/ \\__/|\n| |\\/||\n| |  ||\n\\_/  \\|\n       \n',
    'l': u' _    \n/ \\   \n| |   \n| |_/\\\n\\____/\n      \n',
    'o': u' ____ \n/  _ \\\n| / \\|\n| \\_/|\n\\____/\n      \n',
    'n': u' _     \n/ \\  /|\n| |\\ ||\n| | \\||\n\\_/  \\|\n       \n',
    'q': u' ____ \n/  _ \\\n| / \\|\n| \\_\\|\n\\____\\\n      \n',
    'p': u' ____ \n/  __\\\n|  \\/|\n|  __/\n\\_/   \n      \n',
    's': u' ____ \n/ ___\\\n|    \\\n\\___ |\n\\____/\n      \n',
    'r': u' ____ \n/  __\\\n|  \\/|\n|    /\n\\_/\\_\\\n      \n',
    'u': u' _    \n/ \\ /\\\n| | ||\n| \\_/|\n\\____/\n      \n',
    't': u' _____ \n/__ __\\\n  / \\  \n  | |  \n  \\_/  \n       \n',
    'w': u' _     \n/ \\  /|\n| |  ||\n| |/\\||\n\\_/  \\|\n       \n',
    'v': u' _    \n/ \\ |\\\n| | //\n| \\// \n\\__/  \n      \n',
    'y': u'___  _\n\\  \\//\n \\  / \n / /  \n/_/   \n      \n',
    'x': u'___  _\n\\  \\//\n \\  / \n /  \\ \n/__/\\\\\n      \n',
    '{': u'____\n\\ _/\n//  \n\\\\_ \n/__\\\n    \n',
    'z': u' ____ \n/_   \\\n /   /\n/   /_\n\\____/\n      \n',
    '}': u'____\n\\_ /\n  \\\\\n _//\n/__\\\n    \n',
    '|': u' _ \n| |\n\\_/\n _ \n/ \\\n|_|\n',
    '~': u'/\\//\n \\/ \n    \n    \n    \n    \n'}

banner_dic = {
    '$': u' #####  \n#  #  # \n#  #    \n #####  \n   #  # \n#  #  # \n #####  \n        \n',
    ' ': u'   \n   \n   \n   \n   \n   \n   \n   \n',
    '(': u'  ## \n #   \n#    \n#    \n#    \n #   \n  ## \n     \n',
    ',': u'    \n    \n    \n    \n### \n### \n #  \n#   \n',
    '0': u'  ###   \n #   #  \n#     # \n#     # \n#     # \n #   #  \n  ###   \n        \n',
    '4': u'#       \n#    #  \n#    #  \n#    #  \n####### \n     #  \n     #  \n        \n',
    '8': u' #####  \n#     # \n#     # \n #####  \n#     # \n#     # \n #####  \n        \n',
    '<': u'   # \n  #  \n #   \n#    \n #   \n  #  \n   # \n     \n',
    '@': u' #####  \n#     # \n# ### # \n# ### # \n# ####  \n#       \n #####  \n        \n',
    'D': u'######  \n#     # \n#     # \n#     # \n#     # \n#     # \n######  \n        \n',
    'H': u'#     # \n#     # \n#     # \n####### \n#     # \n#     # \n#     # \n        \n',
    'L': u'#       \n#       \n#       \n#       \n#       \n#       \n####### \n        \n',
    'P': u'######  \n#     # \n#     # \n######  \n#       \n#       \n#       \n        \n',
    'T': u'####### \n   #    \n   #    \n   #    \n   #    \n   #    \n   #    \n        \n',
    'X': u'#     # \n #   #  \n  # #   \n   #    \n  # #   \n #   #  \n#     # \n        \n',
    '\\': u'#       \n #      \n  #     \n   #    \n    #   \n     #  \n      # \n        \n',
    '`': u'### \n### \n #  \n  # \n    \n    \n    \n    \n',
    'd': u'       \n#####  \n#    # \n#    # \n#    # \n#    # \n#####  \n       \n',
    'h': u'       \n#    # \n#    # \n###### \n#    # \n#    # \n#    # \n       \n',
    'l': u'       \n#      \n#      \n#      \n#      \n#      \n###### \n       \n',
    'p': u'       \n#####  \n#    # \n#    # \n#####  \n#      \n#      \n       \n',
    't': u'      \n##### \n  #   \n  #   \n  #   \n  #   \n  #   \n      \n',
    'x': u'       \n#    # \n #  #  \n  ##   \n  ##   \n #  #  \n#    # \n       \n',
    '|': u'# \n# \n# \n  \n# \n# \n# \n  \n',
    '#': u'  # #   \n  # #   \n####### \n  # #   \n####### \n  # #   \n  # #   \n        \n',
    "'": u'### \n### \n #  \n#   \n    \n    \n    \n    \n',
    '+': u'      \n  #   \n  #   \n##### \n  #   \n  #   \n      \n      \n',
    '/': u'      # \n     #  \n    #   \n   #    \n  #     \n #      \n#       \n        \n',
    '3': u' #####  \n#     # \n      # \n #####  \n      # \n#     # \n #####  \n        \n',
    '7': u'####### \n#    #  \n    #   \n   #    \n  #     \n  #     \n  #     \n        \n',
    ';': u'    \n### \n### \n    \n### \n### \n #  \n#   \n',
    '?': u' #####  \n#     # \n      # \n   ###  \n   #    \n        \n   #    \n        \n',
    'C': u' #####  \n#     # \n#       \n#       \n#       \n#     # \n #####  \n        \n',
    'G': u' #####  \n#     # \n#       \n#  #### \n#     # \n#     # \n #####  \n        \n',
    'K': u'#    # \n#   #  \n#  #   \n###    \n#  #   \n#   #  \n#    # \n       \n',
    'O': u'####### \n#     # \n#     # \n#     # \n#     # \n#     # \n####### \n        \n',
    'S': u' #####  \n#     # \n#       \n #####  \n      # \n#     # \n #####  \n        \n',
    'W': u'#     # \n#  #  # \n#  #  # \n#  #  # \n#  #  # \n#  #  # \n ## ##  \n        \n',
    '[': u'##### \n#     \n#     \n#     \n#     \n#     \n##### \n      \n',
    '_': u'        \n        \n        \n        \n        \n        \n        \n####### \n',
    'c': u'       \n ####  \n#    # \n#      \n#      \n#    # \n ####  \n       \n',
    'g': u'       \n ####  \n#    # \n#      \n#  ### \n#    # \n ####  \n       \n',
    'k': u'       \n#    # \n#   #  \n####   \n#  #   \n#   #  \n#    # \n       \n',
    'o': u'       \n ####  \n#    # \n#    # \n#    # \n#    # \n ####  \n       \n',
    's': u'       \n ####  \n#      \n ####  \n     # \n#    # \n ####  \n       \n',
    'w': u'       \n#    # \n#    # \n#    # \n# ## # \n##  ## \n#    # \n       \n',
    '{': u'  ### \n #    \n #    \n##    \n #    \n #    \n  ### \n      \n',
    '"': u'### ### \n### ### \n #   #  \n        \n        \n        \n        \n        \n',
    '&': u'  ##    \n #  #   \n  ##    \n ###    \n#   # # \n#    #  \n ###  # \n        \n',
    '*': u'        \n #   #  \n  # #   \n####### \n  # #   \n #   #  \n        \n        \n',
    '.': u'    \n    \n    \n    \n### \n### \n### \n    \n',
    '2': u' #####  \n#     # \n      # \n #####  \n#       \n#       \n####### \n        \n',
    '6': u' #####  \n#     # \n#       \n######  \n#     # \n#     # \n #####  \n        \n',
    ':': u' #  \n### \n #  \n    \n #  \n### \n #  \n    \n',
    '>': u'#    \n #   \n  #  \n   # \n  #  \n #   \n#    \n     \n',
    'B': u'######  \n#     # \n#     # \n######  \n#     # \n#     # \n######  \n        \n',
    'F': u'####### \n#       \n#       \n#####   \n#       \n#       \n#       \n        \n',
    'J': u'      # \n      # \n      # \n      # \n#     # \n#     # \n #####  \n        \n',
    'N': u'#     # \n##    # \n# #   # \n#  #  # \n#   # # \n#    ## \n#     # \n        \n',
    'R': u'######  \n#     # \n#     # \n######  \n#   #   \n#    #  \n#     # \n        \n',
    'V': u'#     # \n#     # \n#     # \n#     # \n #   #  \n  # #   \n   #    \n        \n',
    'Z': u'####### \n     #  \n    #   \n   #    \n  #     \n #      \n####### \n        \n',
    '^': u'  #   \n # #  \n#   # \n      \n      \n      \n      \n      \n',
    'b': u'       \n#####  \n#    # \n#####  \n#    # \n#    # \n#####  \n       \n',
    'f': u'       \n###### \n#      \n#####  \n#      \n#      \n#      \n       \n',
    'j': u'       \n     # \n     # \n     # \n     # \n#    # \n ####  \n       \n',
    'n': u'       \n#    # \n##   # \n# #  # \n#  # # \n#   ## \n#    # \n       \n',
    'r': u'       \n#####  \n#    # \n#    # \n#####  \n#   #  \n#    # \n       \n',
    'v': u'       \n#    # \n#    # \n#    # \n#    # \n #  #  \n  ##   \n       \n',
    'z': u'       \n###### \n    #  \n   #   \n  #    \n #     \n###### \n       \n',
    '~': u' ##     \n#  #  # \n    ##  \n        \n        \n        \n        \n        \n',
    '!': u'### \n### \n### \n #  \n    \n### \n### \n    \n',
    '%': u'###   # \n# #  #  \n### #   \n   #    \n  # ### \n #  # # \n#   ### \n        \n',
    ')': u'##   \n  #  \n   # \n   # \n   # \n  #  \n##   \n     \n',
    '-': u'      \n      \n      \n##### \n      \n      \n      \n      \n',
    '1': u'  #   \n ##   \n# #   \n  #   \n  #   \n  #   \n##### \n      \n',
    '5': u'####### \n#       \n#       \n######  \n      # \n#     # \n #####  \n        \n',
    '9': u' #####  \n#     # \n#     # \n ###### \n      # \n#     # \n #####  \n        \n',
    '=': u'      \n      \n##### \n      \n##### \n      \n      \n      \n',
    'A': u'   #    \n  # #   \n #   #  \n#     # \n####### \n#     # \n#     # \n        \n',
    'E': u'####### \n#       \n#       \n#####   \n#       \n#       \n####### \n        \n',
    'I': u'### \n #  \n #  \n #  \n #  \n #  \n### \n    \n',
    'M': u'#     # \n##   ## \n# # # # \n#  #  # \n#     # \n#     # \n#     # \n        \n',
    'Q': u' #####  \n#     # \n#     # \n#     # \n#   # # \n#    #  \n #### # \n        \n',
    'U': u'#     # \n#     # \n#     # \n#     # \n#     # \n#     # \n #####  \n        \n',
    'Y': u'#     # \n #   #  \n  # #   \n   #    \n   #    \n   #    \n   #    \n        \n',
    ']': u'##### \n    # \n    # \n    # \n    # \n    # \n##### \n      \n',
    'a': u'       \n  ##   \n #  #  \n#    # \n###### \n#    # \n#    # \n       \n',
    'e': u'       \n###### \n#      \n#####  \n#      \n#      \n###### \n       \n',
    'i': u'  \n# \n# \n# \n# \n# \n# \n  \n',
    'm': u'       \n#    # \n##  ## \n# ## # \n#    # \n#    # \n#    # \n       \n',
    'q': u'       \n ####  \n#    # \n#    # \n#  # # \n#   #  \n ### # \n       \n',
    'u': u'       \n#    # \n#    # \n#    # \n#    # \n#    # \n ####  \n       \n',
    'y': u'      \n#   # \n # #  \n  #   \n  #   \n  #   \n  #   \n      \n',
    '}': u'###   \n   #  \n   #  \n   ## \n   #  \n   #  \n###   \n      \n'}

basic_dic = {
    '!': u'db \n88 \nYP \n   \ndb \nYP \n   \n   \n',
    ' ': u'  \n  \n  \n  \n  \n  \n  \n  \n',
    '#': u'        \n db db  \nC88888D \n 88 88  \nC88888D \n YP YP  \n        \n        \n',
    '"': u".o. .o. \n`8' `8' \n        \n        \n        \n        \n        \n        \n",
    '%': u"db   dD \nYP  d8' \n   d8'  \n  d8'   \n d8' db \nd8'  YP \n        \n        \n",
    '$': u"   A    \n.d8888. \n88'8 YP \n`8b8.   \n  `V8b. \ndb 8 8D \n`8888Y' \n   V    \n",
    "'": u"Cb \n`D \n ' \n   \n   \n   \n   \n   \n",
    '&': u".d888b.  \n8P   8D  \n`Vb d8'  \n d88C dD \nC8' d8D  \n`888P Yb \n         \n         \n",
    ')': u'Cb     \n `8b   \n   8b  \n   88D \n   8P  \n .8P   \nCP     \n       \n',
    '(': u"    dD \n  d8'  \n d8    \nC88    \n V8    \n  V8.  \n    VD \n       \n",
    '+': u'       \n  db   \n  88   \nC8888D \n  88   \n  VP   \n       \n       \n',
    '*': u"        \n8. A .8 \n`8.8.8' \n  888   \n.d'8`b. \n8' V `8 \n        \n        \n",
    '-': u'       \n       \n       \nC8888D \n       \n       \n       \n       \n',
    ',': u'   \n   \n   \n   \ndb \nV8 \n P \n   \n',
    '/': u"     dD \n    d8' \n   d8'  \n  d8'   \n d8'    \nC8'     \n        \n        \n",
    '.': u'   \n   \n   \n   \ndb \nVP \n   \n   \n',
    '1': u' db \no88 \n 88 \n 88 \n 88 \n VP \n    \n    \n',
    '0': u" .d88b.  \n.8P  88. \n88  d'88 \n88 d' 88 \n`88  d8' \n `Y88P'  \n         \n         \n",
    '3': u"d8888b. \nVP  `8D \n  oooY' \n  ~~~b. \ndb   8D \nY8888P' \n        \n        \n",
    '2': u".d888b. \nVP  `8D \n   odD' \n .88'   \nj88.    \n888888D \n        \n        \n",
    '5': u"  ooooo \n 8P~~~~ \ndP      \nV8888b. \n    `8D \n88oobY' \n        \n        \n",
    '4': u"  j88D  \n j8~88  \nj8' 88  \nV88888D \n    88  \n    VP  \n        \n        \n",
    '7': u"d88888D \nVP  d8' \n   d8'  \n  d8'   \n d8'    \nd8'     \n        \n        \n",
    '6': u"   dD   \n  d8'   \n d8'    \nd8888b. \n88' `8D \n`8888P  \n        \n        \n",
    '9': u".d888b. \n88' `8D \n`V8o88' \n   d8'  \n  d8'   \n d8'    \n        \n        \n",
    '8': u".d888b. \n88   8D \n`VoooY' \n.d~~~b. \n88   8D \n`Y888P' \n        \n        \n",
    ';': u'   \ndb \nVP \n   \ndb \nV8 \n P \n   \n',
    ':': u'   \ndb \nVP \n   \ndb \nVP \n   \n   \n',
    '=': u'       \nC8888D \n       \nC8888D \n       \n       \n       \n       \n',
    '<': u'       \n   .dP \n .d8   \n,P     \n`b     \n `Vb   \n   `Vb \n       \n',
    '?': u".d888b. \nVP  `8D \n   odD' \n  8P'   \n  oo    \n  VP    \n        \n        \n",
    '>': u"       \nVb     \n `Vb   \n   `V. \n   .d' \n .dP   \ndP     \n       \n",
    '@': u" .o888b. \nd8'   Y8 \n8P db dP \n8b V8o8P \nY8.    d \n `Y888P' \n         \n         \n",
    '[': u'd88D \n88   \n88   \n88   \n88   \nL88D \n     \n     \n',
    ']': u'C88D \n  88 \n  88 \n  88 \n  88 \nC888 \n     \n     \n',
    '\\': u'Cb      \n`8b     \n `8b    \n  `8b   \n   `8b  \n    `8D \n        \n        \n',
    '_': u'        \n        \n        \n        \n        \nC88888D \n        \n        \n',
    '^': u"   db    \n .dPVb.  \ndP'  `Vb \n         \n         \n         \n         \n         \n",
    'a': u" .d8b.  \nd8' `8b \n88ooo88 \n88~~~88 \n88   88 \nYP   YP \n        \n        \n",
    '`': u"dD \nC' \n ` \n   \n   \n   \n   \n   \n",
    'c': u" .o88b. \nd8P  Y8 \n8P      \n8b      \nY8b  d8 \n `Y88P' \n        \n        \n",
    'b': u"d8888b. \n88  `8D \n88oooY' \n88~~~b. \n88   8D \nY8888P' \n        \n        \n",
    'e': u"d88888b \n88'     \n88ooooo \n88~~~~~ \n88.     \nY88888P \n        \n        \n",
    'd': u"d8888b. \n88  `8D \n88   88 \n88   88 \n88  .8D \nY8888D' \n        \n        \n",
    'g': u" d888b  \n88' Y8b \n88      \n88  ooo \n88. ~8~ \n Y888P  \n        \n        \n",
    'f': u"d88888b \n88'     \n88ooo   \n88~~~   \n88      \nYP      \n        \n        \n",
    'i': u"d888888b \n  `88'   \n   88    \n   88    \n  .88.   \nY888888P \n         \n         \n",
    'h': u'db   db \n88   88 \n88ooo88 \n88~~~88 \n88   88 \nYP   YP \n        \n        \n',
    'k': u"db   dD \n88 ,8P' \n88,8P   \n88`8b   \n88 `88. \nYP   YD \n        \n        \n",
    'j': u"   d88b \n   `8P' \n    88  \n    88  \ndb. 88  \nY8888P  \n        \n        \n",
    'm': u".88b  d88. \n88'YbdP`88 \n88  88  88 \n88  88  88 \n88  88  88 \nYP  YP  YP \n           \n           \n",
    'l': u'db      \n88      \n88      \n88      \n88booo. \nY88888P \n        \n        \n',
    'o': u" .d88b.  \n.8P  Y8. \n88    88 \n88    88 \n`8b  d8' \n `Y88P'  \n         \n         \n",
    'n': u'd8b   db \n888o  88 \n88V8o 88 \n88 V8o88 \n88  V888 \nVP   V8P \n         \n         \n',
    'q': u" .d88b.  \n.8P  Y8. \n88    88 \n88    88 \n`8P  d8' \n `Y88'Y8 \n         \n         \n",
    'p': u"d8888b. \n88  `8D \n88oodD' \n88~~~   \n88      \n88      \n        \n        \n",
    's': u".d8888. \n88'  YP \n`8bo.   \n  `Y8b. \ndb   8D \n`8888Y' \n        \n        \n",
    'r': u"d8888b. \n88  `8D \n88oobY' \n88`8b   \n88 `88. \n88   YD \n        \n        \n",
    'u': u"db    db \n88    88 \n88    88 \n88    88 \n88b  d88 \n~Y8888P' \n         \n         \n",
    't': u"d888888b \n`~~88~~' \n   88    \n   88    \n   88    \n   YP    \n         \n         \n",
    'w': u"db   d8b   db \n88   I8I   88 \n88   I8I   88 \nY8   I8I   88 \n`8b d8'8b d8' \n `8b8' `8d8'  \n              \n              \n",
    'v': u"db    db \n88    88 \nY8    8P \n`8b  d8' \n `8bd8'  \n   YP    \n         \n         \n",
    'y': u"db    db \n`8b  d8' \n `8bd8'  \n   88    \n   88    \n   YP    \n         \n         \n",
    'x': u"db    db \n`8b  d8' \n `8bd8'  \n .dPYb.  \n.8P  Y8. \nYP    YP \n         \n         \n",
    '{': u"   .8P \n   8'  \n .dP   \nC88    \n `Yb   \n   8.  \n   `8b \n       \n",
    'z': u"d88888D \nYP  d8' \n   d8'  \n  d8'   \n d8' db \nd88888P \n        \n        \n",
    '}': u"V8.    \n `8    \n  Vb.  \n   88D \n  dP'  \n .8    \nC8'    \n       \n",
    '|': u'8 \n8 \n8 \n  \n8 \n8 \n8 \n  \n',
    '~': u" .oo.  . \nP'  `VP' \n         \n         \n         \n         \n         \n         \n"}

bulbhead_dic = {
    '!': u'/\\\n)(\n\\/\n()\n',
    ' ': u'  \n  \n  \n  \n',
    '#': u' | | \n-|-|-\n-|-|-\n | | \n',
    '"': u'||\n  \n  \n  \n',
    '%': u' _  _  \n(_)/ ) \n  / /_ \n (_/(_)\n',
    '$': u' _|_ \n/ |_)\n\\_| \\\n(_|_/\n',
    "'": u'/\n \n \n \n',
    '&': u'  _  \n ( ) \n /_\\/\n(__/\\\n',
    ')': u' _  \n( \\ \n ) )\n(_/ \n',
    '(': u'  _ \n / )\n( ( \n \\_)\n',
    '+': u'   _   \n _| |_ \n(_   _)\n  |_|  \n',
    '*': u'   \n\\|/\n/|\\\n   \n',
    '-': u'     \n ___ \n(___)\n     \n',
    ',': u'  \n  \n()\n/ \n',
    '/': u'   _ \n  / )\n / / \n(_/  \n',
    '.': u'  \n  \n  \n()\n',
    '1': u' __ \n/  )\n )( \n(__)\n',
    '0': u'  ___  \n / _ \\ \n( (_) )\n \\___/ \n',
    '3': u' ___ \n(__ )\n (_ \\\n(___/\n',
    '2': u' ___  \n(__ \\ \n / _/ \n(____)\n',
    '5': u' ___ \n| __)\n|__ \\\n(___/\n',
    '4': u'  __  \n /. | \n(_  _)\n  (_) \n',
    '7': u' ___ \n(__ )\n / / \n(_/  \n',
    '6': u'  _  \n / ) \n/ _ \\\n\\___/\n',
    '9': u' ___ \n/ _ \\\n\\_  /\n (_/ \n',
    '8': u' ___ \n( _ )\n/ _ \\\n\\___/\n',
    ';': u'()\n  \n()\n/ \n',
    ':': u'  \n()\n  \n()\n',
    '=': u' ___ \n(___)\n ___ \n(___)\n',
    '<': u'  __\n / /\n< < \n \\_\\\n',
    '?': u' ___ \n(__ )\n (_/ \n (_) \n',
    '>': u'__  \n\\ \\ \n > >\n/_/ \n',
    '@': u'  __ \n /  \\\n| ()/\n \\__ \n',
    '[': u' __\n|  \n|  \n|__\n',
    ']': u'__ \n  |\n  |\n__|\n',
    '\\': u' _   \n( \\  \n \\ \\ \n  \\_)\n',
    '_': u'     \n     \n ___ \n(___)\n',
    '^': u' / \\ \n(_^_)\n     \n     \n',
    'a': u'   __   \n  /__\\  \n /(__)\\ \n(__)(__)\n',
    '`': u'\\\n \n \n \n',
    'c': u'  ___ \n / __)\n( (__ \n \\___)\n',
    'b': u' ____ \n(  _ \\\n ) _ <\n(____/\n',
    'e': u' ____ \n( ___)\n )__) \n(____)\n',
    'd': u' ____  \n(  _ \\ \n )(_) )\n(____/ \n',
    'g': u'  ___ \n / __)\n( (_-.\n \\___/\n',
    'f': u' ____ \n( ___)\n )__) \n(__)  \n',
    'i': u' ____ \n(_  _)\n _)(_ \n(____)\n',
    'h': u' _   _ \n( )_( )\n ) _ ( \n(_) (_)\n',
    'k': u' _  _ \n( )/ )\n )  ( \n(_)\\_)\n',
    'j': u'  ____ \n (_  _)\n.-_)(  \n\\____) \n',
    'm': u' __  __ \n(  \\/  )\n )    ( \n(_/\\/\\_)\n',
    'l': u' __   \n(  )  \n )(__ \n(____)\n',
    'o': u' _____ \n(  _  )\n )(_)( \n(_____)\n',
    'n': u' _  _ \n( \\( )\n )  ( \n(_)\\_)\n',
    'q': u' _____ \n(  _  )\n )(_)( \n(___/\\\\\n',
    'p': u' ____ \n(  _ \\\n )___/\n(__)  \n',
    's': u' ___ \n/ __)\n\\__ \\\n(___/\n',
    'r': u' ____ \n(  _ \\\n )   /\n(_)\\_)\n',
    'u': u' __  __ \n(  )(  )\n )(__)( \n(______)\n',
    't': u' ____ \n(_  _)\n  )(  \n (__) \n',
    'w': u' _    _ \n( \\/\\/ )\n )    ( \n(__/\\__)\n',
    'v': u' _  _ \n( \\/ )\n \\  / \n  \\/  \n',
    'y': u' _  _ \n( \\/ )\n \\  / \n (__) \n',
    'x': u' _  _ \n( \\/ )\n )  ( \n(_/\\_)\n',
    '{': u' ,-\n_| \n | \n `-\n',
    'z': u' ____ \n(_   )\n / /_ \n(____)\n',
    '}': u"-. \n |_\n | \n-' \n",
    '|': u'/\\\n||\n||\n\\/\n',
    '~': u'   \n/\\/\n   \n   \n'}

chunky_dic = {
    ' ': u' \n \n \n \n \n',
    '$': u" __,-,__ \n|  ' '__|\n|__     |\n|_______|\n   |_|   \n",
    '(': u"  ___ \n,'  _|\n|  |  \n|  |_ \n`.___|\n",
    ',': u'    \n    \n __ \n|  |\n |_|\n',
    '0': u' ______ \n|      |\n|  --  |\n|______|\n        \n',
    '4': u' _____  \n|  |  | \n|__    |\n   |__| \n        \n',
    '8': u' ______ \n|  __  |\n|  __  |\n|______|\n        \n',
    '<': u"   __ \n ,' _|\n/  /  \n\\  \\_ \n `.__|\n",
    '@': u' _________ \n|   ___   |\n|  |  _   |\n|  |______|\n|_________|\n',
    'D': u' _____  \n|     \\ \n|  --  |\n|_____/ \n        \n',
    'H': u' _______ \n|   |   |\n|       |\n|___|___|\n         \n',
    'L': u' _____   \n|     |_ \n|       |\n|_______|\n         \n',
    'P': u' ______ \n|   __ \\\n|    __/\n|___|   \n        \n',
    'T': u' _______ \n|_     _|\n  |   |  \n  |___|  \n         \n',
    'X': u' ___ ___ \n|   |   |\n|-     -|\n|___|___|\n         \n',
    '\\': u'___    \n\\  \\   \n `. `. \n   \\__\\\n       \n',
    '`': u' __ \n|  |\n|_| \n    \n    \n',
    'd': u'    __ \n.--|  |\n|  _  |\n|_____|\n       \n',
    'h': u' __    \n|  |--.\n|     |\n|__|__|\n       \n',
    'l': u' __ \n|  |\n|  |\n|__|\n    \n',
    'p': u'       \n.-----.\n|  _  |\n|   __|\n|__|   \n',
    't': u' __   \n|  |_ \n|   _|\n|____|\n      \n',
    'x': u'       \n.--.--.\n|_   _|\n|__.__|\n       \n',
    '|': u' __ \n|  |\n|  |\n|  |\n|__|\n',
    '#': u'   _____   \n _|  |  |_ \n|_       _|\n|_       _|\n  |__|__|  \n',
    "'": u' __ \n|  |\n |_|\n    \n    \n',
    '+': u'   __   \n _|  |_ \n|_    _|\n  |__|  \n        \n',
    '/': u"    ___\n   /  /\n ,' ,' \n/__/   \n       \n",
    '3': u' ______ \n|__    |\n|__    |\n|______|\n        \n',
    '7': u' ______ \n|      |\n|_     |\n  |____|\n        \n',
    ';': u' __ \n|__|\n __ \n|  |\n |_|\n',
    '?': u" _____ \n|__   |\n',  ,-'\n |--|  \n '--'  \n",
    'C': u' ______ \n|      |\n|   ---|\n|______|\n        \n',
    'G': u' _______ \n|     __|\n|    |  |\n|_______|\n         \n',
    'K': u' __  __ \n|  |/  |\n|     < \n|__|\\__|\n        \n',
    'O': u' _______ \n|       |\n|   -   |\n|_______|\n         \n',
    'S': u' _______ \n|     __|\n|__     |\n|_______|\n         \n',
    'W': u' ________ \n|  |  |  |\n|  |  |  |\n|________|\n          \n',
    '[': u' ____ \n|   _|\n|  |  \n|  |_ \n|____|\n',
    '_': u'        \n        \n        \n ______ \n|______|\n',
    'c': u'      \n.----.\n|  __|\n|____|\n      \n',
    'g': u'       \n.-----.\n|  _  |\n|___  |\n|_____|\n',
    'k': u' __    \n|  |--.\n|    < \n|__|__|\n       \n',
    'o': u'       \n.-----.\n|  _  |\n|_____|\n       \n',
    's': u'       \n.-----.\n|__ --|\n|_____|\n       \n',
    'w': u'          \n.--.--.--.\n|  |  |  |\n|________|\n          \n',
    '{': u'  ___ \n |  _|\n/  /  \n\\  \\_ \n |___|\n',
    '"': u' ____ \n| |  |\n |_|_|\n      \n      \n',
    '&': u" __,-,__ \n|  ' '__|\n|     __|\n|_______|\n   |_|   \n",
    '*': u' __ _ __ \n|  | |  |\n >     < \n|__|_|__|\n         \n',
    '.': u'    \n    \n __ \n|__|\n    \n',
    '2': u' ______ \n|__    |\n|    __|\n|______|\n        \n',
    '6': u' ______ \n|    __|\n|  __  |\n|______|\n        \n',
    ':': u' __ \n|__|\n __ \n|__|\n    \n',
    '>': u" __   \n|_ `. \n  \\  \\\n _/  /\n|__,' \n",
    'B': u' ______ \n|   __ \\\n|   __ <\n|______/\n        \n',
    'F': u' _______ \n|    ___|\n|    ___|\n|___|    \n         \n',
    'J': u'   _____ \n _|     |\n|       |\n|_______|\n         \n',
    'N': u' _______ \n|    |  |\n|       |\n|__|____|\n         \n',
    'R': u' ______ \n|   __ \\\n|      <\n|___|__|\n        \n',
    'V': u' ___ ___ \n|   |   |\n|   |   |\n \\_____/ \n         \n',
    'Z': u' _______ \n|__     |\n|     __|\n|_______|\n         \n',
    '^': u' ____ \n|    |\n|_/\\_|\n      \n      \n',
    'b': u' __    \n|  |--.\n|  _  |\n|_____|\n       \n',
    'f': u"  ___ \n.'  _|\n|   _|\n|__|  \n      \n",
    'j': u'  __ \n |__|\n |  |\n |  |\n|___|\n',
    'n': u'       \n.-----.\n|     |\n|__|__|\n       \n',
    'r': u'      \n.----.\n|   _|\n|__|  \n      \n',
    'v': u'       \n.--.--.\n|  |  |\n \\___/ \n       \n',
    'z': u'       \n.-----.\n|-- __|\n|_____|\n       \n',
    '~': u"  ___ \n | ' |\n|_,_| \n      \n      \n",
    '!': u' __ \n|  |\n|__|\n|__|\n    \n',
    '%': u' __ ___ \n|__|   |\n|    __|\n|___|__|\n        \n',
    ')': u" ___  \n|_  `.\n  |  |\n _|  |\n|___,'\n",
    '-': u'        \n ______ \n|______|\n        \n        \n',
    '1': u' ____   \n|_   |  \n _|  |_ \n|______|\n        \n',
    '5': u' ______ \n|    __|\n|__    |\n|______|\n        \n',
    '9': u' ______ \n|  __  |\n|__    |\n|______|\n        \n',
    '=': u'        \n ______ \n|______|\n|______|\n        \n',
    'A': u' _______ \n|   _   |\n|       |\n|___|___|\n         \n',
    'E': u' _______ \n|    ___|\n|    ___|\n|_______|\n         \n',
    'I': u' _______ \n|_     _|\n _|   |_ \n|_______|\n         \n',
    'M': u' _______ \n|   |   |\n|       |\n|__|_|__|\n         \n',
    'Q': u' _______ \n|       |\n|   -  _|\n|_______|\n         \n',
    'U': u' _______ \n|   |   |\n|   |   |\n|_______|\n         \n',
    'Y': u' ___ ___ \n|   |   |\n \\     / \n  |___|  \n         \n',
    ']': u' ____ \n|_   |\n  |  |\n _|  |\n|____|\n',
    'a': u'       \n.---.-.\n|  _  |\n|___._|\n       \n',
    'e': u'       \n.-----.\n|  -__|\n|_____|\n       \n',
    'i': u' __ \n|__|\n|  |\n|__|\n    \n',
    'm': u'          \n.--------.\n|        |\n|__|__|__|\n          \n',
    'q': u'       \n.-----.\n|  _  |\n|__   |\n   |__|\n',
    'u': u'       \n.--.--.\n|  |  |\n|_____|\n       \n',
    'y': u'       \n.--.--.\n|  |  |\n|___  |\n|_____|\n',
    '}': u' ___  \n|_  | \n  \\  \\\n _/  /\n|___| \n'}

coinstak_dic = {
    ' ': u' \n \n \n \n \n \n \n \n',
    '$': u'  O))  \n O) O))\nO))    \n O))   \n   O)) \nO)) O))\n  O))  \n       \n',
    '(': u'  O))\n O)) \nO))  \nO))  \nO))  \n O)) \n  O))\n     \n',
    ',': u'   \n   \n   \n   \n   \n   \nO))\n O)\n',
    '0': u'            \n    O))     \n  O))  O))  \nO))     O)) \nO))      O))\n O))    O)) \n   O)))     \n            \n',
    '4': u'            \n      O))   \n    O O))   \n   O) O))   \n O))  O))   \nO)))) O) O))\n      O))   \n            \n',
    '8': u'          \n    O)    \n O))  O)) \nO))     O)\n  O)) O)  \nO))     O)\n  O))))   \n          \n',
    '<': u'      O))\n    O))  \n  O))    \nO))      \n  O))    \n    O))  \n      O))\n         \n',
    '@': u'             \n    O)))     \n  O)    O))  \n O)  O))  O))\nO)) O))O  O))\n O))   ```   \n    O))      \n             \n',
    'D': u'O)))))    \nO))   O)) \nO))    O))\nO))    O))\nO))    O))\nO))   O)) \nO)))))    \n          \n',
    'H': u'O))     O))\nO))     O))\nO))     O))\nO)))))) O))\nO))     O))\nO))     O))\nO))     O))\n           \n',
    'L': u'O))      \nO))      \nO))      \nO))      \nO))      \nO))      \nO))))))))\n         \n',
    'P': u'O)))))))  \nO))    O))\nO))    O))\nO)))))))  \nO))       \nO))       \nO))       \n          \n',
    'T': u'O))) O))))))\n     O))    \n     O))    \n     O))    \n     O))    \n     O))    \n     O))    \n            \n',
    'X': u'O))      O))\n O))   O))  \n  O)) O))   \n    O))     \n  O)) O))   \n O))   O))  \nO))      O))\n            \n',
    '\\': u'O))      \n O))     \n  O))    \n   O))   \n    O))  \n     O)) \n      O))\n         \n',
    '`': u'O))\nO) \n   \n   \n   \n   \n   \n   \n',
    'd': u'     O))\n     O))\n     O))\n O)) O))\nO)   O))\nO)   O))\n O)) O))\n        \n',
    'h': u'        \nO))     \nO))     \nO) O)   \nO))  O))\nO)   O))\nO))  O))\n        \n',
    'l': u' O))\n O))\n O))\n O))\n O))\n O))\nO)))\n    \n',
    'p': u'        \n        \nO) O))  \nO)  O)) \nO)   O))\nO)) O)) \nO))     \nO))     \n',
    't': u'  O))  \n  O))  \nO)O) O)\n  O))  \n  O))  \n  O))  \n   O)) \n       \n',
    'x': u'         \n         \nO))   O))\n  O) O)) \n   O)    \n O)  O)) \nO))   O))\n         \n',
    '|': u'O)\nO)\nO)\n  \nO)\nO)\nO)\n  \n',
    '#': u'             \n  O))   O))  \nO)))))) O))))\n  O))   O))  \n  O))   O))  \nO)))))) O))))\n  O))   O))  \n             \n',
    "'": u'O))\n O)\n   \n   \n   \n   \n   \n   \n',
    '+': u'           \n     O))   \n     O))   \nO))) O)))))\n     O))   \n     O))   \n           \n           \n',
    '/': u'      O))\n     O)) \n    O))  \n   O))   \n  O))    \n O))     \nO))      \n         \n',
    '3': u'         \nO)) O))  \n   O))   \n O))     \n    O))  \n      O))\nO)))))   \n         \n',
    '7': u'          \nO))))) O))\n      O)) \n     O))  \n    O))   \n    O))   \n    O))   \n          \n',
    ';': u'   \n   \n   \n   \nO))\n   \nO))\n O)\n',
    '?': u'O)))    \n    O)) \n     O))\n    O)) \n O))    \n        \n O))    \n        \n',
    'C': u'    O))   \n O))   O))\nO))       \nO))       \nO))       \n O))   O))\n   O))))  \n          \n',
    'G': u'   O))))   \n O)    O)) \nO))        \nO))        \nO))   O))))\n O))    O) \n  O)))))   \n           \n',
    'K': u'O))   O))  \nO))  O))   \nO)) O))    \nO) O)      \nO))  O))   \nO))   O))  \nO))     O))\n           \n',
    'O': u'    O))))     \n  O))    O))  \nO))        O))\nO))        O))\nO))        O))\n  O))     O)) \n    O))))     \n              \n',
    'S': u'  O)) O)  \nO))    O))\n O))      \n   O))    \n      O)) \nO))    O))\n  O)) O)  \n          \n',
    'W': u'O))        O))\nO))        O))\nO))   O)   O))\nO))  O))   O))\nO)) O) O)) O))\nO) O)    O))))\nO))        O))\n              \n',
    '[': u'O))))\nO))  \nO))  \nO))  \nO))  \nO))  \nO))))\n     \n',
    '_': u'      \n      \n      \n      \n      \n      \n      \nO)))))\n',
    'c': u'       \n       \n   O)))\n O))   \nO))    \n O))   \n   O)))\n       \n',
    'g': u'         \n         \n   O))   \n O))  O))\nO))   O))\n O))  O))\n     O)) \n  O))    \n',
    'k': u'O))     \nO))     \nO))  O))\nO)) O)) \nO)O))   \nO)) O)) \nO))  O))\n        \n',
    'o': u'          \n          \n   O))    \n O))  O)) \nO))    O))\n O))  O)) \n   O))    \n          \n',
    's': u'       \n       \n O)))) \nO))    \n  O))) \n    O))\nO)) O))\n       \n',
    'w': u'            \n            \nO))     O)))\n O))  )  O))\n O)) O)  O))\n O) O) O)O))\nO)))    O)))\n            \n',
    '{': u'    O))\n  O))  \n  O))  \nO))    \n  O))  \n  O))  \n    O))\n       \n',
    '"': u'O) O)\nO) O)\n     \n     \n     \n     \n     \n     \n',
    '&': u'   O)   \n O)) O))\nO))     \n O)))   \nO))     \n O)) O))\n   O)   \n        \n',
    '*': u'      O))     \n O))  O))  O))\n   O) O) O))  \nO)))) O)))))))\n   O) O) O))  \n O))  O))  O))\n      O))     \n              \n',
    '.': u'   \n   \n   \n   \n   \n   \nO))\n   \n',
    '2': u'         \n O) O))  \nO)    O))\n     O)) \n   O))   \n O))     \nO))))))))\n         \n',
    '6': u'           \n    O))    \n   O))     \n  O))      \nO)    O))  \nO))     O))\n  O)) O))  \n           \n',
    ':': u'   \n   \n   \n   \nO))\n   \nO))\n   \n',
    '>': u'O))      \n  O))    \n    O))  \n      O))\n    O))  \n  O))    \nO))      \n         \n',
    'B': u'O)) O))   \nO)    O)) \nO)     O))\nO))) O)   \nO)     O))\nO)      O)\nO)))) O)) \n          \n',
    'F': u'O))))))))\nO))      \nO))      \nO))))))  \nO))      \nO))      \nO))      \n         \n',
    'J': u'     O))\n     O))\n     O))\n     O))\n     O))\nO)   O))\n O))))  \n        \n',
    'N': u'O)))     O))\nO) O))   O))\nO)) O))  O))\nO))  O)) O))\nO))   O) O))\nO))    O) ))\nO))      O))\n            \n',
    'R': u'O)))))))    \nO))    O))  \nO))    O))  \nO) O))      \nO))  O))    \nO))    O))  \nO))      O))\n            \n',
    'V': u'O))         O))\n O))       O)) \n  O))     O))  \n   O))   O))   \n    O)) O))    \n     O))))     \n      O))      \n               \n',
    'Z': u'O))))))) O))\n       O))  \n      O))   \n    O))     \n   O))      \n O))        \nO)))))))))))\n            \n',
    '^': u'    O))    \n  O)) O))  \nO))     O))\n           \n           \n           \n           \n           \n',
    'b': u'O))      \nO))      \nO))      \nO)) O))  \nO))   O))\nO))   O))\nO)) O))  \n         \n',
    'f': u'    O))\n  O)   \nO)O) O)\n  O))  \n  O))  \n  O))  \n  O))  \n       \n',
    'j': u'      \n   O))\n      \n   O))\n   O))\n   O))\n   O))\nO)))  \n',
    'n': u'         \n         \nO)) O))  \n O))  O))\n O))  O))\n O))  O))\nO)))  O))\n         \n',
    'r': u'       \n       \nO) O)))\n O))   \n O))   \n O))   \nO)))   \n       \n',
    'v': u'           \n           \nO))     O))\n O))   O)) \n  O)) O))  \n   O)O))   \n    O))    \n           \n',
    'z': u'         \n         \nO)))) O))\n     O)) \n   O))   \n  O))    \nO))))))))\n         \n',
    '~': u'O))  O)   \n   O)  O))\n          \n          \n          \n          \n          \n          \n',
    '!': u'O))\nO))\nO))\nO) \nO) \n   \nO))\n   \n',
    '%': u'         \nO))  O)) \n    O))  \n   O))   \n  O))    \n O))     \nO))  O)) \n         \n',
    ')': u'O))  \n O)) \n  O))\n  O))\n  O))\n O)) \nO))  \n     \n',
    '-': u'      \n      \n      \nO)))))\n      \n      \n      \n      \n',
    '1': u'     \nO))  \n O)) \n O)) \n O)) \n O)) \nO))))\n     \n',
    '5': u'         \nO)) O))) \nO))      \nO)))     \n    O))  \n      O))\nO))) O)) \n         \n',
    '9': u'           \n   O) O))  \n O))    O))\nO)      O))\n  O)) O))  \n     O))   \n   O))     \n           \n',
    '=': u'       \n       \nO))))))\n       \nO))))))\n       \n       \n       \n',
    'A': u'      O)       \n     O) ))     \n    O)  O))    \n   O))   O))   \n  O)))))) O))  \n O))       O)) \nO))         O))\n               \n',
    'E': u'O))))))))\nO))      \nO))      \nO))))))  \nO))      \nO))      \nO))))))))\n         \n',
    'I': u'O))\nO))\nO))\nO))\nO))\nO))\nO))\n   \n',
    'M': u'O))       O))\nO) O))   O)))\nO)) O)) O O))\nO))  O))  O))\nO))   O)  O))\nO))       O))\nO))       O))\n             \n',
    'Q': u'    O))))    \n  O))    O)) \nO))       O))\nO))       O))\nO))       O))\n  O)) O) O)) \n    O)) ))   \n         O)  \n',
    'U': u'O))     O))\nO))     O))\nO))     O))\nO))     O))\nO))     O))\nO))     O))\n  O)))))   \n           \n',
    'Y': u'O))      O))\n O))    O)) \n  O)) O))   \n    O))     \n    O))     \n    O))     \n    O))     \n            \n',
    ']': u'O))))\n  O))\n  O))\n  O))\n  O))\n  O))\nO))))\n     \n',
    'a': u'          \n          \n   O))    \n O))  O)) \nO))   O)) \nO))   O)) \n  O)) O)))\n          \n',
    'e': u'          \n          \n   O))    \n O)   O)) \nO))))) O))\nO)        \n  O))))   \n          \n',
    'i': u'   \n O)\n   \nO))\nO))\nO))\nO))\n   \n',
    'm': u'             \n             \nO))) O)) O)) \n O))  O)  O))\n O))  O)  O))\n O))  O)  O))\nO)))  O)  O))\n             \n',
    'q': u'        \n        \n  O))   \nO)  O)) \nO)  O)) \n O))O)) \n    O)) \n    O)))\n',
    'u': u'        \n        \nO))  O))\nO))  O))\nO))  O))\nO))  O))\n  O))O))\n        \n',
    'y': u'         \n         \nO))   O))\n O)) O)) \n   O)))  \n    O))  \n   O))   \n O))     \n',
    '}': u'O))    \n  O))  \n  O))  \n    O))\n  O))  \n  O))  \nO))    \n       \n'}

contessa_dic = {
    ' ': u'  \n  \n  \n  \n',
    '$': u' _;_. \n(_|_  \n._|_) \n  `   \n',
    '(': u' / \n(  \n \\ \n   \n',
    ',': u"   \n   \n * \n ' \n",
    '0': u' _, \n|.| \n|_| \n    \n',
    '4': u'. , \n|_| \n  | \n    \n',
    '8': u' _, \n(_) \n(_) \n    \n',
    '<': u' / \n<  \n \\ \n   \n',
    '@': u' __  \n/(]| \n\\__/ \n     \n',
    'D': u'.__ \n|  \\\n|__/\n    \n',
    'H': u'.  .\n|__|\n|  |\n    \n',
    'L': u'.   \n|   \n|___\n    \n',
    'P': u'.__ \n[__)\n|   \n    \n',
    'T': u'.___.\n  |  \n  |  \n     \n',
    'X': u'\\  /\n >< \n/  \\\n    \n',
    '\\': u'\\   \n \\  \n  \\ \n    \n',
    '`': u'* \n` \n  \n  \n',
    'd': u'  .\n _|\n(_]\n   \n',
    'h': u'.  \n|_ \n[ )\n   \n',
    'l': u'.\n|\n|\n \n',
    'p': u'   \n._ \n[_)\n|  \n',
    't': u' , \n-+-\n | \n   \n',
    'x': u"   \n\\./\n/'\\\n   \n",
    '|': u'| \n| \n| \n  \n',
    '#': u'_|_|_ \n_|_|_ \n | |  \n      \n',
    "'": u" *\n '\n  \n  \n",
    '+': u" ,  \n-+- \n '  \n    \n",
    '/': u'  / \n /  \n/   \n    \n',
    '3': u" _, \n'_) \n._) \n    \n",
    '7': u'__, \n /  \n/   \n    \n',
    ';': u"   \n * \n * \n ' \n",
    '?': u" _ \n' )\n ; \n   \n",
    'C': u' __ \n/  `\n\\__.\n    \n',
    'G': u'.__ \n[ __\n[_./\n    \n',
    'K': u'.  .\n|_/ \n|  \\\n    \n',
    'O': u'.__.\n|  |\n|__|\n    \n',
    'S': u' __.\n(__ \n.__)\n    \n',
    'W': u'.  .\n|  |\n|/\\|\n    \n',
    '[': u'[~ \n[  \n[_ \n   \n',
    '_': u'    \n    \n____\n    \n',
    'c': u'   \n _.\n(_.\n   \n',
    'g': u'   \n _ \n(_]\n._|\n',
    'k': u'.  \n;_/\n| \\\n   \n',
    'o': u'   \n _ \n(_)\n   \n',
    's': u'   \n __\n_) \n   \n',
    'w': u'      \n.    ,\n \\/\\/ \n      \n',
    '{': u'/ \n> \n\\ \n  \n',
    '"': u'* * \n` ` \n    \n    \n',
    '&': u' _;_\n(_|_\n(_|_\n  ` \n',
    '*': u".|, \n-*- \n'|` \n    \n",
    '.': u'   \n   \n * \n   \n',
    '2': u" _, \n'_) \n/_. \n    \n",
    '6': u'._, \n(_  \n(_) \n    \n',
    ':': u'   \n * \n * \n   \n',
    '>': u' \\ \n  >\n / \n   \n',
    'B': u'.__ \n[__)\n[__)\n    \n',
    'F': u'.___\n[__ \n|   \n    \n',
    'J': u'   .\n   |\n\\__|\n    \n',
    'N': u'.  .\n|\\ |\n| \\|\n    \n',
    'R': u'.__ \n[__)\n|  \\\n    \n',
    'V': u'.  .\n\\  /\n \\/ \n    \n',
    'Z': u'.___.\n  _/ \n./__.\n     \n',
    '^': u'/\\ \n   \n   \n   \n',
    'b': u'.  \n|_ \n[_)\n   \n',
    'f': u'._\n|,\n| \n  \n',
    'j': u'   \n  *\n  |\n._|\n',
    'n': u'   \n._ \n[ )\n   \n',
    'r': u'   \n._.\n[  \n   \n',
    'v': u'    \n.  ,\n \\/ \n    \n',
    'z': u'   \n__.\n /_\n   \n',
    '~': u'/\\   \n  \\/ \n     \n     \n',
    '!': u' | \n | \n * \n   \n',
    '%': u'* / \n /  \n/ * \n    \n',
    ')': u' \\ \n  )\n / \n   \n',
    '-': u'     \n ___ \n     \n     \n',
    '1': u' ,  \n/|  \n.|. \n    \n',
    '5': u'._, \n|_  \n._) \n    \n',
    '9': u' _, \n(_) \n  | \n    \n',
    '=': u'     \n === \n === \n     \n',
    'A': u'.__.\n[__]\n|  |\n    \n',
    'E': u'.___\n[__ \n[___\n    \n',
    'I': u'._.\n | \n_|_\n   \n',
    'M': u'.  .\n|\\/|\n|  |\n    \n',
    'Q': u'.__.\n|  |\n|__\\\n    \n',
    'U': u'.  .\n|  |\n|__|\n    \n',
    'Y': u'.   ,\n \\./ \n  |  \n     \n',
    ']': u' ~]\n  ]\n _]\n   \n',
    'a': u'   \n _.\n(_]\n   \n',
    'e': u'   \n _ \n(/,\n   \n',
    'i': u' \n*\n|\n \n',
    'm': u'     \n._ _ \n[ | )\n     \n',
    'q': u'   \n _.\n(_]\n  |\n',
    'u': u'   \n. .\n(_|\n   \n',
    'y': u'   \n  .\n\\_|\n._|\n',
    '}': u'\\ \n< \n/ \n  \n'}

contrast_dic = {
    '!': u'...%%...\n...%%...\n...%%...\n........\n...%%...\n........\n',
    ' ': u'........\n........\n........\n........\n........\n........\n',
    '#': u'..%..%..\n.%%%%%%.\n..%..%..\n.%%%%%%.\n..%..%..\n........\n',
    '"': u'.%%..%%.\n.%%..%%.\n..%..%..\n........\n........\n........\n',
    '%': u'.%%..%%.\n.%..%%..\n...%%...\n..%%..%.\n.%%..%%.\n........\n',
    '$': u'..%%%%%.\n.%%.%...\n..%%%%..\n...%.%%.\n.%%%%%..\n........\n',
    "'": u'...%%...\n...%%...\n....%...\n........\n........\n........\n',
    '&': u'..%%%%%..\n.%%...%%.\n..%%.%%..\n.%%.%%.%.\n..%%%%%..\n.........\n',
    ')': u'.%%%....\n....%%..\n......%.\n....%%..\n.%%%....\n........\n',
    '(': u'....%%%.\n..%%....\n.%......\n..%%....\n....%%%.\n........\n',
    '+': u'...%%...\n...%%...\n.%%%%%%.\n...%%...\n...%%...\n........\n',
    '*': u'.%..%..%.\n..%.%.%..\n.%%%%%%%.\n..%.%.%..\n.%..%..%.\n.........\n',
    '-': u'........\n........\n.%%%%%%.\n........\n........\n........\n',
    ',': u'........\n........\n...%%...\n...%%...\n....%...\n........\n',
    '/': u'.....%%.\n....%%..\n...%%...\n..%%....\n.%%.....\n........\n',
    '.': u'........\n........\n........\n...%%...\n...%%...\n........\n',
    '1': u'...%%...\n..%%%...\n...%%...\n...%%...\n.%%%%%%.\n........\n',
    '0': u'..%%%%..\n.%%..%%.\n.%%%%%%.\n.%%..%%.\n..%%%%..\n........\n',
    '3': u'.%%%%%%.\n....%%..\n...%%%..\n.....%%.\n.%%%%%..\n........\n',
    '2': u'..%%%%..\n.....%%.\n..%%%%..\n.%%.....\n.%%%%%%.\n........\n',
    '5': u'.%%%%%%.\n.%%.....\n..%%%%..\n.....%%.\n.%%%%%..\n........\n',
    '4': u'.....%%.\n.%%..%%.\n.%%%%%%.\n.....%%.\n.....%%.\n........\n',
    '7': u'.%%%%%%.\n....%%..\n...%%...\n..%%....\n.%%.....\n........\n',
    '6': u'...%%...\n..%%....\n.%%%%%..\n.%%..%%.\n..%%%%..\n........\n',
    '9': u'..%%%%..\n.%%..%%.\n..%%%%..\n...%%...\n..%%....\n........\n',
    '8': u'..%%%%..\n.%%..%%.\n..%%%%..\n.%%..%%.\n..%%%%..\n........\n',
    ';': u'........\n...%%...\n........\n...%%...\n....%...\n........\n',
    ':': u'........\n...%%...\n........\n...%%...\n........\n........\n',
    '=': u'........\n.%%%%%%.\n........\n.%%%%%%.\n........\n........\n',
    '<': u'.....%%.\n...%%...\n.%%.....\n...%%...\n.....%%.\n........\n',
    '?': u'..%%%%..\n.%%..%%.\n....%%..\n...%%...\n...%%...\n........\n',
    '>': u'.%%.....\n...%%...\n.....%%.\n...%%...\n.%%.....\n........\n',
    '@': u'..%%%%..\n.%.%%.%.\n.%.%%.%.\n.%..%.%.\n..%%%%..\n........\n',
    '[': u'.%%%%%%.\n.%%.....\n.%%.....\n.%%.....\n.%%%%%%.\n........\n',
    ']': u'.%%%%%%.\n.....%%.\n.....%%.\n.....%%.\n.%%%%%%.\n........\n',
    '\\': u'.%%.....\n..%%....\n...%%...\n....%%..\n.....%%.\n........\n',
    '_': u'........\n........\n........\n........\n.%%%%%%.\n........\n',
    '^': u'...%%...\n..%%%%..\n.%%..%%.\n........\n........\n........\n',
    'a': u'..%%%%..\n.%%..%%.\n.%%%%%%.\n.%%..%%.\n.%%..%%.\n........\n',
    '`': u'...%%...\n...%%...\n...%....\n........\n........\n........\n',
    'c': u'..%%%%..\n.%%..%%.\n.%%.....\n.%%..%%.\n..%%%%..\n........\n',
    'b': u'.%%%%%..\n.%%..%%.\n.%%%%%..\n.%%..%%.\n.%%%%%..\n........\n',
    'e': u'.%%%%%%.\n.%%.....\n.%%%%...\n.%%.....\n.%%%%%%.\n........\n',
    'd': u'.%%%%%..\n.%%..%%.\n.%%..%%.\n.%%..%%.\n.%%%%%..\n........\n',
    'g': u'..%%%%..\n.%%.....\n.%%.%%%.\n.%%..%%.\n..%%%%..\n........\n',
    'f': u'.%%%%%%.\n.%%.....\n.%%%%...\n.%%.....\n.%%.....\n........\n',
    'i': u'.%%%%%%.\n...%%...\n...%%...\n...%%...\n.%%%%%%.\n........\n',
    'h': u'.%%..%%.\n.%%..%%.\n.%%%%%%.\n.%%..%%.\n.%%..%%.\n........\n',
    'k': u'.%%..%%.\n.%%.%%..\n.%%%%...\n.%%.%%..\n.%%..%%.\n........\n',
    'j': u'.%%%%%%.\n.....%%.\n.....%%.\n.%%..%%.\n..%%%%..\n........\n',
    'm': u'.%%...%%.\n.%%%.%%%.\n.%%.%.%%.\n.%%...%%.\n.%%...%%.\n.........\n',
    'l': u'.%%.....\n.%%.....\n.%%.....\n.%%.....\n.%%%%%%.\n........\n',
    'o': u'..%%%%..\n.%%..%%.\n.%%..%%.\n.%%..%%.\n..%%%%..\n........\n',
    'n': u'.%%..%%.\n.%%%.%%.\n.%%.%%%.\n.%%..%%.\n.%%..%%.\n........\n',
    'q': u'..%%%%..\n.%%..%%.\n.%%.%%%.\n.%%..%%.\n..%%%%%.\n........\n',
    'p': u'.%%%%%..\n.%%..%%.\n.%%%%%..\n.%%.....\n.%%.....\n........\n',
    's': u'..%%%%..\n.%%.....\n..%%%%..\n.....%%.\n..%%%%..\n........\n',
    'r': u'.%%%%%..\n.%%..%%.\n.%%%%%..\n.%%..%%.\n.%%..%%.\n........\n',
    'u': u'.%%..%%.\n.%%..%%.\n.%%..%%.\n.%%..%%.\n..%%%%..\n........\n',
    't': u'.%%%%%%.\n...%%...\n...%%...\n...%%...\n...%%...\n........\n',
    'w': u'.%%...%%.\n.%%...%%.\n.%%.%.%%.\n.%%%%%%%.\n..%%.%%..\n.........\n',
    'v': u'.%%..%%.\n.%%..%%.\n.%%..%%.\n..%%%%..\n...%%...\n........\n',
    'y': u'.%%..%%.\n..%%%%..\n...%%...\n...%%...\n...%%...\n........\n',
    'x': u'.%%..%%.\n..%%%%..\n...%%...\n..%%%%..\n.%%..%%.\n........\n',
    '{': u'...%%%%.\n...%%...\n.%%%....\n...%%...\n...%%%%.\n........\n',
    'z': u'.%%%%%%.\n....%%..\n...%%...\n..%%....\n.%%%%%%.\n........\n',
    '}': u'.%%%%...\n...%%...\n....%%%.\n...%%...\n.%%%%...\n........\n',
    '|': u'...%%...\n...%%...\n...%%...\n...%%...\n...%%...\n...%%...\n',
    '~': u'..%%%.%.\n.%.%%%..\n........\n........\n........\n........\n'}

cyberlarge_dic = {
    '!': u'   /\n  / \n .  \n    \n',
    ' ': u'     \n     \n     \n     \n',
    '#': u'',
    '"': u" ..\n ''\n   \n   \n",
    '%': u'',
    '$': u'',
    "'": u" .\n '\n  \n  \n",
    '&': u'',
    ')': u'',
    '(': u'',
    '+': u'',
    '*': u'',
    '-': u'    \n ___\n    \n    \n',
    ',': u"  \n  \n .\n '\n",
    '/': u'    /\n   / \n  /  \n /   \n',
    '.': u'  \n  \n .\n  \n',
    '1': u'',
    '0': u'',
    '3': u'',
    '2': u'',
    '5': u'',
    '4': u'',
    '7': u'',
    '6': u'',
    '9': u'',
    '8': u'',
    ';': u"  \n .\n .\n '\n",
    ':': u'  \n .\n .\n  \n',
    '=': u'',
    '<': u'',
    '?': u' ____ \n  ___|\n  \\   \n   `  \n',
    '>': u'',
    '@': u'',
    '[': u'',
    ']': u'',
    '\\': u' \\   \n  \\  \n   \\ \n    \\\n',
    '_': u'      \n      \n _____\n      \n',
    '^': u'',
    'a': u' _______\n |_____|\n |     |\n        \n',
    '`': u' .\n `\n  \n  \n',
    'c': u' _______\n |      \n |_____ \n        \n',
    'b': u' ______ \n |_____]\n |_____]\n        \n',
    'e': u' _______\n |______\n |______\n        \n',
    'd': u' ______ \n |     \\\n |_____/\n        \n',
    'g': u'  ______\n |  ____\n |_____|\n        \n',
    'f': u' _______\n |______\n |      \n        \n',
    'i': u' _____\n   |  \n __|__\n      \n',
    'h': u' _     _\n |_____|\n |     |\n        \n',
    'k': u' _     _\n |____/ \n |    \\_\n        \n',
    'j': u' _____\n   |  \n __|  \n      \n',
    'm': u' _______\n |  |  |\n |  |  |\n        \n',
    'l': u'       \n |     \n |_____\n       \n',
    'o': u'  _____ \n |     |\n |_____|\n        \n',
    'n': u' __   _\n | \\  |\n |  \\_|\n       \n',
    'q': u'  _____ \n |   __|\n |____\\|\n        \n',
    'p': u'  _____ \n |_____]\n |      \n        \n',
    's': u' _______\n |______\n ______|\n        \n',
    'r': u'  ______\n |_____/\n |    \\_\n        \n',
    'u': u' _     _\n |     |\n |_____|\n        \n',
    't': u' _______\n    |   \n    |   \n        \n',
    'w': u' _  _  _\n |  |  |\n |__|__|\n        \n',
    'v': u' _    _\n  \\  / \n   \\/  \n       \n',
    'y': u' __   __\n   \\_/  \n    |   \n        \n',
    'x': u' _     _\n  \\___/ \n _/   \\_\n        \n',
    '{': u'',
    'z': u' ______\n  ____/\n /_____\n       \n',
    '}': u'',
    '|': u'  |\n  |\n  |\n  |\n',
    '~': u''}

cybermedium_dic = {
    '!': u'  /\n / \n.  \n   \n',
    ' ': u'   \n   \n   \n   \n',
    '#': u'',
    '"': u"..\n''\n  \n  \n",
    '%': u'',
    '$': u'',
    "'": u". \n' \n  \n  \n",
    '&': u'',
    ')': u'',
    '(': u'',
    '+': u'',
    '*': u'',
    '-': u'   \n__ \n   \n   \n',
    ',': u"  \n  \n. \n' \n",
    '/': u'  / \n /  \n/   \n    \n',
    '.': u' \n \n.\n \n',
    '1': u'',
    '0': u'',
    '3': u'',
    '2': u'',
    '5': u'',
    '4': u'',
    '7': u'',
    '6': u'',
    '9': u'',
    '8': u'',
    ';': u' \n.\n,\n \n',
    ':': u' \n.\n.\n \n',
    '=': u'',
    '<': u'',
    '?': u'__.\n _]\n . \n   \n',
    '>': u'',
    '@': u'',
    '[': u'',
    ']': u'',
    '\\': u'\\   \n \\  \n  \\ \n    \n',
    '_': u'    \n    \n___ \n    \n',
    '^': u'',
    'a': u'____ \n|__| \n|  | \n     \n',
    '`': u'. \n` \n  \n  \n',
    'c': u'____ \n|    \n|___ \n     \n',
    'b': u'___  \n|__] \n|__] \n     \n',
    'e': u'____ \n|___ \n|___ \n     \n',
    'd': u'___  \n|  \\ \n|__/ \n     \n',
    'g': u'____ \n| __ \n|__] \n     \n',
    'f': u'____ \n|___ \n|    \n     \n',
    'i': u'_ \n| \n| \n  \n',
    'h': u'_  _ \n|__| \n|  | \n     \n',
    'k': u'_  _ \n|_/  \n| \\_ \n     \n',
    'j': u' _ \n | \n_| \n   \n',
    'm': u'_  _ \n|\\/| \n|  | \n     \n',
    'l': u'_    \n|    \n|___ \n     \n',
    'o': u'____ \n|  | \n|__| \n     \n',
    'n': u'_  _ \n|\\ | \n| \\| \n     \n',
    'q': u'____ \n|  | \n|_\\| \n     \n',
    'p': u'___  \n|__] \n|    \n     \n',
    's': u'____ \n[__  \n___] \n     \n',
    'r': u'____ \n|__/ \n|  \\ \n     \n',
    'u': u'_  _ \n|  | \n|__| \n     \n',
    't': u'___ \n |  \n |  \n    \n',
    'w': u'_ _ _ \n| | | \n|_|_| \n      \n',
    'v': u'_  _ \n|  | \n \\/  \n     \n',
    'y': u'_   _ \n \\_/  \n  |   \n      \n',
    'x': u'_  _ \n \\/  \n_/\\_ \n     \n',
    '{': u'',
    'z': u'___  \n  /  \n /__ \n     \n',
    '}': u'',
    '|': u'| \n| \n| \n| \n',
    '~': u''}

doom_dic = {
    ' ': u' \n \n \n \n \n \n \n \n',
    '$': u'  _  \n | | \n/ __)\n\\__ \\\n(   /\n |_| \n     \n     \n',
    '(': u'  __\n / /\n| | \n| | \n| | \n| | \n \\_\\\n    \n',
    ',': u'   \n   \n   \n   \n _ \n( )\n|/ \n   \n',
    '0': u" _____ \n|  _  |\n| |/' |\n|  /| |\n\\ |_/ /\n \\___/ \n       \n       \n",
    '4': u'   ___ \n  /   |\n / /| |\n/ /_| |\n\\___  |\n    |_/\n       \n       \n',
    '8': u' _____ \n|  _  |\n \\ V / \n / _ \\ \n| |_| |\n\\_____/\n       \n       \n',
    '<': u'   __\n  / /\n / / \n< <  \n \\ \\ \n  \\_\\\n     \n     \n',
    '@': u'         \n   ____  \n  / __ \\ \n / / _` |\n| | (_| |\n \\ \\__,_|\n  \\____/ \n         \n',
    'D': u'______ \n|  _  \\\n| | | |\n| | | |\n| |/ / \n|___/  \n       \n       \n',
    'H': u' _   _ \n| | | |\n| |_| |\n|  _  |\n| | | |\n\\_| |_/\n       \n       \n',
    'L': u' _     \n| |    \n| |    \n| |    \n| |____\n\\_____/\n       \n       \n',
    'P': u'______ \n| ___ \\\n| |_/ /\n|  __/ \n| |    \n\\_|    \n       \n       \n',
    'T': u' _____ \n|_   _|\n  | |  \n  | |  \n  | |  \n  \\_/  \n       \n       \n',
    'X': u'__   __\n\\ \\ / /\n \\ V / \n /   \\ \n/ /^\\ \\\n\\/   \\/\n       \n       \n',
    '\\': u'__     \n\\ \\    \n \\ \\   \n  \\ \\  \n   \\ \\ \n    \\_\\\n       \n       \n',
    '`': u' _ \n( )\n \\|\n   \n   \n   \n   \n   \n',
    'd': u'     _ \n    | |\n  __| |\n / _` |\n| (_| |\n \\__,_|\n       \n       \n',
    'h': u" _     \n| |    \n| |__  \n| '_ \\ \n| | | |\n|_| |_|\n       \n       \n",
    'l': u' _ \n| |\n| |\n| |\n| |\n|_|\n   \n   \n',
    'p': u"       \n       \n _ __  \n| '_ \\ \n| |_) |\n| .__/ \n| |    \n|_|    \n",
    't': u' _   \n| |  \n| |_ \n| __|\n| |_ \n \\__|\n     \n     \n',
    'x': u'      \n      \n__  __\n\\ \\/ /\n >  < \n/_/\\_\\\n      \n      \n',
    '|': u' _ \n| |\n| |\n| |\n| |\n| |\n| |\n|_|\n',
    '#': u'   _  _   \n _| || |_ \n|_  __  _|\n _| || |_ \n|_  __  _|\n  |_||_|  \n          \n          \n',
    "'": u' _ \n( )\n|/ \n   \n   \n   \n   \n   \n',
    '+': u'       \n   _   \n _| |_ \n|_   _|\n  |_|  \n       \n       \n       \n',
    '/': u'     __\n    / /\n   / / \n  / /  \n / /   \n/_/    \n       \n       \n',
    '3': u' _____ \n|____ |\n    / /\n    \\ \\\n.___/ /\n\\____/ \n       \n       \n',
    '7': u' ______\n|___  /\n   / / \n  / /  \n./ /   \n\\_/    \n       \n       \n',
    ';': u'   \n _ \n(_)\n   \n _ \n( )\n|/ \n   \n',
    '?': u' ___  \n|__ \\ \n   ) |\n  / / \n |_|  \n (_)  \n      \n      \n',
    'C': u' _____ \n/  __ \\\n| /  \\/\n| |    \n| \\__/\\\n \\____/\n       \n       \n',
    'G': u' _____ \n|  __ \\\n| |  \\/\n| | __ \n| |_\\ \\\n \\____/\n       \n       \n',
    'K': u' _   __\n| | / /\n| |/ / \n|    \\ \n| |\\  \\\n\\_| \\_/\n       \n       \n',
    'O': u' _____ \n|  _  |\n| | | |\n| | | |\n\\ \\_/ /\n \\___/ \n       \n       \n',
    'S': u' _____ \n/  ___|\n\\ `--. \n `--. \\\n/\\__/ /\n\\____/ \n       \n       \n',
    'W': u' _    _ \n| |  | |\n| |  | |\n| |/\\| |\n\\  /\\  /\n \\/  \\/ \n        \n        \n',
    '[': u' ___ \n|  _|\n| |  \n| |  \n| |  \n| |_ \n|___|\n     \n',
    '_': u'        \n        \n        \n        \n        \n        \n ______ \n|______|\n',
    'c': u'      \n      \n  ___ \n / __|\n| (__ \n \\___|\n      \n      \n',
    'g': u'       \n       \n  __ _ \n / _` |\n| (_| |\n \\__, |\n  __/ |\n |___/ \n',
    'k': u' _    \n| |   \n| | __\n| |/ /\n|   < \n|_|\\_\\\n      \n      \n',
    'o': u'       \n       \n  ___  \n / _ \\ \n| (_) |\n \\___/ \n       \n       \n',
    's': u'     \n     \n ___ \n/ __|\n\\__ \\\n|___/\n     \n     \n',
    'w': u'          \n          \n__      __\n\\ \\ /\\ / /\n \\ V  V / \n  \\_/\\_/  \n          \n          \n',
    '{': u'   __\n  / /\n | | \n/ /  \n\\ \\  \n | | \n  \\_\\\n     \n',
    '"': u' _ _ \n( | )\n V V \n     \n     \n     \n     \n     \n',
    '&': u'        \n  ___   \n ( _ )  \n / _ \\/\\\n| (_>  <\n \\___/\\/\n        \n        \n',
    '*': u"    _    \n /\\| |/\\ \n \\ ` ' / \n|_     _|\n / , . \\ \n \\/|_|\\/ \n         \n         \n",
    '.': u'   \n   \n   \n   \n _ \n(_)\n   \n   \n',
    '2': u" _____ \n/ __  \\\n`' / /'\n  / /  \n./ /___\n\\_____/\n       \n       \n",
    '6': u'  ____ \n / ___|\n/ /___ \n| ___ \\\n| \\_/ |\n\\_____/\n       \n       \n',
    ':': u'   \n _ \n(_)\n   \n _ \n(_)\n   \n   \n',
    '>': u'__   \n\\ \\  \n \\ \\ \n  > >\n / / \n/_/  \n     \n     \n',
    'B': u'______ \n| ___ \\\n| |_/ /\n| ___ \\\n| |_/ /\n\\____/ \n       \n       \n',
    'F': u'______ \n|  ___|\n| |_   \n|  _|  \n| |    \n\\_|    \n       \n       \n',
    'J': u'   ___ \n  |_  |\n    | |\n    | |\n/\\__/ /\n\\____/ \n       \n       \n',
    'N': u' _   _ \n| \\ | |\n|  \\| |\n| . ` |\n| |\\  |\n\\_| \\_/\n       \n       \n',
    'R': u'______ \n| ___ \\\n| |_/ /\n|    / \n| |\\ \\ \n\\_| \\_|\n       \n       \n',
    'V': u' _   _ \n| | | |\n| | | |\n| | | |\n\\ \\_/ /\n \\___/ \n       \n       \n',
    'Z': u' ______\n|___  /\n   / / \n  / /  \n./ /___\n\\_____/\n       \n       \n',
    '^': u' /\\ \n|/\\|\n    \n    \n    \n    \n    \n    \n',
    'b': u" _     \n| |    \n| |__  \n| '_ \\ \n| |_) |\n|_.__/ \n       \n       \n",
    'f': u'  __ \n / _|\n| |_ \n|  _|\n| |  \n|_|  \n     \n     \n',
    'j': u'   _ \n  (_)\n   _ \n  | |\n  | |\n  | |\n _/ |\n|__/ \n',
    'n': u"       \n       \n _ __  \n| '_ \\ \n| | | |\n|_| |_|\n       \n       \n",
    'r': u"      \n      \n _ __ \n| '__|\n| |   \n|_|   \n      \n      \n",
    'v': u'       \n       \n__   __\n\\ \\ / /\n \\ V / \n  \\_/  \n       \n       \n',
    'z': u'     \n     \n ____\n|_  /\n / / \n/___|\n     \n     \n',
    '~': u' /\\/|\n|/\\/ \n     \n     \n     \n     \n     \n     \n',
    '!': u' _ \n| |\n| |\n| |\n|_|\n(_)\n   \n   \n',
    '%': u' _   __\n(_) / /\n   / / \n  / /  \n / / _ \n/_/ (_)\n       \n       \n',
    ')': u'__  \n\\ \\ \n | |\n | |\n | |\n | |\n/_/ \n    \n',
    '-': u'        \n        \n ______ \n|______|\n        \n        \n        \n        \n',
    '1': u' __  \n/  | \n`| | \n | | \n_| |_\n\\___/\n     \n     \n',
    '5': u' _____ \n|  ___|\n|___ \\ \n    \\ \\\n/\\__/ /\n\\____/ \n       \n       \n',
    '9': u' _____ \n|  _  |\n| |_| |\n\\____ |\n.___/ /\n\\____/ \n       \n       \n',
    '=': u'        \n ______ \n|______|\n ______ \n|______|\n        \n        \n        \n',
    'A': u'  ___  \n / _ \\ \n/ /_\\ \\\n|  _  |\n| | | |\n\\_| |_/\n       \n       \n',
    'E': u' _____ \n|  ___|\n| |__  \n|  __| \n| |___ \n\\____/ \n       \n       \n',
    'I': u' _____ \n|_   _|\n  | |  \n  | |  \n _| |_ \n \\___/ \n       \n       \n',
    'M': u'___  ___\n|  \\/  |\n| .  . |\n| |\\/| |\n| |  | |\n\\_|  |_/\n        \n        \n',
    'Q': u" _____ \n|  _  |\n| | | |\n| | | |\n\\ \\/' /\n \\_/\\_\\\n       \n       \n",
    'U': u' _   _ \n| | | |\n| | | |\n| | | |\n| |_| |\n \\___/ \n       \n       \n',
    'Y': u'__   __\n\\ \\ / /\n \\ V / \n  \\ /  \n  | |  \n  \\_/  \n       \n       \n',
    ']': u' ___ \n|_  |\n  | |\n  | |\n  | |\n _| |\n|___|\n     \n',
    'a': u'       \n       \n  __ _ \n / _` |\n| (_| |\n \\__,_|\n       \n       \n',
    'e': u'      \n      \n  ___ \n / _ \\\n|  __/\n \\___|\n      \n      \n',
    'i': u' _ \n(_)\n _ \n| |\n| |\n|_|\n   \n   \n',
    'm': u"           \n           \n _ __ ___  \n| '_ ` _ \\ \n| | | | | |\n|_| |_| |_|\n           \n           \n",
    'q': u'       \n       \n  __ _ \n / _` |\n| (_| |\n \\__, |\n    | |\n    |_|\n',
    'u': u'       \n       \n _   _ \n| | | |\n| |_| |\n \\__,_|\n       \n       \n',
    'y': u'       \n       \n _   _ \n| | | |\n| |_| |\n \\__, |\n  __/ |\n |___/ \n',
    '}': u'__   \n\\ \\  \n | | \n  \\ \\\n  / /\n | | \n/_/  \n     \n'}

dotmatrix_dic = {
    ' ': u'               \n               \n               \n               \n               \n               \n               \n               \n               \n               \n',
    '$': u'       _           \n    _ (_) _  _     \n  _(_)(_)(_)(_)    \n (_)_ (_) _  _     \n   (_)(_)(_)(_)_   \n    _ (_) _  _(_)  \n   (_)(_)(_)(_)    \n      (_)          \n                   \n                   \n',
    '(': u'       _       \n    _ (_)      \n  _(_)         \n (_)           \n (_)           \n (_)_          \n   (_) _       \n      (_)      \n               \n               \n',
    ',': u'              \n              \n              \n              \n              \n  _  _        \n (_)(_)       \n (_)(_)       \n   (_)        \n  (_)         \n',
    '0': u'     _  _        \n  _ (_)(_) _     \n (_)      (_)    \n(_)        (_)   \n(_)        (_)   \n(_)        (_)   \n (_) _  _ (_)    \n    (_)(_)       \n                 \n                 \n',
    '4': u'          _       \n       _ (_)      \n    _ (_)(_)      \n _ (_)   (_)      \n(_) _  _ (_) _    \n(_)(_)(_)(_)(_)   \n         (_)      \n         (_)      \n                  \n                  \n',
    '8': u'   _  _  _  _     \n _(_)(_)(_)(_)_   \n(_)          (_)  \n(_)_  _  _  _(_)  \n _(_)(_)(_)(_)_   \n(_)          (_)  \n(_)_  _  _  _(_)  \n  (_)(_)(_)(_)    \n                  \n                  \n',
    '<': u'           _     \n        _ (_)    \n     _ (_)       \n  _ (_)          \n (_) _           \n    (_) _        \n       (_) _     \n          (_)    \n                 \n                 \n',
    '@': u'     _  _  _      \n   _(_)(_)(_)_    \n  (_)  _  _ (_)   \n (_)  (_)(_)(_)   \n (_) (_)  _ (_)   \n (_)  (_)(_)(_)   \n  (_)  _  _  _    \n   (_)(_)(_)(_)   \n                  \n                  \n',
    'D': u' _  _  _  _       \n(_)(_)(_)(_)      \n (_)      (_)_    \n (_)        (_)   \n (_)        (_)   \n (_)       _(_)   \n (_)_  _  (_)     \n(_)(_)(_)(_)      \n                  \n                  \n',
    'H': u' _           _    \n(_)         (_)   \n(_)         (_)   \n(_) _  _  _ (_)   \n(_)(_)(_)(_)(_)   \n(_)         (_)   \n(_)         (_)   \n(_)         (_)   \n                  \n                  \n',
    'L': u' _                \n(_)               \n(_)               \n(_)               \n(_)               \n(_)               \n(_) _  _  _  _    \n(_)(_)(_)(_)(_)   \n                  \n                  \n',
    'P': u' _  _  _  _      \n(_)(_)(_)(_)_    \n(_)        (_)   \n(_) _  _  _(_)   \n(_)(_)(_)(_)     \n(_)              \n(_)              \n(_)              \n                 \n                 \n',
    'T': u' _  _  _  _  _    \n(_)(_)(_)(_)(_)   \n      (_)         \n      (_)         \n      (_)         \n      (_)         \n      (_)         \n      (_)         \n                  \n                  \n',
    'X': u' _           _    \n(_)_       _(_)   \n  (_)_   _(_)     \n    (_)_(_)       \n     _(_)_        \n   _(_) (_)_      \n _(_)     (_)_    \n(_)         (_)   \n                  \n                  \n',
    '\\': u' _                \n(_)_              \n  (_)_            \n    (_)_          \n      (_)_        \n        (_)_      \n          (_)_    \n            (_)   \n                  \n                  \n',
    '`': u'   _  _          \n  (_)(_)         \n  (_)(_)         \n   (_)           \n    (_)          \n                 \n                 \n                 \n                 \n                 \n',
    'd': u'            _    \n           (_)   \n   _  _  _ (_)   \n _(_)(_)(_)(_)   \n(_)        (_)   \n(_)        (_)   \n(_)_  _  _ (_)   \n  (_)(_)(_)(_)   \n                 \n                 \n',
    'h': u' _               \n(_)              \n(_) _  _  _      \n(_)(_)(_)(_)_    \n(_)        (_)   \n(_)        (_)   \n(_)        (_)   \n(_)        (_)   \n                 \n                 \n',
    'l': u' _  _          \n(_)(_)         \n   (_)         \n   (_)         \n   (_)         \n   (_)         \n _ (_) _       \n(_)(_)(_)      \n               \n               \n',
    'p': u'                  \n                  \n _  _  _  _       \n(_)(_)(_)(_)_     \n(_)        (_)    \n(_)        (_)    \n(_) _  _  _(_)    \n(_)(_)(_)(_)      \n(_)               \n(_)               \n',
    't': u'    _            \n   (_)           \n _ (_) _  _      \n(_)(_)(_)(_)     \n   (_)           \n   (_)     _     \n   (_)_  _(_)    \n     (_)(_)      \n                 \n                 \n',
    'x': u'                 \n                 \n _         _     \n(_) _   _ (_)    \n   (_)_(_)       \n    _(_)_        \n _ (_) (_) _     \n(_)       (_)    \n                 \n                 \n',
    '|': u'   _          \n  (_)         \n  (_)         \n  (_)         \n   _          \n  (_)         \n  (_)         \n  (_)         \n              \n              \n',
    '#': u'     _     _       \n    (_)   (_)      \n  _ (_) _ (_) _    \n (_)(_)(_)(_)(_)   \n  _ (_) _ (_) _    \n (_)(_)(_)(_)(_)   \n    (_)   (_)      \n    (_)   (_)      \n                   \n                   \n',
    "'": u'   _  _        \n  (_)(_)       \n  (_)(_)       \n    (_)        \n   (_)         \n               \n               \n               \n               \n               \n',
    '+': u'                   \n        _          \n       (_)         \n  _  _ (_) _  _    \n (_)(_)(_)(_)(_)   \n       (_)         \n       (_)         \n                   \n                   \n                   \n',
    '/': u'             _    \n           _(_)   \n         _(_)     \n       _(_)       \n     _(_)         \n   _(_)           \n _(_)             \n(_)               \n                  \n                  \n',
    '3': u'   _  _  _  _     \n _(_)(_)(_)(_)_   \n(_)          (_)  \n         _  _(_)  \n        (_)(_)_   \n _           (_)  \n(_)_  _  _  _(_)  \n  (_)(_)(_)(_)    \n                  \n                  \n',
    '7': u' _  _  _  _  _    \n(_)(_)(_)(_)(_)   \n          _(_)    \n        _(_)      \n      _(_)        \n    _(_)          \n  _(_)            \n (_)              \n                  \n                  \n',
    ';': u'              \n              \n  _  _        \n (_)(_)       \n (_)(_)       \n  _  _        \n (_)(_)       \n (_)(_)       \n   (_)        \n  (_)         \n',
    '?': u'     _  _  _      \n  _ (_)(_)(_)_    \n (_)        (_)   \n          _ (_)   \n       _ (_)      \n      (_)         \n       _          \n      (_)         \n                  \n                  \n',
    'C': u'    _  _  _       \n _ (_)(_)(_) _    \n(_)         (_)   \n(_)               \n(_)               \n(_)          _    \n(_) _  _  _ (_)   \n   (_)(_)(_)      \n                  \n                  \n',
    'G': u'    _  _  _       \n _ (_)(_)(_) _    \n(_)         (_)   \n(_)    _  _  _    \n(_)   (_)(_)(_)   \n(_)         (_)   \n(_) _  _  _ (_)   \n   (_)(_)(_)(_)   \n                  \n                  \n',
    'K': u' _           _    \n(_)       _ (_)   \n(_)    _ (_)      \n(_) _ (_)         \n(_)(_) _          \n(_)   (_) _       \n(_)      (_) _    \n(_)         (_)   \n                  \n                  \n',
    'O': u'   _  _  _  _     \n _(_)(_)(_)(_)_   \n(_)          (_)  \n(_)          (_)  \n(_)          (_)  \n(_)          (_)  \n(_)_  _  _  _(_)  \n  (_)(_)(_)(_)    \n                  \n                  \n',
    'S': u'   _  _  _  _     \n _(_)(_)(_)(_)_   \n(_)          (_)  \n(_)_  _  _  _     \n  (_)(_)(_)(_)_   \n _           (_)  \n(_)_  _  _  _(_)  \n  (_)(_)(_)(_)    \n                  \n                  \n',
    'W': u' _             _   \n(_)           (_)  \n(_)           (_)  \n(_)     _     (_)  \n(_)   _(_)_   (_)  \n(_)  (_) (_)  (_)  \n(_)_(_)   (_)_(_)  \n  (_)       (_)    \n                   \n                   \n',
    '[': u'  _  _  _       \n (_)(_)(_)      \n (_)            \n (_)            \n (_)            \n (_)            \n (_) _  _       \n (_)(_)(_)      \n                \n                \n',
    '_': u'                     \n                     \n                     \n                     \n                     \n                     \n                     \n                     \n _  _  _  _  _  _  _ \n(_)(_)(_)(_)(_)(_)(_)\n',
    'c': u'                 \n                 \n   _  _  _       \n _(_)(_)(_)      \n(_)              \n(_)              \n(_)_  _  _       \n  (_)(_)(_)      \n                 \n                 \n',
    'g': u'                 \n                 \n   _  _  _  _    \n _(_)(_)(_)(_)   \n(_)        (_)   \n(_)        (_)   \n(_)_  _  _ (_)   \n  (_)(_)(_)(_)   \n   _  _  _ (_)   \n  (_)(_)(_)      \n',
    'k': u' _               \n(_)              \n(_)     _        \n(_)   _(_)       \n(_) _(_)         \n(_)(_)_          \n(_)  (_)_        \n(_)    (_)       \n                 \n                 \n',
    'o': u'                  \n                  \n    _  _  _       \n _ (_)(_)(_) _    \n(_)         (_)   \n(_)         (_)   \n(_) _  _  _ (_)   \n   (_)(_)(_)      \n                  \n                  \n',
    's': u'                  \n                  \n   _  _  _  _     \n _(_)(_)(_)(_)    \n(_)_  _  _  _     \n  (_)(_)(_)(_)_   \n   _  _  _  _(_)  \n  (_)(_)(_)(_)    \n                  \n                  \n',
    'w': u'                   \n                   \n _             _   \n(_)           (_)  \n(_)     _     (_)  \n(_)_  _(_)_  _(_)  \n  (_)(_) (_)(_)    \n    (_)   (_)      \n                   \n                   \n',
    '{': u'       _  _      \n     _(_)(_)     \n    (_)          \n  _ (_)          \n (_) _           \n    (_)          \n    (_)_  _      \n      (_)(_)     \n                 \n                 \n',
    '"': u'   _   _        \n  (_) (_)       \n  (_) (_)       \n  (_) (_)       \n                \n                \n                \n                \n                \n                \n',
    '&': u'    _  _          \n  _(_)(_)_        \n (_)_  _(_)       \n   (_)(_)    _    \n  _ (_)_   _(_)   \n (_)  (_)_(_)     \n (_)_  _(_)_      \n   (_)(_) (_)     \n                  \n                  \n',
    '*': u'                   \n    _       _      \n   (_)_   _(_)     \n  _  (_)_(_)  _    \n (_)(_)(_)(_)(_)   \n    _(_) (_)_      \n   (_)     (_)     \n                   \n                   \n                   \n',
    '.': u'              \n              \n              \n              \n              \n  _  _        \n (_)(_)       \n (_)(_)       \n              \n              \n',
    '2': u'    _  _  _       \n _ (_)(_)(_) _    \n(_)         (_)   \n          _ (_)   \n       _ (_)      \n    _ (_)         \n _ (_) _  _  _    \n(_)(_)(_)(_)(_)   \n                  \n                  \n',
    '6': u'     _  _  _     \n   _(_)(_)(_)    \n _(_)            \n(_) _  _  _      \n(_)(_)(_)(_)_    \n(_)        (_)   \n(_)_  _  _ (_)   \n  (_)(_)(_)      \n                 \n                 \n',
    ':': u'              \n              \n  _  _        \n (_)(_)       \n (_)(_)       \n  _  _        \n (_)(_)       \n (_)(_)       \n              \n              \n',
    '>': u'  _              \n (_) _           \n    (_) _        \n       (_) _     \n        _ (_)    \n     _ (_)       \n  _ (_)          \n (_)             \n                 \n                 \n',
    'B': u' _  _  _  _       \n(_)(_)(_)(_) _    \n (_)        (_)   \n (_) _  _  _(_)   \n (_)(_)(_)(_)_    \n (_)        (_)   \n (_)_  _  _ (_)   \n(_)(_)(_)(_)      \n                  \n                  \n',
    'F': u' _  _  _  _  _    \n(_)(_)(_)(_)(_)   \n(_)               \n(_) _  _          \n(_)(_)(_)         \n(_)               \n(_)               \n(_)               \n                  \n                  \n',
    'J': u'      _  _  _    \n     (_)(_)(_)   \n        (_)      \n        (_)      \n        (_)      \n _      (_)      \n(_)  _  (_)      \n (_)(_)(_)       \n                 \n                 \n',
    'N': u' _           _    \n(_) _       (_)   \n(_)(_)_     (_)   \n(_)  (_)_   (_)   \n(_)    (_)_ (_)   \n(_)      (_)(_)   \n(_)         (_)   \n(_)         (_)   \n                  \n                  \n',
    'R': u' _  _  _  _       \n(_)(_)(_)(_) _    \n(_)         (_)   \n(_) _  _  _ (_)   \n(_)(_)(_)(_)      \n(_)   (_) _       \n(_)      (_) _    \n(_)         (_)   \n                  \n                  \n',
    'V': u' _           _    \n(_)         (_)   \n(_)         (_)   \n(_)_       _(_)   \n  (_)     (_)     \n   (_)   (_)      \n    (_)_(_)       \n      (_)         \n                  \n                  \n',
    'Z': u' _  _  _  _  _    \n(_)(_)(_)(_)(_)   \n          _(_)    \n        _(_)      \n      _(_)        \n    _(_)          \n _ (_) _  _  _    \n(_)(_)(_)(_)(_)   \n                  \n                  \n',
    '^': u'        _          \n     _ (_) _       \n  _ (_)   (_) _    \n (_)         (_)   \n                   \n                   \n                   \n                   \n                   \n                   \n',
    'b': u' _               \n(_)              \n(_) _  _  _      \n(_)(_)(_)(_)_    \n(_)        (_)   \n(_)        (_)   \n(_) _  _  _(_)   \n(_)(_)(_)(_)     \n                 \n                 \n',
    'f': u'      _  _      \n    _(_)(_)     \n _ (_) _        \n(_)(_)(_)       \n   (_)          \n   (_)          \n   (_)          \n   (_)          \n                \n                \n',
    'j': u'          _      \n         (_)     \n       _  _      \n      (_)(_)     \n         (_)     \n         (_)     \n         (_)     \n _      _(_)     \n(_)_  _(_)       \n  (_)(_)         \n',
    'n': u'                 \n                 \n _  _  _  _      \n(_)(_)(_)(_)_    \n(_)        (_)   \n(_)        (_)   \n(_)        (_)   \n(_)        (_)   \n                 \n                 \n',
    'r': u'                  \n                  \n _       _  _     \n(_)_  _ (_)(_)    \n  (_)(_)          \n  (_)             \n  (_)             \n  (_)             \n                  \n                  \n',
    'v': u'                    \n                    \n _               _  \n(_)_           _(_) \n  (_)_       _(_)   \n    (_)_   _(_)     \n      (_)_(_)       \n        (_)         \n                    \n                    \n',
    'z': u'                \n                \n _  _  _  _     \n(_)(_)(_)(_)    \n      _ (_)     \n   _ (_)        \n _(_)  _  _     \n(_)(_)(_)(_)    \n                \n                \n',
    '~': u'                   \n    _  _      _    \n  _(_)(_)_  _(_)   \n (_)    (_)(_)     \n                   \n                   \n                   \n                   \n                   \n                   \n',
    '!': u'  _          \n (_)         \n (_)         \n (_)         \n (_)         \n             \n  _          \n (_)         \n             \n             \n',
    '%': u'  _  _        _    \n (_)(_)     _(_)   \n (_)(_)   _(_)     \n        _(_)       \n      _(_)         \n    _(_)   _  _    \n  _(_)    (_)(_)   \n (_)      (_)(_)   \n                   \n                   \n',
    ')': u'  _            \n (_) _         \n    (_)_       \n      (_)      \n      (_)      \n     _(_)      \n  _ (_)        \n (_)           \n               \n               \n',
    '-': u'                   \n                   \n                   \n  _  _  _  _  _    \n (_)(_)(_)(_)(_)   \n                   \n                   \n                   \n                   \n                   \n',
    '1': u'    _          \n _ (_)         \n(_)(_)         \n   (_)         \n   (_)         \n   (_)         \n _ (_) _       \n(_)(_)(_)      \n               \n               \n',
    '5': u' _  _  _  _  _    \n(_)(_)(_)(_)(_)   \n(_) _  _  _       \n(_)(_)(_)(_) _    \n            (_)   \n _          (_)   \n(_) _  _  _ (_)   \n   (_)(_)(_)      \n                  \n                  \n',
    '9': u'    _  _  _       \n _ (_)(_)(_) _    \n(_)         (_)   \n(_) _  _  _ (_)   \n   (_)(_)(_)(_)   \n           _(_)   \n   _  _  _(_)     \n  (_)(_)(_)       \n                  \n                  \n',
    '=': u'                   \n                   \n  _  _  _  _  _    \n (_)(_)(_)(_)(_)   \n  _  _  _  _  _    \n (_)(_)(_)(_)(_)   \n                   \n                   \n                   \n                   \n',
    'A': u'       _          \n     _(_)_        \n   _(_) (_)_      \n _(_)     (_)_    \n(_) _  _  _ (_)   \n(_)(_)(_)(_)(_)   \n(_)         (_)   \n(_)         (_)   \n                  \n                  \n',
    'E': u' _  _  _  _  _    \n(_)(_)(_)(_)(_)   \n(_)               \n(_) _  _          \n(_)(_)(_)         \n(_)               \n(_) _  _  _  _    \n(_)(_)(_)(_)(_)   \n                  \n                  \n',
    'I': u' _  _  _       \n(_)(_)(_)      \n   (_)         \n   (_)         \n   (_)         \n   (_)         \n _ (_) _       \n(_)(_)(_)      \n               \n               \n',
    'M': u' _           _    \n(_) _     _ (_)   \n(_)(_)   (_)(_)   \n(_) (_)_(_) (_)   \n(_)   (_)   (_)   \n(_)         (_)   \n(_)         (_)   \n(_)         (_)   \n                  \n                  \n',
    'Q': u'   _  _  _  _     \n _(_)(_)(_)(_)_   \n(_)          (_)  \n(_)          (_)  \n(_)     _    (_)  \n(_)    (_) _ (_)  \n(_)_  _  _(_) _   \n  (_)(_)(_)  (_)  \n                  \n                  \n',
    'U': u' _            _   \n(_)          (_)  \n(_)          (_)  \n(_)          (_)  \n(_)          (_)  \n(_)          (_)  \n(_)_  _  _  _(_)  \n  (_)(_)(_)(_)    \n                  \n                  \n',
    'Y': u' _           _    \n(_)_       _(_)   \n  (_)_   _(_)     \n    (_)_(_)       \n      (_)         \n      (_)         \n      (_)         \n      (_)         \n                  \n                  \n',
    ']': u'  _  _  _       \n (_)(_)(_)      \n       (_)      \n       (_)      \n       (_)      \n       (_)      \n  _  _ (_)      \n (_)(_)(_)      \n                \n                \n',
    'a': u'                  \n                  \n   _  _  _        \n  (_)(_)(_) _     \n   _  _  _ (_)    \n _(_)(_)(_)(_)    \n(_)_  _  _ (_)_   \n  (_)(_)(_)  (_)  \n                  \n                  \n',
    'e': u'                  \n                  \n  _  _  _  _      \n (_)(_)(_)(_)_    \n(_) _  _  _ (_)   \n(_)(_)(_)(_)(_)   \n(_)_  _  _  _     \n  (_)(_)(_)(_)    \n                  \n                  \n',
    'i': u'    _          \n   (_)         \n _  _          \n(_)(_)         \n   (_)         \n   (_)         \n _ (_) _       \n(_)(_)(_)      \n               \n               \n',
    'm': u'                  \n                  \n  _  _   _  _     \n (_)(_)_(_)(_)    \n(_)   (_)   (_)   \n(_)   (_)   (_)   \n(_)   (_)   (_)   \n(_)   (_)   (_)   \n                  \n                  \n',
    'q': u'                  \n                  \n   _  _  _  _     \n _(_)(_)(_)(_)    \n(_)        (_)    \n(_)        (_)    \n(_)_  _  _ (_)    \n  (_)(_)(_)(_)    \n           (_)    \n           (_)    \n',
    'u': u'                  \n                  \n _         _      \n(_)       (_)     \n(_)       (_)     \n(_)       (_)     \n(_)_  _  _(_)_    \n  (_)(_)(_) (_)   \n                  \n                  \n',
    'y': u'                    \n                    \n _               _  \n(_)_           _(_) \n  (_)_       _(_)   \n    (_)_   _(_)     \n      (_)_(_)       \n       _(_)         \n  _  _(_)           \n (_)(_)             \n',
    '}': u'  _  _           \n (_)(_)_         \n      (_)        \n      (_) _      \n       _ (_)     \n      (_)        \n  _  _(_)        \n (_)(_)          \n                 \n                 \n'}

drpepper_dic = {
    ' ': u' \n \n \n \n \n',
    '$': u'    \n ||_\n<_-<\n/__/\n || \n',
    '(': u'  __\n / /\n| | \n| | \n \\_\\\n',
    ',': u'  \n  \n _\n|/\n  \n',
    '0': u" ___ \n|   |\n| / |\n`___'\n     \n",
    '4': u'  __  \n /. | \n/_  .|\n  |_| \n      \n',
    '8': u' ___ \n< . >\n/ . \\\n\\___/\n     \n',
    '<': u'  __\n / /\n< < \n \\_\\\n    \n',
    '@': u' ___ \n|  "|\n| \\_|\n`___/\n     \n',
    'D': u' ___ \n| . \\\n| | |\n|___/\n     \n',
    'H': u' _ _ \n| | |\n|   |\n|_|_|\n     \n',
    'L': u' _   \n| |  \n| |_ \n|___|\n     \n',
    'P': u' ___ \n| . \\\n|  _/\n|_|  \n     \n',
    'T': u' ___ \n|_ _|\n | | \n |_| \n     \n',
    'X': u'__  _ \n\\ \\/  \n \\ \\  \n_/\\_\\ \n      \n',
    '\\': u'__   \n\\ \\  \n \\ \\ \n  \\_\\\n     \n',
    '`': u'_ \n\\|\n  \n  \n  \n',
    'd': u'   _ \n _| |\n/ . |\n\\___|\n     \n',
    'h': u' _   \n| |_ \n| . |\n|_|_|\n     \n',
    'l': u' _ \n| |\n| |\n|_|\n   \n',
    'p': u'     \n ___ \n| . \\\n|  _/\n|_|  \n',
    't': u'   _   \n _| |_ \n  | |  \n  |_|  \n       \n',
    'x': u'    \n__  \n\\ \\/\n/\\_\\\n    \n',
    '|': u'||\n||\n||\n||\n  \n',
    '#': u'       \n _|_|_ \n _|_|_ \n  | |  \n       \n',
    "'": u' _\n|/\n  \n  \n  \n',
    '+': u'   _   \n _| |_ \n|_   _|\n  |_|  \n       \n',
    '/': u'   __\n  / /\n / / \n/_/  \n     \n',
    '3': u' ____\n<__ /\n <_ \\\n<___/\n     \n',
    '7': u' ___ \n|_  |\n / / \n/_/  \n     \n',
    ';': u' _ \n<_>\n _ \n|/ \n   \n',
    '?': u' ___ \n<_. >\n /_/ \n <_> \n     \n',
    'C': u' ___ \n|  _>\n| <__\n`___/\n     \n',
    'G': u' ___  \n/  _> \n| <_/\\\n`____/\n      \n',
    'K': u' _ __\n| / /\n|  \\ \n|_\\_\\\n     \n',
    'O': u" ___ \n| . |\n| | |\n`___'\n     \n",
    'S': u' ___ \n/ __>\n\\__ \\\n<___/\n     \n',
    'W': u' _ _ _ \n| | | |\n| | | |\n|__/_/ \n       \n',
    '[': u' ___ \n|  _|\n| |  \n| |_ \n|___|\n',
    '_': u'     \n     \n ___ \n|___|\n     \n',
    'c': u"     \n ___ \n/ | '\n\\_|_.\n     \n",
    'g': u"     \n ___ \n/ . |\n\\_. |\n<___'\n",
    'k': u' _   \n| |__\n| / /\n|_\\_\\\n     \n',
    'o': u'     \n ___ \n/ . \\\n\\___/\n     \n',
    's': u'    \n ___\n<_-<\n/__/\n    \n',
    'w': u'       \n _ _ _ \n| | | |\n|__/_/ \n       \n',
    '{': u'  __\n / /\n/ | \n\\ | \n \\_\\\n',
    '"': u' _ _\n|/|/\n    \n    \n    \n',
    '&': u' _   \n< >  \n/.\\/ \n\\_/\\ \n     \n',
    '*': u'    \n_/\\_\n>  <\n \\/ \n    \n',
    '.': u'   \n   \n _ \n<_>\n   \n',
    '2': u' ___ \n<_  >\n / / \n<___>\n     \n',
    '6': u' ___ \n| __>\n| . \\\n`___/\n     \n',
    ':': u' _ \n<_>\n _ \n<_>\n   \n',
    '>': u'__  \n\\ \\ \n > >\n/_/ \n    \n',
    'B': u' ___ \n| . >\n| . \\\n|___/\n     \n',
    'F': u' ___ \n| __>\n| _> \n|_|  \n     \n',
    'J': u'  _ \n | |\n_| |\n\\__/\n    \n',
    'N': u' _ _ \n| \\ |\n|   |\n|_\\_|\n     \n',
    'R': u' ___ \n| . \\\n|   /\n|_\\_\\\n     \n',
    'V': u" _ _ \n| | |\n| ' |\n|__/ \n     \n",
    'Z': u' ____\n|_  /\n / / \n/___|\n     \n',
    '^': u' /\\ \n</\\>\n    \n    \n    \n',
    'b': u' _   \n| |_ \n| . \\\n|___/\n     \n',
    'f': u" ___ \n| | '\n| |- \n|_|  \n     \n",
    'j': u"  _ \n <_>\n | |\n | |\n<__'\n",
    'n': u"     \n._ _ \n| ' |\n|_|_|\n     \n",
    'r': u"     \n _ _ \n| '_>\n|_|  \n     \n",
    'v': u'     \n _ _ \n| | |\n|__/ \n     \n',
    'z': u'    \n.___\n / /\n/___\n    \n',
    '~': u'     \n /\\/|\n|/\\/ \n     \n     \n',
    '!': u' _ \n| |\n|_/\n<_>\n   \n',
    '%': u'   __\n<>/ /\n / / \n/_/<>\n     \n',
    ')': u'__  \n\\ \\ \n | |\n | |\n/_/ \n',
    '-': u'     \n ___ \n|___|\n     \n     \n',
    '1': u' _ \n/ |\n| |\n|_|\n   \n',
    '5': u' ___ \n| __|\n`__ \\\n|___/\n     \n',
    '9': u' ___ \n| . |\n`_  /\n /_/ \n     \n',
    '=': u' ___ \n|___|\n ___ \n|___|\n     \n',
    'A': u' ___ \n| . |\n|   |\n|_|_|\n     \n',
    'E': u' ___ \n| __>\n| _> \n|___>\n     \n',
    'I': u' _ \n| |\n| |\n|_|\n   \n',
    'M': u' __ __ \n|  \\  \\\n|     |\n|_|_|_|\n       \n',
    'Q': u' ___ \n| . |\n| | |\n`___\\\n     \n',
    'U': u" _ _ \n| | |\n| ' |\n`___'\n     \n",
    'Y': u' _ _ \n| | |\n\\   /\n |_| \n     \n',
    ']': u' ___ \n|_  |\n  | |\n _| |\n|___|\n',
    'a': u'     \n ___ \n<_> |\n<___|\n     \n',
    'e': u'     \n ___ \n/ ._>\n\\___.\n     \n',
    'i': u' _ \n<_>\n| |\n|_|\n   \n',
    'm': u"       \n._ _ _ \n| ' ' |\n|_|_|_|\n       \n",
    'q': u'     \n ___ \n/ . |\n\\_  |\n  |_|\n',
    'u': u'     \n _ _ \n| | |\n`___|\n     \n',
    'y': u"     \n _ _ \n| | |\n`_. |\n<___'\n",
    '}': u'__  \n\\ \\ \n | \\\n | /\n/_/ \n'}

epic_dic = {
    '!': u' _ \n( )\n| |\n| |\n| |\n(_)\n _ \n(_)\n   \n',
    ' ': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n',
    '#': u'   _   _   \n  ( ) ( )  \n _| |_| |_ \n(_   _   _)\n _| (_) |_ \n(_   _   _)\n  | | | |  \n  (_) (_)  \n           \n',
    '"': u' _  _ \n( )( )\n \\||/ \n      \n      \n      \n      \n      \n      \n',
    '%': u'       \n     /\\\n()  / /\n   / / \n  / /  \n / /   \n/ /  ()\n\\/     \n       \n',
    '$': u'    _    \n __|_|___\n(  _____/\n| (|_|__ \n(_____  )\n/\\_|_|) |\n\\_______)\n   |_|   \n         \n',
    "'": u' _ \n( )\n|/ \n   \n   \n   \n   \n   \n   \n',
    '&': u'   __   \n  /__\\  \n ( \\/ ) \n  \\  /  \n  /  \\/\\\n / /\\  /\n(  \\/  \\\n \\___/\\/\n        \n',
    ')': u' _   \n( \\  \n \\ \\ \n  ) )\n  | |\n  ) )\n / / \n(_/  \n     \n',
    '(': u'   _ \n  / )\n / / \n( (  \n| |  \n( (  \n \\ \\ \n  \\_)\n     \n',
    '+': u'    _    \n   ( )   \n   | |   \n __| |__ \n(__   __)\n   | |   \n   | |   \n   (_)   \n         \n',
    '*': u'          \n /\\    /\\ \n \\ \\  / / \n _) () (_ \n(_      _)\n  ) () (  \n / /  \\ \\ \n \\/    \\/ \n          \n',
    '-': u'       \n       \n       \n _____ \n(_____)\n       \n       \n       \n       \n',
    ',': u'   \n   \n   \n   \n   \n   \n _ \n( )\n|/ \n',
    '/': u'       \n     /\\\n    / /\n   / / \n  / /  \n / /   \n/ /    \n\\/     \n       \n',
    '.': u'   \n   \n   \n   \n   \n   \n _ \n(_)\n   \n',
    '1': u' __   \n/  \\  \n\\/) ) \n  | | \n  | | \n  | | \n__) (_\n\\____/\n      \n',
    '0': u' _______ \n(  __   )\n| (  )  |\n| | /   |\n| (/ /) |\n|   / | |\n|  (__) |\n(_______)\n         \n',
    '3': u' ______  \n/ ___  \\ \n\\/   \\  \\\n   ___) /\n  (___ ( \n      ) \\\n/\\___/  /\n\\______/ \n         \n',
    '2': u' _______ \n/ ___   )\n\\/   )  |\n    /   )\n  _/   / \n /   _/  \n(   (__/\\\n\\_______/\n         \n',
    '5': u' _______ \n(  ____ \\\n| (    \\/\n| (____  \n(_____ \\ \n      ) )\n/\\____) )\n\\______/ \n         \n',
    '4': u'    ___   \n   /   )  \n  / /) |  \n / (_) (_ \n(____   _)\n     ) (  \n     | |  \n     (_)  \n          \n',
    '7': u' ______  \n/ ___  \\ \n\\/   )  )\n    /  / \n   /  /  \n  /  /   \n /  /    \n \\_/     \n         \n',
    '6': u'  ______ \n / ____ \\\n( (    \\/\n| (____  \n|  ___ \\ \n| (   ) )\n( (___) )\n \\_____/ \n         \n',
    '9': u'  _____  \n / ___ \\ \n( (   ) )\n( (___) |\n \\____  |\n      ) |\n/\\____) )\n\\______/ \n         \n',
    '8': u'  _____  \n / ___ \\ \n( (___) )\n \\     / \n / ___ \\ \n( (   ) )\n( (___) )\n \\_____/ \n         \n',
    ';': u'   \n   \n   \n _ \n(_)\n   \n _ \n( )\n|/ \n',
    ':': u'   \n   \n _ \n(_)\n   \n _ \n(_)\n   \n   \n',
    '=': u'     \n     \n ___ \n(___)\n ___ \n(___)\n     \n     \n     \n',
    '<': u'    _ \n   / )\n  / / \n / /  \n( (   \n \\ \\  \n  \\ \\ \n   \\_)\n      \n',
    '?': u'  _____  \n / ___ \\ \n( (   ) )\n \\/  / / \n    ( (  \n    | |  \n    (_)  \n     _   \n    (_)  \n',
    '>': u' _    \n( \\   \n \\ \\  \n  \\ \\ \n   ) )\n  / / \n / /  \n(_/   \n      \n',
    '@': u'   _____   \n  / ___ \\  \n / / _ \\ \\ \n( ( / \\ ) )\n| |(()// / \n( ( \\___/  \n \\ \\____/\\ \n  \\______/ \n           \n',
    '[': u' ____ \n(  __)\n| (   \n| |   \n| |   \n| |   \n| (__ \n(____)\n      \n',
    ']': u' ____ \n(__  )\n   ) |\n   | |\n   | |\n   | |\n __) |\n(____)\n      \n',
    '\\': u'       \n/\\     \n\\ \\    \n \\ \\   \n  \\ \\  \n   \\ \\ \n    \\ \\\n     \\/\n       \n',
    '_': u'       \n       \n       \n       \n       \n       \n       \n _____ \n(_____)\n',
    '^': u' /\\ \n(/\\)\n    \n    \n    \n    \n    \n    \n    \n',
    'a': u' _______ \n(  ___  )\n| (   ) |\n| (___) |\n|  ___  |\n| (   ) |\n| )   ( |\n|/     \\|\n         \n',
    '`': u' _ \n( )\n \\|\n   \n   \n   \n   \n   \n   \n',
    'c': u' _______ \n(  ____ \\\n| (    \\/\n| |      \n| |      \n| |      \n| (____/\\\n(_______/\n         \n',
    'b': u' ______  \n(  ___ \\ \n| (   ) )\n| (__/ / \n|  __ (  \n| (  \\ \\ \n| )___) )\n|/ \\___/ \n         \n',
    'e': u' _______ \n(  ____ \\\n| (    \\/\n| (__    \n|  __)   \n| (      \n| (____/\\\n(_______/\n         \n',
    'd': u' ______  \n(  __  \\ \n| (  \\  )\n| |   ) |\n| |   | |\n| |   ) |\n| (__/  )\n(______/ \n         \n',
    'g': u' _______ \n(  ____ \\\n| (    \\/\n| |      \n| | ____ \n| | \\_  )\n| (___) |\n(_______)\n         \n',
    'f': u' _______ \n(  ____ \\\n| (    \\/\n| (__    \n|  __)   \n| (      \n| )      \n|/       \n         \n',
    'i': u'_________\n\\__   __/\n   ) (   \n   | |   \n   | |   \n   | |   \n___) (___\n\\_______/\n         \n',
    'h': u'         \n|\\     /|\n| )   ( |\n| (___) |\n|  ___  |\n| (   ) |\n| )   ( |\n|/     \\|\n         \n',
    'k': u' _       \n| \\    /\\\n|  \\  / /\n|  (_/ / \n|   _ (  \n|  ( \\ \\ \n|  /  \\ \\\n|_/    \\/\n         \n',
    'j': u'_________\n\\__    _/\n   )  (  \n   |  |  \n   |  |  \n   |  |  \n|\\_)  )  \n(____/   \n         \n',
    'm': u' _______ \n(       )\n| () () |\n| || || |\n| |(_)| |\n| |   | |\n| )   ( |\n|/     \\|\n         \n',
    'l': u' _       \n( \\      \n| (      \n| |      \n| |      \n| |      \n| (____/\\\n(_______/\n         \n',
    'o': u' _______ \n(  ___  )\n| (   ) |\n| |   | |\n| |   | |\n| |   | |\n| (___) |\n(_______)\n         \n',
    'n': u' _       \n( (    /|\n|  \\  ( |\n|   \\ | |\n| (\\ \\) |\n| | \\   |\n| )  \\  |\n|/    )_)\n         \n',
    'q': u' _______ \n(  ___  )\n| (   ) |\n| |   | |\n| |   | |\n| | /\\| |\n| (_\\ \\ |\n(____\\/_)\n         \n',
    'p': u' _______ \n(  ____ )\n| (    )|\n| (____)|\n|  _____)\n| (      \n| )      \n|/       \n         \n',
    's': u' _______ \n(  ____ \\\n| (    \\/\n| (_____ \n(_____  )\n      ) |\n/\\____) |\n\\_______)\n         \n',
    'r': u' _______ \n(  ____ )\n| (    )|\n| (____)|\n|     __)\n| (\\ (   \n| ) \\ \\__\n|/   \\__/\n         \n',
    'u': u'         \n|\\     /|\n| )   ( |\n| |   | |\n| |   | |\n| |   | |\n| (___) |\n(_______)\n         \n',
    't': u'_________\n\\__   __/\n   ) (   \n   | |   \n   | |   \n   | |   \n   | |   \n   )_(   \n         \n',
    'w': u'         \n|\\     /|\n| )   ( |\n| | _ | |\n| |( )| |\n| || || |\n| () () |\n(_______)\n         \n',
    'v': u'         \n|\\     /|\n| )   ( |\n| |   | |\n( (   ) )\n \\ \\_/ / \n  \\   /  \n   \\_/   \n         \n',
    'y': u'         \n|\\     /|\n( \\   / )\n \\ (_) / \n  \\   /  \n   ) (   \n   | |   \n   \\_/   \n         \n',
    'x': u'         \n|\\     /|\n( \\   / )\n \\ (_) / \n  ) _ (  \n / ( ) \\ \n( /   \\ )\n|/     \\|\n         \n',
    '{': u'  __ \n ( _)\n )(  \n/ |  \n\\ |  \n )(_ \n (__)\n     \n     \n',
    'z': u' _______ \n/ ___   )\n\\/   )  |\n    /   )\n   /   / \n  /   /  \n /   (_/\\\n(_______/\n         \n',
    '}': u' __  \n(_ ) \n  )( \n  | \\\n  | /\n _)( \n(__) \n     \n     \n',
    '|': u' _ \n( )\n| |\n(_)\n _ \n( )\n| |\n(_)\n   \n',
    '~': u'  _    \n /_\\_/)\n(/ \\_/ \n       \n       \n       \n       \n       \n       \n'}

fuzzy_dic = {
    ' ': u'  \n  \n  \n  \n  \n  \n  \n',
    '$': u" ,::. \n: ::-'\n`.::. \n _:: :\n`.::,'\n  ::  \n      \n",
    '(': u"  ,-.\n.' ,'\n: :  \n` `. \n `._;\n     \n     \n",
    ',': u"   \n   \n   \n _ \n: ;\n;' \n   \n",
    '0': u" .--. \n: ,. :\n: :: :\n: :; :\n`.__.'\n      \n      \n",
    '4': u"  .-. \n .'.' \n.'.'_ \n:_ ` :\n  :_: \n      \n      \n",
    '8': u" .--. \n: .; :\n`.  .'\n: .; :\n`.__.'\n      \n      \n",
    '<': u"     \n   -.\n ,','\n`.`. \n  :_;\n     \n     \n",
    '@': u" .-----. \n: ,.--, :\n: : .; ,'\n: :.__,_;\n`.______;\n         \n         \n",
    'D': u".---. \n: .  :\n: :: :\n: :; :\n:___.'\n      \n      \n",
    'H': u'.-..-.\n: :; :\n:    :\n: :: :\n:_;:_;\n      \n      \n',
    'L': u".-.   \n: :   \n: :   \n: :__ \n:___.'\n      \n      \n",
    'P': u".---. \n: .; :\n:  _.'\n: :   \n:_;   \n      \n      \n",
    'T': u".-----.\n`-. .-'\n  : :  \n  : :  \n  :_;  \n       \n       \n",
    'X': u".-..-.\n: `' :\n `  ' \n.'  `.\n:_;:_;\n      \n      \n",
    '\\': u'.-.   \n` `   \n ` `  \n  ` ` \n   `_;\n      \n      \n',
    '`': u".-  \n` `.\n `-'\n    \n    \n    \n    \n",
    'd': u"   .-.\n   : :\n .-' :\n' .; :\n`.__.'\n      \n      \n",
    'h': u'.-.   \n: :   \n: `-. \n: .. :\n:_;:_;\n      \n      \n',
    'l': u'.-.  \n: :  \n: :  \n: :_ \n`.__;\n     \n     \n',
    'p': u"      \n      \n.---. \n: .; `\n: ._.'\n: :   \n:_;   \n",
    't': u" .-. \n.' `.\n`. .'\n : : \n :_; \n     \n     \n",
    'x': u"      \n      \n.-.,-.\n`.  .'\n:_,._;\n      \n      \n",
    '|': u'.-.\n: :\n: :\n: :\n:_;\n   \n   \n',
    '#': u'   _  _   \n _: :: :_ \n:_  ..  _:\n:_      _:\n  :_;:_;  \n          \n          \n',
    "'": u" .-.\n.'.'\n`-' \n    \n    \n    \n    \n",
    '+': u'       \n   _   \n _: :_ \n:_   _:\n  :_:  \n       \n       \n',
    '/': u"    .-.\n   .'.'\n  .'.' \n .'.'  \n:_:    \n       \n       \n",
    '3': u".----.\n`--  ;\n .' ' \n _`,`.\n`.__.'\n      \n      \n",
    '7': u".----.\n`--  ;\n ,',' \n : :  \n :_:  \n      \n      \n",
    ';': u"   \n _ \n:_:\n _ \n: ;\n;' \n   \n",
    '?': u" .--. \n:_,. :\n  ,','\n :_;  \n :_;  \n      \n      \n",
    'C': u" .--. \n: .--'\n: :   \n: :__ \n`.__.'\n      \n      \n",
    'G': u" .--. \n: .--'\n: : _ \n: :; :\n`.__.'\n      \n      \n",
    'K': u".-..-.\n: :' ;\n:   ' \n: :.`.\n:_;:_;\n      \n      \n",
    'O': u" .--. \n: ,. :\n: :: :\n: :; :\n`.__.'\n      \n      \n",
    'S': u" .--. \n: .--'\n`. `. \n _`, :\n`.__.'\n      \n      \n",
    'W': u".-.   .-.\n: :.-.: :\n: :: :: :\n: `' `' ;\n `.,`.,' \n         \n         \n",
    '[': u".----.\n: .--'\n: :   \n: :__ \n:____:\n      \n      \n",
    '_': u'       \n       \n       \n       \n _____ \n:_____:\n       \n',
    'c': u"      \n      \n .--. \n'  ..'\n`.__.'\n      \n      \n",
    'g': u"      \n      \n .--. \n' .; :\n`._. ;\n .-. :\n `._.'\n",
    'k': u".-.   \n: :.-.\n: `'.'\n: . `.\n:_;:_;\n      \n      \n",
    'o': u"      \n      \n .--. \n' .; :\n`.__.'\n      \n      \n",
    's': u"      \n      \n .--. \n`._-.'\n`.__.'\n      \n      \n",
    'w': u"         \n         \n.-..-..-.\n: `; `; :\n`.__.__.'\n         \n         \n",
    '{': u"  .--.\n : ,-'\n.' :  \n ; :_ \n `.__;\n      \n      \n",
    '"': u".-.-.\n: : :\n`-'-'\n     \n     \n     \n     \n",
    '&': u" .--.  \n: .; ; \n ;  '_ \n: :;` ;\n`.__._;\n       \n       \n",
    '*': u"       \n _.-._ \n: ` ' :\n,'   '.\n`-:_:-'\n       \n       \n",
    '.': u'   \n   \n   \n _ \n:_;\n   \n   \n',
    '2': u".---. \n`--. :\n  ,','\n.'.'_ \n:____;\n      \n      \n",
    '6': u"  .-. \n .'.' \n.' '. \n: .; :\n`.__.'\n      \n      \n",
    ':': u'   \n _ \n:_:\n _ \n:_;\n   \n   \n',
    '>': u"     \n.-   \n`.`. \n ,','\n:_,  \n     \n     \n",
    'B': u".---. \n: .; :\n:   .'\n: .; :\n:___.'\n      \n      \n",
    'F': u".---. \n: .--'\n: `;  \n: :   \n:_;   \n      \n      \n",
    'J': u"   .-.\n   : :\n _ : :\n: :; :\n`.__.'\n      \n      \n",
    'N': u'.-..-.\n: `: :\n: .` :\n: :. :\n:_;:_;\n      \n      \n',
    'R': u".---. \n: .; :\n:   .'\n: :.`.\n:_;:_;\n      \n      \n",
    'V': u".-..-.\n: :: :\n: :: :\n: `' ;\n `.,' \n      \n      \n",
    'Z': u".----.\n`--. :\n  ,','\n.'.'_ \n:____;\n      \n      \n",
    '^': u"  --  \n.'  `.\n`-'`-'\n      \n      \n      \n      \n",
    'b': u".-.   \n: :   \n: `-. \n' .; :\n`.__.'\n      \n      \n",
    'f': u" .--.\n: .-'\n: `; \n: :  \n:_;  \n     \n     \n",
    'j': u"   _ \n  :_;\n  .-.\n  : :\n  : :\n.-. :\n`._.'\n",
    'n': u'      \n      \n,-.,-.\n: ,. :\n:_;:_;\n      \n      \n',
    'r': u"     \n     \n.--. \n: ..'\n:_;  \n     \n     \n",
    'v': u"      \n      \n.-..-.\n: `; :\n`.__.'\n      \n      \n",
    'z': u"      \n      \n.---. \n`-'_.'\n`.___;\n      \n      \n",
    '~': u" .-.,-.\n.',  .'\n`-'`-' \n       \n       \n       \n       \n",
    '!': u'.-.\n: :\n: :\n:_;\n:_;\n   \n   \n',
    '%': u",-. .-.\n`-'.'.'\n  .'.' \n .'.'_ \n:_: :_;\n       \n       \n",
    ')': u".-.  \n`. `.\n  : :\n ,' '\n:_,' \n     \n     \n",
    '-': u'       \n       \n _____ \n:_____:\n       \n       \n       \n',
    '1': u"  ,-.\n.'  :\n `: :\n  : :\n  :_;\n     \n     \n",
    '5': u".----.\n: .--'\n`. `. \n.-`, :\n`.__.'\n      \n      \n",
    '9': u' .--. \n: .; :\n`._, :\n   : :\n   :_:\n      \n      \n',
    '=': u"       \n       \n,-----.\n:-----:\n`-----'\n       \n       \n",
    'A': u' .--. \n: .; :\n:    :\n: :: :\n:_;:_;\n      \n      \n',
    'E': u" .--. \n: .--'\n: `;  \n: :__ \n`.__.'\n      \n      \n",
    'I': u'.-.\n: :\n: :\n: :\n:_;\n   \n   \n',
    'M': u".-..-.\n: `' :\n: .. :\n: :; :\n:_;:_;\n      \n      \n",
    'Q': u' .--. \n: ,. :\n: :: :\n: :;_:\n`._:_;\n      \n      \n',
    'U': u".-..-.\n: :: :\n: :: :\n: :; :\n`.__.'\n      \n      \n",
    'Y': u".-..-.\n: :: :\n`.  .'\n .' ; \n:_,'  \n      \n      \n",
    ']': u'.----.\n`--. :\n   : :\n __: :\n:____:\n      \n      \n',
    'a': u"       \n       \n .--.  \n' .; ; \n`.__,_;\n       \n       \n",
    'e': u"      \n      \n .--. \n' '_.'\n`.__.'\n      \n      \n",
    'i': u' _ \n:_;\n.-.\n: :\n:_;\n   \n   \n',
    'm': u'         \n         \n,-.,-.,-.\n: ,. ,. :\n:_;:_;:_;\n         \n         \n',
    'q': u"      \n      \n .---.\n' .; :\n`._. ;\n   : :\n   :_:\n",
    'u': u"      \n      \n.-..-.\n: :; :\n`.__.'\n      \n      \n",
    'y': u"      \n      \n.-..-.\n: :; :\n`._. ;\n .-. :\n `._.'\n",
    '}': u".--.  \n`-. : \n  : `.\n _; : \n:__.' \n      \n      \n"}

isometric1_dic = {
    '!': u'',
    ' ': u'         \n         \n         \n         \n         \n         \n         \n         \n         \n         \n         \n',
    '#': u'',
    '"': u'',
    '%': u'',
    '$': u'',
    "'": u'',
    '&': u'',
    ')': u'',
    '(': u'',
    '+': u'',
    '*': u'',
    '-': u'',
    ',': u'',
    '/': u'',
    '.': u'',
    '1': u'',
    '0': u'',
    '3': u'',
    '2': u'',
    '5': u'',
    '4': u'',
    '7': u'',
    '6': u'',
    '9': u'',
    '8': u'',
    ';': u'',
    ':': u'',
    '=': u'',
    '<': u'',
    '?': u'',
    '>': u'',
    '@': u'',
    '[': u'      ___     \n     /\\  \\    \n    /::\\  \\   \n   /::::\\  \\  \n  /::::::\\  \\ \n /:::LS:::\\__\\\n \\::1994::/  /\n  \\::::::/  / \n   \\::::/  /  \n    \\::/  /   \n     \\/__/    \n',
    ']': u'',
    '\\': u'',
    '_': u'',
    '^': u'',
    'a': u'      ___     \n     /\\  \\    \n    /::\\  \\   \n   /:/\\:\\  \\  \n  /::\\~\\:\\  \\ \n /:/\\:\\ \\:\\__\\\n \\/__\\:\\/:/  /\n      \\::/  / \n      /:/  /  \n     /:/  /   \n     \\/__/    \n',
    '`': u'',
    'c': u'      ___     \n     /\\  \\    \n    /::\\  \\   \n   /:/\\:\\  \\  \n  /:/  \\:\\  \\ \n /:/__/ \\:\\__\\\n \\:\\  \\  \\/__/\n  \\:\\  \\      \n   \\:\\  \\     \n    \\:\\__\\    \n     \\/__/    \n',
    'b': u'      ___     \n     /\\  \\    \n    /::\\  \\   \n   /:/\\:\\  \\  \n  /::\\~\\:\\__\\ \n /:/\\:\\ \\:|__|\n \\:\\~\\:\\/:/  /\n  \\:\\ \\::/  / \n   \\:\\/:/  /  \n    \\::/__/   \n     ~~       \n',
    'e': u'      ___     \n     /\\  \\    \n    /::\\  \\   \n   /:/\\:\\  \\  \n  /::\\~\\:\\  \\ \n /:/\\:\\ \\:\\__\\\n \\:\\~\\:\\ \\/__/\n  \\:\\ \\:\\__\\  \n   \\:\\ \\/__/  \n    \\:\\__\\    \n     \\/__/    \n',
    'd': u'      ___     \n     /\\  \\    \n    /::\\  \\   \n   /:/\\:\\  \\  \n  /:/  \\:\\__\\ \n /:/__/ \\:|__|\n \\:\\  \\ /:/  /\n  \\:\\  /:/  / \n   \\:\\/:/  /  \n    \\::/__/   \n     ~~       \n',
    'g': u'      ___     \n     /\\  \\    \n    /::\\  \\   \n   /:/\\:\\  \\  \n  /:/  \\:\\  \\ \n /:/__/_\\:\\__\\\n \\:\\  /\\ \\/__/\n  \\:\\ \\:\\__\\  \n   \\:\\/:/  /  \n    \\::/  /   \n     \\/__/    \n',
    'f': u'      ___     \n     /\\  \\    \n    /::\\  \\   \n   /:/\\:\\  \\  \n  /::\\~\\:\\  \\ \n /:/\\:\\ \\:\\__\\\n \\/__\\:\\ \\/__/\n      \\:\\__\\  \n       \\/__/  \n              \n              \n',
    'i': u'            \n      ___   \n     /\\  \\  \n     \\:\\  \\ \n     /::\\__\\\n  __/:/\\/__/\n /\\/:/  /   \n \\::/__/    \n  \\:\\__\\    \n   \\/__/    \n            \n',
    'h': u'      ___     \n     /\\__\\    \n    /:/  /    \n   /:/__/     \n  /::\\  \\ ___ \n /:/\\:\\  /\\__\\\n \\/__\\:\\/:/  /\n      \\::/  / \n      /:/  /  \n     /:/  /   \n     \\/__/    \n',
    'k': u'      ___     \n     /\\__\\    \n    /:/  /    \n   /:/__/     \n  /::\\__\\____ \n /:/\\:::::\\__\\\n \\/_|:|~~|~   \n    |:|  |    \n    |:|  |    \n    |:|  |    \n     \\|__|    \n',
    'j': u'       ___   \n      /\\  \\  \n      \\:\\  \\ \n  ___ /::\\__\\\n /\\  /:/\\/__/\n \\:\\/:/  /   \n  \\::/  /    \n   \\/__/     \n             \n             \n             \n',
    'm': u'      ___     \n     /\\__\\    \n    /::|  |   \n   /:|:|  |   \n  /:/|:|__|__ \n /:/ |::::\\__\\\n \\/__/~~/:/  /\n       /:/  / \n      /:/  /  \n     /:/  /   \n     \\/__/    \n',
    'l': u'      ___ \n     /\\__\\\n    /:/  /\n   /:/  / \n  /:/  /  \n /:/__/   \n \\:\\  \\   \n  \\:\\  \\  \n   \\:\\  \\ \n    \\:\\__\\\n     \\/__/\n',
    'o': u'      ___     \n     /\\  \\    \n    /::\\  \\   \n   /:/\\:\\  \\  \n  /:/  \\:\\  \\ \n /:/__/ \\:\\__\\\n \\:\\  \\ /:/  /\n  \\:\\  /:/  / \n   \\:\\/:/  /  \n    \\::/  /   \n     \\/__/    \n',
    'n': u'      ___     \n     /\\__\\    \n    /::|  |   \n   /:|:|  |   \n  /:/|:|  |__ \n /:/ |:| /\\__\\\n \\/__|:|/:/  /\n     |:/:/  / \n     |::/  /  \n     /:/  /   \n     \\/__/    \n',
    'q': u'      ___     \n     /\\  \\    \n    /::\\  \\   \n   /:/\\:\\  \\  \n   \\:\\~\\:\\  \\ \n    \\:\\ \\:\\__\\\n     \\:\\/:/  /\n      \\::/  / \n      /:/  /  \n     /:/  /   \n     \\/__/    \n',
    'p': u'      ___     \n     /\\  \\    \n    /::\\  \\   \n   /:/\\:\\  \\  \n  /::\\~\\:\\  \\ \n /:/\\:\\ \\:\\__\\\n \\/__\\:\\/:/  /\n      \\::/  / \n       \\/__/  \n              \n              \n',
    's': u'      ___     \n     /\\  \\    \n    /::\\  \\   \n   /:/\\ \\  \\  \n  _\\:\\~\\ \\  \\ \n /\\ \\:\\ \\ \\__\\\n \\:\\ \\:\\ \\/__/\n  \\:\\ \\:\\__\\  \n   \\:\\/:/  /  \n    \\::/  /   \n     \\/__/    \n',
    'r': u'      ___     \n     /\\  \\    \n    /::\\  \\   \n   /:/\\:\\  \\  \n  /::\\~\\:\\  \\ \n /:/\\:\\ \\:\\__\\\n \\/_|::\\/:/  /\n    |:|::/  / \n    |:|\\/__/  \n    |:|  |    \n     \\|__|    \n',
    'u': u'      ___     \n     /\\__\\    \n    /:/  /    \n   /:/  /     \n  /:/  /  ___ \n /:/__/  /\\__\\\n \\:\\  \\ /:/  /\n  \\:\\  /:/  / \n   \\:\\/:/  /  \n    \\::/  /   \n     \\/__/    \n',
    't': u'      ___     \n     /\\  \\    \n     \\:\\  \\   \n      \\:\\  \\  \n      /::\\  \\ \n     /:/\\:\\__\\\n    /:/  \\/__/\n   /:/  /     \n   \\/__/      \n              \n              \n',
    'w': u'      ___     \n     /\\__\\    \n    /:/ _/_   \n   /:/ /\\__\\  \n  /:/ /:/ _/_ \n /:/_/:/ /\\__\\\n \\:\\/:/ /:/  /\n  \\::/_/:/  / \n   \\:\\/:/  /  \n    \\::/  /   \n     \\/__/    \n',
    'v': u'      ___     \n     /\\__\\    \n    /:/  /    \n   /:/  /     \n  /:/__/  ___ \n  |:|  | /\\__\\\n  |:|  |/:/  /\n  |:|__/:/  / \n   \\::::/__/  \n    ~~~~      \n              \n',
    'y': u'      ___     \n     |\\__\\    \n     |:|  |   \n     |:|  |   \n     |:|__|__ \n     /::::\\__\\\n    /:/~~/~   \n   /:/  /     \n   \\/__/      \n              \n              \n',
    'x': u'      ___     \n     |\\__\\    \n     |:|  |   \n     |:|  |   \n     |:|__|__ \n ____/::::\\__\\\n \\::::/~~/~   \n  ~~|:|~~|    \n    |:|  |    \n    |:|  |    \n     \\|__|    \n',
    '{': u'',
    'z': u'      ___     \n     /\\  \\    \n     \\:\\  \\   \n      \\:\\  \\  \n       \\:\\  \\ \n _______\\:\\__\\\n \\::::::::/__/\n  \\:\\~~\\~~    \n   \\:\\  \\     \n    \\:\\__\\    \n     \\/__/    \n',
    '}': u'',
    '|': u'',
    '~': u''}

isometric2_dic = {
    '!': u'',
    ' ': u'         \n         \n         \n         \n         \n         \n         \n         \n         \n         \n         \n',
    '#': u'',
    '"': u'',
    '%': u'',
    '$': u'',
    "'": u'',
    '&': u'',
    ')': u'',
    '(': u'',
    '+': u'',
    '*': u'',
    '-': u'',
    ',': u'',
    '/': u'',
    '.': u'',
    '1': u'',
    '0': u'',
    '3': u'',
    '2': u'',
    '5': u'',
    '4': u'',
    '7': u'',
    '6': u'',
    '9': u'',
    '8': u'',
    ';': u'',
    ':': u'',
    '=': u'',
    '<': u'',
    '?': u'',
    '>': u'',
    '@': u'',
    '[': u'      ___     \n     /\\  \\    \n    /::\\  \\   \n   /::::\\  \\  \n  /::::::\\  \\ \n /:::LS:::\\__\\\n \\::1994::/  /\n  \\::::::/  / \n   \\::::/  /  \n    \\::/  /   \n     \\/__/    \n',
    ']': u'',
    '\\': u'',
    '_': u'',
    '^': u'',
    'a': u'      ___     \n     /\\  \\    \n    /::\\  \\   \n   /:/\\:\\  \\  \n  /:/ /::\\  \\ \n /:/_/:/\\:\\__\\\n \\:\\/:/  \\/__/\n  \\::/__/     \n   \\:\\  \\     \n    \\:\\__\\    \n     \\/__/    \n',
    '`': u'',
    'c': u'      ___     \n     /\\__\\    \n    /:/  /    \n   /:/  /     \n  /:/  /  ___ \n /:/__/  /\\__\\\n \\:\\  \\ /:/  /\n  \\:\\  /:/  / \n   \\:\\/:/  /  \n    \\::/  /   \n     \\/__/    \n',
    'b': u'              \n     _____    \n    /::\\  \\   \n   /:/\\:\\  \\  \n  /:/ /::\\__\\ \n /:/_/:/\\:|__|\n \\:\\/:/ /:/  /\n  \\::/_/:/  / \n   \\:\\/:/  /  \n    \\::/  /   \n     \\/__/    \n',
    'e': u'      ___     \n     /\\__\\    \n    /:/ _/_   \n   /:/ /\\__\\  \n  /:/ /:/ _/_ \n /:/_/:/ /\\__\\\n \\:\\/:/ /:/  /\n  \\::/_/:/  / \n   \\:\\/:/  /  \n    \\::/  /   \n     \\/__/    \n',
    'd': u'              \n     _____    \n    /::\\  \\   \n   /:/\\:\\  \\  \n  /:/  \\:\\__\\ \n /:/__/ \\:|__|\n \\:\\  \\ /:/  /\n  \\:\\  /:/  / \n   \\:\\/:/  /  \n    \\::/  /   \n     \\/__/    \n',
    'g': u'      ___     \n     /\\__\\    \n    /:/ _/_   \n   /:/ /\\  \\  \n  /:/ /::\\  \\ \n /:/__\\/\\:\\__\\\n \\:\\  \\ /:/  /\n  \\:\\  /:/  / \n   \\:\\/:/  /  \n    \\::/  /   \n     \\/__/    \n',
    'f': u'      ___     \n     /\\__\\    \n    /:/ _/_   \n   /:/ /\\__\\  \n  /:/ /:/  /  \n /:/_/:/  /   \n \\:\\/:/  /    \n  \\::/__/     \n   \\:\\  \\     \n    \\:\\__\\    \n     \\/__/    \n',
    'i': u'            \n            \n    ___     \n   /\\__\\    \n  /:/__/    \n /::\\  \\    \n \\/\\:\\  \\__ \n  ~~\\:\\/\\__\\\n     \\::/  /\n     /:/  / \n     \\/__/  \n',
    'h': u'      ___     \n     /\\  \\    \n     \\:\\  \\   \n      \\:\\  \\  \n  ___ /::\\  \\ \n /\\  /:/\\:\\__\\\n \\:\\/:/  \\/__/\n  \\::/__/     \n   \\:\\  \\     \n    \\:\\__\\    \n     \\/__/    \n',
    'k': u'      ___     \n     /|  |    \n    |:|  |    \n    |:|  |    \n  __|:|  |    \n /\\ |:|__|____\n \\:\\/:::::/__/\n  \\::/~~/~    \n   \\:\\~~\\     \n    \\:\\__\\    \n     \\/__/    \n',
    'j': u'           \n    ___    \n   /\\__\\   \n  /:/__/   \n /::\\  \\   \n \\/\\:\\  \\  \n  ~~\\:\\  \\ \n     \\:\\__\\\n     /:/  /\n    /:/  / \n    \\/__/  \n',
    'm': u'      ___     \n     /\\  \\    \n    |::\\  \\   \n    |:|:\\  \\  \n  __|:|\\:\\  \\ \n /::::|_\\:\\__\\\n \\:\\~~\\  \\/__/\n  \\:\\  \\      \n   \\:\\  \\     \n    \\:\\__\\    \n     \\/__/    \n',
    'l': u'              \n              \n              \n              \n  ___     ___ \n /\\  \\   /\\__\\\n \\:\\  \\ /:/  /\n  \\:\\  /:/  / \n   \\:\\/:/  /  \n    \\::/  /   \n     \\/__/    \n',
    'o': u'      ___     \n     /\\  \\    \n    /::\\  \\   \n   /:/\\:\\  \\  \n  /:/  \\:\\  \\ \n /:/__/ \\:\\__\\\n \\:\\  \\ /:/  /\n  \\:\\  /:/  / \n   \\:\\/:/  /  \n    \\::/  /   \n     \\/__/    \n',
    'n': u'      ___     \n     /\\  \\    \n     \\:\\  \\   \n      \\:\\  \\  \n  _____\\:\\  \\ \n /::::::::\\__\\\n \\:\\~~\\~~\\/__/\n  \\:\\  \\      \n   \\:\\  \\     \n    \\:\\__\\    \n     \\/__/    \n',
    'q': u'              \n              \n      ___     \n     /\\  \\    \n    /::\\  \\   \n   /:/\\:\\  \\  \n  /:/ /::\\  \\ \n /:/_/:/\\:\\__\\\n \\:\\/:/  \\/__/\n  \\::/  /     \n   \\/__/      \n',
    'p': u'      ___   \n     /\\  \\  \n    /::\\  \\ \n   /:/\\:\\__\\\n  /:/ /:/  /\n /:/_/:/  / \n \\:\\/:/  /  \n  \\::/__/   \n   \\:\\  \\   \n    \\:\\__\\  \n     \\/__/  \n',
    's': u'      ___     \n     /\\__\\    \n    /:/ _/_   \n   /:/ /\\  \\  \n  /:/ /::\\  \\ \n /:/_/:/\\:\\__\\\n \\:\\/:/ /:/  /\n  \\::/ /:/  / \n   \\/_/:/  /  \n     /:/  /   \n     \\/__/    \n',
    'r': u'      ___     \n     /\\  \\    \n    /::\\  \\   \n   /:/\\:\\__\\  \n  /:/ /:/  /  \n /:/_/:/__/___\n \\:\\/:::::/  /\n  \\::/~~/~~~~ \n   \\:\\~~\\     \n    \\:\\__\\    \n     \\/__/    \n',
    'u': u'      ___     \n     /\\  \\    \n     \\:\\  \\   \n      \\:\\  \\  \n  ___  \\:\\  \\ \n /\\  \\  \\:\\__\\\n \\:\\  \\ /:/  /\n  \\:\\  /:/  / \n   \\:\\/:/  /  \n    \\::/  /   \n     \\/__/    \n',
    't': u'              \n              \n      ___     \n     /\\__\\    \n    /:/  /    \n   /:/__/     \n  /::\\  \\     \n /:/\\:\\  \\    \n \\/__\\:\\  \\   \n      \\:\\__\\  \n       \\/__/  \n',
    'w': u'      ___     \n     /\\  \\    \n    _\\:\\  \\   \n   /\\ \\:\\  \\  \n  _\\:\\ \\:\\  \\ \n /\\ \\:\\ \\:\\__\\\n \\:\\ \\:\\/:/  /\n  \\:\\ \\::/  / \n   \\:\\/:/  /  \n    \\::/  /   \n     \\/__/    \n',
    'v': u'              \n      ___     \n     /\\  \\    \n     \\:\\  \\   \n      \\:\\  \\  \n  ___  \\:\\__\\ \n /\\  \\ |:|  | \n \\:\\  \\|:|  | \n  \\:\\__|:|__| \n   \\::::/__/  \n    ~~~~      \n',
    'y': u'            \n            \n      ___   \n     /|  |  \n    |:|  |  \n    |:|  |  \n  __|:|__|  \n /::::\\  \\  \n ~~~~\\:\\  \\ \n      \\:\\__\\\n       \\/__/\n',
    'x': u'      ___      \n     /|  |     \n    |:|  |     \n    |:|  |     \n  __|:|__|     \n /::::\\__\\_____\n ~~~~\\::::/___/\n     |:|~~|    \n     |:|  |    \n     |:|__|    \n     |/__/     \n',
    '{': u'',
    'z': u'      ___     \n     /\\__\\    \n    /::|  |   \n   /:/:|  |   \n  /:/|:|  |__ \n /:/ |:| /\\__\\\n \\/__|:|/:/  /\n     |:/:/  / \n     |::/  /  \n     |:/  /   \n     |/__/    \n',
    '}': u'',
    '|': u'',
    '~': u''}

isometric3_dic = {
    '!': u'',
    ' ': u'         \n         \n         \n         \n         \n         \n         \n         \n         \n         \n         \n',
    '#': u'',
    '"': u'',
    '%': u'',
    '$': u'',
    "'": u'',
    '&': u'',
    ')': u'',
    '(': u'',
    '+': u'',
    '*': u'',
    '-': u'',
    ',': u'',
    '/': u'',
    '.': u'',
    '1': u'',
    '0': u'',
    '3': u'',
    '2': u'',
    '5': u'',
    '4': u'',
    '7': u'',
    '6': u'',
    '9': u'',
    '8': u'',
    ';': u'',
    ':': u'',
    '=': u'',
    '<': u'',
    '?': u'',
    '>': u'',
    '@': u'',
    '[': u'      ___     \n     /  /\\    \n    /  /::\\   \n   /  /::::\\  \n  /  /::::::\\ \n /__/:::LS:::\\\n \\  \\::1994::/\n  \\  \\::::::/ \n   \\  \\::::/  \n    \\  \\::/   \n     \\__\\/    \n',
    ']': u'',
    '\\': u'',
    '_': u'',
    '^': u'',
    'a': u'      ___     \n     /  /\\    \n    /  /::\\   \n   /  /:/\\:\\  \n  /  /:/~/::\\ \n /__/:/ /:/\\:\\\n \\  \\:\\/:/__\\/\n  \\  \\::/     \n   \\  \\:\\     \n    \\  \\:\\    \n     \\__\\/    \n',
    '`': u'',
    'c': u'      ___     \n     /  /\\    \n    /  /:/    \n   /  /:/     \n  /  /:/  ___ \n /__/:/  /  /\\\n \\  \\:\\ /  /:/\n  \\  \\:\\  /:/ \n   \\  \\:\\/:/  \n    \\  \\::/   \n     \\__\\/    \n',
    'b': u'              \n     _____    \n    /  /::\\   \n   /  /:/\\:\\  \n  /  /:/~/::\\ \n /__/:/ /:/\\:|\n \\  \\:\\/:/~/:/\n  \\  \\::/ /:/ \n   \\  \\:\\/:/  \n    \\  \\::/   \n     \\__\\/    \n',
    'e': u'      ___     \n     /  /\\    \n    /  /:/_   \n   /  /:/ /\\  \n  /  /:/ /:/_ \n /__/:/ /:/ /\\\n \\  \\:\\/:/ /:/\n  \\  \\::/ /:/ \n   \\  \\:\\/:/  \n    \\  \\::/   \n     \\__\\/    \n',
    'd': u'     _____    \n    /  /::\\   \n   /  /:/\\:\\  \n  /  /:/  \\:\\ \n /__/:/ \\__\\:|\n \\  \\:\\ /  /:/\n  \\  \\:\\  /:/ \n   \\  \\:\\/:/  \n    \\  \\::/   \n     \\__\\/    \n              \n',
    'g': u'      ___     \n     /  /\\    \n    /  /:/_   \n   /  /:/ /\\  \n  /  /:/_/::\\ \n /__/:/__\\/\\:\\\n \\  \\:\\ /~~/:/\n  \\  \\:\\  /:/ \n   \\  \\:\\/:/  \n    \\  \\::/   \n     \\__\\/    \n',
    'f': u'      ___   \n     /  /\\  \n    /  /:/_ \n   /  /:/ /\\\n  /  /:/ /:/\n /__/:/ /:/ \n \\  \\:\\/:/  \n  \\  \\::/   \n   \\  \\:\\   \n    \\  \\:\\  \n     \\__\\/  \n',
    'i': u'            \n    ___     \n   /  /\\    \n  /  /:/    \n /__/::\\    \n \\__\\/\\:\\__ \n    \\  \\:\\/\\\n     \\__\\::/\n     /__/:/ \n     \\__\\/  \n            \n',
    'h': u'      ___     \n     /__/\\    \n     \\  \\:\\   \n      \\__\\:\\  \n  ___ /  /::\\ \n /__/\\  /:/\\:\\\n \\  \\:\\/:/__\\/\n  \\  \\::/     \n   \\  \\:\\     \n    \\  \\:\\    \n     \\__\\/    \n',
    'k': u'      ___     \n     /__/|    \n    |  |:|    \n    |  |:|    \n  __|  |:|    \n /__/\\_|:|____\n \\  \\:\\/:::::/\n  \\  \\::/~~~~ \n   \\  \\:\\     \n    \\  \\:\\    \n     \\__\\/    \n',
    'j': u'    ___    \n   /  /\\   \n  /  /:/   \n /__/::\\   \n \\__\\/\\:\\  \n    \\  \\:\\ \n     \\__\\:\\\n     /  /:/\n    /__/:/ \n    \\__\\/  \n           \n',
    'm': u'      ___     \n     /__/\\    \n    |  |::\\   \n    |  |:|:\\  \n  __|__|:|\\:\\ \n /__/::::| \\:\\\n \\  \\:\\~~\\__\\/\n  \\  \\:\\      \n   \\  \\:\\     \n    \\  \\:\\    \n     \\__\\/    \n',
    'l': u'              \n              \n              \n  ___     ___ \n /__/\\   /  /\\\n \\  \\:\\ /  /:/\n  \\  \\:\\  /:/ \n   \\  \\:\\/:/  \n    \\  \\::/   \n     \\__\\/    \n              \n',
    'o': u'      ___     \n     /  /\\    \n    /  /::\\   \n   /  /:/\\:\\  \n  /  /:/  \\:\\ \n /__/:/ \\__\\:\\\n \\  \\:\\ /  /:/\n  \\  \\:\\  /:/ \n   \\  \\:\\/:/  \n    \\  \\::/   \n     \\__\\/    \n',
    'n': u'      ___     \n     /__/\\    \n     \\  \\:\\   \n      \\  \\:\\  \n  _____\\__\\:\\ \n /__/::::::::\\\n \\  \\:\\~~\\~~\\/\n  \\  \\:\\  ~~~ \n   \\  \\:\\     \n    \\  \\:\\    \n     \\__\\/    \n',
    'q': u'              \n      ___     \n     /  /\\    \n    /  /::\\   \n   /  /:/\\:\\  \n  /  /:/~/::\\ \n /__/:/ /:/\\:\\\n \\  \\:\\/:/__\\/\n  \\  \\::/     \n   \\__\\/      \n              \n',
    'p': u'      ___   \n     /  /\\  \n    /  /::\\ \n   /  /:/\\:\\\n  /  /:/~/:/\n /__/:/ /:/ \n \\  \\:\\/:/  \n  \\  \\::/   \n   \\  \\:\\   \n    \\  \\:\\  \n     \\__\\/  \n',
    's': u'      ___     \n     /  /\\    \n    /  /:/_   \n   /  /:/ /\\  \n  /  /:/ /::\\ \n /__/:/ /:/\\:\\\n \\  \\:\\/:/~/:/\n  \\  \\::/ /:/ \n   \\__\\/ /:/  \n     /__/:/   \n     \\__\\/    \n',
    'r': u'      ___     \n     /  /\\    \n    /  /::\\   \n   /  /:/\\:\\  \n  /  /:/~/:/  \n /__/:/ /:/___\n \\  \\:\\/:::::/\n  \\  \\::/~~~~ \n   \\  \\:\\     \n    \\  \\:\\    \n     \\__\\/    \n',
    'u': u'      ___     \n     /__/\\    \n     \\  \\:\\   \n      \\  \\:\\  \n  ___  \\  \\:\\ \n /__/\\  \\__\\:\\\n \\  \\:\\ /  /:/\n  \\  \\:\\  /:/ \n   \\  \\:\\/:/  \n    \\  \\::/   \n     \\__\\/    \n',
    't': u'            \n      ___   \n     /  /\\  \n    /  /:/  \n   /  /:/   \n  /  /::\\   \n /__/:/\\:\\  \n \\__\\/  \\:\\ \n      \\  \\:\\\n       \\__\\/\n            \n',
    'w': u'      ___     \n     /__/\\    \n    _\\_ \\:\\   \n   /__/\\ \\:\\  \n  _\\_ \\:\\ \\:\\ \n /__/\\ \\:\\ \\:\\\n \\  \\:\\ \\:\\/:/\n  \\  \\:\\ \\::/ \n   \\  \\:\\/:/  \n    \\  \\::/   \n     \\__\\/    \n',
    'v': u'             \n      ___    \n     /__/\\   \n     \\  \\:\\  \n      \\  \\:\\ \n  ___  \\__\\:\\\n /__/\\ |  |:|\n \\  \\:\\|  |:|\n  \\  \\:\\__|:|\n   \\__\\::::/ \n       ~~~~  \n',
    'y': u'            \n      ___   \n     /__/|  \n    |  |:|  \n    |  |:|  \n  __|__|:|  \n /__/::::\\  \n    ~\\~~\\:\\ \n      \\  \\:\\\n       \\__\\/\n            \n',
    'x': u'      ___     \n     /__/|    \n    |  |:|    \n    |  |:|    \n  __|__|:|    \n /__/::::\\____\n    ~\\~~\\::::/\n     |~~|:|~~ \n     |  |:|   \n     |  |:|   \n     |__|/    \n',
    '{': u'',
    'z': u'      ___     \n     /  /\\    \n    /  /::|   \n   /  /:/:|   \n  /  /:/|:|__ \n /__/:/ |:| /\\\n \\__\\/  |:|/:/\n     |  |:/:/ \n     |  |::/  \n     |  |:/   \n     |__|/    \n',
    '}': u'',
    '|': u'',
    '~': u''}

isometric4_dic = {
    '!': u'',
    ' ': u'         \n         \n         \n         \n         \n         \n         \n         \n         \n         \n         \n',
    '#': u'',
    '"': u'',
    '%': u'',
    '$': u'',
    "'": u'',
    '&': u'',
    ')': u'',
    '(': u'',
    '+': u'',
    '*': u'',
    '-': u'',
    ',': u'',
    '/': u'',
    '.': u'',
    '1': u'',
    '0': u'',
    '3': u'',
    '2': u'',
    '5': u'',
    '4': u'',
    '7': u'',
    '6': u'',
    '9': u'',
    '8': u'',
    ';': u'',
    ':': u'',
    '=': u'',
    '<': u'',
    '?': u'',
    '>': u'',
    '@': u'',
    '[': u'      ___     \n     /  /\\    \n    /  /::\\   \n   /  /::::\\  \n  /  /::::::\\ \n /__/:::LS:::\\\n \\  \\::1994::/\n  \\  \\::::::/ \n   \\  \\::::/  \n    \\  \\::/   \n     \\__\\/    \n',
    ']': u'',
    '\\': u'',
    '_': u'',
    '^': u'',
    'a': u'      ___     \n     /  /\\    \n    /  /::\\   \n   /  /:/\\:\\  \n  /  /::\\ \\:\\ \n /__/:/\\:\\_\\:\\\n \\__\\/  \\:\\/:/\n      \\__\\::/ \n      /  /:/  \n     /__/:/   \n     \\__\\/    \n',
    '`': u'',
    'c': u'      ___     \n     /  /\\    \n    /  /::\\   \n   /  /:/\\:\\  \n  /  /:/  \\:\\ \n /__/:/ \\  \\:\\\n \\  \\:\\  \\__\\/\n  \\  \\:\\      \n   \\  \\:\\     \n    \\  \\:\\    \n     \\__\\/    \n',
    'b': u'      ___     \n     /  /\\    \n    /  /::\\   \n   /  /:/\\:\\  \n  /  /::\\ \\:\\ \n /__/:/\\:\\_\\:|\n \\  \\:\\ \\:\\/:/\n  \\  \\:\\_\\::/ \n   \\  \\:\\/:/  \n    \\__\\::/   \n        ~~    \n',
    'e': u'      ___     \n     /  /\\    \n    /  /::\\   \n   /  /:/\\:\\  \n  /  /::\\ \\:\\ \n /__/:/\\:\\ \\:\\\n \\  \\:\\ \\:\\_\\/\n  \\  \\:\\ \\:\\  \n   \\  \\:\\_\\/  \n    \\  \\:\\    \n     \\__\\/    \n',
    'd': u'      ___     \n     /  /\\    \n    /  /::\\   \n   /  /:/\\:\\  \n  /  /:/  \\:\\ \n /__/:/ \\__\\:|\n \\  \\:\\ /  /:/\n  \\  \\:\\  /:/ \n   \\  \\:\\/:/  \n    \\__\\::/   \n        ~~    \n',
    'g': u'      ___     \n     /  /\\    \n    /  /::\\   \n   /  /:/\\:\\  \n  /  /:/  \\:\\ \n /__/:/_\\_ \\:\\\n \\  \\:\\__/\\_\\/\n  \\  \\:\\ \\:\\  \n   \\  \\:\\/:/  \n    \\  \\::/   \n     \\__\\/    \n',
    'f': u'              \n      ___     \n     /  /\\    \n    /  /::\\   \n   /  /:/\\:\\  \n  /  /::\\ \\:\\ \n /__/:/\\:\\ \\:\\\n \\__\\/  \\:\\_\\/\n      \\  \\:\\  \n       \\__\\/  \n              \n',
    'i': u'             \n       ___   \n      /__/\\  \n      \\__\\:\\ \n      /  /::\\\n   __/  /:/\\/\n  /__/\\/:/~~ \n  \\  \\::/    \n   \\  \\:\\    \n    \\__\\/    \n             \n',
    'h': u'      ___     \n     /  /\\    \n    /  /:/    \n   /  /:/     \n  /  /::\\ ___ \n /__/:/\\:\\  /\\\n \\__\\/  \\:\\/:/\n      \\__\\::/ \n      /  /:/  \n     /__/:/   \n     \\__\\/    \n',
    'k': u'      ___     \n     /  /\\    \n    /  /:/    \n   /  /:/     \n  /  /::\\____ \n /__/:/\\:::::\\\n \\__\\/~|:|~~~~\n    |  |:|    \n    |  |:|    \n    |__|:|    \n     \\__\\|    \n',
    'j': u'             \n       ___   \n      /__/\\  \n      \\__\\:\\ \n  ___ /  /::\\\n /__/\\  /:/\\/\n \\  \\:\\/:/~~ \n  \\  \\::/    \n   \\__\\/     \n             \n             \n',
    'm': u'      ___     \n     /  /\\    \n    /  /::|   \n   /  /:|:|   \n  /  /:/|:|__ \n /__/:/_|::::\\\n \\__\\/  /~~/:/\n       /  /:/ \n      /  /:/  \n     /__/:/   \n     \\__\\/    \n',
    'l': u'      ___ \n     /  /\\\n    /  /:/\n   /  /:/ \n  /  /:/  \n /__/:/   \n \\  \\:\\   \n  \\  \\:\\  \n   \\  \\:\\ \n    \\  \\:\\\n     \\__\\/\n',
    'o': u'      ___     \n     /  /\\    \n    /  /::\\   \n   /  /:/\\:\\  \n  /  /:/  \\:\\ \n /__/:/ \\__\\:\\\n \\  \\:\\ /  /:/\n  \\  \\:\\  /:/ \n   \\  \\:\\/:/  \n    \\  \\::/   \n     \\__\\/    \n',
    'n': u'      ___     \n     /  /\\    \n    /  /::|   \n   /  /:|:|   \n  /  /:/|:|__ \n /__/:/ |:| /\\\n \\__\\/  |:|/:/\n     |  |:/:/ \n     |__|::/  \n     /__/:/   \n     \\__\\/    \n',
    'q': u'      ___     \n     /  /\\    \n    /  /::\\   \n   /__/:/\\:\\  \n   \\  \\:\\ \\:\\ \n    \\  \\:\\ \\:\\\n     \\  \\:\\/:/\n      \\__\\::/ \n      /  /:/  \n     /__/:/   \n     \\__\\/    \n',
    'p': u'              \n      ___     \n     /  /\\    \n    /  /::\\   \n   /  /:/\\:\\  \n  /  /::\\ \\:\\ \n /__/:/\\:\\_\\:\\\n \\__\\/  \\:\\/:/\n      \\  \\::/ \n       \\__\\/  \n              \n',
    's': u'      ___     \n     /  /\\    \n    /  /::\\   \n   /__/:/\\:\\  \n  _\\_ \\:\\ \\:\\ \n /__/\\ \\:\\ \\:\\\n \\  \\:\\ \\:\\_\\/\n  \\  \\:\\_\\:\\  \n   \\  \\:\\/:/  \n    \\  \\::/   \n     \\__\\/    \n',
    'r': u'      ___     \n     /  /\\    \n    /  /::\\   \n   /  /:/\\:\\  \n  /  /::\\ \\:\\ \n /__/:/\\:\\_\\:\\\n \\__\\/~|::\\/:/\n    |  |:|::/ \n    |  |:|\\/  \n    |__|:|~   \n     \\__\\|    \n',
    'u': u'      ___     \n     /  /\\    \n    /  /:/    \n   /  /:/     \n  /  /:/      \n /__/:/     /\\\n \\  \\:\\    /:/\n  \\  \\:\\  /:/ \n   \\  \\:\\/:/  \n    \\  \\::/   \n     \\__\\/    \n',
    't': u'              \n      ___     \n     /__/\\    \n     \\  \\:\\   \n      \\__\\:\\  \n      /  /::\\ \n     /  /:/\\:\\\n    /  /:/__\\/\n   /__/:/     \n   \\__\\/      \n              \n',
    'w': u'      ___     \n     /  /\\    \n    /  /:/_   \n   /  /:/ /\\  \n  /  /:/ /:/_ \n /__/:/ /:/ /\\\n \\  \\:\\/:/ /:/\n  \\  \\::/ /:/ \n   \\  \\:\\/:/  \n    \\  \\::/   \n     \\__\\/    \n',
    'v': u'              \n      ___     \n     /  /\\    \n    /  /:/    \n   /  /:/     \n  /__/:/  ___ \n  |  |:| /  /\\\n  |  |:|/  /:/\n  |__|:|__/:/ \n   \\__\\::::/  \n       ~~~~   \n',
    'y': u'              \n      __      \n     |  |\\    \n     |  |:|   \n     |  |:|   \n     |__|:|__ \n     /  /::::\\\n    /  /:/~~~~\n   /__/:/     \n   \\__\\/      \n              \n',
    'x': u'      __      \n     |  |\\    \n     |  |:|   \n     |  |:|   \n     |__|:|__ \n ____/__/::::\\\n \\__\\::::/~~~~\n    |~~|:|    \n    |  |:|    \n    |__|:|    \n     \\__\\|    \n',
    '{': u'',
    'z': u'      ___     \n     /__/\\    \n     \\  \\:\\   \n      \\  \\:\\  \n       \\  \\:\\ \n  ______\\__\\:\\\n \\  \\::::::::/\n  \\  \\:\\~~~~~ \n   \\  \\:\\     \n    \\  \\:\\    \n     \\__\\/    \n',
    '}': u'',
    '|': u'',
    '~': u''}

larry3d_dic = {
    ' ': u'           \n           \n           \n           \n           \n           \n           \n           \n           \n',
    '$': u" __       \n/\\ \\_     \n\\/'__`\\   \n/\\ \\_\\_\\  \n\\ \\____ \\ \n \\/\\ \\_\\ \\\n  \\ `\\_ _/\n   `\\_/\\_\\\n      \\/_/\n",
    '(': u"   _     \n /' \\    \n/\\ ,/'   \n\\ \\ \\    \n \\ \\ `\\  \n  \\ `\\__\\\n   `\\/_/ \n         \n         \n",
    ',': u'    \n    \n    \n    \n __ \n/\\ \\\n\\ \\/\n \\/ \n    \n',
    '0': u"   __     \n /'__`\\   \n/\\ \\/\\ \\  \n\\ \\ \\ \\ \\ \n \\ \\ \\_\\ \\\n  \\ \\____/\n   \\/___/ \n          \n          \n",
    '4': u' __ __      \n/\\ \\\\ \\     \n\\ \\ \\\\ \\    \n \\ \\ \\\\ \\_  \n  \\ \\__ ,__\\\n   \\/_/\\_\\_/\n      \\/_/  \n            \n            \n',
    '8': u"   __     \n /'_ `\\   \n/\\ \\L\\ \\  \n\\/_> _ <_ \n  /\\ \\L\\ \\\n  \\ \\____/\n   \\/___/ \n          \n          \n",
    '<': u'    ___ \n   /  / \n  /  /  \n/<  <   \n\\ `\\ `\\ \n `\\ `\\_|\n   `\\// \n        \n        \n',
    '@': u"           \n   __      \n  /'_`\\_   \n /'/'_` \\  \n/\\ \\ \\L\\ \\ \n\\ \\ `\\__,_\\\n \\ `\\_____\\\n  `\\/_____/\n           \n",
    'D': u' ____      \n/\\  _`\\    \n\\ \\ \\/\\ \\  \n \\ \\ \\ \\ \\ \n  \\ \\ \\_\\ \\\n   \\ \\____/\n    \\/___/ \n           \n           \n',
    'H': u' __  __     \n/\\ \\/\\ \\    \n\\ \\ \\_\\ \\   \n \\ \\  _  \\  \n  \\ \\ \\ \\ \\ \n   \\ \\_\\ \\_\\\n    \\/_/\\/_/\n            \n            \n',
    'L': u' __        \n/\\ \\       \n\\ \\ \\      \n \\ \\ \\  __ \n  \\ \\ \\L\\ \\\n   \\ \\____/\n    \\/___/ \n           \n           \n',
    'P': u' ____    \n/\\  _`\\  \n\\ \\ \\L\\ \\\n \\ \\ ,__/\n  \\ \\ \\/ \n   \\ \\_\\ \n    \\/_/ \n         \n         \n',
    'T': u' ______   \n/\\__  _\\  \n\\/_/\\ \\/  \n   \\ \\ \\  \n    \\ \\ \\ \n     \\ \\_\\\n      \\/_/\n          \n          \n',
    'X': u" __   __     \n/\\ \\ /\\ \\    \n\\ `\\`\\/'/'   \n `\\/ > <     \n    \\/'/\\`\\  \n    /\\_\\\\ \\_\\\n    \\/_/ \\/_/\n             \n             \n",
    '\\': u' __      \n/\\ `\\    \n\\`\\ `\\   \n`\\`\\ `\\  \n `\\`\\ `\\ \n  `\\`\\__\\\n   `\\/__/\n         \n         \n',
    '`': u' __     \n/\\ \\    \n\\ \\\\    \n \\//    \n        \n        \n        \n        \n        \n',
    'd': u"  __     \n /\\ \\    \n \\_\\ \\   \n /'_` \\  \n/\\ \\L\\ \\ \n\\ \\___,_\\\n \\/__,_ /\n         \n         \n",
    'h': u' __         \n/\\ \\        \n\\ \\ \\___    \n \\ \\  _ `\\  \n  \\ \\ \\ \\ \\ \n   \\ \\_\\ \\_\\\n    \\/_/\\/_/\n            \n            \n',
    'l': u' ___      \n/\\_ \\     \n\\//\\ \\    \n  \\ \\ \\   \n   \\_\\ \\_ \n   /\\____\\\n   \\/____/\n          \n          \n',
    'p': u"         \n         \n _____   \n/\\ '__`\\ \n\\ \\ \\L\\ \\\n \\ \\ ,__/\n  \\ \\ \\/ \n   \\ \\_\\ \n    \\/_/ \n",
    't': u' __      \n/\\ \\__   \n\\ \\ ,_\\  \n \\ \\ \\/  \n  \\ \\ \\_ \n   \\ \\__\\\n    \\/__/\n         \n         \n',
    'x': u"        \n        \n __  _  \n/\\ \\/'\\ \n\\/>  </ \n /\\_/\\_\\\n \\//\\/_/\n        \n        \n",
    '|': u' __       \n/\\ \\      \n\\ \\ \\     \n \\ \\ \\    \n  \\ \\ \\   \n   \\ \\ \\  \n    \\ \\ \\ \n     \\ \\_\\\n      \\/_/\n',
    '#': u'  __ __      \n _\\ \\\\ \\__   \n/\\__  _  _\\  \n\\/_L\\ \\\\ \\L_ \n  /\\_   _  _\\\n  \\/_/\\_\\\\_\\/\n     \\/_//_/ \n             \n             \n',
    "'": u' __     \n/\\ \\    \n\\ \\/    \n \\/     \n        \n        \n        \n        \n        \n',
    '+': u'  __      \n /\\ \\     \n \\_\\ \\___ \n/\\___  __\\\n\\/__/\\ \\_/\n    \\ \\_\\ \n     \\/_/ \n          \n          \n',
    '/': u'      __\n     / /\n    / / \n   / /  \n  / /   \n /_/    \n/_/     \n        \n        \n',
    '3': u"   __     \n /'__`\\   \n/\\_\\L\\ \\  \n\\/_/_\\_<_ \n  /\\ \\L\\ \\\n  \\ \\____/\n   \\/___/ \n          \n          \n",
    '7': u" ________ \n/\\_____  \\\n\\/___//'/'\n    /' /' \n  /' /'   \n /\\_/     \n \\//      \n          \n          \n",
    ';': u'      \n      \n __   \n/\\_\\  \n\\/_/_ \n  /\\ \\\n  \\ \\/\n   \\/ \n      \n',
    '?': u"   _    \n /'_`\\  \n/\\_\\/\\`\\\n\\/_//'/'\n   /\\_\\ \n   \\/\\_\\\n    \\/_/\n        \n        \n",
    'C': u' ____      \n/\\  _`\\    \n\\ \\ \\/\\_\\  \n \\ \\ \\/_/_ \n  \\ \\ \\L\\ \\\n   \\ \\____/\n    \\/___/ \n           \n           \n',
    'G': u' ____      \n/\\  _`\\    \n\\ \\ \\L\\_\\  \n \\ \\ \\L_L  \n  \\ \\ \\/, \\\n   \\ \\____/\n    \\/___/ \n           \n           \n',
    'K': u" __  __     \n/\\ \\/\\ \\    \n\\ \\ \\/'/'   \n \\ \\ , <    \n  \\ \\ \\\\`\\  \n   \\ \\_\\ \\_\\\n    \\/_/\\/_/\n            \n            \n",
    'O': u' _____      \n/\\  __`\\    \n\\ \\ \\/\\ \\   \n \\ \\ \\ \\ \\  \n  \\ \\ \\_\\ \\ \n   \\ \\_____\\\n    \\/_____/\n            \n            \n',
    'S': u' ____       \n/\\  _`\\     \n\\ \\,\\L\\_\\   \n \\/_\\__ \\   \n   /\\ \\L\\ \\ \n   \\ `\\____\\\n    \\/_____/\n            \n            \n',
    'W': u" __      __    \n/\\ \\  __/\\ \\   \n\\ \\ \\/\\ \\ \\ \\  \n \\ \\ \\ \\ \\ \\ \\ \n  \\ \\ \\_/ \\_\\ \\\n   \\ `\\___x___/\n    '\\/__//__/ \n               \n               \n",
    '[': u' ____     \n/\\  _\\    \n\\ \\ \\/    \n \\ \\ \\    \n  \\ \\ \\_  \n   \\ \\___\\\n    \\/___/\n          \n          \n',
    '_': u'          \n          \n          \n          \n          \n          \n  _______ \n /\\______\\\n \\/______/\n',
    'c': u"        \n        \n  ___   \n /'___\\ \n/\\ \\__/ \n\\ \\____\\\n \\/____/\n        \n        \n",
    'g': u"          \n          \n   __     \n /'_ `\\   \n/\\ \\L\\ \\  \n\\ \\____ \\ \n \\/___L\\ \\\n   /\\____/\n   \\_/__/ \n",
    'k': u" __         \n/\\ \\        \n\\ \\ \\/'\\    \n \\ \\ , <    \n  \\ \\ \\\\`\\  \n   \\ \\_\\ \\_\\\n    \\/_/\\/_/\n            \n            \n",
    'o': u'        \n        \n  ___   \n / __`\\ \n/\\ \\L\\ \\\n\\ \\____/\n \\/___/ \n        \n        \n',
    's': u"        \n        \n  ____  \n /',__\\ \n/\\__, `\\\n\\/\\____/\n \\/___/ \n        \n        \n",
    'w': u"             \n             \n __  __  __  \n/\\ \\/\\ \\/\\ \\ \n\\ \\ \\_/ \\_/ \\\n \\ \\___x___/'\n  \\/__//__/  \n             \n             \n",
    '{': u"     _ \n   /' \\\n  \\ ,/'\n <' \\  \n< \\ `\\ \n \\`\\__\\\n  \\/__/\n       \n       \n",
    '"': u' __ __     \n/\\ \\\\ \\    \n\\ \\_\\\\_\\   \n \\/_//_/   \n           \n           \n           \n           \n           \n',
    '&': u'  ____      \n/|  _ \\     \n|/\\   |     \n \\// __`\\/\\ \n /|  \\L>  <_\n | \\_____/\\/\n  \\/____/\\/ \n            \n            \n',
    '*': u"  __      \n _\\ \\ _   \n/\\_` ' \\  \n\\/_>   <_ \n  /\\_, ,_\\\n  \\/_/\\_\\/\n     \\/_/ \n          \n          \n",
    '.': u'    \n    \n    \n    \n __ \n/\\_\\\n\\/_/\n    \n    \n',
    '2': u"   ___     \n /'___`\\   \n/\\_\\ /\\ \\  \n\\/_/// /__ \n   // /_\\ \\\n  /\\______/\n  \\/_____/ \n           \n           \n",
    '6': u"  ____    \n /'___\\   \n/\\ \\__/   \n\\ \\  _``\\ \n \\ \\ \\L\\ \\\n  \\ \\____/\n   \\/___/ \n          \n          \n",
    ':': u'      \n      \n __   \n/\\_\\  \n\\/_/_ \n  /\\_\\\n  \\/_/\n      \n      \n',
    '>': u' __     \n/\\ `\\   \n\\ `\\ `\\ \n `\\ >  >\n   /  / \n  /\\_/  \n  \\//   \n        \n        \n',
    'B': u" ____      \n/\\  _`\\    \n\\ \\ \\L\\ \\  \n \\ \\  _ <' \n  \\ \\ \\L\\ \\\n   \\ \\____/\n    \\/___/ \n           \n           \n",
    'F': u' ____    \n/\\  _`\\  \n\\ \\ \\L\\_\\\n \\ \\  _\\/\n  \\ \\ \\/ \n   \\ \\_\\ \n    \\/_/ \n         \n         \n',
    'J': u' _____    \n/\\___ \\   \n\\/__/\\ \\  \n   _\\ \\ \\ \n  /\\ \\_\\ \\\n  \\ \\____/\n   \\/___/ \n          \n          \n',
    'N': u' __  __     \n/\\ \\/\\ \\    \n\\ \\ `\\\\ \\   \n \\ \\ , ` \\  \n  \\ \\ \\`\\ \\ \n   \\ \\_\\ \\_\\\n    \\/_/\\/_/\n            \n            \n',
    'R': u' ____       \n/\\  _`\\     \n\\ \\ \\L\\ \\   \n \\ \\ ,  /   \n  \\ \\ \\\\ \\  \n   \\ \\_\\ \\_\\\n    \\/_/\\/ /\n            \n            \n',
    'V': u' __  __    \n/\\ \\/\\ \\   \n\\ \\ \\ \\ \\  \n \\ \\ \\ \\ \\ \n  \\ \\ \\_/ \\\n   \\ `\\___/\n    `\\/__/ \n           \n           \n',
    'Z': u" ________     \n/\\_____  \\    \n\\/____//'/'   \n     //'/'    \n    //'/'___  \n    /\\_______\\\n    \\/_______/\n              \n              \n",
    '^': u'  __      \n /  `\\    \n/\\_/\\_\\   \n\\//\\//    \n          \n          \n          \n          \n          \n',
    'b': u" __        \n/\\ \\       \n\\ \\ \\____  \n \\ \\ '__`\\ \n  \\ \\ \\L\\ \\\n   \\ \\_,__/\n    \\/___/ \n           \n           \n",
    'f': u"   ___  \n /'___\\ \n/\\ \\__/ \n\\ \\ ,__\\\n \\ \\ \\_/\n  \\ \\_\\ \n   \\/_/ \n        \n        \n",
    'j': u'        \n __     \n/\\_\\    \n\\/\\ \\   \n \\ \\ \\  \n _\\ \\ \\ \n/\\ \\_\\ \\\n\\ \\____/\n \\/___/ \n',
    'n': u"         \n         \n  ___    \n/' _ `\\  \n/\\ \\/\\ \\ \n\\ \\_\\ \\_\\\n \\/_/\\/_/\n         \n         \n",
    'r': u"       \n       \n _ __  \n/\\`'__\\\n\\ \\ \\/ \n \\ \\_\\ \n  \\/_/ \n       \n       \n",
    'v': u'         \n         \n __  __  \n/\\ \\/\\ \\ \n\\ \\ \\_/ |\n \\ \\___/ \n  \\/__/  \n         \n         \n',
    'z': u'         \n         \n ____    \n/\\_ ,`\\  \n\\/_/  /_ \n  /\\____\\\n  \\/____/\n         \n         \n',
    '~': u"   _   _    \n /' \\/' \\   \n/\\_/\\__//   \n\\//\\/__/    \n            \n            \n            \n            \n            \n",
    '!': u' __     \n/\\ \\    \n\\ \\ \\   \n \\ \\ \\  \n  \\ \\_\\ \n   \\/\\_\\\n    \\/_/\n        \n        \n',
    '%': u' __     __  \n/\\_\\   / /  \n\\/_/  / /   \n     / /    \n    / /  __ \n   /_/  /\\_\\\n  /_/   \\/_/\n            \n            \n',
    ')': u" __     \n/\\ `\\   \n\\`\\  \\  \n `\\`\\ \\ \n  `\\/' \\\n   /\\__/\n   \\/_/ \n        \n        \n",
    '-': u'         \n         \n         \n _______ \n/\\______\\\n\\/______/\n         \n         \n         \n',
    '1': u"   _     \n /' \\    \n/\\_, \\   \n\\/_/\\ \\  \n   \\ \\ \\ \n    \\ \\_\\\n     \\/_/\n         \n         \n",
    '5': u' ______    \n/\\  ___\\   \n\\ \\ \\__/   \n \\ \\___``\\ \n  \\/\\ \\L\\ \\\n   \\ \\____/\n    \\/___/ \n           \n           \n',
    '9': u"   __      \n /'_ `\\    \n/\\ \\L\\ \\   \n\\ \\___, \\  \n \\/__,/\\ \\ \n      \\ \\_\\\n       \\/_/\n           \n           \n",
    '=': u'           \n _______   \n/\\______\\  \n\\/______/_ \n  /\\______\\\n  \\/______/\n           \n           \n           \n',
    'A': u' ______     \n/\\  _  \\    \n\\ \\ \\L\\ \\   \n \\ \\  __ \\  \n  \\ \\ \\/\\ \\ \n   \\ \\_\\ \\_\\\n    \\/_/\\/_/\n            \n            \n',
    'E': u' ____      \n/\\  _`\\    \n\\ \\ \\L\\_\\  \n \\ \\  _\\L  \n  \\ \\ \\L\\ \\\n   \\ \\____/\n    \\/___/ \n           \n           \n',
    'I': u' ______     \n/\\__  _\\    \n\\/_/\\ \\/    \n   \\ \\ \\    \n    \\_\\ \\__ \n    /\\_____\\\n    \\/_____/\n            \n            \n',
    'M': u"            \n /'\\_/`\\    \n/\\      \\   \n\\ \\ \\__\\ \\  \n \\ \\ \\_/\\ \\ \n  \\ \\_\\\\ \\_\\\n   \\/_/ \\/_/\n            \n            \n",
    'Q': u" _____      \n/\\  __`\\    \n\\ \\ \\/\\ \\   \n \\ \\ \\ \\ \\  \n  \\ \\ \\\\'\\\\ \n   \\ \\___\\_\\\n    \\/__//_/\n            \n            \n",
    'U': u' __  __     \n/\\ \\/\\ \\    \n\\ \\ \\ \\ \\   \n \\ \\ \\ \\ \\  \n  \\ \\ \\_\\ \\ \n   \\ \\_____\\\n    \\/_____/\n            \n            \n',
    'Y': u" __    __ \n/\\ \\  /\\ \\\n\\ `\\`\\\\/'/\n `\\ `\\ /' \n   `\\ \\ \\ \n     \\ \\_\\\n      \\/_/\n          \n          \n",
    ']': u' ____     \n/\\__ \\    \n\\/_/\\ \\   \n   \\ \\ \\  \n    \\_\\ \\ \n    /\\___\\\n    \\/___/\n          \n          \n',
    'a': u"          \n          \n   __     \n /'__`\\   \n/\\ \\L\\.\\_ \n\\ \\__/.\\_\\\n \\/__/\\/_/\n          \n          \n",
    'e': u"        \n        \n   __   \n /'__`\\ \n/\\  __/ \n\\ \\____\\\n \\/____/\n        \n        \n",
    'i': u'       \n __    \n/\\_\\   \n\\/\\ \\  \n \\ \\ \\ \n  \\ \\_\\\n   \\/_/\n       \n       \n',
    'm': u"             \n             \n  ___ ___    \n/' __` __`\\  \n/\\ \\/\\ \\/\\ \\ \n\\ \\_\\ \\_\\ \\_\\\n \\/_/\\/_/\\/_/\n             \n             \n",
    'q': u"           \n           \n   __      \n /'__`\\    \n/\\ \\L\\ \\   \n\\ \\___, \\  \n \\/___/\\ \\ \n      \\ \\_\\\n       \\/_/\n",
    'u': u'         \n         \n __  __  \n/\\ \\/\\ \\ \n\\ \\ \\_\\ \\\n \\ \\____/\n  \\/___/ \n         \n         \n',
    'y': u'           \n           \n __  __    \n/\\ \\/\\ \\   \n\\ \\ \\_\\ \\  \n \\/`____ \\ \n  `/___/> \\\n     /\\___/\n     \\/__/ \n',
    '}': u" __    \n/\\ `\\  \n\\`\\  \\ \n \\ \\ `>\n //' \\ \n/\\__/' \n\\/_/   \n       \n       \n"}

nancyj_dic = {
    ' ': u'   \n   \n   \n   \n   \n   \n   \n   \n',
    '$': u"  #  #   \n.d8888P' \nY8#oo#o. \n  #  #88 \n`88888P' \n  #  #   \n         \n         \n",
    '(': u" a88P \nd8'   \n88    \n88    \nY8.   \n Y88b \n      \n      \n",
    ',': u'   \n   \n   \n   \ndP \n88 \n.P \n   \n',
    '0': u" a8888a  \nd8' ..8b \n88 .P 88 \n88 d' 88 \nY8'' .8P \n Y8888P  \n         \n         \n",
    '4': u'dP   dP \n88   88 \n88aaa88 \n     88 \n     88 \n     dP \n        \n        \n',
    '8': u".d888b. \nY8' `8P \nd8bad8b \n88` `88 \n8b. .88 \nY88888P \n        \n        \n",
    '<': u"   d8 \n  d8' \n d8'  \n Y8.  \n  Y8. \n   Y8 \n      \n      \n",
    '@': u" a88888b. \nd8'   `88 \n88 d8P 88 \n88 Yo8b88 \nY8.       \n Y88888P' \n          \n          \n",
    'D': u'888888ba  \n88    `8b \n88     88 \n88     88 \n88    .8P \n8888888P  \n          \n          \n',
    'H': u'dP     dP  \n88     88  \n88aaaaa88a \n88     88  \n88     88  \ndP     dP  \n           \n           \n',
    'L': u'dP        \n88        \n88        \n88        \n88        \n88888888P \n          \n          \n',
    'P': u" 888888ba  \n 88    `8b \na88aaaa8P' \n 88        \n 88        \n dP        \n           \n           \n",
    'T': u'd888888P \n   88    \n   88    \n   88    \n   88    \n   dP    \n         \n         \n',
    'X': u"dP    dP \nY8.  .8P \n Y8aa8P  \nd8'  `8b \n88    88 \ndP    dP \n         \n         \n",
    '\\': u'Yb      \n`Yb     \n `Yb    \n  `Yb   \n   `Yb  \n     88 \n        \n        \n',
    '`': u'dP \n88 \nY. \n   \n   \n   \n   \n   \n',
    'd': u"      dP \n      88 \n.d888b88 \n88'  `88 \n88.  .88 \n`88888P8 \n         \n         \n",
    'h': u"dP       \n88       \n88d888b. \n88'  `88 \n88    88 \ndP    dP \n         \n         \n",
    'l': u'dP \n88 \n88 \n88 \n88 \ndP \n   \n   \n',
    'p': u"         \n         \n88d888b. \n88'  `88 \n88.  .88 \n88Y888P' \n88       \ndP       \n",
    't': u'  dP   \n  88   \nd8888P \n  88   \n  88   \n  dP   \n       \n       \n',
    'x': u"         \n         \ndP.  .dP \n `8bd8'  \n .d88b.  \ndP'  `dP \n         \n         \n",
    '|': u'dP \n88 \n"\' \ndP \n88 \n"\' \n   \n   \n',
    '#': u'        \n dP dP  \n8888888 \n 88 88  \n8888888 \n dP dP  \n        \n        \n',
    "'": u'd8 \n88 \n.P \n   \n   \n   \n   \n   \n',
    '+': u'         \n   dP    \n   88    \n88888888 \n   88    \n   dP    \n         \n         \n',
    '/': u"     d8' \n    d8'  \n   d8'   \n  d8'    \n d8'     \n88       \n         \n         \n",
    '3': u"d8888b. \n    `88 \n aaad8' \n    `88 \n    .88 \nd88888P \n        \n        \n",
    '7': u"d88888P \n    d8' \n   d8'  \n  d8'   \n d8'    \nd8'     \n        \n        \n",
    ';': u'dP \n88 \n   \n   \ndP \n88 \n.P \n   \n',
    '?': u'.d8888ba  \n`8\'   `8b \n     .d8\' \n   d8P\'   \n   ""     \n   oo     \n          \n          \n',
    'C': u" a88888b. \nd8'   `88 \n88        \n88        \nY8.   .88 \n Y88888P' \n          \n          \n",
    'G': u" .88888.  \nd8'   `88 \n88        \n88   YP88 \nY8.   .88 \n `88888'  \n          \n          \n",
    'K': u"dP     dP \n88   .d8' \n88aaa8P'  \n88   `8b. \n88     88 \ndP     dP \n          \n          \n",
    'O': u" .88888.  \nd8'   `8b \n88     88 \n88     88 \nY8.   .8P \n `8888P'  \n          \n          \n",
    'S': u'.d88888b  \n88.    "\' \n`Y88888b. \n      `8b \nd8\'   .8P \n Y88888P  \n          \n          \n',
    'W': u"dP   dP   dP \n88   88   88 \n88  .8P  .8P \n88  d8'  d8' \n88.d8P8.d8P  \n8888' Y88'   \n             \n             \n",
    '[': u'8888P \n88    \n88    \n88    \n88    \n88888 \n      \n      \n',
    '_': u'             \n             \n             \n             \n             \n             \noooooooooooo \n             \n',
    'c': u'         \n         \n.d8888b. \n88\'  `"" \n88.  ... \n`88888P\' \n         \n         \n',
    'g': u"         \n         \n.d8888b. \n88'  `88 \n88.  .88 \n`8888P88 \n     .88 \n d8888P  \n",
    'k': u'dP       \n88       \n88  .dP  \n88888"   \n88  `8b. \ndP   `YP \n         \n         \n',
    'o': u"         \n         \n.d8888b. \n88'  `88 \n88.  .88 \n`88888P' \n         \n         \n",
    's': u"         \n         \n.d8888b. \nY8ooooo. \n      88 \n`88888P' \n         \n         \n",
    'w': u"           \n           \ndP  dP  dP \n88  88  88 \n88.88b.88' \n8888P Y8P  \n           \n           \n",
    '{': u'  .d88P \n  8:    \n.oY8.   \n  d8    \n  8:    \n  `Y88b \n        \n        \n',
    '"': u'dP dP \ndP dP \n      \n      \n      \n      \n      \n      \n',
    '&': u"   d88b    \n   8`'8    \n   d8b     \n d8P`8b    \n d8' `8bP  \n `888P'`YP \n           \n           \n",
    '*': u"    dP     \n8b. 88 .d8 \n `8b88d8'  \n .8P88Y8.  \n8P' 88 `Y8 \n    dP     \n           \n           \n",
    '.': u'   \n   \n   \n   \ndP \n88 \n   \n   \n',
    '2': u"d8888b. \n    `88 \n.aaadP' \n88'     \n88.     \nY88888P \n        \n        \n",
    '6': u".d8888P \n88'     \n88baaa. \n88` `88 \n8b. .d8 \n`Y888P' \n        \n        \n",
    ':': u'dP \n88 \n   \n   \ndP \n88 \n   \n   \n',
    '>': u'8b   \n`8b  \n `8b \n .8P \n.8P  \n8P   \n     \n     \n',
    'B': u" 888888ba  \n 88    `8b \na88aaaa8P' \n 88   `8b. \n 88    .88 \n 88888888P \n           \n           \n",
    'F': u' 88888888b \n 88        \na88aaaa    \n 88        \n 88        \n dP        \n           \n           \n',
    'J': u"       dP \n       88 \n       88 \n       88 \n88.  .d8P \n `Y8888'  \n          \n          \n",
    'N': u'888888ba  \n88    `8b \n88     88 \n88     88 \n88     88 \ndP     dP \n          \n          \n',
    'R': u" 888888ba  \n 88    `8b \na88aaaa8P' \n 88   `8b. \n 88     88 \n dP     dP \n           \n           \n",
    'V': u"dP     dP \n88     88 \n88    .8P \n88    d8' \n88  .d8P  \n888888'   \n          \n          \n",
    'Z': u"d8888888P \n     .d8' \n   .d8'   \n .d8'     \nd8'       \nY8888888P \n          \n          \n",
    '^': u'   db    \n d8\'`8b  \n`"    "\' \n         \n         \n         \n         \n         \n',
    'b': u"dP       \n88       \n88d888b. \n88'  `88 \n88.  .88 \n88Y8888' \n         \n         \n",
    'f': u'.8888b \n88   " \n88aaa  \n88     \n88     \ndP     \n       \n       \n',
    'j': u'oo \n   \ndP \n88 \n88 \n88 \n88 \ndP \n',
    'n': u"         \n         \n88d888b. \n88'  `88 \n88    88 \ndP    dP \n         \n         \n",
    'r': u"         \n         \n88d888b. \n88'  `88 \n88       \ndP       \n         \n         \n",
    'v': u"         \n         \ndP   .dP \n88   d8' \n88 .88'  \n8888P'   \n         \n         \n",
    'z': u"         \n         \nd888888b \n   .d8P' \n .Y8P    \nd888888P \n         \n         \n",
    '~': u' .oo.  .d \ndP" "d8P  \n          \n          \n          \n          \n          \n          \n',
    '!': u'dP \n88 \n88 \ndP \n   \noo \n   \n   \n',
    '%': u"d8P   dP   \n8 8  d8'   \nY8P d8'    \n   d8' d8P \n  d8'  8 8 \n 88    Y8P \n           \n           \n",
    ')': u'Y88o  \n  `8b \n   88 \n   88 \n  .8P \nd88Y  \n      \n      \n',
    '-': u'         \n         \n         \n88888888 \n         \n         \n         \n         \n',
    '1': u'd88  \n 88  \n 88  \n 88  \n 88  \nd88P \n     \n     \n',
    '5': u"888888P \n88'     \n88baaa. \n    `88 \n     88 \nd88888P \n        \n        \n",
    '9': u".d888b. \nY8' `88 \n`8bad88 \n    `88 \nd.  .88 \n`8888P  \n        \n        \n",
    '=': u'         \n         \naaaaaaaa \n         \n88888888 \n         \n         \n         \n',
    'A': u" .d888888  \nd8'    88  \n88aaaaa88a \n88     88  \n88     88  \n88     88  \n           \n           \n",
    'E': u' 88888888b \n 88        \na88aaaa    \n 88        \n 88        \n 88888888P \n           \n           \n',
    'I': u'dP \n88 \n88 \n88 \n88 \ndP \n   \n   \n',
    'M': u'8888ba.88ba  \n88  `8b  `8b \n88   88   88 \n88   88   88 \n88   88   88 \ndP   dP   dP \n             \n             \n',
    'Q': u" .88888.   \nd8'   `8b  \n88     88  \n88  db 88  \nY8.  Y88P  \n `8888PY8b \n           \n           \n",
    'U': u"dP     dP \n88     88 \n88     88 \n88     88 \nY8.   .8P \n`Y88888P' \n          \n          \n",
    'Y': u'dP    dP \nY8.  .8P \n Y8aa8P  \n   88    \n   88    \n   dP    \n         \n         \n',
    ']': u'd8888 \n   88 \n   88 \n   88 \n   88 \n88888 \n      \n      \n',
    'a': u"         \n         \n.d8888b. \n88'  `88 \n88.  .88 \n`88888P8 \n         \n         \n",
    'e': u"         \n         \n.d8888b. \n88ooood8 \n88.  ... \n`88888P' \n         \n         \n",
    'i': u'oo \n   \ndP \n88 \n88 \ndP \n   \n   \n',
    'm': u"           \n           \n88d8b.d8b. \n88'`88'`88 \n88  88  88 \ndP  dP  dP \n           \n           \n",
    'q': u"         \n         \n.d8888b. \n88'  `88 \n88.  .88 \n`8888P88 \n      88 \n      dP \n",
    'u': u"         \n         \ndP    dP \n88    88 \n88.  .88 \n`88888P' \n         \n         \n",
    'y': u'         \n         \ndP    dP \n88    88 \n88.  .88 \n`8888P88 \n     .88 \n d8888P  \n',
    '}': u"d88b.   \n   :8   \n  .8Yo. \n   8b   \n   :8   \nY88P'   \n        \n        \n"}

ogre_dic = {
    ' ': u' \n \n \n \n \n \n',
    '$': u'  _  \n | | \n/ __)\n\\__ \\\n(   /\n |_| \n',
    '(': u'  __\n / /\n| | \n| | \n| | \n \\_\\\n',
    ',': u'   \n   \n   \n _ \n( )\n|/ \n',
    '0': u'  ___  \n / _ \\ \n| | | |\n| |_| |\n \\___/ \n       \n',
    '4': u' _  _   \n| || |  \n| || |_ \n|__   _|\n   |_|  \n        \n',
    '8': u'  ___  \n ( _ ) \n / _ \\ \n| (_) |\n \\___/ \n       \n',
    '<': u'  __\n / /\n/ / \n\\ \\ \n \\_\\\n    \n',
    '@': u'   ____  \n  / __ \\ \n / / _` |\n| | (_| |\n \\ \\__,_|\n  \\____/ \n',
    'D': u"    ___ \n   /   \\\n  / /\\ /\n / /_// \n/___,'  \n        \n",
    'H': u'        \n  /\\  /\\\n / /_/ /\n/ __  / \n\\/ /_/  \n        \n',
    'L': u'   __  \n  / /  \n / /   \n/ /___ \n\\____/ \n       \n',
    'P': u'   ___ \n  / _ \\\n / /_)/\n/ ___/ \n\\/     \n       \n',
    'T': u' _____ \n/__   \\\n  / /\\/\n / /   \n \\/    \n       \n',
    'X': u'__  __\n\\ \\/ /\n \\  / \n /  \\ \n/_/\\_\\\n      \n',
    '\\': u'__    \n\\ \\   \n \\ \\  \n  \\ \\ \n   \\_\\\n      \n',
    '`': u' _ \n( )\n \\|\n   \n   \n   \n',
    'd': u'     _ \n  __| |\n / _` |\n| (_| |\n \\__,_|\n       \n',
    'h': u" _     \n| |__  \n| '_ \\ \n| | | |\n|_| |_|\n       \n",
    'l': u' _ \n| |\n| |\n| |\n|_|\n   \n',
    'p': u"       \n _ __  \n| '_ \\ \n| |_) |\n| .__/ \n|_|    \n",
    't': u' _   \n| |_ \n| __|\n| |_ \n \\__|\n     \n',
    'x': u'      \n__  __\n\\ \\/ /\n >  < \n/_/\\_\\\n      \n',
    '|': u' _ \n| |\n| |\n| |\n| |\n|_|\n',
    '#': u'   _  _   \n _| || |_ \n|_  ..  _|\n|_      _|\n  |_||_|  \n          \n',
    "'": u' _ \n( )\n|/ \n   \n   \n   \n',
    '+': u'       \n   _   \n _| |_ \n|_   _|\n  |_|  \n       \n',
    '/': u'    __\n   / /\n  / / \n / /  \n/_/   \n      \n',
    '3': u' _____ \n|___ / \n  |_ \\ \n ___) |\n|____/ \n       \n',
    '7': u' _____ \n|___  |\n   / / \n  / /  \n /_/   \n       \n',
    ';': u'   \n _ \n(_)\n _ \n( )\n|/ \n',
    '?': u' ___ \n/ _ \\\n\\// /\n  \\/ \n  () \n     \n',
    'C': u'   ___ \n  / __\\\n / /   \n/ /___ \n\\____/ \n       \n',
    'G': u'   ___ \n  / _ \\\n / /_\\/\n/ /_\\\\ \n\\____/ \n       \n',
    'K': u'       \n  /\\ /\\\n / //_/\n/ __ \\ \n\\/  \\/ \n       \n',
    'O': u'   ___ \n  /___\\\n //  //\n/ \\_// \n\\___/  \n       \n',
    'S': u' __    \n/ _\\   \n\\ \\    \n_\\ \\   \n\\__/   \n       \n',
    'W': u' __    __ \n/ / /\\ \\ \\\n\\ \\/  \\/ /\n \\  /\\  / \n  \\/  \\/  \n          \n',
    '[': u' __ \n| _|\n| | \n| | \n| | \n|__|\n',
    '_': u'       \n       \n       \n       \n _____ \n|_____|\n',
    'c': u'      \n  ___ \n / __|\n| (__ \n \\___|\n      \n',
    'g': u'       \n  __ _ \n / _` |\n| (_| |\n \\__, |\n |___/ \n',
    'k': u' _    \n| | __\n| |/ /\n|   < \n|_|\\_\\\n      \n',
    'o': u'       \n  ___  \n / _ \\ \n| (_) |\n \\___/ \n       \n',
    's': u'     \n ___ \n/ __|\n\\__ \\\n|___/\n     \n',
    'w': u'          \n__      __\n\\ \\ /\\ / /\n \\ V  V / \n  \\_/\\_/  \n          \n',
    '{': u'   __\n  / /\n | | \n< <  \n | | \n  \\_\\\n',
    '"': u' _ _ \n( | )\n V V \n     \n     \n     \n',
    '&': u'  ___   \n ( _ )  \n / _ \\/\\\n| (_>  <\n \\___/\\/\n        \n',
    '*': u'      \n__/\\__\n\\    /\n/_  _\\\n  \\/  \n      \n',
    '.': u'   \n   \n   \n _ \n(_)\n   \n',
    '2': u' ____  \n|___ \\ \n  __) |\n / __/ \n|_____|\n       \n',
    '6': u"  __   \n / /_  \n| '_ \\ \n| (_) |\n \\___/ \n       \n",
    ':': u'   \n _ \n(_)\n _ \n(_)\n   \n',
    '>': u'__  \n\\ \\ \n \\ \\\n / /\n/_/ \n    \n',
    'B': u'   ___ \n  / __\\\n /__\\//\n/ \\/  \\\n\\_____/\n       \n',
    'F': u'   ___ \n  / __\\\n / _\\  \n/ /    \n\\/     \n       \n',
    'J': u'  __  \n  \\ \\ \n   \\ \\\n/\\_/ /\n\\___/ \n      \n',
    'N': u'     __ \n  /\\ \\ \\\n /  \\/ /\n/ /\\  / \n\\_\\ \\/  \n        \n',
    'R': u'   __  \n  /__\\ \n / \\// \n/ _  \\ \n\\/ \\_/ \n       \n',
    'V': u'        \n/\\   /\\ \n\\ \\ / / \n \\ V /  \n  \\_/   \n        \n',
    'Z': u' _____\n/ _  /\n\\// / \n / //\\\n/____/\n      \n',
    '^': u'    \n /\\ \n|/\\|\n    \n    \n    \n',
    'b': u" _     \n| |__  \n| '_ \\ \n| |_) |\n|_.__/ \n       \n",
    'f': u'  __ \n / _|\n| |_ \n|  _|\n|_|  \n     \n',
    'j': u'   _ \n  (_)\n  | |\n  | |\n _/ |\n|__/ \n',
    'n': u"       \n _ __  \n| '_ \\ \n| | | |\n|_| |_|\n       \n",
    'r': u"      \n _ __ \n| '__|\n| |   \n|_|   \n      \n",
    'v': u'       \n__   __\n\\ \\ / /\n \\ V / \n  \\_/  \n       \n',
    'z': u'     \n ____\n|_  /\n / / \n/___|\n     \n',
    '~': u'     \n /\\/|\n|/\\/ \n     \n     \n     \n',
    '!': u'   _ \n  / \\\n /  /\n/\\_/ \n\\/   \n     \n',
    '%': u' _  __\n(_)/ /\n  / / \n / /_ \n/_/(_)\n      \n',
    ')': u'__  \n\\ \\ \n | |\n | |\n | |\n/_/ \n',
    '-': u'       \n       \n _____ \n|_____|\n       \n       \n',
    '1': u' _ \n/ |\n| |\n| |\n|_|\n   \n',
    '5': u' ____  \n| ___| \n|___ \\ \n ___) |\n|____/ \n       \n',
    '9': u'  ___  \n / _ \\ \n| (_) |\n \\__, |\n   /_/ \n       \n',
    '=': u'       \n _____ \n|_____|\n|_____|\n       \n       \n',
    'A': u'   _   \n  /_\\  \n //_\\\\ \n/  _  \\\n\\_/ \\_/\n       \n',
    'E': u'   __ \n  /__\\\n /_\\  \n//__  \n\\__/  \n      \n',
    'I': u'  _____ \n  \\_   \\\n   / /\\/\n/\\/ /_  \n\\____/  \n        \n',
    'M': u'        \n  /\\/\\  \n /    \\ \n/ /\\/\\ \\\n\\/    \\/\n        \n',
    'Q': u'   ____ \n  /___ \\\n //  / /\n/ \\_/ / \n\\___,_\\ \n        \n',
    'U': u'       \n /\\ /\\ \n/ / \\ \\\n\\ \\_/ /\n \\___/ \n       \n',
    'Y': u'     \n/\\_/\\\n\\_ _/\n / \\ \n \\_/ \n     \n',
    ']': u' __ \n|_ |\n | |\n | |\n | |\n|__|\n',
    'a': u'       \n  __ _ \n / _` |\n| (_| |\n \\__,_|\n       \n',
    'e': u'      \n  ___ \n / _ \\\n|  __/\n \\___|\n      \n',
    'i': u' _ \n(_)\n| |\n| |\n|_|\n   \n',
    'm': u"           \n _ __ ___  \n| '_ ` _ \\ \n| | | | | |\n|_| |_| |_|\n           \n",
    'q': u'       \n  __ _ \n / _` |\n| (_| |\n \\__, |\n    |_|\n',
    'u': u'       \n _   _ \n| | | |\n| |_| |\n \\__,_|\n       \n',
    'y': u'       \n _   _ \n| | | |\n| |_| |\n \\__, |\n |___/ \n',
    '}': u'__   \n\\ \\  \n | | \n  > >\n | | \n/_/  \n'}

rectangles_dic = {
    ' ': u'  \n  \n  \n  \n  \n  \n',
    '$': u'   _   \n _| |_ \n|   __|\n|__   |\n|_   _|\n  |_|  \n',
    '(': u'   _ \n _|_|\n| |  \n| |  \n|_|_ \n  |_|\n',
    ',': u'   \n   \n   \n _ \n| |\n|_|\n',
    '0': u'     \n ___ \n|   |\n| | |\n|___|\n     \n',
    '4': u'     \n ___ \n| | |\n|_  |\n  |_|\n     \n',
    '8': u'     \n ___ \n| . |\n| . |\n|___|\n     \n',
    '<': u'   __\n  / /\n / / \n< <  \n \\ \\ \n  \\_\\\n',
    '@': u'       \n _____ \n|  __ |\n| |___|\n|_____|\n       \n',
    'D': u'       \n ____  \n|    \\ \n|  |  |\n|____/ \n       \n',
    'H': u'       \n _____ \n|  |  |\n|     |\n|__|__|\n       \n',
    'L': u'       \n __    \n|  |   \n|  |__ \n|_____|\n       \n',
    'P': u'       \n _____ \n|  _  |\n|   __|\n|__|   \n       \n',
    'T': u'       \n _____ \n|_   _|\n  | |  \n  |_|  \n       \n',
    'X': u'       \n __ __ \n|  |  |\n|-   -|\n|__|__|\n       \n',
    '\\': u'     \n _   \n| \\  \n \\ \\ \n  \\_|\n     \n',
    '`': u' ___ \n|_  |\n  |_|\n     \n     \n     \n',
    'd': u'     \n   _ \n _| |\n| . |\n|___|\n     \n',
    'h': u'     \n _   \n| |_ \n|   |\n|_|_|\n     \n',
    'l': u'   \n _ \n| |\n| |\n|_|\n   \n',
    'p': u'     \n     \n ___ \n| . |\n|  _|\n|_|  \n',
    't': u'     \n _   \n| |_ \n|  _|\n|_|  \n     \n',
    'x': u"     \n     \n _ _ \n|_'_|\n|_,_|\n     \n",
    '|': u' _ \n| |\n| |\n| |\n| |\n|_|\n',
    '#': u'   _ _   \n _| | |_ \n|_     _|\n|_     _|\n  |_|_|  \n         \n',
    "'": u' _ \n| |\n|_|\n   \n   \n   \n',
    '+': u'       \n   _   \n _| |_ \n|_   _|\n  |_|  \n       \n',
    '/': u'     \n   _ \n  / |\n / / \n|_/  \n     \n',
    '3': u'     \n ___ \n|_  |\n|_  |\n|___|\n     \n',
    '7': u'     \n ___ \n|_  |\n  | |\n  |_|\n     \n',
    ';': u'   \n _ \n|_|\n _ \n| |\n|_|\n',
    '?': u' _____ \n|___  |\n  |  _|\n  |_|  \n  |_|  \n       \n',
    'C': u'       \n _____ \n|     |\n|   --|\n|_____|\n       \n',
    'G': u'       \n _____ \n|   __|\n|  |  |\n|_____|\n       \n',
    'K': u'       \n _____ \n|  |  |\n|    -|\n|__|__|\n       \n',
    'O': u'       \n _____ \n|     |\n|  |  |\n|_____|\n       \n',
    'S': u'       \n _____ \n|   __|\n|__   |\n|_____|\n       \n',
    'W': u'       \n _ _ _ \n| | | |\n| | | |\n|_____|\n       \n',
    '[': u' ___ \n|  _|\n| |  \n| |  \n| |_ \n|___|\n',
    '_': u'       \n       \n       \n       \n _____ \n|_____|\n',
    'c': u'     \n     \n ___ \n|  _|\n|___|\n     \n',
    'g': u'     \n     \n ___ \n| . |\n|_  |\n|___|\n',
    'k': u"     \n _   \n| |_ \n| '_|\n|_,_|\n     \n",
    'o': u'     \n     \n ___ \n| . |\n|___|\n     \n',
    's': u'     \n     \n ___ \n|_ -|\n|___|\n     \n',
    'w': u'       \n       \n _ _ _ \n| | | |\n|_____|\n       \n',
    '{': u'   ___ \n  |  _|\n _| |  \n|_  |  \n  | |_ \n  |___|\n',
    '"': u' _ _ \n| | |\n|_|_|\n     \n     \n     \n',
    '&': u'   _   \n _| |_ \n|   __|\n|   __|\n|_   _|\n  |_|  \n',
    '*': u'       \n _____ \n| | | |\n|-   -|\n|_|_|_|\n       \n',
    '.': u'   \n   \n   \n _ \n|_|\n   \n',
    '2': u'     \n ___ \n|_  |\n|  _|\n|___|\n     \n',
    '6': u'     \n ___ \n|  _|\n| . |\n|___|\n     \n',
    ':': u'   \n _ \n|_|\n _ \n|_|\n   \n',
    '>': u'__   \n\\ \\  \n \\ \\ \n  > >\n / / \n/_/  \n',
    'B': u'       \n _____ \n| __  |\n| __ -|\n|_____|\n       \n',
    'F': u'       \n _____ \n|   __|\n|   __|\n|__|   \n       \n',
    'J': u'       \n    __ \n __|  |\n|  |  |\n|_____|\n       \n',
    'N': u'       \n _____ \n|   | |\n| | | |\n|_|___|\n       \n',
    'R': u'       \n _____ \n| __  |\n|    -|\n|__|__|\n       \n',
    'V': u'       \n _____ \n|  |  |\n|  |  |\n \\___/ \n       \n',
    'Z': u'       \n _____ \n|__   |\n|   __|\n|_____|\n       \n',
    '^': u' _____ \n|  _  |\n|_| |_|\n       \n       \n       \n',
    'b': u'     \n _   \n| |_ \n| . |\n|___|\n     \n',
    'f': u'     \n ___ \n|  _|\n|  _|\n|_|  \n     \n',
    'j': u'     \n   _ \n  |_|\n  | |\n _| |\n|___|\n',
    'n': u'     \n     \n ___ \n|   |\n|_|_|\n     \n',
    'r': u'     \n     \n ___ \n|  _|\n|_|  \n     \n',
    'v': u'     \n     \n _ _ \n| | |\n \\_/ \n     \n',
    'z': u'     \n     \n ___ \n|- _|\n|___|\n     \n',
    '~': u' _____ \n|   | |\n|_|___|\n       \n       \n       \n',
    '!': u' __ \n|  |\n|  |\n|__|\n|__|\n    \n',
    '%': u'       \n __ __ \n|__|  |\n|   __|\n|__|__|\n       \n',
    ')': u' _   \n|_|_ \n  | |\n  | |\n _|_|\n|_|  \n',
    '-': u'     \n     \n ___ \n|___|\n     \n     \n',
    '1': u'       \n ___   \n|_  |  \n _| |_ \n|_____|\n       \n',
    '5': u'     \n ___ \n|  _|\n|_  |\n|___|\n     \n',
    '9': u'     \n ___ \n| . |\n|_  |\n|___|\n     \n',
    '=': u'       \n       \n _____ \n|_____|\n|_____|\n       \n',
    'A': u'       \n _____ \n|  _  |\n|     |\n|__|__|\n       \n',
    'E': u'       \n _____ \n|   __|\n|   __|\n|_____|\n       \n',
    'I': u'       \n _____ \n|     |\n|-   -|\n|_____|\n       \n',
    'M': u'       \n _____ \n|     |\n| | | |\n|_|_|_|\n       \n',
    'Q': u'       \n _____ \n|     |\n|  |  |\n|__  _|\n   |__|\n',
    'U': u'       \n _____ \n|  |  |\n|  |  |\n|_____|\n       \n',
    'Y': u'       \n __ __ \n|  |  |\n|_   _|\n  |_|  \n       \n',
    ']': u' ___ \n|_  |\n  | |\n  | |\n _| |\n|___|\n',
    'a': u"     \n     \n ___ \n| .'|\n|__,|\n     \n",
    'e': u'     \n     \n ___ \n| -_|\n|___|\n     \n',
    'i': u'   \n _ \n|_|\n| |\n|_|\n   \n',
    'm': u'       \n       \n _____ \n|     |\n|_|_|_|\n       \n',
    'q': u'     \n     \n ___ \n| . |\n|_  |\n  |_|\n',
    'u': u'     \n     \n _ _ \n| | |\n|___|\n     \n',
    'y': u'     \n     \n _ _ \n| | |\n|_  |\n|___|\n',
    '}': u' ___   \n|_  |  \n  | |_ \n  |  _|\n _| |  \n|___|  \n'}

roman_dic = {
    ' ': u'   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n',
    '$': u"   o    \n.d88888 \n8[ 8    \n`Y888B. \n   8 ]8 \n88888P' \n   8    \n        \n        \n        \n",
    '(': u'  .o \n .8\' \n.8\'  \n88   \n88   \n`8.  \n `8. \n  `" \n     \n     \n',
    ',': u"    \n    \n    \n    \n    \n.o. \nY8P \n '  \n    \n    \n",
    '0': u"  .oooo.   \n d8P'`Y8b  \n888    888 \n888    888 \n888    888 \n`88b  d88' \n `Y8bd8P'  \n           \n           \n           \n",
    '4': u"      .o   \n    .d88   \n  .d'888   \n.d'  888   \n88ooo888oo \n     888   \n    o888o  \n           \n           \n           \n",
    '8': u" .ooooo.   \nd88'   `8. \nY88..  .8' \n `88888b.  \n.8'  ``88b \n`8.   .88P \n `boood8'  \n           \n           \n           \n",
    '<': u'       \n   .dP \n .dP   \ndP     \nYb     \n `Yb   \n   `Yb \n       \n       \n       \n',
    '@': u'  .oooooo.  \n d\'     `b  \nd\' .d"bd  8 \n8  8. 8  .d \nY.  YoP"b\'  \n 8.      .8 \n  YooooooP  \n            \n            \n            \n',
    'D': u"oooooooooo.   \n`888'   `Y8b  \n 888      888 \n 888      888 \n 888      888 \n 888     d88' \no888bood8P'   \n              \n              \n              \n",
    'H': u"ooooo   ooooo \n`888'   `888' \n 888     888  \n 888ooooo888  \n 888     888  \n 888     888  \no888o   o888o \n              \n              \n              \n",
    'L': u"ooooo        \n`888'        \n 888         \n 888         \n 888         \n 888       o \no888ooooood8 \n             \n             \n             \n",
    'P': u"ooooooooo.   \n`888   `Y88. \n 888   .d88' \n 888ooo88P'  \n 888         \n 888         \no888o        \n             \n             \n             \n",
    'T': u"ooooooooooooo \n8'   888   `8 \n     888      \n     888      \n     888      \n     888      \n    o888o     \n              \n              \n              \n",
    'X': u"ooooooo  ooooo \n `8888    d8'  \n   Y888..8P    \n    `8888'     \n   .8PY888.    \n  d8'  `888b   \no888o  o88888o \n               \n               \n               \n",
    '\\': u'88      \n`8.     \n `8.    \n  `8.   \n   `8.  \n    `8. \n     88 \n        \n        \n        \n',
    '`': u"o8o \nYP' \n `  \n    \n    \n    \n    \n    \n    \n    \n",
    'd': u'      .o8  \n     "888  \n .oooo888  \nd88\' `888  \n888   888  \n888   888  \n`Y8bod88P" \n           \n           \n           \n',
    'h': u'oooo        \n`888        \n 888 .oo.   \n 888P"Y88b  \n 888   888  \n 888   888  \no888o o888o \n            \n            \n            \n',
    'l': u'oooo  \n`888  \n 888  \n 888  \n 888  \n 888  \no888o \n      \n      \n      \n',
    'p': u"           \n           \noo.ooooo.  \n 888' `88b \n 888   888 \n 888   888 \n 888bod8P' \n 888       \no888o      \n           \n",
    't': u'    .   \n  .o8   \n.o888oo \n  888   \n  888   \n  888 . \n  "888" \n        \n        \n        \n',
    'x': u'            \n            \noooo    ooo \n `88b..8P\'  \n   Y888\'    \n .o8"\'88b   \no88\'   888o \n            \n            \n            \n',
    '|': u'8 \n8 \n8 \n  \n8 \n8 \n8 \n  \n  \n  \n',
    '#': u"       .o   .o   \n      .8'  .8'   \n  .888888888888' \n    .8'  .8'     \n.888888888888'   \n  .8'  .8'       \n .8'  .8'        \n                 \n                 \n                 \n",
    "'": u"o8o \n`YP \n '  \n    \n    \n    \n    \n    \n    \n    \n",
    '+': u'           \n           \n    88     \n    88     \n8888888888 \n    88     \n    88     \n           \n           \n           \n',
    '/': u"     88 \n    .8' \n   .8'  \n  .8'   \n .8'    \n.8'     \n88      \n        \n        \n        \n",
    '3': u'  .oooo.   \n.dP""Y88b  \n      ]8P\' \n    <88b.  \n     `88b. \no.   .88P  \n`8bd88P\'   \n           \n           \n           \n',
    '7': u' ooooooooo \nd"""""""8\' \n      .8\'  \n     .8\'   \n    .8\'    \n   .8\'     \n  .8\'      \n           \n           \n           \n',
    ';': u'    \n    \n    \n    \no8o \n`"\' \no8o \n`]P \n \'  \n    \n',
    '?': u' .oooooo.  \ndP\'   `Y8b \n88o   .d8P \n`"\' .d8P\'  \n   `88\'    \n   .o.     \n   Y8P     \n           \n           \n           \n',
    'C': u"  .oooooo.   \n d8P'  `Y8b  \n888          \n888          \n888          \n`88b    ooo  \n `Y8bood8P'  \n             \n             \n             \n",
    'G': u"  .oooooo.    \n d8P'  `Y8b   \n888           \n888           \n888     ooooo \n`88.    .88'  \n `Y8bood8P'   \n              \n              \n              \n",
    'K': u"oooo    oooo \n`888   .8P'  \n 888  d8'    \n 88888[      \n 888`88b.    \n 888  `88b.  \no888o  o888o \n             \n             \n             \n",
    'O': u"  .oooooo.   \n d8P'  `Y8b  \n888      888 \n888      888 \n888      888 \n`88b    d88' \n `Y8bood8P'  \n             \n             \n             \n",
    'S': u' .oooooo..o \nd8P\'    `Y8 \nY88bo.      \n `"Y8888o.  \n     `"Y88b \noo     .d8P \n8""88888P\'  \n            \n            \n            \n',
    'W': u"oooooo   oooooo     oooo \n `888.    `888.     .8'  \n  `888.   .8888.   .8'   \n   `888  .8'`888. .8'    \n    `888.8'  `888.8'     \n     `888'    `888'      \n      `8'      `8'       \n                         \n                         \n                         \n",
    '[': u'oooo \n8    \n8    \n8    \n8    \n8    \n8ooo \n     \n     \n     \n',
    '_': u'            \n            \n            \n            \n            \n            \nooooooooooo \n            \n            \n            \n',
    'c': u'          \n          \n .ooooo.  \nd88\' `"Y8 \n888       \n888   .o8 \n`Y8bod8P\' \n          \n          \n          \n',
    'g': u'           \n           \n .oooooooo \n888\' `88b  \n888   888  \n`88bod8P\'  \n`8oooooo.  \nd"     YD  \n"Y88888P\'  \n           \n',
    'k': u"oooo        \n`888        \n 888  oooo  \n 888 .8P'   \n 888888.    \n 888 `88b.  \no888o o888o \n            \n            \n            \n",
    'o': u"          \n          \n .ooooo.  \nd88' `88b \n888   888 \n888   888 \n`Y8bod8P' \n          \n          \n          \n",
    's': u'         \n         \n .oooo.o \nd88(  "8 \n`"Y88b.  \no.  )88b \n8""888P\' \n         \n         \n         \n',
    'w': u"                 \n                 \noooo oooo    ooo \n `88. `88.  .8'  \n  `88..]88..8'   \n   `888'`888'    \n    `8'  `8'     \n                 \n                 \n                 \n",
    '{': u"  d88' \n d88'  \n 888   \n<88    \n 888   \n Y88.  \n  Y88. \n       \n       \n       \n",
    '"': u"o8o o8o \n`V' `V' \n        \n        \n        \n        \n        \n        \n        \n        \n",
    '&': u"  .oo.     \n.88' `8.   \n88.  .8'   \n`88.8P     \n d888[.8'  \n88' `88.   \n`bodP'`88. \n           \n           \n           \n",
    '*': u'   o    \n`8.8.8\' \n.8\'8`8. \n   "    \n        \n        \n        \n        \n        \n        \n',
    '.': u'    \n    \n    \n    \n    \n.o. \nY8P \n    \n    \n    \n',
    '2': u'  .oooo.   \n.dP""Y88b  \n      ]8P\' \n    .d8P\'  \n  .dP\'     \n.oP     .o \n8888888888 \n           \n           \n           \n',
    '6': u'    .ooo   \n  .88\'     \n d88\'      \nd888P"Ybo. \nY88[   ]88 \n`Y88   88P \n `88bod8\'  \n           \n           \n           \n',
    ':': u'    \n    \n    \n    \no8o \n`"\' \no8o \n`"\' \n    \n    \n',
    '>': u'       \nYb     \n `Yb   \n   `Yb \n   .dP \n .dP   \ndP     \n       \n       \n       \n',
    'B': u"oooooooooo.  \n`888'   `Y8b \n 888     888 \n 888oooo888' \n 888    `88b \n 888    .88P \no888bood8P'  \n             \n             \n             \n",
    'F': u'oooooooooooo \n`888\'     `8 \n 888         \n 888oooo8    \n 888    "    \n 888         \no888o        \n             \n             \n             \n',
    'J': u'   oooo \n   `888 \n    888 \n    888 \n    888 \n    888 \n.o. 88P \n`Y888P  \n        \n        \n',
    'N': u"ooooo      ooo \n`888b.     `8' \n 8 `88b.    8  \n 8   `88b.  8  \n 8     `88b.8  \n 8       `888  \no8o        `8  \n               \n               \n               \n",
    'R': u"ooooooooo.   \n`888   `Y88. \n 888   .d88' \n 888ooo88P'  \n 888`88b.    \n 888  `88b.  \no888o  o888o \n             \n             \n             \n",
    'V': u"oooooo     oooo \n `888.     .8'  \n  `888.   .8'   \n   `888. .8'    \n    `888.8'     \n     `888'      \n      `8'       \n                \n                \n                \n",
    'Z': u' oooooooooooo \nd\'""""""d888\' \n      .888P   \n     d888\'    \n   .888P      \n  d888\'    .P \n.8888888888P  \n              \n              \n              \n',
    '^': u' .o"o.  \n"\'   `" \n        \n        \n        \n        \n        \n        \n        \n        \n',
    'b': u' .o8       \n"888       \n 888oooo.  \n d88\' `88b \n 888   888 \n 888   888 \n `Y8bod8P\' \n           \n           \n           \n',
    'f': u' .o88o. \n 888 `" \no888oo  \n 888    \n 888    \n 888    \no888o   \n        \n        \n        \n',
    'j': u'    o8o \n    `"\' \n   oooo \n   `888 \n    888 \n    888 \n    888 \n    888 \n.o. 88P \n`Y888P  \n',
    'n': u'            \n            \nooo. .oo.   \n`888P"Y88b  \n 888   888  \n 888   888  \no888o o888o \n            \n            \n            \n',
    'r': u'         \n         \noooo d8b \n`888""8P \n 888     \n 888     \nd888b    \n         \n         \n         \n',
    'v': u"            \n            \noooo    ooo \n `88.  .8'  \n  `88..8'   \n   `888'    \n    `8'     \n            \n            \n            \n",
    'z': u'           \n           \n  oooooooo \n d\'""7d8P  \n   .d8P\'   \n .d8P\'  .P \nd8888888P  \n           \n           \n           \n',
    '~': u" .oo.  .oo \nP'  `YP'   \n           \n           \n           \n           \n           \n           \n           \n           \n",
    '!': u".o. \n888 \n888 \nY8P \n`8' \n.o. \nY8P \n    \n    \n    \n",
    '%': u'o8o   88  \n`"\'  .8\'  \n    .8\'   \n   .8\'    \n  .8\'     \n .8\'  .o. \n 88   Y8P \n          \n          \n          \n',
    ')': u'o.   \n`8.  \n `8. \n  88 \n  88 \n .8\' \n.8\'  \n"\'   \n     \n     \n',
    '-': u'        \n        \n        \n        \n8888888 \n        \n        \n        \n        \n        \n',
    '1': u'  .o  \no888  \n 888  \n 888  \n 888  \n 888  \no888o \n      \n      \n      \n',
    '5': u'  oooooooo \n dP""""""" \nd88888b.   \n    `Y88b  \n      ]88  \no.   .88P  \n`8bd88P\'   \n           \n           \n           \n',
    '9': u" .ooooo.   \n888' `Y88. \n888    888 \n `Vbood888 \n      888' \n    .88P'  \n  .oP'     \n           \n           \n           \n",
    '=': u'        \n        \n        \n8888888 \n        \n8888888 \n        \n        \n        \n        \n',
    'A': u'      .o.       \n     .888.      \n    .8"888.     \n   .8\' `888.    \n  .88ooo8888.   \n .8\'     `888.  \no88o     o8888o \n                \n                \n                \n',
    'E': u'oooooooooooo \n`888\'     `8 \n 888         \n 888oooo8    \n 888    "    \n 888       o \no888ooooood8 \n             \n             \n             \n',
    'I': u"ooooo \n`888' \n 888  \n 888  \n 888  \n 888  \no888o \n      \n      \n      \n",
    'M': u"ooo        ooooo \n`88.       .888' \n 888b     d'888  \n 8 Y88. .P  888  \n 8  `888'   888  \n 8    Y     888  \no8o        o888o \n                 \n                 \n                 \n",
    'Q': u"  .oooooo.      \n d8P'  `Y8b     \n888      888    \n888      888    \n888      888    \n`88b    d88b    \n `Y8bood8P'Ybd' \n                \n                \n                \n",
    'U': u"ooooo     ooo \n`888'     `8' \n 888       8  \n 888       8  \n 888       8  \n `88.    .8'  \n   `YbodP'    \n              \n              \n              \n",
    'Y': u"oooooo   oooo \n `888.   .8'  \n  `888. .8'   \n   `888.8'    \n    `888'     \n     888      \n    o888o     \n              \n              \n              \n",
    ']': u'oooo \n   8 \n   8 \n   8 \n   8 \n   8 \nooo8 \n     \n     \n     \n',
    'a': u'          \n          \n .oooo.   \n`P  )88b  \n .oP"888  \nd8(  888  \n`Y888""8o \n          \n          \n          \n',
    'e': u"          \n          \n .ooooo.  \nd88' `88b \n888ooo888 \n888    .o \n`Y8bod8P' \n          \n          \n          \n",
    'i': u' o8o  \n `"\'  \noooo  \n`888  \n 888  \n 888  \no888o \n      \n      \n      \n',
    'm': u'                  \n                  \nooo. .oo.  .oo.   \n`888P"Y88bP"Y88b  \n 888   888   888  \n 888   888   888  \no888o o888o o888o \n                  \n                  \n                  \n',
    'q': u'           \n           \n .ooooo oo \nd88\' `888  \n888   888  \n888   888  \n`V8bod888  \n      888. \n      8P\'  \n      "    \n',
    'u': u'            \n            \noooo  oooo  \n`888  `888  \n 888   888  \n 888   888  \n `V88V"V8P\' \n            \n            \n            \n',
    'y': u"            \n            \noooo    ooo \n `88.  .8'  \n  `88..8'   \n   `888'    \n    .8'     \n.o..P'      \n`Y8P'       \n            \n",
    '}': u'`88b   \n `88b  \n  888  \n   88> \n  888  \n .88P  \n.88P   \n       \n       \n       \n'}

rounded_dic = {
    ' ': u'  \n  \n  \n  \n  \n  \n  \n',
    '$': u'   _   \n _| |_ \n|  ___)\n|___  |\n(_   _|\n  |_|  \n       \n',
    '(': u'  _ \n / )\n| | \n| | \n| | \n \\_)\n    \n',
    ',': u'   \n   \n   \n   \n _ \n( )\n|/ \n',
    '0': u'  _____  \n (_____) \n _  __ _ \n| |/ /| |\n|   /_| |\n \\_____/ \n         \n',
    '4': u' _     _ \n| |   (_)\n| |_____ \n|_____  |\n      | |\n      |_|\n         \n',
    '8': u'  _____  \n (_____) \n  _____  \n / ___ \\ \n( (___) )\n \\_____/ \n         \n',
    '<': u'    \n  _ \n / )\n( ( \n \\_)\n    \n    \n',
    '@': u'  _____  \n / __  \\ \n| | /   )\n| | \\__/ \n| |____  \n \\_____) \n         \n',
    'D': u' ______  \n(______) \n _     _ \n| |   | |\n| |__/ / \n|_____/  \n         \n',
    'H': u' _     _ \n(_)   (_)\n _______ \n|  ___  |\n| |   | |\n|_|   |_|\n         \n',
    'L': u' _       \n(_)      \n _       \n| |      \n| |_____ \n|_______)\n         \n',
    'P': u' ______  \n(_____ \\ \n _____) )\n|  ____/ \n| |      \n|_|      \n         \n',
    'T': u' _______ \n(_______)\n    _    \n   | |   \n   | |   \n   |_|   \n         \n',
    'X': u' _     _ \n(_)   (_)\n   ___   \n  |   |  \n / / \\ \\ \n|_|   |_|\n         \n',
    '\\': u' _     \n| |    \n \\ \\   \n  \\ \\  \n   \\ \\ \n    |_|\n       \n',
    '`': u' _ \n( )\n \\|\n   \n   \n   \n   \n',
    'd': u'     _ \n    | |\n  __| |\n / _  |\n( (_| |\n \\____|\n       \n',
    'h': u' _     \n| |    \n| |__  \n|  _ \\ \n| | | |\n|_| |_|\n       \n',
    'l': u' _  \n| | \n| | \n| | \n| | \n \\_)\n    \n',
    'p': u'       \n       \n ____  \n|  _ \\ \n| |_| |\n|  __/ \n|_|    \n',
    't': u'       \n   _   \n _| |_ \n(_   _)\n  | |_ \n   \\__)\n       \n',
    'x': u'       \n       \n _   _ \n( \\ / )\n ) X ( \n(_/ \\_)\n       \n',
    '|': u' _ \n| |\n|_|\n _ \n| |\n|_|\n   \n',
    '#': u'   _ _   \n _| U |_ \n(_     _)\n _| O |_ \n(_     _)\n  |_n_|  \n         \n',
    "'": u' _ \n( )\n|/ \n   \n   \n   \n   \n',
    '+': u'       \n   _   \n _| |_ \n(_   _)\n  |_|  \n       \n       \n',
    '/': u'     _ \n    | |\n   / / \n  / /  \n / /   \n|_|    \n       \n',
    '3': u' ______  \n(_____ \\ \n _____) )\n(_____ ( \n _____) )\n(______/ \n         \n',
    '7': u' _______ \n(_______)\n      _  \n     / ) \n    / /  \n   (_/   \n         \n',
    ';': u'   \n   \n _ \n(_)\n _ \n( )\n|/ \n',
    '?': u'  ___  \n / _ \\ \n(_( ) )\n   (_/ \n   _   \n  (_)  \n       \n',
    'C': u' _______ \n(_______)\n _       \n| |      \n| |_____ \n \\______)\n         \n',
    'G': u' _______ \n(_______)\n _   ___ \n| | (_  |\n| |___) |\n \\_____/ \n         \n',
    'K': u' _     _ \n(_)   | |\n _____| |\n|  _   _)\n| |  \\ \\ \n|_|   \\_)\n         \n',
    'O': u' _______ \n(_______)\n _     _ \n| |   | |\n| |___| |\n \\_____/ \n         \n',
    'S': u'  ______ \n / _____)\n( (____  \n \\____ \\ \n _____) )\n(______/ \n         \n',
    'W': u' _  _  _ \n(_)(_)(_)\n _  _  _ \n| || || |\n| || || |\n \\_____/ \n         \n',
    '[': u' ___ \n|  _)\n| |  \n| |  \n| |_ \n|___)\n     \n',
    '_': u'         \n         \n         \n         \n _______ \n(_______)\n         \n',
    'c': u'       \n       \n  ____ \n / ___)\n( (___ \n \\____)\n       \n',
    'g': u'       \n       \n  ____ \n / _  |\n( (_| |\n \\___ |\n(_____|\n',
    'k': u' _     \n| |    \n| |  _ \n| |_/ )\n|  _ ( \n|_| \\_)\n       \n',
    'o': u'       \n       \n  ___  \n / _ \\ \n| |_| |\n \\___/ \n       \n',
    's': u'      \n      \n  ___ \n /___)\n|___ |\n(___/ \n      \n',
    'w': u'       \n       \n _ _ _ \n| | | |\n| | | |\n \\___/ \n       \n',
    '{': u'   __ \n  / _)\n | |  \n( (   \n | |_ \n  \\__)\n      \n',
    '"': u' _  _ \n( )( )\n|/  \\|\n      \n      \n      \n      \n',
    '&': u'  ___   \n / _ \\  \n( (_) ) \n ) _ (  \n( (/  \\ \n \\__/\\_)\n        \n',
    '*': u'    _    \n _ | | _ \n( \\| |/ )\n )     ( \n(_/| |\\_)\n   |_|   \n         \n',
    '.': u'   \n   \n   \n   \n _ \n(_)\n   \n',
    '2': u' ______  \n(_____ \\ \n  ____) )\n / ____/ \n| (_____ \n|_______)\n         \n',
    '6': u' _______ \n(_______)\n ______  \n|  ___ \\ \n| |___) )\n|______/ \n         \n',
    ':': u'   \n   \n _ \n(_)\n _ \n(_)\n   \n',
    '>': u'    \n _  \n( \\ \n ) )\n(_/ \n    \n    \n',
    'B': u' ______  \n(____  \\ \n ____)  )\n|  __  ( \n| |__)  )\n|______/ \n         \n',
    'F': u' _______ \n(_______)\n _____   \n|  ___)  \n| |      \n|_|      \n         \n',
    'J': u' _______ \n(_______)\n     _   \n _  | |  \n| |_| |  \n \\___/   \n         \n',
    'N': u' _______ \n(_______)\n _     _ \n| |   | |\n| |   | |\n|_|   |_|\n         \n',
    'R': u' ______  \n(_____ \\ \n _____) )\n|  __  / \n| |  \\ \\ \n|_|   |_|\n         \n',
    'V': u' _     _ \n(_)   (_)\n _     _ \n| |   | |\n \\ \\ / / \n  \\___/  \n         \n',
    'Z': u' _______ \n(_______)\n   __    \n  / /    \n / /____ \n(_______)\n         \n',
    '^': u'  __  \n /  \\ \n(_/\\_)\n      \n      \n      \n      \n',
    'b': u' _     \n| |    \n| |__  \n|  _ \\ \n| |_) )\n|____/ \n       \n',
    'f': u'    ___ \n   / __)\n _| |__ \n(_   __)\n  | |   \n  |_|   \n        \n',
    'j': u'   _ \n  (_)\n   _ \n  | |\n  | |\n _| |\n(__/ \n',
    'n': u'       \n       \n ____  \n|  _ \\ \n| | | |\n|_| |_|\n       \n',
    'r': u'       \n       \n  ____ \n / ___)\n| |    \n|_|    \n       \n',
    'v': u'       \n       \n _   _ \n| | | |\n \\ V / \n  \\_/  \n       \n',
    'z': u'       \n       \n _____ \n(___  )\n / __/ \n(_____)\n       \n',
    '~': u'  __  _ \n /  \\/ )\n(_/\\__/ \n        \n        \n        \n        \n',
    '!': u' _ \n| |\n| |\n|_|\n _ \n|_|\n   \n',
    '%': u' _   _ \n(_) | |\n   / / \n  / /  \n / / _ \n|_| (_)\n       \n',
    ')': u' _  \n( \\ \n | |\n | |\n | |\n(_/ \n    \n',
    '-': u'       \n       \n _____ \n(_____)\n       \n       \n       \n',
    '1': u' ___   \n(___)  \n   _   \n  | |  \n _| |_ \n(_____)\n       \n',
    '5': u' _______ \n(_______)\n ______  \n(_____ \\ \n _____) )\n(______/ \n         \n',
    '9': u' _______ \n(_______)\n _______ \n(_____  |\n      | |\n      |_|\n         \n',
    '=': u'       \n _____ \n(_____)\n _____ \n(_____)\n       \n       \n',
    'A': u' _______ \n(_______)\n _______ \n|  ___  |\n| |   | |\n|_|   |_|\n         \n',
    'E': u' _______ \n(_______)\n _____   \n|  ___)  \n| |_____ \n|_______)\n         \n',
    'I': u' _ \n| |\n| |\n| |\n| |\n|_|\n   \n',
    'M': u' _______ \n(_______)\n _  _  _ \n| ||_|| |\n| |   | |\n|_|   |_|\n         \n',
    'Q': u' _______ \n(_______)\n _    _  \n| |  | | \n| |__| | \n \\______)\n         \n',
    'U': u' _     _ \n(_)   (_)\n _     _ \n| |   | |\n| |___| |\n \\_____/ \n         \n',
    'Y': u' _     _ \n| |   | |\n| |___| |\n|_____  |\n _____| |\n(_______|\n         \n',
    ']': u' ___ \n(_  |\n  | |\n  | |\n _| |\n(___|\n     \n',
    'a': u'       \n       \n _____ \n(____ |\n/ ___ |\n\\_____|\n       \n',
    'e': u'       \n       \n _____ \n| ___ |\n| ____|\n|_____)\n       \n',
    'i': u' _ \n(_)\n _ \n| |\n| |\n|_|\n   \n',
    'm': u'       \n       \n ____  \n|    \\ \n| | | |\n|_|_|_|\n       \n',
    'q': u'       \n       \n  ____ \n / _  |\n| |_| |\n \\__  |\n    |_|\n',
    'u': u'       \n       \n _   _ \n| | | |\n| |_| |\n|____/ \n       \n',
    'y': u'       \n       \n _   _ \n| | | |\n| |_| |\n \\__  |\n(____/ \n',
    '}': u' __   \n(_ \\  \n  | | \n   ) )\n _| | \n(__/  \n      \n'}

rowancap_dic = {
    '!': u'',
    ' ': u'    \n    \n    \n    \n    \n    \n',
    '#': u'',
    '"': u'',
    '%': u'',
    '$': u'',
    "'": u'',
    '&': u'',
    ')': u'',
    '(': u'',
    '+': u'',
    '*': u'',
    '-': u'',
    ',': u'',
    '/': u'',
    '.': u'      \n      \n      \n  amr \n dMP  \n      \n',
    '1': u'',
    '0': u'',
    '3': u'',
    '2': u'',
    '5': u'',
    '4': u'',
    '7': u'',
    '6': u'',
    '9': u'',
    '8': u'',
    ';': u'',
    ':': u'',
    '=': u'',
    '<': u'',
    '?': u'',
    '>': u'',
    '@': u'',
    '[': u'',
    ']': u'',
    '\\': u'',
    '_': u'',
    '^': u'',
    'a': u'    .aMMMb \n   dMP"dMP \n  dMMMMMP  \n dMP dMP   \ndMP dMP    \n           \n',
    '`': u'',
    'c': u'   .aMMMb \n  dMP"VMP \n dMP      \ndMP.aMP   \nVMMMP"    \n          \n',
    'b': u'    dMMMMb \n   dMP"dMP \n  dMMMMK"  \n dMP.aMF   \ndMMMMP"    \n           \n',
    'e': u'    dMMMMMP \n   dMP      \n  dMMMP     \n dMP        \ndMMMMMP     \n            \n',
    'd': u'    dMMMMb \n   dMP VMP \n  dMP dMP  \n dMP.aMP   \ndMMMMP"    \n           \n',
    'g': u'   .aMMMMP \n  dMP"     \n dMP MMP"  \ndMP.dMP    \nVMMMP"     \n           \n',
    'f': u'    dMMMMMP \n   dMP      \n  dMMMP     \n dMP        \ndMP         \n            \n',
    'i': u'    dMP \n   amr  \n  dMP   \n dMP    \ndMP     \n        \n',
    'h': u'    dMP dMP \n   dMP dMP  \n  dMMMMMP   \n dMP dMP    \ndMP dMP     \n            \n',
    'k': u'    dMP dMP \n   dMP.dMP  \n  dMMMMK"   \n dMP"AMF    \ndMP dMP     \n            \n',
    'j': u'   dMMMMMP \n      dMP  \n     dMP   \ndK .dMP    \nVMMMP"     \n           \n',
    'm': u'    dMMMMMMMMb \n   dMP"dMP"dMP \n  dMP dMP dMP  \n dMP dMP dMP   \ndMP dMP dMP    \n               \n',
    'l': u'    dMP \n   dMP  \n  dMP   \n dMP    \ndMMMMMP \n        \n',
    'o': u'   .aMMMb \n  dMP"dMP \n dMP dMP  \ndMP.aMP   \nVMMMP"    \n          \n',
    'n': u'    dMMMMb \n   dMP dMP \n  dMP dMP  \n dMP dMP   \ndMP dMP    \n           \n',
    'q': u'   .aMMMb \n  dMP"dMP \n dMP.dMP  \ndMP.MMP   \nVMMP"MP   \n          \n',
    'p': u'    dMMMMb \n   dMP.dMP \n  dMMMMP"  \n dMP       \ndMP        \n           \n',
    's': u'   .dMMMb \n  dMP" VP \n  VMMMb   \ndP .dMP   \nVMMMP"    \n          \n',
    'r': u'    dMMMMb \n   dMP.dMP \n  dMMMMK"  \n dMP"AMF   \ndMP dMP    \n           \n',
    'u': u'   dMP dMP \n  dMP dMP  \n dMP dMP   \ndMP.aMP    \nVMMMP"     \n           \n',
    't': u' dMMMMMMP \n   dMP    \n  dMP     \n dMP      \ndMP       \n          \n',
    'w': u'   dMP dMP dMP \n  dMP dMP dMP  \n dMP dMP dMP   \ndMP.dMP.dMP    \nVMMMPVMMP"     \n               \n',
    'v': u'  dMP dMP \n dMP dMP  \ndMP dMP   \nYMvAP"    \n VP"      \n          \n',
    'y': u'   dMP dMP \n  dMP.dMP  \n  VMMMMP   \ndA .dMP    \nVMMMP"     \n           \n',
    'x': u'    dMP dMP \n   dMK.dMP  \n  .dMMMK"   \n dMP"AMF    \ndMP dMP     \n            \n',
    '{': u'',
    'z': u'    dMMMMMP \n     .dMP"  \n   .dMP"    \n .dMP"      \ndMMMMMP     \n            \n',
    '}': u'',
    '|': u'',
    '~': u''}

script_dic = {
    ' ': u'  \n  \n  \n  \n  \n  \n  \n',
    '$': u'     \n |_|_\n(|_| \n_|_|)\n | | \n     \n     \n',
    '(': u'  \n /\n| \n| \n| \n \\\n  \n',
    ',': u' \n \n \n \no\n/\n \n',
    '0': u'  __  \n /  \\ \n|    |\n|    |\n \\__/ \n      \n      \n',
    '4': u'     \n|  | \n|__|_\n   | \n   | \n     \n     \n',
    '8': u' __ \n/  \\\n\\__/\n/  \\\n\\__/\n    \n    \n',
    '<': u'  \n /\n/ \n\\ \n \\\n  \n  \n',
    '@': u'        \n  ____  \n / __,\\ \n| /  | |\n| \\_/|/ \n \\____/ \n        \n',
    'D': u'  ____  \n (|   \\ \n  |    |\n _|    |\n(/\\___/ \n        \n        \n',
    'H': u' ,     \n/|   | \n |___| \n |   |\\\n |   |/\n       \n       \n',
    'L': u'   _   \n\\_|_)  \n  |    \n _|    \n(/\\___/\n       \n       \n',
    'P': u' , __ \n/|/  \\\n |___/\n |    \n |    \n      \n      \n',
    'T': u' ______\n(_) |  \n    |  \n  _ |  \n (_/   \n       \n       \n',
    'X': u' _      \n(_\\  /  \n   \\/   \n   /\\   \n _/  \\_/\n        \n        \n',
    '\\': u'    \n\\   \n \\  \n  \\ \n   \\\n    \n    \n',
    '`': u'o\n\\\n \n \n \n \n \n',
    'd': u'      \n   |  \n __|  \n/  |  \n\\_/|_/\n      \n      \n',
    'h': u' _     \n| |    \n| |    \n|/ \\   \n|   |_/\n       \n       \n',
    'l': u' _  \n| | \n| | \n|/  \n|__/\n    \n    \n',
    'p': u'      \n      \n   _  \n |/ \\_\n |__/ \n/|    \n\\|    \n',
    't': u'    \n    \n_|_ \n |  \n |_/\n    \n    \n',
    'x': u'     \n     \n     \n/\\/  \n /\\_/\n     \n     \n',
    '|': u'|\n|\n|\n|\n|\n|\n|\n',
    '#': u'        \n  |  |  \n--+--+--\n--+--+--\n  |  |  \n        \n        \n',
    "'": u'o\n/\n \n \n \n \n \n',
    '+': u'     \n     \n  |  \n--+--\n  |  \n     \n     \n',
    '/': u'    \n   /\n  / \n /  \n/   \n    \n    \n',
    '3': u' ___ \n/   \\\n  __/\n    \\\n\\___/\n     \n     \n',
    '7': u'_____\n    /\n   / \n  /  \n /   \n     \n     \n',
    ';': u' \no\n \n \no\n/\n \n',
    '?': u' __ \n/  \\\n  _/\n |  \n o  \n    \n    \n',
    'C': u'  ___ \n / (_)\n|     \n|     \n \\___/\n      \n      \n',
    'G': u'      \n  () |\n  /\\/|\n /   |\n/(__/ \n      \n      \n',
    'K': u' ,     \n/|   / \n |__/  \n | \\   \n |  \\_/\n       \n       \n',
    'O': u'  __  \n /\\_\\/\n|    |\n|    |\n \\__/ \n      \n      \n',
    'S': u'     \n  () \n  /\\ \n /  \\\n/(__/\n     \n     \n',
    'W': u' _           \n(_|   |   |_/\n  |   |   |  \n  |   |   |  \n   \\_/ \\_/   \n             \n             \n',
    '[': u' _\n| \n| \n| \n| \n|_\n  \n',
    '_': u'     \n     \n     \n     \n     \n     \n_____\n',
    'c': u'     \n     \n __  \n/    \n\\___/\n     \n     \n',
    'g': u'     \n     \n __, \n/  | \n\\_/|/\n  /| \n  \\| \n',
    'k': u' _   \n| |  \n| |  \n|/_) \n| \\_/\n     \n     \n',
    'o': u'     \n     \n __  \n/  \\_\n\\__/ \n     \n     \n',
    's': u'    \n    \n ,  \n/ \\_\n \\/ \n    \n    \n',
    'w': u'        \n        \n        \n|  |  |_\n \\/ \\/  \n        \n        \n',
    '{': u'   \n  /\n | \n<  \n | \n  \\\n   \n',
    '"': u'oo\n||\n  \n  \n  \n  \n  \n',
    '&': u'     \n ()  \n /\\  \n/  \\/\n\\__/\\\n     \n     \n',
    '*': u'     \n     \n \\|/ \n--*--\n /|\\ \n     \n     \n',
    '.': u' \n \n \n \no\n \n \n',
    '2': u' __ \n/  )\n  / \n /  \n/___\n    \n    \n',
    '6': u'  __ \n /   \n| __ \n|/  \\\n \\__/\n     \n     \n',
    ':': u' \no\n \n \no\n \n \n',
    '>': u'  \n\\ \n \\\n /\n/ \n  \n  \n',
    'B': u' , __ \n/|/  \\\n | __/\n |   \\\n |(__/\n      \n      \n',
    'F': u' ______\n(_) |  \n   _|_ \n  / | |\n (_/   \n       \n       \n',
    'J': u'     \n /\\  \n|  | \n|  | \n \\_|/\n  /| \n  \\| \n',
    'N': u' , _    \n/|/ \\   \n |   |  \n |   |  \n |   |_/\n        \n        \n',
    'R': u' , __  \n/|/  \\ \n |___/ \n | \\   \n |  \\_/\n       \n       \n',
    'V': u' _       \n(_|   |_/\n  |   |  \n  |   |  \n   \\_/   \n         \n         \n',
    'Z': u' __  \n(_ \\ \n   / \n  /  \n /__/\n  /| \n  \\| \n',
    '^': u'/\\\n  \n  \n  \n  \n  \n  \n',
    'b': u' _   \n| |  \n| |  \n|/ \\_\n \\_/ \n     \n     \n',
    'f': u' _  \n| | \n| | \n|/  \n|__/\n|\\  \n|/  \n',
    'j': u'   \n o \n   \n | \n |/\n/| \n\\| \n',
    'n': u'        \n        \n _  _   \n/ |/ |  \n  |  |_/\n        \n        \n',
    'r': u'      \n      \n ,_   \n/  |  \n   |_/\n      \n      \n',
    'v': u'     \n     \n     \n|  |_\n \\/  \n     \n     \n',
    'z': u'     \n     \n __  \n/ / _\n /_/ \n  /| \n  \\| \n',
    '~': u'/\\/\n   \n   \n   \n   \n   \n   \n',
    '!': u' \n|\n|\n|\no\n \n \n',
    '%': u'    \n() /\n  / \n /  \n/ ()\n    \n    \n',
    ')': u'  \n\\ \n |\n |\n |\n/ \n  \n',
    '-': u'     \n     \n     \n-----\n     \n     \n     \n',
    '1': u' ,\n/|\n |\n |\n |\n  \n  \n',
    '5': u' ____\n|    \n|___ \n    \\\n\\___/\n     \n     \n',
    '9': u' __ \n/  |\n\\_/|\n   |\n   |\n    \n    \n',
    '=': u'     \n     \n-----\n-----\n     \n     \n     \n',
    'A': u'  ___,  \n /   |  \n|    |  \n|    |  \n \\__/\\_/\n        \n        \n',
    'E': u' ___ \n/ (_)\n\\__  \n/    \n\\___/\n     \n     \n',
    'I': u'   _ \n  | |\n  | |\n_ |/ \n\\_/\\/\n     \n     \n',
    'M': u' ,__ __   \n/|  |  |  \n |  |  |  \n |  |  |  \n |  |  |_/\n          \n          \n',
    'Q': u'  __    \n /  \\   \n| __ |  \n|/  \\|  \n \\__/\\_/\n        \n        \n',
    'U': u' _        \n(_|    |  \n  |    |  \n  |    |  \n   \\__/\\_/\n          \n          \n',
    'Y': u' _      \n(_|   | \n  |   | \n  |   | \n   \\_/|/\n     /| \n     \\| \n',
    ']': u'_ \n |\n |\n |\n |\n_|\n  \n',
    'a': u'      \n      \n __,  \n/  |  \n\\_/|_/\n      \n      \n',
    'e': u'    \n    \n _  \n|/  \n|__/\n    \n    \n',
    'i': u'   \no  \n   \n|  \n|_/\n   \n   \n',
    'm': u'           \n           \n _  _  _   \n/ |/ |/ |  \n  |  |  |_/\n           \n           \n',
    'q': u'      \n      \n __,  \n/  |  \n\\_/|_/\n   |\\ \n   |/ \n',
    'u': u'       \n       \n       \n|   |  \n \\_/|_/\n       \n       \n',
    'y': u'      \n      \n      \n|   | \n \\_/|/\n   /| \n   \\| \n',
    '}': u'   \n\\  \n | \n  >\n | \n/  \n   \n'}

serifcap_dic = {
    '!': u' _ \n/ \\\n\\_/\n(_)\n',
    ' ': u'  \n  \n  \n  \n',
    '#': u'',
    '"': u' _ _ \n(_(_)\n     \n     \n',
    '%': u' _  _  \n(_)/ ) \n  / /_ \n (_/(_)\n',
    '$': u'',
    "'": u' _ \n/_)\n   \n   \n',
    '&': u' ___  \n( __) \n/ _) )\n\\___/ \n',
    ')': u' _  \n( \\ \n ) )\n(_/ \n',
    '(': u'  _ \n / )\n( ( \n \\_)\n',
    '+': u'   _   \n _( )_ \n(_   _)\n  (_)  \n',
    '*': u'',
    '-': u'     \n ___ \n(___)\n     \n',
    ',': u'   \n   \n _ \n/_)\n',
    '/': u'   _ \n  / )\n / / \n(_/  \n',
    '.': u'   \n   \n _ \n(_)\n',
    '1': u' __ \n(  )\n )( \n(__)\n',
    '0': u'  __  \n /  \\ \n( () )\n \\__/ \n',
    '3': u' ___ \n(__ )\n (_ \\\n(___/\n',
    '2': u' ___ \n(__ \\\n/ __/\n\\___)\n',
    '5': u' ___ \n/ __)\n\\__ \\\n(___/\n',
    '4': u'  __  \n / ,) \n(_  _)\n  (_) \n',
    '7': u' ___ \n(__ )\n / / \n(_/  \n',
    '6': u'  _  \n / ) \n/ , \\\n\\___/\n',
    '9': u' ___ \n/ , \\\n\\   /\n (_/ \n',
    '8': u' ___ \n( , )\n/ , \\\n\\___/\n',
    ';': u' _ \n(_)\n _ \n/_)\n',
    ':': u' _ \n(_)\n _ \n(_)\n',
    '=': u' ___ \n(___)\n ___ \n(___)\n',
    '<': u'  _ \n / )\n( ( \n \\_)\n',
    '?': u' ___ \n(__ )\n (_/ \n (_) \n',
    '>': u' _  \n( \\ \n ) )\n(_/ \n',
    '@': u'',
    '[': u'',
    ']': u'',
    '\\': u' _   \n( \\  \n \\ \\ \n  \\_)\n',
    '_': u'     \n     \n ___ \n(___)\n',
    '^': u'  __  \n /  \\ \n(_/\\_)\n      \n',
    'a': u'  __  \n (  ) \n /__\\ \n(_)(_)\n',
    '`': u' _ \n(_\\\n   \n   \n',
    'c': u'  __ \n / _)\n( (_ \n \\__)\n',
    'b': u' ___ \n(  ,)\n ) ,\\\n(___/\n',
    'e': u' ___ \n(  _)\n ) _)\n(___)\n',
    'd': u' ___  \n(   \\ \n ) ) )\n(___/ \n',
    'g': u'  __ \n / _)\n( (/\\\n \\__/\n',
    'f': u' ___ \n(  _)\n ) _)\n(_)  \n',
    'i': u' __ \n(  )\n )( \n(__)\n',
    'h': u' _  _ \n( )( )\n )__( \n(_)(_)\n',
    'k': u' _ _  \n( ) ) \n )  \\ \n(_)\\_)\n',
    'j': u'   __ \n  (  )\n __)( \n(___/ \n',
    'm': u' __  __ \n(  \\/  )\n )    ( \n(_/\\/\\_)\n',
    'l': u' __   \n(  )  \n )(__ \n(____)\n',
    'o': u'  __  \n /  \\ \n( () )\n \\__/ \n',
    'n': u' _  _ \n( \\( )\n )  ( \n(_)\\_)\n',
    'q': u'  __  \n /  \\ \n( () )\n \\___\\\n',
    'p': u' ___ \n(  ,\\\n ) _/\n(_)  \n',
    's': u' ___ \n/ __)\n\\__ \\\n(___/\n',
    'r': u' ___  \n(  ,) \n )  \\ \n(_)\\_)\n',
    'u': u' _  _ \n( )( )\n )()( \n \\__/ \n',
    't': u' ____ \n(_  _)\n  )(  \n (__) \n',
    'w': u' _    _ \n( \\/\\/ )\n \\    / \n  \\/\\/  \n',
    'v': u' _  _ \n( )( )\n \\\\// \n (__) \n',
    'y': u' _  _ \n( \\/ )\n \\  / \n(__/  \n',
    'x': u' _  _ \n( \\/ )\n )  ( \n(_/\\_)\n',
    '{': u'',
    'z': u' ___ \n(_  )\n / / \n(___)\n',
    '}': u'',
    '|': u'',
    '~': u''}

shadow_dic = {
    ' ': u'  \n  \n  \n  \n  \n',
    '$': u'   |  \n  __) \n\\__ \\ \n(   / \n  _|  \n',
    '(': u'  / \n |  \n |  \n |  \n\\_\\ \n',
    ',': u'   \n   \n   \n ) \n/  \n',
    '0': u'  _ \\  \n |   | \n |   | \n\\___/  \n       \n',
    '4': u' |  |   \n |  |   \n___ __| \n   _|   \n        \n',
    '8': u'  _ )  \n  _ \\  \n (   | \n\\___/  \n       \n',
    '<': u'   / \n  /  \n\\ \\  \n \\_\\ \n     \n',
    '@': u'   __ \\  \n  / _` | \n | (   | \n\\ \\__,_| \n \\____/  \n',
    'D': u' __ \\  \n |   | \n |   | \n____/  \n       \n',
    'H': u' |   | \n |   | \n ___ | \n_|  _| \n       \n',
    'L': u' |     \n |     \n |     \n_____| \n       \n',
    'P': u'  _ \\  \n |   | \n ___/  \n_|     \n       \n',
    'T': u'__ __| \n   |   \n   |   \n  _|   \n       \n',
    'X': u'\\ \\  / \n \\  /  \n    \\  \n _/\\_\\ \n       \n',
    '\\': u'\\ \\    \n \\ \\   \n  \\ \\  \n   \\_\\ \n       \n',
    '`': u' ) \n\\| \n   \n   \n   \n',
    'd': u'     | \n  _` | \n (   | \n\\__,_| \n       \n',
    'h': u' |     \n __ \\  \n | | | \n_| |_| \n       \n',
    'l': u' | \n | \n | \n_| \n   \n',
    'p': u'       \n __ \\  \n |   | \n .__/  \n_|     \n',
    't': u' |   \n __| \n |   \n\\__| \n     \n',
    'x': u'       \n\\ \\  / \n `  <  \n _/\\_\\ \n       \n',
    '|': u' | \n | \n | \n | \n_| \n',
    '#': u'   |  |   \n_  |_ |_| \n_  |_ |_| \n  _| _|   \n          \n',
    "'": u' ) \n/  \n   \n   \n   \n',
    '+': u'       \n   |   \n_   _| \n  _|   \n       \n',
    '/': u'    / \n   /  \n  /   \n_/    \n      \n',
    '3': u'___ /  \n  _ \\  \n   ) | \n____/  \n       \n',
    '7': u'___  | \n    /  \n   /   \n _/    \n       \n',
    ';': u'   \n_) \n   \n ) \n/  \n',
    '?': u'__ \\ \n   / \n _|  \n _)  \n     \n',
    'C': u'  ___| \n |     \n |     \n\\____| \n       \n',
    'G': u'  ___| \n |     \n |   | \n\\____| \n       \n',
    'K': u" |  / \n ' /  \n . \\  \n_|\\_\\ \n      \n",
    'O': u'  _ \\  \n |   | \n |   | \n\\___/  \n       \n',
    'S': u'  ___|  \n\\___ \\  \n      | \n_____/  \n        \n',
    'W': u'\\ \\        / \n \\ \\  \\   /  \n  \\ \\  \\ /   \n   \\_/\\_/    \n             \n',
    '[': u' _| \n |  \n |  \n |  \n__| \n',
    '_': u'       \n       \n       \n       \n_____| \n',
    'c': u'      \n  __| \n (    \n\\___| \n      \n',
    'g': u'       \n  _` | \n (   | \n\\__, | \n|___/  \n',
    'k': u' |    \n |  / \n   <  \n_|\\_\\ \n      \n',
    'o': u'       \n  _ \\  \n (   | \n\\___/  \n       \n',
    's': u'      \n  __| \n\\__ \\ \n____/ \n      \n',
    'w': u'           \n\\ \\  \\   / \n \\ \\  \\ /  \n  \\_/\\_/   \n           \n',
    '{': u'    / \n   |  \n< <   \n   |  \n  \\_\\ \n',
    '"': u' | ) \nV V  \n     \n     \n     \n',
    '&': u'  _ )   \n  _ \\ \\ \n ( `  < \n\\___/\\/ \n        \n',
    '*': u'   \\   \n\\    / \n _  _\\ \n  \\/   \n       \n',
    '.': u'   \n   \n   \n_) \n   \n',
    '2': u'___ \\  \n   ) | \n  __/  \n_____| \n       \n',
    '6': u'  /    \n  _ \\  \n (   | \n\\___/  \n       \n',
    ':': u'   \n_) \n   \n_) \n   \n',
    '>': u'\\ \\  \n \\ \\ \n   / \n _/  \n     \n',
    'B': u' __ )  \n __ \\  \n |   | \n____/  \n       \n',
    'F': u' ____| \n |     \n __|   \n_|     \n       \n',
    'J': u'     | \n     | \n \\   | \n\\___/  \n       \n',
    'N': u'  \\  | \n   \\ | \n |\\  | \n_| \\_| \n       \n',
    'R': u'  _ \\  \n |   | \n __ <  \n_| \\_\\ \n       \n',
    'V': u'\\ \\     / \n \\ \\   /  \n  \\ \\ /   \n   \\_/    \n          \n',
    'Z': u'__  / \n   /  \n  /   \n____| \n      \n',
    '^': u'/\\\\ \n    \n    \n    \n    \n',
    'b': u' |     \n __ \\  \n |   | \n_.__/  \n       \n',
    'f': u'  _| \n |   \n __| \n_|   \n     \n',
    'j': u'   _) \n    | \n    | \n    | \n___/  \n',
    'n': u'       \n __ \\  \n |   | \n_|  _| \n       \n',
    'r': u'      \n  __| \n |    \n_|    \n      \n',
    'v': u'        \n\\ \\   / \n \\ \\ /  \n  \\_/   \n        \n',
    'z': u'     \n_  / \n  /  \n___| \n     \n',
    '~': u'/ _/ \n     \n     \n     \n     \n',
    '!': u' | \n | \n_| \n_) \n   \n',
    '%': u'_)  / \n   /  \n  /   \n_/ _) \n      \n',
    ')': u'\\ \\  \n   | \n   | \n   | \n _/  \n',
    '-': u'       \n       \n_____| \n       \n       \n',
    '1': u'_ | \n  | \n  | \n _| \n    \n',
    '5': u' ___|  \n __ \\  \n   ) | \n____/  \n       \n',
    '9': u'  _ \\  \n (   | \n\\__  | \n  __/  \n       \n',
    '=': u'       \n_____| \n_____| \n       \n       \n',
    'A': u'    \\    \n   _ \\   \n  ___ \\  \n_/    _\\ \n         \n',
    'E': u' ____| \n __|   \n |     \n_____| \n       \n',
    'I': u'_ _| \n  |  \n  |  \n___| \n     \n',
    'M': u'  \\  | \n |\\/ | \n |   | \n_|  _| \n       \n',
    'Q': u'  _ \\  \n |   | \n |   | \n\\__\\_\\ \n       \n',
    'U': u' |   | \n |   | \n |   | \n\\___/  \n       \n',
    'Y': u'\\ \\   / \n \\   /  \n    |   \n   _|   \n        \n',
    ']': u'_ | \n  | \n  | \n  | \n__| \n',
    'a': u'       \n  _` | \n (   | \n\\__,_| \n       \n',
    'e': u'      \n  _ \\ \n  __/ \n\\___| \n      \n',
    'i': u'_) \n | \n | \n_| \n   \n',
    'm': u'           \n __ `__ \\  \n |   |   | \n_|  _|  _| \n           \n',
    'q': u'       \n  _` | \n (   | \n\\__, | \n    _| \n',
    'u': u'       \n |   | \n |   | \n\\__,_| \n       \n',
    'y': u'       \n |   | \n |   | \n\\__, | \n____/  \n',
    '}': u'\\ \\   \n   |  \n  ` > \n   |  \n _/   \n'}

slant_dic = {
    ' ': u'       \n       \n       \n       \n       \n       \n',
    '$': u'     __\n   _/ /\n  / __/\n (_  ) \n/  _/  \n/_/    \n',
    '(': u'     __\n   _/_/\n  / /  \n / /   \n/ /    \n|_|    \n',
    ',': u'   \n   \n   \n _ \n( )\n|/ \n',
    '0': u'   ____ \n  / __ \\\n / / / /\n/ /_/ / \n\\____/  \n        \n',
    '4': u'   __ __\n  / // /\n / // /_\n/__  __/\n  /_/   \n        \n',
    '8': u'   ____ \n  ( __ )\n / __  |\n/ /_/ / \n\\____/  \n        \n',
    '<': u'  __\n / /\n/ / \n\\ \\ \n \\_\\\n    \n',
    '@': u'   ______ \n  / ____ \\\n / / __ `/\n/ / /_/ / \n\\ \\__,_/  \n \\____/   \n',
    'D': u'    ____ \n   / __ \\\n  / / / /\n / /_/ / \n/_____/  \n         \n',
    'H': u'    __  __\n   / / / /\n  / /_/ / \n / __  /  \n/_/ /_/   \n          \n',
    'L': u'    __ \n   / / \n  / /  \n / /___\n/_____/\n       \n',
    'P': u'    ____ \n   / __ \\\n  / /_/ /\n / ____/ \n/_/      \n         \n',
    'T': u'  ______\n /_  __/\n  / /   \n / /    \n/_/     \n        \n',
    'X': u'   _  __\n  | |/ /\n  |   / \n /   |  \n/_/|_|  \n        \n',
    '\\': u'__    \n\\ \\   \n \\ \\  \n  \\ \\ \n   \\_\\\n      \n',
    '`': u'  _ \n ( )\n  V \n    \n    \n    \n',
    'd': u'       __\n  ____/ /\n / __  / \n/ /_/ /  \n\\__,_/   \n         \n',
    'h': u'    __  \n   / /_ \n  / __ \\\n / / / /\n/_/ /_/ \n        \n',
    'l': u'    __\n   / /\n  / / \n / /  \n/_/   \n      \n',
    'p': u'         \n    ____ \n   / __ \\\n  / /_/ /\n / .___/ \n/_/      \n',
    't': u'   __ \n  / /_\n / __/\n/ /_  \n\\__/  \n      \n',
    'x': u'        \n   _  __\n  | |/_/\n _>  <  \n/_/|_|  \n        \n',
    '|': u'     __\n    / /\n   / / \n  / /  \n / /   \n/_/    \n',
    '#': u'     __ __ \n  __/ // /_\n /_  _  __/\n/_  _  __/ \n /_//_/    \n           \n',
    "'": u'  _ \n ( )\n |/ \n    \n    \n    \n',
    '+': u'       \n    __ \n __/ /_\n/_  __/\n /_/   \n       \n',
    '/': u'       __\n     _/_/\n   _/_/  \n _/_/    \n/_/      \n         \n',
    '3': u'   _____\n  |__  /\n   /_ < \n ___/ / \n/____/  \n        \n',
    '7': u' _____\n/__  /\n  / / \n / /  \n/_/   \n      \n',
    ';': u'     \n   _ \n  (_)\n _   \n( )  \n|/   \n',
    '?': u'  ___ \n /__ \\\n  / _/\n /_/  \n(_)   \n      \n',
    'C': u'   ______\n  / ____/\n / /     \n/ /___   \n\\____/   \n         \n',
    'G': u'   ______\n  / ____/\n / / __  \n/ /_/ /  \n\\____/   \n         \n',
    'K': u'    __ __\n   / //_/\n  / ,<   \n / /| |  \n/_/ |_|  \n         \n',
    'O': u'   ____ \n  / __ \\\n / / / /\n/ /_/ / \n\\____/  \n        \n',
    'S': u'   _____\n  / ___/\n  \\__ \\ \n ___/ / \n/____/  \n        \n',
    'W': u' _       __\n| |     / /\n| | /| / / \n| |/ |/ /  \n|__/|__/   \n           \n',
    '[': u'     ___\n    / _/\n   / /  \n  / /   \n / /    \n/__/    \n',
    '_': u'       \n       \n       \n       \n ______\n/_____/\n',
    'c': u'       \n  _____\n / ___/\n/ /__  \n\\___/  \n       \n',
    'g': u'         \n   ____ _\n  / __ `/\n / /_/ / \n \\__, /  \n/____/   \n',
    'k': u'    __  \n   / /__\n  / //_/\n / ,<   \n/_/|_|  \n        \n',
    'o': u'       \n  ____ \n / __ \\\n/ /_/ /\n\\____/ \n       \n',
    's': u'        \n   _____\n  / ___/\n (__  ) \n/____/  \n        \n',
    'w': u'          \n _      __\n| | /| / /\n| |/ |/ / \n|__/|__/  \n          \n',
    '{': u'     __\n   _/_/\n _/_/  \n< <    \n/ /    \n\\_\\    \n',
    '"': u' _ _ \n( | )\n|/|/ \n     \n     \n     \n',
    '&': u'   ___   \n  ( _ )  \n / __ \\/|\n/ /_/  < \n\\____/\\/ \n         \n',
    '*': u'       \n  __/|_\n |    /\n/_ __| \n |/    \n       \n',
    '.': u'   \n   \n   \n _ \n(_)\n   \n',
    '2': u'   ___ \n  |__ \\\n  __/ /\n / __/ \n/____/ \n       \n',
    '6': u'   _____\n  / ___/\n / __ \\ \n/ /_/ / \n\\____/  \n        \n',
    ':': u'     \n   _ \n  (_)\n _   \n(_)  \n     \n',
    '>': u'__  \n\\ \\ \n \\ \\\n / /\n/_/ \n    \n',
    'B': u'    ____ \n   / __ )\n  / __  |\n / /_/ / \n/_____/  \n         \n',
    'F': u'    ______\n   / ____/\n  / /_    \n / __/    \n/_/       \n          \n',
    'J': u'       __\n      / /\n __  / / \n/ /_/ /  \n\\____/   \n         \n',
    'N': u'    _   __\n   / | / /\n  /  |/ / \n / /|  /  \n/_/ |_/   \n          \n',
    'R': u'    ____ \n   / __ \\\n  / /_/ /\n / _, _/ \n/_/ |_|  \n         \n',
    'V': u' _    __\n| |  / /\n| | / / \n| |/ /  \n|___/   \n        \n',
    'Z': u' _____\n/__  /\n  / / \n / /__\n/____/\n      \n',
    '^': u'  //|\n |/||\n     \n     \n     \n     \n',
    'b': u'    __  \n   / /_ \n  / __ \\\n / /_/ /\n/_.___/ \n        \n',
    'f': u'    ____\n   / __/\n  / /_  \n / __/  \n/_/     \n        \n',
    'j': u'       _ \n      (_)\n     / / \n    / /  \n __/ /   \n/___/    \n',
    'n': u'        \n   ____ \n  / __ \\\n / / / /\n/_/ /_/ \n        \n',
    'r': u'        \n   _____\n  / ___/\n / /    \n/_/     \n        \n',
    'v': u'       \n _   __\n| | / /\n| |/ / \n|___/  \n       \n',
    'z': u'     \n ____\n/_  /\n / /_\n/___/\n     \n',
    '~': u'  /\\//\n //\\/ \n      \n      \n      \n      \n',
    '!': u'    __\n   / /\n  / / \n /_/  \n(_)   \n      \n',
    '%': u'   _   __\n  (_)_/_/\n   _/_/  \n _/_/_   \n/_/ (_)  \n         \n',
    ')': u'     _ \n    | |\n    / /\n   / / \n _/_/  \n/_/    \n',
    '-': u'       \n       \n ______\n/_____/\n       \n       \n',
    '1': u'   ___\n  <  /\n  / / \n / /  \n/_/   \n      \n',
    '5': u'    ______\n   / ____/\n  /___ \\  \n ____/ /  \n/_____/   \n          \n',
    '9': u'   ____ \n  / __ \\\n / /_/ /\n \\__, / \n/____/  \n        \n',
    '=': u'       \n  _____\n /____/\n/____/ \n       \n       \n',
    'A': u'    ___ \n   /   |\n  / /| |\n / ___ |\n/_/  |_|\n        \n',
    'E': u'    ______\n   / ____/\n  / __/   \n / /___   \n/_____/   \n          \n',
    'I': u'    ____\n   /  _/\n   / /  \n _/ /   \n/___/   \n        \n',
    'M': u'    __  ___\n   /  |/  /\n  / /|_/ / \n / /  / /  \n/_/  /_/   \n           \n',
    'Q': u'   ____ \n  / __ \\\n / / / /\n/ /_/ / \n\\___\\_\\ \n        \n',
    'U': u'   __  __\n  / / / /\n / / / / \n/ /_/ /  \n\\____/   \n         \n',
    'Y': u'__  __\n\\ \\/ /\n \\  / \n / /  \n/_/   \n      \n',
    ']': u'     ___\n    /  /\n    / / \n   / /  \n _/ /   \n/__/    \n',
    'a': u'        \n  ____ _\n / __ `/\n/ /_/ / \n\\__,_/  \n        \n',
    'e': u'      \n  ___ \n / _ \\\n/  __/\n\\___/ \n      \n',
    'i': u'    _ \n   (_)\n  / / \n / /  \n/_/   \n      \n',
    'm': u'            \n   ____ ___ \n  / __ `__ \\\n / / / / / /\n/_/ /_/ /_/ \n            \n',
    'q': u'        \n  ____ _\n / __ `/\n/ /_/ / \n\\__, /  \n  /_/   \n',
    'u': u'        \n  __  __\n / / / /\n/ /_/ / \n\\__,_/  \n        \n',
    'y': u'         \n   __  __\n  / / / /\n / /_/ / \n \\__, /  \n/____/   \n',
    '}': u'     _ \n    | |\n    / /\n   _>_>\n _/_/  \n/_/    \n'}

speed_dic = {
    ' ': u'       \n       \n       \n       \n       \n       \n',
    '$': u'_______\n____/ /\n__  __/\n_(_  ) \n/  _/  \n/_/    \n',
    '(': u'_______\n____/_/\n__  /  \n_  /   \n/ /    \n|_|    \n',
    ',': u'    \n    \n    \n___ \n_( )\n_|/ \n',
    '0': u'_______ \n__  __ \\\n_  / / /\n/ /_/ / \n\\____/  \n        \n',
    '4': u'_____ __\n__  // /\n_  // /_\n/__  __/\n  /_/   \n        \n',
    '8': u'_______ \n__( __ )\n_  __  |\n/ /_/ / \n\\____/  \n        \n',
    '<': u'____\n_  /\n/ / \n\\ \\ \n \\_\\\n    \n',
    '@': u'_________ \n__  ____ \\\n_  / __ `/\n/ / /_/ / \n\\ \\__,_/  \n \\____/   \n',
    'D': u'________ \n___  __ \\\n__  / / /\n_  /_/ / \n/_____/  \n         \n',
    'H': u'______  __\n___  / / /\n__  /_/ / \n_  __  /  \n/_/ /_/   \n          \n',
    'L': u'______ \n___  / \n__  /  \n_  /___\n/_____/\n       \n',
    'P': u'________ \n___  __ \\\n__  /_/ /\n_  ____/ \n/_/      \n         \n',
    'T': u'________\n___  __/\n__  /   \n_  /    \n/_/     \n        \n',
    'X': u'____  __\n__  |/ /\n__    / \n_    |  \n/_/|_|  \n        \n',
    '\\': u'___    \n__ \\   \n___ \\  \n____ \\ \n______\\\n       \n',
    '`': u'___ \n_( )\n__V \n    \n    \n    \n',
    'd': u'_________\n______  /\n_  __  / \n/ /_/ /  \n\\__,_/   \n         \n',
    'h': u'______  \n___  /_ \n__  __ \\\n_  / / /\n/_/ /_/ \n        \n',
    'l': u'______\n___  /\n__  / \n_  /  \n/_/   \n      \n',
    'p': u'         \n________ \n___  __ \\\n__  /_/ /\n_  .___/ \n/_/      \n',
    't': u'_____ \n__  /_\n_  __/\n/ /_  \n\\__/  \n      \n',
    'x': u'        \n____  __\n__  |/_/\n__>  <  \n/_/|_|  \n        \n',
    '|': u'_______\n____  /\n___  / \n__  /  \n_  /   \n/_/    \n',
    '#': u'_______ __ \n____/ // /_\n_ _  _  __/\n/_  _  __/ \n /_//_/    \n           \n',
    "'": u'___ \n_( )\n_|/ \n    \n    \n    \n',
    '+': u'       \n______ \n___/ /_\n/_  __/\n /_/   \n       \n',
    '/': u'_________\n______/_/\n____/_/  \n__/_/    \n/_/      \n         \n',
    '3': u'________\n__|__  /\n___/_ < \n____/ / \n/____/  \n        \n',
    '7': u'______\n/__  /\n__  / \n_  /  \n/_/   \n      \n',
    ';': u'      \n_____ \n___(_)\n___   \n_( )  \n_|/   \n',
    '?': u'_____ \n_ __ \\\n__/ _/\n_/_/  \n(_)   \n      \n',
    'C': u'_________\n__  ____/\n_  /     \n/ /___   \n\\____/   \n         \n',
    'G': u'_________\n__  ____/\n_  / __  \n/ /_/ /  \n\\____/   \n         \n',
    'K': u'______ __\n___  //_/\n__  ,<   \n_  /| |  \n/_/ |_|  \n         \n',
    'O': u'_______ \n__  __ \\\n_  / / /\n/ /_/ / \n\\____/  \n        \n',
    'S': u'________\n__  ___/\n_____ \\ \n____/ / \n/____/  \n        \n',
    'W': u'___       __\n__ |     / /\n__ | /| / / \n__ |/ |/ /  \n____/|__/   \n            \n',
    '[': u'________\n____  _/\n___  /  \n__  /   \n_  /    \n/__/    \n',
    '_': u'        \n        \n        \n        \n________\n_/_____/\n',
    'c': u'       \n_______\n_  ___/\n/ /__  \n\\___/  \n       \n',
    'g': u'         \n_______ _\n__  __ `/\n_  /_/ / \n_\\__, /  \n/____/   \n',
    'k': u'______  \n___  /__\n__  //_/\n_  ,<   \n/_/|_|  \n        \n',
    'o': u'       \n______ \n_  __ \\\n/ /_/ /\n\\____/ \n       \n',
    's': u'        \n________\n__  ___/\n_(__  ) \n/____/  \n        \n',
    'w': u'           \n___      __\n__ | /| / /\n__ |/ |/ / \n____/|__/  \n           \n',
    '{': u'_______\n____/_/\n__/_/  \n< <    \n/ /    \n\\_\\    \n',
    '"': u'___ _ \n_( | )\n_|/|/ \n      \n      \n      \n',
    '&': u'______   \n__( _ )  \n_  __ \\/|\n/ /_/  < \n\\____/\\/ \n         \n',
    '*': u'_____  \n____/|_\n_|    /\n/_ __| \n |/    \n       \n',
    '.': u'    \n    \n    \n___ \n_(_)\n    \n',
    '2': u'______ \n__|__ \\\n____/ /\n_  __/ \n/____/ \n       \n',
    '6': u'________\n__  ___/\n_  __ \\ \n/ /_/ / \n\\____/  \n        \n',
    ':': u'      \n_____ \n___(_)\n___   \n_(_)  \n      \n',
    '>': u'___  \n__ \\ \n___ \\\n__  /\n_/_/ \n     \n',
    'B': u'________ \n___  __ )\n__  __  |\n_  /_/ / \n/_____/  \n         \n',
    'F': u'__________\n___  ____/\n__  /_    \n_  __/    \n/_/       \n          \n',
    'J': u'_________\n______  /\n___ _  / \n/ /_/ /  \n\\____/   \n         \n',
    'N': u'_____   __\n___  | / /\n__   |/ / \n_  /|  /  \n/_/ |_/   \n          \n',
    'R': u'________ \n___  __ \\\n__  /_/ /\n_  _, _/ \n/_/ |_|  \n         \n',
    'V': u'___    __\n__ |  / /\n__ | / / \n__ |/ /  \n_____/   \n         \n',
    'Z': u'______\n___  /\n__  / \n_  /__\n/____/\n      \n',
    '^': u'_ //|\n_|/||\n     \n     \n     \n     \n',
    'b': u'______  \n___  /_ \n__  __ \\\n_  /_/ /\n/_.___/ \n        \n',
    'f': u'________\n___  __/\n__  /_  \n_  __/  \n/_/     \n        \n',
    'j': u'________ \n______(_)\n_____  / \n____  /  \n___  /   \n/___/    \n',
    'n': u'        \n_______ \n__  __ \\\n_  / / /\n/_/ /_/ \n        \n',
    'r': u'        \n________\n__  ___/\n_  /    \n/_/     \n        \n',
    'v': u'        \n___   __\n__ | / /\n__ |/ / \n_____/  \n        \n',
    'z': u'      \n______\n___  /\n__  /_\n_____/\n      \n',
    '~': u'__/\\//\n_//\\/ \n      \n      \n      \n      \n',
    '!': u'______\n___  /\n__  / \n /_/  \n(_)   \n      \n',
    '%': u'____   __\n__(_)_/_/\n____/_/  \n__/_/_   \n/_/ (_)  \n         \n',
    ')': u'______ \n____| |\n____  /\n___  / \n__/_/  \n/_/    \n',
    '-': u'        \n        \n________\n_/_____/\n        \n        \n',
    '1': u'______\n__<  /\n__  / \n_  /  \n/_/   \n      \n',
    '5': u'__________\n___  ____/\n______ \\  \n ____/ /  \n/_____/   \n          \n',
    '9': u'_______ \n__  __ \\\n_  /_/ /\n_\\__, / \n/____/  \n        \n',
    '=': u'       \n_______\n_ ____/\n/____/ \n       \n       \n',
    'A': u'_______ \n___    |\n__  /| |\n_  ___ |\n/_/  |_|\n        \n',
    'E': u'__________\n___  ____/\n__  __/   \n_  /___   \n/_____/   \n          \n',
    'I': u'________\n____  _/\n __  /  \n__/ /   \n/___/   \n        \n',
    'M': u'______  ___\n___   |/  /\n__  /|_/ / \n_  /  / /  \n/_/  /_/   \n           \n',
    'Q': u'_______ \n__  __ \\\n_  / / /\n/ /_/ / \n\\___\\_\\ \n        \n',
    'U': u'_____  __\n__  / / /\n_  / / / \n/ /_/ /  \n\\____/   \n         \n',
    'Y': u'__  __\n_ \\/ /\n__  / \n_  /  \n/_/   \n      \n',
    ']': u'________\n____/  /\n____  / \n___  /  \n__/ /   \n/__/    \n',
    'a': u'        \n______ _\n_  __ `/\n/ /_/ / \n\\__,_/  \n        \n',
    'e': u'      \n_____ \n_  _ \\\n/  __/\n\\___/ \n      \n',
    'i': u'_____ \n___(_)\n__  / \n_  /  \n/_/   \n      \n',
    'm': u'            \n_______ ___ \n__  __ `__ \\\n_  / / / / /\n/_/ /_/ /_/ \n            \n',
    'q': u'        \n______ _\n_  __ `/\n/ /_/ / \n\\__, /  \n  /_/   \n',
    'u': u'        \n____  __\n_  / / /\n/ /_/ / \n\\__,_/  \n        \n',
    'y': u'         \n_____  __\n__  / / /\n_  /_/ / \n_\\__, /  \n/____/   \n',
    '}': u'____ _ \n____| |\n____/ /\n____>_>\n__/_/  \n/_/    \n'}

starwars_dic = {
    ' ': u'   \n   \n   \n   \n   \n   \n   \n',
    '$': u"     __,--,_.\n    /       |\n   |   (----`\n    \\   \\    \n.----)   |   \n|_    __/    \n  '--'       \n",
    '(': u'  ___\n /  /\n|  | \n|  | \n|  | \n|  | \n \\__\\\n',
    ',': u'    \n    \n    \n    \n __ \n(_ )\n |/ \n',
    '0': u'  ___   \n / _ \\  \n| | | | \n| | | | \n| |_| | \n \\___/  \n        \n',
    '4': u' _  _    \n| || |   \n| || |_  \n|__   _| \n   | |   \n   |_|   \n         \n',
    '8': u'  ___   \n / _ \\  \n| (_) | \n > _ <  \n| (_) | \n \\___/  \n        \n',
    '<': u'   ___\n  /  /\n /  / \n<  <  \n \\  \\ \n  \\__\\\n      \n',
    '@': u'   ____  \n  / __ \\ \n / / _` |\n| | (_| |\n \\ \\__,_|\n  \\____/ \n         \n',
    'D': u" _______  \n|       \\ \n|  .--.  |\n|  |  |  |\n|  '--'  |\n|_______/ \n          \n",
    'H': u' __    __  \n|  |  |  | \n|  |__|  | \n|   __   | \n|  |  |  | \n|__|  |__| \n           \n',
    'L': u' __      \n|  |     \n|  |     \n|  |     \n|  `----.\n|_______|\n         \n',
    'P': u'.______   \n|   _  \\  \n|  |_)  | \n|   ___/  \n|  |      \n| _|      \n          \n',
    'T': u'.___________.\n|           |\n`---|  |----`\n    |  |     \n    |  |     \n    |__|     \n             \n',
    'X': u'___   ___ \n\\  \\ /  / \n \\  V  /  \n  >   <   \n /  .  \\  \n/__/ \\__\\ \n          \n',
    '\\': u'___     \n\\  \\    \n \\  \\   \n  \\  \\  \n   \\  \\ \n    \\__\\\n        \n',
    '`': u' __ \n( _)\n \\| \n    \n    \n    \n    \n',
    'd': u" _______  \n|       \\ \n|  .--.  |\n|  |  |  |\n|  '--'  |\n|_______/ \n          \n",
    'h': u' __    __  \n|  |  |  | \n|  |__|  | \n|   __   | \n|  |  |  | \n|__|  |__| \n           \n',
    'l': u' __      \n|  |     \n|  |     \n|  |     \n|  `----.\n|_______|\n         \n',
    'p': u'.______   \n|   _  \\  \n|  |_)  | \n|   ___/  \n|  |      \n| _|      \n          \n',
    't': u'.___________.\n|           |\n`---|  |----`\n    |  |     \n    |  |     \n    |__|     \n             \n',
    'x': u'___   ___ \n\\  \\ /  / \n \\  V  /  \n  >   <   \n /  .  \\  \n/__/ \\__\\ \n          \n',
    '|': u' __  \n|  | \n|  | \n|  | \n|  | \n|  | \n|__| \n',
    '#': u'   _  _   \n _| || |_ \n|_  __  _|\n _| || |_ \n|_  __  _|\n  |_||_|  \n          \n',
    "'": u' __ \n(_ )\n |/ \n    \n    \n    \n    \n',
    '+': u'       \n   _   \n _| |_ \n|_   _|\n  |_|  \n       \n       \n',
    '/': u'     ___\n    /  /\n   /  / \n  /  /  \n /  /   \n/__/    \n        \n',
    '3': u' ____   \n|___ \\  \n  __) | \n |__ <  \n ___) | \n|____/  \n        \n',
    '7': u' ______  \n|____  | \n    / /  \n   / /   \n  / /    \n /_/     \n         \n',
    ';': u'   \n _ \n(_)\n   \n _ \n( )\n|/ \n',
    '?': u' ______   \n|      \\  \n`----)  | \n    /  /  \n   |__|   \n    __    \n   (__)   \n',
    'C': u"  ______ \n /      |\n|  ,----'\n|  |     \n|  `----.\n \\______|\n         \n",
    'G': u'  _______ \n /  _____|\n|  |  __  \n|  | |_ | \n|  |__| | \n \\______| \n          \n',
    'K': u" __  ___ \n|  |/  / \n|  '  /  \n|    <   \n|  .  \\  \n|__|\\__\\ \n         \n",
    'O': u"  ______   \n /  __  \\  \n|  |  |  | \n|  |  |  | \n|  `--'  | \n \\______/  \n           \n",
    'S': u'     _______.\n    /       |\n   |   (----`\n    \\   \\    \n.----)   |   \n|_______/    \n             \n',
    'W': u'____    __    ____ \n\\   \\  /  \\  /   / \n \\   \\/    \\/   /  \n  \\            /   \n   \\    /\\    /    \n    \\__/  \\__/     \n                   \n',
    '[': u' ____ \n|    |\n|  |-`\n|  |  \n|  |  \n|  |-.\n|____|\n',
    '_': u'        \n        \n        \n        \n        \n ______ \n|______|\n',
    'c': u"  ______ \n /      |\n|  ,----'\n|  |     \n|  `----.\n \\______|\n         \n",
    'g': u'  _______ \n /  _____|\n|  |  __  \n|  | |_ | \n|  |__| | \n \\______| \n          \n',
    'k': u" __  ___ \n|  |/  / \n|  '  /  \n|    <   \n|  .  \\  \n|__|\\__\\ \n         \n",
    'o': u"  ______   \n /  __  \\  \n|  |  |  | \n|  |  |  | \n|  `--'  | \n \\______/  \n           \n",
    's': u'     _______.\n    /       |\n   |   (----`\n    \\   \\    \n.----)   |   \n|_______/    \n             \n',
    'w': u'____    __    ____ \n\\   \\  /  \\  /   / \n \\   \\/    \\/   /  \n  \\            /   \n   \\    /\\    /    \n    \\__/  \\__/     \n                   \n',
    '{': u'   ___\n  /  /\n |  | \n/  /  \n\\  \\  \n |  | \n  \\__\\\n',
    '"': u' _ _ \n( | )\n V V \n     \n     \n     \n     \n',
    '&': u'        \n  ___   \n ( _ )  \n / _ \\/\\\n| (_>  <\n \\___/\\/\n        \n',
    '*': u"    _    \n /\\| |/\\ \n \\ ` ' / \n|_     _|\n / , . \\ \n \\/|_|\\/ \n         \n",
    '.': u'    \n    \n    \n    \n __ \n(__)\n    \n',
    '2': u' ___   \n|__ \\  \n   ) | \n  / /  \n / /_  \n|____| \n       \n',
    '6': u"   __   \n  / /   \n / /_   \n| '_ \\  \n| (_) | \n \\___/  \n        \n",
    ':': u'   \n _ \n(_)\n   \n _ \n(_)\n   \n',
    '>': u'___   \n\\  \\  \n \\  \\ \n  >  >\n /  / \n/__/  \n      \n',
    'B': u'.______   \n|   _  \\  \n|  |_)  | \n|   _  <  \n|  |_)  | \n|______/  \n          \n',
    'F': u' _______ \n|   ____|\n|  |__   \n|   __|  \n|  |     \n|__|     \n         \n',
    'J': u"       __  \n      |  | \n      |  | \n.--.  |  | \n|  `--'  | \n \\______/  \n           \n",
    'N': u'.__   __. \n|  \\ |  | \n|   \\|  | \n|  . `  | \n|  |\\   | \n|__| \\__| \n          \n',
    'R': u'.______      \n|   _  \\     \n|  |_)  |    \n|      /     \n|  |\\  \\----.\n| _| `._____|\n             \n',
    'V': u'____    ____ \n\\   \\  /   / \n \\   \\/   /  \n  \\      /   \n   \\    /    \n    \\__/     \n             \n',
    'Z': u' ________  \n|       /  \n`---/  /   \n   /  /    \n  /  /----.\n /________|\n           \n',
    '^': u'  ___  \n /   \\ \n/--^--\\\n       \n       \n       \n       \n',
    'b': u'.______   \n|   _  \\  \n|  |_)  | \n|   _  <  \n|  |_)  | \n|______/  \n          \n',
    'f': u' _______ \n|   ____|\n|  |__   \n|   __|  \n|  |     \n|__|     \n         \n',
    'j': u"       __  \n      |  | \n      |  | \n.--.  |  | \n|  `--'  | \n \\______/  \n           \n",
    'n': u'.__   __. \n|  \\ |  | \n|   \\|  | \n|  . `  | \n|  |\\   | \n|__| \\__| \n          \n',
    'r': u'.______      \n|   _  \\     \n|  |_)  |    \n|      /     \n|  |\\  \\----.\n| _| `._____|\n             \n',
    'v': u'____    ____ \n\\   \\  /   / \n \\   \\/   /  \n  \\      /   \n   \\    /    \n    \\__/     \n             \n',
    'z': u' ________  \n|       /  \n`---/  /   \n   /  /    \n  /  /----.\n /________|\n           \n',
    '~': u'  __  _ \n /  \\/ |\n|_/\\__/ \n        \n        \n        \n        \n',
    '!': u' __  \n|  | \n|  | \n|  | \n|__| \n(__) \n     \n',
    '%': u'  _     ___  \n / \\   /  /  \n( o ) /  /   \n \\_/ /  / _  \n    /  / / \\ \n   /  / ( o )\n  /__/   \\_/ \n',
    ')': u'___  \n\\  \\ \n |  |\n |  |\n |  |\n |  |\n/__/ \n',
    '-': u'        \n        \n ______ \n|______|\n        \n        \n        \n',
    '1': u' __  \n/_ | \n | | \n | | \n | | \n |_| \n     \n',
    '5': u' _____  \n| ____| \n| |__   \n|___ \\  \n ___) | \n|____/  \n        \n',
    '9': u'  ___   \n / _ \\  \n| (_) | \n \\__, | \n   / /  \n  /_/   \n        \n',
    '=': u'        \n ______ \n|______|\n ______ \n|______|\n        \n        \n',
    'A': u'     ___      \n    /   \\     \n   /  ^  \\    \n  /  /_\\  \\   \n /  _____  \\  \n/__/     \\__\\ \n              \n',
    'E': u' _______ \n|   ____|\n|  |__   \n|   __|  \n|  |____ \n|_______|\n         \n',
    'I': u' __  \n|  | \n|  | \n|  | \n|  | \n|__| \n     \n',
    'M': u'.___  ___. \n|   \\/   | \n|  \\  /  | \n|  |\\/|  | \n|  |  |  | \n|__|  |__| \n           \n',
    'Q': u"  ______      \n /  __  \\     \n|  |  |  |    \n|  |  |  |    \n|  `--'  '--. \n \\_____\\_____\\\n              \n",
    'U': u" __    __  \n|  |  |  | \n|  |  |  | \n|  |  |  | \n|  `--'  | \n \\______/  \n           \n",
    'Y': u'____    ____ \n\\   \\  /   / \n \\   \\/   /  \n  \\_    _/   \n    |  |     \n    |__|     \n             \n',
    ']': u' ____ \n|    |\n`-|  |\n  |  |\n  |  |\n.-|  |\n|____|\n',
    'a': u'     ___      \n    /   \\     \n   /  ^  \\    \n  /  /_\\  \\   \n /  _____  \\  \n/__/     \\__\\ \n              \n',
    'e': u' _______ \n|   ____|\n|  |__   \n|   __|  \n|  |____ \n|_______|\n         \n',
    'i': u' __  \n|  | \n|  | \n|  | \n|  | \n|__| \n     \n',
    'm': u'.___  ___. \n|   \\/   | \n|  \\  /  | \n|  |\\/|  | \n|  |  |  | \n|__|  |__| \n           \n',
    'q': u"  ______      \n /  __  \\     \n|  |  |  |    \n|  |  |  |    \n|  `--'  '--. \n \\_____\\_____\\\n              \n",
    'u': u" __    __  \n|  |  |  | \n|  |  |  | \n|  |  |  | \n|  `--'  | \n \\______/  \n           \n",
    'y': u'____    ____ \n\\   \\  /   / \n \\   \\/   /  \n  \\_    _/   \n    |  |     \n    |__|     \n             \n',
    '}': u'___   \n\\  \\  \n |  | \n  \\  \\\n  /  /\n |  | \n/__/  \n'}

stop_dic = {
    ' ': u'  \n  \n  \n  \n  \n  \n  \n',
    '$': u'   _   \n _| |_ \n|  ___)\n|___  |\n(_   _|\n  |_|  \n       \n',
    '(': u'   __ \n  / _)\n / /  \n( (   \n \\ \\_ \n  \\__)\n      \n',
    ',': u'   \n   \n   \n   \n _ \n( )\n|/ \n',
    '0': u'  ______ \n / __   |\n| | //| |\n| |// | |\n|  /__| |\n \\_____/ \n         \n',
    '4': u'   __    \n  / /    \n / /____ \n|___   _)\n    | |  \n    |_|  \n         \n',
    '8': u'  _____  \n / ___ \\ \n( (   ) )\n > > < < \n( (___) )\n \\_____/ \n         \n',
    '<': u'       \n  _  _ \n / )/ )\n( (( ( \n \\_)\\_)\n       \n       \n',
    '@': u'           \n           \n           \n      _|_  \n  __   |   \n (_/|_/|_/ \n           \n',
    'D': u' _____   \n(____ \\  \n _   \\ \\ \n| |   | |\n| |__/ / \n|_____/  \n         \n',
    'H': u' _     _ \n| |   | |\n| |__ | |\n|  __)| |\n| |   | |\n|_|   |_|\n         \n',
    'L': u' _       \n| |      \n| |      \n| |      \n| |_____ \n|_______)\n         \n',
    'P': u' ______  \n(_____ \\ \n _____) )\n|  ____/ \n| |      \n|_|      \n         \n',
    'T': u' _______ \n(_______)\n _       \n| |      \n| |_____ \n \\______)\n         \n',
    'X': u' _    _ \n\\ \\  / /\n \\ \\/ / \n  )  (  \n / /\\ \\ \n/_/  \\_\\\n        \n',
    '\\': u' _     \n| |    \n \\ \\   \n  \\ \\  \n   \\ \\ \n    |_|\n       \n',
    '`': u' _ \n( )\n \\|\n   \n   \n   \n   \n',
    'd': u'     _ \n    | |\n  _ | |\n / || |\n( (_| |\n \\____|\n       \n',
    'h': u' _     \n| |    \n| | _  \n| || \\ \n| | | |\n|_| |_|\n       \n',
    'l': u' _ \n| |\n| |\n| |\n| |\n|_|\n   \n',
    'p': u'       \n       \n ____  \n|  _ \\ \n| | | |\n| ||_/ \n|_|    \n',
    't': u'      \n _    \n| |_  \n|  _) \n| |__ \n \\___)\n      \n',
    'x': u'       \n       \n _   _ \n( \\ / )\n ) X ( \n(_/ \\_)\n       \n',
    '|': u' _ \n| |\n|_|\n _ \n| |\n|_|\n   \n',
    '#': u'   __  _   \n _|  || |_ \n(_   ||  _)\n _|  || |_ \n(_   ||  _)\n  |__||_|  \n           \n',
    "'": u' _ \n( )\n|/ \n   \n   \n   \n   \n',
    '+': u'       \n   _   \n _| |_ \n(_   _)\n  |_|  \n       \n       \n',
    '/': u'     _ \n    | |\n   / / \n  / /  \n / /   \n|_|    \n       \n',
    '3': u' ________\n(_______/\n   ____  \n  (___ \\ \n _____) )\n(______/ \n         \n',
    '7': u' _______ \n(_______)\n      _  \n     / ) \n    / /  \n   (_/   \n         \n',
    ';': u'   \n   \n _ \n(_)\n _ \n( )\n|/ \n',
    '?': u' ____  \n(___ \\ \n    ) )\n   /_/ \n   _   \n  (_)  \n       \n',
    'C': u'  ______ \n / _____)\n| /      \n| |      \n| \\_____ \n \\______)\n         \n',
    'G': u'  ______ \n / _____)\n| /  ___ \n| | (___)\n| \\____/|\n \\_____/ \n         \n',
    'K': u' _    _ \n| |  / )\n| | / / \n| |< <  \n| | \\ \\ \n|_|  \\_)\n        \n',
    'O': u'  _____  \n / ___ \\ \n| |   | |\n| |   | |\n| |___| |\n \\_____/ \n         \n',
    'S': u'    _    \n   | |   \n    \\ \\  \n     \\ \\ \n _____) )\n(______/ \n         \n',
    'W': u' _  _  _ \n| || || |\n| || || |\n| ||_|| |\n| |___| |\n \\______|\n         \n',
    '[': u' ___ \n|  _)\n| |  \n| |  \n| |_ \n|___)\n     \n',
    '_': u'         \n         \n         \n         \n _______ \n(_______)\n         \n',
    'c': u'       \n       \n  ____ \n / ___)\n( (___ \n \\____)\n       \n',
    'g': u'       \n       \n  ____ \n / _  |\n( ( | |\n \\_|| |\n(_____|\n',
    'k': u' _     \n| |    \n| |  _ \n| | / )\n| |< ( \n|_| \\_)\n       \n',
    'o': u'       \n       \n  ___  \n / _ \\ \n| |_| |\n \\___/ \n       \n',
    's': u'      \n      \n  ___ \n /___)\n|___ |\n(___/ \n      \n',
    'w': u'       \n       \n _ _ _ \n| | | |\n| | | |\n \\____|\n       \n',
    '{': u'   __ \n  / _)\n | |  \n( (   \n | |_ \n  \\__)\n      \n',
    '"': u' _  _ \n( )( )\n|/ |/ \n      \n      \n      \n      \n',
    '&': u'  ___   \n / _ \\  \n( (_) ) \n ) _ (  \n( (/  \\ \n \\__/\\_)\n        \n',
    '*': u' _  _  _ \n( \\| |/ )\n \\  _  / \n(_ (_) _)\n /     \\ \n(_/|_|\\_)\n         \n',
    '.': u'   \n   \n   \n   \n _ \n(_)\n   \n',
    '2': u' ______  \n(_____ \\ \n  ____) )\n /_____/ \n _______ \n(_______)\n         \n',
    '6': u'    __  \n   / /  \n  / /_  \n / __ \\ \n( (__) )\n \\____/ \n        \n',
    ':': u'   \n   \n _ \n(_)\n _ \n(_)\n   \n',
    '>': u'       \n _  _  \n( \\( \\ \n ) )) )\n(_/(_/ \n       \n       \n',
    'B': u' ______  \n(____  \\ \n ____)  )\n|  __  ( \n| |__)  )\n|______/ \n         \n',
    'F': u' _______ \n(_______)\n _____   \n|  ___)  \n| |      \n|_|      \n         \n',
    'J': u'   _____ \n  (_____)\n     _   \n    | |  \n ___| |  \n(____/   \n         \n',
    'N': u' ______  \n|  ___ \\ \n| |   | |\n| |   | |\n| |   | |\n|_|   |_|\n         \n',
    'R': u' ______  \n(_____ \\ \n _____) )\n(_____ ( \n      | |\n      |_|\n         \n',
    'V': u' _    _ \n| |  | |\n| |  | |\n \\ \\/ / \n  \\  /  \n   \\/   \n        \n',
    'Z': u' _______ \n(_______)\n   __    \n  / /    \n / /____ \n(_______)\n         \n',
    '^': u'  /\\  \n //\\\\ \n(____)\n      \n      \n      \n      \n',
    'b': u' _     \n| |    \n| | _  \n| || \\ \n| |_) )\n|____/ \n       \n',
    'f': u'  ___ \n / __)\n| |__ \n|  __)\n| |   \n|_|   \n      \n',
    'j': u'   _ \n  (_)\n   _ \n  | |\n  | |\n _| |\n(__/ \n',
    'n': u'       \n       \n ____  \n|  _ \\ \n| | | |\n|_| |_|\n       \n',
    'r': u'       \n       \n  ____ \n / ___)\n| |    \n|_|    \n       \n',
    'v': u'       \n       \n _   _ \n| | | |\n \\ V / \n  \\_/  \n       \n',
    'z': u'       \n       \n _____ \n(___  )\n / __/ \n(_____)\n       \n',
    '~': u'  __  _ \n /  \\/ )\n(_/\\__/ \n        \n        \n        \n        \n',
    '!': u' _ \n| |\n| |\n|_|\n _ \n|_|\n   \n',
    '%': u' _   _ \n(_) | |\n   / / \n  / /  \n / / _ \n|_| (_)\n       \n',
    ')': u' __   \n(_ \\  \n  \\ \\ \n   ) )\n _/ / \n(__/  \n      \n',
    '-': u'     \n     \n ___ \n(___)\n     \n     \n     \n',
    '1': u'  __ \n /  |\n/_/ |\n  | |\n  | |\n  |_|\n     \n',
    '5': u' _______ \n(_______)\n ______  \n(_____ \\ \n _____) )\n(______/ \n         \n',
    '9': u'  ____  \n / __ \\ \n( (__) )\n \\__  / \n   / /  \n  /_/   \n        \n',
    '=': u'     \n ___ \n(___)\n ___ \n(___)\n     \n     \n',
    'A': u'        \n   /\\   \n  /  \\  \n / /\\ \\ \n| |__| |\n|______|\n        \n',
    'E': u' _______ \n(_______)\n _____   \n|  ___)  \n| |_____ \n|_______)\n         \n',
    'I': u' _____ \n(_____)\n   _   \n  | |  \n _| |_ \n(_____)\n       \n',
    'M': u' ______  \n|  ___ \\ \n| | _ | |\n| || || |\n| || || |\n|_||_||_|\n         \n',
    'Q': u'  _____  \n / ___ \\ \n| |   | |\n| |   |_|\n \\ \\____ \n  \\_____)\n         \n',
    'U': u' _     _ \n| |   | |\n| |   | |\n| |   | |\n| |___| |\n \\______|\n         \n',
    'Y': u' _     _ \n| |   | |\n| |___| |\n \\_____/ \n   ___   \n  (___)  \n         \n',
    ']': u' ___ \n(_  |\n  | |\n  | |\n _| |\n(___|\n     \n',
    'a': u'       \n       \n  ____ \n / _  |\n( ( | |\n \\_||_|\n       \n',
    'e': u'       \n       \n  ____ \n / _  )\n( (/ / \n \\____)\n       \n',
    'i': u' _ \n(_)\n _ \n| |\n| |\n|_|\n   \n',
    'm': u'       \n       \n ____  \n|    \\ \n| | | |\n|_|_|_|\n       \n',
    'q': u'       \n       \n  ____ \n / _  |\n| | | |\n \\_|| |\n    |_|\n',
    'u': u'       \n       \n _   _ \n| | | |\n| |_| |\n \\____|\n       \n',
    'y': u'       \n       \n _   _ \n| | | |\n| |_| |\n \\__  |\n(____/ \n',
    '}': u' __   \n(_ \\  \n  | | \n   ) )\n _| | \n(__/  \n      \n'}

thin_dic = {
    ' ': u'    \n    \n    \n    \n    \n    \n',
    '$': u"  ,  \n,-|-.\n`-|-.\n  | |\n`-|-'\n  `  \n",
    '(': u'  \n /\n| \n| \n| \n \\\n',
    ',': u"    \n    \n    \n    \n |  \n'   \n",
    '0': u"    \n,--.\n|  |\n|  |\n`--'\n    \n",
    '4': u'    \n|  |\n`--|\n   |\n   `\n    \n',
    '8': u"    \n,--.\n,--.\n|  |\n`--'\n    \n",
    '<': u'  \n /\n/ \n\\ \n \\\n  \n',
    '@': u"     \n,---.\n| o_/\n|    \n`---'\n     \n",
    'D': u"     \n,--. \n|   |\n|   |\n`--' \n     \n",
    'H': u"     \n|   |\n|---|\n|   |\n`   '\n     \n",
    'L': u"     \n|    \n|    \n|    \n`---'\n     \n",
    'P': u"     \n,---.\n|---'\n|    \n`    \n     \n",
    'T': u'     \n--.--\n  |  \n  |  \n  `  \n     \n',
    'X': u"    \n.  ,\n >< \n|  |\n'  `\n    \n",
    '\\': u'    \n\\   \n \\  \n  \\ \n   \\\n    \n',
    '`': u'  \n| \n `\n  \n  \n  \n',
    'd': u"     \n    |\n,---|\n|   |\n`---'\n     \n",
    'h': u"     \n|    \n|---.\n|   |\n`   '\n     \n",
    'l': u"     \n|    \n|    \n|    \n`---'\n     \n",
    'p': u"     \n     \n,---.\n|   |\n|---'\n|    \n",
    't': u"     \n|    \n|--- \n|    \n`---'\n     \n",
    'x': u"    \n    \n.  ,\n >< \n'  `\n    \n",
    '|': u' \n|\n|\n|\n|\n \n',
    '#': u'     \n . . \n-+-+-\n-+-+-\n ` ` \n     \n',
    "'": u"  \n |\n' \n  \n  \n  \n",
    '+': u'    \n    \n |  \n-+- \n |  \n    \n',
    '/': u'    \n   /\n  / \n /  \n/   \n    \n',
    '3': u"    \n,--.\n  -|\n   |\n`--'\n    \n",
    '7': u'    \n---.\n   /\n  | \n  | \n    \n',
    ';': u"  \n  \n o\n  \n |\n' \n",
    '?': u"     \n,---.\n  ,-'\n  |  \n  o  \n     \n",
    'C': u"     \n,---.\n|    \n|    \n`---'\n     \n",
    'G': u"     \n,---.\n|  _.\n|   |\n`---'\n     \n",
    'K': u'     \n|   /\n|__/ \n|  \\ \n`   `\n     \n',
    'O': u"     \n,---.\n|   |\n|   |\n`---'\n     \n",
    'S': u"     \n,---.\n`---.\n    |\n`---'\n     \n",
    'W': u"     \n. . .\n| | |\n| | |\n`-'-'\n     \n",
    '[': u'  \n,-\n| \n: \n| \n`-\n',
    '_': u'   \n   \n   \n   \n   \n---\n',
    'c': u"     \n     \n,---.\n|    \n`---'\n     \n",
    'g': u"     \n     \n,---.\n|   |\n`---|\n`---'\n",
    'k': u'     \n|    \n|__/ \n|  \\ \n`   `\n     \n',
    'o': u"     \n     \n,---.\n|   |\n`---'\n     \n",
    's': u"     \n     \n,---.\n`---.\n`---'\n     \n",
    'w': u"     \n     \n. . .\n| | |\n`-'-'\n     \n",
    '{': u'   \n ,-\n | \n-: \n | \n `-\n',
    '"': u'   \n| |\n` `\n   \n   \n   \n',
    '&': u'     \n     \n ,-. \n |_|_\n   | \n     \n',
    '*': u"   \n   \n.|.\n-*-\n'|`\n   \n",
    '.': u' \n \n \n \no\n \n',
    '2': u"    \n,--.\n,--'\n|   \n`--'\n    \n",
    '6': u"    \n,--.\n|--.\n|  |\n`--'\n    \n",
    ':': u' \n \no\n \no\n \n',
    '>': u'  \n\\ \n \\\n /\n/ \n  \n',
    'B': u"     \n,---.\n|---.\n|   |\n`---'\n     \n",
    'F': u'     \n,---.\n|__. \n|    \n`    \n     \n',
    'J': u"     \n    |\n    |\n    |\n`---'\n     \n",
    'N': u"     \n,   .\n|\\  |\n| \\ |\n`  `'\n     \n",
    'R': u"     \n,---.\n|---'\n|  \\ \n`   `\n     \n",
    'V': u"      \n.    ,\n|    |\n \\  / \n  `'  \n      \n",
    'Z': u"     \n,---,\n .-' \n|    \n`---'\n     \n",
    '^': u'   \n . \n/ \\\n   \n   \n   \n',
    'b': u"     \n|    \n|---.\n|   |\n`---'\n     \n",
    'f': u'     \n,---.\n|__. \n|    \n`    \n     \n',
    'j': u"     \n    o\n    .\n    |\n    |\n`---'\n",
    'n': u"     \n     \n,---.\n|   |\n`   '\n     \n",
    'r': u'     \n     \n,---.\n|    \n`    \n     \n',
    'v': u"      \n      \n.    ,\n \\  / \n  `'  \n      \n",
    'z': u"     \n     \n,---,\n .-' \n'---'\n     \n",
    '~': u'     \n _   \n/ \\_/\n     \n     \n     \n',
    '!': u' \n|\n|\n \no\n \n',
    '%': u'    \no  /\n  / \n /  \n/  o\n    \n',
    ')': u'  \n\\ \n |\n |\n |\n/ \n',
    '-': u'   \n   \n   \n---\n   \n   \n',
    '1': u"   \n '|\n  |\n  |\n  `\n   \n",
    '5': u"    \n---.\n`--.\n   |\n`--'\n    \n",
    '9': u"    \n,--.\n`__|\n   |\n   '\n    \n",
    '=': u'   \n   \n---\n---\n   \n   \n',
    'A': u"     \n,---.\n|---|\n|   |\n`   '\n     \n",
    'E': u"     \n,---.\n|--- \n|    \n`---'\n     \n",
    'I': u' \n|\n|\n|\n`\n \n',
    'M': u"     \n,-.-.\n| | |\n| | |\n` ' '\n     \n",
    'Q': u'     \n,---.\n|   |\n|   |\n`---\\\n     \n',
    'U': u"     \n.   .\n|   |\n|   |\n`---'\n     \n",
    'Y': u"     \n,   .\n|   |\n`---'\n  |  \n  `  \n",
    ']': u"  \n-.\n |\n :\n |\n-'\n",
    'a': u'     \n     \n,---.\n,---|\n`---^\n     \n',
    'e': u"     \n     \n,---.\n|---'\n`---'\n     \n",
    'i': u' \no\n.\n|\n`\n \n',
    'm': u"     \n     \n,-.-.\n| | |\n` ' '\n     \n",
    'q': u'     \n     \n,---.\n|   |\n`---|\n    |\n',
    'u': u"     \n     \n.   .\n|   |\n`---'\n     \n",
    'y': u"     \n     \n,   .\n|   |\n`---|\n`---'\n",
    '}': u"   \n-. \n | \n :-\n | \n-' \n"}

usaflag_dic = {
    ' ': u'     \n     \n     \n     \n     \n     \n',
    '$': u'  =H=H= \n ==H H  \n  ===== \n   H H==\n  =H=H= \n        \n',
    '(': u'  ===\n === \n === \n === \n  ===\n     \n',
    ',': u'    \n    \n    \n  ==\n  ==\n == \n',
    '0': u' :::==== \n :::  ===\n ===  ===\n ===  ===\n  ====== \n         \n',
    '4': u' :::  ===\n :::  ===\n ========\n      ===\n      ===\n         \n',
    '8': u' :::==== \n :::  ===\n  ====== \n ===  ===\n  ====== \n         \n',
    '<': u'     ===\n   ===  \n ===    \n   ===  \n     ===\n        \n',
    '@': u'  ======= \n ===   ===\n === =====\n ===      \n  ======= \n          \n',
    'D': u' :::==== \n :::  ===\n ===  ===\n ===  ===\n ======= \n         \n',
    'H': u' :::  ===\n :::  ===\n ========\n ===  ===\n ===  ===\n         \n',
    'L': u' :::     \n :::     \n ===     \n ===     \n ========\n         \n',
    'P': u' :::==== \n :::  ===\n ======= \n ===     \n ===     \n         \n',
    'T': u' :::====\n :::====\n   ===  \n   ===  \n   ===  \n        \n',
    'X': u' :::  ===\n :::  ===\n  ====== \n  ====== \n ===  ===\n         \n',
    '\\': u' ===    \n  ===   \n   ===  \n    === \n     ===\n        \n',
    '`': u' == \n  ==\n    \n    \n    \n    \n',
    'd': u' :::==== \n :::  ===\n ===  ===\n ===  ===\n ======= \n         \n',
    'h': u' :::  ===\n :::  ===\n ========\n ===  ===\n ===  ===\n         \n',
    'l': u' :::     \n :::     \n ===     \n ===     \n ========\n         \n',
    'p': u' :::==== \n :::  ===\n ======= \n ===     \n ===     \n         \n',
    't': u' :::====\n :::====\n   ===  \n   ===  \n   ===  \n        \n',
    'x': u' :::  ===\n :::  ===\n  ====== \n  ====== \n ===  ===\n         \n',
    '|': u' ===\n ===\n ===\n ===\n ===\n    \n',
    '#': u'  === === \n =========\n  === === \n =========\n  === === \n          \n',
    "'": u'  ==\n == \n    \n    \n    \n    \n',
    '+': u'   ===  \n   ===  \n =======\n   ===  \n   ===  \n        \n',
    '/': u'     ===\n    === \n   ===  \n  ===   \n ===    \n        \n',
    '3': u' :::=== \n     ===\n  ===== \n     ===\n ====== \n        \n',
    '7': u' :::=====\n      ===\n     === \n  ====   \n ===     \n         \n',
    ';': u'    \n  ==\n    \n  ==\n  ==\n == \n',
    '?': u'  ====== \n ==   ===\n    ==== \n    ""   \n    ==   \n         \n',
    'C': u' :::=====\n :::     \n ===     \n ===     \n  =======\n         \n',
    'G': u' :::===== \n :::      \n === =====\n ===   ===\n  ======= \n          \n',
    'K': u' :::  ===\n ::: === \n ======  \n === === \n ===  ===\n         \n',
    'O': u' :::==== \n :::  ===\n ===  ===\n ===  ===\n  ====== \n         \n',
    'S': u' :::=== \n :::    \n  ===== \n     ===\n ====== \n        \n',
    'W': u' :::  ===  ===\n :::  ===  ===\n ===  ===  ===\n  =========== \n   ==== ====  \n              \n',
    '[': u' =====\n ===  \n ===  \n ===  \n =====\n      \n',
    '_': u'         \n         \n         \n         \n         \n ========\n',
    'c': u' :::=====\n :::     \n ===     \n ===     \n  =======\n         \n',
    'g': u' :::===== \n :::      \n === =====\n ===   ===\n  ======= \n          \n',
    'k': u' :::  ===\n ::: === \n ======  \n === === \n ===  ===\n         \n',
    'o': u' :::==== \n :::  ===\n ===  ===\n ===  ===\n  ====== \n         \n',
    's': u' :::=== \n :::    \n  ===== \n     ===\n ====== \n        \n',
    'w': u' :::  ===  ===\n :::  ===  ===\n ===  ===  ===\n  =========== \n   ==== ====  \n              \n',
    '{': u'  ===\n  ===\n === \n  ===\n  ===\n     \n',
    '"': u' == == \n  == ==\n       \n       \n       \n       \n',
    '&': u' :::==    \n ::: ==   \n  ===== ==\n === ===  \n  ===== ==\n          \n',
    '*': u'  :::  === \n   ::====  \n ==========\n   ======  \n  ===  === \n           \n',
    '.': u'   \n   \n   \n   \n ==\n   \n',
    '2': u' :::==== \n ::   ===\n    ==== \n  ===    \n ========\n         \n',
    '6': u' :::==== \n :::     \n ======= \n ===  ===\n  ====== \n         \n',
    ':': u'   \n ==\n   \n ==\n   \n   \n',
    '>': u' ===    \n   ===  \n     ===\n   ===  \n ===    \n        \n',
    'B': u' :::==== \n :::  ===\n ======= \n ===  ===\n ======= \n         \n',
    'F': u' :::=====\n :::     \n ======  \n ===     \n ===     \n         \n',
    'J': u'     :::\n     :::\n     ===\n ==  ===\n ====== \n        \n',
    'N': u' :::= ===\n :::=====\n ========\n === ====\n ===  ===\n         \n',
    'R': u' :::==== \n :::  ===\n ======= \n === === \n ===  ===\n         \n',
    'V': u' :::  ===\n :::  ===\n ===  ===\n  ====== \n    ==   \n         \n',
    'Z': u' :::=====\n      ===\n    ===  \n  ===    \n ========\n         \n',
    '^': u'   ====  \n ===  ===\n         \n         \n         \n         \n',
    'b': u' :::==== \n :::  ===\n ======= \n ===  ===\n ======= \n         \n',
    'f': u' :::=====\n :::     \n ======  \n ===     \n ===     \n         \n',
    'j': u'     :::\n     :::\n     ===\n ==  ===\n ====== \n        \n',
    'n': u' :::= ===\n :::=====\n ========\n === ====\n ===  ===\n         \n',
    'r': u' :::==== \n :::  ===\n ======= \n === === \n ===  ===\n         \n',
    'v': u' :::  ===\n :::  ===\n ===  ===\n  ====== \n    ==   \n         \n',
    'z': u' :::=====\n      ===\n    ===  \n  ===    \n ========\n         \n',
    '~': u' === ==\n = === \n       \n       \n       \n       \n',
    '!': u' ===\n ===\n ===\n    \n ===\n    \n',
    '%': u'  ==  ==\n     ===\n   ===  \n ===    \n ==  == \n        \n',
    ')': u' === \n  ===\n  ===\n  ===\n === \n     \n',
    '-': u'         \n         \n ========\n         \n         \n         \n',
    '1': u' :::\n :::\n ===\n ===\n ===\n    \n',
    '5': u' :::====\n :::    \n ====== \n     ===\n ====== \n        \n',
    '9': u' :::==== \n :::  ===\n  =======\n      ===\n  =====  \n         \n',
    '=': u'         \n ========\n         \n ========\n         \n         \n',
    'A': u' :::==== \n :::  ===\n ========\n ===  ===\n ===  ===\n         \n',
    'E': u' :::=====\n :::     \n ======  \n ===     \n ========\n         \n',
    'I': u' :::\n :::\n ===\n ===\n ===\n    \n',
    'M': u' :::======= \n ::: === ===\n === === ===\n ===     ===\n ===     ===\n            \n',
    'Q': u' :::====  \n :::  === \n === ==== \n ======== \n  ==== ===\n          \n',
    'U': u' :::  ===\n :::  ===\n ===  ===\n ===  ===\n  ====== \n         \n',
    'Y': u' ::: ===\n ::: ===\n  ===== \n   ===  \n   ===  \n        \n',
    ']': u' =====\n   ===\n   ===\n   ===\n =====\n      \n',
    'a': u' :::==== \n :::  ===\n ========\n ===  ===\n ===  ===\n         \n',
    'e': u' :::=====\n :::     \n ======  \n ===     \n ========\n         \n',
    'i': u' :::\n :::\n ===\n ===\n ===\n    \n',
    'm': u' :::======= \n ::: === ===\n === === ===\n ===     ===\n ===     ===\n            \n',
    'q': u' :::====  \n :::  === \n === ==== \n ======== \n  ==== ===\n          \n',
    'u': u' :::  ===\n :::  ===\n ===  ===\n ===  ===\n  ====== \n         \n',
    'y': u' ::: ===\n ::: ===\n  ===== \n   ===  \n   ===  \n        \n',
    '}': u' === \n === \n  ===\n === \n === \n     \n'}

dic_3d = {
    ' ': u'  \n  \n  \n  \n  \n  \n  \n  \n',
    '$': u'   *  \n *****\n/*/*/ \n/*****\n///*/*\n *****\n///*/ \n  /   \n',
    '(': u'   **\n  ** \n **  \n/**  \n/**  \n//** \n //**\n  // \n',
    ',': u'   \n   \n   \n   \n   \n **\n//*\n / \n',
    '0': u'  **** \n *///**\n/*  */*\n/* * /*\n/**  /*\n/*   /*\n/ **** \n ////  \n',
    '4': u'    ** \n   */* \n  * /* \n ******\n/////* \n    /* \n    /* \n    /  \n',
    '8': u'  **** \n */// *\n/*   /*\n/ **** \n */// *\n/*   /*\n/ **** \n ////  \n',
    '<': u'       **\n     **/ \n   **/   \n **/     \n// **    \n  // **  \n    // **\n      // \n',
    '@': u'  **** \n */// *\n/* **/*\n/*/* /*\n/*/ ** \n/* //  \n/ *****\n ///// \n',
    'D': u' *******  \n/**////** \n/**    /**\n/**    /**\n/**    /**\n/**    ** \n/*******  \n///////   \n',
    'H': u' **      **\n/**     /**\n/**     /**\n/**********\n/**//////**\n/**     /**\n/**     /**\n//      // \n',
    'L': u' **      \n/**      \n/**      \n/**      \n/**      \n/**      \n/********\n//////// \n',
    'P': u' ******* \n/**////**\n/**   /**\n/******* \n/**////  \n/**      \n/**      \n//       \n',
    'T': u' **********\n/////**/// \n    /**    \n    /**    \n    /**    \n    /**    \n    /**    \n    //     \n',
    'X': u' **     **\n//**   ** \n //** **  \n  //***   \n   **/**  \n  ** //** \n **   //**\n//     // \n',
    '\\': u' **      \n//**     \n //**    \n  //**   \n   //**  \n    //** \n     //**\n      // \n',
    '`': u' **\n/* \n/  \n   \n   \n   \n   \n   \n',
    'd': u'      **\n     /**\n     /**\n  ******\n **///**\n/**  /**\n//******\n ////// \n',
    'h': u' **     \n/**     \n/**     \n/****** \n/**///**\n/**  /**\n/**  /**\n//   // \n',
    'l': u'  **\n /**\n /**\n /**\n /**\n /**\n ***\n/// \n',
    'p': u'        \n ****** \n/**///**\n/**  /**\n/****** \n/**///  \n/**     \n//      \n',
    't': u'   **  \n  /**  \n ******\n///**/ \n  /**  \n  /**  \n  //** \n   //  \n',
    'x': u'        \n        \n **   **\n//** ** \n //***  \n  **/** \n ** //**\n//   // \n',
    '|': u' *\n/*\n/*\n/ \n *\n/*\n/*\n/ \n',
    '#': u'             \n   **    **  \n ************\n///**////**/ \n  /**   /**  \n ************\n///**////**/ \n  //    //   \n',
    "'": u' **\n//*\n / \n   \n   \n   \n   \n   \n',
    '+': u'           \n      *    \n     /*    \n  *********\n /////*/// \n     /*    \n     /     \n           \n',
    '/': u'       **\n      ** \n     **  \n    **   \n   **    \n  **     \n **      \n//       \n',
    '3': u'  **** \n */// *\n/    /*\n   *** \n  /// *\n *   /*\n/ **** \n ////  \n',
    '7': u' ******\n//////*\n     /*\n     * \n    *  \n   *   \n  *    \n /     \n',
    ';': u'   \n   \n   \n **\n// \n **\n//*\n / \n',
    '?': u'  **** \n **//**\n/** /**\n//  ** \n   **  \n  //   \n   **  \n  //   \n',
    'C': u'   ****** \n  **////**\n **    // \n/**       \n/**       \n//**    **\n //****** \n  //////  \n',
    'G': u'   ******** \n  **//////**\n **      // \n/**         \n/**    *****\n//**  ////**\n //******** \n  ////////  \n',
    'K': u' **   **\n/**  ** \n/** **  \n/****   \n/**/**  \n/**//** \n/** //**\n//   // \n',
    'O': u'   *******  \n  **/////** \n **     //**\n/**      /**\n/**      /**\n//**     ** \n //*******  \n  ///////   \n',
    'S': u'  ********\n **////// \n/**       \n/*********\n////////**\n       /**\n ******** \n////////  \n',
    'W': u' **       **\n/**      /**\n/**   *  /**\n/**  *** /**\n/** **/**/**\n/**** //****\n/**/   ///**\n//       // \n',
    '[': u' *****\n/**// \n/**   \n/**   \n/**   \n/**   \n/*****\n///// \n',
    '_': u'      \n      \n      \n      \n      \n      \n *****\n///// \n',
    'c': u'        \n        \n  ***** \n **///**\n/**  // \n/**   **\n//***** \n /////  \n',
    'g': u'        \n  ***** \n **///**\n/**  /**\n//******\n /////**\n  ***** \n /////  \n',
    'k': u' **    \n/**    \n/**  **\n/** ** \n/****  \n/**/** \n/**//**\n//  // \n',
    'o': u'         \n         \n  ****** \n **////**\n/**   /**\n/**   /**\n//****** \n //////  \n',
    's': u'        \n        \n  ******\n **//// \n//***** \n /////**\n ****** \n//////  \n',
    'w': u'           \n           \n ***     **\n//**  * /**\n /** ***/**\n /****/****\n ***/ ///**\n///    /// \n',
    '{': u'    ***\n   **/ \n  /**  \n ***   \n///**  \n  /**  \n  //***\n   /// \n',
    '"': u' *  *\n/* /*\n/  / \n     \n     \n     \n     \n     \n',
    '&': u'   **   \n  */ *  \n / **   \n  */ * *\n *  / * \n/*   /* \n/ **** *\n //// / \n',
    '*': u'       **      \n  **  /**   ** \n //** /**  **  \n **************\n///**//**//**/ \n  **  /** //** \n //   /**  //  \n      //       \n',
    '.': u'   \n   \n   \n   \n   \n **\n/**\n// \n',
    '2': u'  **** \n */// *\n/    /*\n   *** \n  *//  \n *     \n/******\n////// \n',
    '6': u'  **** \n */// *\n/*   / \n/***** \n/*/// *\n/*   /*\n/ **** \n ////  \n',
    ':': u'   \n   \n   \n   \n **\n// \n **\n// \n',
    '>': u' **      \n// **    \n  // **  \n    // **\n     **/ \n   **/   \n **/     \n//       \n',
    'B': u' ******  \n/*////** \n/*   /** \n/******  \n/*//// **\n/*    /**\n/******* \n///////  \n',
    'F': u' ********\n/**///// \n/**      \n/******* \n/**////  \n/**      \n/**      \n//       \n',
    'J': u'      **\n     /**\n     /**\n     /**\n     /**\n **  /**\n//***** \n /////  \n',
    'N': u' ****     **\n/**/**   /**\n/**//**  /**\n/** //** /**\n/**  //**/**\n/**   //****\n/**    //***\n//      /// \n',
    'R': u' *******  \n/**////** \n/**   /** \n/*******  \n/**///**  \n/**  //** \n/**   //**\n//     // \n',
    'V': u' **      **\n/**     /**\n/**     /**\n//**    ** \n //**  **  \n  //****   \n   //**    \n    //     \n',
    'Z': u' ********\n//////** \n     **  \n    **   \n   **    \n  **     \n ********\n//////// \n',
    '^': u'     **    \n   **/ **  \n **   // **\n//      // \n           \n           \n           \n           \n',
    'b': u' **     \n/**     \n/**     \n/****** \n/**///**\n/**  /**\n/****** \n/////   \n',
    'f': u'   ****\n  /**/ \n ******\n///**/ \n  /**  \n  /**  \n  /**  \n  //   \n',
    'j': u'    **\n   // \n    **\n   /**\n   /**\n **/**\n//*** \n ///  \n',
    'n': u'         \n         \n ******* \n//**///**\n /**  /**\n /**  /**\n ***  /**\n///   // \n',
    'r': u'       \n       \n ******\n//**//*\n /** / \n /**   \n/***   \n///    \n',
    'v': u'         \n         \n **    **\n/**   /**\n//** /** \n //****  \n  //**   \n   //    \n',
    'z': u'       \n       \n ******\n////** \n   **  \n  **   \n ******\n////// \n',
    '~': u' **  *** \n//***//**\n ///  // \n         \n         \n         \n         \n         \n',
    '!': u' **\n/**\n/**\n/**\n/**\n// \n **\n// \n',
    '%': u'         \n **   ** \n//   **  \n    **   \n   **    \n  **     \n **   ** \n//   //  \n',
    ')': u' **  \n//** \n //**\n  /**\n  /**\n  ** \n **  \n//   \n',
    '-': u'      \n      \n      \n *****\n///// \n      \n      \n      \n',
    '1': u'  ** \n *** \n//** \n /** \n /** \n /** \n ****\n//// \n',
    '5': u' ******\n/*//// \n/***** \n///// *\n     /*\n *   /*\n/ **** \n ////  \n',
    '9': u'  **** \n */// *\n/*   /*\n/ **** \n ///*  \n   *   \n  *    \n /     \n',
    '=': u'       \n       \n ******\n////// \n ******\n////// \n       \n       \n',
    'A': u'     **    \n    ****   \n   **//**  \n  **  //** \n **********\n/**//////**\n/**     /**\n//      // \n',
    'E': u' ********\n/**///// \n/**      \n/******* \n/**////  \n/**      \n/********\n//////// \n',
    'I': u' **\n/**\n/**\n/**\n/**\n/**\n/**\n// \n',
    'M': u' ****     ****\n/**/**   **/**\n/**//** ** /**\n/** //***  /**\n/**  //*   /**\n/**   /    /**\n/**        /**\n//         // \n',
    'Q': u'   *******   \n  **/////**  \n **     //** \n/**      /** \n/**    **/** \n//**  // **  \n //******* **\n  /////// // \n',
    'U': u' **     **\n/**    /**\n/**    /**\n/**    /**\n/**    /**\n/**    /**\n//******* \n ///////  \n',
    'Y': u' **    **\n//**  ** \n //****  \n  //**   \n   /**   \n   /**   \n   /**   \n   //    \n',
    ']': u' *****\n////**\n   /**\n   /**\n   /**\n   /**\n *****\n///// \n',
    'a': u'          \n          \n  ******  \n //////** \n  ******* \n **////** \n//********\n //////// \n',
    'e': u'        \n        \n  ***** \n **///**\n/*******\n/**//// \n//******\n ////// \n',
    'i': u' **\n// \n **\n/**\n/**\n/**\n/**\n// \n',
    'm': u'            \n            \n ********** \n//**//**//**\n /** /** /**\n /** /** /**\n *** /** /**\n///  //  // \n',
    'q': u'        \n  ****  \n **//** \n/** /** \n//***** \n ////** \n    /***\n    /// \n',
    'u': u'        \n        \n **   **\n/**  /**\n/**  /**\n/**  /**\n//******\n ////// \n',
    'y': u'         \n  **   **\n //** ** \n  //***  \n   /**   \n   **    \n  **     \n //      \n',
    '}': u' ***   \n///**  \n  /**  \n  //***\n   **/ \n  /**  \n ***   \n///    \n'}

dic_3x5 = {
    ' ': u'    \n    \n    \n    \n    \n    \n',
    '$': u'    \n ## \n##  \n### \n ## \n##  \n',
    '(': u'    \n  # \n #  \n #  \n #  \n  # \n',
    ',': u'    \n    \n    \n    \n #  \n#   \n',
    '0': u'    \n### \n# # \n# # \n# # \n### \n',
    '4': u'    \n# # \n# # \n### \n  # \n  # \n',
    '8': u'    \n### \n# # \n### \n# # \n### \n',
    '<': u'    \n  # \n #  \n#   \n #  \n  # \n',
    '@': u'    \n### \n# # \n#   \n### \n    \n',
    'D': u'    \n##  \n# # \n# # \n# # \n##  \n',
    'H': u'    \n# # \n# # \n### \n# # \n# # \n',
    'L': u'    \n#   \n#   \n#   \n#   \n### \n',
    'P': u'    \n##  \n# # \n##  \n#   \n#   \n',
    'T': u'    \n### \n #  \n #  \n #  \n #  \n',
    'X': u'    \n# # \n# # \n #  \n# # \n# # \n',
    '\\': u'    \n#   \n#   \n #  \n  # \n  # \n',
    '`': u'    \n#   \n #  \n  # \n    \n    \n',
    'd': u'    \n  # \n### \n# # \n### \n    \n',
    'h': u'    \n#   \n### \n# # \n# # \n    \n',
    'l': u'    \n #  \n #  \n #  \n ## \n    \n',
    'p': u'    \n    \n### \n# # \n### \n#   \n',
    't': u'    \n #  \n### \n #  \n ## \n    \n',
    'x': u'    \n    \n# # \n #  \n# # \n    \n',
    '|': u'    \n #  \n #  \n #  \n #  \n #  \n',
    '#': u'    \n# # \n### \n# # \n### \n# # \n',
    "'": u'    \n  # \n #  \n#   \n    \n    \n',
    '+': u'    \n    \n #  \n### \n #  \n    \n',
    '/': u'    \n  # \n  # \n #  \n#   \n#   \n',
    '3': u'    \n### \n  # \n ## \n  # \n### \n',
    '7': u'    \n### \n  # \n  # \n  # \n  # \n',
    ';': u'    \n    \n #  \n    \n #  \n#   \n',
    '?': u'    \n### \n  # \n ## \n    \n #  \n',
    'C': u'    \n ## \n#   \n#   \n#   \n ## \n',
    'G': u'    \n ## \n#   \n# # \n# # \n ## \n',
    'K': u'    \n# # \n# # \n##  \n# # \n# # \n',
    'O': u'    \n #  \n# # \n# # \n# # \n #  \n',
    'S': u'    \n ## \n#   \n #  \n  # \n##  \n',
    'W': u'    \n# # \n# # \n### \n### \n# # \n',
    '[': u'    \n ## \n #  \n #  \n #  \n ## \n',
    '_': u'    \n    \n    \n    \n    \n### \n',
    'c': u'    \n    \n### \n#   \n### \n    \n',
    'g': u'    \n    \n### \n# # \n ## \n### \n',
    'k': u'    \n#   \n# # \n##  \n# # \n    \n',
    'o': u'    \n    \n### \n# # \n### \n    \n',
    's': u'    \n    \n ## \n #  \n##  \n    \n',
    'w': u'    \n    \n# # \n### \n### \n    \n',
    '{': u'    \n ## \n #  \n##  \n #  \n ## \n',
    '"': u'    \n# # \n# # \n    \n    \n    \n',
    '&': u'    \n #  \n#   \n ## \n# # \n### \n',
    '*': u'    \n #  \n### \n #  \n### \n #  \n',
    '.': u'    \n    \n    \n    \n    \n #  \n',
    '2': u'    \n### \n  # \n### \n#   \n### \n',
    '6': u'    \n### \n#   \n### \n# # \n### \n',
    ':': u'    \n    \n #  \n    \n #  \n    \n',
    '>': u'    \n#   \n #  \n  # \n #  \n#   \n',
    'B': u'    \n##  \n# # \n##  \n# # \n##  \n',
    'F': u'    \n### \n#   \n##  \n#   \n#   \n',
    'J': u'    \n ## \n  # \n  # \n# # \n #  \n',
    'N': u'    \n### \n# # \n# # \n# # \n# # \n',
    'R': u'    \n##  \n# # \n##  \n# # \n# # \n',
    'V': u'    \n# # \n# # \n# # \n# # \n #  \n',
    'Z': u'    \n### \n  # \n #  \n#   \n### \n',
    '^': u'    \n #  \n# # \n    \n    \n    \n',
    'b': u'    \n#   \n### \n# # \n### \n    \n',
    'f': u'    \n ## \n #  \n### \n #  \n##  \n',
    'j': u'    \n #  \n    \n #  \n #  \n#   \n',
    'n': u'    \n    \n##  \n# # \n# # \n    \n',
    'r': u'    \n    \n### \n#   \n#   \n    \n',
    'v': u'    \n    \n# # \n# # \n #  \n    \n',
    'z': u'    \n    \n##  \n #  \n ## \n    \n',
    '~': u'    \n  # \n### \n#   \n    \n    \n',
    '!': u'    \n #  \n #  \n #  \n    \n #  \n',
    '%': u'    \n# # \n  # \n #  \n#   \n# # \n',
    ')': u'    \n#   \n #  \n #  \n #  \n#   \n',
    '-': u'    \n    \n    \n### \n    \n    \n',
    '1': u'    \n #  \n##  \n #  \n #  \n### \n',
    '5': u'    \n### \n#   \n### \n  # \n### \n',
    '9': u'    \n### \n# # \n### \n  # \n### \n',
    '=': u'    \n    \n### \n    \n### \n    \n',
    'A': u'    \n #  \n# # \n### \n# # \n# # \n',
    'E': u'    \n### \n#   \n##  \n#   \n### \n',
    'I': u'    \n### \n #  \n #  \n #  \n### \n',
    'M': u'    \n# # \n### \n### \n# # \n# # \n',
    'Q': u'    \n #  \n# # \n# # \n ## \n  # \n',
    'U': u'    \n# # \n# # \n# # \n# # \n### \n',
    'Y': u'    \n# # \n# # \n #  \n #  \n #  \n',
    ']': u'    \n##  \n #  \n #  \n #  \n##  \n',
    'a': u'    \n    \n ## \n# # \n### \n    \n',
    'e': u'    \n    \n### \n##  \n### \n    \n',
    'i': u'    \n #  \n    \n #  \n ## \n    \n',
    'm': u'    \n    \n### \n### \n# # \n    \n',
    'q': u'    \n    \n### \n# # \n### \n  # \n',
    'u': u'    \n    \n# # \n# # \n### \n    \n',
    'y': u'    \n    \n# # \n### \n  # \n### \n',
    '}': u'    \n##  \n #  \n ## \n #  \n##  \n'}


dic_5lineoblique = {
    ' ': u'  \n  \n  \n  \n  \n  \n  \n',
    '$': u'           \n           \n    __//_  \n   ( //  ) \n    \\\\     \n(__//_)    \n  //       \n',
    '(': u'        \n        \n     _  \n   //   \n  //    \n //     \n((      \n',
    ',': u'    \n    \n    \n    \n    \n    \n // \n',
    '0': u'            \n            \n     ___    \n   //   ) ) \n  //   / /  \n //   / /   \n((___/ /    \n',
    '4': u'           \n           \n           \n //___/ /  \n/____  /   \n    / /    \n   / /     \n',
    '8': u'           \n           \n     __    \n   //  ) ) \n  ((_ / /  \n //  ) )   \n((__/ /    \n',
    '<': u'    \n    \n    \n // \n<<  \n \\\\ \n    \n',
    '@': u'          \n          \n   __     \n //  ) )  \n//  / /   \n\\\\ () ) ) \n \\\\__/ /  \n',
    'D': u'              \n              \n    //    ) ) \n   //    / /  \n  //    / /   \n //    / /    \n//____/ /     \n',
    'H': u'              \n              \n    //    / / \n   //___ / /  \n  / ___   /   \n //    / /    \n//    / /     \n',
    'L': u'           \n           \n    / /    \n   / /     \n  / /      \n / /       \n/ /____/ / \n',
    'P': u'             \n             \n    //   ) ) \n   //___/ /  \n  / ____ /   \n //          \n//           \n',
    'T': u'           \n           \n /__  ___/ \n   / /     \n  / /      \n / /       \n/ /        \n',
    'X': u'        \n        \n \\\\ / / \n  \\  /  \n  / /   \n / /\\\\  \n/ /  \\\\ \n',
    '\\': u'      \n      \n      \n\\\\    \n \\\\   \n  \\\\  \n   \\\\ \n',
    '`': u'   \n   \n   \n\\\\ \n   \n   \n   \n',
    'd': u'             \n             \n             \n    ___   /  \n  //   ) /   \n //   / /    \n((___/ /     \n',
    'h': u'           \n           \n           \n   / __    \n  //   ) ) \n //   / /  \n//   / /   \n',
    'l': u'       \n       \n       \n   //  \n  //   \n //    \n//     \n',
    'p': u'           \n           \n           \n    ___    \n  //   ) ) \n //___/ /  \n//         \n',
    't': u'         \n         \n         \n __  ___ \n  / /    \n / /     \n/ /      \n',
    'x': u'       \n       \n       \n       \n\\\\ / / \n \\/ /  \n / /\\  \n',
    '|': u'   \n   \n   \n|| \n|| \n|| \n|| \n',
    '#': u'          \n          \n  __/__/_ \n __/__/_  \n  /  /    \n          \n          \n',
    "'": u'    \n    \n // \n    \n    \n    \n    \n',
    '+': u'      \n      \n      \n      \n _||_ \n  ||  \n      \n',
    '/': u'      \n      \n      \n   // \n  //  \n //   \n//    \n',
    '3': u'           \n           \n    ___    \n  //   ) ) \n   __ / /  \n      ) )  \n((___/ /   \n',
    '7': u'          \n          \n  ___     \n//   / /  \n    / /   \n   / /    \n  / /     \n',
    ';': u'    \n    \n    \n    \n () \n    \n//  \n',
    '?': u'        \n        \n  __    \n((  ) ) \n   / /  \n  ( /   \n  ()    \n',
    'C': u'             \n             \n    //   ) ) \n   //        \n  //         \n //          \n((____/ /    \n',
    'G': u'             \n             \n    //   ) ) \n   //        \n  //  ____   \n //    / /   \n((____/ /    \n',
    'K': u'             \n             \n    //   / / \n   //__ / /  \n  //__  /    \n //   \\ \\    \n//     \\ \\   \n',
    'O': u'             \n             \n    //   ) ) \n   //   / /  \n  //   / /   \n //   / /    \n((___/ /     \n',
    'S': u'             \n             \n    //   ) ) \n   ((        \n     \\\\      \n       ) )   \n((___ / /    \n',
    'W': u'              \n              \n||   / |  / / \n||  /  | / /  \n|| / /||/ /   \n||/ / |  /    \n|  /  | /     \n',
    '[': u'         \n         \n      __ \n   / /   \n  / /    \n / /     \n/ /__    \n',
    '_': u'      \n      \n      \n      \n      \n      \n_____ \n',
    'c': u'           \n           \n           \n    ___    \n  //   ) ) \n //        \n((____     \n',
    'g': u'          \n          \n          \n   ___    \n //   ) ) \n((___/ /  \n //__     \n',
    'k': u'          \n          \n          \n   / ___  \n  //\\ \\   \n //  \\ \\  \n//    \\ \\ \n',
    'o': u'           \n           \n           \n    ___    \n  //   ) ) \n //   / /  \n((___/ /   \n',
    's': u'           \n           \n           \n    ___    \n  ((   ) ) \n   \\ \\     \n//   ) )   \n',
    'w': u'               \n               \n               \n               \n  //  / /  / / \n //  / /  / /  \n((__( (__/ /   \n',
    '{': u'       \n       \n     _ \n   //  \n <<    \n //    \n((_    \n',
    '"': u'     \n     \n | | \n     \n     \n     \n     \n',
    '&': u'         \n         \n ((   )) \n  \\\\ //  \n  /\\\\/   \n // \\\\   \n((___\\\\  \n',
    '*': u'       \n       \n       \n       \n _\\\\/_ \n  //\\  \n       \n',
    '.': u'   \n   \n   \n   \n   \n   \n() \n',
    '2': u'           \n           \n    ___    \n  //   ) ) \n   ___/ /  \n / ____/   \n/ /____    \n',
    '6': u'           \n           \n     ____  \n   //      \n  //__     \n //   ) )  \n((___/ /   \n',
    ':': u'    \n    \n    \n    \n () \n()  \n    \n',
    '>': u'    \n    \n    \n\\\\  \n >> \n//  \n    \n',
    'B': u'             \n             \n    //   ) ) \n   //___/ /  \n  / __  (    \n //    ) )   \n//____/ /    \n',
    'F': u'             \n             \n    //   / / \n   //___     \n  / ___      \n //          \n//           \n',
    'J': u'              \n              \n          / / \n         / /  \n        / /   \n       / /    \n ((___/ /     \n',
    'N': u'              \n              \n    /|    / / \n   //|   / /  \n  // |  / /   \n //  | / /    \n//   |/ /     \n',
    'R': u'             \n             \n    //   ) ) \n   //___/ /  \n  / ___ (    \n //   | |    \n//    | |    \n',
    'V': u'         \n         \n||   / / \n||  / /  \n|| / /   \n||/ /    \n|  /     \n',
    'Z': u'        \n ___    \n    / / \n   / /  \n  / /   \n / /    \n/ /___  \n',
    '^': u'      \n      \n /  | \n//| | \n      \n      \n      \n',
    'b': u'           \n           \n           \n   / __    \n  //   ) ) \n //   / /  \n((___/ /   \n',
    'f': u'            \n            \n    //  ) ) \n __//__     \n  //        \n //         \n//          \n',
    'j': u'            \n            \n            \n       ( )  \n      / /   \n     / /    \n((  / /     \n',
    'n': u'           \n           \n           \n     __    \n  //   ) ) \n //   / /  \n//   / /   \n',
    'r': u'          \n          \n          \n    __    \n  //  ) ) \n //       \n//        \n',
    'v': u'        \n        \n        \n        \n||  / / \n|| / /  \n||/ /   \n',
    'z': u'        \n        \n        \n ___    \n   / /  \n  / /   \n / /__  \n',
    '~': u'           \n           \n  _      _ \n// \\ \\_//  \n           \n           \n           \n',
    '!': u'       \n       \n    // \n   //  \n  //   \n       \n//     \n',
    '%': u'      \n      \n() // \n  //  \n //   \n// () \n      \n',
    ')': u'       \n       \n    )) \n   //  \n  //   \n //    \n//     \n',
    '-': u'      \n      \n      \n      \n____  \n      \n      \n',
    '1': u'          \n          \n          \n /_  /    \n  / /     \n / /      \n/ /       \n',
    '5': u'           \n           \n     ____  \n   //      \n  //__     \n      ) )  \n((___/ /   \n',
    '9': u'           \n           \n   ___     \n //   / /  \n((___/ /   \n    / /    \n   / /     \n',
    '=': u'      \n      \n      \n  ___ \n /__/ \n /__/ \n      \n',
    'A': u'           \n           \n    // | | \n   //__| | \n  / ___  | \n //    | | \n//     | | \n',
    'E': u'             \n             \n    //   / / \n   //____    \n  / ____     \n //          \n//____/ /    \n',
    'I': u'             \n   ___   ___ \n      / /    \n     / /     \n    / /      \n   / /       \n__/ /___     \n',
    'M': u'                \n                \n    /|    //| | \n   //|   // | | \n  // |  //  | | \n //  | //   | | \n//   |//    | | \n',
    'Q': u'              \n              \n    //    ) ) \n   //    / /  \n  //    / /   \n //  \\ \\ /    \n((____\\ \\     \n',
    'U': u'             \n             \n    //   / / \n   //   / /  \n  //   / /   \n //   / /    \n((___/ /     \n',
    'Y': u'          \n          \n\\\\    / / \n \\\\  / /  \n  \\\\/ /   \n   / /    \n  / /     \n',
    ']': u'         \n         \n   ___   \n     / / \n    / /  \n   / /   \n__/ /    \n',
    'a': u'           \n           \n           \n    ___    \n  //   ) ) \n //   / /  \n((___( (   \n',
    'e': u'           \n           \n           \n    ___    \n  //___) ) \n //        \n((____     \n',
    'i': u'        \n        \n        \n   ( )  \n  / /   \n / /    \n/ /     \n',
    'm': u'              \n              \n              \n    _   __    \n  // ) )  ) ) \n // / /  / /  \n// / /  / /   \n',
    'q': u'          \n          \n          \n   ___    \n //   ) ) \n((___/ /  \n    ( (   \n',
    'u': u'           \n           \n           \n           \n  //   / / \n //   / /  \n((___( (   \n',
    'y': u'          \n          \n          \n          \n //   / / \n((___/ /  \n    / /   \n',
    '}': u'      \n      \n  _   \n   )) \n  //  \n  >>  \n//    \n'}

alphabet_dic = {
    ' ': u' \n \n \n \n \n \n \n',
    '$': u'  $ $   \n $$$$$  \n$ $ $   \n $$$$$  \n  $ $ $ \n $$$$$  \n  $ $   \n',
    '(': u' (( \n((  \n((  \n((  \n (( \n    \n    \n',
    ',': u'   \n   \n   \n   \n,, \n , \n   \n',
    '0': u' 000  \n0  00 \n0 0 0 \n00  0 \n 000  \n      \n      \n',
    '4': u'4  4 \n4  4 \n4444 \n   4 \n   4 \n     \n     \n',
    '8': u' 888  \n8   8 \n 888  \n8   8 \n 888  \n      \n      \n',
    '<': u'  << \n <<  \n<<   \n <<  \n  << \n     \n     \n',
    '@': u' @@@  \n@   @ \n@  @@ \n@     \n @@@  \n      \n      \n',
    'D': u'DDD  \nD  D \nD  D \nD  D \nDDD  \n     \n     \n',
    'H': u'H  H \nH  H \nHHHH \nH  H \nH  H \n     \n     \n',
    'L': u'L    \nL    \nL    \nL    \nLLLL \n     \n     \n',
    'P': u'PPPP  \nP   P \nPPPP  \nP     \nP     \n      \n      \n',
    'T': u'TTTTTT \n  TT   \n  TT   \n  TT   \n  TT   \n       \n       \n',
    'X': u'X   X \n X X  \n  X   \n X X  \nX   X \n      \n      \n',
    '\\': u'\\\\    \n \\\\   \n  \\\\  \n   \\\\ \n    \\\\\n      \n      \n',
    '`': u'`` \n   \n   \n   \n   \n   \n   \n',
    'd': u'   d \n   d \n ddd \nd  d \n ddd \n     \n     \n',
    'h': u'h    \nh    \nhhh  \nh  h \nh  h \n     \n     \n',
    'l': u'l \nl \nl \nl \nl \n  \n  \n',
    'p': u'     \n     \nppp  \np  p \nppp  \np    \np    \n',
    't': u' t  \n t  \nttt \n t  \n tt \n    \n    \n',
    'x': u'    \n    \nx x \n x  \nx x \n    \n    \n',
    '|': u'||\n||\n||\n||\n||\n||\n  \n',
    '#': u' # #  \n##### \n # #  \n##### \n # #  \n      \n      \n',
    "'": u"'' \n'' \n   \n   \n   \n   \n   \n",
    '+': u'    \n +  \n+++ \n +  \n    \n    \n    \n',
    '/': u'    //\n   // \n  //  \n //   \n//    \n      \n      \n',
    '3': u'333  \n   3 \n 33  \n   3 \n333  \n     \n     \n',
    '7': u'77777 \n   7  \n  7   \n  7   \n  7   \n      \n      \n',
    ';': u'   \n;; \n   \n;; \n ; \n   \n   \n',
    '?': u' ???  \n?   ? \n   ?  \n  ?   \n  ?   \n      \n      \n',
    'C': u' CCC \nC    \nC    \nC    \n CCC \n     \n     \n',
    'G': u' GGG  \nG     \nG  GG \nG   G \n GGG  \n      \n      \n',
    'K': u'K  K \nK K  \nKK   \nK K  \nK  K \n     \n     \n',
    'O': u' OOO  \nO   O \nO   O \nO   O \n OOO  \n      \n      \n',
    'S': u' SSS  \nS     \n SSS  \n    S \nSSSS  \n      \n      \n',
    'W': u'W     W \nW     W \nW  W  W \n W W W  \n  W W   \n        \n        \n',
    '[': u'[[[[ \n[[   \n[[   \n[[   \n[[[[ \n     \n     \n',
    '_': u'    \n    \n    \n    \n____\n____\n    \n',
    'c': u'     \n     \n ccc \nc    \n ccc \n     \n     \n',
    'g': u'    \n    \nggg \ng g \nggg \n  g \nggg \n',
    'k': u'k    \nk k  \nkk   \nk k  \nk  k \n     \n     \n',
    'o': u'    \n    \nooo \no o \nooo \n    \n    \n',
    's': u'    \n    \n ss \n s  \nss  \n    \n    \n',
    'w': u'      \n      \nw   w \nw w w \n w w  \n      \n      \n',
    '{': u'  {{ \n {{  \n{{   \n {{  \n  {{ \n     \n     \n',
    '"': u"'' '' \n'' '' \n      \n      \n      \n      \n      \n",
    '&': u' &&   \n&  &  \n &&& &\n& & & \n &&&& \n      \n      \n',
    '*': u'      \n* * * \n ***  \n***** \n ***  \n* * * \n      \n',
    '.': u'   \n   \n   \n.. \n.. \n   \n   \n',
    '2': u' 22  \n2  2 \n  2  \n 2   \n2222 \n     \n     \n',
    '6': u'  6   \n 6    \n6666  \n6   6 \n 666  \n      \n      \n',
    ':': u'   \n:: \n   \n:: \n   \n   \n   \n',
    '>': u'>>   \n >>  \n  >> \n >>  \n>>   \n     \n     \n',
    'B': u'BBBB  \nB   B \nBBBB  \nB   B \nBBBB  \n      \n      \n',
    'F': u'FFFF \nF    \nFFF  \nF    \nF    \n     \n     \n',
    'J': u'    J \n    J \n    J \nJ   J \n JJJ  \n      \n      \n',
    'N': u'N   N \nNN  N \nN N N \nN  NN \nN   N \n      \n      \n',
    'R': u'RRRR  \nR   R \nRRRR  \nR R   \nR  RR \n      \n      \n',
    'V': u'V     V \nV     V \n V   V  \n  V V   \n   V    \n        \n        \n',
    'Z': u'ZZZZZ \n   Z  \n  Z   \n Z    \nZZZZZ \n      \n      \n',
    '^': u' ^^  \n^  ^ \n     \n     \n     \n     \n     \n',
    'b': u'b    \nb    \nbbb  \nb  b \nbbb  \n     \n     \n',
    'f': u' ff \n f  \nfff \n f  \n f  \n    \n    \n',
    'j': u'     \n   j \n     \n   j \n   j \nj  j \n jj  \n',
    'n': u'     \n     \nnnn  \nn  n \nn  n \n     \n     \n',
    'r': u'    \n    \nrrr \nr   \nr   \n    \n    \n',
    'v': u'    \n    \nv v \nv v \n v  \n    \n    \n',
    'z': u'    \n    \nzz  \n z  \n zz \n    \n    \n',
    '~': u'     \n ~ ~ \n~ ~  \n     \n     \n     \n     \n',
    '!': u'!!! \n!!! \n!!! \n    \n!!! \n    \n    \n',
    '%': u'%   %% \n   %%  \n  %%   \n %%    \n%%   % \n       \n       \n',
    ')': u'))  \n )) \n )) \n )) \n))  \n    \n    \n',
    '-': u'    \n    \n--- \n    \n    \n    \n    \n',
    '1': u' 11  \n111  \n 11  \n 11  \n11l1 \n     \n     \n',
    '5': u'5555 \n5    \n555  \n   5 \n555  \n     \n     \n',
    '9': u' 9999 \n9   9 \n 9999 \n   9  \n  9   \n      \n      \n',
    '=': u'    \n=== \n    \n=== \n    \n    \n    \n',
    'A': u' AA  \nA  A \nAAAA \nA  A \nA  A \n     \n     \n',
    'E': u'EEEE \nE    \nEEE  \nE    \nEEEE \n     \n     \n',
    'I': u'III \n I  \n I  \n I  \nIII \n    \n    \n',
    'M': u'M   M \nMM MM \nM M M \nM   M \nM   M \n      \n      \n',
    'Q': u' QQQ   \nQ   Q  \nQ   Q  \nQ  QQ  \n QQQQ  \n     Q \n       \n',
    'U': u'U   U \nU   U \nU   U \nU   U \n UUU  \n      \n      \n',
    'Y': u'Y   Y \n Y Y  \n  Y   \n  Y   \n  Y   \n      \n      \n',
    ']': u']]]] \n  ]] \n  ]] \n  ]] \n]]]] \n     \n     \n',
    'a': u'    \n    \n aa \na a \naaa \n    \n    \n',
    'e': u'    \n    \neee \ne e \nee  \n    \n    \n',
    'i': u'   \nii \n   \nii \nii \n   \n   \n',
    'm': u'      \n      \nmmmm  \nm m m \nm m m \n      \n      \n',
    'q': u'      \n      \n qqq  \nq  q  \n qqq  \n   q  \n   qq \n',
    'u': u'     \n     \nu  u \nu  u \n uuu \n     \n     \n',
    'y': u'     \n     \ny  y \ny  y \n yyy \n   y \nyyy  \n',
    '}': u'}}   \n }}  \n  }} \n }}  \n}}   \n     \n     \n'}


banner3_dic = {
    '!': u'#### \n#### \n#### \n ##  \n     \n#### \n#### \n',
    ' ': u'   \n   \n   \n   \n   \n   \n   \n',
    '#': u'  ## ##   \n  ## ##   \n######### \n  ## ##   \n######### \n  ## ##   \n  ## ##   \n',
    '"': u'#### #### \n#### #### \n ##   ##  \n          \n          \n          \n          \n',
    '%': u'#####   ##   \n## ##  ##    \n##### ##     \n     ##      \n    ## ##### \n   ##  ## ## \n  ##   ##### \n',
    '$': u' ########  \n##  ##  ## \n##  ##     \n ########  \n    ##  ## \n##  ##  ## \n ########  \n',
    "'": u'#### \n#### \n ##  \n##   \n     \n     \n     \n',
    '&': u'  ####    \n ##  ##   \n  ####    \n ####     \n##  ## ## \n##   ##   \n ####  ## \n',
    ')': u'###   \n  ##  \n   ## \n   ## \n   ## \n  ##  \n###   \n',
    '(': u'  ### \n ##   \n##    \n##    \n##    \n ##   \n  ### \n',
    '+': u'       \n  ##   \n  ##   \n###### \n  ##   \n  ##   \n       \n',
    '*': u'          \n ##   ##  \n  ## ##   \n######### \n  ## ##   \n ##   ##  \n          \n',
    '-': u'        \n        \n        \n####### \n        \n        \n        \n',
    ',': u'     \n     \n     \n#### \n#### \n ##  \n##   \n',
    '/': u'      ## \n     ##  \n    ##   \n   ##    \n  ##     \n ##      \n##       \n',
    '.': u'    \n    \n    \n    \n    \n### \n### \n',
    '1': u'   ##   \n ####   \n   ##   \n   ##   \n   ##   \n   ##   \n ###### \n',
    '0': u'  #####   \n ##   ##  \n##     ## \n##     ## \n##     ## \n ##   ##  \n  #####   \n',
    '3': u' #######  \n##     ## \n       ## \n #######  \n       ## \n##     ## \n #######  \n',
    '2': u' #######  \n##     ## \n       ## \n #######  \n##        \n##        \n######### \n',
    '5': u'######## \n##       \n##       \n#######  \n      ## \n##    ## \n ######  \n',
    '4': u'##        \n##    ##  \n##    ##  \n##    ##  \n######### \n      ##  \n      ##  \n',
    '7': u'######## \n##    ## \n    ##   \n   ##    \n  ##     \n  ##     \n  ##     \n',
    '6': u' #######  \n##     ## \n##        \n########  \n##     ## \n##     ## \n #######  \n',
    '9': u' #######  \n##     ## \n##     ## \n ######## \n       ## \n##     ## \n #######  \n',
    '8': u' #######  \n##     ## \n##     ## \n #######  \n##     ## \n##     ## \n #######  \n',
    ';': u'#### \n#### \n     \n#### \n#### \n ##  \n##   \n',
    ':': u' ##  \n#### \n ##  \n     \n ##  \n#### \n ##  \n',
    '=': u'      \n      \n##### \n      \n##### \n      \n      \n',
    '<': u'   ## \n  ##  \n ##   \n##    \n ##   \n  ##  \n   ## \n',
    '?': u' #######  \n##     ## \n      ##  \n    ###   \n   ##     \n          \n   ##     \n',
    '>': u'##    \n ##   \n  ##  \n   ## \n  ##  \n ##   \n##    \n',
    '@': u' #######  \n##     ## \n## ### ## \n## ### ## \n## #####  \n##        \n #######  \n',
    '[': u'###### \n##     \n##     \n##     \n##     \n##     \n###### \n',
    ']': u'###### \n    ## \n    ## \n    ## \n    ## \n    ## \n###### \n',
    '\\': u'##       \n ##      \n  ##     \n   ##    \n    ##   \n     ##  \n      ## \n',
    '_': u'        \n        \n        \n        \n        \n        \n####### \n',
    '^': u'  ###   \n ## ##  \n##   ## \n        \n        \n        \n        \n',
    'a': u'   ###    \n  ## ##   \n ##   ##  \n##     ## \n######### \n##     ## \n##     ## \n',
    '`': u'#### \n#### \n ##  \n  ## \n     \n     \n     \n',
    'c': u' ######  \n##    ## \n##       \n##       \n##       \n##    ## \n ######  \n',
    'b': u'########  \n##     ## \n##     ## \n########  \n##     ## \n##     ## \n########  \n',
    'e': u'######## \n##       \n##       \n######   \n##       \n##       \n######## \n',
    'd': u'########  \n##     ## \n##     ## \n##     ## \n##     ## \n##     ## \n########  \n',
    'g': u' ######   \n##    ##  \n##        \n##   #### \n##    ##  \n##    ##  \n ######   \n',
    'f': u'######## \n##       \n##       \n######   \n##       \n##       \n##       \n',
    'i': u'#### \n ##  \n ##  \n ##  \n ##  \n ##  \n#### \n',
    'h': u'##     ## \n##     ## \n##     ## \n######### \n##     ## \n##     ## \n##     ## \n',
    'k': u'##    ## \n##   ##  \n##  ##   \n#####    \n##  ##   \n##   ##  \n##    ## \n',
    'j': u'      ## \n      ## \n      ## \n      ## \n##    ## \n##    ## \n ######  \n',
    'm': u'##     ## \n###   ### \n#### #### \n## ### ## \n##     ## \n##     ## \n##     ## \n',
    'l': u'##       \n##       \n##       \n##       \n##       \n##       \n######## \n',
    'o': u' #######  \n##     ## \n##     ## \n##     ## \n##     ## \n##     ## \n #######  \n',
    'n': u'##    ## \n###   ## \n####  ## \n## ## ## \n##  #### \n##   ### \n##    ## \n',
    'q': u' #######  \n##     ## \n##     ## \n##     ## \n##  ## ## \n##    ##  \n ##### ## \n',
    'p': u'########  \n##     ## \n##     ## \n########  \n##        \n##        \n##        \n',
    's': u' ######  \n##    ## \n##       \n ######  \n      ## \n##    ## \n ######  \n',
    'r': u'########  \n##     ## \n##     ## \n########  \n##   ##   \n##    ##  \n##     ## \n',
    'u': u'##     ## \n##     ## \n##     ## \n##     ## \n##     ## \n##     ## \n #######  \n',
    't': u'######## \n   ##    \n   ##    \n   ##    \n   ##    \n   ##    \n   ##    \n',
    'w': u'##      ## \n##  ##  ## \n##  ##  ## \n##  ##  ## \n##  ##  ## \n##  ##  ## \n ###  ###  \n',
    'v': u'##     ## \n##     ## \n##     ## \n##     ## \n ##   ##  \n  ## ##   \n   ###    \n',
    'y': u'##    ## \n ##  ##  \n  ####   \n   ##    \n   ##    \n   ##    \n   ##    \n',
    'x': u'##     ## \n ##   ##  \n  ## ##   \n   ###    \n  ## ##   \n ##   ##  \n##     ## \n',
    '{': u'  #### \n ##    \n ##    \n###    \n ##    \n ##    \n  #### \n',
    'z': u'######## \n     ##  \n    ##   \n   ##    \n  ##     \n ##      \n######## \n',
    '}': u'####   \n   ##  \n   ##  \n   ### \n   ##  \n   ##  \n####   \n',
    '|': u'## \n## \n## \n   \n## \n## \n## \n',
    '~': u' ####      \n##  ##  ## \n     ####  \n           \n           \n           \n           \n'}

banner4_dic = {
    '!': u'.####\n.####\n.####\n..##.\n.....\n.####\n.####\n',
    ' ': u'...\n...\n...\n...\n...\n...\n...\n',
    '#': u'...##.##..\n...##.##..\n.#########\n...##.##..\n.#########\n...##.##..\n...##.##..\n',
    '"': u'.####.####\n.####.####\n..##...##.\n..........\n..........\n..........\n..........\n',
    '%': u'.#####...##..\n.##.##..##...\n.#####.##....\n......##.....\n.....##.#####\n....##..##.##\n...##...#####\n',
    '$': u'..########.\n.##..##..##\n.##..##....\n..########.\n.....##..##\n.##..##..##\n..########.\n',
    "'": u'.####\n.####\n..##.\n.##..\n.....\n.....\n.....\n',
    '&': u'...####...\n..##..##..\n...####...\n..####....\n.##..##.##\n.##...##..\n..####..##\n',
    ')': u'.###..\n...##.\n....##\n....##\n....##\n...##.\n.###..\n',
    '(': u'...###\n..##..\n.##...\n.##...\n.##...\n..##..\n...###\n',
    '+': u'.......\n...##..\n...##..\n.######\n...##..\n...##..\n.......\n',
    '*': u'..........\n..##...##.\n...##.##..\n.#########\n...##.##..\n..##...##.\n..........\n',
    '-': u'........\n........\n........\n.#######\n........\n........\n........\n',
    ',': u'.....\n.....\n.....\n.####\n.####\n..##.\n.##..\n',
    '/': u'.......##\n......##.\n.....##..\n....##...\n...##....\n..##.....\n.##......\n',
    '.': u'....\n....\n....\n....\n....\n.###\n.###\n',
    '1': u'....##..\n..####..\n....##..\n....##..\n....##..\n....##..\n..######\n',
    '0': u'...#####..\n..##...##.\n.##.....##\n.##.....##\n.##.....##\n..##...##.\n...#####..\n',
    '3': u'..#######.\n.##.....##\n........##\n..#######.\n........##\n.##.....##\n..#######.\n',
    '2': u'..#######.\n.##.....##\n........##\n..#######.\n.##.......\n.##.......\n.#########\n',
    '5': u'.########\n.##......\n.##......\n.#######.\n.......##\n.##....##\n..######.\n',
    '4': u'.##.......\n.##....##.\n.##....##.\n.##....##.\n.#########\n.......##.\n.......##.\n',
    '7': u'.########\n.##....##\n.....##..\n....##...\n...##....\n...##....\n...##....\n',
    '6': u'..#######.\n.##.....##\n.##.......\n.########.\n.##.....##\n.##.....##\n..#######.\n',
    '9': u'..#######.\n.##.....##\n.##.....##\n..########\n........##\n.##.....##\n..#######.\n',
    '8': u'..#######.\n.##.....##\n.##.....##\n..#######.\n.##.....##\n.##.....##\n..#######.\n',
    ';': u'.####\n.####\n.....\n.####\n.####\n..##.\n.##..\n',
    ':': u'..##.\n.####\n..##.\n.....\n..##.\n.####\n..##.\n',
    '=': u'......\n......\n.#####\n......\n.#####\n......\n......\n',
    '<': u'....##\n...##.\n..##..\n.##...\n..##..\n...##.\n....##\n',
    '?': u'..#######.\n.##.....##\n.......##.\n.....###..\n....##....\n..........\n....##....\n',
    '>': u'.##...\n..##..\n...##.\n....##\n...##.\n..##..\n.##...\n',
    '@': u'..#######.\n.##.....##\n.##.###.##\n.##.###.##\n.##.#####.\n.##.......\n..#######.\n',
    '[': u'.######\n.##....\n.##....\n.##....\n.##....\n.##....\n.######\n',
    ']': u'.######\n.....##\n.....##\n.....##\n.....##\n.....##\n.######\n',
    '\\': u'.##......\n..##.....\n...##....\n....##...\n.....##..\n......##.\n.......##\n',
    '_': u'........\n........\n........\n........\n........\n........\n.#######\n',
    '^': u'...###..\n..##.##.\n.##...##\n........\n........\n........\n........\n',
    'a': u'....###...\n...##.##..\n..##...##.\n.##.....##\n.#########\n.##.....##\n.##.....##\n',
    '`': u'.####\n.####\n..##.\n...##\n.....\n.....\n.....\n',
    'c': u'..######.\n.##....##\n.##......\n.##......\n.##......\n.##....##\n..######.\n',
    'b': u'.########.\n.##.....##\n.##.....##\n.########.\n.##.....##\n.##.....##\n.########.\n',
    'e': u'.########\n.##......\n.##......\n.######..\n.##......\n.##......\n.########\n',
    'd': u'.########.\n.##.....##\n.##.....##\n.##.....##\n.##.....##\n.##.....##\n.########.\n',
    'g': u'..######..\n.##....##.\n.##.......\n.##...####\n.##....##.\n.##....##.\n..######..\n',
    'f': u'.########\n.##......\n.##......\n.######..\n.##......\n.##......\n.##......\n',
    'i': u'.####\n..##.\n..##.\n..##.\n..##.\n..##.\n.####\n',
    'h': u'.##.....##\n.##.....##\n.##.....##\n.#########\n.##.....##\n.##.....##\n.##.....##\n',
    'k': u'.##....##\n.##...##.\n.##..##..\n.#####...\n.##..##..\n.##...##.\n.##....##\n',
    'j': u'.......##\n.......##\n.......##\n.......##\n.##....##\n.##....##\n..######.\n',
    'm': u'.##.....##\n.###...###\n.####.####\n.##.###.##\n.##.....##\n.##.....##\n.##.....##\n',
    'l': u'.##......\n.##......\n.##......\n.##......\n.##......\n.##......\n.########\n',
    'o': u'..#######.\n.##.....##\n.##.....##\n.##.....##\n.##.....##\n.##.....##\n..#######.\n',
    'n': u'.##....##\n.###...##\n.####..##\n.##.##.##\n.##..####\n.##...###\n.##....##\n',
    'q': u'..#######.\n.##.....##\n.##.....##\n.##.....##\n.##..##.##\n.##....##.\n..#####.##\n',
    'p': u'.########.\n.##.....##\n.##.....##\n.########.\n.##.......\n.##.......\n.##.......\n',
    's': u'..######.\n.##....##\n.##......\n..######.\n.......##\n.##....##\n..######.\n',
    'r': u'.########.\n.##.....##\n.##.....##\n.########.\n.##...##..\n.##....##.\n.##.....##\n',
    'u': u'.##.....##\n.##.....##\n.##.....##\n.##.....##\n.##.....##\n.##.....##\n..#######.\n',
    't': u'.########\n....##...\n....##...\n....##...\n....##...\n....##...\n....##...\n',
    'w': u'.##......##\n.##..##..##\n.##..##..##\n.##..##..##\n.##..##..##\n.##..##..##\n..###..###.\n',
    'v': u'.##.....##\n.##.....##\n.##.....##\n.##.....##\n..##...##.\n...##.##..\n....###...\n',
    'y': u'.##....##\n..##..##.\n...####..\n....##...\n....##...\n....##...\n....##...\n',
    'x': u'.##.....##\n..##...##.\n...##.##..\n....###...\n...##.##..\n..##...##.\n.##.....##\n',
    '{': u'...####\n..##...\n..##...\n.###...\n..##...\n..##...\n...####\n',
    'z': u'.########\n......##.\n.....##..\n....##...\n...##....\n..##.....\n.########\n',
    '}': u'.####..\n....##.\n....##.\n....###\n....##.\n....##.\n.####..\n',
    '|': u'.##\n.##\n.##\n...\n.##\n.##\n.##\n',
    '~': u'..####.....\n.##..##..##\n......####.\n...........\n...........\n...........\n...........\n'}

banner3d_dic = {
    '!': u"'####:\n ####:\n ####:\n: ##::\n:..:::\n'####:\n ####:\n....::\n",
    ' ': u':::\n:::\n:::\n:::\n:::\n:::\n:::\n:::\n',
    '#': u"::'##'##:::\n:: ## ##:::\n'#########:\n.. ## ##.::\n'#########:\n.. ## ##.::\n:: ## ##:::\n::..:..::::\n",
    '"': u"'####'####:\n #### ####:\n. ##:. ##::\n:..:::..:::\n:::::::::::\n:::::::::::\n:::::::::::\n:::::::::::\n",
    '%': u"'#####::'##:::\n ## ##:'##::::\n #####'##:::::\n.....'##::::::\n::::'##'#####:\n:::'##: ## ##:\n::'##:: #####:\n::..:::.....::\n",
    '$': u":'########::\n'##. ##. ##:\n ##: ##:..::\n. ########::\n:... ##. ##:\n'##: ##: ##:\n. ########::\n:........:::\n",
    "'": u"'####:\n ####:\n. ##::\n'##:::\n..::::\n::::::\n::::::\n::::::\n",
    '&': u"::'####::::\n:'##. ##:::\n:. ####::::\n:'####:::::\n'##. ##'##:\n ##:. ##:::\n. ####. ##:\n:....::..::\n",
    ')': u"'###:::\n.. ##::\n::: ##:\n::: ##:\n::: ##:\n:: ##::\n ###:::\n...::::\n",
    '(': u"::'###:\n:'##:::\n'##::::\n ##::::\n ##::::\n. ##:::\n:. ###:\n::...::\n",
    '+': u"::::::::\n::'##:::\n:: ##:::\n'######:\n.. ##.::\n:: ##:::\n::..::::\n::::::::\n",
    '*': u":::::::::::\n:'##::'##::\n:. ##'##:::\n'#########:\n.. ## ##.::\n: ##:. ##::\n:..:::..:::\n:::::::::::\n",
    '-': u":::::::::\n:::::::::\n:::::::::\n'#######:\n........:\n:::::::::\n:::::::::\n:::::::::\n",
    ',': u"::::::\n::::::\n::::::\n'####:\n ####:\n. ##::\n'##:::\n..::::\n",
    '/': u"::::::'##:\n:::::'##::\n::::'##:::\n:::'##::::\n::'##:::::\n:'##::::::\n'##:::::::\n..::::::::\n",
    '.': u":::::\n:::::\n:::::\n:::::\n:::::\n'###:\n ###:\n...::\n",
    '1': u":::'##:::\n:'####:::\n:.. ##:::\n::: ##:::\n::: ##:::\n::: ##:::\n:'######:\n:......::\n",
    '0': u"::'#####:::\n:'##.. ##::\n'##:::: ##:\n ##:::: ##:\n ##:::: ##:\n. ##:: ##::\n:. #####:::\n::.....::::\n",
    '3': u":'#######::\n'##.... ##:\n..::::: ##:\n:'#######::\n:...... ##:\n'##:::: ##:\n. #######::\n:.......:::\n",
    '2': u":'#######::\n'##.... ##:\n..::::: ##:\n:'#######::\n'##::::::::\n ##::::::::\n #########:\n.........::\n",
    '5': u"'########:\n ##.....::\n ##:::::::\n #######::\n...... ##:\n'##::: ##:\n. ######::\n:......:::\n",
    '4': u"'##::::::::\n ##:::'##::\n ##::: ##::\n ##::: ##::\n #########:\n...... ##::\n:::::: ##::\n::::::..:::\n",
    '7': u"'########:\n ##..  ##:\n..:: ##:::\n::: ##::::\n:: ##:::::\n:: ##:::::\n:: ##:::::\n::..::::::\n",
    '6': u":'#######::\n'##.... ##:\n ##::::..::\n ########::\n ##.... ##:\n ##:::: ##:\n. #######::\n:.......:::\n",
    '9': u":'#######::\n'##.... ##:\n ##:::: ##:\n: ########:\n:...... ##:\n'##:::: ##:\n. #######::\n:.......:::\n",
    '8': u":'#######::\n'##.... ##:\n ##:::: ##:\n: #######::\n'##.... ##:\n ##:::: ##:\n. #######::\n:.......:::\n",
    ';': u"'####:\n ####:\n....::\n'####:\n ####:\n. ##::\n ##:::\n.:::::\n",
    ':': u":'##::\n'####:\n. ##::\n:..:::\n:'##::\n'####:\n. ##::\n:..:::\n",
    '=': u":::::::\n:::::::\n'#####:\n.....::\n'#####:\n.....::\n:::::::\n:::::::\n",
    '<': u":::'##:\n::'##::\n:'##:::\n'##::::\n. ##:::\n:. ##::\n::. ##:\n:::..::\n",
    '?': u":'#######::\n'##.... ##:\n..:::: ##::\n:::: ###:::\n::: ##.::::\n:::..::::::\n:::'##:::::\n:::..::::::\n",
    '>': u"'##::::\n. ##:::\n:. ##::\n::. ##:\n:: ##::\n: ##:::\n ##::::\n..:::::\n",
    '@': u":'#######::\n'##.... ##:\n ##'### ##:\n ## ### ##:\n ## #####::\n ##.....:::\n. #######::\n:.......:::\n",
    '[': u"'######:\n ##...::\n ##:::::\n ##:::::\n ##:::::\n ##:::::\n ######:\n......::\n",
    ']': u"'######:\n.... ##:\n:::: ##:\n:::: ##:\n:::: ##:\n:::: ##:\n'######:\n......::\n",
    '\\': u"'##:::::::\n. ##::::::\n:. ##:::::\n::. ##::::\n:::. ##:::\n::::. ##::\n:::::. ##:\n::::::..::\n",
    '_': u":::::::::\n:::::::::\n:::::::::\n:::::::::\n:::::::::\n:::::::::\n'#######:\n.......::\n",
    '^': u"::'###:::\n:'## ##::\n'##:. ##:\n..:::..::\n:::::::::\n:::::::::\n:::::::::\n:::::::::\n",
    'a': u":::'###::::\n::'## ##:::\n:'##:. ##::\n'##:::. ##:\n #########:\n ##.... ##:\n ##:::: ##:\n..:::::..::\n",
    '`': u"'####:\n ####:\n. ##::\n:. ##:\n::..::\n::::::\n::::::\n::::::\n",
    'c': u":'######::\n'##... ##:\n ##:::..::\n ##:::::::\n ##:::::::\n ##::: ##:\n. ######::\n:......:::\n",
    'b': u"'########::\n ##.... ##:\n ##:::: ##:\n ########::\n ##.... ##:\n ##:::: ##:\n ########::\n........:::\n",
    'e': u"'########:\n ##.....::\n ##:::::::\n ######:::\n ##...::::\n ##:::::::\n ########:\n........::\n",
    'd': u"'########::\n ##.... ##:\n ##:::: ##:\n ##:::: ##:\n ##:::: ##:\n ##:::: ##:\n ########::\n........:::\n",
    'g': u":'######:::\n'##... ##::\n ##:::..:::\n ##::'####:\n ##::: ##::\n ##::: ##::\n. ######:::\n:......::::\n",
    'f': u"'########:\n ##.....::\n ##:::::::\n ######:::\n ##...::::\n ##:::::::\n ##:::::::\n..::::::::\n",
    'i': u"'####:\n. ##::\n: ##::\n: ##::\n: ##::\n: ##::\n'####:\n....::\n",
    'h': u"'##::::'##:\n ##:::: ##:\n ##:::: ##:\n #########:\n ##.... ##:\n ##:::: ##:\n ##:::: ##:\n..:::::..::\n",
    'k': u"'##:::'##:\n ##::'##::\n ##:'##:::\n #####::::\n ##. ##:::\n ##:. ##::\n ##::. ##:\n..::::..::\n",
    'j': u"::::::'##:\n:::::: ##:\n:::::: ##:\n:::::: ##:\n'##::: ##:\n ##::: ##:\n. ######::\n:......:::\n",
    'm': u"'##::::'##:\n ###::'###:\n ####'####:\n ## ### ##:\n ##. #: ##:\n ##:.:: ##:\n ##:::: ##:\n..:::::..::\n",
    'l': u"'##:::::::\n ##:::::::\n ##:::::::\n ##:::::::\n ##:::::::\n ##:::::::\n ########:\n........::\n",
    'o': u":'#######::\n'##.... ##:\n ##:::: ##:\n ##:::: ##:\n ##:::: ##:\n ##:::: ##:\n. #######::\n:.......:::\n",
    'n': u"'##::: ##:\n ###:: ##:\n ####: ##:\n ## ## ##:\n ##. ####:\n ##:. ###:\n ##::. ##:\n..::::..::\n",
    'q': u":'#######::\n'##.... ##:\n ##:::: ##:\n ##:::: ##:\n ##:'## ##:\n ##:.. ##::\n. ##### ##:\n:.....:..::\n",
    'p': u"'########::\n ##.... ##:\n ##:::: ##:\n ########::\n ##.....:::\n ##::::::::\n ##::::::::\n..:::::::::\n",
    's': u":'######::\n'##... ##:\n ##:::..::\n. ######::\n:..... ##:\n'##::: ##:\n. ######::\n:......:::\n",
    'r': u"'########::\n ##.... ##:\n ##:::: ##:\n ########::\n ##.. ##:::\n ##::. ##::\n ##:::. ##:\n..:::::..::\n",
    'u': u"'##::::'##:\n ##:::: ##:\n ##:::: ##:\n ##:::: ##:\n ##:::: ##:\n ##:::: ##:\n. #######::\n:.......:::\n",
    't': u"'########:\n... ##..::\n::: ##::::\n::: ##::::\n::: ##::::\n::: ##::::\n::: ##::::\n:::..:::::\n",
    'w': u"'##:::::'##:\n ##:'##: ##:\n ##: ##: ##:\n ##: ##: ##:\n ##: ##: ##:\n ##: ##: ##:\n. ###. ###::\n:...::...:::\n",
    'v': u"'##::::'##:\n ##:::: ##:\n ##:::: ##:\n ##:::: ##:\n. ##:: ##::\n:. ## ##:::\n::. ###::::\n:::...:::::\n",
    'y': u"'##:::'##:\n. ##:'##::\n:. ####:::\n::. ##::::\n::: ##::::\n::: ##::::\n::: ##::::\n:::..:::::\n",
    'x': u"'##::::'##:\n. ##::'##::\n:. ##'##:::\n::. ###::::\n:: ## ##:::\n: ##:. ##::\n ##:::. ##:\n..:::::..::\n",
    '{': u"::'####:\n:'##..::\n: ##::::\n'###::::\n. ##::::\n: ##::::\n:. ####:\n:::...::\n",
    'z': u"'########:\n..... ##::\n:::: ##:::\n::: ##::::\n:: ##:::::\n: ##::::::\n ########:\n........::\n",
    '}': u"'####:::\n... ##::\n::: ##::\n::: ###:\n::: ##::\n::: ##::\n'####:::\n....::::\n",
    '|': u"'##:\n ##:\n ##:\n..::\n'##:\n ##:\n ##:\n..::\n",
    '~': u":'####::::::\n'##  ##:'##:\n..::. ####::\n:::::....:::\n::::::::::::\n::::::::::::\n::::::::::::\n::::::::::::\n"}

bell_dic = {
    ' ': u'     \n     \n     \n     \n     \n     \n',
    '$': u'',
    '(': u'  ,\n / \n | \n | \n . \n  `\n',
    ',': u'  \n  \n  \n  \n ,\n /\n',
    '0': u"   ___/\n .'  /\\\n |  / |\n |,'  |\n /`---'\n       \n",
    '4': u'       \n |   | \n `.__| \n     | \n     | \n       \n',
    '8': u"  ___ \n /   \\\n >---<\n '   `\n `---'\n      \n",
    '<': u'',
    '@': u"  _____ \n / __. \\\n| /  | |\n| \\__| |\n|    `-'\n `----- \n",
    'D': u' .___  \n /   ` \n |    |\n |    |\n /---/ \n       \n',
    'H': u' __  __\n |   | \n |___| \n |   | \n /   / \n       \n',
    'L': u' .    \n /    \n |    \n |    \n /---/\n      \n',
    'P': u" .___ \n /   \\\n |,_-'\n |    \n /    \n      \n",
    'T': u"  _______\n '   /   \n     |   \n     |   \n     /   \n         \n",
    'X': u" _     _\n `.   / \n   \\,'  \n  ,'\\   \n /   \\  \n        \n",
    '\\': u'     \n \\   \n  \\  \n  `. \n   `.\n     \n',
    '`': u' ,\n \\\n  \n  \n  \n  \n',
    'd': u"      _\n   ___/\n  /   |\n ,'   |\n `___,'\n      `\n",
    'h': u" _     \n /     \n |,---.\n |'   `\n /    |\n       \n",
    'l': u'  .  \n  |  \n  |  \n  |  \n /\\__\n     \n',
    'p': u"       \n \\,___,\n |    \\\n |    |\n |`---'\n \\     \n",
    't': u'  .   \n _/_  \n  |   \n  |   \n  \\__/\n      \n',
    'x': u"      \n _  .-\n  \\,' \n  /\\  \n /  \\ \n      \n",
    '|': u' .\n |\n |\n |\n |\n `\n',
    '#': u"   .  .  \n  -|--|--\n   |  |  \n --|--|- \n   '  '  \n         \n",
    "'": u' ,\n /\n  \n  \n  \n  \n',
    '+': u"   ,   \n   |   \n .----'\n   |   \n   `   \n       \n",
    '/': u"     \n    /\n   / \n  ,' \n ,   \n     \n",
    '3': u"  ___ \n /   \\\n   _-'\n    \\ \n \\___)\n      \n",
    '7': u"  ___ \n '   \\\n   __/\n    /`\n   /  \n      \n",
    ';': u'  \n  \n /\n  \n ,\n /\n',
    '?': u"  __  \n /  `.\n `   '\n    / \n   ,  \n   '  \n",
    'C': u"   ___ \n .'   \\\n |     \n |     \n  `.__,\n       \n",
    'G': u"   ___  \n .'   \\ \n |      \n |    _ \n  `.___|\n        \n",
    'K': u" .    \n /   /\n |_-' \n |  \\ \n /   \\\n      \n",
    'O': u"   ___  \n .'   `.\n |     |\n |     |\n  `.__.'\n        \n",
    'S': u"   _____\n  (     \n   `--. \n      | \n \\___.' \n        \n",
    'W': u" .       __\n /       | \n |       | \n |  /\\   / \n |,'  \\,'  \n           \n",
    '[': u' __\n | \n | \n | \n | \n --\n',
    '_': u"        \n        \n        \n        \n ______,\n '      \n",
    'c': u"       \n   ___ \n .'   `\n |     \n  `._.'\n       \n",
    'g': u"       \n   ___.\n .'   `\n |    |\n  `---|\n  \\___/\n",
    'k': u' \\    \n |   ,\n |  / \n |-<  \n /  \\_\n      \n',
    'o': u"       \n   __. \n .'   \\\n |    |\n  `._.'\n       \n",
    's': u"       \n   ____\n  (    \n  `--. \n \\___.'\n       \n",
    'w': u"        \n ,  _  /\n |  |  |\n `  ^  '\n  \\/ \\/ \n        \n",
    '{': u'  _\n / \n_| \n | \n \\_\n   \n',
    '"': u' ,,\n //\n   \n   \n   \n   \n',
    '&': u'',
    '*': u"    .  \n `. | /\n   \\-' \n  ,|\\  \n / | \\ \n       \n",
    '.': u'  \n  \n  \n  \n /\n  \n',
    '2': u"  ___ \n /   \\\n   _-'\n  /   \n /___,\n      \n",
    '6': u"   __ \n .'   \n |---.\n |   |\n `._.'\n      \n",
    ':': u'  \n  \n /\n  \n /\n  \n',
    '>': u'',
    'B': u" ____  \n /   \\ \n |,_-< \n |    `\n `----'\n       \n",
    'F': u' .____\n /    \n |__. \n |    \n /    \n      \n',
    'J': u"  _______\n '   /   \n     |   \n     |   \n  `--/   \n         \n",
    'N': u' __    _\n |\\   | \n | \\  | \n |  \\ | \n |   \\| \n        \n',
    'R': u" .___ \n /   \\\n |__-'\n |  \\ \n /   \\\n      \n",
    'V': u' __    __\n |     | \n  \\    / \n   \\  /  \n    \\/   \n         \n',
    'Z': u"  _______ \n '      / \n    .--'  \n   /      \n ,'______/\n          \n",
    '^': u'',
    'b': u" _     \n \\ ___ \n |/   \\\n |    `\n `___,'\n       \n",
    'f': u' ,__ \n /  `\n |__ \n |   \n |   \n /   \n',
    'j': u'       \n     . \n     \\ \n     | \n /`  | \n \\___/`\n',
    'n': u"       \n , __  \n |'  `.\n |    |\n /    |\n       \n",
    'r': u"      \n .___ \n /   \\\n |   '\n /    \n      \n",
    'v': u'       \n _   __\n |   / \n `  /  \n  \\/   \n       \n',
    'z': u"      \n ____ \n    / \n  ,/  \n /__.'\n `    \n",
    '~': u' \n \n \n \n \n~\n',
    '!': u" /\n |\n |\n |\n `\n '\n",
    '%': u"  _   , \n / \\ /  \n \\_// _ \n   / / \\\n  /  \\_/\n '      \n",
    ')': u" . \n  \\\n  |\n  |\n  ,\n ' \n",
    '-': u"      \n      \n .---'\n      \n      \n      \n",
    '1': u'  . \n /| \n  | \n  | \n _|_\n    \n',
    '5': u"  ____\n |    \n `---.\n     |\n \\__.'\n      \n",
    '9': u"  ___ \n /   \\\n `---|\n     |\n `---'\n      \n",
    '=': u"        \n        \n ,-----'\n        \n ,-----'\n        \n",
    'A': u"     .   \n    /|   \n   /  \\  \n  /---'\\ \n,'      \\\n         \n",
    'E': u' .____ \n /     \n |__.  \n |     \n /----/\n       \n',
    'I': u' _\n |\n |\n |\n /\n  \n',
    'M': u' __   __\n |    | \n |\\  /| \n | \\/ | \n /    / \n        \n',
    'Q': u"   ___   \n .'   `. \n |     | \n |  ,_ | \n  `._.`-.\n         \n",
    'U': u" .     .\n /     /\n |     |\n |     |\n  `._.' \n        \n",
    'Y': u" _      _\n  `.   / \n    `./  \n    ,'   \n _-'     \n         \n",
    ']': u' __\n  |\n  |\n  |\n  |\n --\n',
    'a': u'       \n   ___ \n  /   `\n |    |\n `.__/|\n       \n',
    'e': u"       \n   ___ \n .'   `\n |----'\n `.___,\n       \n",
    'i': u'  \n `\n |\n |\n /\n  \n',
    'm': u"          \n , _ , _  \n |' `|' `.\n |   |   |\n /   '   /\n          \n",
    'q': u"        \n   ___. \n .'   ` \n |    | \n  `---|.\n      |/\n",
    'u': u'      \n ,   .\n |   |\n |   |\n `._/|\n      \n',
    'y': u'        \n ,    . \n |    ` \n |    | \n  `---|.\n  \\___/ \n',
    '}': u'_  \n \\ \n |_\n | \n_/ \n   \n'}

catwalk_dic = {
    ' ': u' \n \n \n \n \n \n \n \n',
    '$': u'   _//  \n _// _//\n_//     \n  _//   \n     _//\n_// _// \n  _//   \n        \n',
    '(': u'  _//\n _// \n_//  \n_//  \n_//  \n _// \n  _//\n     \n',
    ',': u'   \n   \n   \n   \n   \n   \n_//\n _/\n',
    '0': u'            \n    _//     \n  _//  _//  \n_//     _// \n_//      _//\n _//    _// \n   _///     \n            \n',
    '4': u'            \n      _//   \n    _ _//   \n   _/ _//   \n _//  _//   \n_//// _/ _//\n      _//   \n            \n',
    '8': u'           \n    _/     \n _//  _//  \n_//     _/ \n  _// _/   \n_//     _//\n  _////    \n           \n',
    '<': u'      _//\n    _//  \n  _//    \n_//      \n  _//    \n    _//  \n      _//\n         \n',
    '@': u'             \n    _///     \n  _/    _//  \n _/  _//  _//\n_// _//_  _//\n _//   ```   \n    _//      \n             \n',
    'D': u'_/////    \n_//   _// \n_//    _//\n_//    _//\n_//    _//\n_//   _// \n_/////    \n          \n',
    'H': u'_//     _//\n_//     _//\n_//     _//\n_////// _//\n_//     _//\n_//     _//\n_//     _//\n           \n',
    'L': u'_//      \n_//      \n_//      \n_//      \n_//      \n_//      \n_////////\n         \n',
    'P': u'_///////  \n_//    _//\n_//    _//\n_///////  \n_//       \n_//       \n_//       \n          \n',
    'T': u'_/// _//////\n     _//    \n     _//    \n     _//    \n     _//    \n     _//    \n     _//    \n            \n',
    'X': u'_//      _//\n _//   _//  \n  _// _//   \n    _//     \n  _// _//   \n _//   _//  \n_//      _//\n            \n',
    '\\': u'_//      \n _//     \n  _//    \n   _//   \n    _//  \n     _// \n      _//\n         \n',
    '`': u'_//\n_/ \n   \n   \n   \n   \n   \n   \n',
    'd': u'     _//\n     _//\n     _//\n _// _//\n_/   _//\n_/   _//\n _// _//\n        \n',
    'h': u'        \n_//     \n_//     \n_/ _/   \n_//  _//\n_/   _//\n_//  _//\n        \n',
    'l': u' _//\n _//\n _//\n _//\n _//\n _//\n_///\n    \n',
    'p': u'        \n        \n_/ _//  \n_/  _// \n_/   _//\n_// _// \n_//     \n_//     \n',
    't': u'  _//  \n  _//  \n_/_/ _/\n  _//  \n  _//  \n  _//  \n   _// \n       \n',
    'x': u'         \n         \n_//   _//\n  _/ _// \n   _/    \n _/  _// \n_//   _//\n         \n',
    '|': u'_/\n_/\n_/\n  \n_/\n_/\n_/\n  \n',
    '#': u'             \n  _//   _//  \n_////// _////\n  _//   _//  \n  _//   _//  \n_////// _////\n  _//   _//  \n             \n',
    "'": u'_//\n _/\n   \n   \n   \n   \n   \n   \n',
    '+': u'           \n     _//   \n     _//   \n_/// _/////\n     _//   \n     _//   \n           \n           \n',
    '/': u'       _//\n      _// \n     _//  \n    _//   \n   _//    \n  _//     \n _//      \n          \n',
    '3': u'         \n_// _//  \n   _//   \n _//     \n    _//  \n      _//\n_/////   \n         \n',
    '7': u'          \n_///// _//\n      _// \n     _//  \n    _//   \n    _//   \n    _//   \n          \n',
    ';': u'   \n   \n   \n   \n_//\n   \n_//\n _/\n',
    '?': u'_///    \n    _// \n     _//\n    _// \n _//    \n        \n _//    \n        \n',
    'C': u'    _//   \n _//   _//\n_//       \n_//       \n_//       \n _//   _//\n   _////  \n          \n',
    'G': u'   _////   \n _/    _// \n_//        \n_//        \n_//   _////\n _//    _/ \n  _/////   \n           \n',
    'K': u'_//   _//  \n_//  _//   \n_// _//    \n_/ _/      \n_//  _//   \n_//   _//  \n_//     _//\n           \n',
    'O': u'    _////     \n  _//    _//  \n_//        _//\n_//        _//\n_//        _//\n  _//     _// \n    _////     \n              \n',
    'S': u'  _// //  \n_//    _//\n _//      \n   _//    \n      _// \n_//    _//\n  _// //  \n          \n',
    'W': u'_//        _//\n_//        _//\n_//   _/   _//\n_//  _//   _//\n_// _/ _// _//\n_/ _/    _////\n_//        _//\n              \n',
    '[': u'_////\n_//  \n_//  \n_//  \n_//  \n_//  \n_////\n     \n',
    '_': u'      \n      \n      \n      \n      \n      \n      \n_/////\n',
    'c': u'       \n       \n   _///\n _//   \n_//    \n _//   \n   _///\n       \n',
    'g': u'         \n         \n   _//   \n _//  _//\n_//   _//\n _//  _//\n     _// \n  _//    \n',
    'k': u'_//     \n_//     \n_//  _//\n_// _// \n_/_//   \n_// _// \n_//  _//\n        \n',
    'o': u'          \n          \n   _//    \n _//  _// \n_//    _//\n _//  _// \n   _//    \n          \n',
    's': u'       \n       \n _//// \n_//    \n  _/// \n    _//\n_// _//\n       \n',
    'w': u'            \n            \n_//     _///\n _//  /  _//\n _// _/  _//\n _/ _/ _/_//\n_///    _///\n            \n',
    '{': u'     _//\n  _//   \n  _//   \n_///    \n  _//   \n  _//   \n     _//\n        \n',
    '"': u'_/ _/\n_/ _/\n     \n     \n     \n     \n     \n     \n',
    '&': u'   _/   \n _// _//\n_//     \n _///   \n_//     \n _// _//\n   _/   \n        \n',
    '*': u'      _//     \n _//  _//  _//\n   _/ _/ _//  \n_//// _///////\n   _/ _/ _//  \n _//  _//  _//\n      _//     \n              \n',
    '.': u'   \n   \n   \n   \n   \n   \n_//\n   \n',
    '2': u'           \n  _// _/   \n _/     _//\n      _//  \n    _//    \n  _//      \n _//////// \n           \n',
    '6': u'           \n    _//    \n   _//     \n  _//      \n_/    _//  \n_//     _//\n  _// _//  \n           \n',
    ':': u'   \n   \n   \n   \n_//\n   \n_//\n   \n',
    '>': u'_//      \n  _//    \n    _//  \n      _//\n    _//  \n  _//    \n_//      \n         \n',
    'B': u'_// _//   \n_/    _// \n_/     _//\n_/// _/   \n_/     _//\n_/      _/\n_//// _// \n          \n',
    'F': u'_////////\n_//      \n_//      \n_//////  \n_//      \n_//      \n_//      \n         \n',
    'J': u'     _//\n     _//\n     _//\n     _//\n     _//\n_/   _//\n _////  \n        \n',
    'N': u'_///     _//\n_/ _//   _//\n_// _//  _//\n_//  _// _//\n_//   _/ _//\n_//    _/ //\n_//      _//\n            \n',
    'R': u'_///////    \n_//    _//  \n_//    _//  \n_/ _//      \n_//  _//    \n_//    _//  \n_//      _//\n            \n',
    'V': u'_//         _//\n _//       _// \n  _//     _//  \n   _//   _//   \n    _// _//    \n     _////     \n      _//      \n               \n',
    'Z': u'_/////// _//\n       _//  \n      _//   \n    _//     \n   _//      \n _//        \n_///////////\n            \n',
    '^': u'    _//    \n  _// _//  \n_//     _//\n           \n           \n           \n           \n           \n',
    'b': u'_//      \n_//      \n_//      \n_// _//  \n_//   _//\n_//   _//\n_// _//  \n         \n',
    'f': u'    _//\n  _/   \n_/_/ _/\n  _//  \n  _//  \n  _//  \n  _//  \n       \n',
    'j': u'      \n   _//\n      \n   _//\n   _//\n   _//\n   _//\n_///  \n',
    'n': u'         \n         \n_// _//  \n _//  _//\n _//  _//\n _//  _//\n_///  _//\n         \n',
    'r': u'       \n       \n_/ _///\n _//   \n _//   \n _//   \n_///   \n       \n',
    'v': u'           \n           \n_//     _//\n _//   _// \n  _// _//  \n   _/_//   \n    _//    \n           \n',
    'z': u'         \n         \n_//// _//\n     _// \n   _//   \n  _//    \n_////////\n         \n',
    '~': u'_//  _/   \n   _/  _//\n          \n          \n          \n          \n          \n          \n',
    '!': u'_//\n_//\n_//\n_/ \n_/ \n   \n_//\n   \n',
    '%': u'          \n _//  _// \n     _//  \n    _//   \n   _//    \n  _//     \n _//  _// \n          \n',
    ')': u' _//  \n  _// \n   _//\n   _//\n   _//\n  _// \n _//  \n      \n',
    '-': u'      \n      \n      \n_/////\n      \n      \n      \n      \n',
    '1': u'      \n _//  \n  _// \n  _// \n  _// \n  _// \n_/////\n      \n',
    '5': u'         \n_// _/// \n_//      \n_///     \n    _//  \n      _//\n_/// _// \n         \n',
    '9': u'            \n   _/ _//   \n _//     _//\n_/      _// \n  _/  _//   \n     _//    \n   _//      \n            \n',
    '=': u'       \n       \n_//////\n       \n_//////\n       \n       \n       \n',
    'A': u'      _/       \n     _/ //     \n    _/  _//    \n   _//   _//   \n  _////// _//  \n _//       _// \n_//         _//\n               \n',
    'E': u'_////////\n_//      \n_//      \n_//////  \n_//      \n_//      \n_////////\n         \n',
    'I': u'_//\n_//\n_//\n_//\n_//\n_//\n_//\n   \n',
    'M': u'_//       _//\n_/ _//   _///\n_// _// _ _//\n_//  _//  _//\n_//   _/  _//\n_//       _//\n_//       _//\n             \n',
    'Q': u'    _////    \n  _//    _// \n_//       _//\n_//       _//\n_//       _//\n  _// _/ _// \n    _// //   \n         _/  \n',
    'U': u'_//     _//\n_//     _//\n_//     _//\n_//     _//\n_//     _//\n_//     _//\n  _/////   \n           \n',
    'Y': u'_//      _//\n _//    _// \n  _// _//   \n    _//     \n    _//     \n    _//     \n    _//     \n            \n',
    ']': u'_////\n  _//\n  _//\n  _//\n  _//\n  _//\n_////\n     \n',
    'a': u'          \n          \n   _//    \n _//  _// \n_//   _// \n_//   _// \n  _// _///\n          \n',
    'e': u'          \n          \n   _//    \n _/   _// \n_///// _//\n_/        \n  _////   \n          \n',
    'i': u'   \n _/\n   \n_//\n_//\n_//\n_//\n   \n',
    'm': u'             \n             \n_/// _// _// \n _//  _/  _//\n _//  _/  _//\n _//  _/  _//\n_///  _/  _//\n             \n',
    'q': u'        \n        \n  _//   \n_/  _// \n_/  _// \n _//_// \n    _// \n    _///\n',
    'u': u'        \n        \n_//  _//\n_//  _//\n_//  _//\n_//  _//\n  _//_//\n        \n',
    'y': u'         \n         \n_//   _//\n _// _// \n   _///  \n    _//  \n   _//   \n _//     \n',
    '}': u'_//     \n  _//   \n  _//   \n    _///\n  _//   \n  _//   \n_//     \n        \n'}

colossal_dic = {
    ' ': u'    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n',
    '$': u'     88     \n .d88888b.  \nd88P 88"88b \nY88b.88     \n "Y88888b.  \n     88"88b \nY88b 88.88P \n "Y88888P"  \n     88     \n            \n            \n',
    '(': u'  .d88 \n d88P" \nd88P   \n888    \n888    \nY88b   \n Y88b. \n  "Y88 \n       \n       \n       \n',
    ',': u'    \n    \n    \n    \n    \n    \nd8b \n88P \n8P  \n"   \n    \n',
    '0': u' .d8888b.  \nd88P  Y88b \n888    888 \n888    888 \n888    888 \n888    888 \nY88b  d88P \n "Y8888P"  \n           \n           \n           \n',
    '4': u'    d8888  \n   d8P888  \n  d8P 888  \n d8P  888  \nd88   888  \n8888888888 \n      888  \n      888  \n           \n           \n           \n',
    '8': u' .d8888b.  \nd88P  Y88b \nY88b. d88P \n "Y88888"  \n.d8P""Y8b. \n888    888 \nY88b  d88P \n "Y8888P"  \n           \n           \n           \n',
    '<': u'   d88P \n  d88P  \n d88P   \nd88P    \nY88b    \n Y88b   \n  Y88b  \n   Y88b \n        \n        \n        \n',
    '@': u' .d8888888b.  \nd88P"   "Y88b \n888  d8b  888 \n888  888  888 \n888  888bd88P \n888  Y8888P"  \nY88b.     .d8 \n "Y88888888P" \n              \n              \n              \n',
    'D': u'8888888b.  \n888  "Y88b \n888    888 \n888    888 \n888    888 \n888    888 \n888  .d88P \n8888888P"  \n           \n           \n           \n',
    'H': u'888    888 \n888    888 \n888    888 \n8888888888 \n888    888 \n888    888 \n888    888 \n888    888 \n           \n           \n           \n',
    'L': u'888      \n888      \n888      \n888      \n888      \n888      \n888      \n88888888 \n         \n         \n         \n',
    'P': u'8888888b.  \n888   Y88b \n888    888 \n888   d88P \n8888888P"  \n888        \n888        \n888        \n           \n           \n           \n',
    'T': u'88888888888 \n    888     \n    888     \n    888     \n    888     \n    888     \n    888     \n    888     \n            \n            \n            \n',
    'X': u'Y88b   d88P \n Y88b d88P  \n  Y88o88P   \n   Y888P    \n   d888b    \n  d88888b   \n d88P Y88b  \nd88P   Y88b \n            \n            \n            \n',
    '\\': u'Y88b        \n Y88b       \n  Y88b      \n   Y88b     \n    Y88b    \n     Y88b   \n      Y88b  \n       Y88b \n            \n            \n            \n',
    '`': u'd8b \nY88 \n Y8 \n  Y \n    \n    \n    \n    \n    \n    \n    \n',
    'd': u'     888 \n     888 \n     888 \n .d88888 \nd88" 888 \n888  888 \nY88b 888 \n "Y88888 \n         \n         \n         \n',
    'h': u'888      \n888      \n888      \n88888b.  \n888 "88b \n888  888 \n888  888 \n888  888 \n         \n         \n         \n',
    'l': u'888 \n888 \n888 \n888 \n888 \n888 \n888 \n888 \n    \n    \n    \n',
    'p': u'         \n         \n         \n88888b.  \n888 "88b \n888  888 \n888 d88P \n88888P"  \n888      \n888      \n888      \n',
    't': u'888    \n888    \n888    \n888888 \n888    \n888    \nY88b.  \n "Y888 \n       \n       \n       \n',
    'x': u'         \n         \n         \n888  888 \n`Y8bd8P\' \n  X88K   \n.d8""8b. \n888  888 \n         \n         \n         \n',
    '|': u'  888  \n  888  \n  888  \n  888  \n       \n  888  \n  888  \n  888  \n  888  \n       \n       \n',
    '#': u'  888  888   \n  888  888   \n888888888888 \n  888  888   \n  888  888   \n888888888888 \n  888  888   \n  888  888   \n             \n             \n             \n',
    "'": u'd8b \n88P \n8P  \n"   \n    \n    \n    \n    \n    \n    \n    \n',
    '+': u'        \n        \n        \n  888   \n8888888 \n  888   \n        \n        \n        \n        \n        \n',
    '/': u'       d88P \n      d88P  \n     d88P   \n    d88P    \n   d88P     \n  d88P      \n d88P       \nd88P        \n            \n            \n            \n',
    '3': u' .d8888b.  \nd88P  Y88b \n     .d88P \n    8888"  \n     "Y8b. \n888    888 \nY88b  d88P \n "Y8888P"  \n           \n           \n           \n',
    '7': u'8888888888 \n      d88P \n     d88P  \n    d88P   \n 88888888  \n  d88P     \n d88P      \nd88P       \n           \n           \n           \n',
    ';': u'    \n    \n    \nd8b \nY8P \n    \nd8b \n88P \n8P  \n"   \n    \n',
    '?': u' .d8888b.  \nd88P  Y88b \n     .d88P \n   .d88P"  \n   888"    \n   888     \n           \n   888     \n           \n           \n           \n',
    'C': u' .d8888b.  \nd88P  Y88b \n888    888 \n888        \n888        \n888    888 \nY88b  d88P \n "Y8888P"  \n           \n           \n           \n',
    'G': u' .d8888b.  \nd88P  Y88b \n888    888 \n888        \n888  88888 \n888    888 \nY88b  d88P \n "Y8888P88 \n           \n           \n           \n',
    'K': u'888    d8P  \n888   d8P   \n888  d8P    \n888d88K     \n8888888b    \n888  Y88b   \n888   Y88b  \n888    Y88b \n            \n            \n            \n',
    'O': u' .d88888b.  \nd88P" "Y88b \n888     888 \n888     888 \n888     888 \n888     888 \nY88b. .d88P \n "Y88888P"  \n            \n            \n            \n',
    'S': u' .d8888b.  \nd88P  Y88b \nY88b.      \n "Y888b.   \n    "Y88b. \n      "888 \nY88b  d88P \n "Y8888P"  \n           \n           \n           \n',
    'W': u'888       888 \n888   o   888 \n888  d8b  888 \n888 d888b 888 \n888d88888b888 \n88888P Y88888 \n8888P   Y8888 \n888P     Y888 \n              \n              \n              \n',
    '[': u'8888888 \n888     \n888     \n888     \n888     \n888     \n888     \n8888888 \n        \n        \n        \n',
    '_': u'         \n         \n         \n         \n         \n         \n         \n88888888 \n         \n         \n         \n',
    'c': u'         \n         \n         \n .d8888b \nd88P"    \n888      \nY88b.    \n "Y8888P \n         \n         \n         \n',
    'g': u'         \n         \n         \n .d88b.  \nd88P"88b \n888  888 \nY88b 888 \n "Y88888 \n     888 \nY8b d88P \n "Y88P"  \n',
    'k': u'888      \n888      \n888      \n888  888 \n888 .88P \n888888K  \n888 "88b \n888  888 \n         \n         \n         \n',
    'o': u'         \n         \n         \n .d88b.  \nd88""88b \n888  888 \nY88..88P \n "Y88P"  \n         \n         \n         \n',
    's': u'         \n         \n         \n.d8888b  \n88K      \n"Y8888b. \n     X88 \n 88888P\' \n         \n         \n         \n',
    'w': u'              \n              \n              \n888  888  888 \n888  888  888 \n888  888  888 \nY88b 888 d88P \n "Y8888888P"  \n              \n              \n              \n',
    '{': u'  .d888 \n d88P"  \n 888    \n.888    \n888(    \n"888    \n 888    \n Y88b.  \n  "Y888 \n        \n        \n',
    '"': u'88 88 \n8P 8P \n"  "  \n      \n      \n      \n      \n      \n      \n      \n      \n',
    '&': u' .d8888b.     \nd88P  "88b    \nY88b. d88P    \n "Y8888P"     \n.d88P88K.d88P \n888"  Y888P"  \nY88b .d8888b  \n "Y8888P" Y88b\n              \n              \n              \n',
    '*': u'             \n      o      \n     d8b     \n    d888b    \n"Y888888888P"\n  "Y88888P"  \n  d88P"Y88b  \n dP"     "Yb \n             \n             \n             \n',
    '.': u'    \n    \n    \n    \n    \n    \nd8b \nY8P \n    \n    \n    \n',
    '2': u' .d8888b.  \nd88P  Y88b \n       888 \n     .d88P \n .od888P"  \nd88P"      \n888"       \n888888888  \n           \n           \n           \n',
    '6': u' .d8888b.  \nd88P  Y88b \n888        \n888d888b.  \n888P "Y88b \n888    888 \nY88b  d88P \n "Y8888P"  \n           \n           \n           \n',
    ':': u'    \n    \n    \nd8b \nY8P \n    \nd8b \nY8P \n    \n    \n    \n',
    '>': u'Y88b    \n Y88b   \n  Y88b  \n   Y88b \n   d88P \n  d88P  \n d88P   \nd88P    \n        \n        \n        \n',
    'B': u'888888b.   \n888  "88b  \n888  .88P  \n8888888K.  \n888  "Y88b \n888    888 \n888   d88P \n8888888P"  \n           \n           \n           \n',
    'F': u'8888888888 \n888        \n888        \n8888888    \n888        \n888        \n888        \n888        \n           \n           \n           \n',
    'J': u'  888888 \n    "88b \n     888 \n     888 \n     888 \n     888 \n     88P \n     888 \n   .d88P \n .d88P"  \n888P"    \n',
    'N': u'888b    888 \n8888b   888 \n88888b  888 \n888Y88b 888 \n888 Y88b888 \n888  Y88888 \n888   Y8888 \n888    Y888 \n            \n            \n            \n',
    'R': u'8888888b.  \n888   Y88b \n888    888 \n888   d88P \n8888888P"  \n888 T88b   \n888  T88b  \n888   T88b \n           \n           \n           \n',
    'V': u'888     888 \n888     888 \n888     888 \nY88b   d88P \n Y88b d88P  \n  Y88o88P   \n   Y888P    \n    Y8P     \n            \n            \n            \n',
    'Z': u'8888888888P \n      d88P  \n     d88P   \n    d88P    \n   d88P     \n  d88P      \n d88P       \nd8888888888 \n            \n            \n            \n',
    '^': u'   o    \n  d8b   \n d888b  \nd8P"Y8b \n        \n        \n        \n        \n        \n        \n        \n',
    'b': u'888      \n888      \n888      \n88888b.  \n888 "88b \n888  888 \n888 d88P \n88888P"  \n         \n         \n         \n',
    'f': u' .d888 \nd88P"  \n888    \n888888 \n888    \n888    \n888    \n888    \n       \n       \n       \n',
    'j': u'   d8b \n   Y8P \n       \n  8888 \n  "888 \n   888 \n   888 \n   888 \n   888 \n  d88P \n888P"  \n',
    'n': u'         \n         \n         \n88888b.  \n888 "88b \n888  888 \n888  888 \n888  888 \n         \n         \n         \n',
    'r': u'        \n        \n        \n888d888 \n888P"   \n888     \n888     \n888     \n        \n        \n        \n',
    'v': u'         \n         \n         \n888  888 \n888  888 \nY88  88P \n Y8bd8P  \n  Y88P   \n         \n         \n         \n',
    'z': u'         \n         \n         \n88888888 \n   d88P  \n  d88P   \n d88P    \n88888888 \n         \n         \n         \n',
    '~': u'            \n            \n d888b  d88 \nd888888888P \n88P  Y888P  \n            \n            \n            \n            \n            \n            \n',
    '!': u'888 \n888 \n888 \n888 \n888 \nY8P \n "  \n888 \n    \n    \n    \n',
    '%': u'd88b   d88P \nY88P  d88P  \n     d88P   \n    d88P    \n   d88P     \n  d88P      \n d88P  d88b \nd88P   Y88P \n            \n            \n            \n',
    ')': u'88b.   \n"Y88b  \n  Y88b \n   888 \n   888 \n  d88P \n.d88P  \n88P"   \n       \n       \n       \n',
    '-': u'       \n       \n       \n       \n       \n888888 \n       \n       \n       \n       \n       \n',
    '1': u' d888   \nd8888   \n  888   \n  888   \n  888   \n  888   \n  888   \n8888888 \n        \n        \n        \n',
    '5': u'888888888  \n888        \n888        \n8888888b.  \n     "Y88b \n       888 \nY88b  d88P \n "Y8888P"  \n           \n           \n           \n',
    '9': u' .d8888b.  \nd88P  Y88b \n888    888 \nY88b. d888 \n "Y888P888 \n       888 \nY88b  d88P \n "Y8888P"  \n           \n           \n           \n',
    '=': u'       \n       \n       \n888888 \n       \n888888 \n       \n       \n       \n       \n       \n',
    'A': u'       d8888 \n      d88888 \n     d88P888 \n    d88P 888 \n   d88P  888 \n  d88P   888 \n d8888888888 \nd88P     888 \n             \n             \n             \n',
    'E': u'8888888888 \n888        \n888        \n8888888    \n888        \n888        \n888        \n8888888888 \n           \n           \n           \n',
    'I': u'8888888 \n  888   \n  888   \n  888   \n  888   \n  888   \n  888   \n8888888 \n        \n        \n        \n',
    'M': u'888b     d888 \n8888b   d8888 \n88888b.d88888 \n888Y88888P888 \n888 Y888P 888 \n888  Y8P  888 \n888   "   888 \n888       888 \n              \n              \n              \n',
    'Q': u' .d88888b.  \nd88P" "Y88b \n888     888 \n888     888 \n888     888 \n888 Y8b 888 \nY88b.Y8b88P \n "Y888888"  \n       Y8b  \n            \n            \n',
    'U': u'888     888 \n888     888 \n888     888 \n888     888 \n888     888 \n888     888 \nY88b. .d88P \n "Y88888P"  \n            \n            \n            \n',
    'Y': u'Y88b   d88P \n Y88b d88P  \n  Y88o88P   \n   Y888P    \n    888     \n    888     \n    888     \n    888     \n            \n            \n            \n',
    ']': u'8888888 \n    888 \n    888 \n    888 \n    888 \n    888 \n    888 \n8888888 \n        \n        \n        \n',
    'a': u'         \n         \n         \n 8888b.  \n    "88b \n.d888888 \n888  888 \n"Y888888 \n         \n         \n         \n',
    'e': u'         \n         \n         \n .d88b.  \nd8P  Y8b \n88888888 \nY8b.     \n "Y8888  \n         \n         \n         \n',
    'i': u'd8b \nY8P \n    \n888 \n888 \n888 \n888 \n888 \n    \n    \n    \n',
    'm': u'              \n              \n              \n88888b.d88b.  \n888 "888 "88b \n888  888  888 \n888  888  888 \n888  888  888 \n              \n              \n              \n',
    'q': u'         \n         \n         \n .d88888 \nd88" 888 \n888  888 \nY88b 888 \n "Y88888 \n     888 \n     888 \n     888 \n',
    'u': u'         \n         \n         \n888  888 \n888  888 \n888  888 \nY88b 888 \n "Y88888 \n         \n         \n         \n',
    'y': u'         \n         \n         \n888  888 \n888  888 \n888  888 \nY88b 888 \n "Y88888 \n     888 \nY8b d88P \n "Y88P"  \n',
    '}': u'888b.   \n "Y88b  \n   888  \n   888. \n   )888 \n   888" \n   888  \n .d88P  \n888P"   \n        \n        \n'}

acrobatic_dic = {
    '!': u'   o   \n  <|>  \n  / \\  \n  \\o/  \n   |   \n  < >  \n       \n   o   \n _<|>_ \n       \n       \n       \n',
    ' ': u'    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n',
    '#': u'   |     |   \n   o     o   \n __|>_ _<|__ \n   |     |   \n   o     o   \n __|>_ _<|__ \n  <o>   <o>  \n   |     |   \n  / \\   / \\  \n             \n             \n             \n',
    '"': u'  o   o  \n <|> <|> \n < > < > \n         \n         \n         \n         \n         \n         \n         \n         \n         \n',
    '%': u'  o        o/ \n <|>      /v  \n < >     />   \n       o/     \n      /v      \n     />       \n   o/      o  \n  /v      <|> \n />       < > \n              \n              \n              \n',
    '$': u'          \n          \n          \n    |_o__ \n   /   \\  \n   \\o     \n    v\\    \n     <\\   \n _\\o__/   \n     |    \n          \n          \n',
    "'": u'   o/ \n  /v  \n />   \n      \n      \n      \n      \n      \n      \n      \n      \n      \n',
    '&': u'    o/ \\o        \n   <|   |>       \n    \\\\ //        \n   o/_ _\\o    o/ \n  /       \\  /v  \n />       <\\/>   \n \\         /\\o   \n  o       o  v\\  \n  <\\__ __/>   <\\ \n                 \n                 \n                 \n',
    ')': u' __o      \n   v\\     \n    <\\    \n      \\o  \n       |> \n      //  \n     /    \n    o     \n __/>     \n          \n          \n          \n',
    '(': u'      o__ \n     /v   \n    />    \n  o/      \n <|       \n  \\\\      \n    \\     \n     o    \n     <\\__ \n          \n          \n          \n',
    '+': u'       o       \n      <|>      \n      < >      \n      / \\      \n _\\__o   o__/_ \n      \\ /      \n      <o>      \n       |       \n      < >      \n               \n               \n               \n',
    '*': u'  \\o       o/  \n   v\\     /v   \n    <\\   />    \n     |\\o/|     \n _\\__o | o__/_ \n     |/ \\|     \n    o/   \\o    \n   /v     v\\   \n  />       <\\  \n               \n               \n               \n',
    '-': u'         \n         \n         \n         \n _\\__o__ \n      \\  \n         \n         \n         \n         \n         \n         \n',
    ',': u'       \n       \n       \n       \n       \n       \n    o  \n   <|> \n   < > \n   o/  \n  /v   \n />    \n',
    '/': u'           o/ \n          /v  \n         />   \n       o/     \n      /v      \n     />       \n   o/         \n  /v          \n />           \n              \n              \n              \n',
    '.': u'     \n     \n     \n     \n     \n     \n  o  \n <|> \n < > \n     \n     \n     \n',
    '1': u' __o   \n __|>  \n   |   \n  <o>  \n   |   \n  < >  \n   |   \n   o   \n __|>_ \n       \n       \n       \n',
    '0': u'      o__ __o      \n     /v     v\\     \n    />       <\\    \n  o/           \\o  \n <|             |> \n  \\\\           //  \n    \\         /    \n     o       o     \n     <\\__ __/>     \n                   \n                   \n                   \n',
    '3': u'    o__ __o    \n   /v     v\\   \n  />       <\\  \n           o/  \n         _<|   \n            \\  \n \\          /  \n   o       o   \n   <\\__ __/>   \n               \n               \n               \n',
    '2': u'    __o     \n  o/  v\\    \n /|    <\\   \n //    o/   \n      /v    \n     />     \n   o/       \n  /v        \n /> __o__/_ \n            \n            \n            \n',
    '5': u'  o__ __o__/_  \n <|    v       \n < >           \n _\\o____       \n      \\_\\__o__ \n            \\  \n  \\         /  \n   o       o   \n   <\\__ __/>   \n               \n               \n               \n',
    '4': u'  o     o  \n <|>   <|> \n / >   < \\ \n \\o__ __o/ \n \\|__ __|  \n        |  \n       <o> \n        |  \n       / \\ \n           \n           \n           \n',
    '7': u' _\\__o__ __o/ \n      v    |/ \n          /   \n        o/    \n       /v     \n      />      \n    o/        \n   /v         \n  />          \n              \n              \n              \n',
    '6': u'    o__ __o    \n   /v     v\\   \n  />       <\\  \n <o>           \n  |__  _\\__o__ \n  |         \\  \n  \\         /  \n   o       o   \n   <\\__ __/>   \n               \n               \n               \n',
    '9': u'    o__ __o    \n   /v     v\\   \n  />       <\\  \n  \\o        |  \n  \\|>_  _\\__o  \n            |  \n  \\         /  \n   o       o   \n   <\\__ __/>   \n               \n               \n               \n',
    '8': u'    o__ __o    \n   /v     v\\   \n  />       <\\  \n  \\o       o/  \n   |>_   _<|   \n  /         \\  \n  \\         /  \n   o       o   \n   <\\__ __/>   \n               \n               \n               \n',
    ';': u'    o  \n   <|> \n   < > \n       \n       \n       \n    o  \n   <|> \n   < > \n   o/  \n  /v   \n />    \n',
    ':': u'  o  \n <|> \n < > \n     \n     \n     \n  o  \n <|> \n < > \n     \n     \n     \n',
    '=': u'         \n         \n         \n _\\__o__ \n      \\  \n _\\__o__ \n      \\  \n         \n         \n         \n         \n         \n',
    '<': u'      o/ \n     /v  \n    />   \n  o/     \n <|      \n  \\\\     \n    \\o   \n     v\\  \n      <\\ \n         \n         \n         \n',
    '?': u'   o__ __o   \n  /v     v\\  \n />       <\\ \n          o/ \n         /v  \n        />   \n             \n      o/     \n    _<|__    \n             \n             \n             \n',
    '>': u' \\o      \n  v\\     \n   <\\    \n     \\o  \n      |> \n     //  \n   o/    \n  /v     \n />      \n         \n         \n         \n',
    '@': u'      o__ __o    \n     /v     v\\   \n    />       <\\  \n  o/    o__ __o> \n <|    <|__ __|/ \n  \\\\   <         \n    \\         /  \n     o       o   \n     <\\__ __/>   \n                 \n                 \n                 \n',
    '[': u'   o__ \n  <|   \n  / \\  \n  \\o/  \n   |   \n  < >  \n   |   \n   o   \n _<|__ \n       \n       \n       \n',
    ']': u' __o   \n   |>  \n  / \\  \n  \\o/  \n   |   \n  < >  \n   |   \n   o   \n __|>_ \n       \n       \n       \n',
    '\\': u' \\o           \n  v\\          \n   <\\         \n     \\o       \n      v\\      \n       <\\     \n         \\o   \n          v\\  \n           <\\ \n              \n              \n              \n',
    '_': u'         \n         \n         \n         \n         \n         \n         \n         \n ____o__ \n  /   \\  \n         \n         \n',
    '^': u'   o/\\o   \n  /v  v\\  \n />    <\\ \n          \n          \n          \n          \n          \n          \n          \n          \n          \n',
    'a': u'             \n             \n             \n    o__ __o/ \n   /v     |  \n  />     / \\ \n  \\      \\o/ \n   o      |  \n   <\\__  / \\ \n             \n             \n             \n',
    '`': u' \\o   \n  v\\  \n   <\\ \n      \n      \n      \n      \n      \n      \n      \n      \n      \n',
    'c': u'           \n           \n           \n     __o__ \n    />  \\  \n  o/       \n <|        \n  \\\\       \n   _\\o__</ \n           \n           \n           \n',
    'b': u'  o          \n <|>         \n / >         \n \\o__ __o    \n  |     v\\   \n / \\     <\\  \n \\o/      /  \n  |      o   \n / \\  __/>   \n             \n             \n             \n',
    'e': u'             \n             \n             \n   o__  __o  \n  /v      |> \n />      //  \n \\o    o/    \n  v\\  /v __o \n   <\\/> __/> \n             \n             \n             \n',
    'd': u'         o  \n        <|> \n        < \\ \n   o__ __o/ \n  /v     |  \n />     / \\ \n \\      \\o/ \n  o      |  \n  <\\__  / \\ \n            \n            \n            \n',
    'g': u'            \n            \n            \n   o__ __o/ \n  /v     |  \n />     / \\ \n \\      \\o/ \n  o      |  \n  <\\__  < > \n         |  \n o__     o  \n <\\__ __/>  \n',
    'f': u'   o__ __o   \n  /v     v\\  \n />       <\\ \n \\o          \n  |>_        \n  |          \n <o>         \n  |          \n / \\         \n             \n             \n             \n',
    'i': u'   o   \n _<|>_ \n       \n   o   \n  <|>  \n  / \\  \n  \\o/  \n   |   \n  / \\  \n       \n       \n       \n',
    'h': u'  o         \n <|>        \n / >        \n \\o__ __o   \n  |     v\\  \n / \\     <\\ \n \\o/     o/ \n  |     <|  \n / \\    / \\ \n            \n            \n            \n',
    'k': u'  o      \n <|>     \n / \\     \n \\o/  o/ \n  |  /v  \n / \\/>   \n \\o/\\o   \n  |  v\\  \n / \\  <\\ \n         \n         \n         \n',
    'j': u'         o   \n       _<|>_ \n             \n         o   \n        <|>  \n        / \\  \n        \\o/  \n         |   \n        < >  \n         |   \n o__     o   \n <\\__ __/>   \n',
    'm': u'                 \n                 \n                 \n \\o__ __o__ __o  \n  |     |     |> \n / \\   / \\   / \\ \n \\o/   \\o/   \\o/ \n  |     |     |  \n / \\   / \\   / \\ \n                 \n                 \n                 \n',
    'l': u'  o  \n <|> \n / \\ \n \\o/ \n  |  \n / \\ \n \\o/ \n  |  \n / \\ \n     \n     \n     \n',
    'o': u'             \n             \n             \n   o__ __o   \n  /v     v\\  \n />       <\\ \n \\         / \n  o       o  \n  <\\__ __/>  \n             \n             \n             \n',
    'n': u'           \n           \n           \n \\o__ __o  \n  |     |> \n / \\   / \\ \n \\o/   \\o/ \n  |     |  \n / \\   / \\ \n           \n           \n           \n',
    'q': u'              \n              \n              \n   o__ __o/   \n  /v     |    \n />     / \\   \n \\      \\o/   \n  o      |    \n  <\\__  < >   \n         |    \n         o    \n         <\\__ \n',
    'p': u'           \n           \n           \n \\o_ __o   \n  |    v\\  \n / \\    <\\ \n \\o/     / \n  |     o  \n / \\ __/>  \n \\o/       \n  |        \n / \\       \n',
    's': u'           \n           \n           \n     __o__ \n    />  \\  \n    \\o     \n     v\\    \n      <\\   \n _\\o__</   \n           \n           \n           \n',
    'r': u'           \n           \n           \n \\o__ __o  \n  |     |> \n / \\   < > \n \\o/       \n  |        \n / \\       \n           \n           \n           \n',
    'u': u'             \n             \n             \n  o       o  \n <|>     <|> \n < >     < > \n  |       |  \n  o       o  \n  <\\__ __/>  \n             \n             \n             \n',
    't': u'  o     \n <|>    \n < >    \n  |     \n  o__/_ \n  |     \n  |     \n  o     \n  <\\__  \n        \n        \n        \n',
    'w': u'                    \n                    \n                    \n  o              o  \n <|>            <|> \n < >            < > \n  \\o    o/\\o    o/  \n   v\\  /v  v\\  /v   \n    <\\/>    <\\/>    \n                    \n                    \n                    \n',
    'v': u'            \n            \n            \n  o      o  \n <|>    <|> \n < >    < > \n  \\o    o/  \n   v\\  /v   \n    <\\/>    \n            \n            \n            \n',
    'y': u'            \n            \n            \n  o      o  \n <|>    <|> \n < >    < > \n  \\o    o/  \n   v\\  /v   \n    <\\/>    \n     /      \n    o       \n __/>       \n',
    'x': u'          \n          \n          \n \\o    o/ \n  v\\  /v  \n   <\\/>   \n   o/\\o   \n  /v  v\\  \n />    <\\ \n          \n          \n          \n',
    '{': u'    o__ \n   <|   \n   <|   \n  o/    \n <|     \n  \\\\    \n    |   \n    o   \n  _<|__ \n        \n        \n        \n',
    'z': u'         \n         \n         \n _\\o____ \n     /   \n   o/    \n  /v     \n />      \n \\>__o__ \n      \\  \n         \n         \n',
    '}': u' __o    \n   |>   \n   |>   \n    \\o  \n     |> \n    //  \n   |    \n   o    \n __|>_  \n        \n        \n        \n',
    '|': u' \\o/ \n  |  \n / \\ \n \\o/ \n  |  \n / \\ \n \\o/ \n  |  \n / \\ \n \\o/ \n  |  \n / \\ \n',
    '~': u'  __o__       \n />  \\_\\o__/_ \n              \n              \n              \n              \n              \n              \n              \n              \n              \n              \n'}

alligator_dic = {
    ' ': u' \n \n \n \n \n \n \n',
    '$': u'        :::   \n    :+:+:+:+: \n  +:+ +:+     \n  +#++:++#+   \n    +#+ +#+   \n#+#+#+#+#     \n  ###         \n',
    '(': u'      ::: \n    :+:   \n  +:+     \n +#+      \n+#+       \n#+#       \n###       \n',
    ',': u'         \n         \n         \n         \n         \n #+#     \n##       \n',
    '0': u'      ::::::: \n    :+:   :+: \n   +:+   +:+  \n  +#+   +:+   \n +#+   +#+    \n#+#   #+#     \n#######       \n',
    '4': u'        ::: \n      :+:   \n    +:+ +:+ \n  +#+  +:+  \n+#+#+#+#+#+ \n     #+#    \n    ###     \n',
    '8': u'      :::::::: \n    :+:    :+: \n   +:+    +:+  \n   +#++:++#    \n +#+    +#+    \n#+#    #+#     \n########       \n',
    '<': u'      ::: \n    :+:   \n  +:+     \n+#+       \n+#+       \n#+#       \n###       \n',
    '@': u'       :::::::::::  \n    :+: :+:+:+:+:+: \n  +:+ +:+   +:+ +:+ \n +#+ +:+   +#+ +:+  \n+#+ +#+   +#+ +#+   \n#+# #+#+#+#+#+      \n #####              \n',
    'D': u'      ::::::::: \n     :+:    :+: \n    +:+    +:+  \n   +#+    +:+   \n  +#+    +#+    \n #+#    #+#     \n#########       \n',
    'H': u'      :::    ::: \n     :+:    :+:  \n    +:+    +:+   \n   +#++:++#++    \n  +#+    +#+     \n #+#    #+#      \n###    ###       \n',
    'L': u'      :::  \n     :+:   \n    +:+    \n   +#+     \n  +#+      \n #+#       \n########## \n',
    'P': u'      ::::::::: \n     :+:    :+: \n    +:+    +:+  \n   +#++:++#+    \n  +#+           \n #+#            \n###             \n',
    'T': u'  ::::::::::: \n     :+:      \n    +:+       \n   +#+        \n  +#+         \n #+#          \n###           \n',
    'X': u'      :::    ::: \n     :+:    :+:  \n     +:+  +:+    \n     +#++:+      \n   +#+  +#+      \n #+#    #+#      \n###    ###       \n',
    '\\': u'::: \n:+: \n+:+ \n+#+ \n+#+ \n#+# \n### \n',
    '`': u'     ::: \n     :+  \n         \n         \n         \n         \n         \n',
    'd': u'      ::::::::: \n     :+:    :+: \n    +:+    +:+  \n   +#+    +:+   \n  +#+    +#+    \n #+#    #+#     \n#########       \n',
    'h': u'      :::    ::: \n     :+:    :+:  \n    +:+    +:+   \n   +#++:++#++    \n  +#+    +#+     \n #+#    #+#      \n###    ###       \n',
    'l': u'      :::  \n     :+:   \n    +:+    \n   +#+     \n  +#+      \n #+#       \n########## \n',
    'p': u'      ::::::::: \n     :+:    :+: \n    +:+    +:+  \n   +#++:++#+    \n  +#+           \n #+#            \n###             \n',
    't': u'  ::::::::::: \n     :+:      \n    +:+       \n   +#+        \n  +#+         \n #+#          \n###           \n',
    'x': u'      :::    ::: \n     :+:    :+:  \n     +:+  +:+    \n     +#++:+      \n   +#+  +#+      \n #+#    #+#      \n###    ###       \n',
    '|': u'      ::: \n     :+:  \n    +:+   \n          \n  +#+     \n #+#      \n###       \n',
    '#': u'       :::   :::  \n      :+:   :+:   \n  +:+:+:+:+:+:+:+ \n    +#+   +:+     \n+#+#+#+#+#+#+#+   \n  #+#   #+#       \n ###   ###        \n',
    "'": u'      ::: \n     :+   \n          \n          \n          \n          \n          \n',
    '+': u'              \n       :+:    \n      +:+     \n+#++:++#++:++ \n    +#+       \n   #+#        \n              \n',
    '/': u'            ::: \n          :+:   \n        +:+     \n      +#+       \n    +#+         \n  #+#           \n###             \n',
    '3': u'      :::::::: \n    :+:    :+: \n          +:+  \n      +#++:    \n        +#+    \n#+#    #+#     \n########       \n',
    '7': u'  ::::::::::: \n :+:     :+:  \n       +:+    \n     +#+      \n   +#+        \n #+#          \n###           \n',
    ';': u'         \n     :+: \n         \n         \n         \n #+#     \n##       \n',
    '?': u'   ::::::::: \n :+:     :+: \n       +:+   \n     +#+     \n  +#+        \n             \n###          \n',
    'C': u'      :::::::: \n    :+:    :+: \n   +:+         \n  +#+          \n +#+           \n#+#    #+#     \n########       \n',
    'G': u'      :::::::: \n    :+:    :+: \n   +:+         \n  :#:          \n +#+   +#+#    \n#+#    #+#     \n########       \n',
    'K': u'      :::    ::: \n     :+:   :+:   \n    +:+  +:+     \n   +#++:++       \n  +#+  +#+       \n #+#   #+#       \n###    ###       \n',
    'O': u'      :::::::: \n    :+:    :+: \n   +:+    +:+  \n  +#+    +:+   \n +#+    +#+    \n#+#    #+#     \n########       \n',
    'S': u'      :::::::: \n    :+:    :+: \n   +:+         \n  +#++:++#++   \n        +#+    \n#+#    #+#     \n########       \n',
    'W': u'    :::       ::: \n   :+:       :+:  \n  +:+       +:+   \n +#+  +:+  +#+    \n+#+ +#+#+ +#+     \n#+#+# #+#+#       \n###   ###         \n',
    '[': u'      :::::: \n     :+:     \n    +:+      \n   +#+       \n  +#+        \n #+#         \n######       \n',
    '_': u'                \n                \n                \n                \n                \n                \n##########      \n',
    'c': u'      :::::::: \n    :+:    :+: \n   +:+         \n  +#+          \n +#+           \n#+#    #+#     \n########       \n',
    'g': u'      :::::::: \n    :+:    :+: \n   +:+         \n  :#:          \n +#+   +#+#    \n#+#    #+#     \n########       \n',
    'k': u'      :::    ::: \n     :+:   :+:   \n    +:+  +:+     \n   +#++:++       \n  +#+  +#+       \n #+#   #+#       \n###    ###       \n',
    'o': u'      :::::::: \n    :+:    :+: \n   +:+    +:+  \n  +#+    +:+   \n +#+    +#+    \n#+#    #+#     \n########       \n',
    's': u'      :::::::: \n    :+:    :+: \n   +:+         \n  +#++:++#++   \n        +#+    \n#+#    #+#     \n########       \n',
    'w': u'    :::       ::: \n   :+:       :+:  \n  +:+       +:+   \n +#+  +:+  +#+    \n+#+ +#+#+ +#+     \n#+#+# #+#+#       \n###   ###         \n',
    '{': u'      :::: \n    :+:    \n   +:+     \n+#+        \n +#+       \n#+#        \n####       \n',
    '"': u'      ::: ::: \n     :+: :+:  \n              \n              \n              \n              \n              \n',
    '&': u'      :::::::  \n    :+:   :+:  \n    +:+ +:+    \n    +#++:  ++# \n  +#+ +#+#+#   \n#+#   #+#+     \n##########     \n',
    '*': u'                 \n     :+:     :+: \n      +:+ +:+    \n  +#++:++#++:++  \n    +#+ +#+      \n #+#     #+#     \n                 \n',
    '.': u'         \n         \n         \n         \n         \n #+#     \n###      \n',
    '2': u'       :::::::: \n     :+:    :+: \n          +:+   \n       +#+      \n    +#+         \n  #+#           \n##########      \n',
    '6': u'      :::::::: \n    :+:    :+: \n   +:+         \n  +#++:++#+    \n +#+    +#+    \n#+#    #+#     \n########       \n',
    ':': u'         \n     :+: \n         \n         \n         \n #+#     \n         \n',
    '>': u'      ::: \n      :+: \n      +:+ \n      +#+ \n    +#+   \n  #+#     \n###       \n',
    'B': u'      ::::::::: \n     :+:    :+: \n    +:+    +:+  \n   +#++:++#+    \n  +#+    +#+    \n #+#    #+#     \n#########       \n',
    'F': u'      :::::::::: \n     :+:         \n    +:+          \n   :#::+::#      \n  +#+            \n #+#             \n###              \n',
    'J': u'     ::::::::::: \n        :+:      \n       +:+       \n      +#+        \n     +#+         \n#+# #+#          \n#####            \n',
    'N': u'      ::::    ::: \n     :+:+:   :+:  \n    :+:+:+  +:+   \n   +#+ +:+ +#+    \n  +#+  +#+#+#     \n #+#   #+#+#      \n###    ####       \n',
    'R': u'      ::::::::: \n     :+:    :+: \n    +:+    +:+  \n   +#++:++#:    \n  +#+    +#+    \n #+#    #+#     \n###    ###      \n',
    'V': u'   :::     ::: \n  :+:     :+:  \n +:+     +:+   \n+#+     +:+    \n+#+   +#+      \n#+#+#+#        \n ###           \n',
    'Z': u'      ::::::::: \n          :+:   \n        +:+     \n      +#+       \n    +#+         \n  #+#           \n#########       \n',
    '^': u'          :::   \n       :+: :+:  \n    +:+     +:+ \n                \n                \n                \n                \n',
    'b': u'      ::::::::: \n     :+:    :+: \n    +:+    +:+  \n   +#++:++#+    \n  +#+    +#+    \n #+#    #+#     \n#########       \n',
    'f': u'      :::::::::: \n     :+:         \n    +:+          \n   :#::+::#      \n  +#+            \n #+#             \n###              \n',
    'j': u'     ::::::::::: \n        :+:      \n       +:+       \n      +#+        \n     +#+         \n#+# #+#          \n#####            \n',
    'n': u'      ::::    ::: \n     :+:+:   :+:  \n    :+:+:+  +:+   \n   +#+ +:+ +#+    \n  +#+  +#+#+#     \n #+#   #+#+#      \n###    ####       \n',
    'r': u'      ::::::::: \n     :+:    :+: \n    +:+    +:+  \n   +#++:++#:    \n  +#+    +#+    \n #+#    #+#     \n###    ###      \n',
    'v': u'   :::     ::: \n  :+:     :+:  \n +:+     +:+   \n+#+     +:+    \n+#+   +#+      \n#+#+#+#        \n ###           \n',
    'z': u'      ::::::::: \n          :+:   \n        +:+     \n      +#+       \n    +#+         \n  #+#           \n#########       \n',
    '~': u'        :::::   ::: \n     :+:   :+:+:    \n                    \n                    \n                    \n                    \n                    \n',
    '!': u'      ::: \n     :+:  \n    +:+   \n   +#+    \n  +#+     \n          \n###       \n',
    '%': u' :::   :::  \n:+:   :+:   \n     +:+    \n    +#+     \n   +#+      \n  #+#   #+# \n ###   ###  \n',
    ')': u'      ::: \n      :+: \n      +:+ \n     +#+  \n    +#+   \n  #+#     \n###       \n',
    '-': u'                   \n                   \n                   \n   +#++:++#++:++   \n                   \n                   \n                   \n',
    '1': u'        ::: \n     :+:+:  \n      +:+   \n     +#+    \n    +#+     \n   #+#      \n#######     \n',
    '5': u'     :::::::::: \n    :+:    :+:  \n   +:+          \n  +#++:++#+     \n        +#+     \n#+#    #+#      \n########        \n',
    '9': u'      :::::::: \n    :+:    :+: \n   +:+    +:+  \n   +#++:++#+   \n        +#+    \n#+#    #+#     \n########       \n',
    '=': u'                   \n                   \n    +:+:+:+:+:+:+  \n                   \n  +#+#+#+#+#+#+    \n                   \n                   \n',
    'A': u'          :::  \n       :+: :+: \n     +:+   +:+ \n   +#++:++#++: \n  +#+     +#+  \n #+#     #+#   \n###     ###    \n',
    'E': u'      :::::::::: \n     :+:         \n    +:+          \n   +#++:++#      \n  +#+            \n #+#             \n##########       \n',
    'I': u'      ::::::::::: \n         :+:      \n        +:+       \n       +#+        \n      +#+         \n     #+#          \n###########       \n',
    'M': u'        :::   ::: \n      :+:+: :+:+: \n    +:+ +:+:+ +:+ \n   +#+  +:+  +#+  \n  +#+       +#+   \n #+#       #+#    \n###       ###     \n',
    'Q': u'      :::::::: \n    :+:    :+: \n   +:+    +:+  \n  +#+    +:+   \n +#+    +#+    \n#+#    #+#     \n###########    \n',
    'U': u'     :::    ::: \n    :+:    :+:  \n   +:+    +:+   \n  +#+    +:+    \n +#+    +#+     \n#+#    #+#      \n########        \n',
    'Y': u'   :::   ::: \n  :+:   :+:  \n  +:+ +:+    \n  +#++:      \n  +#+        \n #+#         \n###          \n',
    ']': u'      :::::: \n        :+:  \n       +:+   \n      +#+    \n     +#+     \n    #+#      \n######       \n',
    'a': u'          :::  \n       :+: :+: \n     +:+   +:+ \n   +#++:++#++: \n  +#+     +#+  \n #+#     #+#   \n###     ###    \n',
    'e': u'      :::::::::: \n     :+:         \n    +:+          \n   +#++:++#      \n  +#+            \n #+#             \n##########       \n',
    'i': u'      ::::::::::: \n         :+:      \n        +:+       \n       +#+        \n      +#+         \n     #+#          \n###########       \n',
    'm': u'        :::   ::: \n      :+:+: :+:+: \n    +:+ +:+:+ +:+ \n   +#+  +:+  +#+  \n  +#+       +#+   \n #+#       #+#    \n###       ###     \n',
    'q': u'      :::::::: \n    :+:    :+: \n   +:+    +:+  \n  +#+    +:+   \n +#+    +#+    \n#+#    #+#     \n###########    \n',
    'u': u'     :::    ::: \n    :+:    :+:  \n   +:+    +:+   \n  +#+    +:+    \n +#+    +#+     \n#+#    #+#      \n########        \n',
    'y': u'   :::   ::: \n  :+:   :+:  \n  +:+ +:+    \n  +#++:      \n  +#+        \n #+#         \n###          \n',
    '}': u'      :::: \n       :+: \n      +:+  \n       +#+ \n    +#+    \n   #+#     \n####       \n'}

alligator2_dic = {
    ' ': u' \n \n \n \n \n \n \n',
    '$': u'     :::     \n  :+:+:+:+:  \n+:+  +:+     \n  +#++:++#+  \n     +#+ +#+ \n  #+#+#+#+#  \n     ###     \n',
    '(': u'  ::: \n :+:  \n+:+   \n+#+   \n+#+   \n #+#  \n  ### \n',
    ',': u'    \n    \n    \n    \n    \n#+# \n##  \n',
    '0': u' :::::::  \n:+:   :+: \n+:+  :+:+ \n+#+ + +:+ \n+#+#  +#+ \n#+#   #+# \n #######  \n',
    '4': u'    :::     \n   :+:      \n  +:+ +:+   \n +#+  +:+   \n+#+#+#+#+#+ \n      #+#   \n      ###   \n',
    '8': u' ::::::::  \n:+:    :+: \n+:+    +:+ \n +#++:++#  \n+#+    +#+ \n#+#    #+# \n ########  \n',
    '<': u'   ::: \n  :+:  \n +:+   \n+#+    \n +#+   \n  #+#  \n   ### \n',
    '@': u'   :::::::::::    \n :+: :+:+:+:+:+:  \n+:+ +:+   +:+ +:+ \n+#+ +:+   +#+ +:+ \n+#+ +#+   +#+ +#+ \n #+# #+#+#+#+#+   \n   #####          \n',
    'D': u':::::::::  \n:+:    :+: \n+:+    +:+ \n+#+    +:+ \n+#+    +#+ \n#+#    #+# \n#########  \n',
    'H': u':::    ::: \n:+:    :+: \n+:+    +:+ \n+#++:++#++ \n+#+    +#+ \n#+#    #+# \n###    ### \n',
    'L': u':::        \n:+:        \n+:+        \n+#+        \n+#+        \n#+#        \n########## \n',
    'P': u':::::::::  \n:+:    :+: \n+:+    +:+ \n+#++:++#+  \n+#+        \n#+#        \n###        \n',
    'T': u'::::::::::: \n    :+:     \n    +:+     \n    +#+     \n    +#+     \n    #+#     \n    ###     \n',
    'X': u':::    ::: \n:+:    :+: \n +:+  +:+  \n  +#++:+   \n +#+  +#+  \n#+#    #+# \n###    ### \n',
    '\\': u':::       \n :+:      \n  +:+     \n   +#+    \n    +#+   \n     #+#  \n      ### \n',
    '`': u'::: \n :+ \n    \n    \n    \n    \n    \n',
    'd': u':::::::::  \n:+:    :+: \n+:+    +:+ \n+#+    +:+ \n+#+    +#+ \n#+#    #+# \n#########  \n',
    'h': u':::    ::: \n:+:    :+: \n+:+    +:+ \n+#++:++#++ \n+#+    +#+ \n#+#    #+# \n###    ### \n',
    'l': u':::        \n:+:        \n+:+        \n+#+        \n+#+        \n#+#        \n########## \n',
    'p': u':::::::::  \n:+:    :+: \n+:+    +:+ \n+#++:++#+  \n+#+        \n#+#        \n###        \n',
    't': u'::::::::::: \n    :+:     \n    +:+     \n    +#+     \n    +#+     \n    #+#     \n    ###     \n',
    'x': u':::    ::: \n:+:    :+: \n +:+  +:+  \n  +#++:+   \n +#+  +#+  \n#+#    #+# \n###    ### \n',
    '|': u'::: \n:+: \n+:+ \n    \n+#+ \n#+# \n### \n',
    '#': u'   :::   :::    \n   :+:   :+:    \n+:+:+:+:+:+:+:+ \n   +#+   +:+    \n+#+#+#+#+#+#+#+ \n   #+#   #+#    \n   ###   ###    \n',
    "'": u'::: \n:+  \n    \n    \n    \n    \n    \n',
    '+': u'              \n     :+:      \n     +:+      \n+#++:++#++:++ \n     +#+      \n     #+#      \n              \n',
    '/': u'      ::: \n     :+:  \n    +:+   \n   +#+    \n  +#+     \n #+#      \n###       \n',
    '3': u' ::::::::  \n:+:    :+: \n       +:+ \n    +#++:  \n       +#+ \n#+#    #+# \n ########  \n',
    '7': u'::::::::::: \n:+:     :+: \n       +:+  \n      +#+   \n     +#+    \n    #+#     \n    ###     \n',
    ';': u'    \n:+: \n    \n    \n    \n#+# \n##  \n',
    '?': u' :::::::::  \n:+:     :+: \n       +:+  \n      +#+   \n    +#+     \n            \n    ###     \n',
    'C': u' ::::::::  \n:+:    :+: \n+:+        \n+#+        \n+#+        \n#+#    #+# \n ########  \n',
    'G': u' ::::::::  \n:+:    :+: \n+:+        \n:#:        \n+#+   +#+# \n#+#    #+# \n ########  \n',
    'K': u':::    ::: \n:+:   :+:  \n+:+  +:+   \n+#++:++    \n+#+  +#+   \n#+#   #+#  \n###    ### \n',
    'O': u' ::::::::  \n:+:    :+: \n+:+    +:+ \n+#+    +:+ \n+#+    +#+ \n#+#    #+# \n ########  \n',
    'S': u' ::::::::  \n:+:    :+: \n+:+        \n+#++:++#++ \n       +#+ \n#+#    #+# \n ########  \n',
    'W': u':::       ::: \n:+:       :+: \n+:+       +:+ \n+#+  +:+  +#+ \n+#+ +#+#+ +#+ \n #+#+# #+#+#  \n  ###   ###   \n',
    '[': u':::::: \n:+:    \n+:+    \n+#+    \n+#+    \n#+#    \n###### \n',
    '_': u'           \n           \n           \n           \n           \n           \n########## \n',
    'c': u' ::::::::  \n:+:    :+: \n+:+        \n+#+        \n+#+        \n#+#    #+# \n ########  \n',
    'g': u' ::::::::  \n:+:    :+: \n+:+        \n:#:        \n+#+   +#+# \n#+#    #+# \n ########  \n',
    'k': u':::    ::: \n:+:   :+:  \n+:+  +:+   \n+#++:++    \n+#+  +#+   \n#+#   #+#  \n###    ### \n',
    'o': u' ::::::::  \n:+:    :+: \n+:+    +:+ \n+#+    +:+ \n+#+    +#+ \n#+#    #+# \n ########  \n',
    's': u' ::::::::  \n:+:    :+: \n+:+        \n+#++:++#++ \n       +#+ \n#+#    #+# \n ########  \n',
    'w': u':::       ::: \n:+:       :+: \n+:+       +:+ \n+#+  +:+  +#+ \n+#+ +#+#+ +#+ \n #+#+# #+#+#  \n  ###   ###   \n',
    '{': u'   :::: \n  :+:   \n  +:+   \n+#+     \n  +#+   \n  #+#   \n   #### \n',
    '"': u'::: ::: \n:+: :+: \n        \n        \n        \n        \n        \n',
    '&': u' :::::::     \n:+:   :+:    \n +:+ +:+     \n  +#++:  ++# \n +#+ +#+#+#  \n#+#   #+#+   \n ##########  \n',
    '*': u'              \n :+:     :+:  \n   +:+ +:+    \n+#++:++#++:++ \n   +#+ +#+    \n #+#     #+#  \n              \n',
    '.': u'    \n    \n    \n    \n    \n#+# \n### \n',
    '2': u' ::::::::  \n:+:    :+: \n      +:+  \n    +#+    \n  +#+      \n #+#       \n########## \n',
    '6': u' ::::::::  \n:+:    :+: \n+:+        \n+#++:++#+  \n+#+    +#+ \n#+#    #+# \n ########  \n',
    ':': u'    \n:+: \n    \n    \n    \n#+# \n    \n',
    '>': u' :::    \n  :+:   \n   +:+  \n    +#+ \n   +#+  \n  #+#   \n###     \n',
    'B': u':::::::::  \n:+:    :+: \n+:+    +:+ \n+#++:++#+  \n+#+    +#+ \n#+#    #+# \n#########  \n',
    'F': u':::::::::: \n:+:        \n+:+        \n:#::+::#   \n+#+        \n#+#        \n###        \n',
    'J': u'::::::::::: \n    :+:     \n    +:+     \n    +#+     \n    +#+     \n#+# #+#     \n #####      \n',
    'N': u'::::    ::: \n:+:+:   :+: \n:+:+:+  +:+ \n+#+ +:+ +#+ \n+#+  +#+#+# \n#+#   #+#+# \n###    #### \n',
    'R': u':::::::::  \n:+:    :+: \n+:+    +:+ \n+#++:++#:  \n+#+    +#+ \n#+#    #+# \n###    ### \n',
    'V': u':::     ::: \n:+:     :+: \n+:+     +:+ \n+#+     +:+ \n +#+   +#+  \n  #+#+#+#   \n    ###     \n',
    'Z': u'::::::::: \n     :+:  \n    +:+   \n   +#+    \n  +#+     \n #+#      \n######### \n',
    '^': u'    :::     \n  :+: :+:   \n+:+     +:+ \n            \n            \n            \n            \n',
    'b': u':::::::::  \n:+:    :+: \n+:+    +:+ \n+#++:++#+  \n+#+    +#+ \n#+#    #+# \n#########  \n',
    'f': u':::::::::: \n:+:        \n+:+        \n:#::+::#   \n+#+        \n#+#        \n###        \n',
    'j': u'::::::::::: \n    :+:     \n    +:+     \n    +#+     \n    +#+     \n#+# #+#     \n #####      \n',
    'n': u'::::    ::: \n:+:+:   :+: \n:+:+:+  +:+ \n+#+ +:+ +#+ \n+#+  +#+#+# \n#+#   #+#+# \n###    #### \n',
    'r': u':::::::::  \n:+:    :+: \n+:+    +:+ \n+#++:++#:  \n+#+    +#+ \n#+#    #+# \n###    ### \n',
    'v': u':::     ::: \n:+:     :+: \n+:+     +:+ \n+#+     +:+ \n +#+   +#+  \n  #+#+#+#   \n    ###     \n',
    'z': u'::::::::: \n     :+:  \n    +:+   \n   +#+    \n  +#+     \n #+#      \n######### \n',
    '~': u'  :::::   ::: \n:+:   :+:+:   \n              \n              \n              \n              \n              \n',
    '!': u'::: \n:+: \n+:+ \n+#+ \n+#+ \n    \n### \n',
    '%': u':::   :::       \n:+:   :+:       \n      +:+       \n      +#+       \n      +#+       \n      #+#   #+# \n      ###   ### \n',
    ')': u':::   \n :+:  \n  +:+ \n  +#+ \n  +#+ \n #+#  \n###   \n',
    '-': u'              \n              \n              \n+#++:++#++:++ \n              \n              \n              \n',
    '1': u'  :::   \n:+:+:   \n  +:+   \n  +#+   \n  +#+   \n  #+#   \n####### \n',
    '5': u':::::::::: \n:+:    :+: \n+:+        \n+#++:++#+  \n       +#+ \n#+#    #+# \n ########  \n',
    '9': u' ::::::::  \n:+:    :+: \n+:+    +:+ \n +#++:++#+ \n       +#+ \n#+#    #+# \n ########  \n',
    '=': u'              \n              \n+:+:+:+:+:+:+ \n              \n+#+#+#+#+#+#+ \n              \n              \n',
    'A': u'    :::     \n  :+: :+:   \n +:+   +:+  \n+#++:++#++: \n+#+     +#+ \n#+#     #+# \n###     ### \n',
    'E': u':::::::::: \n:+:        \n+:+        \n+#++:++#   \n+#+        \n#+#        \n########## \n',
    'I': u'::::::::::: \n    :+:     \n    +:+     \n    +#+     \n    +#+     \n    #+#     \n########### \n',
    'M': u'::::    ::::  \n+:+:+: :+:+:+ \n+:+ +:+:+ +:+ \n+#+  +:+  +#+ \n+#+       +#+ \n#+#       #+# \n###       ### \n',
    'Q': u' ::::::::   \n:+:    :+:  \n+:+    +:+  \n+#+    +:+  \n+#+  # +#+  \n#+#   +#+   \n ###### ### \n',
    'U': u':::    ::: \n:+:    :+: \n+:+    +:+ \n+#+    +:+ \n+#+    +#+ \n#+#    #+# \n ########  \n',
    'Y': u':::   ::: \n:+:   :+: \n +:+ +:+  \n  +#++:   \n   +#+    \n   #+#    \n   ###    \n',
    ']': u':::::: \n   :+: \n   +:+ \n   +#+ \n   +#+ \n   #+# \n###### \n',
    'a': u'    :::     \n  :+: :+:   \n +:+   +:+  \n+#++:++#++: \n+#+     +#+ \n#+#     #+# \n###     ### \n',
    'e': u':::::::::: \n:+:        \n+:+        \n+#++:++#   \n+#+        \n#+#        \n########## \n',
    'i': u'::::::::::: \n    :+:     \n    +:+     \n    +#+     \n    +#+     \n    #+#     \n########### \n',
    'm': u'::::    ::::  \n+:+:+: :+:+:+ \n+:+ +:+:+ +:+ \n+#+  +:+  +#+ \n+#+       +#+ \n#+#       #+# \n###       ### \n',
    'q': u' ::::::::   \n:+:    :+:  \n+:+    +:+  \n+#+    +:+  \n+#+  # +#+  \n#+#   +#+   \n ###### ### \n',
    'u': u':::    ::: \n:+:    :+: \n+:+    +:+ \n+#+    +:+ \n+#+    +#+ \n#+#    #+# \n ########  \n',
    'y': u':::   ::: \n:+:   :+: \n +:+ +:+  \n  +#++:   \n   +#+    \n   #+#    \n   ###    \n',
    '}': u'::::    \n  :+:   \n  +:+   \n    +#+ \n  +#+   \n  #+#   \n####    \n'}

block2_dic = {
    '!': u'    \n_|  \n_|  \n_|  \n    \n_|  \n    \n    \n',
    ' ': u'    \n    \n    \n    \n    \n    \n    \n    \n',
    '#': u'            \n  _|  _|    \n_|_|_|_|_|  \n  _|  _|    \n_|_|_|_|_|  \n  _|  _|    \n            \n            \n',
    '"': u'_|  _|  \n_|  _|  \n        \n        \n        \n        \n        \n        \n',
    '%': u'            \n_|_|    _|  \n_|_|  _|    \n    _|      \n  _|  _|_|  \n_|    _|_|  \n            \n            \n',
    '$': u'        \n  _|    \n_|_|_|  \n_|_|    \n  _|_|  \n_|_|_|  \n  _|    \n        \n',
    "'": u'  _|  \n_|    \n      \n      \n      \n      \n      \n      \n',
    '&': u'            \n  _|        \n_|  _|      \n  _|_|  _|  \n_|    _|    \n  _|_|  _|  \n            \n            \n',
    ')': u'_|    \n  _|  \n  _|  \n  _|  \n  _|  \n  _|  \n_|    \n      \n',
    '(': u'  _|  \n_|    \n_|    \n_|    \n_|    \n_|    \n  _|  \n      \n',
    '+': u'            \n    _|      \n    _|      \n_|_|_|_|_|  \n    _|      \n    _|      \n            \n            \n',
    '*': u'            \n_|  _|  _|  \n  _|_|_|    \n_|_|_|_|_|  \n  _|_|_|    \n_|  _|  _|  \n            \n            \n',
    '-': u'            \n            \n            \n_|_|_|_|_|  \n            \n            \n            \n            \n',
    ',': u'      \n      \n      \n      \n      \n  _|  \n_|    \n      \n',
    '/': u'            \n        _|  \n      _|    \n    _|      \n  _|        \n_|          \n            \n            \n',
    '.': u'    \n    \n    \n    \n    \n_|  \n    \n    \n',
    '1': u'      \n  _|  \n_|_|  \n  _|  \n  _|  \n  _|  \n      \n      \n',
    '0': u'        \n  _|    \n_|  _|  \n_|  _|  \n_|  _|  \n  _|    \n        \n        \n',
    '3': u'          \n_|_|_|    \n      _|  \n  _|_|    \n      _|  \n_|_|_|    \n          \n          \n',
    '2': u'          \n  _|_|    \n_|    _|  \n    _|    \n  _|      \n_|_|_|_|  \n          \n          \n',
    '5': u'          \n_|_|_|_|  \n_|        \n_|_|_|    \n      _|  \n_|_|_|    \n          \n          \n',
    '4': u'          \n_|  _|    \n_|  _|    \n_|_|_|_|  \n    _|    \n    _|    \n          \n          \n',
    '7': u'            \n_|_|_|_|_|  \n        _|  \n      _|    \n    _|      \n  _|        \n            \n            \n',
    '6': u'          \n  _|_|_|  \n_|        \n_|_|_|    \n_|    _|  \n  _|_|    \n          \n          \n',
    '9': u'          \n  _|_|    \n_|    _|  \n  _|_|_|  \n      _|  \n_|_|_|    \n          \n          \n',
    '8': u'          \n  _|_|    \n_|    _|  \n  _|_|    \n_|    _|  \n  _|_|    \n          \n          \n',
    ';': u'      \n      \n  _|  \n      \n      \n  _|  \n_|    \n      \n',
    ':': u'    \n    \n_|  \n    \n    \n_|  \n    \n    \n',
    '=': u'            \n            \n_|_|_|_|_|  \n            \n_|_|_|_|_|  \n            \n            \n            \n',
    '<': u'        \n    _|  \n  _|    \n_|      \n  _|    \n    _|  \n        \n        \n',
    '?': u'        \n_|_|    \n    _|  \n_|_|    \n        \n_|      \n        \n        \n',
    '>': u'        \n_|      \n  _|    \n    _|  \n  _|    \n_|      \n        \n        \n',
    '@': u'                  \n    _|_|_|_|_|    \n  _|          _|  \n_|    _|_|_|  _|  \n_|  _|    _|  _|  \n_|    _|_|_|_|    \n  _|              \n    _|_|_|_|_|_|  \n',
    '[': u'_|_|  \n_|    \n_|    \n_|    \n_|    \n_|    \n_|_|  \n      \n',
    ']': u'_|_|  \n  _|  \n  _|  \n  _|  \n  _|  \n  _|  \n_|_|  \n      \n',
    '\\': u'            \n_|          \n  _|        \n    _|      \n      _|    \n        _|  \n            \n            \n',
    '_': u'            \n            \n            \n            \n            \n            \n            \n_|_|_|_|_|  \n',
    '^': u'  _|    \n_|  _|  \n        \n        \n        \n        \n        \n        \n',
    'a': u'          \n          \n  _|_|_|  \n_|    _|  \n_|    _|  \n  _|_|_|  \n          \n          \n',
    '`': u'_|    \n  _|  \n      \n      \n      \n      \n      \n      \n',
    'c': u'          \n          \n  _|_|_|  \n_|        \n_|        \n  _|_|_|  \n          \n          \n',
    'b': u'          \n_|        \n_|_|_|    \n_|    _|  \n_|    _|  \n_|_|_|    \n          \n          \n',
    'e': u'          \n          \n  _|_|    \n_|_|_|_|  \n_|        \n  _|_|_|  \n          \n          \n',
    'd': u'          \n      _|  \n  _|_|_|  \n_|    _|  \n_|    _|  \n  _|_|_|  \n          \n          \n',
    'g': u'          \n          \n  _|_|_|  \n_|    _|  \n_|    _|  \n  _|_|_|  \n      _|  \n  _|_|    \n',
    'f': u'          \n    _|_|  \n  _|      \n_|_|_|_|  \n  _|      \n  _|      \n          \n          \n',
    'i': u'    \n_|  \n    \n_|  \n_|  \n_|  \n    \n    \n',
    'h': u'          \n_|        \n_|_|_|    \n_|    _|  \n_|    _|  \n_|    _|  \n          \n          \n',
    'k': u'          \n_|        \n_|  _|    \n_|_|      \n_|  _|    \n_|    _|  \n          \n          \n',
    'j': u'      \n  _|  \n      \n  _|  \n  _|  \n  _|  \n  _|  \n_|    \n',
    'm': u'                \n                \n_|_|_|  _|_|    \n_|    _|    _|  \n_|    _|    _|  \n_|    _|    _|  \n                \n                \n',
    'l': u'    \n_|  \n_|  \n_|  \n_|  \n_|  \n    \n    \n',
    'o': u'          \n          \n  _|_|    \n_|    _|  \n_|    _|  \n  _|_|    \n          \n          \n',
    'n': u'          \n          \n_|_|_|    \n_|    _|  \n_|    _|  \n_|    _|  \n          \n          \n',
    'q': u'          \n          \n  _|_|_|  \n_|    _|  \n_|    _|  \n  _|_|_|  \n      _|  \n      _|  \n',
    'p': u'          \n          \n_|_|_|    \n_|    _|  \n_|    _|  \n_|_|_|    \n_|        \n_|        \n',
    's': u'          \n          \n  _|_|_|  \n_|_|      \n    _|_|  \n_|_|_|    \n          \n          \n',
    'r': u'          \n          \n_|  _|_|  \n_|_|      \n_|        \n_|        \n          \n          \n',
    'u': u'          \n          \n_|    _|  \n_|    _|  \n_|    _|  \n  _|_|_|  \n          \n          \n',
    't': u'          \n  _|      \n_|_|_|_|  \n  _|      \n  _|      \n    _|_|  \n          \n          \n',
    'w': u'                    \n                    \n_|      _|      _|  \n_|      _|      _|  \n  _|  _|  _|  _|    \n    _|      _|      \n                    \n                    \n',
    'v': u'            \n            \n_|      _|  \n_|      _|  \n  _|  _|    \n    _|      \n            \n            \n',
    'y': u'          \n          \n_|    _|  \n_|    _|  \n_|    _|  \n  _|_|_|  \n      _|  \n  _|_|    \n',
    'x': u'          \n          \n_|    _|  \n  _|_|    \n_|    _|  \n_|    _|  \n          \n          \n',
    '{': u'    _|  \n  _|    \n  _|    \n_|      \n  _|    \n  _|    \n    _|  \n        \n',
    'z': u'          \n          \n_|_|_|_|  \n    _|    \n  _|      \n_|_|_|_|  \n          \n          \n',
    '}': u'_|      \n  _|    \n  _|    \n    _|  \n  _|    \n  _|    \n_|      \n        \n',
    '|': u'_|  \n_|  \n_|  \n_|  \n_|  \n_|  \n_|  \n_|  \n',
    '~': u'  _|  _|  \n_|  _|    \n          \n          \n          \n          \n          \n          \n'}

caligraphy_dic = {
    '!': u'  \n  \n  \n  \n  \n  \n  \n  \n  \ne \nx \nc \nl \na \nm \na \nt \ni \no \nn \n  \n',
    ' ': u'   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n',
    '#': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \np \no \nu \nn \nd \n  \n',
    '"': u'  \n  \n  \n  \n  \n  \n  \n  \n  \nd \no \nu \nb \nl \ne \nq \nu \no \nt \ne \n  \n',
    '%': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \np \ne \nr \nc \ne \nn \nt \n  \n',
    '$': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nd \no \nl \nl \na \nr \n  \n',
    "'": u'  \n  \n  \n  \n  \n  \n  \n  \n  \ns \ni \nn \ng \nl \ne \nq \nu \no \nt \ne \n  \n',
    '&': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \na \nm \np \ne \nr \ns \na \nn \nd \n  \n',
    ')': u'  \n  \n  \n  \n  \nc \nl \no \ns \ne \np \na \nr \ne \nn \nt \nh \ne \ns \ny \n  \n',
    '(': u'  \n  \n  \n  \n  \n  \no \np \ne \nn \np \na \nr \ne \nn \nt \nh \ne \ns \ny \n  \n',
    '+': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \np \nl \nu \ns \n  \n',
    '*': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \na \ns \nt \ne \nr \ni \ns \nt \n  \n',
    '-': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nm \ni \nn \nu \ns \n  \n',
    ',': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nc \no \nm \nm \na \n  \n',
    '/': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \ns \nl \na \ns \nh \n  \n',
    '.': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \np \ne \nr \ni \no \nd \n  \n',
    '1': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n1 \n  \n',
    '0': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n0 \n  \n',
    '3': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n3 \n  \n',
    '2': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n2 \n  \n',
    '5': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n5 \n  \n',
    '4': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n4 \n  \n',
    '7': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n7 \n  \n',
    '6': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n6 \n  \n',
    '9': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n9 \n  \n',
    '8': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n8 \n  \n',
    ';': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \ns \ne \nm \ni \nc \no \nl \no \nn \n  \n',
    ':': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nc \no \nl \no \nn \n  \n',
    '=': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \ne \nq \nu \na \nl \n  \n',
    '<': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nl \ne \ns \ns \ne \nr \n  \n',
    '?': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nq \nu \ne \ns \nt \ni \no \nn \n  \n',
    '>': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \ng \nr \ne \na \nt \ne \nr \n  \n',
    '@': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \na \nt \n  \n',
    '[': u'  \n  \n  \n  \n  \n  \n  \n  \n  \nl \ne \nf \nt \nb \nr \na \nc \nk \ne \nt \n  \n',
    ']': u'  \n  \n  \n  \n  \n  \n  \n  \nr \ni \ng \nh \nt \nb \nr \na \nc \nk \ne \nt \n  \n',
    '\\': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nb \na \nc \nk \ns \nl \na \ns \nh \n  \n',
    '_': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nu \nn \nd \ne \nr \ns \nc \no \nr \ne \n  \n',
    '^': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nc \na \nr \ne \nt \n  \n',
    'a': u'           \n           \n           \n           \n           \n           \n   ****    \n  * ***  * \n *   ****  \n**    **   \n**    **   \n**    **   \n**    **   \n**    **   \n ***** **  \n  ***   ** \n           \n           \n           \n           \n           \n',
    '`': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nl \ne \nf \nt \nq \nu \no \nt \ne \n  \n',
    'c': u'           \n           \n           \n           \n           \n           \n   ****    \n  * ***  * \n *   ****  \n**         \n**         \n**         \n**         \n***     *  \n *******   \n  *****    \n           \n           \n           \n           \n           \n',
    'b': u'           \n  *        \n**         \n**         \n**         \n**         \n** ****    \n*** ***  * \n**   ****  \n**    **   \n**    **   \n**    **   \n**    **   \n**    **   \n *****     \n  ***      \n           \n           \n           \n           \n           \n',
    'e': u'          \n          \n          \n          \n          \n          \n   ***    \n  * ***   \n *   ***  \n**    *** \n********  \n*******   \n**        \n****    * \n *******  \n  *****   \n          \n          \n          \n          \n          \n',
    'd': u'           \n     **    \n      **   \n      **   \n      **   \n      **   \n  *** **   \n ********* \n**   ****  \n**    **   \n**    **   \n**    **   \n**    **   \n**    **   \n *****     \n  ***      \n           \n           \n           \n           \n           \n',
    'g': u'              \n              \n              \n              \n              \n              \n    ****      \n   *  ***  *  \n  *    ****   \n **     **    \n **     **    \n **     **    \n **     **    \n **     **    \n  ********    \n    *** ***   \n         ***  \n   ****   *** \n *******  **  \n*     ****    \n              \n',
    'f': u'         \n   ***   \n ** ***  \n**   *** \n**       \n**       \n******   \n*****    \n**       \n**       \n**       \n**       \n**       \n**       \n**       \n **      \n         \n         \n         \n         \n         \n',
    'i': u'        \n        \n  *     \n ***    \n  *     \n        \n***     \n ***    \n  **    \n  **    \n  **    \n  **    \n  **    \n  **    \n  *** * \n   ***  \n        \n        \n        \n        \n        \n',
    'h': u'          \n  *       \n**        \n**        \n**        \n**        \n**  ***   \n** * ***  \n***   *** \n**     ** \n**     ** \n**     ** \n**     ** \n**     ** \n**     ** \n **    ** \n       *  \n      *   \n     *    \n    *     \n          \n',
    'k': u'           \n  *        \n**         \n**         \n**         \n**         \n**  ***    \n** * ***   \n***   *    \n**   *     \n**  *      \n** **      \n******     \n**  ***    \n**   *** * \n **   ***  \n           \n           \n           \n           \n           \n',
    'j': u'       \n       \n  *    \n ***   \n  *    \n       \n***    \n ***   \n  **   \n  *    \n *     \n***    \n ***   \n  ***  \n   *** \n    ** \n    ** \n    *  \n   *   \n  *    \n       \n',
    'm': u'                 \n                 \n                 \n                 \n                 \n                 \n*** **** ****    \n *** **** ***  * \n  **  **** ****  \n  **   **   **   \n  **   **   **   \n  **   **   **   \n  **   **   **   \n  **   **   **   \n  ***  ***  ***  \n   ***  ***  *** \n                 \n                 \n                 \n                 \n                 \n',
    'l': u'        \n***     \n ***    \n  **    \n  **    \n  **    \n  **    \n  **    \n  **    \n  **    \n  **    \n  **    \n  **    \n  **    \n  *** * \n   ***  \n        \n        \n        \n        \n        \n',
    'o': u'           \n           \n           \n           \n           \n   ****    \n  * ***  * \n *   ****  \n**    **   \n**    **   \n**    **   \n**    **   \n**    **   \n ******    \n  ****     \n           \n           \n           \n           \n           \n           \n',
    'n': u'             \n             \n             \n             \n             \n             \n***  ****    \n **** **** * \n  **   ****  \n  **    **   \n  **    **   \n  **    **   \n  **    **   \n  **    **   \n  ***   ***  \n   ***   *** \n             \n             \n             \n             \n             \n',
    'q': u'           \n           \n           \n           \n           \n   ****    \n  * ***  * \n *   ****  \n**    **   \n**    **   \n**    **   \n**    **   \n**    **   \n *******   \n  ******   \n      **   \n      **   \n      **   \n       **  \n           \n           \n',
    'p': u'           \n           \n           \n           \n           \n   ****    \n  * ***  * \n *   ****  \n**    **   \n**    **   \n**    **   \n**    **   \n**    **   \n*******    \n******     \n**         \n**         \n**         \n **        \n           \n           \n',
    's': u'           \n           \n           \n           \n           \n   ****    \n  * **** * \n **  ****  \n****       \n  ***      \n    ***    \n      ***  \n ****  **  \n* **** *   \n   ****    \n           \n           \n           \n           \n           \n           \n',
    'r': u'             \n             \n             \n             \n             \n***  ****    \n **** **** * \n  **   ****  \n  **         \n  **         \n  **         \n  **         \n  **         \n  ***        \n   ***       \n             \n             \n             \n             \n             \n             \n',
    'u': u'              \n              \n              \n              \n              \n**   ****     \n **    ***  * \n **     ****  \n **      **   \n **      **   \n **      **   \n **      **   \n **      **   \n  ******* **  \n   *****   ** \n              \n              \n              \n              \n              \n              \n',
    't': u'          \n          \n    *     \n   **     \n   **     \n ******** \n********  \n   **     \n   **     \n   **     \n   **     \n   **     \n   **     \n   **     \n    **    \n          \n          \n          \n          \n          \n          \n',
    'w': u'                       \n                       \n                       \n**                     \n**                     \n **    ***    ****     \n  **    ***     ***  * \n  **     ***     ****  \n  **      **      **   \n  **      **      **   \n  **      **      **   \n  **      **      **   \n  **      **      *    \n   ******* *******     \n    *****   *****      \n                       \n                       \n                       \n                       \n                       \n                       \n',
    'v': u'             \n             \n             \n**           \n**           \n **    ***   \n  **    ***  \n  **     *** \n  **      ** \n  **      ** \n  **      ** \n  **      ** \n  **      *  \n   *******   \n    *****    \n             \n             \n             \n             \n             \n             \n',
    'y': u'               \n               \n               \n               \n               \n**   ****      \n **    ***  *  \n **     ****   \n **      **    \n **      **    \n **      **    \n **      **    \n **      **    \n  *********    \n    **** ***   \n          ***  \n   *****   *** \n ********  **  \n*      ****    \n               \n               \n',
    'x': u'               \n               \n               \n               \n               \n ***    ***    \n* ***  **** *  \n   *** *****   \n    ***  **    \n     ***       \n    * ***      \n   *   ***     \n  *     ***    \n *       *** * \n*         ***  \n               \n               \n               \n               \n               \n               \n',
    '{': u'  \n  \n  \n  \nl \ne \nf \nt \nc \nu \nr \nl \ny \nb \nr \na \nc \nk \ne \nt \n  \n',
    'z': u'           \n           \n           \n           \n           \n  ******   \n ********  \n*      **  \n       *   \n      *    \n     ***   \n      ***  \n       *** \n        ** \n        ** \n        *  \n       *   \n      *    \n     *     \n           \n           \n',
    '}': u'  \n  \n  \nr \ni \ng \nh \nt \nc \nr \nu \nl \ny \nb \nr \na \nc \nk \ne \nt \n  \n',
    '|': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \np \ni \np \ne \n  \n',
    '~': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nt \ni \nd \nl \ne \n  \n'}

computer_dic = {
    '!': u'8  \n88 \n88 \n88 \n   \n88 \n   \n',
    ' ': u'  \n  \n  \n  \n  \n  \n  \n',
    '#': u'     dP dP  \n  888888888 \n   dP dP    \n888888888   \n dP dP      \n            \n            \n',
    '"': u'8 8 \n" " \n    \n    \n    \n    \n    \n',
    '%': u'8"8  dP \n8e8 dP  \n   dP   \n  dP    \n dP 8"8 \ndP  8e8 \n        \n',
    '$': u'ee8ee \n8   8 \n8eeee \n   88 \ne  88 \n8ee88 \n  8   \n',
    "'": u'88 \n 8 \n   \n   \n   \n   \n   \n',
    '&': u' 888888 \n 8   ,  \n88eee8e \n88   8  \n88   8  \n88eee8  \n        \n',
    ')': u'"8 \n 8 \n 8 \n 8 \n 8 \ne8 \n   \n',
    '(': u'8" \n8  \n8  \n8  \n8  \n8e \n   \n',
    '+': u'      \n      \n  8   \nee8ee \n  8   \n      \n      \n',
    '*': u'\\|/ \n/|\\ \n    \n    \n    \n    \n    \n',
    '-': u'     \n     \n     \neeee \n     \n     \n     \n',
    ',': u'   \n   \n   \n   \n   \n88 \n 8 \n',
    '/': u'     / \n    /  \n   /   \n  /    \n /     \n/      \n       \n',
    '.': u'   \n   \n   \n   \n   \n88 \n   \n',
    '1': u'88   \n 8   \n 8   \n 8   \n8888 \n8888 \n     \n',
    '0': u'eeeeee \n8    8 \n8    8 \n8    8 \n8    8 \n8eeee8 \n       \n',
    '3': u'eeee  \n   8  \n   8  \neee8  \n   88 \neee88 \n      \n',
    '2': u'eeee \n   8 \n   8 \neee8 \n8    \n8eee \n     \n',
    '5': u'eeeee \n8     \n8eeee \n    8 \n    8 \neeee8 \n      \n',
    '4': u'88     \n88     \n88  88 \n88ee88 \n    88 \n    88 \n       \n',
    '7': u"eeeee \n8   8 \n   e' \n  e'  \n  8   \n  8   \n      \n",
    '6': u'eeee  \n8  8  \n8     \n8eeee \n8   8 \n8eee8 \n      \n',
    '9': u'eeeee \n8   8 \n8eee8 \n   88 \n   88 \n   88 \n      \n',
    '8': u' eeeee  \n 8   8  \n 8eee8  \n88   88 \n88   88 \n88eee88 \n        \n',
    ';': u'   \n   \n   \n88 \n   \n88 \n 8 \n',
    ':': u'   \n   \n   \n88 \n   \n88 \n   \n',
    '=': u'      \n      \n      \neeeee \neeeee \n      \n      \n',
    '<': u'    e8" \n  e8"   \ne8"     \n"8e     \n  "8e   \n    "8e \n        \n',
    '?': u'8""""8 \n     8 \neeeee8 \n88     \n""     \n88     \n       \n',
    '>': u'"8e     \n  "8e   \n    "8e \n    e8" \n  e8"   \ne8"     \n        \n',
    '@': u"    __     \n  .'  `.   \n / eeee \\  \n|  8ee8  | \n \\ 88 8 /  \n  `.__.'   \n           \n",
    '[': u'8" \n8  \n8  \n8  \n8  \n8e \n   \n',
    ']': u'"8 \n 8 \n 8 \n 8 \n 8 \ne8 \n   \n',
    '\\': u'\\      \n \\     \n  \\    \n   \\   \n    \\  \n     \\ \n       \n',
    '_': u'      \n      \n      \n      \n      \n      \neeeee \n',
    '^': u'/\\ \n   \n   \n   \n   \n   \n   \n',
    'a': u'      \neeeee \n8   8 \n8eee8 \n88  8 \n88  8 \n      \n',
    '`': u'\\  \n \\ \n   \n   \n   \n   \n   \n',
    'c': u'     \neeee \n8  8 \n8e   \n88   \n88e8 \n     \n',
    'b': u'       \neeeee  \n8   8  \n8eee8e \n88   8 \n88eee8 \n       \n',
    'e': u'     \neeee \n8    \n8eee \n88   \n88ee \n     \n',
    'd': u'      \neeeee \n8   8 \n8e  8 \n88  8 \n88ee8 \n      \n',
    'g': u'      \neeeee \n8   8 \n8e    \n88 "8 \n88ee8 \n      \n',
    'f': u'     \neeee \n8    \n8eee \n88   \n88   \n     \n',
    'i': u'   \ne  \n8  \n8e \n88 \n88 \n   \n',
    'h': u'      \ne   e \n8   8 \n8eee8 \n88  8 \n88  8 \n      \n',
    'k': u'       \ne   e  \n8   8  \n8eee8e \n88   8 \n88   8 \n       \n',
    'j': u'      \n   e  \n   8  \n   8e \ne  88 \n8ee88 \n      \n',
    'm': u'        \neeeeeee \n8  8  8 \n8e 8  8 \n88 8  8 \n88 8  8 \n        \n',
    'l': u'      \ne     \n8     \n8e    \n88    \n88eee \n      \n',
    'o': u'      \neeeee \n8  88 \n8   8 \n8   8 \n8eee8 \n      \n',
    'n': u'      \neeeee \n8   8 \n8e  8 \n88  8 \n88  8 \n      \n',
    'q': u'      \neeeee \n8   8 \n8   8 \n8 __8 \n8e888 \n      \n',
    'p': u'      \neeeee \n8   8 \n8eee8 \n88    \n88    \n      \n',
    's': u'      \neeeee \n8   " \n8eeee \n   88 \n8ee88 \n      \n',
    'r': u'       \neeeee  \n8   8  \n8eee8e \n88   8 \n88   8 \n       \n',
    'u': u'      \ne   e \n8   8 \n8e  8 \n88  8 \n88ee8 \n      \n',
    't': u'      \neeeee \n  8   \n  8e  \n  88  \n  88  \n      \n',
    'w': u'         \ne   e  e \n8   8  8 \n8e  8  8 \n88  8  8 \n88ee8ee8 \n         \n',
    'v': u'       \nee   e \n88   8 \n88  e8 \n 8  8  \n 8ee8  \n       \n',
    'y': u'       \ne    e \n8    8 \n8eeee8 \n  88   \n  88   \n       \n',
    'x': u'       \ne    e \n8    8 \neeeeee \n88   8 \n88   8 \n       \n',
    '{': u'  /" \n |   \n |   \n<    \n |   \n |   \n  \\_ \n',
    'z': u'      \neeeee \n"   8 \neeee8 \n88    \n88ee8 \n      \n',
    '}': u'"\\   \n  |  \n  |  \n   > \n  |  \n  |  \n_/   \n',
    '|': u'8 \n8 \n8 \n8 \n8 \n8 \n  \n',
    '~': u'/\\/ \n    \n    \n    \n    \n    \n    \n'}

digital_dic = {
    '!': u'+-+\n|!|\n+-+\n',
    ' ': u' \n \n \n',
    '#': u'+-+\n|#|\n+-+\n',
    '"': u'+-+\n|"|\n+-+\n',
    '%': u'+-+\n|%|\n+-+\n',
    '$': u'+-+\n|$|\n+-+\n',
    "'": u"+-+\n|'|\n+-+\n",
    '&': u'+-+\n|&|\n+-+\n',
    ')': u'+-+\n|)|\n+-+\n',
    '(': u'+-+\n|(|\n+-+\n',
    '+': u'+-+\n|+|\n+-+\n',
    '*': u'+-+\n|*|\n+-+\n',
    '-': u'+-+\n|-|\n+-+\n',
    ',': u'+-+\n|,|\n+-+\n',
    '/': u'+-+\n|/|\n+-+\n',
    '.': u'+-+\n|.|\n+-+\n',
    '1': u'+-+\n|1|\n+-+\n',
    '0': u'+-+\n|0|\n+-+\n',
    '3': u'+-+\n|3|\n+-+\n',
    '2': u'+-+\n|2|\n+-+\n',
    '5': u'+-+\n|5|\n+-+\n',
    '4': u'+-+\n|4|\n+-+\n',
    '7': u'+-+\n|7|\n+-+\n',
    '6': u'+-+\n|6|\n+-+\n',
    '9': u'+-+\n|9|\n+-+\n',
    '8': u'+-+\n|8|\n+-+\n',
    ';': u'+-+\n|;|\n+-+\n',
    ':': u'+-+\n|:|\n+-+\n',
    '=': u'+-+\n|=|\n+-+\n',
    '<': u'+-+\n|<|\n+-+\n',
    '?': u'+-+\n|?|\n+-+\n',
    '>': u'+-+\n|>|\n+-+\n',
    '@': u'+-+\n|@|\n+-+\n',
    '[': u'+-+\n|[|\n+-+\n',
    ']': u'+-+\n|]|\n+-+\n',
    '\\': u'+-+\n|\\|\n+-+\n',
    '_': u'+-+\n|_|\n+-+\n',
    '^': u'+-+\n|^|\n+-+\n',
    'a': u'+-+\n|a|\n+-+\n',
    '`': u'+-+\n|`|\n+-+\n',
    'c': u'+-+\n|c|\n+-+\n',
    'b': u'+-+\n|b|\n+-+\n',
    'e': u'+-+\n|e|\n+-+\n',
    'd': u'+-+\n|d|\n+-+\n',
    'g': u'+-+\n|g|\n+-+\n',
    'f': u'+-+\n|f|\n+-+\n',
    'i': u'+-+\n|i|\n+-+\n',
    'h': u'+-+\n|h|\n+-+\n',
    'k': u'+-+\n|k|\n+-+\n',
    'j': u'+-+\n|j|\n+-+\n',
    'm': u'+-+\n|m|\n+-+\n',
    'l': u'+-+\n|l|\n+-+\n',
    'o': u'+-+\n|o|\n+-+\n',
    'n': u'+-+\n|n|\n+-+\n',
    'q': u'+-+\n|q|\n+-+\n',
    'p': u'+-+\n|p|\n+-+\n',
    's': u'+-+\n|s|\n+-+\n',
    'r': u'+-+\n|r|\n+-+\n',
    'u': u'+-+\n|u|\n+-+\n',
    't': u'+-+\n|t|\n+-+\n',
    'w': u'+-+\n|w|\n+-+\n',
    'v': u'+-+\n|v|\n+-+\n',
    'y': u'+-+\n|y|\n+-+\n',
    'x': u'+-+\n|x|\n+-+\n',
    '{': u'+-+\n|{|\n+-+\n',
    'z': u'+-+\n|z|\n+-+\n',
    '}': u'+-+\n|}|\n+-+\n',
    '|': u'+-+\n|||\n+-+\n',
    '~': u'+-+\n|~|\n+-+\n'}

doh_dic = {
    '!': u'     \n     \n !!! \n!!:!!\n!:::!\n!:::!\n!:::!\n!:::!\n!:::!\n!:::!\n!:::!\n!:::!\n!!:!!\n !!! \n     \n !!! \n!!:!!\n !!! \n     \n     \n     \n     \n     \n     \n     \n',
    ' ': u'     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n',
    '#': u'                          \n                          \n                          \n     ######    ######     \n     #::::#    #::::#     \n     #::::#    #::::#     \n######::::######::::######\n#::::::::::::::::::::::::#\n######::::######::::######\n     #::::#    #::::#     \n     #::::#    #::::#     \n######::::######::::######\n#::::::::::::::::::::::::#\n######::::######::::######\n     #::::#    #::::#     \n     #::::#    #::::#     \n     ######    ######     \n                          \n                          \n                          \n                          \n                          \n                          \n                          \n                          \n',
    '"': u'""""""   """"""\n"::::"   "::::"\n"::::"   "::::"\n ":::"   ":::" \n  "::"   "::"  \n   """   """   \n               \n               \n               \n               \n               \n               \n               \n               \n               \n               \n               \n               \n               \n               \n               \n               \n               \n               \n               \n',
    '%': u'                      \n                      \n %%%%%         %%%%%%%\n%:::::%       %:::::% \n%:::::%      %:::::%  \n %%%%%      %:::::%   \n           %:::::%    \n          %:::::%     \n         %:::::%      \n        %:::::%       \n       %:::::%        \n      %:::::%         \n     %:::::%          \n    %:::::%           \n   %:::::%      %%%%% \n  %:::::%      %:::::%\n %:::::%       %:::::%\n%%%%%%%         %%%%% \n                      \n                      \n                      \n                      \n                      \n                      \n                      \n',
    '$': u'       $$$$$      \n       $:::$      \n   $$$$$:::$$$$$$ \n $$::::::::::::::$\n$:::::$$$$$$$::::$\n$::::$       $$$$$\n$::::$            \n$::::$            \n$:::::$$$$$$$$$   \n $$::::::::::::$$ \n   $$$$$$$$$:::::$\n            $::::$\n            $::::$\n$$$$$       $::::$\n$::::$$$$$$$:::::$\n$::::::::::::::$$ \n $$$$$$:::$$$$$   \n      $:::$       \n      $$$$$       \n                  \n                  \n                  \n                  \n                  \n                  \n',
    "'": u"       \n ''''''\n '::::'\n '::::'\n ':::''\n':::'  \n''''   \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n",
    '&': u'                   \n                   \n     &&&&&&&&&&    \n    &::::::::::&   \n   &::::&&&:::::&  \n  &::::&   &::::&  \n  &::::&   &::::&  \n   &::::&&&::::&   \n   &::::::::::&    \n    &:::::::&&     \n  &::::::::&   &&&&\n &:::::&&::&  &:::&\n&:::::&  &::&&:::&&\n&:::::&   &:::::&  \n&:::::&    &::::&  \n&::::::&&&&::::::&&\n &&::::::::&&&::::&\n   &&&&&&&&   &&&&&\n                   \n                   \n                   \n                   \n                   \n                   \n                   \n',
    ')': u'            \n            \n ))))))     \n)::::::))   \n ):::::::)) \n  )):::::::)\n    )::::::)\n     ):::::)\n     ):::::)\n     ):::::)\n     ):::::)\n     ):::::)\n     ):::::)\n    )::::::)\n  )):::::::)\n ):::::::)) \n)::::::)    \n ))))))     \n            \n            \n            \n            \n            \n            \n            \n',
    '(': u'            \n            \n     (((((( \n   ((::::::(\n ((:::::::( \n(:::::::((  \n(::::::(    \n(:::::(     \n(:::::(     \n(:::::(     \n(:::::(     \n(:::::(     \n(:::::(     \n(::::::(    \n(:::::::((  \n ((:::::::( \n   ((::::::(\n     (((((( \n            \n            \n            \n            \n            \n            \n            \n',
    '+': u'                     \n                     \n                     \n                     \n                     \n       +++++++       \n       +:::::+       \n       +:::::+       \n +++++++:::::+++++++ \n +:::::::::::::::::+ \n +:::::::::::::::::+ \n +++++++:::::+++++++ \n       +:::::+       \n       +:::::+       \n       +++++++       \n                     \n                     \n                     \n                     \n                     \n                     \n                     \n                     \n                     \n                     \n',
    '*': u'                     \n                     \n                     \n                     \n                     \n******         ******\n*:::::*       *:::::*\n***::::*******::::***\n   **:::::::::::**   \n******:::::::::******\n*:::::::::::::::::::*\n******:::::::::******\n   **:::::::::::**   \n***::::*******::::***\n*:::::*       *:::::*\n******         ******\n                     \n                     \n                     \n                     \n                     \n                     \n                     \n                     \n                     \n',
    '-': u'                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n --------------- \n -:::::::::::::- \n --------------- \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n',
    ',': u'       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n ,,,,,,\n ,::::,\n ,::::,\n ,:::,,\n,:::,  \n,,,,   \n       \n       \n       \n       \n       \n',
    '/': u'                      \n                      \n               ///////\n              /:::::/ \n             /:::::/  \n            /:::::/   \n           /:::::/    \n          /:::::/     \n         /:::::/      \n        /:::::/       \n       /:::::/        \n      /:::::/         \n     /:::::/          \n    /:::::/           \n   /:::::/            \n  /:::::/             \n /:::::/              \n///////               \n                      \n                      \n                      \n                      \n                      \n                      \n                      \n',
    '.': u'        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n ...... \n .::::. \n ...... \n        \n        \n        \n        \n        \n        \n        \n',
    '1': u'            \n            \n  1111111   \n 1::::::1   \n1:::::::1   \n111:::::1   \n   1::::1   \n   1::::1   \n   1::::1   \n   1::::l   \n   1::::l   \n   1::::l   \n   1::::l   \n   1::::l   \n111::::::111\n1::::::::::1\n1::::::::::1\n111111111111\n            \n            \n            \n            \n            \n            \n            \n',
    '0': u'                   \n                   \n     000000000     \n   00:::::::::00   \n 00:::::::::::::00 \n0:::::::000:::::::0\n0::::::0   0::::::0\n0:::::0     0:::::0\n0:::::0     0:::::0\n0:::::0 000 0:::::0\n0:::::0 000 0:::::0\n0:::::0     0:::::0\n0:::::0     0:::::0\n0::::::0   0::::::0\n0:::::::000:::::::0\n 00:::::::::::::00 \n   00:::::::::00   \n     000000000     \n                   \n                   \n                   \n                   \n                   \n                   \n                   \n',
    '3': u'                   \n                   \n 333333333333333   \n3:::::::::::::::33 \n3::::::33333::::::3\n3333333     3:::::3\n            3:::::3\n            3:::::3\n    33333333:::::3 \n    3:::::::::::3  \n    33333333:::::3 \n            3:::::3\n            3:::::3\n            3:::::3\n3333333     3:::::3\n3::::::33333::::::3\n3:::::::::::::::33 \n 333333333333333   \n                   \n                   \n                   \n                   \n                   \n                   \n                   \n',
    '2': u'                    \n                    \n 222222222222222    \n2:::::::::::::::22  \n2::::::222222:::::2 \n2222222     2:::::2 \n            2:::::2 \n            2:::::2 \n         2222::::2  \n    22222::::::22   \n  22::::::::222     \n 2:::::22222        \n2:::::2             \n2:::::2             \n2:::::2       222222\n2::::::2222222:::::2\n2::::::::::::::::::2\n22222222222222222222\n                    \n                    \n                    \n                    \n                    \n                    \n                    \n',
    '5': u'                   \n                   \n555555555555555555 \n5::::::::::::::::5 \n5::::::::::::::::5 \n5:::::555555555555 \n5:::::5            \n5:::::5            \n5:::::5555555555   \n5:::::::::::::::5  \n555555555555:::::5 \n            5:::::5\n            5:::::5\n5555555     5:::::5\n5::::::55555::::::5\n 55:::::::::::::55 \n   55:::::::::55   \n     555555555     \n                   \n                   \n                   \n                   \n                   \n                   \n                   \n',
    '4': u'                  \n                  \n       444444444  \n      4::::::::4  \n     4:::::::::4  \n    4::::44::::4  \n   4::::4 4::::4  \n  4::::4  4::::4  \n 4::::4   4::::4  \n4::::444444::::444\n4::::::::::::::::4\n4444444444:::::444\n          4::::4  \n          4::::4  \n          4::::4  \n        44::::::44\n        4::::::::4\n        4444444444\n                  \n                  \n                  \n                  \n                  \n                  \n                  \n',
    '7': u'                    \n                    \n77777777777777777777\n7::::::::::::::::::7\n7::::::::::::::::::7\n777777777777:::::::7\n           7::::::7 \n          7::::::7  \n         7::::::7   \n        7::::::7    \n       7::::::7     \n      7::::::7      \n     7::::::7       \n    7::::::7        \n   7::::::7         \n  7::::::7          \n 7::::::7           \n77777777            \n                    \n                    \n                    \n                    \n                    \n                    \n                    \n',
    '6': u'                   \n                   \n        66666666   \n       6::::::6    \n      6::::::6     \n     6::::::6      \n    6::::::6       \n   6::::::6        \n  6::::::6         \n 6::::::::66666    \n6::::::::::::::66  \n6::::::66666:::::6 \n6:::::6     6:::::6\n6:::::6     6:::::6\n6::::::66666::::::6\n 66:::::::::::::66 \n   66:::::::::66   \n     666666666     \n                   \n                   \n                   \n                   \n                   \n                   \n                   \n',
    '9': u'                   \n                   \n     999999999     \n   99:::::::::99   \n 99:::::::::::::99 \n9::::::99999::::::9\n9:::::9     9:::::9\n9:::::9     9:::::9\n 9:::::99999::::::9\n  99::::::::::::::9\n    99999::::::::9 \n         9::::::9  \n        9::::::9   \n       9::::::9    \n      9::::::9     \n     9::::::9      \n    9::::::9       \n   99999999        \n                   \n                   \n                   \n                   \n                   \n                   \n                   \n',
    '8': u'                   \n                   \n     888888888     \n   88:::::::::88   \n 88:::::::::::::88 \n8::::::88888::::::8\n8:::::8     8:::::8\n8:::::8     8:::::8\n 8:::::88888:::::8 \n  8:::::::::::::8  \n 8:::::88888:::::8 \n8:::::8     8:::::8\n8:::::8     8:::::8\n8:::::8     8:::::8\n8::::::88888::::::8\n 88:::::::::::::88 \n   88:::::::::88   \n     888888888     \n                   \n                   \n                   \n                   \n                   \n                   \n                   \n',
    ';': u'         \n         \n         \n         \n         \n         \n         \n  ;;;;;; \n  ;::::; \n  ;;;;;; \n         \n         \n         \n  ;;;;;; \n  ;::::; \n  ;:::;; \n ;:::;   \n ;;;;    \n         \n         \n         \n         \n         \n         \n         \n',
    ':': u'        \n        \n        \n        \n        \n        \n        \n :::::: \n :::::: \n :::::: \n        \n        \n        \n :::::: \n :::::: \n :::::: \n        \n        \n        \n        \n        \n        \n        \n        \n        \n',
    '=': u'                 \n                 \n                 \n                 \n                 \n                 \n =============== \n =:::::::::::::= \n =============== \n                 \n =============== \n =:::::::::::::= \n =============== \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n',
    '<': u'             \n             \n             \n      <<<<<<<\n     <:::::< \n    <:::::<  \n   <:::::<   \n  <:::::<    \n <:::::<     \n<:::::<      \n <:::::<     \n  <:::::<    \n   <:::::<   \n    <:::::<  \n     <:::::< \n      <<<<<<<\n             \n             \n             \n             \n             \n             \n             \n             \n             \n',
    '?': u'     ???????     \n   ??:::::::??   \n ??:::::::::::?  \n?:::::????:::::? \n?::::?    ?::::? \n?::::?     ?::::?\n??????     ?::::?\n          ?::::? \n         ?::::?  \n        ?::::?   \n       ?::::?    \n      ?::::?     \n      ?::::?     \n      ??::??     \n       ????      \n                 \n       ???       \n      ??:??      \n       ???       \n                 \n                 \n                 \n                 \n                 \n                 \n',
    '>': u'             \n             \n             \n>>>>>>>      \n >:::::>     \n  >:::::>    \n   >:::::>   \n    >:::::>  \n     >:::::> \n      >:::::>\n     >:::::> \n    >:::::>  \n   >:::::>   \n  >:::::>    \n >:::::>     \n>>>>>>>      \n             \n             \n             \n             \n             \n             \n             \n             \n             \n',
    '@': u'                   \n                   \n                   \n     @@@@@@@@@     \n   @@:::::::::@@   \n @@:::::::::::::@@ \n@:::::::@@@:::::::@\n@::::::@   @::::::@\n@:::::@  @@@@:::::@\n@:::::@  @::::::::@\n@:::::@  @::::::::@\n@:::::@  @:::::::@@\n@:::::@  @@@@@@@@  \n@::::::@           \n@:::::::@@@@@@@@   \n @@:::::::::::::@  \n   @@:::::::::::@  \n     @@@@@@@@@@@   \n                   \n                   \n                   \n                   \n                   \n                   \n                   \n',
    '[': u'         \n         \n[[[[[[[[[\n[:::::::[\n[:::::::[\n[:::::[[[\n[::::[   \n[::::[   \n[::::[   \n[::::[   \n[::::[   \n[::::[   \n[::::[   \n[::::[   \n[:::::[[[\n[:::::::[\n[:::::::[\n[[[[[[[[[\n         \n         \n         \n         \n         \n         \n         \n',
    ']': u'         \n         \n]]]]]]]]]\n]:::::::]\n]:::::::]\n]]]:::::]\n   ]::::]\n   ]::::]\n   ]::::]\n   ]::::]\n   ]::::]\n   ]::::]\n   ]::::]\n   ]::::]\n]]]:::::]\n]:::::::]\n]:::::::]\n]]]]]]]]]\n         \n         \n         \n         \n         \n         \n         \n',
    '\\': u'                      \n                      \n\\\\\\\\\\\\\\               \n \\:::::\\              \n  \\:::::\\             \n   \\:::::\\            \n    \\:::::\\           \n     \\:::::\\          \n      \\:::::\\         \n       \\:::::\\        \n        \\:::::\\       \n         \\:::::\\      \n          \\:::::\\     \n           \\:::::\\    \n            \\:::::\\   \n             \\:::::\\  \n              \\:::::\\ \n               \\\\\\\\\\\\\\\n                      \n                      \n                      \n                      \n                      \n                      \n                      \n',
    '_': u'                        \n                        \n                        \n                        \n                        \n                        \n                        \n                        \n                        \n                        \n                        \n                        \n                        \n                        \n                        \n                        \n                        \n                        \n________________________\n_::::::::::::::::::::::_\n________________________\n                        \n                        \n                        \n                        \n',
    '^': u'                 \n                 \n       ^^^       \n      ^:::^      \n     ^:::::^     \n    ^:::::::^    \n   ^:::::::::^   \n  ^:::::^:::::^  \n ^:::::^ ^:::::^ \n^^^^^^^   ^^^^^^^\n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n',
    'a': u'                  \n                  \n                  \n                  \n                  \n                  \n  aaaaaaaaaaaaa   \n  a::::::::::::a  \n  aaaaaaaaa:::::a \n           a::::a \n    aaaaaaa:::::a \n  aa::::::::::::a \n a::::aaaa::::::a \na::::a    a:::::a \na::::a    a:::::a \na:::::aaaa::::::a \n a::::::::::aa:::a\n  aaaaaaaaaa  aaaa\n                  \n                  \n                  \n                  \n                  \n                  \n                  \n',
    '`': u'       \n       \n`````` \n`::::` \n`::::` \n``:::` \n  `:::`\n   ````\n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n',
    'c': u'                    \n                    \n                    \n                    \n                    \n                    \n    cccccccccccccccc\n  cc:::::::::::::::c\n c:::::::::::::::::c\nc:::::::cccccc:::::c\nc::::::c     ccccccc\nc:::::c             \nc:::::c             \nc::::::c     ccccccc\nc:::::::cccccc:::::c\n c:::::::::::::::::c\n  cc:::::::::::::::c\n    cccccccccccccccc\n                    \n                    \n                    \n                    \n                    \n                    \n                    \n',
    'b': u'                    \nbbbbbbbb            \nb::::::b            \nb::::::b            \nb::::::b            \n b:::::b            \n b:::::bbbbbbbbb    \n b::::::::::::::bb  \n b::::::::::::::::b \n b:::::bbbbb:::::::b\n b:::::b    b::::::b\n b:::::b     b:::::b\n b:::::b     b:::::b\n b:::::b     b:::::b\n b:::::bbbbbb::::::b\n b::::::::::::::::b \n b:::::::::::::::b  \n bbbbbbbbbbbbbbbb   \n                    \n                    \n                    \n                    \n                    \n                    \n                    \n',
    'e': u'                    \n                    \n                    \n                    \n                    \n                    \n    eeeeeeeeeeee    \n  ee::::::::::::ee  \n e::::::eeeee:::::ee\ne::::::e     e:::::e\ne:::::::eeeee::::::e\ne:::::::::::::::::e \ne::::::eeeeeeeeeee  \ne:::::::e           \ne::::::::e          \n e::::::::eeeeeeee  \n  ee:::::::::::::e  \n    eeeeeeeeeeeeee  \n                    \n                    \n                    \n                    \n                    \n                    \n                    \n',
    'd': u'                    \n            dddddddd\n            d::::::d\n            d::::::d\n            d::::::d\n            d:::::d \n    ddddddddd:::::d \n  dd::::::::::::::d \n d::::::::::::::::d \nd:::::::ddddd:::::d \nd::::::d    d:::::d \nd:::::d     d:::::d \nd:::::d     d:::::d \nd:::::d     d:::::d \nd::::::ddddd::::::dd\n d:::::::::::::::::d\n  d:::::::::ddd::::d\n   ddddddddd   ddddd\n                    \n                    \n                    \n                    \n                    \n                    \n                    \n',
    'g': u'                    \n                    \n                    \n                    \n                    \n                    \n   ggggggggg   ggggg\n  g:::::::::ggg::::g\n g:::::::::::::::::g\ng::::::ggggg::::::gg\ng:::::g     g:::::g \ng:::::g     g:::::g \ng:::::g     g:::::g \ng::::::g    g:::::g \ng:::::::ggggg:::::g \n g::::::::::::::::g \n  gg::::::::::::::g \n    gggggggg::::::g \n            g:::::g \ngggggg      g:::::g \ng:::::gg   gg:::::g \n g::::::ggg:::::::g \n  gg:::::::::::::g  \n    ggg::::::ggg    \n       gggggg       \n',
    'f': u'                     \n                     \n   ffffffffffffffff  \n  f::::::::::::::::f \n f::::::::::::::::::f\n f::::::fffffff:::::f\n f:::::f       ffffff\n f:::::f             \nf:::::::ffffff       \nf::::::::::::f       \nf::::::::::::f       \nf:::::::ffffff       \n f:::::f             \n f:::::f             \nf:::::::f            \nf:::::::f            \nf:::::::f            \nfffffffff            \n                     \n                     \n                     \n                     \n                     \n                     \n                     \n',
    'i': u'        \n        \n  iiii  \n i::::i \n  iiii  \n        \niiiiiii \ni:::::i \n i::::i \n i::::i \n i::::i \n i::::i \n i::::i \n i::::i \ni::::::i\ni::::::i\ni::::::i\niiiiiiii\n        \n        \n        \n        \n        \n        \n        \n',
    'h': u'                    \n                    \nhhhhhhh             \nh:::::h             \nh:::::h             \nh:::::h             \n h::::h hhhhh       \n h::::hh:::::hhh    \n h::::::::::::::hh  \n h:::::::hhh::::::h \n h::::::h   h::::::h\n h:::::h     h:::::h\n h:::::h     h:::::h\n h:::::h     h:::::h\n h:::::h     h:::::h\n h:::::h     h:::::h\n h:::::h     h:::::h\n hhhhhhh     hhhhhhh\n                    \n                    \n                    \n                    \n                    \n                    \n                    \n',
    'k': u'                   \n                   \nkkkkkkkk           \nk::::::k           \nk::::::k           \nk::::::k           \n k:::::k    kkkkkkk\n k:::::k   k:::::k \n k:::::k  k:::::k  \n k:::::k k:::::k   \n k::::::k:::::k    \n k:::::::::::k     \n k:::::::::::k     \n k::::::k:::::k    \nk::::::k k:::::k   \nk::::::k  k:::::k  \nk::::::k   k:::::k \nkkkkkkkk    kkkkkkk\n                   \n                   \n                   \n                   \n                   \n                   \n                   \n',
    'j': u'                 \n                 \n            jjjj \n           j::::j\n            jjjj \n                 \n          jjjjjjj\n          j:::::j\n           j::::j\n           j::::j\n           j::::j\n           j::::j\n           j::::j\n           j::::j\n           j::::j\n           j::::j\n           j::::j\n           j::::j\n           j::::j\n jjjj      j::::j\nj::::jj   j:::::j\nj::::::jjj::::::j\n jj::::::::::::j \n   jjj::::::jjj  \n      jjjjjj     \n',
    'm': u'                        \n                        \n                        \n                        \n                        \n                        \n   mmmmmmm    mmmmmmm   \n mm:::::::m  m:::::::mm \nm::::::::::mm::::::::::m\nm::::::::::::::::::::::m\nm:::::mmm::::::mmm:::::m\nm::::m   m::::m   m::::m\nm::::m   m::::m   m::::m\nm::::m   m::::m   m::::m\nm::::m   m::::m   m::::m\nm::::m   m::::m   m::::m\nm::::m   m::::m   m::::m\nmmmmmm   mmmmmm   mmmmmm\n                        \n                        \n                        \n                        \n                        \n                        \n                        \n',
    'l': u'        \n        \nlllllll \nl:::::l \nl:::::l \nl:::::l \n l::::l \n l::::l \n l::::l \n l::::l \n l::::l \n l::::l \n l::::l \n l::::l \nl::::::l\nl::::::l\nl::::::l\nllllllll\n        \n        \n        \n        \n        \n        \n        \n',
    'o': u'                 \n                 \n                 \n                 \n                 \n                 \n   ooooooooooo   \n oo:::::::::::oo \no:::::::::::::::o\no:::::ooooo:::::o\no::::o     o::::o\no::::o     o::::o\no::::o     o::::o\no::::o     o::::o\no:::::ooooo:::::o\no:::::::::::::::o\n oo:::::::::::oo \n   ooooooooooo   \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n',
    'n': u'                  \n                  \n                  \n                  \n                  \n                  \nnnnn  nnnnnnnn    \nn:::nn::::::::nn  \nn::::::::::::::nn \nnn:::::::::::::::n\n  n:::::nnnn:::::n\n  n::::n    n::::n\n  n::::n    n::::n\n  n::::n    n::::n\n  n::::n    n::::n\n  n::::n    n::::n\n  n::::n    n::::n\n  nnnnnn    nnnnnn\n                  \n                  \n                  \n                  \n                  \n                  \n                  \n',
    'q': u'                    \n                    \n                    \n                    \n                    \n                    \n   qqqqqqqqq   qqqqq\n  q:::::::::qqq::::q\n q:::::::::::::::::q\nq::::::qqqqq::::::qq\nq:::::q     q:::::q \nq:::::q     q:::::q \nq:::::q     q:::::q \nq::::::q    q:::::q \nq:::::::qqqqq:::::q \n q::::::::::::::::q \n  qq::::::::::::::q \n    qqqqqqqq::::::q \n            q:::::q \n            q:::::q \n           q:::::::q\n           q:::::::q\n           q:::::::q\n           qqqqqqqqq\n                    \n',
    'p': u'                    \n                    \n                    \n                    \n                    \n                    \nppppp   ppppppppp   \np::::ppp:::::::::p  \np:::::::::::::::::p \npp::::::ppppp::::::p\n p:::::p     p:::::p\n p:::::p     p:::::p\n p:::::p     p:::::p\n p:::::p    p::::::p\n p:::::ppppp:::::::p\n p::::::::::::::::p \n p::::::::::::::pp  \n p::::::pppppppp    \n p:::::p            \n p:::::p            \np:::::::p           \np:::::::p           \np:::::::p           \nppppppppp           \n                    \n',
    's': u'                 \n                 \n                 \n                 \n                 \n                 \n    ssssssssss   \n  ss::::::::::s  \nss:::::::::::::s \ns::::::ssss:::::s\n s:::::s  ssssss \n   s::::::s      \n      s::::::s   \nssssss   s:::::s \ns:::::ssss::::::s\ns::::::::::::::s \n s:::::::::::ss  \n  sssssssssss    \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n',
    'r': u'                    \n                    \n                    \n                    \n                    \n                    \nrrrrr   rrrrrrrrr   \nr::::rrr:::::::::r  \nr:::::::::::::::::r \nrr::::::rrrrr::::::r\n r:::::r     r:::::r\n r:::::r     rrrrrrr\n r:::::r            \n r:::::r            \n r:::::r            \n r:::::r            \n r:::::r            \n rrrrrrr            \n                    \n                    \n                    \n                    \n                    \n                    \n                    \n',
    'u': u'                  \n                  \n                  \n                  \n                  \n                  \nuuuuuu    uuuuuu  \nu::::u    u::::u  \nu::::u    u::::u  \nu::::u    u::::u  \nu::::u    u::::u  \nu::::u    u::::u  \nu::::u    u::::u  \nu:::::uuuu:::::u  \nu:::::::::::::::uu\n u:::::::::::::::u\n  uu::::::::uu:::u\n    uuuuuuuu  uuuu\n                  \n                  \n                  \n                  \n                  \n                  \n                  \n',
    't': u'                       \n                       \n         tttt          \n      ttt:::t          \n      t:::::t          \n      t:::::t          \nttttttt:::::ttttttt    \nt:::::::::::::::::t    \nt:::::::::::::::::t    \ntttttt:::::::tttttt    \n      t:::::t          \n      t:::::t          \n      t:::::t          \n      t:::::t    tttttt\n      t::::::tttt:::::t\n      tt::::::::::::::t\n        tt:::::::::::tt\n          ttttttttttt  \n                       \n                       \n                       \n                       \n                       \n                       \n                       \n',
    'w': u'                                         \n                                         \n                                         \n                                         \n                                         \n                                         \nwwwwwww           wwwww           wwwwwww\n w:::::w         w:::::w         w:::::w \n  w:::::w       w:::::::w       w:::::w  \n   w:::::w     w:::::::::w     w:::::w   \n    w:::::w   w:::::w:::::w   w:::::w    \n     w:::::w w:::::w w:::::w w:::::w     \n      w:::::w:::::w   w:::::w:::::w      \n       w:::::::::w     w:::::::::w       \n        w:::::::w       w:::::::w        \n         w:::::w         w:::::w         \n          w:::w           w:::w          \n           www             www           \n                                         \n                                         \n                                         \n                                         \n                                         \n                                         \n                                         \n',
    'v': u'                         \n                         \n                         \n                         \n                         \n                         \nvvvvvvv           vvvvvvv\n v:::::v         v:::::v \n  v:::::v       v:::::v  \n   v:::::v     v:::::v   \n    v:::::v   v:::::v    \n     v:::::v v:::::v     \n      v:::::v:::::v      \n       v:::::::::v       \n        v:::::::v        \n         v:::::v         \n          v:::v          \n           vvv           \n                         \n                         \n                         \n                         \n                         \n                         \n                         \n',
    'y': u'                         \n                         \n                         \n                         \n                         \n                         \nyyyyyyy           yyyyyyy\n y:::::y         y:::::y \n  y:::::y       y:::::y  \n   y:::::y     y:::::y   \n    y:::::y   y:::::y    \n     y:::::y y:::::y     \n      y:::::y:::::y      \n       y:::::::::y       \n        y:::::::y        \n         y:::::y         \n        y:::::y          \n       y:::::y           \n      y:::::y            \n     y:::::y             \n    y:::::y              \n   y:::::y               \n  yyyyyyy                \n                         \n                         \n',
    'x': u'                    \n                    \n                    \n                    \n                    \n                    \nxxxxxxx      xxxxxxx\n x:::::x    x:::::x \n  x:::::x  x:::::x  \n   x:::::xx:::::x   \n    x::::::::::x    \n     x::::::::x     \n     x::::::::x     \n    x::::::::::x    \n   x:::::xx:::::x   \n  x:::::x  x:::::x  \n x:::::x    x:::::x \nxxxxxxx      xxxxxxx\n                    \n                    \n                    \n                    \n                    \n                    \n                    \n',
    '{': u'           \n      {{{{{\n     {::::{\n    {:::::{\n    {::::{{\n   {::::{  \n   {::::{  \n  {:::::{  \n {:::::{   \n{:::::{    \n {:::::{   \n  {:::::{  \n   {::::{  \n   {::::{  \n   {:::::{{\n    {:::::{\n     {::::{\n      {{{{{\n           \n           \n           \n           \n           \n           \n           \n',
    'z': u'                 \n                 \n                 \n                 \n                 \n                 \nzzzzzzzzzzzzzzzzz\nz:::::::::::::::z\nz::::::::::::::z \nzzzzzzzz::::::z  \n      z::::::z   \n     z::::::z    \n    z::::::z     \n   z::::::z      \n  z::::::zzzzzzzz\n z::::::::::::::z\nz:::::::::::::::z\nzzzzzzzzzzzzzzzzz\n                 \n                 \n                 \n                 \n                 \n                 \n                 \n',
    '}': u'           \n}}}}}      \n}::::}     \n}:::::}    \n}}::::}    \n  }::::}   \n  }::::}   \n  }:::::}  \n   }:::::} \n    }:::::}\n   }:::::} \n  }:::::}  \n  }::::}   \n  }::::}   \n}}:::::}   \n}:::::}    \n}::::}     \n}}}}}      \n           \n           \n           \n           \n           \n           \n           \n',
    '|': u'         \n         \n ||||||| \n |:::::| \n |:::::| \n |:::::| \n |:::::| \n |:::::| \n ||||||| \n         \n         \n ||||||| \n |:::::| \n |:::::| \n |:::::| \n |:::::| \n |:::::| \n ||||||| \n         \n         \n         \n         \n         \n         \n         \n',
    '~': u'                       \n                       \n                       \n                       \n                       \n                       \n                       \n                       \n                       \n    ~~~~~~~~~    ~~~~~~\n  ~~:::::::::~  ~:::::~\n ~:::::~~:::::~~:::::~ \n~:::::~  ~::::::::::~  \n~~~~~~    ~~~~~~~~~~   \n                       \n                       \n                       \n                       \n                       \n                       \n                       \n                       \n                       \n                       \n                       \n'}


eftirobot_dic = {
    '!': u' _ \n( )\n|_|\n _ \n/_\\\n   \n',
    ' ': u' \n \n \n \n \n \n',
    '#': u'         \n  _   _  \n_| |_| |_\n ( ) ( ) \n-/_|-|_\\-\n         \n',
    '"': u'    \n()()\n    \n    \n    \n    \n',
    '%': u' _  _ \n(_)/ )\n  / / \n ( /_ \n/_/(_)\n      \n',
    '$': u'  _  \n ( ) \n/ __|\n\\_  \\\n(___/\n |_| \n',
    "'": u' __\n/_/\n   \n   \n   \n   \n',
    '&': u" __   \n( o)  \n )(   \n/ o`')\n\\__/\\\\\n      \n",
    ')': u' _  \n( \\ \n | |\n ( )\n / |\n/_/ \n',
    '(': u'  _ \n / )\n| | \n( ) \n| \\ \n \\_\\\n',
    '+': u'       \n   _   \n _| |_ \n(_   _)\n  /_\\  \n       \n',
    '*': u" .  . \n_\\`'/_\n)_  _(\n /'`\\ \n      \n      \n",
    '-': u'     \n     \n ___ \n(___)\n     \n     \n',
    ',': u"   \n   \n   \n _ \n(_)\n/' \n",
    '/': u'    _ \n   / )\n  / / \n ( /  \n/_/   \n      \n',
    '.': u'   \n   \n   \n _ \n(_)\n   \n',
    '1': u'    \n __ \n/_ |\n ( )\n /_\\\n    \n',
    '0': u'     \n  _  \n / \\ \n( 0 )\n \\_/ \n     \n',
    '3': u'    \n ___\n|_ /\n__))\n\\__/\n    \n',
    '2': u'     \n __  \n|_ | \n /(_ \n/___\\\n     \n',
    '5': u'    \n ___\n| _/\n ) \\\n/__/\n    \n',
    '4': u'     \n   . \n  /| \n /o) \n/___\\\n     \n',
    '7': u'     \n ____\n|_  /\n  )) \n /_\\ \n     \n',
    '6': u'    \n  _ \n // \n(o \\\n\\__/\n    \n',
    '9': u'    \n __ \n/o \\\n\\_ )\n /_/\n    \n',
    '8': u'    \n __ \n(o )\n/o \\\n\\__/\n    \n',
    ';': u"   \n   \n _ \n(_)\n(_)\n/' \n",
    ':': u'   \n   \n _ \n(_)\n(_)\n   \n',
    '=': u'      \n      \n ____ \n(____)\n(____)\n      \n',
    '<': u'  _ \n / )\n/ / \n( \\ \n \\_\\\n    \n',
    '?': u' ___ \n(_, )\n  // \n (_) \n  _  \n (_) \n',
    '>': u' _  \n( \\ \n \\ \\\n / )\n/_/ \n    \n',
    '@': u'      \n  __  \n /_ \\ \n((O)_)\n \\___/\n      \n',
    '[': u' ___ \n( __)\n| |  \n( )  \n| \\_ \n|___|\n',
    ']': u' ___ \n(__ )\n  | |\n  ( )\n _/ |\n|___|\n',
    '\\': u' _    \n( \\   \n \\ \\  \n  \\ ) \n   \\_\\\n      \n',
    '_': u'      \n      \n      \n      \n ____ \n|____|\n',
    '^': u'  ___  \n,;`;;;,\n;; o o|\n(; _" |\n |\\__/ \n       \n',
    'a': u'     \n     \n ___ \n( o )\n/_^_\\\n     \n',
    '`': u'__ \n\\_\\\n   \n   \n   \n   \n',
    'c': u'   \n   \n __\n/ /\n\\_\\\n   \n',
    'b': u' _   \n( )  \n| |_ \n( o \\\n/___/\n     \n',
    'e': u'     \n     \n ___ \n( o_)\n \\(  \n     \n',
    'd': u'   _ \n  ( )\n _| |\n/ o )\n\\___\\\n     \n',
    'g': u'    \n    \n __ \n/o )\n\\__\\\n _|/\n',
    'f': u"  _ \n,'_)\n| | \n( _)\n/_\\ \n    \n",
    'i': u' _ \n(_)\n _ \n( )\n/_\\\n   \n',
    'h': u' _   \n( )  \n| |_ \n( _ )\n/_\\||\n     \n',
    'k': u" _    \n( )   \n| | _ \n( _'( \n/_\\\\_|\n      \n",
    'j': u' _ \n(_)\n _ \n( )\n| |\n/_/\n',
    'm': u"        \n        \n __  __ \n( _`'_ )\n/_\\`'/_\\\n        \n",
    'l': u' _ \n( )\n| |\n( )\n/_\\\n   \n',
    'o': u'     \n     \n ___ \n( o )\n \\_/ \n     \n',
    'n': u'      \n      \n ____ \n( __ )\n/_\\/_\\\n      \n',
    'q': u'     \n     \n ___ \n/ o )\n\\__ \\\n  |_|\n',
    'p': u'     \n     \n ___ \n( o \\\n/ __/\n|_|  \n',
    's': u"    \n    \n __ \n(_' \n/__)\n    \n",
    'r': u'    \n    \n __ \n( _)\n/_\\ \n    \n',
    'u': u'     \n     \n _ _ \n( U )\n/___\\\n     \n',
    't': u' _  \n( ) \n| | \n( _)\n/_\\ \n    \n',
    'w': u'       \n       \n _ _ _ \n( V V )\n \\_^_/ \n       \n',
    'v': u'     \n     \n _ _ \n( V )\n \\_/ \n     \n',
    'y': u'     \n     \n _ _ \n( V )\n ) / \n/_/  \n',
    'x': u'     \n     \n__ __\n\\ V /\n/_^_\\\n     \n',
    '{': u'   _ \n  / )\n _) )\n(_ ( \n  ) )\n  \\_\\\n',
    'z': u'     \n     \n __  \n(_ ) \n /__\\\n     \n',
    '}': u' _   \n( \\  \n( (_ \n ) _)\n( (  \n/_/  \n',
    '|': u' _ \n( )\n| |\n( )\n| \\\n|_|\n',
    '~': u' __ __ \n(_(\\)_)\n       \n       \n       \n       \n'}

graffiti_dic = {
    '!': u'._.\n| |\n| |\n \\|\n __\n \\/\n',
    ' ': u' \n \n \n \n \n \n',
    '#': u'   _  _   \n__| || |__\n\\   __   /\n |  ||  | \n/_  ~~  _\\\n  |_||_|  \n',
    '"': u'/\\/\\\n)/)/\n    \n    \n    \n    \n',
    '%': u' _   /\\ \n/ \\ / / \n\\_// /_ \n  / // \\\n / / \\_/\n \\/     \n',
    '$': u'  ____/\\__\n /   / /_/\n \\__/ / \\ \n / / /   \\\n/_/ /__  /\n  \\/   \\/ \n',
    "'": u'/\\\n)/\n  \n  \n  \n  \n',
    '&': u'  ____   \n /  _ \\  \n >  _ </\\\n/  <_\\ \\/\n\\_____\\ \\\n       \\/\n',
    ')': u' ___    \n \\  \\   \n  \\  \\  \n   )  ) \n  /  /  \n /__/   \n',
    '(': u'    ___ \n   /  / \n  /  /  \n (  (   \n  \\  \\  \n   \\__\\ \n',
    '+': u'            \n    .__     \n  __|  |___ \n /__    __/ \n    |__|    \n            \n',
    '*': u'           \n  /\\|\\/\\   \n _)    (__ \n \\_     _/ \n   )    \\  \n   \\/\\|\\/  \n',
    '-': u'         \n         \n  ______ \n /_____/ \n         \n         \n',
    ',': u'   \n   \n   \n   \n /\\\n )/\n',
    '/': u'     /\\ \n    / / \n   / /  \n  / /   \n / /    \n \\/     \n',
    '.': u'   \n   \n   \n   \n /\\\n \\/\n',
    '1': u' ____ \n/_   |\n |   |\n |   |\n |___|\n      \n',
    '0': u'_______   \n\\   _  \\  \n/  /_\\  \\ \n\\  \\_/   \\\n \\_____  /\n       \\/ \n',
    '3': u'________  \n\\_____  \\ \n  _(__  < \n /       \\\n/______  /\n       \\/ \n',
    '2': u'________  \n\\_____  \\ \n /  ____/ \n/       \\ \n\\_______ \\\n        \\/\n',
    '5': u' .________\n |   ____/\n |____  \\ \n /       \\\n/______  /\n       \\/ \n',
    '4': u'   _____  \n  /  |  | \n /   |  |_\n/    ^   /\n\\____   | \n     |__| \n',
    '7': u'_________ \n\\______  \\\n    /    /\n   /    / \n  /____/  \n          \n',
    '6': u'  ________\n /  _____/\n/   __  \\ \n\\  |__\\  \\\n \\_____  /\n       \\/ \n',
    '9': u' ________ \n/   __   \\\n\\____    /\n   /    / \n  /____/  \n          \n',
    '8': u'  ______  \n /  __  \\ \n >      < \n/   --   \\\n\\______  /\n       \\/ \n',
    ';': u'    \n /\\ \n \\/ \n /\\ \n )/ \n    \n',
    ':': u'    \n /\\ \n \\/ \n /\\ \n \\/ \n    \n',
    '=': u'         \n  ______ \n /_____/ \n /_____/ \n         \n         \n',
    '<': u'   __ \n  / / \n / /  \n \\ \\  \n  \\_\\ \n      \n',
    '?': u'_________ \n\\_____   \\\n   /   __/\n  |   |   \n  |___|   \n  <___>   \n',
    '>': u' __   \n \\ \\  \n  \\ \\ \n  / / \n /_/  \n      \n',
    '@': u'   _____  \n  / ___ \\ \n / / ._\\ \\\n<  \\_____/\n \\_____\\  \n          \n',
    '[': u' .____  \n |   _| \n |  |   \n |  |   \n |  |_  \n |____| \n',
    ']': u'  ____. \n |_   | \n   |  | \n   |  | \n  _|  | \n |____| \n',
    '\\': u'/\\    \n\\ \\   \n \\ \\  \n  \\ \\ \n   \\ \\\n    \\/\n',
    '_': u'       \n       \n       \n       \n ______\n/_____/\n',
    '^': u'  /\\  \n /  \\ \n \\/\\/ \n      \n      \n      \n',
    'a': u'        \n_____   \n\\__  \\  \n / __ \\_\n(____  /\n     \\/ \n',
    '`': u'/\\\n\\(\n  \n  \n  \n  \n',
    'c': u'        \n  ____  \n_/ ___\\ \n\\  \\___ \n \\___  >\n     \\/ \n',
    'b': u'___.    \n\\_ |__  \n | __ \\ \n | \\_\\ \\\n |___  /\n     \\/ \n',
    'e': u'        \n  ____  \n_/ __ \\ \n\\  ___/ \n \\___  >\n     \\/ \n',
    'd': u'    .___\n  __| _/\n / __ | \n/ /_/ | \n\\____ | \n     \\/ \n',
    'g': u'         \n   ____  \n  / ___\\ \n / /_/  >\n \\___  / \n/_____/  \n',
    'f': u'  _____ \n_/ ____\\\n\\   __\\ \n |  |   \n |__|   \n        \n',
    'i': u'.__ \n|__|\n|  |\n|  |\n|__|\n    \n',
    'h': u'.__     \n|  |__  \n|  |  \\ \n|   Y  \\\n|___|  /\n     \\/ \n',
    'k': u' __    \n|  | __\n|  |/ /\n|    < \n|__|_ \\\n     \\/\n',
    'j': u'     __ \n    |__|\n    |  |\n    |  |\n/\\__|  |\n\\______|\n',
    'm': u'         \n  _____  \n /     \\ \n|  Y Y  \\\n|__|_|  /\n      \\/ \n',
    'l': u'.__   \n|  |  \n|  |  \n|  |__\n|____/\n      \n',
    'o': u'        \n  ____  \n /  _ \\ \n(  <_> )\n \\____/ \n        \n',
    'n': u'        \n  ____  \n /    \\ \n|   |  \\\n|___|  /\n     \\/ \n',
    'q': u'        \n  ______\n / ____/\n< <_|  |\n \\__   |\n    |__|\n',
    'p': u'        \n______  \n\\____ \\ \n|  |_> >\n|   __/ \n|__|    \n',
    's': u'        \n  ______\n /  ___/\n \\___ \\ \n/____  >\n     \\/ \n',
    'r': u'        \n_______ \n\\_  __ \\\n |  | \\/\n |__|   \n        \n',
    'u': u'       \n __ __ \n|  |  \\\n|  |  /\n|____/ \n       \n',
    't': u'  __   \n_/  |_ \n\\   __\\\n |  |  \n |__|  \n       \n',
    'w': u'         \n__  _  __\n\\ \\/ \\/ /\n \\     / \n  \\/\\_/  \n         \n',
    'v': u'       \n___  __\n\\  \\/ /\n \\   / \n  \\_/  \n       \n',
    'y': u'        \n ___.__.\n<   |  |\n \\___  |\n / ____|\n \\/     \n',
    'x': u'        \n___  ___\n\\  \\/  /\n >    < \n/__/\\_ \\\n      \\/\n',
    '{': u'  ___ \n / /  \n \\ \\  \n < <  \n / /  \n \\_\\_ \n',
    'z': u'        \n________\n\\___   /\n /    / \n/_____ \\\n      \\/\n',
    '}': u' ___  \n  \\ \\ \n  / / \n  > > \n  \\ \\ \n _/_/ \n',
    '|': u' ._. \n | | \n |_| \n |-| \n | | \n |_| \n',
    '~': u'  ___     \n / _ \\_/\\ \n \\/ \\___/ \n          \n          \n          \n'}

stellar_dic = {
    ' ': u' \n \n \n \n \n \n \n \n',
    '$': u'   `..  \n `. `.. '
    u'\n`..     \n  `..   \n     `..\n`.. `.. \n   `..  \n        \n',
    '(': u'  `..\n `.. \n`..  \n`..  \n`..  \n `.. \n  `..\n     \n',
    ',': u'   \n   \n   \n   \n   \n   \n`..\n `.\n',
    '0': u'            \n    `..     \n  `..  `..  \n`..     `.. \n`..      `..\n `..    `.. \n   `...     \n            \n',
    '4': u'            \n      `..   \n    ` `..   \n   `. `..   \n `..  `..   \n`.... `. `..\n      `..   \n            \n',
    '8': u'           \n    `.     \n `..  `..  \n`..     `. \n  `.. `.   \n`..     `..\n  `....    \n           \n',
    '<': u'      `..\n    `..  \n  `..    \n`..      \n  `..    \n    `..  \n      `..\n         \n',
    '@': u'             \n    `...     \n  `.    `..  \n `.  `..  `..\n`.. `..`  `..\n `..   ```   \n    `..      \n             \n',
    'D': u'`.....    \n`..   `.. \n`..    `..\n`..    `..\n`..    `..\n`..   `.. \n`.....    \n          \n',
    'H': u'`..     `..\n`..     `..\n`..     `..\n`...... `..\n`..     `..\n`..     `..\n`..     `..\n           \n',
    'L': u'`..      \n`..      \n`..      \n`..      \n`..      \n`..      \n`........\n         \n',
    'P': u'`.......  \n`..    `..\n`..    `..\n`.......  \n`..       \n`..       \n`..       \n          \n',
    'T': u'`... `......\n     `..    \n     `..    \n     `..    \n     `..    \n     `..    \n     `..    \n            \n',
    'X': u'`..      `..\n `..   `..  \n  `.. `..   \n    `..     \n  `.. `..   \n `..   `..  \n`..      `..\n            \n',
    '\\': u'`..      \n `..     \n  `..    \n   `..   \n    `..  \n     `.. \n      `..\n         \n',
    '`': u'`..\n`. \n   \n   \n   \n   \n   \n   \n',
    'd': u'     `..\n     `..\n     `..\n `.. `..\n`.   `..\n`.   `..\n `.. `..\n        \n',
    'h': u'        \n`..     \n`..     \n`. `.   \n`..  `..\n`.   `..\n`..  `..\n        \n',
    'l': u' `..\n `..\n `..\n `..\n `..\n `..\n`...\n    \n',
    'p': u'        \n        \n`. `..  \n`.  `.. \n`.   `..\n`.. `.. \n`..     \n`..     \n',
    't': u'  `..  \n  `..  \n`.`. `.\n  `..  \n  `..  \n  `..  \n   `.. \n       \n',
    'x': u'         \n         \n`..   `..\n  `. `.. \n   `.    \n `.  `.. \n`..   `..\n         \n',
    '|': u'`.\n`.\n`.\n  \n`.\n`.\n`.\n  \n',
    '#': u'             \n  `..   `..  \n`...... `....\n  `..   `..  \n  `..   `..  \n`...... `....\n  `..   `..  \n             \n',
    "'": u'`..\n `.\n   \n   \n   \n   \n   \n   \n',
    '+': u'           \n     `..   \n     `..   \n`... `.....\n     `..   \n     `..   \n           \n           \n',
    '/': u'      `..\n     `.. \n    `..  \n   `..   \n  `..    \n `..     \n`..      \n         \n',
    '3': u'         \n`.. `..  \n   `..   \n `..     \n    `..  \n      `..\n`.....   \n         \n',
    '7': u'          \n`..... `..\n      `.. \n     `..  \n    `..   \n    `..   \n    `..   \n          \n',
    ';': u'   \n   \n   \n   \n`..\n   \n`..\n `.\n',
    '?': u'`...    \n    `.. \n     `..\n    `.. \n `..    \n        \n `..    \n        \n',
    'C': u'    `..   \n `..   `..\n`..       \n`..       \n`..       \n `..   `..\n   `....  \n          \n',
    'G': u'   `....   \n `.    `.. \n`..        \n`..        \n`..   `....\n `..    `. \n  `.....   \n           \n',
    'K': u'`..   `..  \n`..  `..   \n`.. `..    \n`. `.      \n`..  `..   \n`..   `..  \n`..     `..\n           \n',
    'O': u'    `....     \n  `..    `..  \n`..        `..\n`..        `..\n`..        `..\n  `..     `.. \n    `....     \n              \n',
    'S': u'  `.. ..  \n`..    `..\n `..      \n   `..    \n      `.. \n`..    `..\n  `.. ..  \n          \n',
    'W': u'`..        `..\n`..        `..\n`..   `.   `..\n`..  `..   `..\n`.. `. `.. `..\n`. `.    `....\n`..        `..\n              \n',
    '[': u'`....\n`..  \n`..  \n`..  \n`..  \n`..  \n`....\n     \n',
    '_': u'      \n      \n      \n      \n      \n      \n      \n`.....\n',
    'c': u'       \n       \n   `...\n `..   \n`..    \n `..   \n   `...\n       \n',
    'g': u'         \n         \n   `..   \n `..  `..\n`..   `..\n `..  `..\n     `.. \n  `..    \n',
    'k': u'`..     \n`..     \n`..  `..\n`.. `.. \n`.`..   \n`.. `.. \n`..  `..\n        \n',
    'o': u'          \n          \n   `..    \n `..  `.. \n`..    `..\n `..  `.. \n   `..    \n          \n',
    's': u'       \n       \n `.... \n`..    \n  `... \n    `..\n`.. `..\n       \n',
    'w': u'            \n            \n`..     `...\n `..  .  `..\n `.. `.  `..\n `. `. `.`..\n`...    `...\n            \n',
    '{': u'    `..\n  `..  \n  `..  \n`...   \n  `..  \n  `..  \n    `..\n       \n',
    '"': u'`. `.\n`. `.\n     \n     \n     \n     \n     \n     \n',
    '&': u'   `.   \n `.. `..\n`..     \n `...   \n`..     \n `.. `..\n   `.   \n        \n',
    '*': u'      `..     \n `..  `..  `..\n   `. `. `..  \n`.... `.......\n   `. `. `..  \n `..  `..  `..\n      `..     \n              \n',
    '.': u'   \n   \n   \n   \n   \n   \n`..\n   \n',
    '2': u'          \n `.. `..  \n`.     `..\n     `..  \n   `..    \n `..      \n`........ \n          \n',
    '6': u'           \n    `..    \n   `..     \n  `..      \n`.    `..  \n`..     `..\n  `.. `..  \n           \n',
    ':': u'   \n   \n   \n   \n`..\n   \n`..\n   \n',
    '>': u'`..      \n  `..    \n    `..  \n      `..\n    `..  \n  `..    \n`..      \n         \n',
    'B': u'`.. `..   \n`.    `.. \n`.     `..\n`... `.   \n`.     `..\n`.      `.\n`.... `.. \n          \n',
    'F': u'`........\n`..      \n`..      \n`......  \n`..      \n`..      \n`..      \n         \n',
    'J': u'     `..\n     `..\n     `..\n     `..\n     `..\n`.   `..\n `....  \n        \n',
    'N': u'`...     `..\n`. `..   `..\n`.. `..  `..\n`..  `.. `..\n`..   `. `..\n`..    `. ..\n`..      `..\n            \n',
    'R': u'`.......    \n`..    `..  \n`..    `..  \n`. `..      \n`..  `..    \n`..    `..  \n`..      `..\n            \n',
    'V': u'`..         `..\n `..       `.. \n  `..     `..  \n   `..   `..   \n    `.. `..    \n     `....     \n      `..      \n               \n',
    'Z': u'`....... `..\n       `..  \n      `..   \n    `..     \n   `..      \n `..        \n`...........\n            \n',
    '^': u'    `..    \n  `.. `..  \n`..     `..\n           \n           \n           \n           \n           \n',
    'b': u'`..      \n`..      \n`..      \n`.. `..  \n`..   `..\n`..   `..\n`.. `..  \n         \n',
    'f': u'    `..\n  `.   \n`.`. `.\n  `..  \n  `..  \n  `..  \n  `..  \n       \n',
    'j': u'      \n   `..\n      \n   `..\n   `..\n   `..\n   `..\n`...  \n',
    'n': u'         \n         \n`.. `..  \n `..  `..\n `..  `..\n `..  `..\n`...  `..\n         \n',
    'r': u'       \n       \n`. `...\n `..   \n `..   \n `..   \n`...   \n       \n',
    'v': u'           \n           \n`..     `..\n `..   `.. \n  `.. `..  \n   `.`..   \n    `..    \n           \n',
    'z': u'         \n         \n`.... `..\n     `.. \n   `..   \n  `..    \n`........\n         \n',
    '~': u'`..  `.   \n   `.  `..\n          \n          \n          \n          \n          \n          \n',
    '!': u'`..\n`..\n`..\n`. \n`. \n   \n`..\n   \n',
    '%': u'         \n`..  `.. \n    `..  \n   `..   \n  `..    \n `..     \n`..  `.. \n         \n',
    ')': u'`..  \n `.. \n  `..\n  `..\n  `..\n `.. \n`..  \n     \n',
    '-': u'      \n      \n      \n`.....\n      \n      \n      \n      \n',
    '1': u'     \n`..  \n `.. \n `.. \n `.. \n `.. \n`....\n     \n',
    '5': u'         \n`.. `... \n`..      \n`...     \n    `..  \n      `..\n`... `.. \n         \n',
    '9': u'            \n   `. `..   \n `..     `..\n`.      `.. \n  `.  `..   \n     `..    \n   `..      \n            \n',
    '=': u'       \n       \n`......\n       \n`......\n       \n       \n       \n',
    'A': u'      `.       \n     `. ..     \n    `.  `..    \n   `..   `..   \n  `...... `..  \n `..       `.. \n`..         `..\n               \n',
    'E': u'`........\n`..      \n`..      \n`......  \n`..      \n`..      \n`........\n         \n',
    'I': u'`..\n`..\n`..\n`..\n`..\n`..\n`..\n   \n',
    'M': u'`..       `..\n`. `..   `...\n`.. `.. ` `..\n`..  `..  `..\n`..   `.  `..\n`..       `..\n`..       `..\n             \n',
    'Q': u'    `....    \n  `..    `.. \n`..       `..\n`..       `..\n`..       `..\n  `.. `. `.. \n    `.. ..   \n         `.  \n',
    'U': u'`..     `..\n`..     `..\n`..     `..\n`..     `..\n`..     `..\n`..     `..\n  `.....   \n           \n',
    'Y': u'`..      `..\n `..    `.. \n  `.. `..   \n    `..     \n    `..     \n    `..     \n    `..     \n            \n',
    ']': u'`....\n  `..\n  `..\n  `..\n  `..\n  `..\n`....\n     \n',
    'a': u'          \n          \n   `..    \n `..  `.. \n`..   `.. \n`..   `.. \n  `.. `...\n          \n',
    'e': u'          \n          \n   `..    \n `.   `.. \n`..... `..\n`.        \n  `....   \n          \n',
    'i': u'   \n `.\n   \n`..\n`..\n`..\n`..\n   \n',
    'm': u'             \n             \n`... `.. `.. \n `..  `.  `..\n `..  `.  `..\n `..  `.  `..\n`...  `.  `..\n             \n',
    'q': u'        \n        \n  `..   \n`.  `.. \n`.  `.. \n `..`.. \n    `.. \n    `...\n',
    'u': u'        \n        \n`..  `..\n`..  `..\n`..  `..\n`..  `..\n  `..`..\n        \n',
    'y': u'         \n         \n`..   `..\n `.. `.. \n   `...  \n    `..  \n   `..   \n `..     \n',
    '}': u'`..    \n  `..  \n  `..  \n    `..\n  `..  \n  `..  \n`..    \n       \n'}

swan_dic = {
    ' ': u'   \n   \n   \n   \n   \n   \n   \n   \n   \n',
    '$': u"    "
    u"\n    \n .. \n.|-.\n`-|.\n`|-'\n '' \n    \n    \n",
    '(': u'   \n   \n ,-\n:  \n|  \n:  \n`._\n   \n   \n',
    ',': u"  \n  \n  \n  \n  \n  \n o\n-'\n  \n",
    '0': u"     \n     \n .-. \n:   :\n|   |\n:   ;\n `-' \n     \n     \n",
    '4': u"     \n     \n.  . \n|  | \n'--|-\n   | \n   ' \n     \n     \n",
    '8': u"     \n     \n .-. \n(   )\n >-< \n(   )\n `-' \n     \n     \n",
    '<': u"     \n     \n     \n   .'\n .'  \n`.   \n  `. \n    `\n     \n",
    '@': u"         \n         \n         \n  .-`-.  \n.' .-. `.\n| (   ) ;\n`. `-'`' \n  `---   \n         \n",
    'D': u"     \n     \n.--. \n|   :\n|   |\n|   ;\n'--' \n     \n     \n",
    'H': u"     \n     \n.   .\n|   |\n|---|\n|   |\n'   '\n     \n     \n",
    'L': u"     \n     \n.    \n|    \n|    \n|    \n'---'\n     \n     \n",
    'P': u"     \n     \n.--. \n|   )\n|--' \n|    \n'    \n     \n     \n",
    'T': u"     \n     \n.---.\n  |  \n  |  \n  |  \n  '  \n     \n     \n",
    'X': u"     \n     \n.   .\n \\ / \n  /  \n / \\ \n'   '\n     \n     \n",
    '\\': u'     \n     \n.    \n \\   \n  \\  \n   \\ \n    `\n     \n     \n',
    '`': u'  \n  \no \n \\\n  \n  \n  \n  \n  \n',
    'd': u"      \n      \n    . \n    | \n .-.| \n(   | \n `-'`-\n      \n      \n",
    'h': u"     \n     \n.    \n|    \n|--. \n|  | \n'  `-\n     \n     \n",
    'l': u'  \n  \n. \n| \n| \n| \n`-\n  \n  \n',
    'p': u"     \n     \n     \n     \n.,-. \n|   )\n|`-' \n|    \n'    \n",
    't': u"    \n    \n .  \n_|_ \n |  \n |  \n `-'\n    \n    \n",
    'x': u"     \n     \n     \n     \n-. ,-\n  :  \n-' `-\n     \n     \n",
    '|': u" \n \n.\n|\n|\n|\n|\n|\n'\n",
    '#': u"      \n      \n .  . \n_|__|_\n |  | \n-|--|-\n '  ' \n      \n      \n",
    "'": u' \n \n.\n|\n \n \n \n \n \n',
    '+': u"       \n       \n       \n   .   \n __|__ \n   |   \n   '   \n       \n       \n",
    '/': u"     \n     \n    ,\n   / \n  /  \n /   \n'    \n     \n     \n",
    '3': u"     \n     \n.--. \n    )\n --: \n    )\n`--' \n     \n     \n",
    '7': u"     \n     \n.---.\n    /\n   / \n  /  \n '   \n     \n     \n",
    ';': u"   \n   \n   \n   \n o \n   \n o \n-' \n   \n",
    '?': u"     \n     \n .-. \n'   )\n   / \n  '  \n  o  \n     \n     \n",
    'C': u"     \n     \n .--.\n:    \n|    \n:    \n `--'\n     \n     \n",
    'G': u"     \n     \n .--.\n:    \n| --.\n:   |\n `--'\n     \n     \n",
    'K': u"     \n     \n.   .\n|  / \n|-'  \n|  \\ \n'   `\n     \n     \n",
    'O': u"      \n      \n .--. \n:    :\n|    |\n:    ;\n `--' \n      \n      \n",
    'S': u"     \n     \n .-. \n(   )\n `-. \n(   )\n `-' \n     \n     \n",
    'W': u"           \n           \n.  .   .  .\n \\  \\ /  / \n  \\  \\  /  \n   \\/ \\/   \n    ' '    \n           \n           \n",
    '[': u"   \n   \n.--\n|  \n|  \n|  \n'--\n   \n   \n",
    '_': u'    \n    \n    \n    \n    \n    \n____\n    \n    \n',
    'c': u"    \n    \n    \n    \n .-.\n(   \n `-'\n    \n    \n",
    'g': u"     \n     \n     \n     \n .-..\n(   |\n `-`|\n ._.'\n     \n",
    'k': u"     \n     \n.    \n|    \n|.-. \n|-.' \n'  `-\n     \n     \n",
    'o': u"     \n     \n     \n     \n .-. \n(   )\n `-' \n     \n     \n",
    's': u"    \n    \n    \n    \n.--.\n`--.\n`--'\n    \n    \n",
    'w': u"          \n          \n          \n          \n.  .    ._\n \\  \\  /  \n  `' `'   \n          \n          \n",
    '{': u'    \n    \n .- \n |  \n<   \n |  \n `- \n    \n    \n',
    '"': u'   \n   \n. .\n| |\n   \n   \n   \n   \n   \n',
    '&': u"       \n       \n  .-.  \n (   ) \n .--'  \n(   `.)\n `---'`\n       \n       \n",
    '*': u"       \n       \n   .   \n_  |  _\n `-:-' \n  / \\  \n '   ` \n       \n       \n",
    '.': u' \n \n \n \n \n \no\n \n \n',
    '2': u"     \n     \n .-. \n(   )\n  .' \n /   \n'---'\n     \n     \n",
    '6': u"     \n     \n   , \n  /  \n /-. \n(   )\n `-' \n     \n     \n",
    ':': u'  \n  \n  \n  \no \n  \no \n  \n  \n',
    '>': u"     \n     \n`.   \n  `. \n   .`\n .'  \n'    \n     \n     \n",
    'B': u"     \n     \n.--. \n|   )\n|--: \n|   )\n'--' \n     \n     \n",
    'F': u"     \n     \n.---.\n|    \n|--- \n|    \n'    \n     \n     \n",
    'J': u"     \n     \n.---.\n    |\n    |\n    ;\n`--' \n     \n     \n",
    'N': u"     \n     \n.   .\n|\\  |\n| \\ |\n|  \\|\n'   '\n     \n     \n",
    'R': u"     \n     \n.--. \n|   )\n|--' \n|  \\ \n'   `\n     \n     \n",
    'V': u"         \n         \n.       .\n \\     / \n  \\   /  \n   \\ /   \n    '    \n         \n         \n",
    'Z': u"     \n     \n.---.\n   / \n  /  \n /   \n'---'\n     \n     \n",
    '^': u"     \n     \n  .  \n.' `.\n     \n     \n     \n     \n     \n",
    'b': u"     \n     \n.    \n|    \n|.-. \n|   )\n'`-' \n     \n     \n",
    'f': u"    \n    \n .-.\n |  \n-|- \n |  \n '  \n    \n    \n",
    'j': u"    \n    \n    \n   o\n   .\n   |\n   |\n   ;\n`-' \n",
    'n': u"     \n     \n     \n     \n.--. \n|  | \n'  `-\n     \n     \n",
    'r': u"    \n    \n    \n    \n.--.\n|   \n'   \n    \n    \n",
    'v': u"       \n       \n       \n       \n.    ._\n \\  /  \n  `'   \n       \n       \n",
    'z': u"    \n    \n    \n    \n---.\n .' \n'---\n    \n    \n",
    '~': u"        \n        \n        \n        \n .-.   .\n'   `-' \n        \n        \n        \n",
    '!': u" \n \n.\n|\n|\n'\no\n \n \n",
    '%': u"      \n      \n      \n _    \n(_) ,'\n  ,'_ \n,' (_)\n      \n      \n",
    ')': u"   \n   \n-. \n  :\n  |\n  :\n_.'\n   \n   \n",
    '-': u'      \n      \n      \n      \n ____ \n      \n      \n      \n      \n',
    '1': u"     \n     \n  .  \n.'|  \n  |  \n  |  \n'---'\n     \n     \n",
    '5': u"     \n     \n.---.\n|    \n'--. \n.   )\n `-' \n     \n     \n",
    '9': u"     \n     \n .-. \n(   )\n `-/ \n  /  \n '   \n     \n     \n",
    '=': u'      \n      \n      \n      \n ---- \n ---- \n      \n      \n      \n',
    'A': u"         \n         \n    .    \n   / \\   \n  /___\\  \n /     \\ \n'       `\n         \n         \n",
    'E': u"     \n     \n.---.\n|    \n|--- \n|    \n'---'\n     \n     \n",
    'I': u"     \n     \n--.--\n  |  \n  |  \n  |  \n--'--\n     \n     \n",
    'M': u"      \n      \n.    .\n|\\  /|\n| \\/ |\n|    |\n'    '\n      \n      \n",
    'Q': u'      \n      \n .--. \n:    :\n|    |\n:  ( ;\n `--`-\n      \n      \n',
    'U': u"     \n     \n.   .\n|   |\n|   |\n:   ;\n `-' \n     \n     \n",
    'Y': u"     \n     \n.   .\n \\ / \n  :  \n  |  \n  '  \n     \n     \n",
    ']': u"   \n   \n--.\n  |\n  |\n  |\n--'\n   \n   \n",
    'a': u"      \n      \n      \n      \n .-.  \n(   ) \n `-'`-\n      \n      \n",
    'e': u"     \n     \n     \n     \n .-. \n(.-' \n `--'\n     \n     \n",
    'i': u"     \n     \n     \n  o  \n  .  \n  |  \n-' `-\n     \n     \n",
    'm': u"        \n        \n        \n        \n.--.--. \n|  |  | \n'  '  `-\n        \n        \n",
    'q': u"      \n      \n      \n      \n .-., \n(   | \n `-'| \n   -|-\n    ' \n",
    'u': u'     \n     \n     \n     \n.  . \n|  | \n`--`-\n     \n     \n',
    'y': u"    \n    \n    \n    \n.  .\n|  |\n`--|\n   ;\n`-' \n",
    '}': u"   \n   \n-. \n | \n  >\n | \n_' \n   \n   \n"}

tanja_dic = {
    ' ': u'   \n   \n   \n   \n   \n   \n   \n   \n',
    '$': u'   S)    \n S)4444  \nS) 44    \n S)4444  \n   S) 44 \nS)44444  \n   S)    \n         \n',
    '(': u'   () \n ()   \n()    \n()    \n ()   \n   () \n      \n      \n',
    ',': u'    \n    \n    \n    \n*** \n ## \n##  \n    \n',
    '0': u' 0))))  \n0)  ))) \n0) ) )) \n0) ) )) \n0))  )) \n 0))))  \n        \n        \n',
    '4': u'4)   SS \n4)   SS \n4)SSSSS \n     4) \n     4) \n     4) \n        \n        \n',
    '8': u' 8)***  \n8)   ** \n 8)***  \n8)   ** \n8)   ** \n 8)***  \n        \n        \n',
    '<': u'   <) \n  <)  \n <)   \n<)    \n <)   \n  <)  \n   <) \n      \n',
    '@': u' A)222  \nA)    2 \nA) 2222 \nA) 2  2 \nA)  222 \n A)     \n        \n        \n',
    'D': u'D)dddd   \nD)   dd  \nD)    dd \nD)    dd \nD)    dd \nD)ddddd  \n         \n         \n',
    'H': u'H)    hh \nH)    hh \nH)hhhhhh \nH)    hh \nH)    hh \nH)    hh \n         \n         \n',
    'L': u'L)       \nL)       \nL)       \nL)       \nL)       \nL)llllll \n         \n         \n',
    'P': u'P)ppppp  \nP)    pp \nP)ppppp  \nP)       \nP)       \nP)       \n         \n         \n',
    'T': u'T)tttttt \n   T)    \n   T)    \n   T)    \n   T)    \n   T)    \n         \n         \n',
    'X': u'X)    xx \n X)  xx  \n  X)xx   \n  X)xx   \n X)  xx  \nX)    xx \n         \n         \n',
    '\\': u'\\)|      \n \\)|     \n  \\)|    \n   \\)|   \n    \\)|  \n     \\)| \n         \n         \n',
    '`': u'*** \n##  \n ## \n    \n    \n    \n    \n    \n',
    'd': u'     d) \n     d) \n d)DDDD \nd)   DD \nd)   DD \n d)DDDD \n        \n        \n',
    'h': u'h)      \nh)      \nh)HHHH  \nh)   HH \nh)   HH \nh)   HH \n        \n        \n',
    'l': u'l)L  \n l)  \n l)  \n l)  \n l)  \nl)LL \n     \n     \n',
    'p': u'        \n        \np)PPPP  \np)   PP \np)   PP \np)PPPP  \np)      \np)      \n',
    't': u'  t)   \nt)tTTT \n  t)   \n  t)   \n  t)   \n  t)T  \n       \n       \n',
    'x': u'        \n        \nx)   XX \n  x)X   \n  x)X   \nx)   XX \n        \n        \n',
    '|': u'|)\\ \n|)\\ \n|)\\ \n|)\\ \n|)\\ \n|)\\ \n    \n    \n',
    '#': u'  #) 33   \n#)3333333 \n  #) 33   \n  #) 33   \n#)3333333 \n  #) 33   \n          \n          \n',
    "'": u'*** \n ## \n##  \n    \n    \n    \n    \n    \n',
    '+': u'       \n       \n  ##   \n###### \n  ##   \n       \n       \n       \n',
    '/': u'     /)? \n    /)?  \n   /)?   \n  /)?    \n /)?     \n/)?      \n         \n         \n',
    '3': u' 3)###  \n3)   ## \n   3)#  \n     3) \n3)   ## \n 3)###  \n        \n        \n',
    '7': u'7)&&&&& \n    7)  \n   7)   \n  7)    \n 7)     \n7)      \n        \n        \n',
    ';': u'    \n    \n ## \n    \n*** \n ## \n##  \n    \n',
    '?': u' ?)////  \n?)    // \n    ?)   \n   ?)    \n         \n   ?)    \n         \n         \n',
    'C': u'  C)ccc  \n C)   cc \nC)       \nC)       \n C)   cc \n  C)ccc  \n         \n         \n',
    'G': u'  G)gggg \n G)      \nG)  ggg  \nG)    gg \n G)   gg \n  G)ggg  \n         \n         \n',
    'K': u'K)   kk  \nK)  kk   \nK)kkk    \nK)  kk   \nK)   kk  \nK)    kk \n         \n         \n',
    'O': u' O)oooo  \nO)    oo \nO)    oo \nO)    oo \nO)    oo \n O)oooo  \n         \n         \n',
    'S': u' S)ssss  \nS)    ss \n S)ss    \n     S)  \nS)    ss \n S)ssss  \n         \n         \n',
    'W': u'W)      ww \nW)      ww \nW)  ww  ww \nW)  ww  ww \nW)  ww  ww \n W)ww www  \n           \n           \n',
    '[': u'[){{ \n[)   \n[)   \n[)   \n[)   \n[){{ \n     \n     \n',
    '_': u'        \n        \n        \n        \n        \n####### \n        \n        \n',
    'c': u'        \n        \n c)CCCC \nc)      \nc)      \n c)CCCC \n        \n        \n',
    'g': u'        \n        \n g)GGG  \ng)   GG \ng)   GG \n g)GGGG \n     GG \ng)GGGG  \n',
    'k': u'k)     \nk)     \nk)  KK \nk)KK   \nk) KK  \nk)  KK \n       \n       \n',
    'o': u'        \n        \n o)OOO  \no)   OO \no)   OO \n o)OOO  \n        \n        \n',
    's': u'        \n        \n s)SSSS \ns)SSSS  \n     s) \ns)SSSS  \n        \n        \n',
    'w': u'           \n           \nw)      WW \nw)  WW  WW \nw)  WW  WW \n w)WW WWW  \n           \n           \n',
    '{': u' {)[[[ \n  {)   \n[{)    \n  {)   \n {)    \n {)[[[ \n       \n       \n',
    '"': u'*** *** \n##  ##  \n##  ##  \n        \n        \n        \n        \n        \n',
    '&': u' &)77    \n&)  77   \n &)77    \n&)  77   \n&)   77  \n &)77777 \n         \n         \n',
    '*': u'    *)    \n*)  8  88 \n  *)8 8   \n*)8888888 \n  *)8 8   \n*)  8  88 \n   *)     \n          \n',
    '.': u'   \n   \n   \n   \n** \n## \n   \n   \n',
    '2': u' 2)AAA  \n2)   AA \n    2)  \n   2)   \n  2)    \n2)AAAAA \n        \n        \n',
    '6': u' 6)NNN  \n6)      \n6)NNNN  \n6)   NN \n6)   NN \n 6)NNN  \n        \n        \n',
    ':': u'   \n   \n## \n   \n## \n   \n   \n   \n',
    '>': u'>)    \n >)   \n  >)  \n   >) \n  >)  \n >)   \n>)    \n      \n',
    'B': u'B)bbbb   \nB)   bb  \nB)bbbb   \nB)   bb  \nB)    bb \nB)bbbbb  \n         \n         \n',
    'F': u'F)ffffff \nF)       \nF)fffff  \nF)       \nF)       \nF)       \n         \n         \n',
    'J': u'J)jjjjjj \n    J)   \n    J)   \nJ)  jj   \nJ)  jj   \n J)jj    \n         \n         \n',
    'N': u'N)n   nn \nN)nn  nn \nN) nn nn \nN)  nnnn \nN)   nnn \nN)    nn \n         \n         \n',
    'R': u'R)rrrrr  \nR)    rr \nR)  rrr  \nR) rr    \nR)   rr  \nR)    rr \n         \n         \n',
    'V': u'V)    vv \nV)    vv \nV)    vv \n V)  vv  \n  V)vv   \n   V)    \n         \n         \n',
    'Z': u'Z)zzzzzz \n      Z) \n    Z)   \n   Z)    \n Z)      \nZ)zzzzzz \n         \n         \n',
    '^': u'  **   \n##  ## \n       \n       \n       \n       \n       \n       \n',
    'b': u'b)      \nb)      \nb)BBBB  \nb)   BB \nb)   BB \nb)BBBB  \n        \n        \n',
    'f': u' f)FFF \nf)     \nf)FFF  \nf)     \nf)     \nf)     \n       \n       \n',
    'j': u'     ## \n        \n     j) \n     j) \n     j) \n     j) \nj)   JJ \n j)JJJ  \n',
    'n': u'        \n        \nn)NNNN  \nn)   NN \nn)   NN \nn)   NN \n        \n        \n',
    'r': u'        \n        \n r)RRR  \nr)   RR \nr)      \nr)      \n        \n        \n',
    'v': u'         \n         \nv)    VV \n v)  VV  \n  v)VV   \n   v)    \n         \n         \n',
    'z': u'        \n        \nz)ZZZZZ \n    z)  \n  z)    \nz)ZZZZZ \n        \n        \n',
    '~': u'        \n_-`-_-` \n        \n        \n        \n        \n        \n        \n',
    '!': u' !)  \n!)11 \n!)11 \n !)  \n     \n !)  \n     \n     \n',
    '%': u' %)   555 \n%)   555  \n    %)5   \n  %)5     \n %)5   55 \n%)5   55  \n          \n          \n',
    ')': u'))    \n  ))  \n   )) \n   )) \n  ))  \n))    \n      \n      \n',
    '-': u'        \n        \n        \n####### \n        \n        \n        \n        \n',
    '1': u'  1)!   \n 1)!!   \n   1)   \n   1)   \n   1)   \n1)!!!!! \n        \n        \n',
    '5': u'5)%%%%  \n5)      \n5)%%%%  \n     5) \n     5) \n5)%%%%  \n        \n        \n',
    '9': u' 9)(((  \n9)   (( \n 9)(((( \n     9) \n9)   (( \n 9)(((  \n        \n        \n',
    '=': u'        \n        \n####### \n        \n####### \n        \n        \n        \n',
    'A': u'  A)aa   \n A)  aa  \nA)    aa \nA)aaaaaa \nA)    aa \nA)    aa \n         \n         \n',
    'E': u'E)eeeeee \nE)       \nE)eeeee  \nE)       \nE)       \nE)eeeeee \n         \n         \n',
    'I': u'I)iiii \n  I)   \n  I)   \n  I)   \n  I)   \nI)iiii \n       \n       \n',
    'M': u' M)mm mmm  \nM)  mm  mm \nM)  mm  mm \nM)  mm  mm \nM)      mm \nM)      mm \n           \n           \n',
    'Q': u' Q)qqqq  \nQ)    qq \nQ)    qq \nQ)  qq q \nQ)   qq  \n Q)qqq q \n         \n         \n',
    'U': u'U)    uu \nU)    uu \nU)    uu \nU)    uu \nU)    uu \n U)uuuu  \n         \n         \n',
    'Y': u'Y)    yy \n Y)  yy  \n  Y)yy   \n   Y)    \n   Y)    \n   Y)    \n         \n         \n',
    ']': u'])}} \n  ]) \n  ]) \n  ]) \n  ]) \n])}} \n     \n     \n',
    'a': u'        \n        \na)AAAA  \n a)AAA  \na)   A  \n a)AAAA \n        \n        \n',
    'e': u'        \n        \ne)EEEEE \ne)EEEE  \ne)      \n e)EEEE \n        \n        \n',
    'i': u'## \n   \ni) \ni) \ni) \ni) \n   \n   \n',
    'm': u'           \n           \n m)MM MMM  \nm)  MM  MM \nm)  MM  MM \nm)      MM \n           \n           \n',
    'q': u'        \n        \n q)QQQ  \nq)   QQ \nq)   QQ \n q)QQQQ \n     q) \n     q) \n',
    'u': u'        \n        \nu)   UU \nu)   UU \nu)   UU \n u)UUU  \n        \n        \n',
    'y': u'        \n        \ny)   YY \ny)   YY \ny)   YY \n y)YYYY \n     y) \ny)YYYY  \n',
    '}': u'})]]]  \n  })   \n   })] \n  })   \n   })  \n})]]]  \n       \n       \n'}

thick_dic = {
    ' ': u'   \n   \n   \n   \n   \n',
    '$': u'.w8w. \n"w8 " \n  8w  '
    u'\n"w8w" \n  "   \n',
    '(': u".dP \n8P  \n8   \n8b  \n'Yb \n",
    ',': u'   \n   \n   \n w \n." \n',
    '0': u".d88b. \n8P  Y8 \n8b  d8 \n`Y88P' \n       \n",
    '4': u'  d8 \n dP8 \ndPw8 \n   8 \n     \n',
    '8': u'.dPYb. \nYbwwdP \ndP""Yb \n`YbdP\' \n       \n',
    '<': u'  dP \n dP  \ndb   \n Yb  \n  Yb \n',
    '@': u'd""""b \nP PY 8 \nb bdwP \nYbwww\' \n       \n',
    'D': u"888b. \n8   8 \n8   8 \n888P' \n      \n",
    'H': u'8   8 \n8www8 \n8   8 \n8   8 \n      \n',
    'L': u'8    \n8    \n8    \n8888 \n     \n',
    'P': u"888b. \n8  .8 \n8wwP' \n8     \n      \n",
    'T': u'88888 \n  8   \n  8   \n  8   \n      \n',
    'X': u'Yb  dP \n YbdP  \n dPYb  \ndP  Yb \n       \n',
    '\\': u'Yb    \n Yb   \n  Yb  \n   Yb \n      \n',
    '`': u'w  \n". \n   \n   \n   \n',
    'd': u'   8 \n.d88 \n8  8 \n`Y88 \n     \n',
    'h': u'8     \n8d8b. \n8P Y8 \n8   8 \n      \n',
    'l': u'8 \n8 \n8 \n8 \n  \n',
    'p': u"     \n88b. \n8  8 \n88P' \n8    \n",
    't': u' w   \nw8ww \n 8   \n Y8P \n     \n',
    'x': u'      \nYb dP \n `8.  \ndP Yb \n      \n',
    '|': u'8 \n8 \n8 \n8 \n8 \n',
    '#': u' 8  8  \nw8ww8w \nw8ww8w \n 8  8  \n       \n',
    "'": u' w \n." \n   \n   \n   \n',
    '+': u'      \n  8   \nww8ww \n  8   \n      \n',
    '/': u'   dP \n  dP  \n dP   \ndP    \n      \n',
    '3': u'd88b \n wwP \n   8 \nY88P \n     \n',
    '7': u'8888P \n  dP  \n dP   \ndP    \n      \n',
    ';': u'   \n w \n   \n w \n." \n',
    '?': u'dP"Yb \n"  d8 \n  dP  \n  w   \n      \n',
    'C': u'.d88b \n8P    \n8b    \n`Y88P \n      \n',
    'G': u".d88b  \n8P www \n8b  d8 \n`Y88P' \n       \n",
    'K': u'8  dP \n8wdP  \n88Yb  \n8  Yb \n      \n',
    'O': u".d88b. \n8P  Y8 \n8b  d8 \n`Y88P' \n       \n",
    'S': u".d88b. \nYPwww. \n    d8 \n`Y88P' \n       \n",
    'W': u'Yb        dP \n Yb  db  dP  \n  YbdPYbdP   \n   YP  YP    \n             \n',
    '[': u'88 \n8  \n8  \n8  \n88 \n',
    '_': u'     \n     \n     \nwwww \n     \n',
    'c': u'     \n.d8b \n8    \n`Y8P \n     \n',
    'g': u'     \n.d88 \n8  8 \n`Y88 \nwwdP \n',
    'k': u'8    \n8.dP \n88b  \n8 Yb \n     \n',
    'o': u"      \n.d8b. \n8' .8 \n`Y8P' \n      \n",
    's': u'     \nd88b \n`Yb. \nY88P \n     \n',
    'w': u'           \nYb  db  dP \n YbdPYbdP  \n  YP  YP   \n           \n',
    '{': u" .dP \n 8P  \nw'   \n 8b  \n 'Yb \n",
    '"': u'w w \n" " \n    \n    \n    \n',
    '&': u'dP8P \nYbww \ndP   \nYb8b \n  "  \n',
    '*': u'Yb  dP \nwYbdPw \n dPYb  \ndP  Yb \n       \n',
    '.': u'  \n  \n  \nw \n  \n',
    '2': u'd88b \n" dP \n dP  \nd888 \n     \n',
    '6': u" d88b  \n8Pwww. \n8b  d8 \n`Y88P' \n       \n",
    ':': u'  \nw \n  \nw \n  \n',
    '>': u'Yb   \n Yb  \n  db \n dP  \ndP   \n',
    'B': u"888b. \n8wwwP \n8   b \n888P' \n      \n",
    'F': u'8888 \n8www \n8    \n8    \n     \n',
    'J': u' 8888 \n   8  \nw  8  \n`Yw"  \n      \n',
    'N': u'8b  8 \n8Ybm8 \n8  "8 \n8   8 \n      \n',
    'R': u"888b. \n8  .8 \n8wwK' \n8  Yb \n      \n",
    'V': u'Yb    dP \n Yb  dP  \n  YbdP   \n   YP    \n         \n',
    'Z': u'8888P \n  dP  \n dP   \nd8888 \n      \n',
    '^': u' dPYb  \ndP  Yb \n       \n       \n       \n',
    'b': u"8    \n88b. \n8  8 \n88P' \n     \n",
    'f': u" d8b \n 8'  \nw8ww \n 8   \n     \n",
    'j': u'  w \n  w \n  8 \n  8 \nwdP \n',
    'n': u'      \n8d8b. \n8P Y8 \n8   8 \n      \n',
    'r': u'     \n8d8b \n8P   \n8    \n     \n',
    'v': u'       \nYb  dP \n YbdP  \n  YP   \n       \n',
    'z': u'     \n888P \n dP  \nd888 \n     \n',
    '~': u' dPYb  dP \ndP  YbdP  \n          \n          \n          \n',
    '!': u'8 \n8 \n" \nw \n  \n',
    '%': u'o  dP \n  dP  \n dP   \ndP  o \n      \n',
    ')': u"Yb. \n Y8 \n  8 \n d8 \ndP' \n",
    '-': u'     \n     \nwwww \n     \n     \n',
    '1': u'd8 \n 8 \n 8 \n 8 \n   \n',
    '5': u'8888 \n8ww. \n  `8 \nY88P \n     \n',
    '9': u'.d88b \n8   8 \n`8w88 \n    8 \n      \n',
    '=': u'     \nwwww \nwwww \n     \n     \n',
    'A': u'   db    \n  dPYb   \n dPwwYb  \ndP    Yb \n         \n',
    'E': u'8888 \n8www \n8    \n8888 \n     \n',
    'I': u'888 \n 8  \n 8  \n888 \n    \n',
    'M': u'8b   d8 \n8YbmdP8 \n8  "  8 \n8     8 \n        \n',
    'Q': u'.d88b. \n8P  Y8 \n8b wd8 \n`Y88Pw \n       \n',
    'U': u"8    8 \n8    8 \n8b..d8 \n`Y88P' \n       \n",
    'Y': u'Yb  dP \n YbdP  \n  YP   \n  88   \n       \n',
    ']': u'88 \n 8 \n 8 \n 8 \n88 \n',
    'a': u'     \n.d88 \n8  8 \n`Y88 \n     \n',
    'e': u"      \n.d88b \n8.dP' \n`Y88P \n      \n",
    'i': u'w \nw \n8 \n8 \n  \n',
    'm': u'          \n8d8b.d8b. \n8P Y8P Y8 \n8   8   8 \n          \n',
    'q': u'      \n.d88  \n8  8  \n`Y88  \n   8P \n',
    'u': u'      \n8   8 \n8b d8 \n`Y8P8 \n      \n',
    'y': u'       \nYb  dP \n YbdP  \n  dP   \n dP    \n',
    '}': u"Yb.  \n Y8  \n  `w \n d8  \ndP'  \n"}

threepoint_dic = {
    ' ': u'  \n  \n  \n',
    '$': u'(|~\n_|)\n   \n',
    '(': u' /\n| '
    u'\n \\\n',
    ',': u' \n,\n \n',
    '0': u'/X\nX/\n  \n',
    '4': u'|_|\n  |\n   \n',
    '8': u'(~)\n(_)\n   \n',
    '<': u' /\n( \n \\\n',
    '@': u' /~~\\\n| (|/\n \\__ \n',
    'D': u'|~\\\n|_/\n   \n',
    'H': u'|_|\n| |\n   \n',
    'L': u'| \n|_\n  \n',
    'P': u'|~)\n|~ \n   \n',
    'T': u'~|~\n | \n   \n',
    'X': u'\\/\n/\\\n  \n',
    '\\': u'\\ \n \\\n  \n',
    '`': u'`\n \n \n',
    'd': u' _|\n(_|\n   \n',
    'h': u'|_ \n| |\n   \n',
    'l': u'|\n|\n \n',
    'p': u' _ \n|_)\n|  \n',
    't': u'_|_\n | \n   \n',
    'x': u'  \n><\n  \n',
    '|': u'|\n|\n|\n',
    '#': u'++\n++\n  \n',
    "'": u"'\n \n \n",
    '+': u'_|_\n ! \n   \n',
    '/': u' /\n/ \n  \n',
    '3': u"'~)\n._)\n   \n",
    '7': u'~/\n/ \n  \n',
    ';': u'.\n,\n \n',
    '?': u"'~)\n ! \n   \n",
    'C': u'/~`\n\\_,\n   \n',
    'G': u'/~_\n\\_/\n   \n',
    'K': u'|/\n|\\\n  \n',
    'O': u'/~\\\n\\_/\n   \n',
    'S': u'(~\n_)\n  \n',
    'W': u'\\    /\n \\/\\/ \n      \n',
    '[': u'|~\n| \n|_\n',
    '_': u'  \n__\n  \n',
    'c': u' _\n(_\n  \n',
    'g': u' _ \n(_|\n _|\n',
    'k': u'| \n|<\n  \n',
    'o': u' _ \n(_)\n   \n',
    's': u' _\n_\\\n  \n',
    'w': u'  \nVV\n  \n',
    '{': u' |~\n<  \n |_\n',
    '"': u"''\n  \n  \n",
    '&': u'() \n(_X\n   \n',
    '*': u". ,\n-X-\n' `\n",
    '.': u' \n.\n \n',
    '2': u"'~)\n /_\n   \n",
    '6': u' / \n(_)\n   \n',
    ':': u'.\n.\n \n',
    '>': u'\\ \n )\n/ \n',
    'B': u'|~)\n|_)\n   \n',
    'F': u'|~\n|~\n  \n',
    'J': u'~|~\nL| \n   \n',
    'N': u'|\\ |\n| \\|\n    \n',
    'R': u'|~)\n|~\\\n   \n',
    'V': u'\\  /\n \\/ \n    \n',
    'Z': u'~/\n/_\n  \n',
    '^': u"'`\n  \n  \n",
    'b': u'|_ \n|_)\n   \n',
    'f': u' |`\n~|~\n   \n',
    'j': u' .\n |\nL|\n',
    'n': u' _ \n| |\n   \n',
    'r': u' _\n| \n  \n',
    'v': u'  \n\\/\n  \n',
    'z': u'_ \n/_\n  \n',
    '~': u"'`'\n   \n   \n",
    '!': u'|\n.\n \n',
    '%': u"'/\n/,\n  \n",
    ')': u'\\ \n |\n/ \n',
    '-': u'__\n  \n  \n',
    '1': u"'| \n.|.\n   \n",
    '5': u'L~\n_)\n  \n',
    '9': u'(~)\n / \n   \n',
    '=': u'--\n--\n  \n',
    'A': u' /\\ \n/~~\\\n    \n',
    'E': u'(~\n(_\n  \n',
    'I': u'~|~\n_|_\n   \n',
    'M': u'|\\/|\n|  |\n    \n',
    'Q': u'/~\\\n\\_X\n   \n',
    'U': u'| |\n|_|\n   \n',
    'Y': u'\\ /\n | \n   \n',
    ']': u'~|\n |\n_|\n',
    'a': u' _ \n(_|\n   \n',
    'e': u' _ \n(/_\n   \n',
    'i': u'.\n|\n \n',
    'm': u' _ _ \n| | |\n     \n',
    'q': u' _  \n(_| \n  |/\n',
    'u': u'   \n|_|\n   \n',
    'y': u'  \n\\/\n/ \n',
    '}': u'~| \n  >\n_| \n'}

tombstone_dic = {
    '!': u' ,\n |\n |\n .\n  \n',
    ' ': u'  \n  \n  \n  \n  \n',
    '#': u'',
    '"': u" ,,\n ''\n   \n   \n   \n",
    '%': u'',
    '$': u'',
    "'": u" ,\n '\n  \n  \n  \n",
    '&': u'',
    ')': u' \\\n |\n |\n /\n  \n',
    '(': u' /\n |\n |\n \\\n  \n',
    '+': u'',
    '*': u'',
    '-': u'   \n   \n ~~\n   \n   \n',
    ',': u"  \n  \n ,\n '\n  \n",
    '/': u'   \n  /\n / \n   \n   \n',
    '.': u' \n \n,\n~\n \n',
    '1': u' ,\n |\n |\n ~\n  \n',
    '0': u' _ \n/ \\\n\\ /\n ~ \n   \n',
    '3': u'  _,\n ~_)\n   )\n ~~ \n    \n',
    '2': u'  _,\n ~ )\n  / \n ~~~\n    \n',
    '5': u'  _,\n |_ \n   )\n ~~ \n    \n',
    '4': u'   ,\n / |\n ~~|\n   ~\n    \n',
    '7': u' __,\n _/ \n /~ \n    \n    \n',
    '6': u'  _,\n /_ \n \\ )\n  ~ \n    \n',
    '9': u"  _,\n (_/\n  / \n  ' \n    \n",
    '8': u'  _,\n (_)\n ( )\n  ~ \n    \n',
    ';': u"  \n .\n ,\n '\n  \n",
    ':': u'  \n .\n .\n  \n  \n',
    '=': u'   \n ~~\n ~~\n   \n   \n',
    '<': u'  /\n / \n \\ \n  \\\n   \n',
    '?': u'  _ \n ( )\n  / \n  . \n    \n',
    '>': u' \\ \n  \\\n  /\n / \n   \n',
    '@': u"  _,\n /,)\n \\`'\n  ~~\n    \n",
    '[': u' .-\n | \n | \n `-\n   \n',
    ']': u" -.\n  |\n  |\n -'\n   \n",
    '\\': u'    \n  \\ \n   \\\n    \n    \n',
    '_': u'     \n     \n     \n ~~~~\n     \n',
    '^': u' /\\\n   \n   \n   \n   \n',
    'a': u'  _,\n /_\\\n | |\n ~ ~\n    \n',
    '`': u'  .\n  `\n   \n   \n   \n',
    'c': u'  _,\n / `\n \\ ,\n  ~ \n    \n',
    'b': u' __,\n |_)\n |_)\n ~  \n    \n',
    'e': u' __,\n |_ \n |  \n ~~~\n    \n',
    'd': u' __,\n | \\\n |_/\n ~  \n    \n',
    'g': u'  _,\n / _\n \\ /\n  ~ \n    \n',
    'f': u' __,\n |_ \n |  \n ~  \n    \n',
    'i': u' _\n |\n |\n ~\n  \n',
    'h': u' _,_\n |_|\n | |\n ~ ~\n    \n',
    'k': u' _,_\n |_/\n | \\\n ~ ~\n    \n',
    'j': u'  __,\n , | \n ( | \n  ~~ \n     \n',
    'm': u' _, _\n |\\/|\n |  |\n ~  ~\n     \n',
    'l': u' _, \n |  \n | ,\n ~~~\n    \n',
    'o': u'  _,\n / \\\n \\ /\n  ~ \n    \n',
    'n': u' _, _\n |\\ |\n | \\|\n ~  ~\n     \n',
    'q': u'  _,\n / \\\n \\\\/\n  ~`\n    \n',
    'p': u' __,\n |_)\n |  \n ~  \n    \n',
    's': u'  _,\n (_ \n , )\n  ~ \n    \n',
    'r': u' __,\n |_)\n | \\\n ~ ~\n    \n',
    'u': u" _,_\n | |\n | |\n `~'\n    \n",
    't': u' ___\n  | \n  | \n  ~ \n    \n',
    'w': u' _  _\n |  |\n |/\\|\n ~  ~\n     \n',
    'v': u' _,_\n | /\n |/ \n ~  \n    \n',
    'y': u" , _\n \\ |\n  \\|\n   )\n  ~'\n",
    'x': u" _  ,\n '\\/ \n  /\\ \n ~  ~\n     \n",
    '{': u'',
    'z': u' ___,\n ` / \n  /  \n ~~~ \n     \n',
    '}': u'',
    '|': u' .\n |\n |\n |\n  \n',
    '~': u''}

trek_dic = {
    '!': u'      dBP\n     dBP \n    dBP  \n   dBP   \n         \n '
    u'dBP     \n',
    ' ': u'        \n        \n        \n        \n        \n        \n',
    '#': u'      d88P  \n  d88888888P\n d8B88888BP \n   d88P     \n            \n     _      \n',
    '"': u'       \n  dP dP\n dP dP \n       \n       \n       \n',
    '%': u' dP  dP\n    dP \n   dP  \n  dP   \n dP  dP\n       \n',
    '$': u' .===.\n : |  \n `===.\n   | :\n `===\'\n   "  \n',
    "'": u'    \n dBP\n BP \n    \n    \n    \n',
    '&': u"  .BBb'  \n  B..    \n  >BP    \n .B      \n..`BB'   \n         \n",
    ')': u"      dBB.\n       dBP\n      dBP \n     dBP  \n    dBP   \n `BBB'    \n",
    '(': u'     .BBb.\n    dBP   \n   dBP    \n  dBP     \n dBP      \n `BBb     \n',
    '+': u'        \n        \n    dBP \n dBBBBBP\n  dBP   \n        \n',
    '*': u"     .. \n   .::dP\n   dBBP:\n   :dBBb\n   dP::'\n        \n",
    '-': u'        \n        \n        \n dBBBBBP\n        \n        \n',
    ',': u'     \n     \n     \n     \n  dBP\n  BP \n',
    '/': u'        __\n      _dBP\n    _dBP  \n  _dBP    \n dBP      \n          \n',
    '.': u'    \n    \n    \n    \n dBP\n    \n',
    '1': u'  dBBBb \n        \n   dBP  \n  dBP   \n dBP    \n        \n',
    '0': u"     dBBBBP\n    dB'.BP \n   dB:.BP  \n  dB'.BP   \n dBBBBP    \n           \n",
    '3': u'   dBBBBb\n         \n    dBBBP\n     dBP \n dBBBBP  \n         \n',
    '2': u'  dBBBBb\n        \n   dBBP \n  dBP__ \n dBBBBP \n        \n',
    '5': u'     dBBBBBP\n            \n   dBBBBBP  \n      dBP   \n dBBBBBP    \n            \n',
    '4': u'   dBP dBP\n      dBP \n dBBBBBP  \n    dBP   \n   dBP    \n          \n',
    '7': u' dBBBBb \n        \n   dBP  \n  dBP   \n dBP    \n        \n',
    '6': u'    dBBBBP\n   dP     \n  dP dBP  \n dP  dP   \n VBBBP    \n          \n',
    '9': u'    dBBBBb\n   dP  dBP\n   VBBBBP \n      dP  \n  dBBBP   \n          \n',
    '8': u'     dBBBb\n    dP  dP\n   dPBBBP \n  dP  dP  \n  VBBBP   \n          \n',
    ';': u'      \n      \n   dBP\n      \n  dBP \n dBP  \n',
    ':': u'      \n      \n   dBP\n      \n dBP  \n      \n',
    '=': u'        \n   dBBBP\n        \n dBBBP  \n        \n        \n',
    '<': u'     \n  dP \n dP  \n Vb  \n  Vb \n     \n',
    '?': u' dBBBBb\n Vb dBP\n   dBP \n       \n dBP   \n       \n',
    '>': u'     \n Vb  \n `Bb \n  dP \n dP  \n     \n',
    '@': u'           \n   dBBBBBBb\n  dBP _  dB\n dBP  " dB\'\n VBBBBBBB\' \n           \n',
    '[': u'      dBBb  \n     dBP    \n    dBP     \n   dBP      \n  dBP       \n dBBBP      \n',
    ']': u'      dBBP \n      dBP  \n     dBP   \n    dBP    \n   dBP     \n VBBP      \n',
    '\\': u'       \n`Bb    \n `Bb   \n  `Bb  \n   `Bb \n       \n',
    '_': u'        \n        \n        \n        \n        \n dBBBBBP\n',
    '^': u'  dBb \n dP`Bb\n      \n      \n      \n      \n',
    'a': u'  dBBBBBb\n       BB\n   dBP BB\n  dBP  BB\n dBBBBBBB\n         \n',
    '`': u"    \n dBb\n `BP\n  ' \n    \n    \n",
    'c': u'     dBBBP\n          \n   dBP    \n  dBP     \n dBBBBP   \n          \n',
    'b': u"    dBBBBb\n       dBP\n   dBBBK' \n  dB' db  \n dBBBBP'  \n          \n",
    'e': u'     dBBBP \n           \n   dBBP    \n  dBP      \n dBBBBP    \n           \n',
    'd': u'     dBBBBb\n        dBP\n   dBP dBP \n  dBP dBP  \n dBBBBBP   \n           \n',
    'g': u"     dBBBBb\n           \n   dBBBB   \n  dB' BB   \n dBBBBBB   \n           \n",
    'f': u'     dBBBBP\n           \n   dBBBP   \n  dBP      \n dBP       \n           \n',
    'i': u'     dBP\n        \n   dBP  \n  dBP   \n dBP    \n        \n',
    'h': u'     dBP dBP\n            \n   dBBBBBP  \n  dBP dBP   \n dBP dBP    \n            \n',
    'k': u'     dBP dBP\n    d8P.dBP \n   dBBBBP   \n  dBP BB    \n dBP dBP    \n            \n',
    'j': u"        dBP\n           \n      dBP  \n  dB'dBP   \n dBBBBP    \n           \n",
    'm': u'     dBBBBBBb\n          dBP\n   dBPdBPdBP \n  dBPdBPdBP  \n dBPdBPdBP   \n             \n',
    'l': u'     dBP\n        \n   dBP  \n  dBP   \n dBBBBP \n        \n',
    'o': u'     dBBBBP\n    dBP.BP \n   dBP.BP  \n  dBP.BP   \n dBBBBP    \n           \n',
    'n': u'     dBBBBb\n        dBP\n   dBP dBP \n  dBP dBP  \n dBP dBP   \n           \n',
    'q': u"     dBBBBP\n    dBP.BP \n   dBP.BP  \n  dBP.BB   \n dBBBB'B   \n           \n",
    'p': u"   dBBBBBb\n       dB'\n   dBBBP' \n  dBP     \n dBP      \n          \n",
    's': u"  .dBBBBP\n  BP     \n  `BBBBb \n     dBP \ndBBBBP'  \n         \n",
    'r': u"   dBBBBBb\n       dBP\n   dBBBBK \n  dBP  BB \n dBP  dB' \n          \n",
    'u': u'     dBP dBP\n            \n   dBP dBP  \n  dBP_dBP   \n dBBBBBP    \n            \n',
    't': u'  dBBBBBBP\n          \n   dBP    \n  dBP     \n dBP      \n          \n',
    'w': u'     dBPdBPdBP\n              \n   dBPdBPdBP  \n  dBPdBPdBP   \n dBBBBBBBP    \n              \n',
    'v': u'   dBP dP\n         \n dB .BP  \n BB.BP   \n BBBP    \n         \n',
    'y': u' dBP dBP\n    dBP \n   dBP  \n  dBP   \n dBP    \n        \n',
    'x': u"`Bb  .BP\n    .BP \n  dBBK  \n dB'    \ndB' dBP \n        \n",
    '{': u'',
    'z': u' dBBBBBP\n        \n   dBP  \n  dBP   \n dBBBBP \n        \n',
    '}': u'',
    '|': u'',
    '~': u''}

twopoint_dic = {
    ' ': u'  \n  \n',
    '$': u'(|~\n_|)\n',
    '(': u'/~\n\\_\n',
    ','
    '': u' \n)\n',
    '0': u'/\\\n\\/\n',
    '4': u'/| \n~|~\n',
    '8': u'(~)\n(_)\n',
    '<': u'/\n\\\n',
    '@': u' _ \n(a)\n',
    'D': u'|~\\\n|_/\n',
    'H': u'|_|\n| |\n',
    'L': u'| \n|_\n',
    'P': u'|~)\n|~ \n',
    'T': u'~|~\n | \n',
    'X': u'\\/\n/\\\n',
    '\\': u'\\ \n \\\n',
    '`': u'(\n \n',
    'd': u' _|\n(_|\n',
    'h': u'|_ \n| |\n',
    'l': u'|\n|\n',
    'p': u'|)\n| \n',
    't': u'_|_\n | \n',
    'x': u'  \n><\n',
    '|': u'|\n|\n',
    '#': u'++\n++\n',
    "'": u')\n \n',
    '+': u' | \n~|~\n',
    '/': u' /\n/ \n',
    '3': u'~/\n_)\n',
    '7': u'~/\n/ \n',
    ';': u'o\n)\n',
    '?': u'~)\no \n',
    'C': u'|~\n|_\n',
    'G': u'|~_\n|_|\n',
    'K': u'|/\n|\\\n',
    'O': u'/~\\\n\\_/\n',
    'S': u'(~\n_)\n',
    'W': u'|    |\n \\/\\/ \n',
    '[': u'|~\n|_\n',
    '_': u'  \n__\n',
    'c': u' _\n(_\n',
    'g': u'(~|\n _|\n',
    'k': u'| \n|<\n',
    'o': u' _ \n(_)\n',
    's': u' _\n_\\\n',
    'w': u'    \n\\/\\/\n',
    '{': u' |~\n~|_\n',
    '"': u"''\n  \n",
    '&': u' o \n(_X\n',
    '*': u'\\|/\n/|\\\n',
    '.': u' \no\n',
    '2': u'~)\n/_\n',
    '6': u' / \n(_)\n',
    ':': u'o\no\n',
    '>': u'\\\n/\n',
    'B': u'|~)\n|_)\n',
    'F': u'|~\n|~\n',
    'J': u' |\n_|\n',
    'N': u'|\\ |\n| \\|\n',
    'R': u'|~)\n|~\\\n',
    'V': u'\\  /\n \\/ \n',
    'Z': u'~/\n/_\n',
    '^': u'/\\\n  \n',
    'b': u'|_ \n|_)\n',
    'f': u' |~\n~|~\n',
    'j': u' o\n_|\n',
    'n': u'._ \n| |\n',
    'r': u'._\n| \n',
    'v': u'  \n\\/\n',
    'z': u'_ \n/_\n',
    '~': u'/\\/\n   \n',
    '!': u'|\no\n',
    '%': u'o/\n/o\n',
    ')': u'~\\\n_/\n',
    '-': u'  \n~~\n',
    '1': u"'|\n |\n",
    '5': u'|~\n_)\n',
    '9': u'(~|\n / \n',
    '=': u'--\n--\n',
    'A': u'|~|\n|~|\n',
    'E': u'[~\n[_\n',
    'I': u'|\n|\n',
    'M': u'|\\/|\n|  |\n',
    'Q': u'/~\\\n\\_X\n',
    'U': u'| |\n|_|\n',
    'Y': u'\\/\n/ \n',
    ']': u'~|\n_|\n',
    'a': u' _ \n(_|\n',
    'e': u' _\n}_\n',
    'i': u'o\n|\n',
    'm': u'._ _ \n| | |\n',
    'q': u'(|\n |\n',
    'u': u'   \n|_|\n',
    'y': u'|_|\n _|\n',
    '}': u'~| \n_|~\n'}

univers_dic = {
    ' ': u'    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n',
    '$': u'    8 8      \n ad88888ba   \nd8" 8 8 "8b  \nY8, 8 8      \n`Y8a8a8a,    \n  `"8"8"8b,  \n    8 8 `8b  \nY8a 8 8 a8P  \n "Y88888P"   \n    8 8      \n             \n',
    '(': u'   a8  \n  d8\'  \n d8\'   \nd8\'    \n88     \n88     \nY8,    \n Y8,   \n  Y8,  \n   "8  \n       \n',
    ',': u'      \n      \n      \n      \n      \n      \n aaa  \n "88  \n d8\'  \n8"    \n      \n',
    '0': u'                \n   ,a8888a,     \n ,8P"\'  `"Y8,   \n,8P        Y8,  \n88          88  \n88          88  \n`8b        d8\'  \n `8ba,  ,ad8\'   \n   "Y8888P"     \n                \n                \n',
    '4': u'               \n        ,d8    \n      ,d888    \n    ,d8" 88    \n  ,d8"   88    \n,d8"     88    \n8888888888888  \n         88    \n         88    \n               \n               \n',
    '8': u'             \n ad88888ba   \nd8"     "8b  \nY8a     a8P  \n "Y8aaa8P"   \n ,d8"""8b,   \nd8"     "8b  \nY8a     a8P  \n "Y88888P"   \n             \n             \n',
    '<': u'           \n      a8"  \n    a8"    \n  a8"      \na8"        \n"8a        \n  "8a      \n    "8a    \n      "8a  \n           \n           \n',
    '@': u'                  \n  ,ad88PPP88ba,   \n d8"  .ama.a "8a  \nd8\'  ,8P"88"  88  \n88  .8P  8P   88  \n88  88   8\'   8P  \n88  8B ,d8 ,ad8\'  \n"8a "88P"888P"    \n `Y8aaaaaaaad8P   \n    """""""""     \n                  \n',
    'D': u'               \n88888888ba,    \n88      `"8b   \n88        `8b  \n88         88  \n88         88  \n88         8P  \n88      .a8P   \n88888888Y"\'    \n               \n               \n',
    'H': u'              \n88        88  \n88        88  \n88        88  \n88aaaaaaaa88  \n88""""""""88  \n88        88  \n88        88  \n88        88  \n              \n              \n',
    'L': u'             \n88           \n88           \n88           \n88           \n88           \n88           \n88           \n88888888888  \n             \n             \n',
    'P': u'             \n88888888ba   \n88      "8b  \n88      ,8P  \n88aaaaaa8P\'  \n88""""""\'    \n88           \n88           \n88           \n             \n             \n',
    'T': u'              \n888888888888  \n     88       \n     88       \n     88       \n     88       \n     88       \n     88       \n     88       \n              \n              \n',
    'X': u"              \n8b        d8  \n Y8,    ,8P   \n  `8b  d8'    \n    Y88P      \n    d88b      \n  ,8P  Y8,    \n d8'    `8b   \n8P        Y8  \n              \n              \n",
    '\\': u'              \n8b            \n`Y8,          \n  "8b         \n   `P8,       \n     "8b      \n      `Y8,    \n        "8b   \n         `Y8  \n              \n              \n',
    '`': u'       \n`8b    \n `8b   \n   ""  \n       \n       \n       \n       \n       \n       \n       \n',
    'd': u'             \n         88  \n         88  \n         88  \n ,adPPYb,88  \na8"    `Y88  \n8b       88  \n"8a,   ,d88  \n `"8bbdP"Y8  \n             \n             \n',
    'h': u'             \n88           \n88           \n88           \n88,dPPYba,   \n88P\'    "8a  \n88       88  \n88       88  \n88       88  \n             \n             \n',
    'l': u'    \n88  \n88  \n88  \n88  \n88  \n88  \n88  \n88  \n    \n    \n',
    'p': u'             \n             \n             \n             \n8b,dPPYba,   \n88P\'    "8a  \n88       d8  \n88b,   ,a8"  \n88`YbbdP"\'   \n88           \n88           \n',
    't': u'         \n         \n  ,d     \n  88     \nMM88MMM  \n  88     \n  88     \n  88,    \n  "Y888  \n         \n         \n',
    'x': u'             \n             \n             \n             \n8b,     ,d8  \n `Y8, ,8P\'   \n   )888(     \n ,d8" "8b,   \n8P\'     `Y8  \n             \n             \n',
    '|': u'    \n88  \n88  \n88  \n88  \n    \n88  \n88  \n88  \n88  \n    \n',
    '#': u'             \n  88   88    \n  88   88    \naa88aaa88aa  \n""88"""88""  \naa88aaa88aa  \n""88"""88""  \n  88   88    \n  88   88    \n             \n             \n',
    "'": u'       \n  d8\'  \n d8\'   \n""     \n       \n       \n       \n       \n       \n       \n       \n',
    '+': u'            \n            \n    aa      \n    88      \naaaa88aaaa  \n""""88""""  \n    88      \n    ""      \n            \n            \n            \n',
    '/': u'              \n          d8  \n        ,8P\'  \n       d8"    \n     ,8P\'     \n    d8"       \n  ,8P\'        \n d8"          \n8P\'           \n              \n              \n',
    '3': u'             \n ad888888b,  \nd8"     "88  \n        a8P  \n     aad8"   \n     ""Y8,   \n        "8b  \nY8,     a88  \n "Y888888P\'  \n             \n             \n',
    '7': u'              \n888888888888  \n        ,8P\'  \n       d8"    \n     ,8P\'     \n    d8"       \n  ,8P\'        \n d8"          \n8P\'           \n              \n              \n',
    ';': u'      \n      \n      \n      \n 888  \n """  \n aaa  \n "88  \n d8\'  \n8"    \n      \n',
    '?': u'             \n ad88888ba   \nd8"     "8b  \n""      a8P  \n     ,a8P"   \n    d8"      \n    ""       \n    aa       \n    88       \n             \n             \n',
    'C': u'               \n  ,ad8888ba,   \n d8"\'    `"8b  \nd8\'            \n88             \n88             \nY8,            \n Y8a.    .a8P  \n  `"Y8888Y"\'   \n               \n               \n',
    'G': u'               \n  ,ad8888ba,   \n d8"\'    `"8b  \nd8\'            \n88             \n88      88888  \nY8,        88  \n Y8a.    .a88  \n  `"Y88888P"   \n               \n               \n',
    'K': u'              \n88      a8P   \n88    ,88\'    \n88  ,88"      \n88,d88\'       \n8888"88,      \n88P   Y8b     \n88     "88,   \n88       Y8b  \n              \n              \n',
    'O': u'                \n  ,ad8888ba,    \n d8"\'    `"8b   \nd8\'        `8b  \n88          88  \n88          88  \nY8,        ,8P  \n Y8a.    .a8P   \n  `"Y8888Y"\'    \n                \n                \n',
    'S': u'             \n ad88888ba   \nd8"     "8b  \nY8,          \n`Y8aaaaa,    \n  `"""""8b,  \n        `8b  \nY8a     a8P  \n "Y88888P"   \n             \n             \n',
    'W': u'                         \nI8,        8        ,8I  \n`8b       d8b       d8\'  \n "8,     ,8"8,     ,8"   \n  Y8     8P Y8     8P    \n  `8b   d8\' `8b   d8\'    \n   `8a a8\'   `8a a8\'     \n    `8a8\'     `8a8\'      \n     `8\'       `8\'       \n                         \n                         \n',
    '[': u'88888  \n88     \n88     \n88     \n88     \n88     \n88     \n88     \n88     \n88888  \n       \n',
    '_': u'              \n              \n              \n              \n              \n              \n              \n              \n              \n              \n888888888888  \n',
    'c': u'            \n            \n            \n            \n ,adPPYba,  \na8"     ""  \n8b          \n"8a,   ,aa  \n `"Ybbd8"\'  \n            \n            \n',
    'g': u'             \n             \n             \n             \n ,adPPYb,d8  \na8"    `Y88  \n8b       88  \n"8a,   ,d88  \n `"YbbdP"Y8  \n aa,    ,88  \n  "Y8bbdP"   \n',
    'k': u'           \n88         \n88         \n88         \n88   ,d8   \n88 ,a8"    \n8888[      \n88`"Yba,   \n88   `Y8a  \n           \n           \n',
    'o': u'             \n             \n             \n             \n ,adPPYba,   \na8"     "8a  \n8b       d8  \n"8a,   ,a8"  \n `"YbbdP"\'   \n             \n             \n',
    's': u'           \n           \n           \n           \n,adPPYba,  \nI8[    ""  \n `"Y8ba,   \naa    ]8I  \n`"YbbdP"\'  \n           \n           \n',
    'w': u"                    \n                    \n                    \n                    \n8b      db      d8  \n`8b    d88b    d8'  \n `8b  d8'`8b  d8'   \n  `8bd8'  `8bd8'    \n    YP      YP      \n                    \n                    \n",
    '{': u'  ad888  \n  88\'    \n  88     \n  88     \n ,8P     \n88(      \n "8b     \n  88     \n  88     \n  88,    \n  "Y888  \n',
    '"': u'       \n88 88  \n88 88  \n"" ""  \n       \n       \n       \n       \n       \n       \n       \n',
    '&': u'              \n   ,adba,     \n   8I  I8     \n   "8bdP\'     \n  ,d8"8b  88  \n.dP\'   Yb,8I  \n8P      888\'  \n8b,   ,dP8b   \n`Y8888P"  Yb  \n              \n              \n',
    '*': u'              \n              \n I8a    a8I   \n  "Yb,,dP"    \naaaa8888aaaa  \n""""8888""""  \n  ,dP\'`Yb,    \n I8"    "8I   \n              \n              \n              \n',
    '.': u'     \n     \n     \n     \n     \n     \n     \n888  \n888  \n     \n     \n',
    '2': u'             \n ad888888b,  \nd8"     "88  \n        a8P  \n     ,d8P"   \n   a8P"      \n a8P\'        \nd8"          \n88888888888  \n             \n             \n',
    '6': u'             \n  ad8888ba,  \n 8P\'    "Y8  \nd8           \n88,dd888bb,  \n88P\'    `8b  \n88       d8  \n88a     a8P  \n "Y88888P"   \n             \n             \n',
    ':': u'     \n     \n     \n     \n888  \n888  \n     \n888  \n888  \n     \n     \n',
    '>': u'           \n"8a        \n  "8a      \n    "8a    \n      "8a  \n      a8"  \n    a8"    \n  a8"      \na8"        \n           \n           \n',
    'B': u'             \n88888888ba   \n88      "8b  \n88      ,8P  \n88aaaaaa8P\'  \n88""""""8b,  \n88      `8b  \n88      a8P  \n88888888P"   \n             \n             \n',
    'F': u'             \n88888888888  \n88           \n88           \n88aaaaa      \n88"""""      \n88           \n88           \n88           \n             \n             \n',
    'J': u'            \n        88  \n        88  \n        88  \n        88  \n        88  \n        88  \n88,   ,d88  \n "Y8888P"   \n            \n            \n',
    'N': u'              \n888b      88  \n8888b     88  \n88 `8b    88  \n88  `8b   88  \n88   `8b  88  \n88    `8b 88  \n88     `8888  \n88      `888  \n              \n              \n',
    'R': u'             \n88888888ba   \n88      "8b  \n88      ,8P  \n88aaaaaa8P\'  \n88""""88\'    \n88    `8b    \n88     `8b   \n88      `8b  \n             \n             \n',
    'V': u"                 \n8b           d8  \n`8b         d8'  \n `8b       d8'   \n  `8b     d8'    \n   `8b   d8'     \n    `8b d8'      \n     `888'       \n      `8'        \n                 \n                 \n",
    'Z': u'              \n888888888888  \n         ,88  \n       ,88"   \n     ,88"     \n   ,88"       \n ,88"         \n88"           \n888888888888  \n              \n              \n',
    '^': u'     a       \n   ,888,     \n ,d8P"Y8b,   \nI8"     "8I  \n             \n             \n             \n             \n             \n             \n             \n',
    'b': u'             \n88           \n88           \n88           \n88,dPPYba,   \n88P\'    "8a  \n88       d8  \n88b,   ,a8"  \n8Y"Ybbd8"\'   \n             \n             \n',
    'f': u'         \n   ad88  \n  d8"    \n  88     \nMM88MMM  \n  88     \n  88     \n  88     \n  88     \n         \n         \n',
    'j': u'       \n   88  \n   ""  \n       \n   88  \n   88  \n   88  \n   88  \n   88  \n  ,88  \n888P"  \n',
    'n': u'             \n             \n             \n             \n8b,dPPYba,   \n88P\'   `"8a  \n88       88  \n88       88  \n88       88  \n             \n             \n',
    'r': u'            \n            \n            \n            \n8b,dPPYba,  \n88P\'   "Y8  \n88          \n88          \n88          \n            \n            \n',
    'v': u'             \n             \n             \n             \n8b       d8  \n`8b     d8\'  \n `8b   d8\'   \n  `8b,d8\'    \n    "8"      \n             \n             \n',
    'z': u'           \n           \n           \n           \n888888888  \n     a8P"  \n  ,d8P\'    \n,d8"       \n888888888  \n           \n           \n',
    '~': u'               \n               \n               \n               \n ad8bba,  ,aa  \n""    ""Y8P"   \n               \n               \n               \n               \n               \n',
    '!': u'    \n88  \n88  \n88  \n88  \n88  \n""  \naa  \n88  \n    \n    \n',
    '%': u'                 \n,adba,      ,d8  \n8I  I8    ,d8"   \n"fbdP\'  ,d8"     \n      ,d8"       \n    ,d8"         \n  ,d8"   ,adba,  \n,d8"     8I  I8  \n8"       "fbdP\'  \n                 \n                 \n',
    ')': u'8a     \n`8b    \n `8b   \n  `8b  \n   88  \n   88  \n  ,8P  \n ,8P   \n,8P    \n8"     \n       \n',
    '-': u'          \n          \n          \n          \n          \naaaaaaaa  \n""""""""  \n          \n          \n          \n          \n',
    '1': u'        \n    88  \n  ,d88  \n888888  \n    88  \n    88  \n    88  \n    88  \n    88  \n        \n        \n',
    '5': u'             \n8888888888   \n88           \n88  ____     \n88a8PPPP8b,  \nPP"     `8b  \n         d8  \nY8a     a8P  \n "Y88888P"   \n             \n             \n',
    '9': u'             \n ad88888ba   \nd8"     "88  \n8P       88  \nY8,    ,d88  \n "PPPPPP"88  \n         8P  \n8b,    a8P   \n`"Y8888P\'    \n             \n             \n',
    '=': u'            \n            \n            \n8888888888  \n            \n8888888888  \n            \n            \n            \n            \n            \n',
    'A': u'                  \n       db         \n      d88b        \n     d8\'`8b       \n    d8\'  `8b      \n   d8YaaaaY8b     \n  d8""""""""8b    \n d8\'        `8b   \nd8\'          `8b  \n                  \n                  \n',
    'E': u'             \n88888888888  \n88           \n88           \n88aaaaa      \n88"""""      \n88           \n88           \n88888888888  \n             \n             \n',
    'I': u'    \n88  \n88  \n88  \n88  \n88  \n88  \n88  \n88  \n    \n    \n',
    'M': u"                   \n88b           d88  \n888b         d888  \n88`8b       d8'88  \n88 `8b     d8' 88  \n88  `8b   d8'  88  \n88   `8b d8'   88  \n88    `888'    88  \n88     `8'     88  \n                   \n                   \n",
    'Q': u'                \n  ,ad8888ba,    \n d8"\'    `"8b   \nd8\'        `8b  \n88          88  \n88          88  \nY8,    "88,,8P  \n Y8a.    Y88P   \n  `"Y8888Y"Y8a  \n                \n                \n',
    'U': u'              \n88        88  \n88        88  \n88        88  \n88        88  \n88        88  \n88        88  \nY8a.    .a8P  \n `"Y8888Y"\'   \n              \n              \n',
    'Y': u'              \n8b        d8  \n Y8,    ,8P   \n  Y8,  ,8P    \n   "8aa8"     \n    `88\'      \n     88       \n     88       \n     88       \n              \n              \n',
    ']': u'88888  \n   88  \n   88  \n   88  \n   88  \n   88  \n   88  \n   88  \n   88  \n88888  \n       \n',
    'a': u'            \n            \n            \n            \n,adPPYYba,  \n""     `Y8  \n,adPPPPP88  \n88,    ,88  \n`"8bbdP"Y8  \n            \n            \n',
    'e': u'            \n            \n            \n            \n ,adPPYba,  \na8P_____88  \n8PP"""""""  \n"8b,   ,aa  \n `"Ybbd8"\'  \n            \n            \n',
    'i': u'    \n88  \n""  \n    \n88  \n88  \n88  \n88  \n88  \n    \n    \n',
    'm': u'                    \n                    \n                    \n                    \n88,dPYba,,adPYba,   \n88P\'   "88"    "8a  \n88      88      88  \n88      88      88  \n88      88      88  \n                    \n                    \n',
    'q': u'             \n             \n             \n             \n ,adPPYb,d8  \na8"    `Y88  \n8b       88  \n"8a    ,d88  \n `"YbbdP\'88  \n         88  \n         88  \n',
    'u': u'             \n             \n             \n             \n88       88  \n88       88  \n88       88  \n"8a,   ,a88  \n `"YbbdP\'Y8  \n             \n             \n',
    'y': u"             \n             \n             \n             \n8b       d8  \n`8b     d8'  \n `8b   d8'   \n  `8b,d8'    \n    Y88'     \n    d8'      \n   d8'       \n",
    '}': u'888ba    \n  `88    \n   88    \n   88    \n   Y8,   \n    )88  \n   d8"   \n   88    \n   88    \n  ,88    \n888P"    \n'}

weird_dic = {
    ' ': u'     \n     \n     \n     \n     \n     \n',
    '$': u'  ,'
    u'_ \n /| |\n(_|_ \n  | )\n|_|/ \n  `  \n',
    '(': u'  \n /\n| \n| \n| \n \\\n',
    ',': u'    \n    \n    \n    \n    \n/   \n',
    '0': u'  __ \n /  |\n(   |\n|   )\n|__/ \n     \n',
    '4': u'     \n /  |\n(___|\n    )\n   / \n     \n',
    '8': u'  __ \n /  |\n(___|\n|   )\n|__/ \n     \n',
    '<': u'  \n /\n/ \n\\ \n \\\n  \n',
    '@': u'  __ \n /  |\n( O_/\n|    \n|__/ \n     \n',
    'D': u'  __ \n|/  |\n|   |\n|   )\n|__/ \n     \n',
    'H': u'     \n /  |\n(___|\n|   )\n|  / \n     \n',
    'L': u'     \n /   \n(    \n|   )\n|__/ \n     \n',
    'P': u'  __ \n /  |\n(___|\n|    \n|    \n     \n',
    'T': u'  __\n /| \n( | \n  | \n  | \n    \n',
    'X': u'     \n / / \n(_/_ \n /  )\n/  / \n     \n',
    '\\': u'    \n\\   \n \\  \n  \\ \n   \\\n    \n',
    '`': u'   \n \\ \n   \n   \n   \n   \n',
    'd': u'     \n    |\n ___|\n|   )\n|__/ \n     \n',
    'h': u'     \n /   \n(___ \n|   )\n|  / \n     \n',
    'l': u'  \n /\n( \n| \n| \n  \n',
    'p': u'     \n     \n ___ \n|   )\n|__/ \n|    \n',
    't': u'     \n /   \n(___ \n|    \n|__  \n     \n',
    'x': u'     \n     \n     \n(_/_ \n / / \n     \n',
    '|': u'  \n| \n( \n| \n| \n  \n',
    '#': u'     \n . . \n-+-+-\n-+-+-\n ` ` \n     \n',
    "'": u'   \n / \n   \n   \n   \n   \n',
    '+': u'    \n    \n |  \n-+- \n |  \n    \n',
    '/': u'    \n   /\n  / \n /  \n/   \n    \n',
    '3': u'  __ \n    |\n ___|\n    )\n __/ \n     \n',
    '7': u'  __ \n /  |\n(   |\n    )\n   / \n     \n',
    ';': u'    \n    \n _  \n    \n /  \n    \n',
    '?': u'  __ \n /  |\n(  _|\n  /  \n _   \n     \n',
    'C': u'  __ \n /   \n(    \n|   )\n|__/ \n     \n',
    'G': u'  __ \n /   \n( __ \n|   )\n|__/ \n     \n',
    'K': u'     \n /  |\n(___|\n|\\   \n| \\  \n     \n',
    'O': u'  __ \n /  |\n(   |\n|   )\n|__/ \n     \n',
    'S': u'  __ \n /   \n(___ \n    )\n __/ \n     \n',
    'W': u'     \n /  |\n(   |\n| / )\n|/|/ \n     \n',
    '[': u' _\n| \n| \n: \n| \n`-\n',
    '_': u'     \n     \n     \n     \n     \n --- \n',
    'c': u'     \n     \n ___ \n|    \n|__  \n     \n',
    'g': u'     \n     \n ___ \n|   )\n|__/ \n__/  \n',
    'k': u'     \n /   \n(    \n|___)\n| \\  \n     \n',
    'o': u'     \n     \n ___ \n|   )\n|__/ \n     \n',
    's': u'     \n     \n ___ \n|___ \n __/ \n     \n',
    'w': u'     \n     \n     \n|   )\n|/\\/ \n     \n',
    '{': u'  _\n | \n_| \n : \n | \n `-\n',
    '"': u'    \n // \n    \n    \n    \n    \n',
    '&': u'  _  \n / | \n(__/ \n / \\)\n|__/\\\n     \n',
    '*': u"   \n   \n.|.\n-*-\n'|`\n   \n",
    '.': u'    \n    \n    \n    \n    \n-   \n',
    '2': u'  __ \n /  )\n(  / \n  / )\n /_/ \n     \n',
    '6': u'  __ \n /   \n(___ \n|   )\n|__/ \n     \n',
    ':': u'    \n    \n _  \n    \n -  \n    \n',
    '>': u'  \n\\ \n \\\n /\n/ \n  \n',
    'B': u'  __ \n|/  |\n|___|\n|   )\n|__/ \n     \n',
    'F': u'  ___\n /   \n(___ \n|    \n|    \n     \n',
    'J': u'   \n  |\n  |\n  )\n_/ \n   \n',
    'N': u'     \n /| |\n( | |\n| | )\n| |/ \n     \n',
    'R': u'  __ \n /  |\n(___|\n|\\   \n| \\  \n     \n',
    'V': u'     \n /  |\n(   |\n \\  )\n  \\/ \n     \n',
    'Z': u'  __ \n / / \n( /  \n /  )\n/__/ \n     \n',
    '^': u' _ \n/ \\\n   \n   \n   \n   \n',
    'b': u'     \n /   \n(___ \n|   )\n|__/ \n     \n',
    'f': u'  __ \n /   \n(    \n|___ \n|    \n     \n',
    'j': u'     \n    |\n     \n    )\n   / \n__/  \n',
    'n': u'     \n     \n ___ \n|   )\n|  / \n     \n',
    'r': u'     \n     \n ___ \n|   )\n|    \n     \n',
    'v': u'     \n     \n     \n \\  )\n  \\/ \n     \n',
    'z': u'     \n     \n ___ \n __/ \n/__  \n     \n',
    '~': u' _   \n/ \\_/\n     \n     \n     \n     \n',
    '!': u'     \n  /  \n (   \n |   \n _   \n     \n',
    '%': u'    \no  /\n  / \n /  \n/  o\n    \n',
    ')': u'  \n\\ \n |\n |\n |\n/ \n',
    '-': u'     \n     \n ___ \n     \n     \n     \n',
    '1': u'  _  \n /|  \n( |  \n  | )\n _|/ \n     \n',
    '5': u'  __ \n /   \n|___ \n    )\n __/ \n     \n',
    '9': u'  __ \n /  |\n(___|\n    )\n __/ \n     \n',
    '=': u'    \n    \n___ \n___ \n    \n    \n',
    'A': u'  __ \n /  |\n(___|\n|   )\n|  / \n     \n',
    'E': u'  __ \n /   \n(___ \n|    \n|__  \n     \n',
    'I': u'  \n /\n( \n| \n| \n  \n',
    'M': u'     \n /|/|\n( / |\n|   )\n|  / \n     \n',
    'Q': u'  __ \n /  |\n(   |\n|  \\)\n|__/\\\n     \n',
    'U': u'     \n /  |\n(   |\n|   )\n|__/ \n     \n',
    'Y': u'     \n /  |\n(___|\n    )\n __/ \n     \n',
    ']': u"_ \n |\n |\n :\n |\n-'\n",
    'a': u'     \n     \n ___ \n|   )\n|__/|\n     \n',
    'e': u'     \n     \n ___ \n|___)\n|__  \n     \n',
    'i': u'  \n /\n  \n| \n| \n  \n',
    'm': u'     \n     \n _ _ \n| | )\n|  / \n     \n',
    'q': u'     \n     \n ___ \n|   )\n|__/|\n    |\n',
    'u': u'     \n     \n     \n|   )\n|__/ \n     \n',
    'y': u'     \n     \n     \n\\   )\n \\_/ \n  /  \n',
    '}': u"_  \n | \n |_\n : \n | \n-' \n"}

pebbles_dic = {
    ' ': u'      \n      \n      \n      \n      \n      \n      \n      \n      \n      \n',
    '$': u"   o     \n.oOOOo.  \no  O  o  \nO. o     \n `OOoo.  \n   O  `O \n   o   o \nO. O  .O \n `oooO'  \n   O     \n",
    '(': u' .oO \n.O   \nO    \no    \nO    \no    \nO    \n`o   \n `Oo \n     \n',
    ',': u"   \n   \n   \n   \n   \n   \nOo \noO \n O \no' \n",
    '0': u"       \n.oOOo. \nO    o \no    O \no    o \nO    O \no    O \n`OooO' \n       \n       \n",
    '4': u'       \no   O  \nO   o  \no   o  \nOooOOo \n    O  \n    o  \n    O  \n       \n       \n',
    '8': u"       \n.oOOo. \nO    o \no    O \n`oOOo' \nO    o \no    O \n`OooO' \n       \n       \n",
    '<': u'     oO \n    O   \n  oO    \n O      \nO       \n O      \n  Oo    \n    O   \n     Oo \n        \n',
    '@': u" .oOOOOOo.  \n.O       o. \nO .oOoO'  o \no O   o   O \nO o   O  O' \no `OoO'oO'  \nO           \n`o     o'   \n `OoooO'    \n            \n",
    'D': u"o.OOOo.   \n O    `o  \n o      O \n O      o \n o      O \n O      o \n o    .O' \n OooOO'   \n          \n          \n",
    'H': u'o      O \nO      o \no      O \nOoOooOOo \no      O \nO      o \no      o \no      O \n         \n         \n',
    'L': u' o      \nO       \no       \no       \nO       \nO       \no     . \nOOoOooO \n        \n        \n',
    'P': u"OooOOo.  \nO     `O \no      O \nO     .o \noOooOO'  \no        \nO        \no'       \n         \n         \n",
    'T': u"oOoOOoOOo \n    o     \n    o     \n    O     \n    o     \n    O     \n    O     \n    o'    \n          \n          \n",
    'X': u'o      O \n O    o  \n  o  O   \n   oO    \n   Oo    \n  o  o   \n O    O  \nO      o \n         \n         \n',
    '\\': u'O            \n O           \n  Oo         \n    O        \n     Oo      \n       O     \n        Oo   \n          O  \n           O \n             \n',
    '`': u'oO \nOo \nO  \n`o \n   \n   \n   \n   \n   \n   \n',
    'd': u"     o \n    O  \n    o  \n    o  \n.oOoO  \no   O  \nO   o  \n`OoO'o \n       \n       \n",
    'h': u' o    \nO     \no     \nO     \nOoOo. \no   o \no   O \nO   o \n      \n      \n',
    'l': u' o \nO  \no  \nO  \no  \nO  \no  \nOo \n   \n   \n',
    'p': u"      \n      \n      \n      \n.oOo. \nO   o \no   O \noOoO' \nO     \no'    \n",
    't': u'      \n      \n  O   \n oOo  \n  o   \n  O   \n  o   \n  `oO \n      \n      \n',
    'x': u'      \n      \n      \n      \no   O \n OoO  \n o o  \nO   O \n      \n      \n',
    '|': u'o \nO \no \nO \no \nO \nO \nO \n  \n  \n',
    '#': u'         \n         \n  o  o   \nooOooOoo \n  O  O   \nooOooOoo \n  O  O   \n         \n         \n         \n',
    "'": u"Oo \noO \n O \no' \n   \n   \n   \n   \n   \n   \n",
    '+': u'          \n          \n    o     \n    O     \nooooOoooo \n    O     \n    O     \n          \n          \n          \n',
    '/': u'           O \n          O  \n        oO   \n       O     \n     oO      \n    O        \n  oO         \n O           \nO            \n             \n',
    '3': u"       \n.oOOo. \n     O \n     o \n  .oO  \n     o \n     O \n`OooO' \n       \n       \n",
    '7': u'       \nOooOoO \n     o \n     O \n    O  \n   O   \n  o    \n O     \n       \n       \n',
    ';': u"   \n   \nOo \noO \n   \n   \noO \nOo \n O \no' \n",
    '?': u"ooOOo.  \n     `O \n      O \n     .o \n ooOO'  \n Oo     \n oO     \n        \n oO     \n        \n",
    'C': u" .oOOOo.  \n.O     o  \no         \no         \no         \nO         \n`o     .o \n `OoooO'  \n          \n          \n",
    'G': u" .oOOOo.  \n.O     o  \no         \nO         \nO   .oOOo \no.      O \n O.    oO \n  `OooO'  \n          \n          \n",
    'K': u'`o    O  \n o   O   \n O  O    \n oOo     \n o  o    \n O   O   \n o    o  \n O     O \n         \n         \n',
    'O': u" .oOOOo.  \n.O     o. \nO       o \no       O \nO       o \no       O \n`o     O' \n `OoooO'  \n          \n          \n",
    'S': u".oOOOo.  \no     o  \nO.       \n `OOoo.  \n      `O \n       o \nO.    .O \n `oooO'  \n         \n         \n",
    'W': u"o          `O \nO           o \no           O \nO           O \no     o     o \nO     O     O \n`o   O o   O' \n `OoO' `OoO'  \n              \n              \n",
    '[': u'oOOo \nO    \no    \nO    \no    \nO    \no    \nO    \nOoOo \n     \n',
    '_': u'          \n          \n          \n          \n          \n          \n          \n          \nooooooooo \n          \n',
    'c': u"      \n      \n      \n      \n.oOo  \nO     \no     \n`OoO' \n      \n      \n",
    'g': u"      \n      \n      \n      \n.oOoO \no   O \nO   o \n`OoOo \n    O \n OoO' \n",
    'k': u'o     \nO     \no     \no     \nO  o  \nOoO   \no  O  \nO   o \n      \n      \n',
    'o': u"      \n      \n      \n      \n.oOo. \nO   o \no   O \n`OoO' \n      \n      \n",
    's': u"      \n      \n      \n      \n.oOo  \n`Ooo. \n    O \n`OoO' \n      \n      \n",
    'w': u"         \n         \n         \n         \n'o     O \n O  o  o \n o  O  O \n `Oo'oO' \n         \n         \n",
    '{': u'  .oO \n .O   \n O    \n o    \nOO    \n o    \n O    \n `o   \n  `Oo \n      \n',
    '"': u'O o \no O \n    \n    \n    \n    \n    \n    \n    \n    \n',
    '&': u" .oOOOo.   \n O     o   \n  O  o'    \n   OO      \n o' o      \nO    Oo o  \n`o     O'  \n `OoooO Oo \n           \n           \n",
    '*': u'        \n        \n o   O  \n  O O   \noooOooo \n  O O   \n O  `o  \n        \n        \n        \n',
    '.': u'   \n   \n   \n   \n   \n   \noO \nOo \n   \n   \n',
    '2': u"       \n.oOOo. \n     O \n     o \n    O' \n   O   \n .O    \noOoOoO \n       \n       \n",
    '6': u"       \n.oOOo. \nO      \no      \nOoOOo. \nO    O \nO    o \n`OooO' \n       \n       \n",
    ':': u'   \n   \noO \nOO \n   \n   \nOo \noo \n   \n   \n',
    '>': u'Oo      \n  O     \n   Oo   \n     O  \n      O \n     O  \n   oO   \n  O     \noO      \n        \n',
    'B': u"o.oOOOo.  \n o     o  \n O     O  \n oOooOO.  \n o     `O \n O      o \n o     .O \n `OooOO'  \n          \n          \n",
    'F': u"OOooOoO \no       \nO       \noOooO   \nO       \no       \no       \nO'      \n        \n        \n",
    'J': u"  OooOoo \n      O  \n      o  \n      O  \n      o  \n      O  \nO     o  \n`OooOO'  \n         \n         \n",
    'N': u'o.     O \nOo     o \nO O    O \nO  o   o \nO   o  O \no    O O \no     Oo \nO     `o \n         \n         \n',
    'R': u"`OooOOo.  \n o     `o \n O      O \n o     .O \n OOooOO'  \n o    o   \n O     O  \n O      o \n          \n          \n",
    'V': u"o      'O \nO       o \no       O \no       o \nO      O' \n`o    o   \n `o  O    \n  `o'     \n          \n          \n",
    'Z': u'OoooOOoO \n      o  \n     O   \n    o    \n   O     \n  o      \n O       \nOOooOooO \n         \n         \n',
    '^': u'  Oo   \n o  O  \nO    o \n       \n       \n       \n       \n       \n       \n       \n',
    'b': u" o    \nO     \nO     \no     \nOoOo. \nO   o \no   O \n`OoO' \n      \n      \n",
    'f': u".oOo \nO    \no    \nOoO  \no    \nO    \no    \nO'   \n     \n     \n",
    'j': u"    \n  O \n    \n    \n 'o \n  O \n  o \n  O \n  o \noO' \n",
    'n': u"       \n       \n       \n       \n'OoOo. \n o   O \n O   o \n o   O \n       \n       \n",
    'r': u'       \n       \n       \n       \n`OoOo. \n o     \n O     \n o     \n       \n       \n',
    'v': u"       \n       \n       \n       \n`o   O \n O   o \n o  O  \n `o'   \n       \n       \n",
    'z': u'     \n     \n     \n     \nooOO \n  o  \n O   \nOooO \n     \n     \n',
    '~': u" o.  o \nO  O'  \n       \n       \n       \n       \n       \n       \n       \n       \n",
    '!': u'oO \nOO \noO \nOo \noO \n   \nOo \noO \n   \n   \n',
    '%': u".oOo.      O \no   O     O  \n`OoO'   oO   \n       O     \n     oO      \n    O        \n  oO  .oOo.  \n O    O   o  \nO     `OoO'  \n             \n",
    ')': u"Oo.  \n  o. \n   o \n   O \n   o \n   O \n   o \n  O' \noO'  \n     \n",
    '-': u'          \n          \n          \n          \nooooooooo \n          \n          \n          \n          \n          \n',
    '1': u'      \n oO   \n  O   \n  o   \n  O   \n  o   \n  O   \nOooOO \n      \n      \n',
    '5': u"       \nOooOOo \no      \nO      \nooOOo. \n     O \n     o \n`OooO' \n       \n       \n",
    '9': u"       \n.oOOo. \nO    o \no    O \n`OooOo \n     O \n     o \n`OooO' \n       \n       \n",
    '=': u'          \n          \n          \nooooooooo \n          \nooooooooo \n          \n          \n          \n          \n',
    'A': u'   Oo    \n  o  O   \n O    o  \noOooOoOo \no      O \nO      o \no      O \nO.     O \n         \n         \n',
    'E': u'o.OOoOoo \n O       \n o       \n ooOO    \n O       \n o       \n O       \nooOooOoO \n         \n         \n',
    'I': u'ooOoOOo \n   O    \n   o    \n   O    \n   o    \n   O    \n   O    \nooOOoOo \n        \n        \n',
    'M': u'Oo      oO \nO O    o o \no  o  O  O \nO   Oo   O \nO        o \no        O \no        O \nO        o \n           \n           \n',
    'Q': u" .oOOOo.   \n.O     o.  \no       O  \nO       o  \no       O  \nO    Oo o  \n`o     O'  \n `OoooO Oo \n           \n           \n",
    'U': u"O       o \no       O \nO       o \no       o \no       O \nO       O \n`o     Oo \n `OoooO'O \n          \n          \n",
    'Y': u"o       O \nO       o \n`o     O' \n  O   o   \n   `O'    \n    o     \n    O     \n    O     \n          \n          \n",
    ']': u'ooOo \n   O \n   o \n   O \n   o \n   O \n   o \n   O \nooOO \n     \n',
    'a': u"       \n       \n       \n       \n.oOoO' \nO   o  \no   O  \n`OoO'o \n       \n       \n",
    'e': u"      \n      \n      \n      \n.oOo. \nOooO' \nO     \n`OoO' \n      \n      \n",
    'i': u"   \no  \n   \n   \nO  \no  \nO  \no' \n   \n   \n",
    'm': u'         \n         \n         \n         \n`oOOoOO. \n O  o  o \n o  O  O \n O  o  o \n         \n         \n',
    'q': u"       \n       \n       \n       \n.oOoO' \nO   o  \no   O  \n`OoOo  \n    O  \n    `o \n",
    'u': u"       \n       \n       \n       \nO   o  \no   O  \nO   o  \n`OoO'o \n       \n       \n",
    'y': u"      \n      \n      \n      \nO   o \no   O \nO   o \n`OoOO \n    o \n OoO' \n",
    '}': u"Oo.   \n  o.  \n   o  \n   O  \n   oO \n   O  \n   o  \n  O'  \noO'   \n      \n"}

puffy_dic = {
    ' ': u'   \n   \n   \n   \n   \n   \n   \n   \n',
    '$': u"  ( )  \n /'_ \\ \n( (_(_)\n \\__ \\ \n( )_) )\n`\\_ _/'\n  (_)  \n       \n",
    '(': u"   _ \n /' )\n| ,/'\n| |  \n| `\\ \n`\\__)\n     \n     \n",
    ',': u'   \n   \n   \n   \n _ \n( )\n|/ \n   \n',
    '0': u"  __   \n/' _`\\ \n| ( ) |\n| | | |\n| (_) |\n`\\___/'\n       \n       \n",
    '4': u' _  _   \n( )( )  \n| || |  \n| || |_ \n(__ ,__)\n   (_)  \n        \n        \n',
    '8': u"   _   \n /'_`\\ \n( (_) )\n > _ <'\n( (_) )\n`\\___/'\n       \n       \n",
    '<': u"     _ \n   /' )\n /' /' \n<  <   \n \\  `\\ \n  `\\__)\n       \n       \n",
    '@': u"          \n     _    \n   /'_`\\  \n /'/'_` ) \n( ( (_| | \n \\ `\\__,_)\n  `\\_____)\n          \n",
    'D': u" ___   \n(  _`\\ \n| | ) |\n| | | )\n| |_) |\n(____/'\n       \n       \n",
    'H': u' _   _ \n( ) ( )\n| |_| |\n|  _  |\n| | | |\n(_) (_)\n       \n       \n',
    'L': u" _     \n( )    \n| |    \n| |  _ \n| |_( )\n(____/'\n       \n       \n",
    'P': u" ___   \n(  _`\\ \n| |_) )\n| ,__/'\n| |    \n(_)    \n       \n       \n",
    'T': u' _____ \n(_   _)\n  | |  \n  | |  \n  | |  \n  (_)  \n       \n       \n',
    'X': u" _    _ \n( )  ( )\n`\\`\\/'/'\n  >  <  \n /'/\\`\\ \n(_)  (_)\n        \n        \n",
    '\\': u' _         \n( `\\       \n `\\ `\\     \n   `\\ `\\   \n     `\\ `\\ \n       `\\_)\n           \n           \n',
    '`': u' _ \n( )\n \\|\n   \n   \n   \n   \n   \n',
    'd': u"     _ \n    ( )\n   _| |\n /'_` |\n( (_| |\n`\\__,_)\n       \n       \n",
    'h': u' _     \n( )    \n| |__  \n|  _ `\\\n| | | |\n(_) (_)\n       \n       \n',
    'l': u' _   \n(_ ) \n | | \n | | \n | | \n(___)\n     \n     \n',
    'p': u"       \n       \n _ _   \n( '_`\\ \n| (_) )\n| ,__/'\n| |    \n(_)    \n",
    't': u' _   \n( )_ \n| ,_)\n| |  \n| |_ \n`\\__)\n     \n     \n',
    'x': u"      \n      \n      \n(`\\/')\n >  < \n(_/\\_)\n      \n      \n",
    '|': u'   \n _ \n( )\n| |\n| |\n| |\n(_)\n   \n',
    '#': u'          \n   _  _   \n _( )( )_ \n(_  ..  _)\n(_      _)\n  (_)(_)  \n          \n          \n',
    "'": u' _ \n( )\n|/ \n   \n   \n   \n   \n   \n',
    '+': u'    _    \n   ( )   \n __| |__ \n(__   __)\n   | |   \n   (_)   \n         \n         \n',
    '/': u"        __ \n       /  )\n     /' /' \n   /' /'   \n /' /'     \n(_/'       \n           \n           \n",
    '3': u"   ___ \n /'_  )\n(_)_) |\n _(_ < \n( )_) |\n`\\____)\n       \n       \n",
    '7': u" _______ \n(_____  )\n     /'/'\n   /'/'  \n /'/'    \n(_/      \n         \n         \n",
    ';': u'   \n   \n _ \n(_)\n _ \n( )\n|/ \n   \n',
    '?': u"   _   \n /'_`\\ \n(_) ) |\n   /'/'\n  |_|  \n  (_)  \n       \n       \n",
    'C': u" ___   \n(  _`\\ \n| ( (_)\n| |  _ \n| (_( )\n(____/'\n       \n       \n",
    'G': u" ___   \n(  _`\\ \n| ( (_)\n| |___ \n| (_, )\n(____/'\n       \n       \n",
    'K': u" _   _ \n( ) ( )\n| |/'/'\n| , <  \n| |\\`\\ \n(_) (_)\n       \n       \n",
    'O': u' _____ \n(  _  )\n| ( ) |\n| | | |\n| (_) |\n(_____)\n       \n       \n',
    'S': u' ___   \n(  _`\\ \n| (_(_)\n`\\__ \\ \n( )_) |\n`\\____)\n       \n       \n',
    'W': u" _       _ \n( )  _  ( )\n| | ( ) | |\n| | | | | |\n| (_/ \\_) |\n`\\___x___/'\n           \n           \n",
    '[': u' ___ \n(  _)\n| |  \n| |  \n| |_ \n(___)\n     \n     \n',
    '_': u'        \n        \n        \n        \n        \n        \n ______ \n(______)\n',
    'c': u"       \n       \n   ___ \n /'___)\n( (___ \n`\\____)\n       \n       \n",
    'g': u"       \n       \n   __  \n /'_ `\\\n( (_) |\n`\\__  |\n( )_) |\n \\___/'\n",
    'k': u" _     \n( )    \n| |/') \n| , <  \n| |\\`\\ \n(_) (_)\n       \n       \n",
    'o': u"       \n       \n   _   \n /'_`\\ \n( (_) )\n`\\___/'\n       \n       \n",
    's': u"      \n      \n  ___ \n/',__)\n\\__, \\\n(____/\n      \n      \n",
    'w': u"           \n           \n _   _   _ \n( ) ( ) ( )\n| \\_/ \\_/ |\n`\\___x___/'\n           \n           \n",
    '{': u"    _ \n  /' )\n | ,/'\n<' |  \n | `\\ \n `\\__)\n      \n      \n",
    '"': u'  _  _  \n ( )( ) \n (_)(_) \n        \n        \n        \n        \n        \n',
    '&': u" _____   \n(  _  )  \n`\\  ,/'  \n /'_`\\/\\ \n| (_> ,<`\n`\\___/\\/'\n         \n         \n",
    '*': u"   _   \n _( )_ \n( ` ' )\n >   < \n(_, ,_)\n  (_)  \n       \n       \n",
    '.': u'   \n   \n   \n   \n _ \n(_)\n   \n   \n',
    '2': u"   __   \n /'__`\\ \n(_)  ) )\n   /' / \n /' /( )\n(_____/'\n        \n        \n",
    '6': u" _____ \n(  ___)\n| (__  \n|  _ `\\\n| (_) |\n`\\___/'\n       \n       \n",
    ':': u'   \n   \n _ \n(_)\n _ \n(_)\n   \n   \n',
    '>': u" _     \n( `\\   \n `\\ `\\ \n   >  >\n /' /' \n(_/'   \n       \n       \n",
    'B': u" ___   \n(  _`\\ \n| (_) )\n|  _ <'\n| (_) )\n(____/'\n       \n       \n",
    'F': u' ___   \n(  _`\\ \n| (_(_)\n|  _)  \n| |    \n(_)    \n       \n       \n',
    'J': u" _____ \n(___  )\n    | |\n _  | |\n( )_| |\n`\\___/'\n       \n       \n",
    'N': u' _   _ \n( ) ( )\n| `\\| |\n| , ` |\n| |`\\ |\n(_) (_)\n       \n       \n',
    'R': u' ___   \n|  _`\\ \n| (_) )\n| ,  / \n| |\\ \\ \n(_) (_)\n       \n       \n',
    'V': u" _   _ \n( ) ( )\n| | | |\n| | | |\n| \\_/ |\n`\\___/'\n       \n       \n",
    'Z': u" _______ \n(_____  )\n     /'/'\n   /'/'  \n /'/'___ \n(_______)\n         \n         \n",
    '^': u'  __  \n /  \\ \n(_/\\_)\n      \n      \n      \n      \n      \n',
    'b': u" _     \n( )    \n| |_   \n| '_`\\ \n| |_) )\n(_,__/'\n       \n       \n",
    'f': u"   ___ \n /'___)\n| (__  \n| ,__) \n| |    \n(_)    \n       \n       \n",
    'j': u"       \n     _ \n    (_)\n    | |\n    | |\n _  | |\n( )_| |\n`\\___/'\n",
    'n': u"       \n       \n  ___  \n/' _ `\\\n| ( ) |\n(_) (_)\n       \n       \n",
    'r': u"      \n      \n _ __ \n( '__)\n| |   \n(_)   \n      \n      \n",
    'v': u"       \n       \n _   _ \n( ) ( )\n| \\_/ |\n`\\___/'\n       \n       \n",
    'z': u"      \n      \n ____ \n(_  ,)\n /'/_ \n(____)\n      \n      \n",
    '~': u"   _   _ \n /' \\/' )\n(_/\\__/' \n         \n         \n         \n         \n         \n",
    '!': u' _ \n( )\n| |\n| |\n| |\n(_)\n(_)\n   \n',
    '%': u" _       _ \n(_)    /' )\n     /' /' \n   /' /'   \n /' /'   _ \n(_/'    (_)\n           \n           \n",
    ')': u" _   \n( `\\ \n`\\  |\n  | |\n /' |\n(__/'\n     \n     \n",
    '-': u'        \n        \n ______ \n(______)\n        \n        \n        \n        \n',
    '1': u"   _ \n /' )\n(_, |\n  | |\n  | |\n  (_)\n     \n     \n",
    '5': u" _____ \n(  ___)\n| (__  \n|___ `\\\n( )_) |\n`\\___/'\n       \n       \n",
    '9': u"   __  \n /'_ `\\\n( (_) |\n \\__, |\n    | |\n    (_)\n       \n       \n",
    '=': u'        \n        \n ______ \n(______)\n(______)\n        \n        \n        \n',
    'A': u' _____ \n(  _  )\n| (_) |\n|  _  |\n| | | |\n(_) (_)\n       \n       \n',
    'E': u" ___   \n(  _`\\ \n| (_(_)\n|  _)_ \n| (_( )\n(____/'\n       \n       \n",
    'I': u' _ \n(_)\n| |\n| |\n| |\n(_)\n   \n   \n',
    'M': u"       \n/'\\_/`\\\n|     |\n| (_) |\n| | | |\n(_) (_)\n       \n       \n",
    'Q': u" _____ \n(  _  )\n| ( ) |\n| | | |\n| (('\\|\n(___\\_)\n       \n       \n",
    'U': u' _   _ \n( ) ( )\n| | | |\n| | | |\n| (_) |\n(_____)\n       \n       \n',
    'Y': u" _     _ \n( )   ( )\n`\\`\\_/'/'\n  `\\ /'  \n   | |   \n   (_)   \n         \n         \n",
    ']': u' ___ \n(_  )\n  | |\n  | |\n _| |\n(___)\n     \n     \n',
    'a': u"       \n       \n   _ _ \n /'_` )\n( (_| |\n`\\__,_)\n       \n       \n",
    'e': u"       \n       \n   __  \n /'__`\\\n(  ___/\n`\\____)\n       \n       \n",
    'i': u'   \n _ \n(_)\n| |\n| |\n(_)\n   \n   \n',
    'm': u"           \n           \n  ___ ___  \n/' _ ` _ `\\\n| ( ) ( ) |\n(_) (_) (_)\n           \n           \n",
    'q': u"       \n       \n   _ _ \n /'_` )\n( (_) |\n`\\__, |\n    | |\n    (_)\n",
    'u': u"       \n       \n _   _ \n( ) ( )\n| (_) |\n`\\___/'\n       \n       \n",
    'y': u"       \n       \n _   _ \n( ) ( )\n| (_) |\n`\\__, |\n( )_| |\n`\\___/'\n",
    '}': u" _    \n( `\\  \n`\\  | \n  | `>\n /' | \n(__/' \n      \n      \n"}

pyramid_dic = {
    ' ': u'   \n   \n   \n',
    '$': u'  ^  \n /$\\ \n<___>\n',
    '(': u'  ^  \n /(\\ \n<___>\n',
    ',': u'  ^  \n /,\\ \n<___>\n',
    '0': u'  ^  \n /0\\ \n<___>\n',
    '4': u'  ^  \n /4\\ \n<___>\n',
    '8': u'  ^  \n /8\\ \n<___>\n',
    '<': u'  ^  \n /<\\ \n<___>\n',
    '@': u'  ^  \n /@\\ \n<___>\n',
    'D': u'  ^  \n /D\\ \n<___>\n',
    'H': u'  ^  \n /H\\ \n<___>\n',
    'L': u'  ^  \n /L\\ \n<___>\n',
    'P': u'  ^  \n /P\\ \n<___>\n',
    'T': u'  ^  \n /T\\ \n<___>\n',
    'X': u'  ^  \n /X\\ \n<___>\n',
    '\\': u'  ^  \n /\\\\ \n<___>\n',
    '`': u'  ^  \n /`\\ \n<___>\n',
    'd': u'  ^  \n /d\\ \n<___>\n',
    'h': u'  ^  \n /h\\ \n<___>\n',
    'l': u'  ^  \n /l\\ \n<___>\n',
    'p': u'  ^  \n /p\\ \n<___>\n',
    't': u'  ^  \n /t\\ \n<___>\n',
    'x': u'  ^  \n /x\\ \n<___>\n',
    '|': u'  ^  \n /|\\ \n<___>\n',
    '#': u'  ^  \n /#\\ \n<___>\n',
    "'": u"  ^  \n /'\\ \n<___>\n",
    '+': u'  ^  \n /+\\ \n<___>\n',
    '/': u'  ^  \n //\\ \n<___>\n',
    '3': u'  ^  \n /3\\ \n<___>\n',
    '7': u'  ^  \n /7\\ \n<___>\n',
    ';': u'  ^  \n /;\\ \n<___>\n',
    '?': u'  ^  \n /?\\ \n<___>\n',
    'C': u'  ^  \n /C\\ \n<___>\n',
    'G': u'  ^  \n /G\\ \n<___>\n',
    'K': u'  ^  \n /K\\ \n<___>\n',
    'O': u'  ^  \n /O\\ \n<___>\n',
    'S': u'  ^  \n /S\\ \n<___>\n',
    'W': u'  ^  \n /W\\ \n<___>\n',
    '[': u'  ^  \n /[\\ \n<___>\n',
    '_': u'  ^  \n /_\\ \n<___>\n',
    'c': u'  ^  \n /c\\ \n<___>\n',
    'g': u'  ^  \n /g\\ \n<___>\n',
    'k': u'  ^  \n /k\\ \n<___>\n',
    'o': u'  ^  \n /o\\ \n<___>\n',
    's': u'  ^  \n /s\\ \n<___>\n',
    'w': u'  ^  \n /w\\ \n<___>\n',
    '{': u'  ^  \n /{\\ \n<___>\n',
    '"': u'  ^  \n /"\\ \n<___>\n',
    '&': u'  ^  \n /&\\ \n<___>\n',
    '*': u'  ^  \n /*\\ \n<___>\n',
    '.': u'  ^  \n /.\\ \n<___>\n',
    '2': u'  ^  \n /2\\ \n<___>\n',
    '6': u'  ^  \n /6\\ \n<___>\n',
    ':': u'  ^  \n /:\\ \n<___>\n',
    '>': u'  ^  \n />\\ \n<___>\n',
    'B': u'  ^  \n /B\\ \n<___>\n',
    'F': u'  ^  \n /F\\ \n<___>\n',
    'J': u'  ^  \n /J\\ \n<___>\n',
    'N': u'  ^  \n /N\\ \n<___>\n',
    'R': u'  ^  \n /R\\ \n<___>\n',
    'V': u'  ^  \n /V\\ \n<___>\n',
    'Z': u'  ^  \n /Z\\ \n<___>\n',
    '^': u'  ^  \n /^\\ \n<___>\n',
    'b': u'  ^  \n /b\\ \n<___>\n',
    'f': u'  ^  \n /f\\ \n<___>\n',
    'j': u'  ^  \n /j\\ \n<___>\n',
    'n': u'  ^  \n /n\\ \n<___>\n',
    'r': u'  ^  \n /r\\ \n<___>\n',
    'v': u'  ^  \n /v\\ \n<___>\n',
    'z': u'  ^  \n /z\\ \n<___>\n',
    '~': u'  ^  \n /~\\ \n<___>\n',
    '!': u'  ^  \n /!\\ \n<___>\n',
    '%': u'  ^  \n /%\\ \n<___>\n',
    ')': u'  ^  \n /)\\ \n<___>\n',
    '-': u'  ^  \n /-\\ \n<___>\n',
    '1': u'  ^  \n /1\\ \n<___>\n',
    '5': u'  ^  \n /5\\ \n<___>\n',
    '9': u'  ^  \n /9\\ \n<___>\n',
    '=': u'  ^  \n /=\\ \n<___>\n',
    'A': u'  ^  \n /A\\ \n<___>\n',
    'E': u'  ^  \n /E\\ \n<___>\n',
    'I': u'  ^  \n /I\\ \n<___>\n',
    'M': u'  ^  \n /M\\ \n<___>\n',
    'Q': u'  ^  \n /Q\\ \n<___>\n',
    'U': u'  ^  \n /U\\ \n<___>\n',
    'Y': u'  ^  \n /Y\\ \n<___>\n',
    ']': u'  ^  \n /]\\ \n<___>\n',
    'a': u'  ^  \n /a\\ \n<___>\n',
    'e': u'  ^  \n /e\\ \n<___>\n',
    'i': u'  ^  \n /i\\ \n<___>\n',
    'm': u'  ^  \n /m\\ \n<___>\n',
    'q': u'  ^  \n /q\\ \n<___>\n',
    'u': u'  ^  \n /u\\ \n<___>\n',
    'y': u'  ^  \n /y\\ \n<___>\n',
    '}': u'  ^  \n /}\\ \n<___>\n'}

rozzo_dic = {
    ' ': u'  \n  \n  \n  \n  \n  \n  \n',
    '$': u'   8    \n d8 8e  \nC88     \n Y8 8b  \n    88D \n "8 8P  \n   8    \n',
    '(': u'  e88 \n d888 \ne8888 \n88888 \n"8888 \n Y888 \n  "88 \n',
    ',': u'    \n    \n    \nd8b \nY8P \n,P  \nP   \n',
    '0': u'  e88 88e   \n d888 888b  \nC8888 8888D \n Y888 888P  \n  "88 88"   \n            \n            \n',
    '4': u'  d 888  \n d8 888  \nd88 888e \n""" 888" \n    888  \n         \n         \n',
    '8': u' ,d8 8b,  \n "Y8 8P"  \n ,d8 8b,  \nC888 888D \n "Y8 8P"  \n          \n          \n',
    '<': u'  d8P \n d8P  \nC8K   \n Y8b  \n  Y8b \n      \n      \n',
    '@': u' ,e""""e,  \ne" e"""e"e \n8 C    8 8 \n"e "*ee"*" \n `"eeeee"  \n           \n           \n',
    'D': u'888 88e   \n888 888b  \n888 8888D \n888 888P  \n888 88"   \n          \n          \n',
    'H': u'888 888 \n888 888 \n8888888 \n888 888 \n888 888 \n        \n        \n',
    'L': u'888     \n888     \n888     \n888  ,d \n888,d88 \n        \n        \n',
    'P': u'888 88e  \n888 888D \n888 88"  \n888      \n888      \n         \n         \n',
    'T': u"88P'888'Y88 \nP'  888  'Y \n    888     \n    888     \n    888     \n            \n            \n",
    'X': u'Y8b Y8P \n Y8b Y  \n  Y8b   \n e Y8b  \nd8b Y8b \n        \n        \n',
    '\\': u'    d8P \n   d8P  \n  d8P   \n d8P    \nd8P     \n        \n        \n',
    '`': u'Y88 \n Y8 \n  Y \n    \n    \n    \n    \n',
    'd': u'     888 \n e88 888 \nd888 888 \nY888 888 \n "88 888 \n         \n         \n',
    'h': u'888     \n888 ee  \n888 88b \n888 888 \n888 888 \n        \n        \n',
    'l': u'888 \n888 \n888 \n888 \n888 \n    \n    \n',
    'p': u'         \n888 88e  \n888 888b \n888 888P \n888 88"  \n888      \n888      \n',
    't': u'  d8   \n d88   \nd88888 \n 888   \n 888   \n       \n       \n',
    'x': u'         \n Y8b Y8Y \n  Y8b Y  \n e Y8b   \nd8b Y8b  \n         \n         \n',
    '|': u'88 \n88 \n88 \n88 \n88 \n88 \n88 \n',
    '#': u'    d8P d8" \n88888888888 \n  d8P d8P   \n88888888888 \ne8P d8P     \n            \n            \n',
    "'": u'd8b \nY8P \n,P  \nP   \n    \n    \n    \n',
    '+': u'      \n  8   \n88888 \n  8   \n      \n      \n      \n',
    '/': u'    d8P \n   d8P  \n  d8P   \n d8P    \nd8P     \n        \n        \n',
    '3': u',8,"88b, \n " ,88P\' \n   C8K   \n e `88b, \n"8",88P\' \n         \n         \n',
    '7': u'888888 \n    ,e \n  ,eP  \n,e8P   \n88P    \n       \n       \n',
    ';': u'd8b \nY8P \n    \nd8b \nY8P \n,P  \nP   \n',
    '?': u',8,\'88b  \n "  888D \n    88P  \n   ,"\'   \n  "8"    \n         \n         \n',
    'C': u'  e88\'Y88 \n d888  \'Y \nC8888     \n Y888  ,d \n  "88,d88 \n          \n          \n',
    'G': u'  e88\'Y88  \n d888  \'Y  \nC8888 eeee \n Y888 888P \n  "88 88"  \n           \n           \n',
    'K': u'888 88P \n888 8P  \n888 K   \n888 8b  \n888 88b \n        \n        \n',
    'O': u'  e88 88e   \n d888 888b  \nC8888 8888D \n Y888 888P  \n  "88 88"   \n            \n            \n',
    'S': u' dP"8 \nC8b Y \n Y8b  \nb Y8D \n8edP  \n      \n      \n',
    'W': u'Y8b Y8b Y888P \n Y8b Y8b Y8P  \n  Y8b Y8b Y   \n   Y8b Y8b    \n    Y8P Y     \n              \n              \n',
    '[': u'8888 \n88   \n88   \n88   \n88   \n88   \n8888 \n',
    '_': u'    \n    \n    \n    \n    \n888 \n    \n',
    'c': u'         \n e88\'888 \nd888  \'8 \nY888   , \n "88,e8\' \n         \n         \n',
    'g': u'         \n e88 888 \nd888 888 \nY888 888 \n "88 888 \n  ,  88P \n "8",P"  \n',
    'k': u'888    \n888 ee \n888 P  \n888 b  \n888 8b \n       \n       \n',
    'o': u'          \n e88 88e  \nd888 888b \nY888 888P \n "88 88"  \n          \n          \n',
    's': u'      \n dP"Y \nC88b  \n Y88D \nd,dP  \n      \n      \n',
    'w': u'              \nY8b Y8b Y888P \n Y8b Y8b Y8P  \n  Y8b Y8b "   \n   YP  Y8P    \n              \n              \n',
    '{': u'  ,888 \n  88   \n e8P   \nC8K    \n "8b   \n  88   \n  "888 \n',
    '"': u'8 8 \n8 8 \n    \n    \n    \n    \n    \n',
    '&': u'     d8b, \n  ,db YP\' \n e Y8b  , \nd8b Y8b"  \nY88b Y8b  \n          \n          \n',
    '*': u"Yb 8 dP \n `D8K'  \ndP 8 Yb \n        \n        \n        \n        \n",
    '.': u'    \n    \n    \nd8b \nY8P \n    \n    \n',
    '2': u',8,"88e  \n "  888D \n    88P  \n   ,*"   \n 8888888 \n         \n         \n',
    '6': u'  e88",8,  \n d888  "   \nC8888 88e  \n Y888 888D \n  "88 88"  \n           \n           \n',
    ':': u'd8b \nY8P \n    \nd8b \nY8P \n    \n    \n',
    '>': u'Y8b   \n Y8b  \n  D8D \n d8P  \nd8P   \n      \n      \n',
    'B': u"888 88b, \n888 88P' \n888 8K   \n888 88b, \n888 88P' \n         \n         \n",
    'F': u'888\'Y88 \n888 ,\'Y \n888C8   \n888 "   \n888     \n        \n        \n',
    'J': u'    888 \n    888 \n    888 \n e  88P \n"8",P\'  \n        \n        \n',
    'N': u'Y88b Y88 \n Y88b Y8 \nb Y88b Y \n8b Y88b  \n88b Y88b \n         \n         \n',
    'R': u'888 88e  \n888 888D \n888 88"  \n888 b,   \n888 88b, \n         \n         \n',
    'V': u'Y8b Y88888P \n Y8b Y888P  \n  Y8b Y8P   \n   Y8b Y    \n    Y8P     \n            \n            \n',
    'Z': u' 8P d8P \n P d8P  \n  d8P d \n d8P d8 \nd8P d88 \n        \n        \n',
    '^': u' d8b  \ndP Yb \n      \n      \n      \n      \n      \n',
    'b': u'888      \n888 88e  \n888 888b \n888 888P \n888 88"  \n         \n         \n',
    'f': u' dP,e, \n 8b "  \n888888 \n 888   \n 888   \n       \n       \n',
    'j': u',e, \n "  \n888 \n888 \n888 \n88P \n8"  \n',
    'n': u'        \n888 8e  \n888 88b \n888 888 \n888 888 \n        \n        \n',
    'r': u'       \n888,8, \n888 "  \n888    \n888    \n       \n       \n',
    'v': u'          \nY8b Y888P \n Y8b Y8P  \n  Y8b "   \n   Y8P    \n          \n          \n',
    'z': u'       \n8P d8P \nP d8P  \n d8P d \nd8P d8 \n       \n       \n',
    '~': u',d8b,d8 \n8P"Y8P" \n        \n        \n        \n        \n        \n',
    '!': u'888 \n888 \n"8" \n e  \n"8" \n    \n    \n',
    '%': u',8, /   \n"8"/    \n  /     \n /,8,   \n/ "8"   \n        \n        \n',
    ')': u'88e   \n888b  \n8888e \n88888 \n8888" \n888P  \n88"   \n',
    '-': u'    \n    \n888 \n    \n    \n    \n    \n',
    '1': u'  d88 \n d888 \nd"888 \n  888 \n  888 \n      \n      \n',
    '5': u'8888888 \n88      \n"""Y88b \n e  888 \n"8",88P \n        \n        \n',
    '9': u' e88 88e   \nC888 888b  \n "88 8888D \n  e  888P  \n "8",88"   \n           \n           \n',
    '=': u'        \n8888888 \n        \n8888888 \n        \n        \n        \n',
    'A': u'    e Y8b     \n   d8b Y8b    \n  d888b Y8b   \n d888888888b  \nd8888888b Y8b \n              \n              \n',
    'E': u'888\'Y88 \n888 ,\'Y \n888C8   \n888 ",d \n888,d88 \n        \n        \n',
    'I': u'888 \n888 \n888 \n888 \n888 \n    \n    \n',
    'M': u'    e   e     \n   d8b d8b    \n  e Y8b Y8b   \n d8b Y8b Y8b  \nd888b Y8b Y8b \n              \n              \n',
    'Q': u'  e88 88e   \n d888 888b  \nC8888 8888D \n Y888 888P  \n  "88 88"   \n      b     \n      8b,   \n',
    'U': u"8888 8888 \n8888 8888 \n8888 8888 \n8888 8888 \n'Y88 88P' \n          \n          \n",
    'Y': u'Y88b Y8P \n Y88b Y  \n  Y88b   \n   888   \n   888   \n         \n         \n',
    ']': u'8888 \n  88 \n  88 \n  88 \n  88 \n  88 \n8888 \n',
    'a': u'        \n ,"Y88b \n"8" 888 \n,ee 888 \n"88 888 \n        \n        \n',
    'e': u'        \n ,e e,  \nd88 88b \n888   , \n "YeeP" \n        \n        \n',
    'i': u',e, \n "  \n888 \n888 \n888 \n    \n    \n',
    'm': u'            \n888 888 8e  \n888 888 88b \n888 888 888 \n888 888 888 \n            \n            \n',
    'q': u'         \n e88 888 \nd888 888 \nY888 888 \n "88 888 \n     888 \n     888 \n',
    'u': u'          \n8888 8888 \n8888 8888 \nY888 888P \n "88 88"  \n          \n          \n',
    'y': u'          \nY8b Y888P \n Y8b Y8P  \n  Y8b Y   \n   888    \n   888    \n   888    \n',
    '}': u'888,   \n  88   \n  Y8   \n   D8D \n  d8   \n  88   \n888"   \n'}

sblood_dic = {
    '!': u' @@@\n @@@\n !@!\n    \n :.:\n    \n',
    ' ': u'     \n     \n     \n     \n     \n     \n',
    '#': u'  @@@ @@@ \n @@@!@@@@@\n  @!@ !@! \n !!!:!!!!:\n  ::  : : \n          \n',
    '"': u' @@ @@ \n  @! @!\n       \n       \n       \n       \n',
    '%': u'  @@  @@\n     @@!\n   @@!  \n !!:    \n :.  :: \n        \n',
    '$': u'  @@@@@ \n !@@!!  \n  !@@!! \n    !!:!\n  :.:.: \n        \n',
    "'": u'  @@\n !@ \n    \n    \n    \n    \n',
    '&': u'  @@@@@   \n @@! @@@  \n  !@!@!   \n !!: !!!  \n  :.: : .:\n          \n',
    ')': u' @@@ \n  @@@\n  !@!\n  !!!\n : : \n     \n',
    '(': u'  @@@\n @@@ \n !@! \n !!! \n  : :\n     \n',
    '+': u'   @@@  \n   @@@  \n !@!@!@!\n   !!!  \n   : :  \n        \n',
    '*': u'  @@@  @@@ \n   @@!!@@  \n !!!@@!@!!!\n   !:::!!  \n  :.:  .:: \n           \n',
    '-': u'         \n         \n @!@!@!@!\n         \n         \n         \n',
    ',': u'    \n    \n    \n  !!\n  ::\n .: \n',
    '/': u'     @@@\n    @@@ \n   !!@  \n  !!!   \n : :    \n        \n',
    '.': u'   \n   \n   \n   \n ::\n   \n',
    '1': u'  @@@\n  @@@\n  !@!\n  !!!\n  :  \n     \n',
    '0': u'  @@@@@@ \n @@!  @@@\n @!@  !@!\n !!:  !!!\n  : : :: \n         \n',
    '3': u' @@@@@@ \n     @@!\n  @!!!: \n     !!:\n ::: :: \n        \n',
    '2': u'  @@@@@@ \n @@   @@@\n   .!!@! \n  !!:    \n :.:: :::\n         \n',
    '5': u' @@@@@@@\n !@@    \n !!@@!! \n     !:!\n :: : : \n        \n',
    '4': u' @@@  @@@\n @@!  @@@\n @!@!@!@!\n      !!!\n      : :\n         \n',
    '7': u' @@@@@@@@\n      @@!\n     @!! \n  .!!:   \n : :     \n         \n',
    '6': u'   @@@@@ \n @@!@    \n @!@!@!@ \n !!:  !!!\n  : : :: \n         \n',
    '9': u'  @@@@@@ \n @@!  @@@\n  @!@@!@!\n      !!:\n  : :::  \n         \n',
    '8': u'  @@@@@@ \n @@!  @@@\n  !@!@!@ \n !!:  !!!\n  :.:: : \n         \n',
    ';': u'    \n  @@\n    \n  !!\n  ::\n .: \n',
    ':': u'   \n @@\n   \n !!\n   \n   \n',
    '=': u'         \n @@@!@@@@\n         \n !!!:!!!!\n         \n         \n',
    '<': u'        \n     @@@\n   @@@  \n !@!    \n   !!!  \n     :::\n',
    '?': u'  @@@@@@ \n @@!  @@@\n    .!@! \n    ""   \n    ::   \n         \n',
    '>': u'        \n @@@    \n   @@@  \n     !@!\n   !!!  \n :::    \n',
    '@': u'  @@@@@@@ \n !@@   !@@\n !@! @!@!@\n :!!      \n  :: :: : \n          \n',
    '[': u' @@@@@\n @@@  \n !!@  \n !!!  \n : :.:\n      \n',
    ']': u'  @@@@\n   @@@\n   @!!\n   !!!\n :.: :\n      \n',
    '\\': u' @@@    \n  @@@   \n   !!@  \n    !!! \n     : :\n        \n',
    '_': u'         \n         \n         \n         \n ....... \n : :: : :\n',
    '^': u'   @@@@  \n @!@  !@@\n         \n         \n         \n         \n',
    'a': u'  @@@@@@ \n @@!  @@@\n @!@!@!@!\n !!:  !!!\n  :   : :\n         \n',
    '`': u' @@ \n  @!\n    \n    \n    \n    \n',
    'c': u'  @@@@@@@\n !@@     \n !@!     \n :!!     \n  :: :: :\n         \n',
    'b': u' @@@@@@@ \n @@!  @@@\n @!@!@!@ \n !!:  !!!\n :: : :: \n         \n',
    'e': u' @@@@@@@@\n @@!     \n @!!!:!  \n !!:     \n : :: :::\n         \n',
    'd': u' @@@@@@@ \n @@!  @@@\n @!@  !@!\n !!:  !!!\n :: :  : \n         \n',
    'g': u'  @@@@@@@ \n !@@      \n !@! @!@!@\n :!!   !!:\n  :: :: : \n          \n',
    'f': u' @@@@@@@@\n @@!     \n @!!!:!  \n !!:     \n  :      \n         \n',
    'i': u' @@@\n @@!\n !!@\n !!:\n :  \n    \n',
    'h': u' @@@  @@@\n @@!  @@@\n @!@!@!@!\n !!:  !!!\n  :   : :\n         \n',
    'k': u' @@@  @@@\n @@!  !@@\n @!@@!@! \n !!: :!! \n  :   :::\n         \n',
    'j': u'     @@@\n     @@!\n     !!@\n .  .!! \n ::.::  \n        \n',
    'm': u' @@@@@@@@@@ \n @@! @@! @@!\n @!! !!@ @!@\n !!:     !!:\n  :      :  \n            \n',
    'l': u' @@@     \n @@!     \n @!!     \n !!:     \n : ::.: :\n         \n',
    'o': u'  @@@@@@ \n @@!  @@@\n @!@  !@!\n !!:  !!!\n  : :. : \n         \n',
    'n': u' @@@  @@@\n @@!@!@@@\n @!@@!!@!\n !!:  !!!\n ::    : \n         \n',
    'q': u'  @@@@@@  \n @@!  @@@ \n @!@  !@! \n !!:!!:!: \n  : :. :::\n          \n',
    'p': u' @@@@@@@ \n @@!  @@@\n @!@@!@! \n !!:     \n  :      \n         \n',
    's': u'  @@@@@@\n !@@    \n  !@@!! \n     !:!\n ::.: : \n        \n',
    'r': u' @@@@@@@ \n @@!  @@@\n @!@!!@! \n !!: :!! \n  :   : :\n         \n',
    'u': u' @@@  @@@\n @@!  @@@\n @!@  !@!\n !!:  !!!\n  :.:: : \n         \n',
    't': u' @@@@@@@\n   @@!  \n   @!!  \n   !!:  \n    :   \n        \n',
    'w': u' @@@  @@@  @@@\n @@!  @@!  @@!\n @!!  !!@  @!@\n  !:  !!:  !! \n   ::.:  :::  \n              \n',
    'v': u' @@@  @@@\n @@!  @@@\n @!@  !@!\n  !: .:! \n    ::   \n         \n',
    'y': u' @@@ @@@\n @@! !@@\n  !@!@! \n   !!:  \n   .:   \n        \n',
    'x': u' @@@  @@@\n @@!  !@@\n  !@@!@! \n  !: :!! \n :::  :::\n         \n',
    '{': u'  @@@\n  @@@\n !!@ \n  !!!\n  : :\n     \n',
    'z': u' @@@@@@@@\n      @@!\n    @!!  \n  !!:    \n :.::.: :\n         \n',
    '}': u'  @@@ \n  @@@ \n   @!!\n  !!! \n  : : \n      \n',
    '|': u'  @@@\n  @@@\n  @!!\n  !!!\n  :.:\n  . :\n',
    '~': u'  @@@ @@\n @@ @@@ \n        \n        \n        \n        \n'}

slide_dic = {
    ' ': u'   \n   \n   \n   \n   \n   \n',
    '$': u'  #|   \n #HH|| \n##H|   \n  #H|| \n##HH|  \n  #|   \n',
    '(': u' #|| \n##|  \n##   \n##|  \n #|| \n     \n',
    ',': u'   \n   \n   \n#| \n#| \n#  \n',
    '0': u' #HH|  \n##  || \n## H|| \n##H || \n #HH|  \n       \n',
    '4': u'  #||  \n #H||  \n## ||  \n##H||| \n   ||  \n       \n',
    '8': u' #HH|  \n##  || \n #HH|  \n##  || \n #HH|  \n       \n',
    '<': u'  H| \n #|  \n##   \n #|  \n  H| \n     \n',
    '@': u' #HH|  \n## H|| \n## H|| \n##     \n #HH|  \n       \n',
    'D': u'##HH|  \n##  || \n##  || \n##  || \n##HH|  \n       \n',
    'H': u'##  || \n##  || \n##HH|| \n##  || \n##  || \n       \n',
    'L': u'##    \n##    \n##    \n##    \n##HH| \n      \n',
    'P': u'##HH|  \n##  || \n##HH|  \n##     \n##     \n       \n',
    'T': u'##HH|| \n  #|   \n  #|   \n  #|   \n  #|   \n       \n',
    'X': u'##  || \n #HH|  \n  #|   \n #HH|  \n##  || \n       \n',
    '\\': u'#H     \n #|    \n  #|   \n   #|  \n    H| \n       \n',
    '`': u'#| \n#| \n | \n   \n   \n   \n',
    'd': u'   H| \n   H| \n #HH| \n## H| \n #HH| \n      \n',
    'h': u'##    \n##    \n##H|  \n## H| \n## H| \n      \n',
    'l': u'#|  \n#|  \n#|  \n#|  \n#H| \n    \n',
    'p': u'      \n##H|  \n## H| \n##H|  \n##    \n##    \n',
    't': u' #|   \n##HH| \n #|   \n #|   \n #H|  \n      \n',
    'x': u'      \n## H| \n #H|  \n #H|  \n## H| \n      \n',
    '|': u'#| \n#| \n#| \n#| \n#| \n#| \n',
    '#': u' #H H|  \n##HHH|| \n #H H|  \n##HHH|| \n #H H|  \n        \n',
    "'": u'#| \n#| \n#  \n   \n   \n   \n',
    '+': u'       \n  #|   \n##HH|| \n  #|   \n       \n       \n',
    '/': u'    H| \n   #|  \n  #|   \n #|    \n#H     \n       \n',
    '3': u'##HH|  \n    || \n #HH|  \n    || \n##HH|  \n       \n',
    '7': u'##HH|| \n   #|  \n  #|   \n #|    \n##     \n       \n',
    ';': u'#| \n#| \n   \n#| \n#| \n#  \n',
    '?': u'##HH|  \n    || \n  #H|  \n       \n  #|   \n       \n',
    'C': u' #HH|| \n##     \n##     \n##     \n #HH|| \n       \n',
    'G': u' #HH|| \n##     \n## H|| \n##  || \n #HH|| \n       \n',
    'K': u'##  || \n## H|  \n##H|   \n## H|  \n##  || \n       \n',
    'O': u' #HH|  \n##  || \n##  || \n##  || \n #HH|  \n       \n',
    'S': u' #HH|| \n##     \n #HH|  \n    || \n##HH|  \n       \n',
    'W': u'##   || \n## H || \n###HH|| \n### H|| \n##   || \n        \n',
    '[': u'##H| \n##   \n##   \n##   \n##H| \n     \n',
    '_': u'       \n       \n       \n       \n       \n##HH|| \n',
    'c': u'      \n #HH| \n##    \n##    \n #HH| \n      \n',
    'g': u'      \n #HH| \n## H| \n #HH| \n   H| \n##H|  \n',
    'k': u'##    \n## H| \n##H|  \n##H|  \n## H| \n      \n',
    'o': u'      \n #H|  \n## H| \n## H| \n #H|  \n      \n',
    's': u'      \n #HH| \n##H|  \n   H| \n##H|  \n      \n',
    'w': u'        \n##   H| \n## H H| \n###HHH| \n ## H|  \n        \n',
    '{': u' #HH| \n #|   \n##    \n #|   \n #HH| \n      \n',
    '"': u'#|#| \n#|#| \n# #  \n     \n     \n     \n',
    '&': u'  #|    \n  #|    \n ##H || \n##  ||  \n ##H || \n        \n',
    '*': u' ## ||  \n  #H|   \n##HHH|| \n  #H|   \n ## ||  \n        \n',
    '.': u'   \n   \n   \n#| \n#| \n   \n',
    '2': u'##HH|  \n    || \n #HH|  \n##     \n##HH|| \n       \n',
    '6': u' #HH|  \n##     \n##HH|  \n##  || \n #HH|  \n       \n',
    ':': u'#| \n#| \n   \n#| \n#| \n   \n',
    '>': u'##   \n #|  \n  || \n #|  \n##   \n     \n',
    'B': u'##HH|  \n##  || \n##HH|  \n##  || \n##HH|  \n       \n',
    'F': u'##HH|| \n##     \n##HH|  \n##     \n##     \n       \n',
    'J': u'    || \n    || \n    || \n##  || \n #HH|  \n       \n',
    'N': u'##  || \n##H || \n##HH|| \n## H|| \n##  || \n       \n',
    'R': u'##HH|  \n##  || \n##HH|  \n## H|  \n##  || \n       \n',
    'V': u'##  || \n##  || \n##  || \n #HH|  \n  #|   \n       \n',
    'Z': u'##HH|| \n   #|  \n  #|   \n #H    \n##HH|| \n       \n',
    '^': u' #|  \n##|| \n#  | \n     \n     \n     \n',
    'b': u'##    \n##    \n##H|  \n## H| \n##H|  \n      \n',
    'f': u' #H| \n##   \n##|  \n##   \n##   \n     \n',
    'j': u'  H| \n     \n  H| \n  H| \n  H| \n##|  \n',
    'n': u'      \n##H|  \n## H| \n## H| \n## H| \n      \n',
    'r': u'      \n## H| \n##H|  \n##    \n##    \n      \n',
    'v': u'      \n## H| \n## H| \n #H|  \n  #   \n      \n',
    'z': u'      \n##HH| \n  #|  \n #|   \n##HH| \n      \n',
    '~': u' #H H| \n##HHH| \n## H|  \n       \n       \n       \n',
    '!': u'#| \n#| \n#| \n   \n#| \n   \n',
    '%': u'##  || \n## H|  \n  #|   \n #H || \n##  || \n       \n',
    ')': u'##|  \n #|| \n  || \n #|| \n##|  \n     \n',
    '-': u'     \n     \n#H|| \n     \n     \n     \n',
    '1': u' #| \n##| \n #| \n #| \n #| \n    \n',
    '5': u'##HH|| \n##     \n##HH|  \n    || \n##HH|  \n       \n',
    '9': u' #HH|  \n##  || \n #HH|| \n    || \n #HH|  \n       \n',
    '=': u'     \n#H|| \n     \n#H|| \n     \n     \n',
    'A': u'  #|   \n #HH|  \n##  || \n##HH|| \n##  || \n       \n',
    'E': u'##HH|| \n#      \n##HH|  \n##     \n##HH|| \n       \n',
    'I': u'#HH| \n #|  \n #|  \n #|  \n#HH| \n     \n',
    'M': u'##   || \n### H|| \n###HH|| \n## H || \n##   || \n        \n',
    'Q': u' #HH|  \n##  || \n##  || \n## H|  \n #HHH| \n       \n',
    'U': u'##  || \n##  || \n##  || \n##  || \n #HH|  \n       \n',
    'Y': u'##  || \n##  || \n #HH|  \n  #|   \n  #|   \n       \n',
    ']': u'##H| \n  H| \n  H| \n  H| \n##H| \n     \n',
    'a': u'      \n##|   \n  H|  \n##H|  \n##HH| \n      \n',
    'e': u'      \n #H|  \n##HH| \n##    \n #HH| \n      \n',
    'i': u'#|  \n    \n#|  \n#|  \n#H| \n    \n',
    'm': u'        \n##H H|  \n### HH| \n## H H| \n##   H| \n        \n',
    'q': u'      \n #HH| \n## H| \n #HH| \n   H| \n   H| \n',
    'u': u'      \n## H| \n## H| \n## H| \n #HH| \n      \n',
    'y': u'      \n## H| \n## H| \n #HH| \n   H| \n##H|  \n',
    '}': u'##H|  \n  #|  \n   H| \n  #|  \n##H|  \n      \n'}

slscript_dic = {
    ' ': u'  \n  \n  \n  \n  \n  \n',
    '$': u"  ,-/-\n (_/  \n  / ) \n-/-'  \n      \n      \n",
    '(': u'  _/\n /  \n/   \n/   \n    \n    \n',
    ',': u" \n \n \no\n'\n \n",
    '0': u'   __ \n  /  )\n /  / \n(__/  \n      \n      \n',
    '4': u"     \n /  /\n'--/ \n  /  \n     \n     \n",
    '8': u"  __ \n (  )\n ./' \n(__) \n     \n     \n",
    '<': u' /\n/ \n\\ \n \\\n  \n  \n',
    '@': u'     \n  _  \n /o\\ \n(____\n     \n     \n',
    'D': u'   __ \n  /  )\n /  / \n/__/_ \n      \n      \n',
    'H': u" _    ,\n' )  / \n /--/  \n/  (_  \n       \n       \n",
    'L': u'   _\n _//\n /  \n/___\n    \n    \n',
    'P': u" _ __ \n' )  )\n /--' \n/     \n      \n      \n",
    'T': u'  ______\n    /   \n --/    \n(_/     \n        \n        \n',
    'X': u" _   ,\n' \\ / \n   X  \n  / \\_\n      \n      \n",
    '\\': u'\\   \n \\  \n  \\ \n   \\\n    \n    \n',
    '`': u' \no\n`\n \n \n \n',
    'd': u'     \n    /\n __/ \n(_/_ \n     \n     \n',
    'h': u'    \n  / \n /_ \n/ /_\n    \n    \n',
    'l': u'   _\n  //\n // \n</_ \n    \n    \n',
    'p': u"      \n      \n   _  \n  /_)_\n /    \n'     \n",
    't': u'    \n _/_\n /  \n<__ \n    \n    \n',
    'x': u'     \n     \n _., \n/ /\\_\n     \n     \n',
    '|': u'   /\n  / \n /  \n/   \n    \n    \n',
    '#': u'   / /\n -/-/-\n-/-/- \n/ /   \n      \n      \n',
    "'": u" \no\n'\n \n \n \n",
    '+': u'     \n   / \n--/--\n /   \n     \n     \n',
    '/': u'   /\n  / \n /  \n/   \n    \n    \n',
    '3': u'   __ \n     )\n   -/ \n___/  \n      \n      \n',
    '7': u'___\n  /\n-/-\n/  \n   \n   \n',
    ';': u"   \n   \n  o\n   \no  \n'  \n",
    '?': u'  __ \n  __)\n /   \no    \n     \n     \n',
    'C': u'   __ \n  /  )\n /    \n(__/  \n      \n      \n',
    'G': u"  ()  ,\n  /`-'|\n /   / \n/__-<_ \n       \n       \n",
    'K': u" _   ,\n' ) / \n /-<  \n/   ) \n      \n      \n",
    'O': u"   __ \n  / ')\n /  / \n(__/  \n      \n      \n",
    'S': u'  ()  \n  /\\  \n /  ) \n/__/__\n      \n      \n',
    'W': u" _     _\n' )   / \n / / /  \n(_(_/   \n        \n        \n",
    '[': u'   _\n  / \n /  \n/_  \n    \n    \n',
    '_': u' \n \n \n_\n \n \n',
    'c': u'   \n   \n _.\n(__\n   \n   \n',
    'g': u'    \n    \n _, \n(_)_\n /| \n|/  \n',
    'k': u'    \n  / \n /_ \n/ <_\n    \n    \n',
    'o': u'   \n   \n __\n(_)\n   \n   \n',
    's': u'    \n    \n _  \n/_)_\n    \n    \n',
    'w': u'      \n      \n , , ,\n(_(_/_\n      \n      \n',
    '{': u'  _/\n_/  \n/   \n/   \n    \n    \n',
    '"': u"   \no o\n' '\n   \n   \n   \n",
    '&': u' ()  \n /\\  \n(  X \n \\/ \\\n     \n     \n',
    '*': u'     \n \\ / \n--X--\n / \\ \n     \n     \n',
    '.': u' \n \n \no\n \n \n',
    '2': u"   __ \n     )\n .--' \n(__   \n      \n      \n",
    '6': u'    \n  / \n /_ \n(__)\n    \n    \n',
    ':': u'   \n   \n  o\n   \no  \n   \n',
    '>': u'\\ \n \\\n /\n/ \n  \n  \n',
    'B': u'   __ \n  /  )\n /--< \n/___/_\n      \n      \n',
    'F': u"   _____\n    /  '\n ,-/-,  \n(_/     \n        \n        \n",
    'J': u'  ___ \n (   >\n  __/_\n / /  \n<_/   \n      \n',
    'N': u" _ __ \n' )  )\n /  / \n/  (_ \n      \n      \n",
    'R': u" _ __ \n' )  )\n /--' \n/  \\_ \n      \n      \n",
    'V': u" _    _\n' )  / \n (  /  \n  \\/   \n       \n       \n",
    'Z': u'___\n  /\n / \n/__\n   \n   \n',
    '^': u'/\\\n  \n  \n  \n  \n  \n',
    'b': u'    \n  / \n /__\n/_) \n    \n    \n',
    'f': u'      \n    /)\n   // \n  //_ \n />   \n</    \n',
    'j': u"     \n     \n    o\n   /_\n  /  \n-'   \n",
    'n': u'      \n      \n ____ \n/ / <_\n      \n      \n',
    'r': u'    \n    \n __ \n/ (_\n    \n    \n',
    'v': u'   \n   \n, _\n\\/ \n   \n   \n',
    'z': u'     \n     \n __. \n/  |_\n  (| \n     \n',
    '~': u' _   \n/ \\_/\n     \n     \n     \n     \n',
    '!': u"    \n   /\n  / \n '  \no   \n    \n",
    '%': u'() /\n  / \n /  \n/ ()\n    \n    \n',
    ')': u'   /\n   /\n _/ \n/   \n    \n    \n',
    '-': u'   \n   \n---\n   \n   \n   \n',
    '1': u'  _\n  /\n / \n/  \n   \n   \n',
    '5': u"  ___\n /   \n'--. \n___) \n     \n     \n",
    '9': u' __ \n(__)\n  / \n /  \n    \n    \n',
    '=': u'   \n   \n---\n---\n   \n   \n',
    'A': u'   __ \n  /  )\n /--/ \n/  (_ \n      \n      \n',
    'E': u'   __ \n  /  `\n /--  \n(___, \n      \n      \n',
    'I': u'     _ \n    | )\n,---|/ \n \\_/ \\_\n       \n       \n',
    'M': u" _ _ _ \n' ) ) )\n / / / \n/ ' (_ \n       \n       \n",
    'Q': u'   __ \n  /  )\n /  / \n(_\\/  \n   `  \n      \n',
    'U': u" _    __\n' )  /  \n /  /   \n(__/    \n        \n        \n",
    'Y': u" _    ,\n' )  / \n /  /  \n(__/_  \n //    \n(/     \n",
    ']': u'   _\n   /\n  / \n_/  \n    \n    \n',
    'a': u'     \n     \n __. \n(_/|_\n     \n     \n',
    'e': u'   \n   \n _ \n</_\n   \n   \n',
    'i': u'  \n  \n o\n<_\n  \n  \n',
    'm': u'        \n        \n ______ \n/ / / <_\n        \n        \n',
    'q': u'    \n    \n _, \n(_)_\n /> \n|/  \n',
    'u': u'    \n    \n . .\n(_/_\n    \n    \n',
    'y': u"      \n      \n __  ,\n/ (_/_\n   /  \n  '   \n",
    '}': u'   / \n   /_\n _/  \n/    \n     \n     \n'}

smisome1_dic = {
    '!': u'',
    ' ': u'     \n     \n     \n     \n     \n     \n     \n',
    '#': u'',
    '"': u'',
    '%': u'',
    '$': u'',
    "'": u'',
    '&': u'',
    ')': u'',
    '(': u'',
    '+': u'',
    '*': u'',
    '-': u'',
    ',': u'',
    '/': u'',
    '.': u'',
    '1': u'',
    '0': u'',
    '3': u'',
    '2': u'',
    '5': u'',
    '4': u'',
    '7': u'',
    '6': u'',
    '9': u'',
    '8': u'',
    ';': u'',
    ':': u'',
    '=': u'',
    '<': u'',
    '?': u'',
    '>': u'',
    '@': u'',
    '[': u'    ___   \n   /\\  \\  \n  /::\\  \\ \n /:LS:\\__\\\n \\1994/  /\n  \\::/  / \n   \\/__/  \n',
    ']': u'',
    '\\': u'',
    '_': u'',
    '^': u'',
    'a': u'    ___   \n   /\\  \\  \n  /::\\  \\ \n /::\\:\\__\\\n \\/\\::/  /\n   /:/  / \n   \\/__/  \n',
    '`': u'',
    'c': u'    ___   \n   /\\  \\  \n  /::\\  \\ \n /:/\\:\\__\\\n \\:\\ \\/__/\n  \\:\\__\\  \n   \\/__/  \n',
    'b': u'    ___   \n   /\\  \\  \n  /::\\  \\ \n /::\\:\\__\\\n \\:\\::/  /\n  \\::/  / \n   \\/__/  \n',
    'e': u'    ___   \n   /\\  \\  \n  /::\\  \\ \n /::\\:\\__\\\n \\:\\:\\/  /\n  \\:\\/  / \n   \\/__/  \n',
    'd': u'    ___   \n   /\\  \\  \n  /::\\  \\ \n /:/\\:\\__\\\n \\:\\/:/  /\n  \\::/  / \n   \\/__/  \n',
    'g': u'    ___   \n   /\\  \\  \n  /::\\  \\ \n /:/\\:\\__\\\n \\:\\:\\/__/\n  \\::/  / \n   \\/__/  \n',
    'f': u'    ___   \n   /\\  \\  \n  /::\\  \\ \n /::\\:\\__\\\n \\/\\:\\/__/\n    \\/__/ \n          \n',
    'i': u'    ___   \n   /\\  \\  \n  _\\:\\  \\ \n /\\/::\\__\\\n \\::/\\/__/\n  \\:\\__\\  \n   \\/__/  \n',
    'h': u'    ___   \n   /\\__\\  \n  /:/__/_ \n /::\\/\\__\\\n \\/\\::/  /\n   /:/  / \n   \\/__/  \n',
    'k': u'    ___   \n   /\\__\\  \n  /:/ _/_ \n /::-"\\__\\\n \\;:;-",-"\n  |:|  |  \n   \\|__|  \n',
    'j': u'    ___   \n   /\\  \\  \n  _\\:\\  \\ \n /\\/::\\__\\\n \\::/\\/__/\n  \\/__/   \n          \n',
    'm': u'    ___   \n   /\\__\\  \n  /::L_L_ \n /:/L:\\__\\\n \\/_/:/  /\n   /:/  / \n   \\/__/  \n',
    'l': u'    ___   \n   /\\__\\  \n  /:/  /  \n /:/__/   \n \\:\\  \\   \n  \\:\\__\\  \n   \\/__/  \n',
    'o': u'    ___   \n   /\\  \\  \n  /::\\  \\ \n /:/\\:\\__\\\n \\:\\/:/  /\n  \\::/  / \n   \\/__/  \n',
    'n': u'    ___   \n   /\\__\\  \n  /:| _|_ \n /::|/\\__\\\n \\/|::/  /\n   |:/  / \n   \\/__/  \n',
    'q': u'    ___   \n   /\\  \\  \n  /::\\  \\ \n  \\:\\:\\__\\\n   \\::/  /\n   /:/  / \n   \\/__/  \n',
    'p': u'    ___   \n   /\\  \\  \n  /::\\  \\ \n /::\\:\\__\\\n \\/\\::/  /\n    \\/__/ \n          \n',
    's': u'    ___   \n   /\\  \\  \n  /::\\  \\ \n /\\:\\:\\__\\\n \\:\\:\\/__/\n  \\::/  / \n   \\/__/  \n',
    'r': u'    ___   \n   /\\  \\  \n  /::\\  \\ \n /::\\:\\__\\\n \\;:::/  /\n  |:\\/__/ \n   \\|__|  \n',
    'u': u'    ___   \n   /\\__\\  \n  /:/ _/_ \n /:/_/\\__\\\n \\:\\/:/  /\n  \\::/  / \n   \\/__/  \n',
    't': u'    ___   \n   /\\  \\  \n   \\:\\  \\ \n   /::\\__\\\n  /:/\\/__/\n  \\/__/   \n          \n',
    'w': u'    ___   \n   /\\__\\  \n  /:/\\__\\ \n /:/:/\\__\\\n \\::/:/  /\n  \\::/  / \n   \\/__/  \n',
    'v': u'    ___   \n   /\\__\\  \n  /:/ _/_ \n |::L/\\__\\\n |::::/  /\n  L;;/__/ \n          \n',
    'y': u'    ___   \n   /\\__\\  \n  |::L__L \n  |:::\\__\\\n  /:;;/__/\n  \\/__/   \n          \n',
    'x': u'    ___   \n   /\\__\\  \n  |::L__L \n /::::\\__\\\n \\;::;/__/\n  |::|__| \n   \\/__/  \n',
    '{': u'',
    'z': u'    ___   \n   /\\  \\  \n  _\\:\\  \\ \n /::::\\__\\\n \\::;;/__/\n  \\:\\__\\  \n   \\/__/  \n',
    '}': u'',
    '|': u'',
    '~': u''}

smkeyboard_dic = {
    ' ': u' _________ \n||       ||\n||_______||\n|/_______\\|\n',
    '$': u' ____ \n||  ||\n||__||\n|/__\\|\n',
    '(': u' ____ \n||( ||\n||__||\n|/__\\|\n',
    ',': u' ____ \n||, ||\n||__||\n|/__\\|\n',
    '0': u' ____ \n||0 ||\n||__||\n|/__\\|\n',
    '4': u' ____ \n||4 ||\n||__||\n|/__\\|\n',
    '8': u' ____ \n||8 ||\n||__||\n|/__\\|\n',
    '<': u' ____ \n||< ||\n||__||\n|/__\\|\n',
    '@': u' ____ \n||@ ||\n||__||\n|/__\\|\n',
    'D': u' ____ \n||D ||\n||__||\n|/__\\|\n',
    'H': u' ____ \n||H ||\n||__||\n|/__\\|\n',
    'L': u' ____ \n||L ||\n||__||\n|/__\\|\n',
    'P': u' ____ \n||P ||\n||__||\n|/__\\|\n',
    'T': u' ____ \n||T ||\n||__||\n|/__\\|\n',
    'X': u' ____ \n||X ||\n||__||\n|/__\\|\n',
    '\\': u' ____ \n||\\ ||\n||__||\n|/__\\|\n',
    '`': u' ____ \n||` ||\n||__||\n|/__\\|\n',
    'd': u' ____ \n||d ||\n||__||\n|/__\\|\n',
    'h': u' ____ \n||h ||\n||__||\n|/__\\|\n',
    'l': u' ____ \n||l ||\n||__||\n|/__\\|\n',
    'p': u' ____ \n||p ||\n||__||\n|/__\\|\n',
    't': u' ____ \n||t ||\n||__||\n|/__\\|\n',
    'x': u' ____ \n||x ||\n||__||\n|/__\\|\n',
    '|': u' ____ \n||| ||\n||__||\n|/__\\|\n',
    '#': u' ____ \n||# ||\n||__||\n|/__\\|\n',
    "'": u" ____ \n||' ||\n||__||\n|/__\\|\n",
    '+': u' ____ \n||+ ||\n||__||\n|/__\\|\n',
    '/': u' ____ \n||/ ||\n||__||\n|/__\\|\n',
    '3': u' ____ \n||3 ||\n||__||\n|/__\\|\n',
    '7': u' ____ \n||7 ||\n||__||\n|/__\\|\n',
    ';': u' ____ \n||; ||\n||__||\n|/__\\|\n',
    '?': u' ____ \n||? ||\n||__||\n|/__\\|\n',
    'C': u' ____ \n||C ||\n||__||\n|/__\\|\n',
    'G': u' ____ \n||G ||\n||__||\n|/__\\|\n',
    'K': u' ____ \n||K ||\n||__||\n|/__\\|\n',
    'O': u' ____ \n||O ||\n||__||\n|/__\\|\n',
    'S': u' ____ \n||S ||\n||__||\n|/__\\|\n',
    'W': u' ____ \n||W ||\n||__||\n|/__\\|\n',
    '[': u' ____ \n||[ ||\n||__||\n|/__\\|\n',
    '_': u' ____ \n||_ ||\n||__||\n|/__\\|\n',
    'c': u' ____ \n||c ||\n||__||\n|/__\\|\n',
    'g': u' ____ \n||g ||\n||__||\n|/__\\|\n',
    'k': u' ____ \n||k ||\n||__||\n|/__\\|\n',
    'o': u' ____ \n||o ||\n||__||\n|/__\\|\n',
    's': u' ____ \n||s ||\n||__||\n|/__\\|\n',
    'w': u' ____ \n||w ||\n||__||\n|/__\\|\n',
    '{': u' ____ \n||{ ||\n||__||\n|/__\\|\n',
    '"': u' ____ \n||" ||\n||__||\n|/__\\|\n',
    '&': u' ____ \n||& ||\n||__||\n|/__\\|\n',
    '*': u' ____ \n||* ||\n||__||\n|/__\\|\n',
    '.': u' ____ \n||. ||\n||__||\n|/__\\|\n',
    '2': u' ____ \n||2 ||\n||__||\n|/__\\|\n',
    '6': u' ____ \n||6 ||\n||__||\n|/__\\|\n',
    ':': u' ____ \n||: ||\n||__||\n|/__\\|\n',
    '>': u' ____ \n||> ||\n||__||\n|/__\\|\n',
    'B': u' ____ \n||B ||\n||__||\n|/__\\|\n',
    'F': u' ____ \n||F ||\n||__||\n|/__\\|\n',
    'J': u' ____ \n||J ||\n||__||\n|/__\\|\n',
    'N': u' ____ \n||N ||\n||__||\n|/__\\|\n',
    'R': u' ____ \n||R ||\n||__||\n|/__\\|\n',
    'V': u' ____ \n||V ||\n||__||\n|/__\\|\n',
    'Z': u' ____ \n||Z ||\n||__||\n|/__\\|\n',
    '^': u' ____ \n||^ ||\n||__||\n|/__\\|\n',
    'b': u' ____ \n||b ||\n||__||\n|/__\\|\n',
    'f': u' ____ \n||f ||\n||__||\n|/__\\|\n',
    'j': u' ____ \n||j ||\n||__||\n|/__\\|\n',
    'n': u' ____ \n||n ||\n||__||\n|/__\\|\n',
    'r': u' ____ \n||r ||\n||__||\n|/__\\|\n',
    'v': u' ____ \n||v ||\n||__||\n|/__\\|\n',
    'z': u' ____ \n||z ||\n||__||\n|/__\\|\n',
    '~': u' ____ \n||~ ||\n||__||\n|/__\\|\n',
    '!': u' ____ \n||! ||\n||__||\n|/__\\|\n',
    '%': u' ____ \n||% ||\n||__||\n|/__\\|\n',
    ')': u' ____ \n||) ||\n||__||\n|/__\\|\n',
    '-': u' ____ \n||- ||\n||__||\n|/__\\|\n',
    '1': u' ____ \n||1 ||\n||__||\n|/__\\|\n',
    '5': u' ____ \n||5 ||\n||__||\n|/__\\|\n',
    '9': u' ____ \n||9 ||\n||__||\n|/__\\|\n',
    '=': u' ____ \n||= ||\n||__||\n|/__\\|\n',
    'A': u' ____ \n||A ||\n||__||\n|/__\\|\n',
    'E': u' ____ \n||E ||\n||__||\n|/__\\|\n',
    'I': u' ____ \n||I ||\n||__||\n|/__\\|\n',
    'M': u' ____ \n||M ||\n||__||\n|/__\\|\n',
    'Q': u' ____ \n||Q ||\n||__||\n|/__\\|\n',
    'U': u' ____ \n||U ||\n||__||\n|/__\\|\n',
    'Y': u' ____ \n||Y ||\n||__||\n|/__\\|\n',
    ']': u' ____ \n||] ||\n||__||\n|/__\\|\n',
    'a': u' ____ \n||a ||\n||__||\n|/__\\|\n',
    'e': u' ____ \n||e ||\n||__||\n|/__\\|\n',
    'i': u' ____ \n||i ||\n||__||\n|/__\\|\n',
    'm': u' ____ \n||m ||\n||__||\n|/__\\|\n',
    'q': u' ____ \n||q ||\n||__||\n|/__\\|\n',
    'u': u' ____ \n||u ||\n||__||\n|/__\\|\n',
    'y': u' ____ \n||y ||\n||__||\n|/__\\|\n',
    '}': u' ____ \n||} ||\n||__||\n|/__\\|\n'}

smscript_dic = {
    ' ': u'   \n   \n   \n   \n   \n',
    '$': u'     \n |_|_\n(|_| \n_|_|)\n | | \n',
    '(': u'  \n /\n| \n| \n \\\n',
    ',': u' \n \n \no\n/\n',
    '0': u'  _  \n / \\ \n|   |\n \\_/ \n     \n',
    '4': u'     \n|  | \n|__|_\n   | \n     \n',
    '8': u' __ \n(__)\n/  \\\n\\__/\n    \n',
    '<': u'  \n /\n< \n \\\n  \n',
    '@': u'  ____  \n / __,\\ \n| /  | |\n| \\_/|/ \n \\____/ \n',
    'D': u' ___  \n(|  \\ \n |   |\n(\\__/ \n      \n',
    'H': u' ,    \n/|  | \n |--| \n |  |)\n      \n',
    'L': u'      \n\\_|)  \n  |   \n (\\__/\n      \n',
    'P': u' , _ \n/|/ \\\n |__/\n |   \n     \n',
    'T': u' _____\n() |  \n   |  \n (/   \n      \n',
    'X': u'       \n(\\  /  \n  ><   \n_/  \\_/\n       \n',
    '\\': u'   \n\\  \n \\ \n  \\\n   \n',
    '`': u'o\n\\\n \n \n \n',
    'd': u'     \n _|  \n/ |  \n\\/|_/\n     \n',
    'h': u'     \n|)   \n|/\\  \n|  |/\n     \n',
    'l': u'   \n|\\ \n|/ \n|_/\n   \n',
    'p': u'     \n     \n |/\\_\n |_/ \n(|   \n',
    't': u'    \n_|_ \n |  \n |_/\n    \n',
    'x': u'    \n    \n/\\/ \n /\\/\n    \n',
    '|': u'|\n|\n|\n|\n|\n',
    '#': u'     \n_|_|_\n_|_|_\n | | \n     \n',
    "'": u'o\n/\n \n \n \n',
    '+': u'     \n  |  \n--+--\n  |  \n     \n',
    '/': u'   \n  /\n / \n/  \n   \n',
    '3': u'____\n __/\n   \\\n\\__/\n    \n',
    '7': u'____\n   /\n  / \n /  \n    \n',
    ';': u' \no\n \no\n/\n',
    '?': u'__ \n  )\n | \n o \n   \n',
    'C': u'  __  \n / () \n|     \n \\___/\n      \n',
    'G': u'     \n () |\n /\\/|\n/(_/ \n     \n',
    'K': u' ,  , \n/|_/  \n |\\   \n | \\_/\n      \n',
    'O': u'  __  \n /\\_\\/\n|    |\n \\__/ \n      \n',
    'S': u'    \n () \n /\\ \n/(_)\n    \n',
    'W': u'          \n(|  |  |_/\n |  |  |  \n  \\/ \\/   \n          \n',
    '[': u' _\n| \n| \n| \n|_\n',
    '_': u'    \n    \n    \n    \n____\n',
    'c': u'    \n _  \n/   \n\\__/\n    \n',
    'g': u'    \n _, \n/ | \n\\/|/\n (| \n',
    'k': u'    \n|)  \n|/) \n| \\/\n    \n',
    'o': u'    \n _  \n/ \\_\n\\_/ \n    \n',
    's': u'    \n ,  \n/ \\_\n \\/ \n    \n',
    'w': u'        \n        \n|  |  |_\n \\/ \\/  \n        \n',
    '{': u'   \n  /\n_| \n | \n  \\\n',
    '"': u'oo\n||\n  \n  \n  \n',
    '&': u'   \n() \n/\\/\n\\/\\\n   \n',
    '*': u'     \n \\|/ \n--*--\n /|\\ \n     \n',
    '.': u' \n \n \no\n \n',
    '2': u' _ \n/ )\n / \n/__\n   \n',
    '6': u'  _ \n /_ \n|/ \\\n \\_/\n    \n',
    ':': u' \no\n \no\n \n',
    '>': u'  \n\\ \n >\n/ \n  \n',
    'B': u' , _ \n/|/_)\n |  \\\n |(_/\n     \n',
    'F': u' _____\n() |_ \n  /| |\n (/   \n      \n',
    'J': u'    \n /| \n| | \n \\|/\n (| \n',
    'N': u' ,     \n/|/\\   \n |  |  \n |  |_/\n       \n',
    'R': u' , _  \n/|/ \\ \n |__/ \n | \\_/\n      \n',
    'V': u'       \n(|  |_/\n |  |  \n  \\/   \n       \n',
    'Z': u' _  \n/ ) \n /  \n/__/\n (| \n',
    '^': u'/\\\n  \n  \n  \n  \n',
    'b': u'    \n|)  \n|/\\_\n \\/ \n    \n',
    'f': u'   \n|\\ \n|/ \n|_/\n|) \n',
    'j': u'   \n o \n | \n |/\n(| \n',
    'n': u'      \n      \n/|/|  \n | |_/\n      \n',
    'r': u'     \n ,_  \n/  | \n   |/\n     \n',
    'v': u'     \n     \n|  |_\n \\/  \n     \n',
    'z': u'     \n __  \n/ / _\n /_/ \n  (| \n',
    '~': u'/\\/\n   \n   \n   \n   \n',
    '!': u' \n|\n|\no\n \n',
    '%': u'     \n() / \n  /  \n / ()\n     \n',
    ')': u'  \n\\ \n |\n |\n/ \n',
    '-': u'    \n    \n----\n    \n    \n',
    '1': u' ,\n/|\n |\n |\n  \n',
    '5': u' ___\n|__ \n   \\\n\\__/\n    \n',
    '9': u' __ \n/  |\n\\_/|\n   |\n    \n',
    '=': u'    \n____\n____\n    \n    \n',
    'A': u'  __,  \n /  |  \n|   |  \n \\_/\\_/\n       \n',
    'E': u' __  \n/ () \n>-   \n\\___/\n     \n',
    'I': u'     \n  |\\ \n_ |/ \n\\_/\\/\n     \n',
    'M': u' ,_ _   \n/| | |  \n | | |  \n | | |_/\n        \n',
    'Q': u'  __    \n /__\\   \n|/  \\|  \n \\__/\\_/\n        \n',
    'U': u'        \n(|   |  \n |   |  \n  \\_/\\_/\n        \n',
    'Y': u'      \n(|  | \n |  | \n  \\/|/\n   (| \n',
    ']': u'_ \n |\n |\n |\n_|\n',
    'a': u'     \n _,  \n/ |  \n\\/|_/\n     \n',
    'e': u'   \n _ \n|/ \n|_/\n   \n',
    'i': u'  \no \n| \n|/\n  \n',
    'm': u'        \n        \n/|/|/|  \n | | |_/\n        \n',
    'q': u'     \n _,  \n/ |  \n\\/|_/\n  |) \n',
    'u': u'      \n      \n|  |  \n \\/|_/\n      \n',
    'y': u'     \n     \n|  | \n \\/|/\n  (| \n',
    '}': u'   \n\\  \n |_\n | \n/  \n'}

smshadow_dic = {
    ' ': u'  \n  \n  \n  \n',
    '$': u'  |  \n(_-< \n_ _/ \n _|  \n',
    '(': u'  / \n |  \n |  \n\\_\\ \n',
    ',': u'   \n   \n ) \n/  \n',
    '0': u'   \\  \n (  | \n\\__/  \n      \n',
    '4': u' | |  \n__ _| \n  _|  \n      \n',
    '8': u'  _ ) \n  _ \\ \n\\___/ \n      \n',
    '<': u'   / \n< <  \n \\_\\ \n     \n',
    '@': u'  __ \\  \n / _` | \n \\__,_| \n\\____/  \n',
    'D': u' _ \\  \n |  | \n___/  \n      \n',
    'H': u' |  | \n __ | \n_| _| \n      \n',
    'L': u' |    \n |    \n____| \n      \n',
    'P': u' _ \\ \n __/ \n_|   \n     \n',
    'T': u'__ __| \n   |   \n  _|   \n       \n',
    'X': u'\\ \\  / \n >  <  \n _/\\_\\ \n       \n',
    '\\': u'\\ \\   \n \\ \\  \n  \\_\\ \n      \n',
    '`': u' ) \n\\| \n   \n   \n',
    'd': u'     | \n  _` | \n\\__,_| \n       \n',
    'h': u' |    \n   \\  \n_| _| \n      \n',
    'l': u' | \n | \n_| \n   \n',
    'p': u'      \n  _ \\ \n .__/ \n_|    \n',
    't': u' |   \n  _| \n\\__| \n     \n',
    'x': u'      \n\\ \\ / \n _\\_\\ \n      \n',
    '|': u' | \n | \n | \n_| \n',
    '#': u'  |  |   \n_ |_ |_| \n_ |_ |_| \n _| _|   \n',
    "'": u' ) \n/  \n   \n   \n',
    '+': u'   |   \n__ __| \n  _|   \n       \n',
    '/': u'   / \n  /  \n_/   \n     \n',
    '3': u'__ / \n _ \\ \n___/ \n     \n',
    '7': u'__  / \n   /  \n _/   \n      \n',
    ';': u'_) \n   \n ) \n/  \n',
    '?': u'__ \\ \n  _/ \n _)  \n     \n',
    'C': u'  __| \n (    \n\\___| \n      \n',
    'G': u'  __| \n (_ | \n\\___| \n      \n',
    'K': u' |  / \n . <  \n_|\\_\\ \n      \n',
    'O': u'  _ \\  \n (   | \n\\___/  \n       \n',
    'S': u'  __| \n\\__ \\ \n____/ \n      \n',
    'W': u'\\ \\      / \n \\ \\ \\  /  \n  \\_/\\_/   \n           \n',
    '[': u' _| \n |  \n |  \n__| \n',
    '_': u'      \n      \n      \n____| \n',
    'c': u'     \n  _| \n\\__| \n     \n',
    'g': u'       \n  _` | \n\\__, | \n____/  \n',
    'k': u' |   \n | / \n_\\_\\ \n     \n',
    'o': u'      \n  _ \\ \n\\___/ \n      \n',
    's': u'     \n(_-< \n___/ \n     \n',
    'w': u'         \n\\ \\  \\ / \n \\_/\\_/  \n         \n',
    '{': u'   / \n_ |  \n  |  \n \\_\\ \n',
    '"': u' | ) \nV V  \n     \n     \n',
    '&': u'  _|    \n  _| _| \n\\____|  \n        \n',
    '*': u'\\ \\ /  \n_   _| \n_/ _\\  \n       \n',
    '.': u'   \n   \n_) \n   \n',
    '2': u'_  ) \n  /  \n___| \n     \n',
    '6': u'  /   \n  _ \\ \n\\___/ \n      \n',
    ':': u'_) \n   \n_) \n   \n',
    '>': u'\\ \\  \n > > \n _/  \n     \n',
    'B': u' _ ) \n _ \\ \n___/ \n     \n',
    'F': u' __| \n _|  \n_|   \n     \n',
    'J': u'    | \n \\  | \n\\__/  \n      \n',
    'N': u'  \\ | \n .  | \n_|\\_| \n      \n',
    'R': u' _ \\ \n   / \n_|_\\ \n     \n',
    'V': u'\\ \\   / \n \\ \\ /  \n  \\_/   \n        \n',
    'Z': u'__  / \n   /  \n____| \n      \n',
    '^': u' \\  \n/\\| \n    \n    \n',
    'b': u' |    \n  _ \\ \n_.__/ \n      \n',
    'f': u'  _| \n  _| \n_|   \n     \n',
    'j': u'  _) \n   | \n   | \n__/  \n',
    'n': u'      \n   \\  \n_| _| \n      \n',
    'r': u'     \n  _| \n_|   \n     \n',
    'v': u'      \n\\ \\ / \n \\_/  \n      \n',
    'z': u'     \n_  / \n___| \n     \n',
    '~': u' \\ | \n/\\/  \n     \n     \n',
    '!': u' | \n_| \n_) \n   \n',
    '%': u'_) /  \n  /   \n_/ _) \n      \n',
    ')': u'\\ \\  \n   | \n   | \n _/  \n',
    '-': u'      \n____| \n      \n      \n',
    '1': u'_ | \n  | \n _| \n    \n',
    '5': u' __| \n__ \\ \n___/ \n     \n',
    '9': u'  _ \\ \n\\_  / \n  _/  \n      \n',
    '=': u'      \n____| \n____| \n      \n',
    'A': u'   \\   \n  _ \\  \n_/  _\\ \n       \n',
    'E': u' __| \n _|  \n___| \n     \n',
    'I': u'_ _| \n  |  \n___| \n     \n',
    'M': u'  \\  | \n |\\/ | \n_|  _| \n       \n',
    'Q': u'  _ \\  \n (   | \n\\__\\_\\ \n       \n',
    'U': u' |  | \n |  | \n\\__/  \n      \n',
    'Y': u'\\ \\  / \n \\  /  \n  _|   \n       \n',
    ']': u'_ | \n  | \n  | \n__| \n',
    'a': u'       \n  _` | \n\\__,_| \n       \n',
    'e': u'      \n  -_) \n\\___| \n      \n',
    'i': u'_) \n | \n_| \n   \n',
    'm': u'       \n  ` \\  \n_|_|_| \n       \n',
    'q': u'       \n  _` | \n\\__, | \n    _| \n',
    'u': u'      \n |  | \n\\_,_| \n      \n',
    'y': u'      \n |  | \n\\_, | \n___/  \n',
    '}': u'\\ \\   \n   |_ \n   |  \n _/   \n'}

smslant_dic = {
    ' ': u'     \n     \n     \n     \n     \n',
    '$': u'     \n  _//\n (_-<\n/ __/\n//   \n',
    '(': u'    __\n  _/_/\n / /  \n/ /   \n|_|   \n',
    ',': u'   \n   \n _ \n( )\n|/ \n',
    '0': u'  ___ \n / _ \\\n/ // /\n\\___/ \n      \n',
    '4': u'  ____\n / / /\n/_  _/\n /_/  \n      \n',
    '8': u'  ___ \n ( _ )\n/ _  |\n\\___/ \n      \n',
    '<': u'  __\n / /\n< < \n \\_\\\n    \n',
    '@': u'  _____ \n / ___ \\\n/ / _ `/\n\\ \\_,_/ \n \\___/  \n',
    'D': u'   ___ \n  / _ \\\n / // /\n/____/ \n       \n',
    'H': u'   __ __\n  / // /\n / _  / \n/_//_/  \n        \n',
    'L': u'   __ \n  / / \n / /__\n/____/\n      \n',
    'P': u'   ___ \n  / _ \\\n / ___/\n/_/    \n       \n',
    'T': u' ______\n/_  __/\n / /   \n/_/    \n       \n',
    'X': u'   _  __\n  | |/_/\n _>  <  \n/_/|_|  \n        \n',
    '\\': u'__   \n\\ \\  \n \\ \\ \n  \\_\\\n     \n',
    '`': u' _ \n( )\n V \n   \n   \n',
    'd': u'     __\n ___/ /\n/ _  / \n\\_,_/  \n       \n',
    'h': u'   __ \n  / / \n / _ \\\n/_//_/\n      \n',
    'l': u'   __\n  / /\n / / \n/_/  \n     \n',
    'p': u'       \n   ___ \n  / _ \\\n / .__/\n/_/    \n',
    't': u'  __ \n / /_\n/ __/\n\\__/ \n     \n',
    'x': u'      \n __ __\n \\ \\ /\n/_\\_\\ \n      \n',
    '|': u'    __\n   / /\n  / / \n / /  \n/_/   \n',
    '#': u'     ____ \n  __/ / /_\n /_  . __/\n/_    __/ \n /_/_/    \n',
    "'": u' _ \n( )\n|/ \n   \n   \n',
    '+': u'    __ \n __/ /_\n/_  __/\n /_/   \n       \n',
    '/': u'     __\n   _/_/\n _/_/  \n/_/    \n       \n',
    '3': u'   ____\n  |_  /\n _/_ < \n/____/ \n       \n',
    '7': u' ____\n/_  /\n / / \n/_/  \n     \n',
    ';': u'   _ \n  (_)\n _   \n( )  \n|/   \n',
    '?': u' ___ \n/__ \\\n /__/\n(_)  \n     \n',
    'C': u'  _____\n / ___/\n/ /__  \n\\___/  \n       \n',
    'G': u'  _____\n / ___/\n/ (_ / \n\\___/  \n       \n',
    'K': u'   __ __\n  / //_/\n / ,<   \n/_/|_|  \n        \n',
    'O': u'  ____ \n / __ \\\n/ /_/ /\n\\____/ \n       \n',
    'S': u'   ____\n  / __/\n _\\ \\  \n/___/  \n       \n',
    'W': u' _      __\n| | /| / /\n| |/ |/ / \n|__/|__/  \n          \n',
    '[': u'    ___\n   / _/\n  / /  \n / /   \n/__/   \n',
    '_': u'     \n     \n     \n ____\n/___/\n',
    'c': u'     \n ____\n/ __/\n\\__/ \n     \n',
    'g': u'       \n  ___ _\n / _ `/\n \\_, / \n/___/  \n',
    'k': u"   __  \n  / /__\n /  '_/\n/_/\\_\\ \n       \n",
    'o': u'     \n ___ \n/ _ \\\n\\___/\n     \n',
    's': u'     \n  ___\n (_-<\n/___/\n     \n',
    'w': u'        \n _    __\n| |/|/ /\n|__,__/ \n        \n',
    '{': u'    __\n  _/_/\n_/ /  \n/ /   \n\\_\\   \n',
    '"': u' _ _ \n( | )\n|/|/ \n     \n     \n',
    '&': u'  ____   \n / __/___\n > _/_ _/\n|_____/  \n         \n',
    '*': u'    \n _/|\n> _<\n|/  \n    \n',
    '.': u'   \n   \n _ \n(_)\n   \n',
    '2': u'   ___ \n  |_  |\n / __/ \n/____/ \n       \n',
    '6': u'  ____\n / __/\n/ _ \\ \n\\___/ \n      \n',
    ':': u'   _ \n  (_)\n _   \n(_)  \n     \n',
    '>': u'__  \n\\ \\ \n > >\n/_/ \n    \n',
    'B': u'   ___ \n  / _ )\n / _  |\n/____/ \n       \n',
    'F': u'   ____\n  / __/\n / _/  \n/_/    \n       \n',
    'J': u'     __\n __ / /\n/ // / \n\\___/  \n       \n',
    'N': u'   _  __\n  / |/ /\n /    / \n/_/|_/  \n        \n',
    'R': u'   ___ \n  / _ \\\n / , _/\n/_/|_| \n       \n',
    'V': u' _   __\n| | / /\n| |/ / \n|___/  \n       \n',
    'Z': u' ____\n/_  /\n / /_\n/___/\n     \n',
    '^': u' //|\n|/||\n    \n    \n    \n',
    'b': u'   __ \n  / / \n / _ \\\n/_.__/\n      \n',
    'f': u'   ___\n  / _/\n / _/ \n/_/   \n      \n',
    'j': u'      _ \n     (_)\n    / / \n __/ /  \n|___/   \n',
    'n': u'      \n  ___ \n / _ \\\n/_//_/\n      \n',
    'r': u'      \n  ____\n / __/\n/_/   \n      \n',
    'v': u'      \n _  __\n| |/ /\n|___/ \n      \n',
    'z': u'    \n ___\n/_ /\n/__/\n    \n',
    '~': u' /\\//\n//\\/ \n     \n     \n     \n',
    '!': u'   __\n  / /\n /_/ \n(_)  \n     \n',
    '%': u' _   __\n(_)_/_/\n _/_/_ \n/_/ (_)\n       \n',
    ')': u'    _ \n   | |\n   / /\n _/_/ \n/_/   \n',
    '-': u'     \n ____\n/___/\n     \n     \n',
    '1': u'  ___\n <  /\n / / \n/_/  \n     \n',
    '5': u'   ____\n  / __/\n /__ \\ \n/____/ \n       \n',
    '9': u'  ___ \n / _ \\\n \\_, /\n/___/ \n      \n',
    '=': u'      \n  ____\n /___/\n/___/ \n      \n',
    'A': u'   ___ \n  / _ |\n / __ |\n/_/ |_|\n       \n',
    'E': u'   ____\n  / __/\n / _/  \n/___/  \n       \n',
    'I': u'   ____\n  /  _/\n _/ /  \n/___/  \n       \n',
    'M': u'   __  ___\n  /  |/  /\n / /|_/ / \n/_/  /_/  \n          \n',
    'Q': u'  ____ \n / __ \\\n/ /_/ /\n\\___\\_\\\n       \n',
    'U': u'  __  __\n / / / /\n/ /_/ / \n\\____/  \n        \n',
    'Y': u'__  __\n\\ \\/ /\n \\  / \n /_/  \n      \n',
    ']': u'    ___\n   /  /\n   / / \n _/ /  \n/__/   \n',
    'a': u'      \n ___ _\n/ _ `/\n\\_,_/ \n      \n',
    'e': u'     \n ___ \n/ -_)\n\\__/ \n     \n',
    'i': u'   _ \n  (_)\n / / \n/_/  \n     \n',
    'm': u"       \n  __ _ \n /  ' \\\n/_/_/_/\n       \n",
    'q': u'      \n ___ _\n/ _ `/\n\\_, / \n /_/  \n',
    'u': u'      \n __ __\n/ // /\n\\_,_/ \n      \n',
    'y': u'       \n  __ __\n / // /\n \\_, / \n/___/  \n',
    '}': u'   __  \n   \\ \\ \n   / /_\n _/_/  \n/_/    \n'}

stampatello_dic = {
    ' ': u'   \n   \n   \n   \n   \n   \n',
    '$': u"    \n,|. \n`+. \n`|' \n    \n    \n",
    '(': u' ,- \n/   \n|   \n\\   \n `- \n    \n',
    ',': u"   \n   \n   \n:; \n'  \n   \n",
    '0': u"    \n,-. \n|/| \n`-' \n    \n    \n",
    '4': u"    \n ,. \n{_| \n  ' \n    \n    \n",
    '8': u"    \n,-. \n>-< \n`-' \n    \n    \n",
    '<': u'   \n , \n<  \n ` \n   \n   \n',
    '@': u" ,-.  \n/,-.\\ \n|,-|| \n\\`-^/ \n `-'  \n      \n",
    'D': u".-,--.  \n' |   \\ \n, |   / \n`-^--'  \n        \n        \n",
    'H': u",-_/,. \n' |_|/ \n /| |  \n `' `' \n       \n       \n",
    'L': u" ,   \n )   \n/    \n`--' \n     \n     \n",
    'P': u".-,--. \n '|__/ \n ,|    \n `'    \n       \n       \n",
    'T': u",--,--'\n`- |   \n , |   \n `-'   \n       \n       \n",
    'X': u",.  ,. \n` \\/ ' \n  /\\   \n`'  `' \n       \n       \n",
    '\\': u'    \n.   \n \\  \n  ` \n    \n    \n',
    '`': u'.  \n ` \n   \n   \n   \n   \n',
    'd': u'  . \n,-| \n| | \n`-^ \n    \n    \n',
    'h': u".   \n|-. \n| | \n' ' \n    \n    \n",
    'l': u".  \n|  \n|  \n`' \n   \n   \n",
    'p': u"    \n,-. \n| | \n|-' \n|   \n'   \n",
    't': u".  \n|- \n|  \n`' \n   \n   \n",
    'x': u"    \n. , \n X  \n' ` \n    \n    \n",
    '|': u'| \n| \n| \n| \n| \n  \n',
    '#': u" . .  \n-|-|- \n-|-|- \n ' `  \n      \n      \n",
    "'": u". \n' \n  \n  \n  \n  \n",
    '+': u"    \n .  \n-|- \n '  \n    \n    \n",
    '/': u"    \n  , \n /  \n'   \n    \n    \n",
    '3': u"    \n,-. \n -< \n`-' \n    \n    \n",
    '7': u"    \n--, \n /  \n'   \n    \n    \n",
    ';': u"   \n:; \n   \n:; \n,' \n   \n",
    '?': u',-. \n` ) \n (  \n o  \n    \n    \n',
    'C': u" ,--. \n| `-' \n|   . \n`--'  \n      \n      \n",
    'G': u",---.  \n|  -'  \n|  ,-' \n`---|  \n ,-.|  \n `-+'  \n",
    'K': u",-, , \n )|/  \n  |\\  \n ,' ` \n      \n      \n",
    'O': u",,--. \n|`, | \n|   | \n`---' \n      \n      \n",
    'S': u".---. \n\\___  \n    \\ \n`---' \n      \n      \n",
    'W': u",.   ,   ,. \n`|  /|  /   \n | / | /    \n `'  `'     \n            \n            \n",
    '[': u'.- \n|  \n|  \n|  \n`- \n   \n',
    '_': u'  \n  \n  \n  \n~~\n  \n',
    'c': u"    \n,-. \n|   \n`-' \n    \n    \n",
    'g': u"    \n,-. \n| | \n`-| \n ,| \n `' \n",
    'k': u".   \n| , \n|<  \n' ` \n    \n    \n",
    'o': u"    \n,-. \n| | \n`-' \n    \n    \n",
    's': u"    \n,-. \n`-. \n`-' \n    \n    \n",
    'w': u"      \n. , , \n|/|/  \n' '   \n      \n      \n",
    '{': u".- \n ) \n<  \n ) \n'- \n   \n",
    '"': u'; ; \n    \n    \n    \n    \n    \n',
    '&': u"     \n,.   \n>-:, \n`-'` \n     \n     \n",
    '*': u"    \n. , \n-X- \n' ` \n    \n    \n",
    '.': u'   \n   \n   \n:; \n   \n   \n',
    '2': u"    \n,-, \n /  \n'-` \n    \n    \n",
    '6': u"    \n,-. \n|-. \n`-' \n    \n    \n",
    ':': u'   \n:; \n   \n:; \n   \n   \n',
    '>': u"   \n.  \n > \n'  \n   \n   \n",
    'B': u",-,---. \n '|___/ \n ,|   \\ \n`-^---' \n        \n        \n",
    'F': u".-,--' \n \\|__  \n  |    \n `'    \n       \n       \n",
    'J': u",-_/ \n'  | \n   | \n   | \n/` | \n`--' \n",
    'N': u",-,-.   \n` | |   \n  | |-. \n ,' `-' \n        \n        \n",
    'R': u".-,--. \n `|__/ \n )| \\  \n `'  ` \n       \n       \n",
    'V': u",.   ,. \n`|  /   \n | /    \n `'     \n        \n        \n",
    'Z': u',-_/ \n  /  \n /   \n/--, \n     \n     \n',
    '^': u'   \n/\\ \n   \n   \n   \n   \n',
    'b': u".   \n|-. \n| | \n^-' \n    \n    \n",
    'f': u'   \n," \n|- \n|  \n\'  \n   \n',
    'j': u"   \n . \n | \n | \n | \n`' \n",
    'n': u"    \n,-. \n| | \n' ' \n    \n    \n",
    'r': u"    \n,-. \n|   \n'   \n    \n    \n",
    'v': u"     \n.  , \n| /  \n`'   \n     \n     \n",
    'z': u'    \n,_, \n /  \n\'"\' \n    \n    \n',
    '~': u"      \n,'`,' \n      \n      \n      \n      \n",
    '!': u'/\\ \n)( \n\\/ \n:; \n   \n   \n',
    '%': u"      \n,. ,  \n`'/,. \n ' `' \n      \n      \n",
    ')': u"-.  \n  \\ \n  | \n  / \n-'  \n    \n",
    '-': u'   \n   \n-- \n   \n   \n   \n',
    '1': u"   \n , \n'| \n ` \n   \n   \n",
    '5': u"    \n.-- \n`-. \n`-' \n    \n    \n",
    '9': u"    \n,-. \n`-| \n`-' \n    \n    \n",
    '=': u'   \n__ \n__ \n   \n   \n   \n',
    'A': u"    ,.   \n   / |   \n  /~~|-. \n,'   `-' \n         \n         \n",
    'E': u".-,--. \n `\\__  \n  /    \n '`--' \n       \n       \n",
    'I': u",-_/ \n'  | \n.^ | \n`--' \n     \n     \n",
    'M': u",-,-,-.   \n`,| | |   \n  | ; | . \n  '   `-' \n          \n          \n",
    'Q': u',,--. \n|`. | \n|  .| \n`---\\ \n     `\n      \n',
    'U': u",-.  .   \n  |  |   \n  |  | . \n  `--^-' \n         \n         \n",
    'Y': u".  . \n|  | \n|  | \n`--| \n.- | \n`--' \n",
    ']': u"-. \n | \n | \n | \n-' \n   \n",
    'a': u'    \n,-. \n,-| \n`-^ \n    \n    \n',
    'e': u"    \n,-. \n|-' \n`-' \n    \n    \n",
    'i': u"  \n. \n| \n' \n  \n  \n",
    'm': u"      \n,-,-. \n| | | \n' ' ' \n      \n      \n",
    'q': u'    \n,-. \n| | \n`-| \n  | \n  ` \n',
    'u': u'    \n. . \n| | \n`-^ \n    \n    \n',
    'y': u"    \n. . \n| | \n`-| \n /| \n`-' \n",
    '}': u'-, \n(  \n > \n(  \n-` \n   \n'}

straight_dic = {
    ' ': u'  \n  \n  \n  \n',
    '$': u' ||_ \n(||  \n_||) \n ||  \n',
    '(': u' / \n(  \n \\ \n   \n',
    ',': u'  \n  \n, \n  \n',
    '0': u'  __  \n /  \\ \n \\__/ \n      \n',
    '4': u'      \n |__| \n    | \n      \n',
    '8': u'  __  \n (__) \n (__) \n      \n',
    '<': u'   \n / \n \\ \n   \n',
    '@': u'',
    'D': u' __  \n|  \\ \n|__/ \n     \n',
    'H': u'     \n|__| \n|  | \n     \n',
    'L': u'    \n|   \n|__ \n    \n',
    'P': u' __  \n|__) \n|    \n     \n',
    'T': u'___ \n |  \n |  \n    \n',
    'X': u'    \n\\_/ \n/ \\ \n    \n',
    '\\': u'   \n\\  \n \\ \n   \n',
    '`': u'\\ \n  \n  \n  \n',
    'd': u'    \n _| \n(_| \n    \n',
    'h': u'    \n|_  \n| ) \n    \n',
    'l': u'  \n| \n| \n  \n',
    'p': u'    \n _  \n|_) \n|   \n',
    't': u'   \n|_ \n|_ \n   \n',
    'x': u'   \n   \n)( \n   \n',
    '|': u'| \n| \n| \n  \n',
    '#': u'      \n_|_|_ \n-|-|- \n      \n',
    "'": u'/ \n  \n  \n  \n',
    '+': u'     \n _|_ \n  |  \n     \n',
    '/': u'   \n / \n/  \n   \n',
    '3': u' __  \n  _) \n __) \n     \n',
    '7': u' ___ \n   / \n  /  \n     \n',
    ';': u'  \n. \n, \n  \n',
    '?': u'  _ \n   )\n  . \n    \n',
    'C': u' __ \n/   \n\\__ \n    \n',
    'G': u' __  \n/ _  \n\\__) \n     \n',
    'K': u'    \n|_/ \n| \\ \n    \n',
    'O': u' __  \n/  \\ \n\\__/ \n     \n',
    'S': u' __ \n(_  \n__) \n    \n',
    'W': u'     \n|  | \n|/\\| \n     \n',
    '[': u' _ \n|  \n|_ \n   \n',
    '_': u'   \n   \n__ \n   \n',
    'c': u'   \n _ \n(_ \n   \n',
    'g': u'    \n _  \n(_) \n_/  \n',
    'k': u'   \n|  \n|( \n   \n',
    'o': u'    \n _  \n(_) \n    \n',
    's': u'   \n _ \n_) \n   \n',
    'w': u'    \n    \n\\)/ \n    \n',
    '{': u'( \n< \n( \n  \n',
    '"': u'// \n   \n   \n   \n',
    '&': u'    \n()/ \n(X  \n    \n',
    '*': u'    \n \\/ \n /\\ \n    \n',
    '.': u'   \n   \n.  \n   \n',
    '2': u' __  \n  _) \n /__ \n     \n',
    '6': u'  __  \n /__  \n \\__) \n      \n',
    ':': u'  \n. \n. \n  \n',
    '>': u'   \n \\ \n / \n   \n',
    'B': u' __  \n|__) \n|__) \n     \n',
    'F': u' __ \n|_  \n|   \n    \n',
    'J': u'    \n  | \n__) \n    \n',
    'N': u'     \n|\\ | \n| \\| \n     \n',
    'R': u' __  \n|__) \n| \\  \n     \n',
    'V': u'     \n\\  / \n \\/  \n     \n',
    'Z': u'___ \n _/ \n/__ \n    \n',
    '^': u'   \n/\\ \n   \n   \n',
    'b': u'    \n|_  \n|_) \n    \n',
    'f': u' _ \n(_ \n|  \n   \n',
    'j': u'  \n. \n| \n/ \n',
    'n': u'    \n _  \n| ) \n    \n',
    'r': u'   \n _ \n|  \n   \n',
    'v': u'   \n   \n\\/ \n   \n',
    'z': u'   \n_  \n/_ \n   \n',
    '~': u'    \n/\\/ \n    \n    \n',
    '!': u'  \n| \n. \n  \n',
    '%': u'   \n0/ \n/0 \n   \n',
    ')': u'\\  \n ) \n/  \n   \n',
    '-': u'    \n __ \n    \n    \n',
    '1': u'    \n /| \n  | \n    \n',
    '5': u'  __ \n |_  \n __) \n     \n',
    '9': u'  __  \n (__\\ \n  __/ \n      \n',
    '=': u'    \n __ \n -- \n    \n',
    'A': u'     \n /\\  \n/--\\ \n     \n',
    'E': u' __ \n|_  \n|__ \n    \n',
    'I': u'  \n| \n| \n  \n',
    'M': u'     \n|\\/| \n|  | \n     \n',
    'Q': u' __  \n/  \\ \n\\_\\/ \n     \n',
    'U': u'     \n/  \\ \n\\__/ \n     \n',
    'Y': u'    \n\\_/ \n |  \n    \n',
    ']': u'_  \n | \n_| \n   \n',
    'a': u'    \n _  \n(_| \n    \n',
    'e': u'   \n _ \n(- \n   \n',
    'i': u'  \n. \n| \n  \n',
    'm': u'    \n _  \n||| \n    \n',
    'q': u'    \n _  \n(_| \n  | \n',
    'u': u'    \n    \n|_| \n    \n',
    'y': u'   \n   \n\\/ \n/  \n',
    '}': u') \n> \n) \n  \n'}

tinker_toy_dic = {
    ' ': u'    \n    \n    \n    \n    \n    \n    \n',
    '$': u'  | |   \n -O-O-  \no | |   \n -O-O-  \n  | | o \n -O-O-  \n  | |   \n',
    '(': u' / \no  \n|  \no  \n \\ \n   \n   \n',
    ',': u'  \n  \n  \n  \no \n| \n  \n',
    '0': u' o-o  \no  /o \n| / | \no/  o \n o-o  \n      \n      \n',
    '4': u'o  o \n|  | \no--O \n   | \n   o \n     \n     \n',
    '8': u' o-o  \n|   | \n o-o  \n|   | \n o-o  \n      \n      \n',
    '<': u'  o \n /  \nO   \n \\  \n  o \n    \n    \n',
    '@': u'  o   \n / \\  \no O-o \n \\    \n  o-  \n      \n      \n',
    'D': u'o-o   \n|  \\  \n|   O \n|  /  \no-o   \n      \n      \n',
    'H': u'o  o \n|  | \nO--O \n|  | \no  o \n     \n     \n',
    'L': u'o    \n|    \n|    \n|    \nO---o\n     \n     \n',
    'P': u'o--o  \n|   | \nO--o  \n|     \no     \n      \n      \n',
    'T': u'o-O-o \n  |   \n  |   \n  |   \n  o   \n      \n      \n',
    'X': u'o   o \n \\ /  \n  O   \n / \\  \no   o \n      \n      \n',
    '\\': u'o    \n \\   \n  o  \n   \\ \n    o\n     \n     \n',
    '`': u'0 \n| \n  \n  \n  \n  \n  \n',
    'd': u'   o \n   | \n o-O \n|  | \n o-o \n     \n     \n',
    'h': u'o    \n|    \nO--o \n|  | \no  o \n     \n     \n',
    'l': u'o \n| \n| \n| \no \n  \n  \n',
    'p': u'     \n     \no-o  \n|  | \nO-o  \n|    \no    \n',
    't': u' o  \n |  \n-o- \n |  \n o  \n    \n    \n',
    'x': u'    \n    \n\\ / \n o  \n/ \\ \n    \n    \n',
    '|': u'o \n| \no \n| \no \n  \n  \n',
    '#': u' | |  \n-O-O- \n | |  \n-O-O- \n | |  \n      \n      \n',
    "'": u'o \n| \n  \n  \n  \n  \n  \n',
    '+': u'    \n |  \n-o- \n |  \n    \n    \n    \n',
    '/': u'    o\n   / \n  o  \n /   \no    \n     \n     \n',
    '3': u'o-o  \n   | \n oo  \n   | \no-o  \n     \n     \n',
    '7': u'o---o \n   /  \n  o   \n  |   \n  o   \n      \n      \n',
    ';': u'  \no \n  \no \n| \n  \n  \n',
    '?': u' o-o  \no   o \n   /  \n  o   \n      \n  O   \n      \n',
    'C': u'  o-o \n /    \nO     \n \\    \n  o-o \n      \n      \n',
    'G': u' o-o  \no     \n|  -o \no   | \n o-o  \n      \n      \n',
    'K': u'o  o \n| /  \nOO   \n| \\  \no  o \n     \n     \n',
    'O': u' o-o  \no   o \n|   | \no   o \n o-o  \n      \n      \n',
    'S': u' o-o  \n|     \n o-o  \n    | \no--o  \n      \n      \n',
    'W': u'o       o \n|       | \no   o   o \n \\ / \\ /  \n  o   o   \n          \n          \n',
    '[': u'O-o \n|   \n|   \n|   \nO-o \n    \n    \n',
    '_': u'     \n     \n     \n     \n     \no---o\n     \n',
    'c': u'     \n     \n o-o \n|    \n o-o \n     \n     \n',
    'g': u'     \n     \no--o \n|  | \no--O \n   | \no--o \n',
    'k': u'o    \n| /  \nOO   \n| \\  \no  o \n     \n     \n',
    'o': u'    \n    \no-o \n| | \no-o \n    \n    \n',
    's': u'    \n    \no-o \n \\  \no-o \n    \n    \n',
    'w': u'         \n         \no   o   o\n \\ / \\ / \n  o   o  \n         \n         \n',
    '{': u'  o-o \n  |   \no-O   \n  |   \n  o-o \n      \n      \n',
    '"': u'o o \n| | \n    \n    \n    \n    \n    \n',
    '&': u'    \n  o \n /| \no-O-\n  | \n    \n    \n',
    '*': u'      \no | o \n \\|/  \n--O-- \n /|\\  \no | o \n      \n',
    '.': u'  \n  \n  \n  \nO \n  \n  \n',
    '2': u' --  \no  o \n  /  \n /   \no--o \n     \n     \n',
    '6': u'  o   \n /    \nO--o  \no   | \n o-o  \n      \n      \n',
    ':': u'  \nO \n  \nO \n  \n  \n  \n',
    '>': u'o   \n \\  \n  O \n /  \no   \n    \n    \n',
    'B': u'o--o  \n|   | \nO--o  \n|   | \no--o  \n      \n      \n',
    'F': u'o--o \n|    \nO-o  \n|    \no    \n     \n     \n',
    'J': u'    o \n    | \n    | \n\\   o \n o-o  \n      \n      \n',
    'N': u'o   o \n|\\  | \n| \\ | \n|  \\| \no   o \n      \n      \n',
    'R': u'o--o  \n|   | \nO-Oo  \n|  \\  \no   o \n      \n      \n',
    'V': u'o   o \n|   | \no   o \n \\ /  \n  o   \n      \n      \n',
    'Z': u'o---o \n   /  \n -O-  \n /    \no---o \n      \n      \n',
    '^': u' o  \n/ \\ \n    \n    \n    \n    \n    \n',
    'b': u'o    \n|    \nO-o  \n|  | \no-o  \n     \n     \n',
    'f': u' o-o\n |  \n-O- \n |  \n o  \n    \n    \n',
    'j': u'      \n    o \n      \n    o \n    | \no   o \n o-o  \n',
    'n': u'     \n     \no-o  \n|  | \no  o \n     \n     \n',
    'r': u'    \n    \no-o \n|   \no   \n    \n    \n',
    'v': u'      \n      \no   o \n \\ /  \n  o   \n      \n      \n',
    'z': u'    \n    \no-o \n /  \no-o \n    \n    \n',
    '~': u'      \n o_ / \n/  o  \n      \n      \n      \n      \n',
    '!': u'o \n| \no \n  \nO \n  \n  \n',
    '%': u'o   O \n   /  \n  /   \n /    \nO   o \n      \n      \n',
    ')': u'\\  \n o \n | \n o \n/  \n   \n   \n',
    '-': u'    \n    \no-o \n    \n    \n    \n    \n',
    '1': u'  0   \n /|   \no |   \n  |   \no-o-o \n      \n      \n',
    '5': u'o--o \n|    \no-o  \n   | \no-o  \n     \n     \n',
    '9': u' o-o  \n|   o \n o--O \n   /  \n  o   \n      \n      \n',
    '=': u'     \n     \no--o \no--o \n     \n     \n     \n',
    'A': u'  O  \n / \\ \no---o\n|   |\no   o\n     \n     \n',
    'E': u'o--o \n|    \nO-o  \n|    \no--o \n     \n     \n',
    'I': u'o-O-o \n  |   \n  |   \n  |   \no-O-o \n      \n      \n',
    'M': u'o   o \n|\\ /| \n| O | \n|   | \no   o \n      \n      \n',
    'Q': u' o-o  \no   o \n|   | \no   O \n o-O\\ \n      \n      \n',
    'U': u'o   o \n|   | \n|   | \n|   | \n o-o  \n      \n      \n',
    'Y': u'o   o \n \\ /  \n  O   \n  |   \n  o   \n      \n      \n',
    ']': u'o-O \n  | \n  | \n  | \no-O \n    \n    \n',
    'a': u'    \n    \n oo \n| | \no-o-\n    \n    \n',
    'e': u"    \n    \no-o \n|-' \no-o \n    \n    \n",
    'i': u'  \no \n  \n| \n| \n  \n  \n',
    'm': u'      \n      \no-O-o \n| | | \no o o \n      \n      \n',
    'q': u'     \n     \n o-o \n|  | \n o-O \n   | \n   o \n',
    'u': u'     \n     \no  o \n|  | \no--o \n     \n     \n',
    'y': u'     \n     \no  o \n|  | \no--O \n   | \no--o \n',
    '}': u'o-o   \n  |   \n  O-o \n  |   \no-o   \n      \n      \n'}

maxfour_dic = {
    ' ': u'  \n  \n  \n  \n',
    '$': u'||\n(~\n_)\n||\n',
    '(': u' /\n| \n| \n \\\n',
    ',': u' \n \no\n/\n',
    '0': u' /~~\\ \n|    |\n \\__/ \n      \n',
    '4': u' /| \n/_|_\n  | \n    \n',
    '8': u'(~)\n/~\\\n\\_/\n   \n',
    '<': u' /\n/ \n\\ \n \\\n',
    '@': u' /~~\\ \n| (|_|\n \\__  \n      \n',
    'D': u'|~~\\ \n|   |\n|__/ \n     \n',
    'H': u'|  |\n|--|\n|  |\n    \n',
    'L': u'|  \n|  \n|__\n   \n',
    'P': u'|~~\\\n|__/\n|   \n    \n',
    'T': u'~~|~~\n  |  \n  |  \n     \n',
    'X': u'\\ /\n X \n/ \\\n   \n',
    '\\': u'\\  \n \\ \n  \\\n   \n',
    '`': u'\\\n \n \n \n',
    'd': u'   |\n/~~|\n\\__|\n    \n',
    'h': u'|    \n|/~\\ \n|   |\n     \n',
    'l': u'|\n|\n|\n \n',
    'p': u'    \n|~~\\\n|__/\n|   \n',
    't': u' | \n~|~\n | \n   \n',
    'x': u'  \n\\/\n/\\\n  \n',
    '|': u'|\n|\n|\n|\n',
    '#': u" . . \n-|-|-\n-|-|-\n ' ' \n",
    "'": u'/\n \n \n \n',
    '+': u" . \n-+-\n ' \n   \n",
    '/': u'  /\n / \n/  \n   \n',
    '3': u'/~\\\n  <\n\\_/\n   \n',
    '7': u'~~/\n / \n/  \n   \n',
    ';': u' \no\no\n/\n',
    '?': u'/~\\\n _/\n ! \n   \n',
    'C': u' /~~\n|   \n \\__\n    \n',
    'G': u' /~~\\\n|  __\n \\__/\n     \n',
    'K': u'| /\n|( \n| \\\n   \n',
    'O': u' /~~\\ \n|    |\n \\__/ \n      \n',
    'S': u"/~~\\\n'--.\n\\__/\n    \n",
    'W': u'|  |  |\n|  |  |\n \\/ \\/ \n       \n',
    '[': u'|~\n| \n| \n|_\n',
    '_': u'  \n  \n  \n__\n',
    'c': u'   \n/~~\n\\__\n   \n',
    'g': u'    \n/~~|\n\\__|\n\\__|\n',
    'k': u'|  \n|_/\n| \\\n   \n',
    'o': u'   \n/~\\\n\\_/\n   \n',
    's': u'  \n(~\n_)\n  \n',
    'w': u'      \n\\    /\n \\/\\/ \n      \n',
    '{': u' |~\n/  \n\\  \n |_\n',
    '"': u'||\n  \n  \n  \n',
    '&': u' |\n(~\n(_\n |\n',
    '*': u'\\ /\n-X-\n/ \\\n   \n',
    '.': u' \n \no\n \n',
    '2': u'/~\\\n ./\n/__\n   \n',
    '6': u'/~~\nY~\\\n\\_/\n   \n',
    ':': u' \no\no\n \n',
    '>': u'\\ \n \\\n /\n/ \n',
    'B': u'|~~\\\n|--<\n|__/\n    \n',
    'F': u'|~~\n|--\n|  \n   \n',
    'J': u'~~|~\n  | \n\\_| \n    \n',
    'N': u'|\\  |\n| \\ |\n|  \\|\n     \n',
    'R': u'|~~\\\n|__/\n|  \\\n    \n',
    'V': u'|    |\n \\  / \n  \\/  \n      \n',
    'Z': u'~~/\n / \n/__\n   \n',
    '^': u'/\\\n  \n  \n  \n',
    'b': u'|   \n|~~\\\n|__/\n    \n',
    'f': u' /~\\\n-|- \n |  \n    \n',
    'j': u"   '\n   |\n   |\n\\__|\n",
    'n': u'     \n|/~\\ \n|   |\n     \n',
    'r': u'    \n|/~\\\n|   \n    \n',
    'v': u'    \n\\  /\n \\/ \n    \n',
    'z': u'  \n~/\n/_\n  \n',
    '~': u'    \n_-_-\n    \n    \n',
    '!': u'|\n|\n.\n \n',
    '%': u'o /\n / \n/ o\n   \n',
    ')': u'\\ \n |\n |\n/ \n',
    '-': u'   \n---\n   \n   \n',
    '1': u'/| \n | \n_|_\n   \n',
    '5': u"|~~\n'~\\\n__/\n   \n",
    '9': u"/~\\\n'-/\n / \n   \n",
    '=': u'   \n---\n---\n   \n',
    'A': u'  /\\  \n /__\\ \n/    \\\n      \n',
    'E': u'|~~\n|--\n|__\n   \n',
    'I': u'~|~\n | \n_|_\n   \n',
    'M': u'|\\  /|\n| \\/ |\n|    |\n      \n',
    'Q': u' /~~\\ \n|    |\n \\__X \n      \n',
    'U': u'|   |\n|   |\n \\_/ \n     \n',
    'Y': u'\\   /\n \\ / \n  |  \n     \n',
    ']': u'~|\n |\n |\n_|\n',
    'a': u'    \n/~~|\n\\__|\n    \n',
    'e': u'   \n/~/\n\\/_\n   \n',
    'i': u"'\n|\n|\n \n",
    'm': u'         \n|/~\\ /~\\ \n|   |   |\n         \n',
    'q': u'     \n/~~| \n\\__| \n   |/\n',
    'u': u'     \n|   |\n \\_/|\n     \n',
    'y': u'    \n\\  /\n \\/ \n_/  \n',
    '}': u'~| \n  \\\n  /\n_| \n'}

nipples_dic = {
    ' ': u' \n \n \n \n \n \n \n \n',
    '$': u'   {__  \n {_ {__ \n{__     \n  {__   \n     {__\n{__ {__ \n   {__  \n        \n',
    '(': u'  {__\n {__ \n{__  \n{__  \n{__  \n {__ \n  {__\n     \n',
    ',': u'   \n   \n   \n   \n   \n   \n{__\n {_\n',
    '0': u'            \n    {__     \n  {__  {__  \n{__     {__ \n{__      {__\n {__    {__ \n   {___     \n            \n',
    '4': u'            \n      {__   \n    { {__   \n   {_ {__   \n {__  {__   \n{____ {_ {__\n      {__   \n            \n',
    '8': u'           \n    {_     \n {__  {__  \n{__     {_ \n  {__ {_   \n{__     {__\n  {____    \n           \n',
    '<': u'      {__\n    {__  \n  {__    \n{__      \n  {__    \n    {__  \n      {__\n         \n',
    '@': u'             \n    {___     \n  {_    {__  \n {_  {__  {__\n{__ {__{  {__\n {__   ```   \n    {__      \n             \n',
    'D': u'{_____    \n{__   {__ \n{__    {__\n{__    {__\n{__    {__\n{__   {__ \n{_____    \n          \n',
    'H': u'{__     {__\n{__     {__\n{__     {__\n{______ {__\n{__     {__\n{__     {__\n{__     {__\n           \n',
    'L': u'{__      \n{__      \n{__      \n{__      \n{__      \n{__      \n{________\n         \n',
    'P': u'{_______  \n{__    {__\n{__    {__\n{_______  \n{__       \n{__       \n{__       \n          \n',
    'T': u'{___ {______\n     {__    \n     {__    \n     {__    \n     {__    \n     {__    \n     {__    \n            \n',
    'X': u'{__      {__\n {__   {__  \n  {__ {__   \n    {__     \n  {__ {__   \n {__   {__  \n{__      {__\n            \n',
    '\\': u'{__      \n {__     \n  {__    \n   {__   \n    {__  \n     {__ \n      {__\n         \n',
    '`': u'{__\n{_ \n   \n   \n   \n   \n   \n   \n',
    'd': u'     {__\n     {__\n     {__\n {__ {__\n{_   {__\n{_   {__\n {__ {__\n        \n',
    'h': u'        \n{__     \n{__     \n{_ {_   \n{__  {__\n{_   {__\n{__  {__\n        \n',
    'l': u' {__\n {__\n {__\n {__\n {__\n {__\n{___\n    \n',
    'p': u'        \n        \n{_ {__  \n{_  {__ \n{_   {__\n{__ {__ \n{__     \n{__     \n',
    't': u'  {__  \n  {__  \n{_{_ {_\n  {__  \n  {__  \n  {__  \n   {__ \n       \n',
    'x': u'         \n         \n{__   {__\n  {_ {__ \n   {_    \n {_  {__ \n{__   {__\n         \n',
    '|': u'{_\n{_\n{_\n  \n{_\n{_\n{_\n  \n',
    '#': u'             \n  {__   {__  \n{______ {____\n  {__   {__  \n  {__   {__  \n{______ {____\n  {__   {__  \n             \n',
    "'": u'{__\n {_\n   \n   \n   \n   \n   \n   \n',
    '+': u'           \n     {__   \n     {__   \n{___ {_____\n     {__   \n     {__   \n           \n           \n',
    '/': u'      {__\n     {__ \n    {__  \n   {__   \n  {__    \n {__     \n{__      \n         \n',
    '3': u'         \n{__ {__  \n   {__   \n {__     \n    {__  \n      {__\n{_____   \n         \n',
    '7': u'          \n{_____ {__\n      {__ \n     {__  \n    {__   \n    {__   \n    {__   \n          \n',
    ';': u'   \n   \n   \n   \n{__\n   \n{__\n {_\n',
    '?': u'{___    \n    {__ \n     {__\n    {__ \n {__    \n        \n {__    \n        \n',
    'C': u'    {__   \n {__   {__\n{__       \n{__       \n{__       \n {__   {__\n   {____  \n          \n',
    'G': u'   {____   \n {_    {__ \n{__        \n{__        \n{__   {____\n {__    {_ \n  {_____   \n           \n',
    'K': u'{__   {__  \n{__  {__   \n{__ {__    \n{_ {_      \n{__  {__   \n{__   {__  \n{__     {__\n           \n',
    'O': u'    {____     \n  {__    {__  \n{__        {__\n{__        {__\n{__        {__\n  {__     {__ \n    {____     \n              \n',
    'S': u'  {__ __  \n{__    {__\n {__      \n   {__    \n      {__ \n{__    {__\n  {__ __  \n          \n',
    'W': u'{__        {__\n{__        {__\n{__   {_   {__\n{__  {__   {__\n{__ {_ {__ {__\n{_ {_    {____\n{__        {__\n              \n',
    '[': u'{____\n{__  \n{__  \n{__  \n{__  \n{__  \n{____\n     \n',
    '_': u'      \n      \n      \n      \n      \n      \n      \n{_____\n',
    'c': u'       \n       \n   {___\n {__   \n{__    \n {__   \n   {___\n       \n',
    'g': u'         \n         \n   {__   \n {__  {__\n{__   {__\n {__  {__\n     {__ \n  {__    \n',
    'k': u'{__     \n{__     \n{__  {__\n{__ {__ \n{_{__   \n{__ {__ \n{__  {__\n        \n',
    'o': u'          \n          \n   {__    \n {__  {__ \n{__    {__\n {__  {__ \n   {__    \n          \n',
    's': u'       \n       \n {____ \n{__    \n  {___ \n    {__\n{__ {__\n       \n',
    'w': u'            \n            \n{__     {___\n {__  _  {__\n {__ {_  {__\n {_ {_ {_{__\n{___    {___\n            \n',
    '{': u'    {__\n  {__  \n  {__  \n{__    \n  {__  \n  {__  \n    {__\n       \n',
    '"': u'{_ {_\n{_ {_\n     \n     \n     \n     \n     \n     \n',
    '&': u'   {_   \n {__ {__\n{__     \n {___   \n{__     \n {__ {__\n   {_   \n        \n',
    '*': u'      {__     \n {__  {__  {__\n   {_ {_ {__  \n{____ {_______\n   {_ {_ {__  \n {__  {__  {__\n      {__     \n              \n',
    '.': u'   \n   \n   \n   \n   \n   \n{__\n   \n',
    '2': u'          \n {__ {_   \n{_     {__\n     {__  \n   {__    \n {__      \n{________ \n          \n',
    '6': u'           \n    {__    \n   {__     \n  {__      \n{_    {__  \n{__     {__\n  {__ {__  \n           \n',
    ':': u'   \n   \n   \n   \n{__\n   \n{__\n   \n',
    '>': u'{__      \n  {__    \n    {__  \n      {__\n    {__  \n  {__    \n{__      \n         \n',
    'B': u'{__ {__   \n{_    {__ \n{_     {__\n{___ {_   \n{_     {__\n{_      {_\n{____ {__ \n          \n',
    'F': u'{________\n{__      \n{__      \n{______  \n{__      \n{__      \n{__      \n         \n',
    'J': u'     {__\n     {__\n     {__\n     {__\n     {__\n{_   {__\n {____  \n        \n',
    'N': u'{___     {__\n{_ {__   {__\n{__ {__  {__\n{__  {__ {__\n{__   {_ {__\n{__    {_ __\n{__      {__\n            \n',
    'R': u'{_______    \n{__    {__  \n{__    {__  \n{_ {__      \n{__  {__    \n{__    {__  \n{__      {__\n            \n',
    'V': u'{__         {__\n {__       {__ \n  {__     {__  \n   {__   {__   \n    {__ {__    \n     {____     \n      {__      \n               \n',
    'Z': u'{_______ {__\n       {__  \n      {__   \n    {__     \n   {__      \n {__        \n{___________\n            \n',
    '^': u'    {__    \n  {__ {__  \n{__     {__\n           \n           \n           \n           \n           \n',
    'b': u'{__      \n{__      \n{__      \n{__ {__  \n{__   {__\n{__   {__\n{__ {__  \n         \n',
    'f': u'    {__\n  {_   \n{_{_ {_\n  {__  \n  {__  \n  {__  \n  {__  \n       \n',
    'j': u'      \n   {__\n      \n   {__\n   {__\n   {__\n   {__\n{___  \n',
    'n': u'         \n         \n{__ {__  \n {__  {__\n {__  {__\n {__  {__\n{___  {__\n         \n',
    'r': u'       \n       \n{_ {___\n {__   \n {__   \n {__   \n{___   \n       \n',
    'v': u'           \n           \n{__     {__\n {__   {__ \n  {__ {__  \n   {_{__   \n    {__    \n           \n',
    'z': u'         \n         \n{____ {__\n     {__ \n   {__   \n  {__    \n{________\n         \n',
    '~': u'{__  {_   \n   {_  {__\n          \n          \n          \n          \n          \n          \n',
    '!': u'{__\n{__\n{__\n{_ \n{_ \n   \n{__\n   \n',
    '%': u'         \n{__  {__ \n    {__  \n   {__   \n  {__    \n {__     \n{__  {__ \n         \n',
    ')': u'{__  \n {__ \n  {__\n  {__\n  {__\n {__ \n{__  \n     \n',
    '-': u'      \n      \n      \n{_____\n      \n      \n      \n      \n',
    '1': u'     \n{__  \n {__ \n {__ \n {__ \n {__ \n{____\n     \n',
    '5': u'         \n{__ {___ \n{__      \n{___     \n    {__  \n      {__\n{___ {__ \n         \n',
    '9': u'            \n   {_ {__   \n {__     {__\n{_      {__ \n  {_  {__   \n     {__    \n   {__      \n            \n',
    '=': u'       \n       \n{______\n       \n{______\n       \n       \n       \n',
    'A': u'      {_       \n     {_ __     \n    {_  {__    \n   {__   {__   \n  {______ {__  \n {__       {__ \n{__         {__\n               \n',
    'E': u'{________\n{__      \n{__      \n{______  \n{__      \n{__      \n{________\n         \n',
    'I': u'{__\n{__\n{__\n{__\n{__\n{__\n{__\n   \n',
    'M': u'{__       {__\n{_ {__   {___\n{__ {__ { {__\n{__  {__  {__\n{__   {_  {__\n{__       {__\n{__       {__\n             \n',
    'Q': u'    {____    \n  {__    {__ \n{__       {__\n{__       {__\n{__       {__\n  {__ {_ {__ \n    {__ __   \n         {_  \n',
    'U': u'{__     {__\n{__     {__\n{__     {__\n{__     {__\n{__     {__\n{__     {__\n  {_____   \n           \n',
    'Y': u'{__      {__\n {__    {__ \n  {__ {__   \n    {__     \n    {__     \n    {__     \n    {__     \n            \n',
    ']': u'{____\n  {__\n  {__\n  {__\n  {__\n  {__\n{____\n     \n',
    'a': u'          \n          \n   {__    \n {__  {__ \n{__   {__ \n{__   {__ \n  {__ {___\n          \n',
    'e': u'          \n          \n   {__    \n {_   {__ \n{_____ {__\n{_        \n  {____   \n          \n',
    'i': u'   \n {_\n   \n{__\n{__\n{__\n{__\n   \n',
    'm': u'             \n             \n{___ {__ {__ \n {__  {_  {__\n {__  {_  {__\n {__  {_  {__\n{___  {_  {__\n             \n',
    'q': u'        \n        \n  {__   \n{_  {__ \n{_  {__ \n {__{__ \n    {__ \n    {___\n',
    'u': u'        \n        \n{__  {__\n{__  {__\n{__  {__\n{__  {__\n  {__{__\n        \n',
    'y': u'         \n         \n{__   {__\n {__ {__ \n   {___  \n    {__  \n   {__   \n {__     \n',
    '}': u'__}    \n  __}  \n  __}  \n    __}\n  __}  \n  __}  \n__}    \n       \n'}

o8_dic = {
    ' ': u' \n \n \n \n \n \n',
    '$': u'   oo oo    \n oo88o88o8  \n88o88o88oo  \n   88 88 88 \no8o88o88o8  \n   88 88    \n',
    '(': u'  o88 \n 888  \n888   \n888   \n 888  \n  88o \n',
    ',': u'     \n     \n     \n ooo \n 888 \no88  \n',
    '0': u'  ooooooo   \no888  o888o \n888  8  888 \n888o8  o888 \n  88ooo88   \n            \n',
    '4': u'      o88   \n    o8888   \n  o88 888   \no888oo888oo \n     o888o  \n            \n',
    '8': u'  ooooooo   \no888   888o \n 888888888  \n888o   o888 \n  88ooo88   \n            \n',
    '<': u'    o88 \n  o88   \no88     \n  88o   \n    88o \n        \n',
    '@': u'o8888888o   \n888  oo 888 \n888 8 8 888 \n888  88o88  \n 888ooooo8  \n            \n',
    'D': u'ooooooooo   \n 888    88o \n 888    888 \n 888    888 \no888ooo88   \n            \n',
    'H': u'ooooo ooooo \n 888   888  \n 888ooo888  \n 888   888  \no888o o888o \n            \n',
    'L': u'ooooo       \n 888        \n 888        \n 888      o \no888ooooo88 \n            \n',
    'P': u'oooooooooo  \n 888    888 \n 888oooo88  \n 888        \no888o       \n            \n',
    'T': u'ooooooooooo \n88  888  88 \n    888     \n    888     \n   o888o    \n            \n',
    'X': u'ooooo  oooo \n  888  88   \n    888     \n   88 888   \no88o  o888o \n            \n',
    '\\': u'88o         \n 88o        \n   88o      \n     88o    \n       88o  \n        88o \n',
    '`': u'888  \n888  \n 88o \n     \n     \n     \n',
    'd': u'       oooo \n  ooooo888  \n888    888  \n888    888  \n  88ooo888o \n            \n',
    'h': u'oooo        \n 888ooooo   \n 888   888  \n 888   888  \no888o o888o \n            \n',
    'l': u'o888  \n 888  \n 888  \n 888  \no888o \n      \n',
    'p': u'            \nooooooooo   \n 888    888 \n 888    888 \n 888ooo88   \no888        \n',
    't': u'  o8   \no888oo \n 888   \n 888   \n  888o \n       \n',
    'x': u'            \noooo   oooo \n  888o888   \n  o88 88o   \no88o   o88o \n            \n',
    '|': u'888 \n888 \n888 \n888 \n888 \n888 \n',
    '#': u' ooo   ooo  \no888ooo888o \n 888   888  \no888ooo888o \n 888   888  \n            \n',
    "'": u' 888 \n 888 \no88  \n     \n     \n     \n',
    '+': u'    ooo     \n    888     \noooo888oooo \n    888     \n    888     \n            \n',
    '/': u'        o88 \n       o88  \n     o88    \n   o88      \n o88        \no88         \n',
    '3': u'  ooooooo   \no88    888o \n    88888o  \n88o    o888 \n  88ooo88   \n            \n',
    '7': u'ooooooooooo \n888    888  \n      888   \n     888    \n    888     \n            \n',
    ';': u' ooo \n 888 \n ooo \n 888 \no88  \n     \n',
    '?': u'o8888888o   \n888     888 \n     o888   \n    888     \n    ooo     \n            \n',
    'C': u'  oooooooo8 \no888     88 \n888         \n888o     oo \n 888oooo88  \n            \n',
    'G': u'  ooooooo8  \no888    88  \n888    oooo \n888o    88  \n 888ooo888  \n            \n',
    'K': u'oooo   oooo \n 888  o88   \n 888888     \n 888  88o   \no888o o888o \n            \n',
    'O': u'  ooooooo   \no888   888o \n888     888 \n888o   o888 \n  88ooo88   \n            \n',
    'S': u' oooooooo8  \n888         \n 888oooooo  \n        888 \no88oooo888  \n            \n',
    'W': u'oooo     oooo \n 88   88  88  \n  88 888 88   \n   888 888    \n    8   8     \n              \n',
    '[': u'888888 \n888    \n888    \n888    \n888    \n888888 \n',
    '_': u'             \n             \n             \n             \n             \noooooooooooo \n',
    'c': u'            \n  ooooooo   \n888     888 \n888         \n  88ooo888  \n            \n',
    'g': u'            \n  oooooooo8 \n888    88o  \n 888oo888o  \n888     888 \n 888ooo888  \n',
    'k': u'oooo        \n 888  ooooo \n 888o888    \n 8888 88o   \no888o o888o \n            \n',
    'o': u'            \n  ooooooo   \n888     888 \n888     888 \n  88ooo88   \n            \n',
    's': u'            \n oooooooo8  \n888ooooooo  \n        888 \n88oooooo88  \n            \n',
    'w': u'              \noooo  o  oooo \n 888 888 888  \n  888888888   \n   88   88    \n              \n',
    '{': u'  o8888 \n 888    \no888    \n888o    \n 888    \n  8888o \n',
    '"': u'888 888 \n888 888 \n        \n        \n        \n        \n',
    '&': u' oooooo     \n888  888    \n 88o88  o88 \n888  88o8   \n 888o88 88o \n            \n',
    '*': u' oo    oo  \n  88oo88   \no88888888o \n  oo88oo   \n o88  88o  \n           \n',
    '.': u'    \n    \n    \nooo \n888 \n    \n',
    '2': u'  ooooooo   \no88     888 \n      o888  \n   o888   o \no8888oooo88 \n            \n',
    '6': u'  ooooooo   \no88         \n888888888o  \n88o    o888 \n  88ooo88   \n            \n',
    ':': u'    \nooo \n888 \nooo \n888 \n    \n',
    '>': u'88o      \n   88o   \n     88o \n   o88   \n o88     \n         \n',
    'B': u'oooooooooo  \n 888    888 \n 888oooo88  \n 888    888 \no888ooo888  \n            \n',
    'F': u'ooooooooooo \n 888    88  \n 888ooo8    \n 888        \no888o       \n            \n',
    'J': u'  ooooo \n   888  \n   888  \n   888  \n   888  \n8o888   \n',
    'N': u'oooo   oooo \n 8888o  88  \n 88 888o88  \n 88   8888  \no88o    88  \n            \n',
    'R': u'oooooooooo  \n 888    888 \n 888oooo88  \n 888  88o   \no888o  88o8 \n            \n',
    'V': u'ooooo  oooo \n 888    88  \n  888  88   \n   88888    \n    888     \n            \n',
    'Z': u'ooooooooooo \n88    888   \n    888     \n  888    oo \no888oooo888 \n            \n',
    '^': u'    o     \n   o8o    \n  o888o   \n o88o88o  \no8888888o \n          \n',
    'b': u'oooo        \n 888ooooo   \n 888    888 \n 888    888 \no888ooo88   \n            \n',
    'f': u'  o888o \no888oo  \n 888    \n 888    \no888o   \n        \n',
    'j': u' o88 \noooo \n 888 \n 888 \n 888 \no88  \n',
    'n': u'            \noo oooooo   \n 888   888  \n 888   888  \no888o o888o \n            \n',
    'r': u'            \noo oooooo   \n 888    888 \n 888        \no888o       \n            \n',
    'v': u'            \noooo   oooo \n 888   888  \n  888 888   \n    888     \n            \n',
    'z': u'            \nooooooooooo \n     8888   \n  8888      \no888ooooooo \n            \n',
    '~': u' o888o o888 \n888 888888  \n            \n            \n            \n            \n',
    '!': u' oo  \n8888 \n8888 \n 88  \n oo  \n     \n',
    '%': u' oo     ooo \n8  8  o88   \n 88 o88 oo  \n  o88  8  8 \no88     88  \n            \n',
    ')': u'88o   \n 888  \n  888 \n  888 \n 888  \no88   \n',
    '-': u'          \n          \nooooooooo \n          \n          \n          \n',
    '1': u'  oo  \no888  \n 888  \n 888  \no888o \n      \n',
    '5': u'oooooooooo  \n888         \n888888888o  \nooo    o888 \n  88ooo88   \n            \n',
    '9': u' ooooooo   \n888    88o \n 888oo8888 \n      888  \n   o888    \n           \n',
    '=': u'          \nooooooooo \n          \nooooooooo \n          \n          \n',
    'A': u'     o      \n    888     \n   8  88    \n  8oooo88   \no88o  o888o \n            \n',
    'E': u'ooooooooooo \n 888    88  \n 888ooo8    \n 888    oo  \no888ooo8888 \n            \n',
    'I': u'ooooo \n 888  \n 888  \n 888  \no888o \n      \n',
    'M': u'oooo     oooo \n 8888o   888  \n 88 888o8 88  \n 88  888  88  \no88o  8  o88o \n              \n',
    'Q': u'  ooooooo   \no888   888o \n888     888 \n888o  8o888 \n  88ooo88   \n       88o8 \n',
    'U': u'ooooo  oooo \n 888    88  \n 888    88  \n 888    88  \n  888oo88   \n            \n',
    'Y': u'ooooo  oooo \n  888  88   \n    888     \n    888     \n   o888o    \n            \n',
    ']': u'888888 \n   888 \n   888 \n   888 \n   888 \n888888 \n',
    'a': u'            \n  ooooooo   \n  ooooo888  \n888    888  \n 88ooo88 8o \n            \n',
    'e': u'            \n ooooooooo8 \n888oooooo8  \n888         \n  88oooo888 \n            \n',
    'i': u'o88   \noooo  \n 888  \n 888  \no888o \n      \n',
    'm': u'              \noo ooo oooo   \n 888 888 888  \n 888 888 888  \no888o888o888o \n              \n',
    'q': u'            \n  ooooooooo \n888    888  \n888    888  \n  88ooo888  \n       888o \n',
    'u': u'            \noooo  oooo  \n 888   888  \n 888   888  \n  888o88 8o \n            \n',
    'y': u'            \noooo   oooo \n 888   888  \n  888 888   \n    8888    \n o8o888     \n',
    '}': u'8888o   \n   888  \n   888o \n   o888 \n   888  \no8888   \n'}

peaks_dic = {
    ' ': u' \n \n \n \n \n \n \n \n',
    '$': u'   /^^  \n /^ /^^ \n/^^     \n  /^^   \n     /^^\n/^^ /^^ \n   /^^  \n        \n',
    '(': u'  /^^\n /^^ \n/^^  \n/^^  \n/^^  \n /^^ \n  /^^\n     \n',
    ',': u'   \n   \n   \n   \n   \n   \n/^^\n /^\n',
    '0': u'            \n    /^^     \n  /^^  /^^  \n/^^     /^^ \n/^^      /^^\n /^^    /^^ \n   /^^^     \n            \n',
    '4': u'            \n      /^^   \n    / /^^   \n   /^ /^^   \n /^^  /^^   \n/^^^^ /^ /^^\n      /^^   \n            \n',
    '8': u'           \n    /^     \n /^^  /^^  \n/^^     /^ \n  /^^ /^   \n/^^     /^^\n  /^^^^    \n           \n',
    '<': u'      /^^\n    /^^  \n  /^^    \n/^^      \n  /^^    \n    /^^  \n      /^^\n         \n',
    '@': u'             \n    /^^^     \n  /^    /^^  \n /^  /^^  /^^\n/^^ /^^/  /^^\n /^^   ```   \n    /^^      \n             \n',
    'D': u'/^^^^^    \n/^^   /^^ \n/^^    /^^\n/^^    /^^\n/^^    /^^\n/^^   /^^ \n/^^^^^    \n          \n',
    'H': u'/^^     /^^\n/^^     /^^\n/^^     /^^\n/^^^^^^ /^^\n/^^     /^^\n/^^     /^^\n/^^     /^^\n           \n',
    'L': u'/^^      \n/^^      \n/^^      \n/^^      \n/^^      \n/^^      \n/^^^^^^^^\n         \n',
    'P': u'/^^^^^^^  \n/^^    /^^\n/^^    /^^\n/^^^^^^^  \n/^^       \n/^^       \n/^^       \n          \n',
    'T': u'/^^^ /^^^^^^\n     /^^    \n     /^^    \n     /^^    \n     /^^    \n     /^^    \n     /^^    \n            \n',
    'X': u'/^^      /^^\n /^^   /^^  \n  /^^ /^^   \n    /^^     \n  /^^ /^^   \n /^^   /^^  \n/^^      /^^\n            \n',
    '\\': u'/^^      \n /^^     \n  /^^    \n   /^^   \n    /^^  \n     /^^ \n      /^^\n         \n',
    '`': u'/^^\n/^ \n   \n   \n   \n   \n   \n   \n',
    'd': u'     /^^\n     /^^\n     /^^\n /^^ /^^\n/^   /^^\n/^   /^^\n /^^ /^^\n        \n',
    'h': u'        \n/^^     \n/^^     \n/^ /^   \n/^^  /^^\n/^   /^^\n/^^  /^^\n        \n',
    'l': u' /^^\n /^^\n /^^\n /^^\n /^^\n /^^\n/^^^\n    \n',
    'p': u'        \n        \n/^ /^^  \n/^  /^^ \n/^   /^^\n/^^ /^^ \n/^^     \n/^^     \n',
    't': u'  /^^  \n  /^^  \n/^/^ /^\n  /^^  \n  /^^  \n  /^^  \n   /^^ \n       \n',
    'x': u'         \n         \n/^^   /^^\n  /^ /^^ \n   /^    \n /^  /^^ \n/^^   /^^\n         \n',
    '|': u'/^\n/^\n/^\n  \n/^\n/^\n/^\n  \n',
    '#': u'             \n  /^^   /^^  \n/^^^^^^ /^^^^\n  /^^   /^^  \n  /^^   /^^  \n/^^^^^^ /^^^^\n  /^^   /^^  \n             \n',
    "'": u'/^^\n /^\n   \n   \n   \n   \n   \n   \n',
    '+': u'           \n     /^^   \n     /^^   \n/^^^ /^^^^^\n     /^^   \n     /^^   \n           \n           \n',
    '/': u'      /^^\n     /^^ \n    /^^  \n   /^^   \n  /^^    \n /^^     \n/^^      \n         \n',
    '3': u'         \n/^^ /^^  \n   /^^   \n /^^     \n    /^^  \n      /^^\n/^^^^^   \n         \n',
    '7': u'          \n/^^^^^ /^^\n      /^^ \n     /^^  \n    /^^   \n    /^^   \n    /^^   \n          \n',
    ';': u'   \n   \n   \n   \n/^^\n   \n/^^\n /^\n',
    '?': u'/^^^    \n    /^^ \n     /^^\n    /^^ \n /^^    \n        \n /^^    \n        \n',
    'C': u'    /^^   \n /^^   /^^\n/^^       \n/^^       \n/^^       \n /^^   /^^\n   /^^^^  \n          \n',
    'G': u'   /^^^^   \n /^    /^^ \n/^^        \n/^^        \n/^^   /^^^^\n /^^    /^ \n  /^^^^^   \n           \n',
    'K': u'/^^   /^^  \n/^^  /^^   \n/^^ /^^    \n/^ /^      \n/^^  /^^   \n/^^   /^^  \n/^^     /^^\n           \n',
    'O': u'    /^^^^     \n  /^^    /^^  \n/^^        /^^\n/^^        /^^\n/^^        /^^\n  /^^     /^^ \n    /^^^^     \n              \n',
    'S': u'  /^^ ^^  \n/^^    /^^\n /^^      \n   /^^    \n      /^^ \n/^^    /^^\n  /^^ ^^  \n          \n',
    'W': u'/^^        /^^\n/^^        /^^\n/^^   /^   /^^\n/^^  /^^   /^^\n/^^ /^ /^^ /^^\n/^ /^    /^^^^\n/^^        /^^\n              \n',
    '[': u'/^^^^\n/^^  \n/^^  \n/^^  \n/^^  \n/^^  \n/^^^^\n     \n',
    '_': u'      \n      \n      \n      \n      \n      \n      \n/^^^^^\n',
    'c': u'       \n       \n   /^^^\n /^^   \n/^^    \n /^^   \n   /^^^\n       \n',
    'g': u'         \n         \n   /^^   \n /^^  /^^\n/^^   /^^\n /^^  /^^\n     /^^ \n  /^^    \n',
    'k': u'/^^     \n/^^     \n/^^  /^^\n/^^ /^^ \n/^/^^   \n/^^ /^^ \n/^^  /^^\n        \n',
    'o': u'          \n          \n   /^^    \n /^^  /^^ \n/^^    /^^\n /^^  /^^ \n   /^^    \n          \n',
    's': u'       \n       \n /^^^^ \n/^^    \n  /^^^ \n    /^^\n/^^ /^^\n       \n',
    'w': u'            \n            \n/^^     /^^^\n /^^  ^  /^^\n /^^ /^  /^^\n /^ /^ /^/^^\n/^^^    /^^^\n            \n',
    '{': u'    /^^\n  /^^  \n  /^^  \n/^^    \n  /^^  \n  /^^  \n    /^^\n       \n',
    '"': u'/^ /^\n/^ /^\n     \n     \n     \n     \n     \n     \n',
    '&': u'   /^   \n /^^ /^^\n/^^     \n /^^^   \n/^^     \n /^^ /^^\n   /^   \n        \n',
    '*': u'      /^^     \n /^^  /^^  /^^\n   /^ /^ /^^  \n/^^^^ /^^^^^^^\n   /^ /^ /^^  \n /^^  /^^  /^^\n      /^^     \n              \n',
    '.': u'   \n   \n   \n   \n   \n   \n/^^\n   \n',
    '2': u'          \n /^ /^^   \n/^     /^^\n     /^^  \n   /^^    \n /^^      \n/^^^^^^^^ \n          \n',
    '6': u'           \n    /^^    \n   /^^     \n  /^^      \n/^    /^^  \n/^^     /^^\n  /^^ /^^  \n           \n',
    ':': u'   \n   \n   \n   \n/^^\n   \n/^^\n   \n',
    '>': u'/^^      \n  /^^    \n    /^^  \n      /^^\n    /^^  \n  /^^    \n/^^      \n         \n',
    'B': u'/^^ /^^   \n/^    /^^ \n/^     /^^\n/^^^ /^   \n/^     /^^\n/^      /^\n/^^^^ /^^ \n          \n',
    'F': u'/^^^^^^^^\n/^^      \n/^^      \n/^^^^^^  \n/^^      \n/^^      \n/^^      \n         \n',
    'J': u'     /^^\n     /^^\n     /^^\n     /^^\n     /^^\n/^   /^^\n /^^^^  \n        \n',
    'N': u'/^^^     /^^\n/^ /^^   /^^\n/^^ /^^  /^^\n/^^  /^^ /^^\n/^^   /^ /^^\n/^^    /^ ^^\n/^^      /^^\n            \n',
    'R': u'/^^^^^^^    \n/^^    /^^  \n/^^    /^^  \n/^ /^^      \n/^^  /^^    \n/^^    /^^  \n/^^      /^^\n            \n',
    'V': u'/^^         /^^\n /^^       /^^ \n  /^^     /^^  \n   /^^   /^^   \n    /^^ /^^    \n     /^^^^     \n      /^^      \n               \n',
    'Z': u'/^^^^^^^ /^^\n       /^^  \n      /^^   \n    /^^     \n   /^^      \n /^^        \n/^^^^^^^^^^^\n            \n',
    '^': u'    /^^    \n  /^^ /^^  \n/^^     /^^\n           \n           \n           \n           \n           \n',
    'b': u'/^^      \n/^^      \n/^^      \n/^^ /^^  \n/^^   /^^\n/^^   /^^\n/^^ /^^  \n         \n',
    'f': u'    /^^\n  /^   \n/^/^ /^\n  /^^  \n  /^^  \n  /^^  \n  /^^  \n       \n',
    'j': u'      \n   /^^\n      \n   /^^\n   /^^\n   /^^\n   /^^\n/^^^  \n',
    'n': u'         \n         \n/^^ /^^  \n /^^  /^^\n /^^  /^^\n /^^  /^^\n/^^^  /^^\n         \n',
    'r': u'       \n       \n/^ /^^^\n /^^   \n /^^   \n /^^   \n/^^^   \n       \n',
    'v': u'           \n           \n/^^     /^^\n /^^   /^^ \n  /^^ /^^  \n   /^/^^   \n    /^^    \n           \n',
    'z': u'         \n         \n/^^^^ /^^\n     /^^ \n   /^^   \n  /^^    \n/^^^^^^^^\n         \n',
    '~': u'/^^  /^   \n   /^  /^^\n          \n          \n          \n          \n          \n          \n',
    '!': u'/^^\n/^^\n/^^\n/^ \n/^ \n   \n/^^\n   \n',
    '%': u'         \n/^^  /^^ \n    /^^  \n   /^^   \n  /^^    \n /^^     \n/^^  /^^ \n         \n',
    ')': u'/^^  \n /^^ \n  /^^\n  /^^\n  /^^\n /^^ \n/^^  \n     \n',
    '-': u'      \n      \n      \n/^^^^^\n      \n      \n      \n      \n',
    '1': u'     \n/^^  \n /^^ \n /^^ \n /^^ \n /^^ \n/^^^^\n     \n',
    '5': u'         \n/^^ /^^^ \n/^^      \n/^^^     \n    /^^  \n      /^^\n/^^^ /^^ \n         \n',
    '9': u'            \n   /^ /^^   \n /^^     /^^\n/^      /^^ \n  /^  /^^   \n     /^^    \n   /^^      \n            \n',
    '=': u'       \n       \n/^^^^^^\n       \n/^^^^^^\n       \n       \n       \n',
    'A': u'      /^       \n     /^ ^^     \n    /^  /^^    \n   /^^   /^^   \n  /^^^^^^ /^^  \n /^^       /^^ \n/^^         /^^\n               \n',
    'E': u'/^^^^^^^^\n/^^      \n/^^      \n/^^^^^^  \n/^^      \n/^^      \n/^^^^^^^^\n         \n',
    'I': u'/^^\n/^^\n/^^\n/^^\n/^^\n/^^\n/^^\n   \n',
    'M': u'/^^       /^^\n/^ /^^   /^^^\n/^^ /^^ / /^^\n/^^  /^^  /^^\n/^^   /^  /^^\n/^^       /^^\n/^^       /^^\n             \n',
    'Q': u'    /^^^^    \n  /^^    /^^ \n/^^       /^^\n/^^       /^^\n/^^       /^^\n  /^^ /^ /^^ \n    /^^ ^^   \n         /^  \n',
    'U': u'/^^     /^^\n/^^     /^^\n/^^     /^^\n/^^     /^^\n/^^     /^^\n/^^     /^^\n  /^^^^^   \n           \n',
    'Y': u'/^^      /^^\n /^^    /^^ \n  /^^ /^^   \n    /^^     \n    /^^     \n    /^^     \n    /^^     \n            \n',
    ']': u'/^^^^\n  /^^\n  /^^\n  /^^\n  /^^\n  /^^\n/^^^^\n     \n',
    'a': u'          \n          \n   /^^    \n /^^  /^^ \n/^^   /^^ \n/^^   /^^ \n  /^^ /^^^\n          \n',
    'e': u'          \n          \n   /^^    \n /^   /^^ \n/^^^^^ /^^\n/^        \n  /^^^^   \n          \n',
    'i': u'   \n /^\n   \n/^^\n/^^\n/^^\n/^^\n   \n',
    'm': u'             \n             \n/^^^ /^^ /^^ \n /^^  /^  /^^\n /^^  /^  /^^\n /^^  /^  /^^\n/^^^  /^  /^^\n             \n',
    'q': u'        \n        \n  /^^   \n/^  /^^ \n/^  /^^ \n /^^/^^ \n    /^^ \n    /^^^\n',
    'u': u'        \n        \n/^^  /^^\n/^^  /^^\n/^^  /^^\n/^^  /^^\n  /^^/^^\n        \n',
    'y': u'         \n         \n/^^   /^^\n /^^ /^^ \n   /^^^  \n    /^^  \n   /^^   \n /^^     \n',
    '}': u'/^^    \n  /^^  \n  /^^  \n    /^^\n  /^^  \n  /^^  \n/^^    \n       \n'}

pawp_dic = {
    ' ': u'   \n   \n   \n   \n   \n   \n   \n   \n   \n',
    '$': u'    _   \n  _( )  \n (_)(_) \n(_)_ (_)\n _(_) _ \n( )  ( )\n (_)(_) \n   (_)  \n        \n',
    '(': u'     \n  __ \n (__)\n(__) \n(_)  \n(__) \n (__)\n     \n     \n',
    ',': u'   \n   \n   \n   \n   \n _ \n( )\n() \n   \n',
    '0': u'        \n  ____  \n (____) \n(_)  (_)\n(_)  (_)\n(_)__(_)\n (____) \n        \n        \n',
    '4': u'          \n _    _   \n(_)  (_)  \n(_)__(_)_ \n(________)\n     (_)  \n     (_)  \n          \n          \n',
    '8': u'         \n  _____  \n (_____) \n(_)___(_)\n (_____) \n(_)___(_)\n (_____) \n         \n         \n',
    '<': u'       \n     _ \n   _(_)\n _(_)  \n(_)_   \n  (_)_ \n    (_)\n       \n       \n',
    '@': u'          \n    __    \n  _(__)_  \n (_) _(_) \n(_) (___) \n (_)____  \n   (____) \n          \n          \n',
    'D': u'        \n _____  \n(_____) \n(_)  (_)\n(_)  (_)\n(_)__(_)\n(_____) \n        \n        \n',
    'H': u'         \n _     _ \n(_)   (_)\n(_)___(_)\n(_______)\n(_)   (_)\n(_)   (_)\n         \n         \n',
    'L': u'         \n _       \n(_)      \n(_)      \n(_)      \n(_)____  \n(______) \n         \n         \n',
    'P': u'         \n _____   \n(_____)  \n(_)__(_) \n(_____)  \n(_)      \n(_)      \n         \n         \n',
    'T': u'         \n _______ \n(__ _ __)\n   (_)   \n   (_)   \n   (_)   \n   (_)   \n         \n         \n',
    'X': u'         \n _     _ \n( )   ( )\n (_)_(_) \n  (___)  \n (_) (_) \n(_)   (_)\n         \n         \n',
    '\\': u'            \n _          \n(_)_        \n  (_)_      \n    (_)_    \n      (_)_  \n        (_) \n            \n            \n',
    '`': u'   \n _ \n( )\n ()\n   \n   \n   \n   \n   \n',
    'd': u'       \n     _ \n    (_)\n  __(_)\n (____)\n(_)_(_)\n (____)\n       \n       \n',
    'h': u'       \n _     \n(_)    \n(_)__  \n(____) \n(_) (_)\n(_) (_)\n       \n       \n',
    'l': u'     \n __  \n(__) \n (_) \n (_) \n (_) \n(___)\n     \n     \n',
    'p': u'       \n       \n       \n ____  \n(____) \n(_)_(_)\n(____) \n(_)    \n(_)    \n',
    't': u'     \n _   \n(_)_ \n(___)\n(_)  \n(_)_ \n (__)\n     \n     \n',
    'x': u'        \n        \n        \n _   _  \n(_)_(_) \n  (_)   \n(_) (_) \n        \n        \n',
    '|': u' _ \n(_)\n(_)\n(_)\n _ \n(_)\n(_)\n(_)\n   \n',
    '#': u'             \n    _   _    \n __(_)_(_)__ \n(___________)\n __(_)_(_)__ \n(___________)\n   (_) (_)   \n             \n             \n',
    "'": u'   \n _ \n( )\n() \n   \n   \n   \n   \n   \n',
    '+': u'         \n         \n    _    \n __(_)__ \n(_______)\n   (_)   \n         \n         \n         \n',
    '/': u'           \n         _ \n       _(_)\n     _(_)  \n   _(_)    \n _(_)      \n(_)        \n           \n           \n',
    '3': u'        \n  ____  \n (____) \n(_) _(_)\n _ (__) \n(_)__(_)\n (____) \n        \n        \n',
    '7': u'         \n _______ \n(_______)\n    _(_) \n  _(_)   \n (_)     \n(_)      \n         \n         \n',
    ';': u'   \n   \n   \n _ \n(_)\n _ \n( )\n() \n   \n',
    '?': u'   __   \n _(__)_ \n(_)  (_)\n    (_) \n   (_)  \n    _   \n   (_)  \n        \n        \n',
    'C': u'         \n   ___   \n _(___)_ \n(_)   (_)\n(_)    _ \n(_)___(_)\n  (___)  \n         \n         \n',
    'G': u'         \n  _____  \n (_____) \n(_)  ___ \n(_) (___)\n(_)___(_)\n (_____) \n         \n         \n',
    'K': u'         \n _    _  \n(_)  (_) \n(_)_(_)  \n(____)   \n(_) (_)  \n(_)  (_) \n         \n         \n',
    'O': u'          \n  _____   \n (_____)  \n(_)   (_) \n(_)   (_) \n(_)___(_) \n (_____)  \n          \n          \n',
    'S': u'         \n  _____  \n (_____) \n(_)___   \n  (___)_ \n  ____(_)\n (_____) \n         \n         \n',
    'W': u'           \n _       _ \n(_)  _  (_)\n(_) (_) (_)\n(_) (_) (_)\n(_)_(_)_(_)\n (__) (__) \n           \n           \n',
    '[': u'     \n ___ \n(___)\n(_)  \n(_)  \n(_)_ \n(___)\n     \n     \n',
    '_': u'         \n         \n         \n         \n         \n         \n         \n _______ \n(_______)\n',
    'c': u'       \n       \n       \n   ___ \n _(___)\n(_)___ \n (____)\n       \n       \n',
    'g': u'       \n       \n       \n  ____ \n (____)\n( )_(_)\n (____)\n(_)_(_)\n (___) \n',
    'k': u'       \n _     \n(_) _  \n(_)(_) \n(___)  \n(_)(_) \n(_) (_)\n       \n       \n',
    'o': u'       \n       \n       \n  ___  \n (___) \n(_)_(_)\n (___) \n       \n       \n',
    's': u'      \n      \n ____ \n(____)\n(_)__ \n _(__)\n(____)\n      \n      \n',
    'w': u'           \n           \n           \n _   _   _ \n(_) ( ) (_)\n(_)_(_)_(_)\n (__) (__) \n           \n           \n',
    '{': u'       \n    __ \n   (__)\n _(_)  \n(__)   \n  (_)  \n   (__)\n       \n       \n',
    '"': u'         \n  _   _  \n (_) (_) \n (_) (_) \n         \n         \n         \n         \n         \n',
    '&': u'          \n _____    \n(_____)   \n(_)_(_) _ \n (____)(_)\n( _)__(_) \n (____)(_)\n          \n          \n',
    '*': u'             \n  _       _  \n (_)_   _(_) \n __(_)_(_)__ \n(___________)\n  _(_) (_)_  \n (_)     (_) \n             \n             \n',
    '.': u'   \n   \n   \n   \n   \n _ \n(_)\n   \n   \n',
    '2': u'         \n   ____  \n _(____) \n(_) _(_) \n  _(_)   \n (_)___  \n(______) \n         \n         \n',
    '6': u'         \n  _____  \n (_____) \n(_)___   \n(_____)_ \n(_)___(_)\n (_____) \n         \n         \n',
    ':': u'   \n   \n   \n _ \n(_)\n _ \n(_)\n   \n   \n',
    '>': u'       \n _     \n(_)_   \n  (_)_ \n   _(_)\n _(_)  \n(_)    \n       \n       \n',
    'B': u'        \n _____  \n(_____) \n(_)__(_)\n(_____) \n(_)__(_)\n(_____) \n        \n        \n',
    'F': u'        \n ______ \n(______)\n(_)__   \n(____)  \n(_)     \n(_)     \n        \n        \n',
    'J': u'         \n ______  \n(______) \n     (_) \n _   (_) \n( )__(_) \n (____)  \n         \n         \n',
    'N': u'         \n _     _ \n(_)   (_)\n(__)_ (_)\n(_)(_)(_)\n(_)  (__)\n(_)   (_)\n         \n         \n',
    'R': u'        \n _____  \n(_____) \n(_)__(_)\n(_____) \n( ) ( ) \n(_)  (_)\n        \n        \n',
    'V': u'         \n _     _ \n(_)   (_)\n(_)   (_)\n(_)   (_)\n (_)_(_) \n  (___)  \n         \n         \n',
    'Z': u'         \n _______ \n(_______)\n    _(_) \n  _(_)   \n (_)____ \n(_______)\n         \n         \n',
    '^': u'   _   \n  (_)  \n (___) \n(_) (_)\n       \n       \n       \n       \n       \n',
    'b': u'       \n _     \n(_)    \n(_)_   \n(___)_ \n(_)_(_)\n(____) \n       \n       \n',
    'f': u'       \n  ____ \n (____)\n(_)__  \n(____) \n(_)    \n(_)    \n       \n       \n',
    'j': u'       \n       \n     _ \n    (_)\n     _ \n    (_)\n _  (_)\n( )_(_)\n (___) \n',
    'n': u'       \n       \n _     \n(_)__  \n(____) \n(_) (_)\n(_) (_)\n       \n       \n',
    'r': u'      \n      \n _    \n(_)__ \n(____)\n(_)   \n(_)   \n      \n      \n',
    'v': u'       \n       \n       \n _   _ \n(_) (_)\n(_)_(_)\n  (_)  \n       \n       \n',
    'z': u'       \n       \n _____ \n(_____)\n  _(_) \n (_)__ \n(_____)\n       \n       \n',
    '~': u'         \n  __   _ \n ( _)_(_)\n(_) (__) \n         \n         \n         \n         \n         \n',
    '!': u' _ \n(_)\n(_)\n(_)\n(_)\n _ \n(_)\n   \n   \n',
    '%': u'           \n _       _ \n(_)    _(_)\n     _(_)  \n   _(_)    \n _(_)    _ \n(_)     (_)\n           \n           \n',
    ')': u'     \n __  \n(__) \n (__)\n  (_)\n (__)\n(__) \n     \n     \n',
    '-': u'        \n        \n        \n ______ \n(______)\n        \n        \n        \n        \n',
    '1': u'      \n  ___ \n (___)\n(_)(_)\n   (_)\n   (_)\n   (_)\n      \n      \n',
    '5': u'        \n _____  \n(_____) \n(_)___  \n(_____) \n ____(_)\n(_____) \n        \n        \n',
    '9': u'         \n  _____  \n (_____) \n(_)___(_)\n (_____) \n    (_)  \n   (_)   \n         \n         \n',
    '=': u'         \n         \n _______ \n(_______)\n _______ \n(_______)\n         \n         \n         \n',
    'A': u'         \n  _____  \n (_____) \n(_)___(_)\n(_______)\n(_)   (_)\n(_)   (_)\n         \n         \n',
    'E': u'        \n ______ \n(______)\n(_)__   \n(____)  \n(_)____ \n(______)\n        \n        \n',
    'I': u'         \n _______ \n(_______)\n   (_)   \n   (_)   \n __(_)__ \n(_______)\n         \n         \n',
    'M': u'           \n  __   __  \n (__)_(__) \n(_) (_) (_)\n(_) (_) (_)\n(_)     (_)\n(_)     (_)\n           \n           \n',
    'Q': u'          \n  _____   \n (_____)  \n(_)   (_) \n(_)   (_) \n(_)___(_) \n (___(__) \n       (_)\n          \n',
    'U': u'         \n _     _ \n(_)   (_)\n(_)   (_)\n(_)   (_)\n(_)___(_)\n (_____) \n         \n         \n',
    'Y': u'         \n _     _ \n(_)   (_)\n (_)_(_) \n   (_)   \n   (_)   \n   (_)   \n         \n         \n',
    ']': u'     \n ___ \n(___)\n  (_)\n  (_)\n _(_)\n(___)\n     \n     \n',
    'a': u'       \n       \n       \n  ____ \n (____)\n( )_( )\n (__)_)\n       \n       \n',
    'e': u'       \n       \n  ____ \n (____)\n(_)_(_)\n(__)__ \n (____)\n       \n       \n',
    'i': u'   \n _ \n(_)\n _ \n(_)\n(_)\n(_)\n   \n   \n',
    'm': u'           \n           \n           \n  __   __  \n (__)_(__) \n(_) (_) (_)\n(_) (_) (_)\n           \n           \n',
    'q': u'       \n       \n       \n  ____ \n (____)\n( )_(_)\n (____)\n    (_)\n    (_)\n',
    'u': u'       \n       \n       \n _   _ \n(_) (_)\n(_)_(_)\n (___) \n       \n       \n',
    'y': u'       \n       \n       \n _   _ \n(_) (_)\n(_)_(_)\n (____)\n  __(_)\n (___) \n',
    '}': u'       \n __    \n(__)   \n  (_)_ \n   (__)\n _(_)  \n(__)   \n       \n       \n'}
barbwire_dic = {
    ' ': u' \n \n \n \n \n \n \n \n',
    '$': u'   ><<  \n >< ><< \n><<     \n  ><<   \n     ><<\n><< ><< \n   ><<  \n        \n',
    '(': u'  ><<\n ><< \n><<  \n><<  \n><<  \n ><< \n  ><<\n     \n',
    ',': u'   \n   \n   \n   \n   \n   \n><<\n ><\n',
    '0': u'            \n    ><<     \n  ><<  ><<  \n><<     ><< \n><<      ><<\n ><<    ><< \n   ><<<     \n            \n',
    '4': u'            \n      ><<   \n    > ><<   \n   >< ><<   \n ><<  ><<   \n><<<< >< ><<\n      ><<   \n            \n',
    '8': u'           \n    ><     \n ><<  ><<  \n><<     >< \n  ><< ><   \n><<     ><<\n  ><<<<    \n           \n',
    '<': u'      ><<\n    ><<  \n  ><<    \n><<      \n  ><<    \n    ><<  \n      ><<\n         \n',
    '@': u'             \n    ><<<     \n  ><    ><<  \n ><  ><<  ><<\n><< ><<>  ><<\n ><<   ```   \n    ><<      \n             \n',
    'D': u'><<<<<    \n><<   ><< \n><<    ><<\n><<    ><<\n><<    ><<\n><<   ><< \n><<<<<    \n          \n',
    'H': u'><<     ><<\n><<     ><<\n><<     ><<\n><<<<<< ><<\n><<     ><<\n><<     ><<\n><<     ><<\n           \n',
    'L': u'><<      \n><<      \n><<      \n><<      \n><<      \n><<      \n><<<<<<<<\n         \n',
    'P': u'><<<<<<<  \n><<    ><<\n><<    ><<\n><<<<<<<  \n><<       \n><<       \n><<       \n          \n',
    'T': u'><<< ><<<<<<\n     ><<    \n     ><<    \n     ><<    \n     ><<    \n     ><<    \n     ><<    \n            \n',
    'X': u'><<      ><<\n ><<   ><<  \n  ><< ><<   \n    ><<     \n  ><< ><<   \n ><<   ><<  \n><<      ><<\n            \n',
    '\\': u'><<      \n ><<     \n  ><<    \n   ><<   \n    ><<  \n     ><< \n      ><<\n         \n',
    '`': u'><<\n>< \n   \n   \n   \n   \n   \n   \n',
    'd': u'     ><<\n     ><<\n     ><<\n ><< ><<\n><   ><<\n><   ><<\n ><< ><<\n        \n',
    'h': u'        \n><<     \n><<     \n>< ><   \n><<  ><<\n><   ><<\n><<  ><<\n        \n',
    'l': u' ><<\n ><<\n ><<\n ><<\n ><<\n ><<\n><<<\n    \n',
    'p': u'        \n        \n>< ><<  \n><  ><< \n><   ><<\n><< ><< \n><<     \n><<     \n',
    't': u'  ><<  \n  ><<  \n><>< ><\n  ><<  \n  ><<  \n  ><<  \n   ><< \n       \n',
    'x': u'         \n         \n><<   ><<\n  >< ><< \n   ><    \n ><  ><< \n><<   ><<\n         \n',
    '|': u'><\n><\n><\n  \n><\n><\n><\n  \n',
    '#': u'             \n  ><<   ><<  \n><<<<<< ><<<<\n  ><<   ><<  \n  ><<   ><<  \n><<<<<< ><<<<\n  ><<   ><<  \n             \n',
    "'": u'><<\n ><\n   \n   \n   \n   \n   \n   \n',
    '+': u'           \n     ><<   \n     ><<   \n><<< ><<<<<\n     ><<   \n     ><<   \n           \n           \n',
    '/': u'      ><<\n     ><< \n    ><<  \n   ><<   \n  ><<    \n ><<     \n><<      \n         \n',
    '3': u'         \n><< ><<  \n   ><<   \n ><<     \n    ><<  \n      ><<\n><<<<<   \n         \n',
    '7': u'          \n><<<<< ><<\n      ><< \n     ><<  \n    ><<   \n    ><<   \n    ><<   \n          \n',
    ';': u'   \n   \n   \n   \n><<\n   \n><<\n ><\n',
    '?': u'><<<    \n    ><< \n     ><<\n    ><< \n ><<    \n        \n ><<    \n        \n',
    'C': u'    ><<   \n ><<   ><<\n><<       \n><<       \n><<       \n ><<   ><<\n   ><<<<  \n          \n',
    'G': u'   ><<<<   \n ><    ><< \n><<        \n><<        \n><<   ><<<<\n ><<    >< \n  ><<<<<   \n           \n',
    'K': u'><<   ><<  \n><<  ><<   \n><< ><<    \n>< ><      \n><<  ><<   \n><<   ><<  \n><<     ><<\n           \n',
    'O': u'    ><<<<     \n  ><<    ><<  \n><<        ><<\n><<        ><<\n><<        ><<\n  ><<     ><< \n    ><<<<     \n              \n',
    'S': u'  ><< <<  \n><<    ><<\n ><<      \n   ><<    \n      ><< \n><<    ><<\n  ><< <<  \n          \n',
    'W': u'><<        ><<\n><<        ><<\n><<   ><   ><<\n><<  ><<   ><<\n><< >< ><< ><<\n>< ><    ><<<<\n><<        ><<\n              \n',
    '[': u'><<<<\n><<  \n><<  \n><<  \n><<  \n><<  \n><<<<\n     \n',
    '_': u'      \n      \n      \n      \n      \n      \n      \n><<<<<\n',
    'c': u'       \n       \n   ><<<\n ><<   \n><<    \n ><<   \n   ><<<\n       \n',
    'g': u'         \n         \n   ><<   \n ><<  ><<\n><<   ><<\n ><<  ><<\n     ><< \n  ><<    \n',
    'k': u'><<     \n><<     \n><<  ><<\n><< ><< \n><><<   \n><< ><< \n><<  ><<\n        \n',
    'o': u'          \n          \n   ><<    \n ><<  ><< \n><<    ><<\n ><<  ><< \n   ><<    \n          \n',
    's': u'       \n       \n ><<<< \n><<    \n  ><<< \n    ><<\n><< ><<\n       \n',
    'w': u'            \n            \n><<     ><<<\n ><<  <  ><<\n ><< ><  ><<\n >< >< ><><<\n><<<    ><<<\n            \n',
    '{': u'    ><<\n  ><<  \n  ><<  \n<<<    \n  ><<  \n  ><<  \n    ><<\n       \n',
    '"': u'>< ><\n>< ><\n     \n     \n     \n     \n     \n     \n',
    '&': u'   ><   \n ><< ><<\n><<     \n ><<<   \n><<     \n ><< ><<\n   ><   \n        \n',
    '*': u'      ><<     \n ><<  ><<  ><<\n   >< >< ><<  \n><<<< ><<<<<<<\n   >< >< ><<  \n ><<  ><<  ><<\n      ><<     \n              \n',
    '.': u'   \n   \n   \n   \n   \n   \n><<\n   \n',
    '2': u'          \n ><< ><   \n><     ><<\n     ><<  \n   ><<    \n ><<      \n><<<<<<<< \n          \n',
    '6': u'           \n    ><<    \n   ><<     \n  ><<      \n><    ><<  \n><<     ><<\n  ><< ><<  \n           \n',
    ':': u'   \n   \n   \n   \n><<\n   \n><<\n   \n',
    '>': u'><<      \n  ><<    \n    ><<  \n      ><<\n    ><<  \n  ><<    \n><<      \n         \n',
    'B': u'><< ><<   \n><    ><< \n><     ><<\n><<< ><   \n><     ><<\n><      ><\n><<<< ><< \n          \n',
    'F': u'><<<<<<<<\n><<      \n><<      \n><<<<<<  \n><<      \n><<      \n><<      \n         \n',
    'J': u'     ><<\n     ><<\n     ><<\n     ><<\n     ><<\n><   ><<\n ><<<<  \n        \n',
    'N': u'><<<     ><<\n>< ><<   ><<\n><< ><<  ><<\n><<  ><< ><<\n><<   >< ><<\n><<    >< <<\n><<      ><<\n            \n',
    'R': u'><<<<<<<    \n><<    ><<  \n><<    ><<  \n>< ><<      \n><<  ><<    \n><<    ><<  \n><<      ><<\n            \n',
    'V': u'><<         ><<\n ><<       ><< \n  ><<     ><<  \n   ><<   ><<   \n    ><< ><<    \n     ><<<<     \n      ><<      \n               \n',
    'Z': u'><<<<<<< ><<\n       ><<  \n      ><<   \n    ><<     \n   ><<      \n ><<        \n><<<<<<<<<<<\n            \n',
    '^': u'    ><<    \n  ><< ><<  \n><<     ><<\n           \n           \n           \n           \n           \n',
    'b': u'><<      \n><<      \n><<      \n><< ><<  \n><<   ><<\n><<   ><<\n><< ><<  \n         \n',
    'f': u'    ><<\n  ><   \n><>< ><\n  ><<  \n  ><<  \n  ><<  \n  ><<  \n       \n',
    'j': u'      \n   ><<\n      \n   ><<\n   ><<\n   ><<\n   ><<\n><<<  \n',
    'n': u'         \n         \n><< ><<  \n ><<  ><<\n ><<  ><<\n ><<  ><<\n><<<  ><<\n         \n',
    'r': u'       \n       \n>< ><<<\n ><<   \n ><<   \n ><<   \n><<<   \n       \n',
    'v': u'           \n           \n><<     ><<\n ><<   ><< \n  ><< ><<  \n   ><><<   \n    ><<    \n           \n',
    'z': u'         \n         \n><<<< ><<\n     ><< \n   ><<   \n  ><<    \n><<<<<<<<\n         \n',
    '~': u'><<  ><   \n   ><  ><<\n          \n          \n          \n          \n          \n          \n',
    '!': u'><<\n><<\n><<\n>< \n>< \n   \n><<\n   \n',
    '%': u'         \n><<  ><< \n    ><<  \n   ><<   \n  ><<    \n ><<     \n><<  ><< \n         \n',
    ')': u'><<  \n ><< \n  ><<\n  ><<\n  ><<\n ><< \n><<  \n     \n',
    '-': u'      \n      \n      \n><<<<<\n      \n      \n      \n      \n',
    '1': u'     \n><<  \n ><< \n ><< \n ><< \n ><< \n><<<<\n     \n',
    '5': u'         \n><< ><<< \n><<      \n><<<     \n    ><<  \n      ><<\n><<< ><< \n         \n',
    '9': u'            \n   >< ><<   \n ><<     ><<\n><      ><< \n  ><  ><<   \n     ><<    \n   ><<      \n            \n',
    '=': u'       \n       \n><<<<<<\n       \n><<<<<<\n       \n       \n       \n',
    'A': u'      ><       \n     >< <<     \n    ><  ><<    \n   ><<   ><<   \n  ><<<<<< ><<  \n ><<       ><< \n><<         ><<\n               \n',
    'E': u'><<<<<<<<\n><<      \n><<      \n><<<<<<  \n><<      \n><<      \n><<<<<<<<\n         \n',
    'I': u'><<\n><<\n><<\n><<\n><<\n><<\n><<\n   \n',
    'M': u'><<       ><<\n>< ><<   ><<<\n><< ><< > ><<\n><<  ><<  ><<\n><<   ><  ><<\n><<       ><<\n><<       ><<\n             \n',
    'Q': u'    ><<<<    \n  ><<    ><< \n><<       ><<\n><<       ><<\n><<       ><<\n  ><< >< ><< \n    ><< <<   \n         ><  \n',
    'U': u'><<     ><<\n><<     ><<\n><<     ><<\n><<     ><<\n><<     ><<\n><<     ><<\n  ><<<<<   \n           \n',
    'Y': u'><<      ><<\n ><<    ><< \n  ><< ><<   \n    ><<     \n    ><<     \n    ><<     \n    ><<     \n            \n',
    ']': u'><<<<\n  ><<\n  ><<\n  ><<\n  ><<\n  ><<\n><<<<\n     \n',
    'a': u'          \n          \n   ><<    \n ><<  ><< \n><<   ><< \n><<   ><< \n  ><< ><<<\n          \n',
    'e': u'          \n          \n   ><<    \n ><   ><< \n><<<<< ><<\n><        \n  ><<<<   \n          \n',
    'i': u'   \n ><\n   \n><<\n><<\n><<\n><<\n   \n',
    'm': u'             \n             \n><<< ><< ><< \n ><<  ><  ><<\n ><<  ><  ><<\n ><<  ><  ><<\n><<<  ><  ><<\n             \n',
    'q': u'        \n        \n  ><<   \n><  ><< \n><  ><< \n ><<><< \n    ><< \n    ><<<\n',
    'u': u'        \n        \n><<  ><<\n><<  ><<\n><<  ><<\n><<  ><<\n  ><<><<\n        \n',
    'y': u'         \n         \n><<   ><<\n ><< ><< \n   ><<<  \n    ><<  \n   ><<   \n ><<     \n',
    '}': u'><<    \n  ><<  \n  ><<  \n    >>>\n  ><<  \n  ><<  \n><<    \n       \n'}
bigchief_dic = {
    ' ': u'____\n    \n    \n----\n    \n____\n    \n    \n',
    '$': u'___________\n     __/_  \n    ( /  ) \n-----\\-----\n (__/_)    \n___/_______\n           \n           \n',
    '(': u'_________\n      .- \n     /   \n----/----\n   /     \n__/______\n /       \n -       \n',
    ',': u'____\n    \n    \n----\n    \n__/_\n /  \n    \n',
    '0': u'__________\n      __  \n    /    )\n---/----/-\n  /    /  \n_(____/___\n          \n          \n',
    '4': u'__________\n          \n   /    / \n--/____/--\n      /   \n_____/____\n          \n          \n',
    '8': u'__________\n      __  \n    /    )\n----___ --\n  /    /  \n_(____/___\n          \n          \n',
    '<': u'____\n    \n  / \n-<--\n  \\ \n____\n    \n    \n',
    '@': u'________\n    _   \n  /   ) \n-/--O---\n \\__ /  \n________\n        \n        \n',
    'D': u'__________\n    _____ \n    /    )\n---/----/-\n  /    /  \n_/____/___\n          \n          \n',
    'H': u'___________\n    _     _\n    /    / \n---/___ /--\n  /    /   \n_/____/____\n           \n           \n',
    'L': u'________\n    _   \n    /   \n---/----\n  /     \n_/____/_\n        \n        \n',
    'P': u'__________\n    ____  \n    /    )\n---/____/-\n  /       \n_/________\n          \n          \n',
    'T': u'________\n  ______\n    /   \n---/----\n  /     \n_/______\n        \n        \n',
    'X': u'_______\n   _  _\n   | / \n---|---\n  /|   \n_/_|___\n       \n       \n',
    '\\': u'______\n      \n \\    \n--\\---\n   \\  \n____\\_\n      \n      \n',
    '`': u'___\n   \n \\ \n---\n   \n___\n   \n   \n',
    'd': u'_________\n         \n        /\n----__-/-\n  /   /  \n_(___/___\n         \n         \n',
    'h': u'_______\n       \n    /  \n---/__-\n  /   )\n_/___/_\n       \n       \n',
    'l': u'_____\n     \n    /\n---/-\n  /  \n_/___\n     \n     \n',
    'p': u'_________\n         \n         \n------__-\n    /   )\n___/___/_\n  /      \n /       \n',
    't': u'______\n      \n      \n--_/_-\n  /   \n_(_ __\n      \n      \n',
    'x': u'_____\n     \n     \n---|/\n   | \n__/|_\n /   \n     \n',
    '|': u'_\n|\n|\n|\n|\n|\n \n \n',
    '#': u'_________\n  -/--/- \n -/--/-  \n---------\n         \n_________\n         \n         \n',
    "'": u'___\n   \n / \n---\n   \n___\n   \n   \n',
    '+': u'_____\n     \n     \n-_|_-\n  |  \n_____\n     \n     \n',
    '/': u'_______ \n        \n    /   \n---/----\n  /     \n_/______\n        \n        \n',
    '3': u'__________\n     __   \n   /    ) \n---- _ /--\n       )  \n_(____/___\n          \n          \n',
    '7': u'__________\n    ____  \n   /    / \n-------/--\n      /   \n_____/____\n          \n          \n',
    ';': u'___\n   \n   \n---\n   \n___\n / \n   \n',
    '?': u'________\n   ___  \n (    ) \n----/---\n   /    \n__o_____\n        \n        \n',
    'C': u'__________\n      __  \n    /    )\n---/------\n  /       \n_(____/___\n          \n          \n',
    'G': u'__________\n      __  \n    /    )\n---/------\n  /  --,  \n_(____/___\n          \n          \n',
    'K': u"__________\n    _    _\n    /  ,' \n---/_.'---\n  /  \\    \n_/____\\___\n          \n          \n",
    'O': u'__________\n      __  \n    /    )\n---/----/-\n  /    /  \n_(____/___\n          \n          \n',
    'S': u'__________\n      __  \n    /    )\n----\\-----\n     \\    \n_(____/___\n          \n          \n',
    'W': u'__________\n  _      _\n  |  |  / \n--|-/|-/--\n  |/ |/   \n__/__|____\n          \n          \n',
    '[': u'________\n      __\n     /  \n----/---\n   /    \n__/_____\n /__    \n        \n',
    '_': u'______\n      \n      \n------\n      \n______\n------\n      \n',
    'c': u"_______\n       \n       \n----__-\n  /   '\n_(___ _\n       \n       \n",
    'g': u'_______\n       \n       \n----__-\n  /   )\n_(___/_\n    /  \n(_ /   \n',
    'k': u'________\n        \n    /   \n---/-__-\n  /(    \n_/___\\__\n        \n        \n',
    'o': u'_______\n       \n       \n----__-\n  /   )\n_(___/_\n       \n       \n',
    's': u'______\n      \n      \n---__-\n  (_ `\n_(__)_\n      \n      \n',
    'w': u'________\n        \n        \n--------\n | /| / \n_|/_|/__\n        \n        \n',
    '{': u'________\n       _\n     /  \n----/---\n  <     \n__/_____\n (__    \n        \n',
    '"': u'____\n    \n // \n----\n    \n____\n    \n    \n',
    '&': u'________\n   __   \n  (  )  \n---\\/---\n  / \\   \n_(__ \\__\n      ) \n        \n',
    '*': u'______\n      \n      \n-_\\/_-\n  /\\  \n______\n      \n      \n',
    '.': u'___\n   \n   \n---\n   \n_o_\n   \n   \n',
    '2': u'__________\n     __   \n   /    ) \n----___/--\n  /       \n_/____/___\n          \n          \n',
    '6': u'__________\n      ___ \n    /     \n---/___---\n  /    )  \n_(____/___\n          \n          \n',
    ':': u'___\n   \n   \n---\n o \n_o_\n   \n   \n',
    '>': u'____\n    \n \\  \n-->-\n /  \n____\n    \n    \n',
    'B': u'__________\n    ____  \n    /   ) \n---/__ /--\n  /    )  \n_/____/___\n          \n          \n',
    'F': u"__________\n    _____ \n    /    '\n---/__----\n  /       \n_/________\n          \n          \n",
    'J': u'__________\n        __\n        / \n-------/--\n      /   \n_(___/____\n          \n          \n',
    'N': u'___________\n    _     _\n    /|   / \n---/-| -/--\n  /  | /   \n_/___|/____\n           \n           \n',
    'R': u'__________\n    ____  \n    /    )\n---/___ /-\n  /    |  \n_/_____|__\n          \n          \n',
    'V': u'________\n  _    _\n  |   / \n--|--/--\n  | /   \n__|/____\n        \n        \n',
    'Z': u'__________\n     ___  \n        / \n-------/--\n      /   \n____(_____\n    /     \n(_ /      \n',
    '^': u'____\n    \n  | \n-/|-\n    \n____\n    \n    \n',
    'b': u'_______\n       \n    /  \n---/__-\n  /   )\n_(___/_\n       \n       \n',
    'f': u'________\n      _ \n    /  `\n--_/__--\n  /     \n_/______\n        \n        \n',
    'j': u'_________\n         \n        ,\n---------\n      /  \n_____/___\n    /    \n(_ /     \n',
    'n': u'_______\n       \n       \n----__-\n  /   )\n_/___/_\n       \n       \n',
    'r': u'_______\n       \n       \n---)__-\n  /   )\n_/_____\n       \n       \n',
    'v': u'______\n      \n      \n------\n  | / \n__|/__\n      \n      \n',
    'z': u'_______\n       \n       \n----__-\n      /\n____(__\n    /  \n(_ /   \n',
    '~': u'_______\n  _   _\n / \\_/ \n-------\n       \n_______\n       \n       \n',
    '!': u'_______\n     / \n    /  \n---/---\n  /    \n_o_____\n       \n       \n',
    '%': u'_____\n     \n ()/ \n--/--\n /() \n_____\n     \n     \n',
    ')': u'________\n     -. \n      / \n-----/--\n    /   \n___/____\n  /     \n -      \n',
    '-': u'_____\n     \n     \n-----\n === \n_____\n     \n     \n',
    '1': u'__________\n      _   \n     //   \n-----/----\n    /     \n___/______\n          \n          \n',
    '5': u'__________\n     ____ \n    /     \n---/___---\n       )  \n_(____/___\n          \n          \n',
    '9': u'__________\n      __  \n    /    )\n---(___ /-\n       /  \n_(____/___\n          \n          \n',
    '=': u'____\n    \n __ \n-__-\n    \n____\n    \n    \n',
    'A': u'________\n    __  \n    / | \n---/__|-\n  /   | \n_/____|_\n        \n        \n',
    'E': u"__________\n    _____ \n    /    '\n---/__----\n  /       \n_/____ ___\n          \n          \n",
    'I': u'_______\n     __\n     / \n----/--\n   /   \n _/_ __\n       \n       \n',
    'M': u'__________\n    _   _ \n    /  /| \n---/| /-|-\n  / |/  | \n_/__/___|_\n          \n          \n',
    'Q': u'__________\n      __  \n    /    )\n---/----/-\n  /  \\ /  \n_(____X___\n       \\  \n          \n',
    'U': u'___________\n    _     _\n    /    / \n---/----/--\n  /    /   \n_(____/____\n           \n           \n',
    'Y': u'___________\n    _     _\n    |    / \n----|---/--\n    |  /   \n____|_/____\n     /     \n (_ /      \n',
    ']': u'________\n      __\n       /\n------/-\n     /  \n____/___\n __/    \n        \n',
    'a': u'_______\n       \n       \n----__-\n  /   )\n_(___(_\n       \n       \n',
    'e': u'_______\n       \n       \n----__-\n  /___)\n_(___ _\n       \n       \n',
    'i': u'_____\n     \n    ,\n-----\n  /  \n_/___\n     \n     \n',
    'm': u'________\n        \n        \n---_--_-\n  / /  )\n_/_/__/_\n        \n        \n',
    'q': u'_______\n       \n       \n----__-\n  /   )\n_(___/_\n    /  \n   (_  \n',
    'u': u'________\n        \n        \n--------\n  /   / \n_(___(__\n        \n        \n',
    'y': u'_______\n       \n       \n-------\n  /   /\n_(___/_\n    /  \n(_ /   \n',
    '}': u'________\n      _ \n       )\n------/-\n      > \n____/___\n _ /    \n        \n'}
binary_dic = {
    ' ': u' \n',
    '$': u'00100100 \n',
    '(': u'00101000 \n',
    ',': u'00101100 \n',
    '0': u'00110000 \n',
    '4': u'00110100 \n',
    '8': u'00111000 \n',
    '<': u'00111100 \n',
    '@': u'01000000 \n',
    'D': u'01000100 \n',
    'H': u'01001000 \n',
    'L': u'01001100 \n',
    'P': u'01010000 \n',
    'T': u'01010100 \n',
    'X': u'01011000 \n',
    '\\': u'01011100 \n',
    '`': u'01100000 \n',
    'd': u'01100100 \n',
    'h': u'01101000 \n',
    'l': u'01101100 \n',
    'p': u'01110000 \n',
    't': u'01110100 \n',
    'x': u'01111000 \n',
    '|': u'01111100 \n',
    '#': u'00100011 \n',
    "'": u'00100111 \n',
    '+': u'00101011 \n',
    '/': u'00101111 \n',
    '3': u'00110011 \n',
    '7': u'00110111 \n',
    ';': u'00111011 \n',
    '?': u'00111111 \n',
    'C': u'01000011 \n',
    'G': u'01000111 \n',
    'K': u'01001011 \n',
    'O': u'01001111 \n',
    'S': u'01010011 \n',
    'W': u'01010111 \n',
    '[': u'01011011 \n',
    '_': u'01011111 \n',
    'c': u'01100011 \n',
    'g': u'01100111 \n',
    'k': u'01101011 \n',
    'o': u'01101111 \n',
    's': u'01110011 \n',
    'w': u'01110111 \n',
    '{': u'01111011 \n',
    '"': u'00100010 \n',
    '&': u'00100110 \n',
    '*': u'00101010 \n',
    '.': u'00101110 \n',
    '2': u'00110010 \n',
    '6': u'00110110 \n',
    ':': u'00111010 \n',
    '>': u'00111110 \n',
    'B': u'01000010 \n',
    'F': u'01000110 \n',
    'J': u'01001010 \n',
    'N': u'01001110 \n',
    'R': u'01010010 \n',
    'V': u'01010110 \n',
    'Z': u'01011010 \n',
    '^': u'01011110 \n',
    'b': u'01100010 \n',
    'f': u'01100110 \n',
    'j': u'01101010 \n',
    'n': u'01101110 \n',
    'r': u'01110010 \n',
    'v': u'01110110 \n',
    'z': u'01111010 \n',
    '~': u'01111110 \n',
    '!': u'00100001 \n',
    '%': u'00100101 \n',
    ')': u'00101001 \n',
    '-': u'00101101 \n',
    '1': u'00110001 \n',
    '5': u'00110101 \n',
    '9': u'00111001 \n',
    '=': u'00111101 \n',
    'A': u'01000001 \n',
    'E': u'01000101 \n',
    'I': u'01001001 \n',
    'M': u'01001101 \n',
    'Q': u'01010001 \n',
    'U': u'01010101 \n',
    'Y': u'01011001 \n',
    ']': u'01011101 \n',
    'a': u'01100001 \n',
    'e': u'01100101 \n',
    'i': u'01101001 \n',
    'm': u'01101101 \n',
    'q': u'01110001 \n',
    'u': u'01110101 \n',
    'y': u'01111001 \n',
    '}': u'01111101 \n'}
bubble_dic = {
    ' ': u' \n \n \n \n',
    '$': u'  _  \n / \\ \n( $ )\n \\_/ \n',
    '(': u'  _  \n / \\ \n( ( )\n \\_/ \n',
    ',': u'  _  \n / \\ \n( , )\n \\_/ \n',
    '0': u'  _  \n / \\ \n( 0 )\n \\_/ \n',
    '4': u'  _  \n / \\ \n( 4 )\n \\_/ \n',
    '8': u'  _  \n / \\ \n( 8 )\n \\_/ \n',
    '<': u'  _  \n / \\ \n( < )\n \\_/ \n',
    '@': u'  _  \n / \\ \n( @ )\n \\_/ \n',
    'D': u'  _  \n / \\ \n( D )\n \\_/ \n',
    'H': u'  _  \n / \\ \n( H )\n \\_/ \n',
    'L': u'  _  \n / \\ \n( L )\n \\_/ \n',
    'P': u'  _  \n / \\ \n( P )\n \\_/ \n',
    'T': u'  _  \n / \\ \n( T )\n \\_/ \n',
    'X': u'  _  \n / \\ \n( X )\n \\_/ \n',
    '\\': u'  _  \n / \\ \n( \\ )\n \\_/ \n',
    '`': u'  _  \n / \\ \n( ` )\n \\_/ \n',
    'd': u'  _  \n / \\ \n( d )\n \\_/ \n',
    'h': u'  _  \n / \\ \n( h )\n \\_/ \n',
    'l': u'  _  \n / \\ \n( l )\n \\_/ \n',
    'p': u'  _  \n / \\ \n( p )\n \\_/ \n',
    't': u'  _  \n / \\ \n( t )\n \\_/ \n',
    'x': u'  _  \n / \\ \n( x )\n \\_/ \n',
    '|': u'  _  \n / \\ \n( | )\n \\_/ \n',
    '#': u'  _  \n / \\ \n( # )\n \\_/ \n',
    "'": u"  _  \n / \\ \n( ' )\n \\_/ \n",
    '+': u'  _  \n / \\ \n( + )\n \\_/ \n',
    '/': u'  _  \n / \\ \n( / )\n \\_/ \n',
    '3': u'  _  \n / \\ \n( 3 )\n \\_/ \n',
    '7': u'  _  \n / \\ \n( 7 )\n \\_/ \n',
    ';': u'  _  \n / \\ \n( ; )\n \\_/ \n',
    '?': u'  _  \n / \\ \n( ? )\n \\_/ \n',
    'C': u'  _  \n / \\ \n( C )\n \\_/ \n',
    'G': u'  _  \n / \\ \n( G )\n \\_/ \n',
    'K': u'  _  \n / \\ \n( K )\n \\_/ \n',
    'O': u'  _  \n / \\ \n( O )\n \\_/ \n',
    'S': u'  _  \n / \\ \n( S )\n \\_/ \n',
    'W': u'  _  \n / \\ \n( W )\n \\_/ \n',
    '[': u'  _  \n / \\ \n( [ )\n \\_/ \n',
    '_': u'  _  \n / \\ \n( _ )\n \\_/ \n',
    'c': u'  _  \n / \\ \n( c )\n \\_/ \n',
    'g': u'  _  \n / \\ \n( g )\n \\_/ \n',
    'k': u'  _  \n / \\ \n( k )\n \\_/ \n',
    'o': u'  _  \n / \\ \n( o )\n \\_/ \n',
    's': u'  _  \n / \\ \n( s )\n \\_/ \n',
    'w': u'  _  \n / \\ \n( w )\n \\_/ \n',
    '{': u'  _  \n / \\ \n( { )\n \\_/ \n',
    '"': u'  _  \n / \\ \n( " )\n \\_/ \n',
    '&': u'  _  \n / \\ \n( & )\n \\_/ \n',
    '*': u'  _  \n / \\ \n( * )\n \\_/ \n',
    '.': u'  _  \n / \\ \n( . )\n \\_/ \n',
    '2': u'  _  \n / \\ \n( 2 )\n \\_/ \n',
    '6': u'  _  \n / \\ \n( 6 )\n \\_/ \n',
    ':': u'  _  \n / \\ \n( : )\n \\_/ \n',
    '>': u'  _  \n / \\ \n( > )\n \\_/ \n',
    'B': u'  _  \n / \\ \n( B )\n \\_/ \n',
    'F': u'  _  \n / \\ \n( F )\n \\_/ \n',
    'J': u'  _  \n / \\ \n( J )\n \\_/ \n',
    'N': u'  _  \n / \\ \n( N )\n \\_/ \n',
    'R': u'  _  \n / \\ \n( R )\n \\_/ \n',
    'V': u'  _  \n / \\ \n( V )\n \\_/ \n',
    'Z': u'  _  \n / \\ \n( Z )\n \\_/ \n',
    '^': u'  _  \n / \\ \n( ^ )\n \\_/ \n',
    'b': u'  _  \n / \\ \n( b )\n \\_/ \n',
    'f': u'  _  \n / \\ \n( f )\n \\_/ \n',
    'j': u'  _  \n / \\ \n( j )\n \\_/ \n',
    'n': u'  _  \n / \\ \n( n )\n \\_/ \n',
    'r': u'  _  \n / \\ \n( r )\n \\_/ \n',
    'v': u'  _  \n / \\ \n( v )\n \\_/ \n',
    'z': u'  _  \n / \\ \n( z )\n \\_/ \n',
    '~': u'  _  \n / \\ \n( ~ )\n \\_/ \n',
    '!': u'  _  \n / \\ \n( ! )\n \\_/ \n',
    '%': u'  _  \n / \\ \n( % )\n \\_/ \n',
    ')': u'  _  \n / \\ \n( ) )\n \\_/ \n',
    '-': u'  _  \n / \\ \n( - )\n \\_/ \n',
    '1': u'  _  \n / \\ \n( 1 )\n \\_/ \n',
    '5': u'  _  \n / \\ \n( 5 )\n \\_/ \n',
    '9': u'  _  \n / \\ \n( 9 )\n \\_/ \n',
    '=': u'  _  \n / \\ \n( = )\n \\_/ \n',
    'A': u'  _  \n / \\ \n( A )\n \\_/ \n',
    'E': u'  _  \n / \\ \n( E )\n \\_/ \n',
    'I': u'  _  \n / \\ \n( I )\n \\_/ \n',
    'M': u'  _  \n / \\ \n( M )\n \\_/ \n',
    'Q': u'  _  \n / \\ \n( Q )\n \\_/ \n',
    'U': u'  _  \n / \\ \n( U )\n \\_/ \n',
    'Y': u'  _  \n / \\ \n( Y )\n \\_/ \n',
    ']': u'  _  \n / \\ \n( ] )\n \\_/ \n',
    'a': u'  _  \n / \\ \n( a )\n \\_/ \n',
    'e': u'  _  \n / \\ \n( e )\n \\_/ \n',
    'i': u'  _  \n / \\ \n( i )\n \\_/ \n',
    'm': u'  _  \n / \\ \n( m )\n \\_/ \n',
    'q': u'  _  \n / \\ \n( q )\n \\_/ \n',
    'u': u'  _  \n / \\ \n( u )\n \\_/ \n',
    'y': u'  _  \n / \\ \n( y )\n \\_/ \n',
    '}': u'  _  \n / \\ \n( } )\n \\_/ \n'}
calgphy2_dic = {
    ' ': u'   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n',
    '$': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nd \no \nl \nl \na \nr \n',
    '(': u'  \n  \n  \n  \n  \n  \no \np \ne \nn \np \na \nr \ne \nn \nt \nh \ne \ns \ny \n',
    ',': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nc \no \nm \nm \na \n',
    '0': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n0 \n',
    '4': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n4 \n',
    '8': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n8 \n',
    '<': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nl \ne \ns \ns \ne \nr \n',
    '@': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \na \nt \n',
    'D': u'                  \n      ##### ##    \n   /#####  /##    \n //    /  / ###   \n/     /  /   ###  \n     /  /     ### \n    ## ##      ## \n    ## ##      ## \n    ## ##      ## \n    ## ##      ## \n    ## ##      ## \n    #  ##      ## \n       /       /  \n  /###/       /   \n /   ########/    \n/       ####      \n#                 \n ##               \n                  \n                  \n',
    'H': u'                    \n     #####    ##    \n  ######  /  #### / \n /#   /  /   ####/  \n/    /  /    # #    \n    /  /     #      \n   ## ##     #      \n   ## ##     #      \n   ## ########      \n   ## ##     #      \n   ## ##     ##     \n   #  ##     ##     \n      /       ##    \n  /##/        ##    \n /  #####      ##   \n/     ##            \n#                   \n ##                 \n                    \n                    \n',
    'L': u'                   \n     ##### /       \n  ######  /        \n /#   /  /         \n/    /  /          \n    /  /           \n   ## ##           \n   ## ##           \n   ## ##           \n   ## ##           \n   ## ##           \n   #  ##           \n      /            \n  /##/           / \n /  ############/  \n/     #########    \n#                  \n ##                \n                   \n                   \n',
    'P': u'                    \n        ##### ##    \n     ######  /###   \n    /#   /  /  ###  \n   /    /  /    ### \n       /  /      ## \n      ## ##      ## \n      ## ##      ## \n    /### ##      /  \n   / ### ##     /   \n      ## ######/    \n      ## ######     \n      ## ##         \n      ## ##         \n      ## ##         \n ##   ## ##         \n###   #  /          \n ###    /           \n  #####/            \n    ###             \n',
    'T': u'                   \n  /###           / \n /  ############/  \n/     #########    \n#     /  #         \n ##  /  ##         \n    /  ###         \n   ##   ##         \n   ##   ##         \n   ##   ##         \n   ##   ##         \n    ##  ##         \n     ## #      /   \n      ###     /    \n       ######/     \n         ###       \n                   \n                   \n                   \n                   \n',
    'X': u'                      \n  ###          ##     \n /####       ####  /  \n/   ###      /####/   \n     ###    /   ##    \n      ###  /          \n       ###/           \n        ###           \n        /###          \n       /  ###         \n      /    ###        \n     /      ###       \n    /        ###      \n   /          ###   / \n  /            ####/  \n /              ###   \n                      \n                      \n                      \n                      \n',
    '\\': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nb \na \nc \nk \ns \nl \na \ns \nh \n',
    '`': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nl \ne \nf \nt \nq \nu \no \nt \ne \n',
    'd': u'           \n     ##    \n      ##   \n      ##   \n      ##   \n      ##   \n  ### ##   \n ######### \n##   ####  \n##    ##   \n##    ##   \n##    ##   \n##    ##   \n##    /#   \n ####/     \n  ###      \n           \n           \n           \n           \n',
    'h': u'          \n  /       \n#/        \n##        \n##        \n##        \n##  /##   \n## / ###  \n##/   ### \n##     ## \n##     ## \n##     ## \n##     ## \n##     ## \n##     ## \n ##    ## \n       /  \n      /   \n     /    \n    /     \n',
    'l': u'        \n###     \n ###    \n  ##    \n  ##    \n  ##    \n  ##    \n  ##    \n  ##    \n  ##    \n  ##    \n  ##    \n  ##    \n  ##    \n  ### / \n   ##/  \n        \n        \n        \n        \n',
    'p': u'           \n           \n           \n           \n           \n           \n   /###    \n  / ###  / \n /   ###/  \n##    ##   \n##    ##   \n##    ##   \n##    ##   \n##    ##   \n#######    \n######     \n##         \n##         \n##         \n ##        \n',
    't': u'          \n          \n          \n    #     \n   ##     \n   ##     \n ######## \n########  \n   ##     \n   ##     \n   ##     \n   ##     \n   ##     \n   ##     \n   ##     \n    ##    \n          \n          \n          \n          \n',
    'x': u'               \n               \n               \n               \n               \n               \n /##    ###    \n/ ###  #### /  \n   ### /###/   \n    ##/  ##    \n     /##       \n    / ###      \n   /   ###     \n  /     ###    \n /       ### / \n/         ##/  \n               \n               \n               \n               \n',
    '|': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \np \ni \np \ne \n',
    '#': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \np \no \nu \nn \nd \n',
    "'": u'  \n  \n  \n  \n  \n  \n  \n  \n  \ns \ni \nn \ng \nl \ne \nq \nu \no \nt \ne \n',
    '+': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \np \nl \nu \ns \n',
    '/': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \ns \nl \na \ns \nh \n',
    '3': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n3 \n',
    '7': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n7 \n',
    ';': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \ns \ne \nm \ni \nc \no \nl \no \nn \n',
    '?': u'            \n  #######   \n /      ### \n/        ## \n##       #  \n        /   \n       /    \n      /     \n     /      \n    /       \n    #       \n     ##     \n            \n     #      \n    ###     \n     #      \n            \n            \n            \n            \n',
    'C': u'               \n      # ###    \n    /  /###  / \n   /  /  ###/  \n  /  ##   ##   \n /  ###        \n##   ##        \n##   ##        \n##   ##        \n##   ##        \n##   ##        \n ##  ##        \n  ## #      /  \n   ###     /   \n    ######/    \n      ###      \n               \n               \n               \n               \n',
    'G': u'                 \n      # ###      \n    /  /###  /   \n   /  /  ###/    \n  /  ##   ##     \n /  ###          \n##   ##          \n##   ##   ###    \n##   ##  /###  / \n##   ## /  ###/  \n##   ##/    ##   \n ##  ##     #    \n  ## #      /    \n   ###     /     \n    ######/      \n      ###        \n                 \n                 \n                 \n                 \n',
    'K': u'                        \n     #####              \n  ######                \n /#   /  /    ##        \n/    /  /   #### /      \n    /  /     /##/       \n   ## ##    / ##        \n   ## ##   /            \n   ## ####/             \n   ## ## ###            \n   ## ##   ###          \n   #  ##    ###         \n      /       ###       \n  /##/         ###      \n /  #####        ###  / \n/    ###           ##/  \n#                       \n ##                     \n                        \n                        \n',
    'O': u'               \n      # ###    \n    /  /###    \n   /  /  ###   \n  /  ##   ###  \n /  ###    ### \n##   ##     ## \n##   ##     ## \n##   ##     ## \n##   ##     ## \n##   ##     ## \n ##  ##     ## \n  ## #      /  \n   ###     /   \n    ######/    \n      ###      \n               \n               \n               \n               \n',
    'S': u'                 \n      #######    \n    /       ###  \n   /         ##  \n   ##        #   \n    ###          \n   ## ###        \n    ### ###      \n      ### ###    \n        ### /##  \n          #/ /## \n           #/ ## \n            # /  \n  /##        /   \n /  ########/    \n/     #####      \n|                \n \\)              \n                 \n                 \n',
    'W': u'                            \n     ##### /    ##   ###    \n  ######  /  #####    ###   \n /#   /  /     #####   ###  \n/    /  ##     # ##      ## \n    /  ###     #         ## \n   ##   ##     #         ## \n   ##   ##     #         ## \n   ##   ##     #         ## \n   ##   ##     #         ## \n   ##   ##     #         ## \n    ##  ##     #         ## \n     ## #      #         /  \n      ###      /##      /   \n       #######/ #######/    \n         ####     ####      \n                            \n                            \n                            \n                            \n',
    '[': u'  \n  \n  \n  \n  \n  \n  \n  \n  \nl \ne \nf \nt \nb \nr \na \nc \nk \ne \nt \n',
    '_': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nu \nn \nd \ne \nr \ns \nc \no \nr \ne \n',
    'c': u'           \n           \n           \n           \n           \n           \n   /###    \n  / ###  / \n /   ###/  \n##         \n##         \n##         \n##         \n###     /  \n ######/   \n  #####    \n           \n           \n           \n           \n',
    'g': u'              \n              \n              \n              \n              \n              \n    /###      \n   /  ###  /  \n  /    ###/   \n ##     ##    \n ##     ##    \n ##     ##    \n ##     ##    \n ##     ##    \n  ########    \n    ### ###   \n         ###  \n   ####   ### \n /######  /#  \n/     ###/    \n',
    'k': u'           \n  /        \n#/         \n##         \n##         \n##         \n##  /##    \n## / ###   \n##/   /    \n##   /     \n##  /      \n## ##      \n######     \n##  ###    \n##   ### / \n ##   ##/  \n           \n           \n           \n           \n',
    'o': u'           \n           \n           \n           \n           \n           \n   /###    \n  / ###  / \n /   ###/  \n##    ##   \n##    ##   \n##    ##   \n##    ##   \n##    ##   \n ######    \n  ####     \n           \n           \n           \n           \n',
    's': u'           \n           \n           \n           \n           \n           \n   /###    \n  / #### / \n ##  ###/  \n####       \n  ###      \n    ###    \n      ###  \n /###  ##  \n/ #### /   \n   ###/    \n           \n           \n           \n           \n',
    'w': u'                       \n                       \n                       \n                       \n##                     \n##                     \n ##    ###    ####     \n  ##    ###     ###  / \n  ##     ###     ###/  \n  ##      ##      ##   \n  ##      ##      ##   \n  ##      ##      ##   \n  ##      ##      ##   \n  ##      /#      /    \n   ######/ ######/     \n    #####   #####      \n                       \n                       \n                       \n                       \n',
    '{': u'  \n  \n  \n  \nl \ne \nf \nt \nc \nu \nr \nl \ny \nb \nr \na \nc \nk \ne \nt \n',
    '"': u'  \n  \n  \n  \n  \n  \n  \n  \n  \nd \no \nu \nb \nl \ne \nq \nu \no \nt \ne \n',
    '&': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \na \nm \np \ne \nr \ns \na \nn \nd \n',
    '*': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \na \ns \nt \ne \nr \ni \ns \nt \n',
    '.': u'     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n  #  \n ### \n  #  \n     \n     \n     \n     \n',
    '2': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n2 \n',
    '6': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n6 \n',
    ':': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nc \no \nl \no \nn \n',
    '>': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \ng \nr \ne \na \nt \ne \nr \n',
    'B': u'                \n     ##### ##   \n  ######  /##   \n /#   /  / ##   \n/    /  /  ##   \n    /  /   /    \n   ## ##  /     \n   ## ## /      \n   ## ##/       \n   ## ## ###    \n   ## ##   ###  \n   #  ##     ## \n      /      ## \n  /##/     ###  \n /  ########    \n/     ####      \n#               \n ##             \n                \n                \n',
    'F': u'                 \n     ##### ##    \n  ######  /### / \n /#   /  /  ##/  \n/    /  /    #   \n    /  /         \n   ## ##         \n   ## ##         \n   ## ######     \n   ## #####      \n   ## ##         \n   #  ##         \n      #          \n  /####          \n /  #####        \n/    ###         \n#                \n ##              \n                 \n                 \n',
    'J': u'                    \n        ##### ##    \n     ######  /### / \n    /#   /  / ###/  \n   /    /  /   ##   \n       /  /         \n      ## ##         \n      ## ##         \n    /### ##         \n   / ### ##         \n      ## ##         \n      ## ##         \n      ## ##         \n      ## ##         \n      #  #          \n  ##     /          \n ####   /           \n /  # #/            \n/    ##             \n     #              \n',
    'N': u'                       \n     ##### #     ##    \n  ######  /#    #### / \n /#   /  / ##    ###/  \n/    /  /  ##    # #   \n    /  /    ##   #     \n   ## ##    ##   #     \n   ## ##     ##  #     \n   ## ##     ##  #     \n   ## ##      ## #     \n   ## ##      ## #     \n   #  ##       ###     \n      /        ###     \n  /##/          ##     \n /  #####              \n/     ##               \n#                      \n ##                    \n                       \n                       \n',
    'R': u'                \n     ##### /##  \n  ######  / ##  \n /#   /  /  ##  \n/    /  /   ##  \n    /  /    /   \n   ## ##   /    \n   ## ##  /     \n   ## ###/      \n   ## ##  ###   \n   ## ##    ##  \n   #  ##    ##  \n      /     ##  \n  /##/      ### \n /  ####    ##  \n/    ##     #   \n#               \n ##             \n                \n                \n',
    'V': u'                       \n     ##### /      ##   \n  ######  /    #####   \n /#   /  /       ##### \n/    /  ##       / ##  \n    /  ###      /      \n   ##   ##      #      \n   ##   ##      /      \n   ##   ##     /       \n   ##   ##     #       \n   ##   ##     /       \n    ##  ##    /        \n     ## #     #        \n      ###     /        \n       ######/         \n         ###           \n                       \n                       \n                       \n                       \n',
    'Z': u'                   \n  /###           / \n /  ############/  \n/     ##########   \n#             /    \n ##          /     \n            /      \n           /       \n          /        \n         /         \n        /          \n       /           \n      /            \n  /##/           / \n /  ############/  \n/     ##########   \n                   \n                   \n                   \n                   \n',
    '^': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nc \na \nr \ne \nt \n',
    'b': u'           \n  /        \n#/         \n##         \n##         \n##         \n## /###    \n##/ ###  / \n##   ###/  \n##    ##   \n##    ##   \n##    ##   \n##    ##   \n##    /#   \n ####/     \n  ###      \n           \n           \n           \n           \n',
    'f': u'         \n   /##   \n #/ ###  \n##   ### \n##       \n##       \n######   \n#####    \n##       \n##       \n##       \n##       \n##       \n##       \n##       \n ##      \n         \n         \n         \n         \n',
    'j': u'       \n       \n  #    \n ###   \n  #    \n       \n###    \n ###   \n  ##   \n  /    \n /     \n###    \n ###   \n  ###  \n   ### \n    ## \n    ## \n    /  \n   /   \n  /    \n',
    'n': u'             \n             \n             \n             \n             \n             \n###  /###    \n ###/ #### / \n  ##   ###/  \n  ##    ##   \n  ##    ##   \n  ##    ##   \n  ##    ##   \n  ##    ##   \n  ###   ###  \n   ###   ### \n             \n             \n             \n             \n',
    'r': u'             \n             \n             \n             \n             \n             \n###  /###    \n ###/ #### / \n  ##   ###/  \n  ##         \n  ##         \n  ##         \n  ##         \n  ##         \n  ###        \n   ###       \n             \n             \n             \n             \n',
    'v': u'             \n             \n             \n             \n##           \n##           \n ##    ###   \n  ##    ###  \n  ##     ### \n  ##      ## \n  ##      ## \n  ##      ## \n  ##      ## \n  ##      /  \n   ######/   \n    #####    \n             \n             \n             \n             \n',
    'z': u'           \n           \n           \n           \n           \n           \n  ######   \n /#######  \n/      ##  \n       /   \n      /    \n     ###   \n      ###  \n       ### \n        ## \n        ## \n        /  \n       /   \n      /    \n     /     \n',
    '~': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nt \ni \nd \nl \ne \n',
    '!': u'         \n ###     \n  ###    \n   ##    \n   ##    \n   ##    \n   ##    \n   ##    \n   ##    \n   ##    \n   ### / \n    ##/  \n         \n    #    \n   ###   \n    #    \n         \n         \n         \n         \n',
    '%': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \np \ne \nr \nc \ne \nn \nt \n',
    ')': u'  \n  \n  \n  \n  \nc \nl \no \ns \ne \np \na \nr \ne \nn \nt \nh \ne \ns \ny \n',
    '-': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nm \ni \nn \nu \ns \n',
    '1': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n1 \n',
    '5': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n5 \n',
    '9': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n9 \n',
    '=': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \ne \nq \nu \na \nl \n',
    'A': u'                  \n        ##        \n     /####        \n    /  ###        \n       /##        \n      /  ##       \n      /  ##       \n     /    ##      \n     /    ##      \n    /      ##     \n    /########     \n   /        ##    \n   #        ##    \n  /####      ##   \n /   ####    ## / \n/     ##      #/  \n#                 \n ##               \n                  \n                  \n',
    'E': u'                 \n     ##### ##    \n  ######  /### / \n /#   /  / ###/  \n/    /  /   ##   \n    /  /         \n   ## ##         \n   ## ##         \n   ## ######     \n   ## #####      \n   ## ##         \n   #  ##         \n      /          \n  /##/         / \n /  ##########/  \n/     ######     \n#                \n ##              \n                 \n                 \n',
    'I': u'                 \n        #####  # \n     ######  /   \n    /#   /  /    \n   /    /  /     \n       /  /      \n      ## ##      \n      ## ##      \n    /### ##      \n   / ### ##      \n      ## ##      \n ##   ## ##      \n###   #  /       \n ###    /        \n  #####/         \n    ###          \n                 \n                 \n                 \n                 \n',
    'M': u'                        \n     #####   ##    ##   \n  ######  /#### #####   \n /#   /  /  ##### ##### \n/    /  /   # ##  # ##  \n    /  /    #     #     \n   ## ##    #     #     \n   ## ##    #     #     \n   ## ##    #     #     \n   ## ##    #     #     \n   ## ##    #     ##    \n   #  ##    #     ##    \n      /     #      ##   \n  /##/      #      ##   \n /  #####           ##  \n/     ##                \n#                       \n ##                     \n                        \n                        \n',
    'Q': u'               \n      # ###    \n    /  /###    \n   /  /  ###   \n  /  ##   ###  \n /  ###    ### \n##   ##     ## \n##   ##     ## \n##   ##     ## \n##   ##     ## \n##   ##     ## \n ##  ## ### ## \n  ## #   ####  \n   ###     /## \n    ######/ ## \n      ###   ## \n            ## \n            /  \n           /   \n          /    \n',
    'U': u'                     \n     ##### /    ##   \n  ######  /  #####   \n /#   /  /     ##### \n/    /  ##     # ##  \n    /  ###     #     \n   ##   ##     #     \n   ##   ##     #     \n   ##   ##     #     \n   ##   ##     #     \n   ##   ##     #     \n    ##  ##     #     \n     ## #      #     \n      ###      /     \n       #######/      \n         ####        \n                     \n                     \n                     \n                     \n',
    'Y': u'                     \n     ##### /    ##   \n  ######  /  #####   \n /#   /  /     ##### \n/    /  ##     # ##  \n    /  ###     #     \n   ##   ##     #     \n   ##   ##     #     \n   ##   ##     #     \n   ##   ##     #     \n   ##   ##     #     \n    ##  ##     #     \n     ## #      #     \n      ###      #     \n       #########     \n         #### ###    \n               ###   \n   ########     ###  \n /############  /#   \n/           ###/     \n',
    ']': u'  \n  \n  \n  \n  \n  \n  \n  \nr \ni \ng \nh \nt \nb \nr \na \nc \nk \ne \nt \n',
    'a': u'           \n           \n           \n           \n           \n           \n   /###    \n  / ###  / \n /   ###/  \n##    ##   \n##    ##   \n##    ##   \n##    ##   \n##    /#   \n ####/ ##  \n  ###   ## \n           \n           \n           \n           \n',
    'e': u'          \n          \n          \n          \n          \n          \n   /##    \n  / ###   \n /   ###  \n##    ### \n########  \n#######   \n##        \n####    / \n ######/  \n  #####   \n          \n          \n          \n          \n',
    'i': u'        \n        \n  #     \n ###    \n  #     \n        \n###     \n ###    \n  ##    \n  ##    \n  ##    \n  ##    \n  ##    \n  ##    \n  ### / \n   ##/  \n        \n        \n        \n        \n',
    'm': u'                 \n                 \n                 \n                 \n                 \n                 \n### /### /###    \n ##/ ###/ /##  / \n  ##  ###/ ###/  \n  ##   ##   ##   \n  ##   ##   ##   \n  ##   ##   ##   \n  ##   ##   ##   \n  ##   ##   ##   \n  ###  ###  ###  \n   ###  ###  ### \n                 \n                 \n                 \n                 \n',
    'q': u'           \n           \n           \n           \n           \n           \n   /###    \n  / ###  / \n /   ###/  \n##    ##   \n##    ##   \n##    ##   \n##    ##   \n##    ##   \n #######   \n  ######   \n      ##   \n      ##   \n      ##   \n       ##  \n',
    'u': u'              \n              \n              \n              \n              \n              \n##   ####     \n ##    ###  / \n ##     ###/  \n ##      ##   \n ##      ##   \n ##      ##   \n ##      ##   \n ##      /#   \n  ######/ ##  \n   #####   ## \n              \n              \n              \n              \n',
    'y': u'               \n               \n               \n               \n               \n               \n##   ####      \n ##    ###  /  \n ##     ###/   \n ##      ##    \n ##      ##    \n ##      ##    \n ##      ##    \n ##      ##    \n  #########    \n    #### ###   \n          ###  \n   #####   ### \n /#######  /#  \n/      ###/    \n',
    '}': u'  \n  \n  \nr \ni \ng \nh \nt \nc \nr \nu \nl \ny \nb \nr \na \nc \nk \ne \nt \n'}
cosmic_dic = {
    '!': u' .:\n;;;\n\'[[\n $$\n ""\n MM\n',
    ' ': u'  \n  \n  \n  \n  \n  \n',
    '#': u'   ::  :: \n__,;\'_,;\'_\n\'\'[[\'\'[[\'\'\n ,$" ,$"  \no88oo88oo \n,M" ,M"   \n',
    '"': u':: ::\n"; ;"\n     \n     \n     \n     \n',
    '%': u'  ..   .:`\n ;  ; ,;` \n  ^^ ,[`  \n    cP ,, \n  ,8" 8  8\n,dP    "" \n',
    '$': u'  .:   \n ,;;;. \n[[,,_` \n `"""Yo\n Yo_,d"\n  \'M\'  \n',
    "'": u"::\n,'\n  \n  \n  \n  \n",
    '&': u' :\\   \n .;;\' \n([__  \nc$""  \n"Yo,oP\n   "M,\n',
    ')': u':.  \n \';,\n  [n\n  $Y\n,o8 \nM"  \n',
    '(': u'  .:\n,;\' \nn[  \nY$  \n 8o,\n  "M\n',
    '+': u'     \n     \n  [  \n$$$$$\n  8  \n     \n',
    '*': u'    \n\\|/ \n/|\\ \n    \n    \n    \n',
    '-': u'    \n    \n    \ncccc\n    \n    \n',
    ',': u'   \n   \n   \n   \nd8b\n,M"\n',
    '/': u'     /:`\n    /;` \n   n[\'  \n  c$"   \n o8"    \nmM"     \n',
    '.': u'   \n   \n   \n   \nd8b\nYMP\n',
    '1': u':.\n;;\n[[\n$$\n88\nMM\n',
    '0': u'        \n  ,;;,  \n,[\'  [n \n$$    $$\nY8,  ,8"\n "YmmP  \n',
    '3': u' .::.    \n;\'`\';;,  \n   .n[[  \n  ``"$$$.\n  ,,o888"\n  YMMP"  \n',
    '2': u'  .:::.  \n ,;\'``;. \n \'\'  ,[[\'\n .c$$P\'  \nd88 _,oo,\nMMMUP*"^^\n',
    '5': u'::::::::\n`;;``\'\';\n [[,_   \n `""*Ycc\n __,od8"\n MMP"   \n',
    '4': u'   .:: \n ,;\';; \n,[\' [[ \n$P__$$c\n`"""88"\n    MM \n',
    '7': u"...:::::\n'''``;;'\n    .[' \n  ,$$'  \n  888   \n  MMM   \n",
    '6': u'    .:.  \n  ,;\'    \n,[[.od8b \n$$$"  "$$\n Y8b,,d8P\n  "YMP"  \n',
    '9': u'  .,,.  \n,;;\'`\';,\n[[, _,[[\n Y$$P"$$\n ,,_,d8"\n  "MP"  \n',
    '8': u' .::::. \n`;.  ,;\'\n  [nn[, \n $"   $c\n Yb,_,8P\n  "YMP" \n',
    ';': u'   \n,;,\n\'[\'\n   \nd8b\n,M"\n',
    ':': u"   \n,;,\n'['\n   \nd8b\nYMP\n",
    '=': u'     \n     \n,,,,,\n """"\n oooo\n """"\n',
    '<': u'     \n   ,,\n ,[[\'\nc$   \n"8bo,\n  "MP\n',
    '?': u' .-::::-.\n;;\'```;;;\n   ,n[[\' \n  d$P"   \n  ""     \n  MM     \n',
    '>': u'     \n,,   \n\'[[, \n   $c\n,od8"\nYM"  \n',
    '@': u'  .:::\'\'\'\'\'\'\':::.  \n ;;\' ,;;;;;;,.; `;.\n:[[  [.   .[\'[[  [[\n $$,  \'Y$$$P\'Y$$P\' \n  \'Y8o,_     __,oo \n    `"YUMMMMMMUY"  \n',
    '[': u'::::\n;;\' \n[[  \n$$  \n88, \n"YMM\n',
    ']': u'::::\n \';;\n  [[\n  $$\n ,88\nMMP"\n',
    '\\': u'`:\\     \n `;\\    \n  \'[n   \n   "$c  \n    "8o \n     "Mm\n',
    '_': u'       \n       \n       \n       \n       \nmmmmmmm\n',
    '^': u" .:. \n;' `;\n     \n     \n     \n     \n",
    'a': u'  :::.     \n  ;;`;;    \n ,[[ \'[[,  \nc$$$cc$$$c \n 888   888,\n YMM   ""` \n',
    '`': u'`:. \n `;,\n    \n    \n    \n    \n',
    'c': u'  .,-:::::  \n,;;;\'````\'  \n[[[         \n$$$         \n`88bo,__,o, \n  "YUMMMMMP"\n',
    'b': u':::::::.  \n ;;;\'\';;\' \n [[[__[[\\.\n $$""""Y$$\n_88o,,od8P\n""YUMMMP" \n',
    'e': u'.,::::::  \n;;;;\'\'\'\'  \n [[cccc   \n $$""""   \n 888oo,__ \n """"YUMMM\n',
    'd': u':::::::-.  \n ;;,   `\';,\n `[[     [[\n  $$,    $$\n  888_,o8P\'\n  MMMMP"`  \n',
    'g': u'  .,-:::::/  \n,;;-\'````\'   \n[[[   [[[[[[/\n"$$c.    "$$ \n `Y8bo,,,o88o\n   `\'YMUP"YMM\n',
    'f': u'.-:::::\'\n;;;\'\'\'\' \n[[[,,== \n`$$$"`` \n 888    \n "MM,   \n',
    'i': u':::\n;;;\n[[[\n$$$\n888\nMMM\n',
    'h': u'  ::   .:  \n ,;;   ;;, \n,[[[,,,[[[ \n"$$$"""$$$ \n 888   "88o\n MMM    YMM\n',
    'k': u' :::  .   \n ;;; .;;,.\n [[[[[/\'  \n_$$$$,    \n"888"88o, \n MMM "MMP"\n',
    'j': u'    ....::::::\n ;;;;;;;;;````\n \'\'`  `[[.    \n,,,    `$$    \n888boood88    \n"MMMMMMMM"    \n',
    'm': u'.        :   \n;;,.    ;;;  \n[[[[, ,[[[[, \n$$$$$$$$"$$$ \n888 Y88" 888o\nMMM  M\'  "MMM\n',
    'l': u' :::     \n ;;;     \n [[[     \n $$\'     \no88oo,.__\n""""YUMMM\n',
    'o': u'    ...     \n .;;;;;;;.  \n,[[     \\[[,\n$$$,     $$$\n"888,_ _,88P\n  "YMMMMMP" \n',
    'n': u':::.    :::.\n`;;;;,  `;;;\n  [[[[[. \'[[\n  $$$ "Y$c$$\n  888    Y88\n  MMM     YM\n',
    'q': u' .::::::.   \n,;;\'```\';;, \n[[[     [[[\\\n"$$c  cc$$$"\n "*8bo,Y88b,\n   "*YP" "M"\n',
    'p': u'::::::::::. \n `;;;```.;;;\n  `]]nnn]]\' \n   $$$""    \n   888o     \n   YMMMb    \n',
    's': u' .::::::. \n;;;`    ` \n\'[==/[[[[,\n  \'\'\'    $\n 88b    dP\n  "YMmMY" \n',
    'r': u':::::::..   \n;;;;``;;;;  \n [[[,/[[[\'  \n $$$$$$c    \n 888b "88bo,\n MMMM   "W" \n',
    'u': u' ...    :::\n ;;     ;;;\n[[\'     [[[\n$$      $$$\n88    .d888\n "YmmMMMM""\n',
    't': u"::::::::::::\n;;;;;;;;''''\n     [[     \n     $$     \n     88,    \n     MMM    \n",
    'w': u'.::    .   .:::\n\';;,  ;;  ;;;\' \n \'[[, [[, [[\'  \n   Y$c$$$c$P   \n    "88"888    \n     "M "M"    \n',
    'v': u':::      .::.\n\';;,   ,;;;\' \n \\[[  .[[/   \n  Y$c.$$"    \n   Y88P      \n    MP       \n',
    'y': u'.-:.     ::-.\n \';;.   ;;;;\'\n   \'[[,[[[\'  \n     c$$"    \n   ,8P"`     \n  mM"        \n',
    'x': u'  .,::      .:\n  `;;;,  .,;; \n    \'[[,,[[\'  \n     Y$$$P    \n   oP"``"Yo,  \n,m"       "Mm,\n',
    '{': u'.:\n;\'\n [\n$"\n8 \n"M\n',
    'z': u':::::::::\n\'`````;;;\n    .n[[\'\n  ,$$P"  \n,888bo,_ \n `""*UMM \n',
    '}': u':.\n\';\n[ \n"$\n 8\nM"\n',
    '|': u'`:\n,;\n[[\n$$\n88\nMM\n',
    '~': u"':.:':.\n `;' `;\n       \n       \n       \n       \n"}
cygnet_dic = {
    ' ': u'   \n   \n   \n   \n   \n',
    '$': u" .. \n.|-.\n`-|.\n`|-'\n    \n",
    '(': u' ,\n: \n: \n`.\n  \n',
    ',': u"  \n  \n o\n-'\n  \n",
    '0': u"   \n.-.\n| |\n`-'\n   \n",
    '4': u"   \n ,.\n'-|\n  '\n   \n",
    '8': u"   \n,-.\n:-:\n`-'\n   \n",
    '<': u"   \n .'\n`. \n  `\n   \n",
    '@': u"   \n.-.\n|a'\n`- \n   \n",
    'D': u"   \n.-.\n| :\n'-'\n   \n",
    'H': u"   \n. .\n|-|\n' '\n   \n",
    'L': u"   \n.  \n|  \n'-'\n   \n",
    'P': u"   \n.-.\n|-'\n'  \n   \n",
    'T': u"   \n---\n | \n ' \n   \n",
    'X': u"   \n. .\n x \n' '\n   \n",
    '\\': u'   \n\\  \n \\ \n  \\\n   \n',
    '`': u'o \n \\\n  \n  \n  \n',
    'd': u"    \n  . \n.-| \n`-'-\n    \n",
    'h': u"    \n.   \n|-. \n' '-\n    \n",
    'l': u"  \n. \n| \n'-\n  \n",
    'p': u"   \n   \n.-.\n|-'\n'  \n",
    't': u"   \n . \n-|-\n '-\n   \n",
    'x': u"   \n   \n._.\n' '\n   \n",
    '|': u".\n|\n|\n|\n'\n",
    '#': u'     \n_|_|_\n_|_|_\n | | \n     \n',
    "'": u'.\n|\n \n \n \n',
    '+': u'     \n _|_ \n  |  \n     \n     \n',
    '/': u"   ,\n  / \n /  \n'   \n    \n",
    '3': u"   \n--.\n--|\n--'\n   \n",
    '7': u"   \n--,\n / \n'  \n   \n",
    ';': u"   \n o \n o \n-' \n   \n",
    '?': u"   \n.-.\n -'\n ' \n   \n",
    'C': u'   \n .-\n(  \n `-\n   \n',
    'G': u"    \n.-. \n|-. \n'-' \n    \n",
    'K': u"   \n. .\n|< \n' `\n   \n",
    'O': u"   \n.-.\n| |\n`-'\n   \n",
    'S': u"   \n.-.\n`-.\n`-'\n   \n",
    'W': u"    \n.  .\n|/\\|\n'  '\n    \n",
    '[': u".--\n|  \n|  \n'--\n   \n",
    '_': u'   \n   \n   \n___\n   \n',
    'c': u'  \n  \n.-\n`-\n  \n',
    'g': u"   \n   \n.-.\n`-|\n`-'\n",
    'k': u"   \n.  \n|_,\n' `\n   \n",
    'o': u"   \n   \n.-.\n`-'\n   \n",
    's': u"  \n  \n.-\n-'\n  \n",
    'w': u'     \n     \n. . .\n ` ` \n     \n',
    '{': u'   \n .-\n<  \n `-\n   \n',
    '"': u'. .\n| |\n   \n   \n   \n',
    '&': u" (  ) \n .-'  \n(  `.)\n `--'`\n      \n",
    '*': u"     \n  |  \n`-:-'\n / \\ \n     \n",
    '.': u' \n \n \no\n \n',
    '2': u"   \n,-.\n / \n'--\n   \n",
    '6': u"   \n ,-\n:-.\n`-'\n   \n",
    ':': u'  \n  \no \no \n  \n',
    '>': u"   \n`. \n .`\n'  \n   \n",
    'B': u"   \n.-.\n|< \n'-'\n   \n",
    'F': u"   \n.--\n|- \n'  \n   \n",
    'J': u"   \n.-.\n  ;\n`' \n   \n",
    'N': u"   \n. .\n|\\|\n' '\n   \n",
    'R': u"   \n.-.\n|-'\n'`-\n   \n",
    'V': u'   \n. .\n| |\n ` \n   \n',
    'Z': u"   \n--.\n / \n'--\n   \n",
    '^': u" . \n' `\n   \n   \n   \n",
    'b': u"   \n.  \n|-.\n`-'\n   \n",
    'f': u"   \n .-\n-|-\n ' \n   \n",
    'j': u"   \n  .\n  .\n  |\n`-'\n",
    'n': u"   \n   \n.-.\n' '\n   \n",
    'r': u"   \n   \n.-.\n'  \n   \n",
    'v': u'   \n   \n. .\n ` \n   \n',
    'z': u"  \n  \n-,\n'-\n  \n",
    '~': u"      \n      \n,-.   \n   `-'\n      \n",
    '!': u".\n|\n'\no\n \n",
    '%': u"    \no  /\n ,' \n/  o\n    \n",
    ')': u"`.\n :\n :\n.'\n  \n",
    '-': u'     \n ___ \n     \n     \n     \n',
    '1': u"   \n . \n'| \n'-'\n   \n",
    '5': u"   \n.--\n'-.\n`-'\n   \n",
    '9': u"   \n,-.\n`-;\n ' \n   \n",
    '=': u'    \n -- \n -- \n    \n    \n',
    'A': u"     \n  .  \n /_\\ \n'   '\n     \n",
    'E': u"   \n.--\n|- \n'--\n   \n",
    'I': u"   \n-.-\n | \n-'-\n   \n",
    'M': u"    \n.  .\n|\\/|\n'  '\n    \n",
    'Q': u'   \n.-.\n|.|\n`-`\n   \n',
    'U': u"   \n. .\n| |\n`-'\n   \n",
    'Y': u"   \n. .\n Y \n ' \n   \n",
    ']': u"--.\n  |\n  |\n--'\n   \n",
    'a': u'    \n    \n.-. \n`-`-\n    \n',
    'e': u"   \n   \n.-,\n`'-\n   \n",
    'i': u" \n.\n.\n'\n \n",
    'm': u"     \n     \n.-.-.\n' ' '\n     \n",
    'q': u"   \n   \n.-.\n`-|\n  '\n",
    'u': u"   \n   \n. .\n'-'\n   \n",
    'y': u"   \n   \n. .\n'-|\n`-'\n",
    '}': u"   \n-. \n  >\n-' \n   \n"}
diamond_dic = {
    ' ': u' \n \n \n \n \n \n \n \n',
    '$': u'   /\\\\  \n /\\ /\\\\ \n/\\\\     \n  /\\\\   \n     /\\\\\n/\\\\ /\\\\ \n   /\\\\  \n        \n',
    '(': u'  /\\\\\n /\\\\ \n/\\\\  \n/\\\\  \n/\\\\  \n /\\\\ \n  /\\\\\n     \n',
    ',': u'   \n   \n   \n   \n   \n   \n/\\\\\n /\\\n',
    '0': u'            \n    /\\\\     \n  /\\\\  /\\\\  \n/\\\\     /\\\\ \n/\\\\      /\\\\\n /\\\\    /\\\\ \n   /\\\\\\     \n            \n',
    '4': u'            \n      /\\\\   \n    / /\\\\   \n   /\\ /\\\\   \n /\\\\  /\\\\   \n/\\\\\\\\ /\\ /\\\\\n      /\\\\   \n            \n',
    '8': u'           \n    /\\     \n /\\\\  /\\\\  \n/\\\\     /\\ \n  /\\\\ /\\   \n/\\\\     /\\\\\n  /\\\\\\\\    \n           \n',
    '<': u'      /\\\\\n    /\\\\  \n  /\\\\    \n/\\\\      \n  /\\\\    \n    /\\\\  \n      /\\\\\n         \n',
    '@': u'             \n    /\\\\\\     \n  /\\    /\\\\  \n /\\  /\\\\  /\\\\\n/\\\\ /\\\\/  /\\\\\n /\\\\   ```   \n    /\\\\      \n             \n',
    'D': u'/\\\\\\\\\\    \n/\\\\   /\\\\ \n/\\\\    /\\\\\n/\\\\    /\\\\\n/\\\\    /\\\\\n/\\\\   /\\\\ \n/\\\\\\\\\\    \n          \n',
    'H': u'/\\\\     /\\\\\n/\\\\     /\\\\\n/\\\\     /\\\\\n/\\\\\\\\\\\\ /\\\\\n/\\\\     /\\\\\n/\\\\     /\\\\\n/\\\\     /\\\\\n           \n',
    'L': u'/\\\\      \n/\\\\      \n/\\\\      \n/\\\\      \n/\\\\      \n/\\\\      \n/\\\\\\\\\\\\\\\\\n         \n',
    'P': u'/\\\\\\\\\\\\\\  \n/\\\\    /\\\\\n/\\\\    /\\\\\n/\\\\\\\\\\\\\\  \n/\\\\       \n/\\\\       \n/\\\\       \n          \n',
    'T': u'/\\\\\\ /\\\\\\\\\\\\\n     /\\\\    \n     /\\\\    \n     /\\\\    \n     /\\\\    \n     /\\\\    \n     /\\\\    \n            \n',
    'X': u'/\\\\      /\\\\\n /\\\\   /\\\\  \n  /\\\\ /\\\\   \n    /\\\\     \n  /\\\\ /\\\\   \n /\\\\   /\\\\  \n/\\\\      /\\\\\n            \n',
    '\\': u'/\\\\      \n /\\\\     \n  /\\\\    \n   /\\\\   \n    /\\\\  \n     /\\\\ \n      /\\\\\n         \n',
    '`': u'/\\\\\n/\\ \n   \n   \n   \n   \n   \n   \n',
    'd': u'     /\\\\\n     /\\\\\n     /\\\\\n /\\\\ /\\\\\n/\\   /\\\\\n/\\   /\\\\\n /\\\\ /\\\\\n        \n',
    'h': u'        \n/\\\\     \n/\\\\     \n/\\ /\\   \n/\\\\  /\\\\\n/\\   /\\\\\n/\\\\  /\\\\\n        \n',
    'l': u' /\\\\\n /\\\\\n /\\\\\n /\\\\\n /\\\\\n /\\\\\n/\\\\\\\n    \n',
    'p': u'        \n        \n/\\ /\\\\  \n/\\  /\\\\ \n/\\   /\\\\\n/\\\\ /\\\\ \n/\\\\     \n/\\\\     \n',
    't': u'  /\\\\  \n  /\\\\  \n/\\/\\ /\\\n  /\\\\  \n  /\\\\  \n  /\\\\  \n   /\\\\ \n       \n',
    'x': u'         \n         \n/\\\\   /\\\\\n  /\\ /\\\\ \n   /\\    \n /\\  /\\\\ \n/\\\\   /\\\\\n         \n',
    '|': u'/\\\n/\\\n/\\\n  \n/\\\n/\\\n/\\\n  \n',
    '#': u'             \n  /\\\\   /\\\\  \n/\\\\\\\\\\\\ /\\\\\\\\\n  /\\\\   /\\\\  \n  /\\\\   /\\\\  \n/\\\\\\\\\\\\ /\\\\\\\\\n  /\\\\   /\\\\  \n             \n',
    "'": u'/\\\\\n /\\\n   \n   \n   \n   \n   \n   \n',
    '+': u'           \n     /\\\\   \n     /\\\\   \n/\\\\\\ /\\\\\\\\\\\n     /\\\\   \n     /\\\\   \n           \n           \n',
    '/': u'      /\\\\\n     /\\\\ \n    /\\\\  \n   /\\\\   \n  /\\\\    \n /\\\\     \n/\\\\      \n         \n',
    '3': u'         \n/\\\\ /\\\\  \n   /\\\\   \n /\\\\     \n    /\\\\  \n      /\\\\\n/\\\\\\\\\\   \n         \n',
    '7': u'          \n/\\\\\\\\\\ /\\\\\n      /\\\\ \n     /\\\\  \n    /\\\\   \n    /\\\\   \n    /\\\\   \n          \n',
    ';': u'   \n   \n   \n   \n/\\\\\n   \n/\\\\\n /\\\n',
    '?': u'/\\\\\\    \n    /\\\\ \n     /\\\\\n    /\\\\ \n /\\\\    \n        \n /\\\\    \n        \n',
    'C': u'    /\\\\   \n /\\\\   /\\\\\n/\\\\       \n/\\\\       \n/\\\\       \n /\\\\   /\\\\\n   /\\\\\\\\  \n          \n',
    'G': u'   /\\\\\\\\   \n /\\    /\\\\ \n/\\\\        \n/\\\\        \n/\\\\   /\\\\\\\\\n /\\\\    /\\ \n  /\\\\\\\\\\   \n           \n',
    'K': u'/\\\\   /\\\\  \n/\\\\  /\\\\   \n/\\\\ /\\\\    \n/\\ /\\      \n/\\\\  /\\\\   \n/\\\\   /\\\\  \n/\\\\     /\\\\\n           \n',
    'O': u'    /\\\\\\\\     \n  /\\\\    /\\\\  \n/\\\\        /\\\\\n/\\\\        /\\\\\n/\\\\        /\\\\\n  /\\\\     /\\\\ \n    /\\\\\\\\     \n              \n',
    'S': u'  /\\\\ \\\\  \n/\\\\    /\\\\\n /\\\\      \n   /\\\\    \n      /\\\\ \n/\\\\    /\\\\\n  /\\\\ \\\\  \n          \n',
    'W': u'/\\\\        /\\\\\n/\\\\        /\\\\\n/\\\\   /\\   /\\\\\n/\\\\  /\\\\   /\\\\\n/\\\\ /\\ /\\\\ /\\\\\n/\\ /\\    /\\\\\\\\\n/\\\\        /\\\\\n              \n',
    '[': u'/\\\\\\\\\n/\\\\  \n/\\\\  \n/\\\\  \n/\\\\  \n/\\\\  \n/\\\\\\\\\n     \n',
    '_': u'      \n      \n      \n      \n      \n      \n      \n/\\\\\\\\\\\n',
    'c': u'       \n       \n   /\\\\\\\n /\\\\   \n/\\\\    \n /\\\\   \n   /\\\\\\\n       \n',
    'g': u'         \n         \n   /\\\\   \n /\\\\  /\\\\\n/\\\\   /\\\\\n /\\\\  /\\\\\n     /\\\\ \n  /\\\\    \n',
    'k': u'/\\\\     \n/\\\\     \n/\\\\  /\\\\\n/\\\\ /\\\\ \n/\\/\\\\   \n/\\\\ /\\\\ \n/\\\\  /\\\\\n        \n',
    'o': u'          \n          \n   /\\\\    \n /\\\\  /\\\\ \n/\\\\    /\\\\\n /\\\\  /\\\\ \n   /\\\\    \n          \n',
    's': u'       \n       \n /\\\\\\\\ \n/\\\\    \n  /\\\\\\ \n    /\\\\\n/\\\\ /\\\\\n       \n',
    'w': u'            \n            \n/\\\\     /\\\\\\\n /\\\\  \\  /\\\\\n /\\\\ /\\  /\\\\\n /\\ /\\ /\\/\\\\\n/\\\\\\    /\\\\\\\n            \n',
    '{': u'    /\\\\\n  /\\\\  \n  /\\\\  \n/\\\\\\   \n  /\\\\  \n  /\\\\  \n    /\\\\\n       \n',
    '"': u'/\\ /\\\n/\\ /\\\n     \n     \n     \n     \n     \n     \n',
    '&': u'   /\\   \n /\\\\ /\\\\\n/\\\\     \n /\\\\\\   \n/\\\\     \n /\\\\ /\\\\\n   /\\   \n        \n',
    '*': u'      /\\\\     \n /\\\\  /\\\\  /\\\\\n   /\\ /\\ /\\\\  \n/\\\\\\\\ /\\\\\\\\\\\\\\\n   /\\ /\\ /\\\\  \n /\\\\  /\\\\  /\\\\\n      /\\\\     \n              \n',
    '.': u'   \n   \n   \n   \n   \n   \n/\\\\\n   \n',
    '2': u'         \n /\\ /\\\\  \n/\\   /\\\\ \n    /\\\\  \n   /\\\\   \n /\\\\     \n/\\\\\\\\\\\\\\\\\n         \n',
    '6': u'           \n    /\\\\    \n   /\\\\     \n  /\\\\      \n/\\    /\\\\  \n/\\\\     /\\\\\n  /\\\\ /\\\\  \n           \n',
    ':': u'   \n   \n   \n   \n/\\\\\n   \n/\\\\\n   \n',
    '>': u'/\\\\      \n  /\\\\    \n    /\\\\  \n      /\\\\\n    /\\\\  \n  /\\\\    \n/\\\\      \n         \n',
    'B': u'/\\\\ /\\\\   \n/\\    /\\\\ \n/\\     /\\\\\n/\\\\\\ /\\   \n/\\     /\\\\\n/\\      /\\\n/\\\\\\\\ /\\\\ \n          \n',
    'F': u'/\\\\\\\\\\\\\\\\\n/\\\\      \n/\\\\      \n/\\\\\\\\\\\\  \n/\\\\      \n/\\\\      \n/\\\\      \n         \n',
    'J': u'     /\\\\\n     /\\\\\n     /\\\\\n     /\\\\\n     /\\\\\n/\\   /\\\\\n /\\\\\\\\  \n        \n',
    'N': u'/\\\\\\     /\\\\\n/\\ /\\\\   /\\\\\n/\\\\ /\\\\  /\\\\\n/\\\\  /\\\\ /\\\\\n/\\\\   /\\ /\\\\\n/\\\\    /\\ \\\\\n/\\\\      /\\\\\n            \n',
    'R': u'/\\\\\\\\\\\\\\    \n/\\\\    /\\\\  \n/\\\\    /\\\\  \n/\\ /\\\\      \n/\\\\  /\\\\    \n/\\\\    /\\\\  \n/\\\\      /\\\\\n            \n',
    'V': u'/\\\\         /\\\\\n /\\\\       /\\\\ \n  /\\\\     /\\\\  \n   /\\\\   /\\\\   \n    /\\\\ /\\\\    \n     /\\\\\\\\     \n      /\\\\      \n               \n',
    'Z': u'/\\\\\\\\\\\\\\ /\\\\\n       /\\\\  \n      /\\\\   \n    /\\\\     \n   /\\\\      \n /\\\\        \n/\\\\\\\\\\\\\\\\\\\\\\\n            \n',
    '^': u'    /\\\\    \n  /\\\\ /\\\\  \n/\\\\     /\\\\\n           \n           \n           \n           \n           \n',
    'b': u'/\\\\      \n/\\\\      \n/\\\\      \n/\\\\ /\\\\  \n/\\\\   /\\\\\n/\\\\   /\\\\\n/\\\\ /\\\\  \n         \n',
    'f': u'    /\\\\\n  /\\   \n/\\/\\ /\\\n  /\\\\  \n  /\\\\  \n  /\\\\  \n  /\\\\  \n       \n',
    'j': u'      \n   /\\\\\n      \n   /\\\\\n   /\\\\\n   /\\\\\n   /\\\\\n/\\\\\\  \n',
    'n': u'         \n         \n/\\\\ /\\\\  \n /\\\\  /\\\\\n /\\\\  /\\\\\n /\\\\  /\\\\\n/\\\\\\  /\\\\\n         \n',
    'r': u'       \n       \n/\\ /\\\\\\\n /\\\\   \n /\\\\   \n /\\\\   \n/\\\\\\   \n       \n',
    'v': u'           \n           \n/\\\\     /\\\\\n /\\\\   /\\\\ \n  /\\\\ /\\\\  \n   /\\/\\\\   \n    /\\\\    \n           \n',
    'z': u'         \n         \n/\\\\\\\\ /\\\\\n     /\\\\ \n   /\\\\   \n  /\\\\    \n/\\\\\\\\\\\\\\\\\n         \n',
    '~': u'/\\\\  /\\   \n   /\\  /\\\\\n          \n          \n          \n          \n          \n          \n',
    '!': u'/\\\\\n/\\\\\n/\\\\\n/\\ \n/\\ \n   \n/\\\\\n   \n',
    '%': u'         \n/\\\\  /\\\\ \n    /\\\\  \n   /\\\\   \n  /\\\\    \n /\\\\     \n/\\\\  /\\\\ \n         \n',
    ')': u'/\\\\  \n /\\\\ \n  /\\\\\n  /\\\\\n  /\\\\\n /\\\\ \n/\\\\  \n     \n',
    '-': u'      \n      \n      \n/\\\\\\\\\\\n      \n      \n      \n      \n',
    '1': u'     \n/\\\\  \n /\\\\ \n /\\\\ \n /\\\\ \n /\\\\ \n/\\\\\\\\\n     \n',
    '5': u'         \n/\\\\ /\\\\\\ \n/\\\\      \n/\\\\\\     \n    /\\\\  \n      /\\\\\n/\\\\\\ /\\\\ \n         \n',
    '9': u'            \n   /\\ /\\\\   \n /\\\\     /\\\\\n/\\      /\\\\ \n  /\\  /\\\\   \n     /\\\\    \n   /\\\\      \n            \n',
    '=': u'       \n       \n/\\\\\\\\\\\\\n       \n/\\\\\\\\\\\\\n       \n       \n       \n',
    'A': u'      /\\       \n     /\\ \\\\     \n    /\\  /\\\\    \n   /\\\\   /\\\\   \n  /\\\\\\\\\\\\ /\\\\  \n /\\\\       /\\\\ \n/\\\\         /\\\\\n               \n',
    'E': u'/\\\\\\\\\\\\\\\\\n/\\\\      \n/\\\\      \n/\\\\\\\\\\\\  \n/\\\\      \n/\\\\      \n/\\\\\\\\\\\\\\\\\n         \n',
    'I': u'/\\\\\n/\\\\\n/\\\\\n/\\\\\n/\\\\\n/\\\\\n/\\\\\n   \n',
    'M': u'/\\\\       /\\\\\n/\\ /\\\\   /\\\\\\\n/\\\\ /\\\\ / /\\\\\n/\\\\  /\\\\  /\\\\\n/\\\\   /\\  /\\\\\n/\\\\       /\\\\\n/\\\\       /\\\\\n             \n',
    'Q': u'    /\\\\\\\\    \n  /\\\\    /\\\\ \n/\\\\       /\\\\\n/\\\\       /\\\\\n/\\\\       /\\\\\n  /\\\\ /\\ /\\\\ \n    /\\\\ \\\\   \n         /\\  \n',
    'U': u'/\\\\     /\\\\\n/\\\\     /\\\\\n/\\\\     /\\\\\n/\\\\     /\\\\\n/\\\\     /\\\\\n/\\\\     /\\\\\n  /\\\\\\\\\\   \n           \n',
    'Y': u'/\\\\      /\\\\\n /\\\\    /\\\\ \n  /\\\\ /\\\\   \n    /\\\\     \n    /\\\\     \n    /\\\\     \n    /\\\\     \n            \n',
    ']': u'/\\\\\\\\\n  /\\\\\n  /\\\\\n  /\\\\\n  /\\\\\n  /\\\\\n/\\\\\\\\\n     \n',
    'a': u'          \n          \n   /\\\\    \n /\\\\  /\\\\ \n/\\\\   /\\\\ \n/\\\\   /\\\\ \n  /\\\\ /\\\\\\\n          \n',
    'e': u'          \n          \n   /\\\\    \n /\\   /\\\\ \n/\\\\\\\\\\ /\\\\\n/\\        \n  /\\\\\\\\   \n          \n',
    'i': u'   \n /\\\n   \n/\\\\\n/\\\\\n/\\\\\n/\\\\\n   \n',
    'm': u'             \n             \n/\\\\\\ /\\\\ /\\\\ \n /\\\\  /\\  /\\\\\n /\\\\  /\\  /\\\\\n /\\\\  /\\  /\\\\\n/\\\\\\  /\\  /\\\\\n             \n',
    'q': u'        \n        \n  /\\\\   \n/\\  /\\\\ \n/\\  /\\\\ \n /\\\\/\\\\ \n    /\\\\ \n    /\\\\\\\n',
    'u': u'        \n        \n/\\\\  /\\\\\n/\\\\  /\\\\\n/\\\\  /\\\\\n/\\\\  /\\\\\n  /\\\\/\\\\\n        \n',
    'y': u'         \n         \n/\\\\   /\\\\\n /\\\\ /\\\\ \n   /\\\\\\  \n    /\\\\  \n   /\\\\   \n /\\\\     \n',
    '}': u'/\\\\    \n  /\\\\  \n  /\\\\  \n    /\\\\\n  /\\\\  \n  /\\\\  \n/\\\\    \n       \n'}
eftifont_dic = {
    ' ': u' \n \n \n \n \n',
    '$': u' |L \n/ _|\n\\_ \\\n|__/\n L| \n',
    '(': u'  _\n //\n|| \n|| \n \\\\\n',
    ',': u'   \n   \n   \n() \nV  \n',
    '0': u'  _  \n / \\ \n| 0 |\n \\_/ \n     \n',
    '4': u'   . \n  /| \n /o| \nL___|\n     \n',
    '8': u' __ \n(o )\n/o \\\n\\__/\n    \n',
    '<': u'  _\n //\n<< \n \\\\\n   \n',
    '@': u'  __ \n /_ \\\n((o_/\n \\__7\n     \n',
    'D': u' __  \n|  \\ \n| o )\n|__/ \n     \n',
    'H': u' _ _ \n| U |\n|   |\n|_n_|\n     \n',
    'L': u' _   \n| |  \n| |_ \n|___|\n     \n',
    'P': u' ___ \n| o \\\n|  _/\n|_|  \n     \n',
    'T': u' ___ \n|_ _|\n | | \n |_| \n     \n',
    'X': u'__ __\n\\ V /\n ) ( \n/_n_\\\n     \n',
    '\\': u'_   \n\\\\  \n \\\\ \n  \\\\\n    \n',
    '`': u'_ \n\\\\\n  \n  \n  \n',
    'd': u'   \n ||\n/o|\n\\_|\n   \n',
    'h': u'   \n|| \n| \\\nLn|\n   \n',
    'l': u'  \n||\n||\nL|\n  \n',
    'p': u'   \n _ \n/o\\\n|_/\nL| \n',
    't': u'   \n|| \n| ]\nL| \n   \n',
    'x': u'   \n   \n\\V7\n/n\\\n   \n',
    '|': u' _ \n| |\n| |\n| |\n|_|\n',
    '#': u'       \n_||_||_\n || || \n-L|-L|-\n       \n',
    "'": u' _\n//\n  \n  \n  \n',
    '+': u'      \n _||_ \n|_  _|\n  L|  \n      \n',
    '/': u'   _\n  //\n // \n//  \n    \n',
    '3': u' ___\n|_ /\n__)\\\n\\__/\n    \n',
    '7': u' ____\n|__ /\n  // \n //  \n     \n',
    ';': u'  \n  \n()\n()\nV \n',
    '?': u' __ \n|o )\n // \n    \n () \n',
    'C': u'  __ \n / _|\n( (_ \n \\__|\n     \n',
    'G': u'  __ \n / _|\n( |_n\n \\__/\n     \n',
    'K': u' _  _\n| |//\n|  ( \n|_|\\\\\n     \n',
    'O': u'  _  \n / \\ \n( o )\n \\_/ \n     \n',
    'S': u' __ \n/ _|\n\\_ \\\n|__/\n    \n',
    'W': u' _ _ _ \n| | | |\n| V V |\n \\_n_/ \n       \n',
    '[': u' __ \n| _|\n| | \n| | \n|__|\n',
    '_': u'     \n     \n     \n ___ \n|___|\n',
    'c': u'  \n _\n//\n\\\\\n  \n',
    'g': u'   \n _ \n/o\\\n\\_/\n _)\n',
    'k': u'   \n|| \n|/7\nL|\\\n   \n',
    'o': u'   \n _ \n/o\\\n\\_/\n   \n',
    's': u"   \n _ \n(c'\n\\_)\n   \n",
    'w': u'    \n    \n\\VV7\n VV \n    \n',
    '{': u'  _\n //\n/| \n\\| \n \\\\\n',
    '"': u'    \n[][]\n    \n    \n    \n',
    '&': u' _  \n(o) \n/oV7\n\\_n\\\n    \n',
    '*': u". ,\n x \n' `\n   \n   \n",
    '.': u'   \n   \n   \n() \n   \n',
    '2': u' __ \n[o )\n /( \n/__|\n    \n',
    '6': u'  _ \n // \n/o \\\n\\__/\n    \n',
    ':': u'  \n  \n()\n()\n  \n',
    '>': u'_  \n\\\\ \n >>\n// \n   \n',
    'B': u' ___ \n| o )\n| o \\\n|___/\n     \n',
    'F': u' ___ \n| __|\n| _| \n|_|  \n     \n',
    'J': u'   _ \n  | |\nn_| |\n\\__/ \n     \n',
    'N': u' _  _ \n| \\| |\n| \\\\ |\n|_|\\_|\n      \n',
    'R': u' ___ \n| o \\\n|   /\n|_|\\\\\n     \n',
    'V': u' _ _ \n| | |\n| V |\n \\_/ \n     \n',
    'Z': u' ___ \n|_ / \n /(_ \n/___|\n     \n',
    '^': u' _ \n/n\\\n   \n   \n   \n',
    'b': u'   \n|| \n|o\\\n|_/\n   \n',
    'f': u' __ \n/ _|\n| ] \nL|  \n    \n',
    'j': u'  \n()\n||\n||\n//\n',
    'n': u'    \n  _ \n|/ \\\nL_n|\n    \n',
    'r': u'   \n _ \n/_|\nL| \n   \n',
    'v': u'   \n   \n\\V7\n V \n   \n',
    'z': u'     \n __  \n|_ / \n /__|\n     \n',
    '~': u' _  \n//V7\n    \n    \n    \n',
    '!': u'||\nL|\n  \n()\n  \n',
    '%': u'    \n()/7\n // \n//()\n    \n',
    ')': u'_  \n\\\\ \n ||\n ||\n// \n',
    '-': u'    \n    \n __ \n|__|\n    \n',
    '1': u' _ \n/o|\n ||\n L|\n   \n',
    '5': u' __ \n| _/\n\\_ \\\n|__/\n    \n',
    '9': u' __ \n/o \\\n\\_ /\n // \n    \n',
    '=': u'     \n ___ \n|___|\n|___|\n     \n',
    'A': u'  _  \n / \\ \n| o |\n|_n_|\n     \n',
    'E': u' ___ \n| __|\n| _| \n|___|\n     \n',
    'I': u' _ \n| |\n| |\n|_|\n   \n',
    'M': u' _   _ \n| \\_/ |\n| \\_/ |\n|_| |_|\n       \n',
    'Q': u'  _  \n / \\ \n( o )\n \\_,7\n     \n',
    'U': u' _ _ \n| | |\n| U |\n|___|\n     \n',
    'Y': u'__ __\n\\ V /\n \\ / \n |_| \n     \n',
    ']': u' __ \n|_ |\n | |\n | |\n|__|\n',
    'a': u'    \n _  \n/o\\ \n\\_,]\n    \n',
    'e': u'   \n _ \n/o\\\n\\( \n   \n',
    'i': u'  \n()\n||\nL|\n  \n',
    'm': u'      \n  _ _ \n|/ \\ \\\nL_n_n|\n      \n',
    'q': u'   \n _ \n/o\\\n\\_|\n L|\n',
    'u': u'   \n   \n|U|\n\\_/\n   \n',
    'y': u'    \n__  \n\\ V7\n )/ \n//  \n',
    '}': u'_  \n\\\\ \n |\\\n |/\n// \n'}
fender_dic = {
    ' ': u'   \n   \n   \n   \n   \n   \n   \n',
    '$': u"  | |   \n.'|'|'  \n| | |   \n `|'|,  \n  | | | \n '|'|'  \n  | |   \n",
    '(': u" |' \n|'  \n|   \n|,  \n |. \n    \n    \n",
    ',': u'   \n   \n   \n   \n,, \n , \n   \n',
    '0': u".''', \n|   | \n|   | \n|   | \n`,,,' \n      \n      \n",
    '4': u'   /||   \n // ||   \n//..||.. \n    ||   \n    ||   \n         \n         \n',
    '8': u".|'''|, \n||   || \n ))-((  \n||   || \n`|...|' \n        \n        \n",
    '<': u'  ,, \n ,,  \n,,   \n ,,  \n  ,, \n     \n     \n',
    '@': u".''', \n| . | \n| |,' \n|     \n`...  \n      \n      \n",
    'D': u"'||'''|. \n ||   || \n ||   || \n ||   || \n.||...|' \n         \n         \n",
    'H': u"'||  ||` \n ||  ||  \n ||''||  \n ||  ||  \n.||  ||. \n         \n         \n",
    'L': u"'||     \n ||     \n ||     \n ||     \n.||...| \n        \n        \n",
    'P': u"'||'''|, \n ||   || \n ||...|' \n ||      \n.||      \n         \n         \n",
    'T': u"|''||''| \n   ||    \n   ||    \n   ||    \n  .||.   \n         \n         \n",
    'X': u"'\\\\  //` \n  \\\\//   \n   ><    \n  //\\\\   \n.//  \\\\. \n         \n         \n",
    '\\': u'\\\\     \n \\\\    \n  \\\\   \n   \\\\  \n    \\\\ \n       \n       \n',
    '`': u'`` \n   \n   \n   \n   \n   \n   \n',
    'd': u"    ||` \n    ||  \n.|''||  \n||  ||  \n`|..||. \n        \n        \n",
    'h': u"'||     \n ||     \n ||''|, \n ||  || \n.||  || \n        \n        \n",
    'l': u"'||` \n ||  \n ||  \n ||  \n.||. \n     \n     \n",
    'p': u"        \n        \n'||''|, \n ||  || \n ||..|' \n ||     \n.||     \n",
    't': u"  ||    \n  ||    \n''||''  \n  ||    \n  `|..' \n        \n        \n",
    'x': u'       \n       \n\\\\  // \n  ><   \n//  \\\\ \n       \n       \n',
    '|': u'||\n||\n||\n||\n||\n||\n  \n',
    '#': u" | |  \n''''' \n | |  \n''''' \n | |  \n      \n      \n",
    "'": u"'' \n   \n   \n   \n   \n   \n   \n",
    '+': u'    \n |  \n-|- \n |  \n    \n    \n    \n',
    '/': u"    ''\n   '' \n  ''  \n ''   \n''    \n      \n      \n",
    '3': u",'''|, \n    || \n '''|| \n    || \n'...|' \n       \n       \n",
    '7': u"'''''/ \n   //  \n  //   \n //    \n//     \n       \n       \n",
    ';': u"   \n|| \n   \n|| \n ' \n   \n   \n",
    '?': u".|'''|, \n||   || \n    //' \n   ||   \n   ..   \n        \n        \n",
    'C': u".|'''', \n||      \n||      \n||      \n`|....' \n        \n        \n",
    'G': u".|'''''| \n|| .     \n|| |''|| \n||    || \n`|....|' \n         \n         \n",
    'K': u"'||  //' \n || //   \n ||<<    \n || \\\\   \n.||  \\\\. \n         \n         \n",
    'O': u".|''''|, \n||    || \n||    || \n||    || \n`|....|' \n         \n         \n",
    'S': u".|'''|  \n||      \n`|'''|, \n .   || \n |...|' \n        \n        \n",
    'W': u"'||      ||` \n ||      ||  \n ||  /\\  ||  \n  \\\\//\\\\//   \n   \\/  \\/    \n             \n             \n",
    '[': u"||''' \n||    \n||    \n||    \n||... \n      \n      \n",
    '_': u'    \n    \n    \n    \n    \n....\n    \n',
    'c': u"      \n      \n.|'', \n||    \n`|..' \n      \n      \n",
    'g': u"       \n       \n.|''|, \n||  || \n`|..|| \n    || \n `..|' \n",
    'k': u"'||      \n ||      \n || //`  \n ||<<    \n.|| \\\\.  \n         \n         \n",
    'o': u"       \n       \n.|''|, \n||  || \n`|..|' \n       \n       \n",
    's': u"      \n      \n('''' \n `'') \n`...' \n      \n      \n",
    'w': u"           \n           \n'\\\\    //` \n  \\\\/\\//   \n   \\/\\/    \n           \n           \n",
    '{': u'  {{ \n {{  \n{{   \n {{  \n  {{ \n     \n     \n',
    '"': u"'' '' \n      \n      \n      \n      \n      \n      \n",
    '&': u".'',  \n|  |  \n.`', ,\n| | | \n`,,|' \n      \n      \n",
    '*': u"      \n, | , \n ,|,  \n--|-- \n '|'  \n' | ' \n      \n",
    '.': u'   \n   \n   \n   \n.. \n   \n   \n',
    '2': u" ''|, \n'  || \n  .|' \n //   \n((... \n      \n      \n",
    '6': u" ,,,,  \n||   ' \n||''|, \n||  || \n`|..|' \n       \n       \n",
    ':': u'   \n|| \n   \n|| \n   \n   \n   \n',
    '>': u',,   \n ,,  \n  ,, \n ,,  \n,,   \n     \n     \n',
    'B': u"'||'''|,  \n ||   ||  \n ||;;;;   \n ||   ||  \n.||...|'  \n          \n          \n",
    'F': u"'||''''| \n ||  .   \n ||''|   \n ||      \n.||.     \n         \n         \n",
    'J': u"|''||''| \n   ||    \n   ||    \n   ||    \n'..|'    \n         \n         \n",
    'N': u"'||\\   ||` \n ||\\\\  ||  \n || \\\\ ||  \n ||  \\\\||  \n.||   \\||. \n           \n           \n",
    'R': u"'||'''|, \n ||   || \n ||...|' \n || \\\\   \n.||  \\\\. \n         \n         \n",
    'V': u'\\\\      // \n \\\\    //  \n  \\\\  //   \n   \\\\//    \n    \\/     \n           \n           \n',
    'Z': u"|'''''/ \n    //  \n   //   \n  //    \n/.....| \n        \n        \n",
    '^': u'  .   \n.| |, \n|   | \n      \n      \n      \n      \n',
    'b': u"'||     \n ||     \n ||''|, \n ||  || \n.||..|' \n        \n        \n",
    'f': u" .|'; \n ||   \n'||'  \n ||   \n.||.  \n      \n      \n",
    'j': u"      \n   '' \n   || \n   || \n   || \n   || \n`..|' \n",
    'n': u"         \n         \n`||''|,  \n ||  ||  \n.||  ||. \n         \n         \n",
    'r': u"       \n       \n'||''| \n ||    \n.||.   \n       \n       \n",
    'v': u'       \n       \n\\\\  // \n \\\\//  \n  \\/   \n       \n       \n',
    'z': u"     \n     \n'''/ \n //  \n/... \n     \n     \n",
    '~': u'     \n % % \n% %  \n     \n     \n     \n     \n',
    '!': u'|| \n|| \n|| \n   \n|| \n   \n   \n',
    '%': u'`   || \n   ||  \n  ||   \n ||    \n||   , \n       \n       \n',
    ')': u'`|  \n `| \n  | \n ,| \n.|  \n    \n    \n',
    '-': u'    \n    \n--- \n    \n    \n    \n    \n',
    '1': u" ||  \n'||  \n ||  \n ||  \n.||. \n     \n     \n",
    '5': u"||'''' \n||     \n`'''|| \n    || \n....|' \n       \n       \n",
    '9': u".|'''|, \n||   || \n`|...|| \n     '' \n    ''  \n   ''   \n        \n",
    '=': u"    \n,,, \n    \n''' \n    \n    \n    \n",
    'A': u'     /.\\      \n    // \\\\     \n   //...\\\\    \n  //     \\\\   \n.//       \\\\. \n              \n              \n',
    'E': u"'||''''| \n ||   .  \n ||'''|  \n ||      \n.||....| \n         \n         \n",
    'I': u"|''||''| \n   ||    \n   ||    \n   ||    \n|..||..| \n         \n         \n",
    'M': u"'||\\   /||` \n ||\\\\.//||  \n ||     ||  \n ||     ||  \n.||     ||. \n            \n            \n",
    'Q': u".|''''|,  \n||    ||  \n||    ||  \n||  \\\\||  \n`|....|\\\\ \n          \n          \n",
    'U': u"'||   ||` \n ||   ||  \n ||   ||  \n ||   ||  \n `|...|'  \n          \n          \n",
    'Y': u"'\\\\  //` \n  \\\\//   \n   ||    \n   ||    \n  .||.   \n         \n         \n",
    ']': u"'''|| \n   || \n   || \n   || \n...|| \n      \n      \n",
    'a': u"        \n        \n '''|.  \n.|''||  \n`|..||. \n        \n        \n",
    'e': u"       \n       \n.|''|, \n||..|| \n`|...  \n       \n       \n",
    'i': u"     \n ''  \n ||  \n ||  \n.||. \n     \n     \n",
    'm': u"           \n           \n'||),,(|,  \n || || ||  \n.||    ||. \n           \n           \n",
    'q': u"         \n         \n.|''||`  \n||  ||   \n`|..||   \n    || , \n    ||`  \n",
    'u': u"         \n         \n'||  ||` \n ||  ||  \n `|..'|. \n         \n         \n",
    'y': u"         \n         \n'||  ||` \n `|..||  \n     ||  \n  ,  |'  \n   ''    \n",
    '}': u'}}   \n }}  \n  }} \n }}  \n}}   \n     \n     \n'}

eftitalic_dic = {
    ' ': u'     \n     \n     \n     \n     \n',
    '$': u"    _/7\n  ,' _/\n _\\ `. \n/___,' \n //    \n",
    '(': u"    _\n  ,;'\n //  \n//   \n||   \n",
    ',': u"   \n   \n   \n ()\n/' \n",
    '0': u"   _ \n ,' \\\n/ 0 /\n\\_,' \n     \n",
    '4': u"     .\n   ,'/\n ,'o/ \n(___7 \n      \n",
    '8': u"   __ \n  /o )\n,'o | \n|__,' \n      \n",
    '<': u'  _\n //\n<< \n \\\\\n   \n',
    '@': u"    __ \n  ,'_ \\\n |(o_,'\n |___7 \n       \n",
    'D': u"   __ \n  /  \\\n / o |\n/__,' \n      \n",
    'H': u'   _ __\n  /// /\n / ` / \n/_n_/  \n       \n',
    'L': u'   __\n  / /\n / /_\n/___/\n     \n',
    'P': u"   ___ \n  / o |\n / _,' \n/_/    \n       \n",
    'T': u' _____\n/_  _/\n / /  \n/_/   \n      \n',
    'X': u"   _  __\n  | |/,'\n  /  /  \n,'_n_\\  \n        \n",
    '\\': u'_   \n\\\\  \n \\\\ \n  \\\\\n    \n',
    '`': u' _ \n \\\\\n   \n   \n   \n',
    'd': u"      \n   _//\n ,'o/ \n|__/  \n      \n",
    'h': u'    \n  /7\n / \\\n/n_/\n    \n',
    'l': u'    \n  /7\n // \n//  \n    \n',
    'p': u"     \n   _ \n  /o|\n /_,'\n//   \n",
    't': u'    \n  /7\n /_7\n//  \n    \n',
    'x': u"     \n _ __\n \\V,'\n,'n\\ \n     \n",
    '|': u'    __\n   / /\n  / / \n / /  \n/_/   \n',
    '#': u'         \n  _/7_/7_\n  // //  \n-//-//-  \n         \n',
    "'": u'  _\n //\n   \n   \n   \n',
    '+': u'     \n _/7 \n/_ _7\n //  \n     \n',
    '/': u'   _\n  //\n // \n//  \n    \n',
    '3': u"   ____\n  /_ ,'\n __/<  \n|__,'  \n       \n",
    '7': u' ___\n/_ /\n // \n//  \n    \n',
    ';': u'   \n   \n ()\n() \nV  \n',
    '?': u"  ___ \n / o )\n  7,' \n      \n()    \n",
    'C': u"   __\n ,'_/\n/ /_ \n|__/ \n     \n",
    'G': u"   __\n ,'_/\n/ /_n\n|__,'\n     \n",
    'K': u"   _   \n  / //7\n /  ,' \n/_/\\\\  \n       \n",
    'O': u"   _ \n ,' \\\n/ o |\n|_,' \n     \n",
    'S': u"    ___\n  ,' _/\n _\\ `. \n/___,' \n       \n",
    'W': u"  _   __\n ///7/ /\n| V V / \n|_n_,'  \n        \n",
    '[': u'    __ \n   / _/\n  / /  \n / /   \n/__/   \n',
    '_': u'     \n     \n     \n ____\n/___/\n',
    'c': u"    \n  __\n,','\n\\_\\ \n    \n",
    'g': u"    \n  _ \n,'o|\n|_,'\n_// \n",
    'k': u'     \n  /7 \n //_7\n//\\\\ \n     \n',
    'o': u"    \n  _ \n,'o|\n|_,'\n    \n",
    's': u"    \n  __\n (c'\n/__)\n    \n",
    'w': u"      \n      \n/7/7/7\n|,^,' \n      \n",
    '{': u'  _\n //\n/| \n\\| \n \\\\\n',
    '"': u'    \n/7/7\n    \n    \n    \n',
    '&': u"  _  \n (o) \n,'oV7\n|_n| \n     \n",
    '*': u". ,\n x \n' `\n   \n   \n",
    '.': u'   \n   \n   \n() \n   \n',
    '2': u"  ___ \n /_  )\n ,'c' \n(___7 \n      \n",
    '6': u"    \n ,'7\n/o \\\n|_,'\n    \n",
    ':': u'   \n   \n ()\n() \n   \n',
    '>': u'_  \n\\\\ \n >>\n// \n   \n',
    'B': u"   ___ \n  / o.)\n / o \\ \n/___,' \n       \n",
    'F': u'   ____\n  / __/\n / _/  \n/_/    \n       \n',
    'J': u"    __\n   / /\nn_/ / \n\\_,'  \n      \n",
    'N': u'   _  __\n  / |/ /\n / || / \n/_/|_/  \n        \n',
    'R': u"   ___ \n  / o |\n /  ,' \n/_/`_\\ \n       \n",
    'V': u"  _ __\n /// /\n| V / \n|_,'  \n      \n",
    'Z': u"   ____ \n  /_  ,'\n  ,','  \n,'___/  \n        \n",
    '^': u'  _ \n /.\\\n    \n    \n    \n',
    'b': u"    \n  /7\n /o\\\n/_,'\n    \n",
    'f': u"    _ \n  ,'_7\n /_7  \n//    \n      \n",
    'j': u'     \n   ()\n  /7 \n //  \n//   \n',
    'n': u'      \n  _   \n / \\/7\n/_n_/ \n      \n',
    'r': u'    \n  _ \n //7\n//  \n    \n',
    'v': u"    \n    \n/7/7\n|,' \n    \n",
    'z': u"     \n ____\n/_ ,'\n,'__/\n     \n",
    '~': u' _  _\n//\\//\n     \n     \n     \n',
    '!': u'   /7\n  // \n     \n()   \n     \n',
    '%': u'    \n()/7\n // \n//()\n    \n',
    ')': u"    _ \n    ||\n   // \n  //  \n,;'   \n",
    '-': u'    \n    \n ___\n/__/\n    \n',
    '1': u"    _\n  ,'/\n  // \n //  \n     \n",
    '5': u"  ___\n / _/\n |_ \\\n/__,'\n     \n",
    '9': u"  __ \n,'o |\n|_ / \n //  \n     \n",
    '=': u'      \n  ____\n /___/\n/___/ \n      \n',
    'A': u"    _ \n  .' \\\n / o /\n/_n_/ \n      \n",
    'E': u'   ___\n  / _/\n / _/ \n/___/ \n      \n',
    'I': u'   __\n  / /\n / / \n/_/  \n     \n',
    'M': u"   _   __\n  / \\,' /\n / \\,' / \n/_/ /_/  \n         \n",
    'Q': u"   _ \n ,' \\\n/ o |\n|_,\\\\\n     \n",
    'U': u"  _ __\n /// /\n/ U / \n\\_,'  \n      \n",
    'Y': u"  _  __\n | |/,'\n | ,'  \n/_/    \n       \n",
    ']': u'    ___\n   /_ /\n   / / \n  / /  \n/__/   \n',
    'a': u"    \n  _ \n,'o|\n|_,7\n    \n",
    'e': u"    \n  __\n,'o/\n|_( \n    \n",
    'i': u'    \n  ()\n /7 \n//  \n    \n',
    'm': u"      \n  _   \n / \\'\\\n/_nn_/\n      \n",
    'q': u"    \n  _ \n,'o|\n|_,'\n // \n",
    'u': u'     \n     \n /7/7\n/__/ \n     \n',
    'y': u'    \n_ __\n\\V /\n )/ \n//  \n',
    '}': u'_  \n\\\\ \n |\\\n |/\n// \n'}

eftiwater_dic = {
    ' ': u'  \n  \n  \n  \n',
    '$': u' _n_\n )(_\n._)/\n  U \n',
    '(': u'  _ \n // \n((  \n \\\\ \n',
    ',': u"  \n  \n _\n/'\n",
    '0': u' ___ \n )) )\n((_( \n     \n',
    '4': u"  _  \n /'| \n((_( \n     \n",
    '8': u' __ \n )L)\n((_)\n    \n',
    '<': u' //\n<< \n \\\\\n   \n',
    '@': u'  __ \n ))c)\n((__,\n     \n',
    'D': u' __ \n ))\\\n((_/\n    \n',
    'H': u' _ _ \n )L`)\n(( ( \n     \n',
    'L': u' _  \n )) \n((__\n    \n',
    'P': u' ___ \n ))_)\n((   \n     \n',
    'T': u'____ \n ))  \n((   \n     \n',
    'X': u" _  _ \n ))/' \n// \\  \n      \n",
    '\\': u'_   \n\\\\  \n \\\\ \n    \n',
    '`': u'_ \n`\\\n  \n  \n',
    'd': u'   _ \n __))\n((_( \n     \n',
    'h': u' _   \n ))_ \n((`( \n     \n',
    'l': u' _ \n ))\n(( \n   \n',
    'p': u'    \n __ \n((_)\n )) \n',
    't': u' _ \n )L\n(( \n   \n',
    'x': u'    \n_ _ \n)(( \n    \n',
    '|': u' _ \n ))\n(( \n ))\n',
    '#': u'  _  _  \n -))-))-\n-((-((- \n        \n',
    "'": u" _\n/'\n  \n  \n",
    '+': u'    \n    \n-|- \n    \n',
    '/': u'   \n /7\n// \n   \n',
    '3': u' __ \n _))\n_(( \n    \n',
    '7': u"___\n /'\n(( \n   \n",
    ';': u"   \n o \n _ \n/' \n",
    '?': u" __ \n'_))\n((  \n o  \n",
    'C': u' ___ \n ))  \n((__ \n     \n',
    'G': u' ___\n ))_\n((_(\n    \n',
    'K': u' _  \n )L7\n((`\\\n    \n',
    'O': u' ___ \n )) )\n((_( \n     \n',
    'S': u'___ \n))_ \n_(( \n    \n',
    'W': u" _ _ _ \n ))`)`)\n((,(,' \n       \n",
    '[': u' _ \n|_|\n|| \n|_|\n',
    '_': u'   \n   \n   \n===\n',
    'c': u'    \n __ \n((_ \n    \n',
    'g': u'     \n ___ \n((_( \n  _))\n',
    'k': u' _  \n )L,\n((\\ \n    \n',
    'o': u'    \n __ \n((_)\n    \n',
    's': u'   \n __\n_))\n   \n',
    'w': u"      \n__ _ _\n\\(((/'\n      \n",
    '{': u'  _\n //\n<( \n \\\\\n',
    '"': u'  \nUU\n  \n  \n',
    '&': u'   \n ()\n(_7\n   \n',
    '*': u'  \n><\n  \n  \n',
    '.': u'   \n   \n o \n   \n',
    '2': u' __ \n _))\n((_ \n    \n',
    '6': u' _  \n )L \n((_)\n    \n',
    ':': u'   \n o \n o \n   \n',
    '>': u'\\\\ \n >>\n// \n   \n',
    'B': u' ___ \n ))_)\n((__)\n     \n',
    'F': u' ___ \n )L  \n((   \n     \n',
    'J': u'  _ \n  ))\n (( \n._))\n',
    'N': u' _ _ \n )\\`)\n((`( \n     \n',
    'R': u' ___ \n ))_)\n((`\\ \n     \n',
    'V': u" _ _ \n ))`)\n((,' \n     \n",
    'Z': u"____ \n /,' \n((__ \n     \n",
    '^': u"  \n'`\n  \n  \n",
    'b': u' _  \n )) \n((_)\n    \n',
    'f': u' __ \n )L`\n((  \n    \n',
    'j': u' o \n _ \n(( \n_))\n',
    'n': u'     \n _ _ \n((\\( \n     \n',
    'r': u'    \n __ \n(|  \n    \n',
    'v': u"    \n__ _\n\\(/'\n    \n",
    'z': u'   \n__ \n((_\n   \n',
    '~': u'   \n7\\7\n   \n   \n',
    '!': u' _ \n ))\n(( \n o \n',
    '%': u'   \no/7\n//o\n   \n',
    ')': u' _  \n \\\\ \n  ))\n // \n',
    '-': u'   \n   \n-- \n   \n',
    '1': u" _ \n'))\n(( \n   \n",
    '5': u'___ \n))_ \n _))\n    \n',
    '9': u' __ \n((_)\n _( \n    \n',
    '=': u'   \n__ \n-- \n   \n',
    'A': u'  __ \n /_`)\n(( ( \n     \n',
    'E': u' ___ \n )L  \n((_  \n     \n',
    'I': u' _ \n ))\n(( \n   \n',
    'M': u' _  _ \n )\\/,)\n((`(( \n      \n',
    'Q': u' ___ \n )) )\n((_( \n  `) \n',
    'U': u' _ _ \n ))`)\n((_( \n     \n',
    'Y': u'_ _ \n`\\`)\n (( \n    \n',
    ']': u' _ \n|_|\n ||\n|_|\n',
    'a': u'     \n ___ \n((_( \n     \n',
    'e': u"   \n __\n(('\n   \n",
    'i': u' o \n _ \n(( \n   \n',
    'm': u'      \n _  _ \n((`1( \n      \n',
    'q': u'    \n __ \n((_)\n  ))\n',
    'u': u'     \n _   \n((_( \n     \n',
    'y': u"    \n__ _\n\\(/'\n )) \n",
    '}': u'_  \n\\\\ \n )>\n// \n'}

fourtops_dic = {
    ' ': u'  \n  \n  \n  \n',
    '$': u'||\n(~\n_)\n||\n',
    '(': u' /\n| \n| \n \\\n',
    ',': u' \n \n \n/\n',
    '0': u' /~~\\ \n|    |\n \\__/ \n      \n',
    '4': u' /| \n/_|_\n  | \n    \n',
    '8': u'(~)\n/~\\\n\\_/\n   \n',
    '<': u' /\n/ \n\\ \n \\\n',
    '@': u' /~~\\ \n| (|_|\n \\__  \n      \n',
    'D': u'|~~\\ \n|   |\n|__/ \n     \n',
    'H': u'|  |\n|--|\n|  |\n    \n',
    'L': u'|  \n|  \n|__\n   \n',
    'P': u'|~~\\\n|__/\n|   \n    \n',
    'T': u'~~|~~\n  |  \n  |  \n     \n',
    'X': u'\\ /\n X \n/ \\\n   \n',
    '\\': u'\\  \n \\ \n  \\\n   \n',
    '`': u'\\\n \n \n \n',
    'd': u'   |\n/~~|\n\\__|\n    \n',
    'h': u'|    \n|/~\\ \n|   |\n     \n',
    'l': u'|\n|\n|\n \n',
    'p': u'    \n|~~\\\n|__/\n|   \n',
    't': u' | \n~|~\n | \n   \n',
    'x': u'  \n\\/\n/\\\n  \n',
    '|': u'|\n|\n|\n|\n',
    '#': u" . . \n-|-|-\n-|-|-\n ' ' \n",
    "'": u'/\n \n \n \n',
    '+': u" . \n-+-\n ' \n   \n",
    '/': u'  /\n / \n/  \n   \n',
    '3': u'/~\\\n  <\n\\_/\n   \n',
    '7': u'~~/\n / \n/  \n   \n',
    ';': u' \n.\n \n/\n',
    '?': u'/~\\\n _/\n ! \n   \n',
    'C': u' /~~\n|   \n \\__\n    \n',
    'G': u' /~~\\\n|  __\n \\__/\n     \n',
    'K': u'| /\n|( \n| \\\n   \n',
    'O': u' /~~\\ \n|    |\n \\__/ \n      \n',
    'S': u'/~~\\\n`--.\n\\__/\n    \n',
    'W': u'|  |  |\n|  |  |\n \\/ \\/ \n       \n',
    '[': u'|~\n| \n| \n|_\n',
    '_': u'  \n  \n__\n  \n',
    'c': u'   \n/~~\n\\__\n   \n',
    'g': u'    \n/~~|\n\\__|\n\\__|\n',
    'k': u'|  \n|_/\n| \\\n   \n',
    'o': u'   \n/~\\\n\\_/\n   \n',
    's': u'  \n(~\n_)\n  \n',
    'w': u'      \n\\    /\n \\/\\/ \n      \n',
    '{': u' |~\n/  \n\\  \n |_\n',
    '"': u'||\n  \n  \n  \n',
    '&': u' |\n(~\n(_\n |\n',
    '*': u'\\ /\n-X-\n/ \\\n   \n',
    '.': u' \n \n.\n \n',
    '2': u'/~\\\n ,/\n/__\n   \n',
    '6': u'/~~\nY~\\\n\\_/\n   \n',
    ':': u' \n.\n.\n \n',
    '>': u'\\ \n \\\n /\n/ \n',
    'B': u'|~~\\\n|--<\n|__/\n    \n',
    'F': u'|~~\n|--\n|  \n   \n',
    'J': u'~~|~\n  | \n\\_| \n    \n',
    'N': u'|\\  |\n| \\ |\n|  \\|\n     \n',
    'R': u'|~~\\\n|__/\n|  \\\n    \n',
    'V': u'|    |\n \\  / \n  \\/  \n      \n',
    'Z': u'~~/\n / \n/__\n   \n',
    '^': u'/\\\n  \n  \n  \n',
    'b': u'|   \n|~~\\\n|__/\n    \n',
    'f': u' /~\\\n-|- \n |  \n    \n',
    'j': u"   '\n   |\n   |\n\\__|\n",
    'n': u'     \n|/~\\ \n|   |\n     \n',
    'r': u'    \n|/~\\\n|   \n    \n',
    'v': u'    \n\\  /\n \\/ \n    \n',
    'z': u'  \n~/\n/_\n  \n',
    '~': u'    \n_-_-\n    \n    \n',
    '!': u'|\n|\n.\n \n',
    '%': u'. /\n / \n/ .\n   \n',
    ')': u'\\ \n |\n |\n/ \n',
    '-': u'   \n---\n   \n   \n',
    '1': u'/| \n | \n_|_\n   \n',
    '5': u'|~~\n`~\\\n__/\n   \n',
    '9': u'/~\\\n`-/\n / \n   \n',
    '=': u'   \n---\n---\n   \n',
    'A': u'  /\\  \n /__\\ \n/    \\\n      \n',
    'E': u'|~~\n|--\n|__\n   \n',
    'I': u'~|~\n | \n_|_\n   \n',
    'M': u'|\\  /|\n| \\/ |\n|    |\n      \n',
    'Q': u' /~~\\ \n|    |\n \\__X \n      \n',
    'U': u'|   |\n|   |\n \\_/ \n     \n',
    'Y': u'\\   /\n \\ / \n  |  \n     \n',
    ']': u'~|\n |\n |\n_|\n',
    'a': u'    \n/~~|\n\\__|\n    \n',
    'e': u'   \n/~/\n\\/_\n   \n',
    'i': u"'\n|\n|\n \n",
    'm': u'         \n|/~\\ /~\\ \n|   |   |\n         \n',
    'q': u'     \n/~~| \n\\__| \n   |/\n',
    'u': u'     \n|   |\n \\_/|\n     \n',
    'y': u'    \n\\  /\n \\/ \n_/  \n',
    '}': u'~| \n  \\\n  /\n_| \n'}

goofy_dic = {
    '!': u'_    __\n(    ) \n \\  /  \n  \\/   \n  __   \n_(  )__\n',
    ' ': u'___\n   \n   \n   \n   \n___\n',
    '#': u'__   _   ___\n _) (_) (_  \n(_   _   _) \n _) (_) (_  \n(_   _   _) \n__) (_) (___\n',
    '"': u'_   _   __\n(   )   ) \n )_/ )_/  \n          \n          \n__________\n',
    '%': u'__     _____     ___\n  )   (     )   (   \n /   (_\\   /     \\  \n(       ) ( _     ) \n \\     /   \\ )   /  \n__)   (_____)   (___\n',
    '$': u'_       __\n )  _  _) \n(  (_||   \n \\  _  \\  \n _||_)  ) \n(      (__\n',
    "'": u'_   __\n(   ) \n )_/  \n      \n      \n______\n',
    '&': u'__    _____\n ( () )    \n  >  <  _  \n / /\\ \\/ ) \n( (__)  <  \n_\\    <> )_\n',
    ')': u'   ____\n\\  \\   \n \\  \\  \n  )  ) \n /  /  \n/  /___\n',
    '(': u'___   _\n  /  / \n /  /  \n(  (   \n \\  \\  \n__\\  \\_\n',
    '+': u'________\n   _    \n _( )_  \n(__ __) \n  (_)   \n________\n',
    '*': u'___________\n   _  _    \n _( \\/ )_  \n(__    __) \n  (_/\\_)   \n___________\n',
    '-': u'______\n      \n ___  \n(___) \n      \n______\n',
    ',': u'_____\n     \n     \n __  \n(  ) \n( /__\n',
    '/': u'____    _\n    )  / \n   /  /  \n  /  /   \n /  /    \n/  (_____\n',
    '.': u'_____\n     \n     \n     \n __  \n(  )_\n',
    '1': u'_     ___\n/_   |   \n  |  |   \n  |  |   \n _|  |_  \n(      )_\n',
    '0': u'__   ___\n /   \\  \n|     | \n|     | \n|     | \n_\\   /__\n',
    '3': u'_    ___\n(__  \\  \n __)  | \n(__   | \n __)  | \n(    /__\n',
    '2': u'__    ____\n / _  \\   \n(_/ )  )  \n   /  /   \n  /  /__  \n_(      )_\n',
    '5': u'       __\n|  ____) \n| |___   \n|___  \\  \n ___)  ) \n(     /__\n',
    '4': u'___    ___\n  /   |   \n /    |_  \n(__    _) \n  _|  |_  \n_(      )_\n',
    '7': u'       __\n(___   ) \n   /  /  \n  /  /   \n /  /    \n(  /_____\n',
    '6': u'__    ___\n /  __)  \n|  (__   \n|     \\  \n|      ) \n_\\    /__\n',
    '9': u'__    ___\n /    \\  \n(      | \n \\__   | \n  __)  | \n_(    /__\n',
    '8': u'__   ___\n /   \\  \n(     ) \n >   <  \n(     ) \n_\\   /__\n',
    ';': u'____\n _  \n(_) \n _  \n( ) \n|/__\n',
    ':': u'____\n _  \n(_) \n _  \n(_) \n____\n',
    '=': u'______\n ___  \n(___) \n ___  \n(___) \n______\n',
    '<': u'___   _\n  /  / \n /  /  \n<  <   \n \\  \\  \n__\\  \\_\n',
    '?': u'_   __\n(_  ) \n / /  \n(_(   \n _    \n( )___\n',
    '>': u'   ____\n\\  \\   \n \\  \\  \n  >  > \n /  /  \n/  /___\n',
    '@': u'__       ___\n /  ___  \\  \n|  / /\\)  ) \n| | (____/  \n|  \\______  \n_\\        )_\n',
    '[': u'       _\n|   __| \n|  |    \n|  |    \n|  |__  \n|     |_\n',
    ']': u'       _\n|__   | \n   |  | \n   |  | \n __|  | \n|     |_\n',
    '\\': u'    _____\n\\  (     \n \\  \\    \n  \\  \\   \n   \\  \\  \n____)  \\_\n',
    '_': u'______\n      \n      \n      \n____  \n)   )_\n',
    '^': u'__    ___\n / /\\ \\  \n(_/  \\_) \n         \n         \n_________\n',
    'a': u'____  _____\n   /  \\    \n  /    \\   \n /  ()  \\  \n|   __   | \n|  (__)  |_\n',
    '`': u'_   __\n(   ) \n \\_(  \n      \n      \n______\n',
    'c': u'__    __\n /  __) \n|  /    \n| |     \n|  \\__  \n_\\    )_\n',
    'b': u'      ___\n\\     \\  \n |     ) \n |    <  \n |     ) \n/     /__\n',
    'e': u'        __\n\\    ___) \n |  (__   \n |   __)  \n |  (___  \n/       )_\n',
    'd': u'     ___\n|    \\  \n|     | \n|     | \n|     | \n|    /__\n',
    'g': u'__       ___\n  )  ____)  \n /  /  __   \n(  (  (  \\  \n \\  \\__)  ) \n__)      (__\n',
    'f': u'        __\n\\    ___) \n |  (__   \n |   __)  \n |  (     \n/    \\____\n',
    'i': u'_      __\n(_    _) \n  |  |   \n  |  |   \n _|  |_  \n(      )_\n',
    'h': u'    ___    _\n\\  |   |  / \n |  \\_/  |  \n |   _   |  \n |  / \\  |  \n/  |___|  \\_\n',
    'k': u'     _    _\n\\   | )  / \n |  |/  /  \n |     (   \n |  |\\  \\  \n/   |_)  \\_\n',
    'j': u'___     _\n  (_   | \n    |  | \n _  |  | \n( |_|  | \n_\\    /__\n',
    'm': u'          _\n|        | \n|  |\\/|  | \n|  |  |  | \n|  |  |  | \n|  |__|  |_\n',
    'l': u'     ____\n\\   |    \n |  |    \n |  |    \n |  |__  \n/      )_\n',
    'o': u'__     ___\n  )   (   \n /     \\  \n(       ) \n \\     /  \n__)   (___\n',
    'n': u'     ___    _\n|    \\  |  | \n|  |\\ \\ |  | \n|  | \\ \\|  | \n|  |  \\    | \n|  |___\\   |_\n',
    'q': u'__     _\n /    | \n(     | \n \\__  | \n    | | \n____| |_\n',
    'p': u'     ___\n|    \\  \n|     ) \n|  __/  \n| |     \n| |_____\n',
    's': u'_       __\n )  ____) \n(  (___   \n \\___  \\  \n ____)  ) \n(      (__\n',
    'r': u'     ___\n|    \\  \n|     ) \n|    /  \n| |\\ \\  \n| |_\\ \\_\n',
    'u': u'    ___    _\n|  |   |  | \n|  |   |  | \n|  |   |  | \n|   \\_/   | \n_\\       /__\n',
    't': u'_        __\n(__    __) \n   |  |    \n   |  |    \n   |  |    \n___|  |____\n',
    'w': u'    ____    _\n|  |    |  | \n|  |    |  | \n|  |    |  | \n \\  \\/\\/  /  \n__\\      /___\n',
    'v': u'    __    _\n|  |  |  | \n|  |  |  | \n|  |  |  | \n \\  \\/  /  \n__\\    /___\n',
    'y': u'_   __   __\n(  (  )  ) \n \\  \\/  /  \n  \\    /   \n   )  /    \n__/  (_____\n',
    'x': u'   ____   _\n\\  \\  /  / \n \\  \\/  /  \n  >    <   \n /  /\\  \\  \n/  /__\\  \\_\n',
    '{': u'   __\n  /  \n (   \n  )  \n /   \n(____\n',
    'z': u'_      __\n(___   ) \n   /  /  \n  /  /   \n /  /__  \n(      )_\n',
    '}': u'___ \n   )\n  / \n (  \n  ) \n_/  \n',
    '|': u'   _\n| | \n| | \n| | \n| | \n| |_\n',
    '~': u'__  __  _\n /  \\/ / \n(_/\\__/  \n         \n         \n_________\n'}

hollywood_dic = {
    ' ': u'             \n             \n             \n             \n             \n             \n             \n             \n             \n             \n',
    '$': u"            _   /\n          /' `/' \n        /'  /'_) \n       (__/_     \n        /'  )    \n      /'  /'     \n (__/__,/'       \n  /'             \n                 \n                 \n",
    '(': u"            _ \n          /' `\n        /'    \n      /'      \n    /'        \n  /'          \n (_,          \n              \n              \n              \n",
    ',': u"    \n    \n    \n    \n    \n    \n  / \n '  \n    \n    \n",
    '0': u"            _   \n          /' `\\ \n        /'     )\n      /'      /'\n    /'      /'  \n  /'      /'    \n (_____,/'      \n                \n                \n                \n",
    '4': u"          _ \n      _--~/'\n  _--~  /'  \n -~____/__  \n     /'     \n   /'       \n /'         \n            \n            \n            \n",
    '8': u"            _   \n          /' `\\ \n        /'     )\n      _(_____,/ \n    /'     )    \n  /'      /'    \n (_____,/'      \n                \n                \n                \n",
    '<': u"       \n       \n       \n    _/'\n  /~   \n `\\    \n   \\   \n       \n       \n       \n",
    '@': u"            _   \n          /' `\\ \n        /'     )\n      /' _    /'\n    /' /' ) /'  \n  /'  `--`-'    \n (_____,        \n                \n                \n                \n",
    'D': u"              _   \n            /' `\\ \n          /'     )\n        /'      /'\n      /'      /'  \n    /'      /'    \n(,/' (___,/'      \n                  \n                  \n                  \n",
    'H': u"           _       \n          ' )     )\n          /'    /' \n       ,/'    /'   \n      /`---,/'     \n    /'    /'       \n(,/'     (_,       \n                   \n                   \n                   \n",
    'L': u"              _ \n            /~_)\n        ~-/'-~  \n        /'      \n      /'        \n /~\\,'   _      \n(,/'`\\____)     \n                \n                \n                \n",
    'P': u"              _   \n            /' `\\ \n          /'     )\n        /' (___,/'\n      /'          \n    /'            \n(,/'              \n                  \n                  \n                  \n",
    'T': u"      __        \n     (  ~-_ /'  \n          /`-__)\n        /'      \n      /'        \n    /'          \n(,/(_,          \n                \n                \n                \n",
    'X': u"       _         \n      ' |       )\n        |    _/~ \n         |_/~    \n       _/|       \n    _/~   |      \n(,/~      (_,    \n                 \n                 \n                 \n",
    '\\': u'    \n |  \n |  \n  | \n  | \n   |\n   |\n    \n    \n    \n',
    '`': u'| \n |\n `\n  \n  \n  \n  \n  \n  \n  \n',
    'd': u"                 \n               /'\n             /'  \n     _____,/'    \n   /'    /'      \n /'    /'        \n(___,/(__        \n                 \n                 \n                 \n",
    'h': u"            \n          /'\n        /'  \n      /'__  \n    /'    ) \n  /'    /'  \n/'    /(__  \n            \n            \n            \n",
    'l': u"           \n         /'\n       /'  \n     /'    \n   /'      \n /'        \n(__        \n           \n           \n           \n",
    'p': u"                   \n                   \n                   \n            ____   \n          /'    )--\n        /'    /'   \n      /(___,/'     \n    /'             \n  /'               \n/'                 \n",
    't': u"           \n         /'\n     --/'--\n     /'    \n   /'      \n /'        \n(__        \n           \n           \n           \n",
    'x': u"        \n        \n        \n  .    ,\n   \\  / \n    \\'  \n__/' \\_ \n        \n        \n        \n",
    '|': u"             /\n           /' \n         /'   \n       /'     \n     /'       \n   /'         \n /'           \n              \n              \n              \n",
    '#': u"                 \n                 \n         /'    /'\n      -/'----/'- \n     /'    /'    \n  -/'----/'-     \n /'    /'        \n                 \n                 \n                 \n",
    "'": u"    \n  /'\n '  \n    \n    \n    \n    \n    \n    \n    \n",
    '+': u"         \n         \n         \n       /'\n ___ /___\n   /'    \n /'      \n         \n         \n         \n",
    '/': u"             \n           /'\n         /'  \n       /'    \n     /'      \n   /'        \n /'          \n             \n             \n             \n",
    '3': u"            _   \n          /' `\\ \n              _)\n        .__--~  \n           ;    \n          /'    \n (_____,/'      \n                \n                \n                \n",
    '7': u'          _______\n         (     _/\n            _/~  \n        \\_/~     \n      _/~\\       \n   _/~           \n /~              \n                 \n                 \n                 \n',
    ';': u"      \n      \n      \n      \n     O\n      \n  /   \n '    \n      \n      \n",
    '?': u"       _   \n    _-~ `\\ \n   (      )\n       _,/'\n     /'    \n   /'      \n O         \n           \n           \n           \n",
    'C': u"           _   \n         /' `\\ \n       /'   ._)\n     /'        \n   /'          \n /'            \n(_____,/'      \n               \n               \n               \n",
    'G': u"           _   \n         /' `\\ \n       /'     )\n     /'        \n   /'   _      \n /'    ' )     \n(_____,/'      \n               \n               \n               \n",
    'K': u"           _      \n          ' )   _/\n          /' _/~  \n        /'_/~     \n      /\\/~        \n    /'  \\         \n(,/'     \\_,      \n                  \n                  \n                  \n",
    'O': u"           _   \n         /' `\\ \n       /'     )\n     /'      /'\n   /'      /'  \n /'      /'    \n(_____,/'      \n               \n               \n               \n",
    'S': u"           _   \n         /' `\\ \n       /'   ._)\n      (____    \n           )   \n         /'    \n(_____,/'      \n               \n               \n               \n",
    'W': u"    _                \n   ' )       )      )\n    /      _/      / \n   /    _/~/    _/~  \n  /  _/~  /  _/~     \n /_/~    /_/~        \n/~      /~           \n                     \n                     \n                     \n",
    '[': u"             _____\n           /'     \n         /'       \n       /'         \n     /'           \n   /'             \n /_____           \n                  \n                  \n                  \n",
    '_': u'       \n       \n       \n       \n       \n       \n       \n-------\n       \n       \n',
    'c': u"            \n            \n            \n     ____   \n   /'    )--\n /'         \n(___,/      \n            \n            \n            \n",
    'g': u"                \n                \n                \n           ____ \n         /'    )\n       /'    /' \n      (___,/(__ \n         /'     \n /     /'       \n(___,/'         \n",
    'k': u"                \n          /'  _/\n        /' _/~  \n     ,/'_/~     \n    /\\/~        \n  /'  \\         \n/'     \\        \n                \n                \n                \n",
    'o': u"            \n            \n            \n     ____   \n   /'    )--\n /'    /'   \n(___,/'     \n            \n            \n            \n",
    's': u"            \n            \n            \n     ____   \n   /'    )--\n  '---,     \n(___,/      \n            \n            \n            \n",
    'w': u"            \n            \n            \n .   . ,   ,\n |   |/   / \n |  /|  /'  \n_|/' |/(__  \n            \n            \n            \n",
    '{': u"            _ \n          /' `\n     .__/'    \n     |        \n    /'        \n  /'          \n (_,          \n              \n              \n              \n",
    '"': u"        \n  /'  /'\n '   '  \n        \n        \n        \n        \n        \n        \n        \n",
    '&': u'             \n             \n         .-~)\n        ;_.~ \n   __--~|    \n ,~     |__  \n `.__--~`.   \n             \n             \n             \n',
    '*': u"         \n         \n        ,\n   \\   /_\n ___\\/_~_\n _-/'\\   \n /'   \\  \n         \n         \n         \n",
    '.': u'  \n  \n  \n  \n  \n  \n O\n  \n  \n  \n',
    '2': u'         _   \n      _-~ `\\ \n     (      )\n         _/~ \n      _/~    \n   _/~       \n /~____,/    \n             \n             \n             \n',
    '6': u"            _   \n          /' `\\ \n        /'     )\n      /_____    \n    /'      )   \n  /'      /'    \n (_____,/'      \n                \n                \n                \n",
    ':': u'      \n      \n      \n      \n     O\n      \n O    \n      \n      \n      \n',
    '>': u"       \n       \n       \n    \\  \n     \\ \n    _/'\n ,/~   \n       \n       \n       \n",
    'B': u"              _   \n            /' `\\ \n          /'     )\n        /' (___,/'\n      /'     )    \n    /'      /'    \n(,/' (___,/'      \n                  \n                  \n                  \n",
    'F': u"              _   \n            /' `\\ \n          /'   ._)\n       ,/'        \n      /`---,      \n    /'            \n(,/'              \n                  \n                  \n                  \n",
    'J': u"           _______ \n          (,     /'\n               /'  \n             /'    \n   _       /'      \n /' `    /'        \n(_____,/'          \n                   \n                   \n                   \n",
    'N': u"           _      \n          ' )    )\n          //   /' \n        /'/  /'   \n      /' / /'     \n    /'  //'       \n(,/'    (_,       \n                  \n                  \n                  \n",
    'R': u"              _   \n            /' `\\ \n          /'     )\n        /' (___,/'\n      /'   ;      \n    /'    /'      \n(,/'     (_,      \n                  \n                  \n                  \n",
    'V': u"    _         \n   ' )       )\n    /      _/ \n   /    _/~   \n  /  _/~      \n /_/~         \n/~            \n              \n              \n              \n",
    'Z': u'        _____ \n       (,    )\n          _/~ \n       _/~    \n    _/~       \n _/~  _       \n(______)      \n              \n              \n              \n',
    '^': u'      _/| \n   _/~  | \n /~      |\n          \n          \n          \n          \n          \n          \n          \n',
    'b': u"           \n         /'\n       /'  \n     /'__  \n   /'    ) \n /'    /'  \n(___,/(__  \n           \n           \n           \n",
    'f': u"                 \n                 \n              /')\n            /' /'\n         -/'--'  \n        /'       \n      /(_____    \n    /'           \n  /'             \n/'               \n",
    'j': u"               \n               \n               \n              O\n            /' \n          /'   \n        /(__   \n      /'       \n    /'         \n(,/'           \n",
    'n': u"           \n           \n           \n     ,____ \n    /'    )\n  /'    /' \n/'    /(__ \n           \n           \n           \n",
    'r': u"             \n             \n             \n      ____   \n    )'    )--\n  /'         \n/'           \n             \n             \n             \n",
    'v': u"        \n        \n        \n .     ,\n |    / \n |  /'  \n_|/(__  \n        \n        \n        \n",
    'z': u"         \n         \n         \n    ____ \n   '  _/'\n   _/'   \n_/'__,   \n         \n         \n         \n",
    '~': u"   _    \n /' |__)\n        \n        \n        \n        \n        \n        \n        \n        \n",
    '!': u"             \n           /'\n         /'  \n       /'    \n     /'      \n   /'        \n O           \n             \n             \n             \n",
    '%': u"         \n         \n         \n    O  /'\n     /'  \n   /'    \n /'  O   \n         \n         \n         \n",
    ')': u"            _ \n           ' )\n           /' \n         /'   \n       /'     \n     /'       \n (,/'         \n              \n              \n              \n",
    '-': u'        \n        \n        \n        \n _______\n        \n        \n        \n        \n        \n',
    '1': u"           _ \n       _--~/'\n      ~  /'  \n       /'    \n     /'      \n   /'        \n /'          \n             \n             \n             \n",
    '5': u"            _   \n          /' `\\ \n        /'     `\n       (____    \n            )   \n          /'    \n (_____,/'      \n                \n                \n                \n",
    '9': u"      _   \n    /' `\\ \n  /'     )\n (_____ / \n      /'  \n    /'    \n  /'      \n          \n          \n          \n",
    '=': u'          \n          \n          \n          \n   -------\n _______  \n          \n          \n          \n          \n',
    'A': u"              ,\n            /'/\n          /' / \n       ,/'  /  \n      /`--,/   \n    /'    /    \n(,/'     (_,   \n               \n               \n               \n",
    'E': u"           _   \n         /' `\\ \n       /'   ._)\n      (___     \n   _-~    `    \n /'            \n(_____,        \n               \n               \n               \n",
    'I': u"           _  _ \n          ' /' `\n          /'    \n        /'      \n      /'        \n    /'          \n(,/(_,          \n                \n                \n                \n",
    'M': u"           _        \n          ' )     _)\n          //  _/~/' \n        /'/_/~ /'   \n      /' /~  /'     \n    /'     /'       \n(,/'      (_,       \n                    \n                    \n                    \n",
    'Q': u"           _   \n         /' `\\ \n       /'     )\n     /'      /'\n   /'   _  /'  \n /'    ' )'    \n(_____,/(_,    \n               \n               \n               \n",
    'U': u"        _         \n       ' )       )\n       /'      /' \n     /'      /'   \n   /'      /'     \n /'      /'       \n(_____,/'         \n                  \n                  \n                  \n",
    'Y': u"    _        \n   ' \\      )\n      \\   /' \n       \\/'   \n      /'     \n    /'       \n(,/(_,       \n             \n             \n             \n",
    ']': u"            ______ \n                 /'\n               /'  \n             /'    \n           /'      \n         /'        \n ______/'          \n                   \n                   \n                   \n",
    'a': u"          \n          \n          \n     ____ \n   /'    )\n /'    /' \n(___,/(__ \n          \n          \n          \n",
    'e': u"          \n          \n          \n     ____ \n   /'    )\n /(___,/' \n(________ \n          \n          \n          \n",
    'i': u"      \n      \n      \n     O\n   /' \n /'   \n(__   \n      \n      \n      \n",
    'm': u"                 \n                 \n                 \n     ,__________ \n    /'    )     )\n  /'    /'    /' \n/'    /'    /(__ \n                 \n                 \n                 \n",
    'q': u"           \n           \n           \n      ____ \n    /'    )\n  /'    /' \n (___,/(__ \n    /'     \n -/'-      \n/'         \n",
    'u': u"          \n          \n          \n          \n   /'    /\n /'    /' \n(___,/(__ \n          \n          \n          \n",
    'y': u"                \n                \n                \n                \n         /'    /\n       /'    /' \n      (___,/(__ \n         /'     \n /     /'       \n(___,/'         \n",
    '}': u"            _ \n           ' )\n           /' \n          |   \n       ,--`   \n     /'       \n (,/'         \n              \n              \n              \n"}

invita_dic = {
    ' ': u'      \n      \n      \n      \n      \n      \n',
    '$': u'    __/_  \n   ( /  ) \n    \\     \n(__/_)    \n  /       \n          \n',
    '(': u'      .- \n     /   \n    /    \n   /     \n  (__    \n         \n',
    ',': u'    \n    \n    \n    \n /  \n    \n',
    '0': u'    __  \n  /   ) \n /   /  \n(__ /   \n        \n        \n',
    '4': u' _     \n /   / \n/___/_ \n   /   \n  /    \n       \n',
    '8': u"  ___  \n (   ) \n .--'  \n(___)  \n       \n       \n",
    '<': u'     \n  /  \n <   \n  \\  \n     \n     \n',
    '@': u'   _   \n /   ) \n/  ()  \n\\____/ \n       \n       \n',
    'D': u'   ______   \n  (, /    ) \n    /    /  \n  _/___ /_  \n(_/___ /    \n            \n',
    'H': u'   ____  ___) \n  (, /   /    \n    /---/     \n ) /   (__    \n(_/           \n              \n',
    'L': u'     _    \n ___/__)  \n(, /      \n  /       \n (_____   \n        ) \n',
    'P': u'    _____   \n   (, /   ) \n    _/__ /  \n    /       \n ) /        \n(_/         \n',
    'T': u'    ______) \n   (, /     \n     /      \n  ) /       \n (_/        \n            \n',
    'X': u' __   __)  \n(,  |/     \n    |      \n ) /|_     \n(_/        \n           \n',
    '\\': u'     \n \\   \n  \\  \n   \\ \n     \n     \n',
    '`': u'       \n   \\   \n       \n       \n       \n       \n',
    'd': u'      \n   /) \n _(/  \n(_(_  \n      \n      \n',
    'h': u'    \n /) \n(/  \n/ )_\n    \n    \n',
    'l': u'     \n  /) \n //  \n(/_  \n     \n     \n',
    'p': u'        \n        \n    __  \n    /_)_\n .-/    \n(_/     \n',
    't': u'    \n    \n_/_ \n(__ \n    \n    \n',
    'x': u'     \n     \n__/  \n /(__\n/    \n     \n',
    '|': u'     \n  |  \n  |  \n  |  \n     \n     \n',
    '#': u'        \n -/--/- \n-/--/-  \n        \n        \n        \n',
    "'": u'    \n /  \n    \n    \n    \n    \n',
    '+': u'     \n     \n _|_ \n  |  \n     \n     \n',
    '/': u'     \n   / \n  /  \n /   \n     \n     \n',
    '3': u"   _   \n  '  ) \n   -(  \n(__ )  \n       \n       \n",
    '7': u' ___   \n/   /  \n   /   \n  /    \n /     \n       \n',
    ';': u'     \n     \n  o  \n     \n /   \n     \n',
    '?': u'  ___  \n(    ) \n   /   \n  o    \n       \n       \n',
    'C': u' )   ___   \n(__/_____) \n  /        \n /         \n(______)   \n           \n',
    'G': u'     _____) \n   /        \n  /   ___   \n /     / )  \n(____ /     \n            \n',
    'K': u'   __   __) \n  (, ) /    \n    /(      \n ) /  \\_    \n(_/         \n            \n',
    'O': u'     ___  \n   /(,  ) \n  /    /  \n /    /   \n(___ /    \n          \n',
    'S': u'      __  \n  (__/  ) \n    /     \n ) /      \n(_/       \n          \n',
    'W': u' __       __) \n(, )  |  /    \n   | /| /     \n   |/ |/      \n   /  |       \n              \n',
    '[': u'      _  \n     /   \n    /    \n   /     \n  /_     \n         \n',
    '_': u' \n \n \n \n_\n \n',
    'c': u'   \n   \n _ \n(__\n   \n   \n',
    'g': u'      \n      \n   _  \n  (_/_\n .-/  \n(_/   \n',
    'k': u'    \n /) \n(/_ \n/(__\n    \n    \n',
    'o': u'    \n    \n ___\n(_) \n    \n    \n',
    's': u'    \n    \n _  \n/_)_\n    \n    \n',
    'w': u'     \n     \n_   _\n(_(/ \n     \n     \n',
    '{': u'      .- \n     /   \n   -     \n   /     \n  (__    \n         \n',
    '"': u'   \n// \n   \n   \n   \n   \n',
    '&': u'  __  \n (  ) \n ,\\   \n(__\\_ \n    ( \n      \n',
    '*': u'      \n      \n _\\/_ \n  /\\  \n      \n      \n',
    '.': u'    \n    \n    \n o  \n    \n    \n',
    '2': u"   _   \n  '  ) \n ,--'  \n/___   \n       \n       \n",
    '6': u'    __ \n  /    \n /__   \n(__ )  \n       \n       \n',
    ':': u"    \n    \n '  \n '  \n    \n    \n",
    '>': u'    \n\\   \n >  \n/   \n    \n    \n',
    'B': u'   ______   \n  (, /    ) \n    /---(   \n ) / ____)  \n(_/ (       \n            \n',
    'F': u'   ________) \n  (, /       \n    /___,    \n ) /         \n(_/          \n             \n',
    'J': u'      _____ \n     (, /   \n       /    \n   ___/__   \n /   /      \n(__ /       \n',
    'N': u"   __     __) \n  (, /|  /    \n    / | /     \n ) /  |/      \n(_/   '       \n              \n",
    'R': u'   _____   \n  (, /   ) \n    /__ /  \n ) /   \\_  \n(_/        \n           \n',
    'V': u' __    __) \n(, )  /    \n   | /     \n   |/      \n   |       \n           \n',
    'Z': u'   ___   \n  (,   ) \n      /  \n    _/_  \n )   /   \n(__ /    \n',
    '^': u'  _  \n / \\ \n     \n     \n     \n     \n',
    'b': u'     \n  /) \n (/_ \n/_)  \n     \n     \n',
    'f': u'       \n    /) \n   //  \n  /(_  \n /)    \n(/     \n',
    'j': u'       \n     , \n       \n    /_ \n .-/   \n(_/    \n',
    'n': u'    \n    \n__  \n/ (_\n    \n    \n',
    'r': u'    \n    \n __ \n/ (_\n    \n    \n',
    'v': u'    \n    \n_ _ \n(/__\n    \n    \n',
    'z': u"      \n      \n   _  \n  '_)_\n .-/  \n(_/   \n",
    '~': u"  _   _ \n ' `-'  \n        \n        \n        \n        \n",
    '!': u'    /  \n   /   \n  /    \n o     \n       \n       \n',
    '%': u'      \n ()/  \n  /   \n /()  \n      \n      \n',
    ')': u'     -.   \n      /   \n     /    \n    /     \n _./      \n          \n',
    '-': u'      \n      \n  __  \n      \n      \n      \n',
    '1': u'   _  \n / /  \n  /   \n /    \n/     \n      \n',
    '5': u'   ___ \n  /    \n /__   \n____)  \n       \n       \n',
    '9': u'   __  \n /   ) \n(__,/  \n   /   \n  /    \n       \n',
    '=': u'    \n __ \n __ \n    \n    \n    \n',
    'A': u'   _____   \n  (, /  |  \n    /---|  \n ) /    |_ \n(_/        \n           \n',
    'E': u'     _____) \n   /        \n   )__      \n /          \n(_____)     \n            \n',
    'I': u'     _____ \n    (, /   \n      /    \n  ___/__   \n(__ /      \n           \n',
    'M': u"   __     __) \n  (, /|  /|   \n    / | / |   \n ) /  |/  |_  \n(_/   '       \n              \n",
    'Q': u'    ____   \n   (,    ) \n        /  \n  ____ /   \n(____ (    \n       )   \n',
    'U': u' __     __) \n(, /   /    \n  /   /     \n /   /      \n(___(_      \n            \n',
    'Y': u'  __     __) \n (, )   /    \n   /   /     \n  (___/_     \n )   /       \n(__ /        \n',
    ']': u'      _   \n      /   \n     /    \n    /     \n  _/      \n          \n',
    'a': u'    \n    \n _  \n(_(_\n    \n    \n',
    'e': u'    \n    \n  _ \n_(/_\n    \n    \n',
    'i': u'    \n  , \n    \n_(_ \n    \n    \n',
    'm': u'     \n     \n___  \n// (_\n     \n     \n',
    'q': u'    \n    \n _  \n(_/_\n /( \n(_) \n',
    'u': u'    \n    \n    \n(_(_\n    \n    \n',
    'y': u'      \n      \n      \n  (_/_\n .-/  \n(_/   \n',
    '}': u'     -.   \n      /   \n      -   \n    /     \n _./      \n          \n'}

italic_dic = {
    ' ': u' \n \n \n \n',
    '$': u' ||_ \n(||  \n_||) \n ||  \n',
    '(': u' / \n(  \n \\ \n   \n',
    ',': u'  \n  \n, \n  \n',
    '0': u'  __  \n /  ) \n(__/  \n      \n',
    '4': u'    \n(_/ \n /  \n    \n',
    '8': u'  _  \n (_) \n(__) \n     \n',
    '<': u'   \n / \n \\ \n   \n',
    '@': u'',
    'D': u'  __  \n /  ) \n/(_/  \n      \n',
    'H': u'      \n )__/ \n/  /  \n      \n',
    'L': u'    \n /  \n(__ \n    \n',
    'P': u'  __  \n /__) \n/     \n      \n',
    'T': u'____ \n /   \n(    \n     \n',
    'X': u'     \n \\_) \n( \\  \n     \n',
    '\\': u'   \n\\  \n \\ \n   \n',
    '`': u'\\ \n  \n  \n  \n',
    'd': u'    \n _/ \n(/  \n    \n',
    'h': u'   \n / \n/) \n   \n',
    'l': u'   \n / \n(  \n   \n',
    'p': u'    \n    \n /) \n/   \n',
    't': u'   \n_/ \n/  \n   \n',
    'x': u'   \n   \n)( \n   \n',
    '|': u'| \n| \n| \n  \n',
    '#': u'      \n_|_|_ \n-|-|- \n      \n',
    "'": u'/ \n  \n  \n  \n',
    '+': u'     \n _|_ \n  |  \n     \n',
    '/': u'   \n / \n/  \n   \n',
    '3': u' _  \n _) \n__) \n    \n',
    '7': u'___ \n _/ \n/   \n    \n',
    ';': u'  \n. \n, \n  \n',
    '?': u'  _ \n   )\n  . \n    \n',
    'C': u'  _  \n / ) \n(__  \n     \n',
    'G': u'  __  \n / _  \n(__)  \n      \n',
    'K': u'      \n /__/ \n/  )  \n      \n',
    'O': u'  __  \n /  ) \n(__/  \n      \n',
    'S': u'  __ \n (   \n__)  \n     \n',
    'W': u'      \n(   / \n|/|/  \n      \n',
    '[': u' _ \n|  \n|_ \n   \n',
    '_': u'   \n   \n__ \n   \n',
    'c': u'   \n _ \n(  \n   \n',
    'g': u'    \n  _ \n (/ \n_/  \n',
    'k': u'   \n / \n/( \n   \n',
    'o': u'   \n   \n() \n   \n',
    's': u'    \n  _ \n_)  \n    \n',
    'w': u'    \n    \n((/ \n    \n',
    '{': u'( \n< \n( \n  \n',
    '"': u'// \n   \n   \n   \n',
    '&': u'    \n()/ \n(X  \n    \n',
    '*': u'    \n \\/ \n /\\ \n    \n',
    '.': u'   \n   \n.  \n   \n',
    '2': u' _  \n _) \n/__ \n    \n',
    '6': u'  __ \n /_  \n(__) \n     \n',
    ':': u'  \n. \n. \n  \n',
    '>': u'   \n \\ \n / \n   \n',
    'B': u'  __  \n / _) \n/(_)  \n      \n',
    'F': u' ___ \n(_   \n/    \n     \n',
    'J': u'     \n   / \n(_/  \n     \n',
    'N': u'      \n /| ) \n/ |/  \n      \n',
    'R': u'  __  \n /__) \n/ (   \n      \n',
    'V': u'     \n(  / \n|_/  \n     \n',
    'Z': u' __ \n _/ \n/__ \n    \n',
    '^': u'   \n/\\ \n   \n   \n',
    'b': u'   \n / \n() \n   \n',
    'f': u' _ \n(_ \n/  \n   \n',
    'j': u"     \n   ' \n  /  \n_/   \n",
    'n': u'   \n   \n/) \n   \n',
    'r': u'   \n _ \n/  \n   \n',
    'v': u'   \n   \n\\/ \n   \n',
    'z': u'   \n_  \n/_ \n   \n',
    '~': u'    \n/\\/ \n    \n    \n',
    '!': u'  \n| \n. \n  \n',
    '%': u'   \n0/ \n/0 \n   \n',
    ')': u'\\  \n ) \n/  \n   \n',
    '-': u'    \n __ \n    \n    \n',
    '1': u'   \n-/ \n/  \n   \n',
    '5': u' __ \n/_  \n__) \n    \n',
    '9': u' __  \n(__) \n__/  \n     \n',
    '=': u'    \n __ \n -- \n    \n',
    'A': u'  _  \n /_| \n(  | \n     \n',
    'E': u' ___ \n(_   \n/__  \n     \n',
    'I': u'   \n / \n(  \n   \n',
    'M': u'      \n /|/| \n/   | \n      \n',
    'Q': u'  __  \n /  ) \n(__\\  \n      \n',
    'U': u'      \n /  / \n(__/  \n      \n',
    'Y': u'     \n(__/ \n /   \n     \n',
    ']': u'_  \n | \n_| \n   \n',
    'a': u'   \n _ \n(/ \n   \n',
    'e': u'   \n _ \n(- \n   \n',
    'i': u"   \n ' \n/  \n   \n",
    'm': u'    \n _  \n//) \n    \n',
    'q': u'   \n _ \n(/ \n/  \n',
    'u': u'   \n   \n(/ \n   \n',
    'y': u'   \n   \n(/ \n/  \n',
    '}': u') \n> \n) \n  \n'}

jazmine_dic = {
    ' ': u'  \n  \n  \n  \n  \n  \n  \n::\n::\n::\n',
    '$': u"      \n      \n  8   \n.8P8. \n`Y8   \n  8Y. \n`Yoo' \n:.8 .:\n::...:\n::::::\n",
    '(': u"  .o \n d'  \n8'   \n8    \n8    \n8.   \n Y.  \n:.`o \n:::..\n:::::\n",
    ',': u'   \n   \n   \n   \n   \n   \n88 \n`P \n:.:\n:::\n',
    '0': u"       \n.oPYo. \n8  .o8 \n8 .P'8 \n8.d' 8 \n8o'  8 \n`YooP' \n:.....:\n:::::::\n:::::::\n",
    '4': u"       \n   .8  \n  d'8  \n d' 8  \nPooooo \n    8  \n    8  \n::::..:\n:::::::\n:::::::\n",
    '8': u"       \n .PY.  \n 8  8  \n.oPYo. \n8'  `8 \n8.  .P \n`YooP' \n:.....:\n:::::::\n:::::::\n",
    '<': u"      \n  .o' \n .o'  \n.o'   \n`b.   \n `b.  \n  `b. \n:::...\n::::::\n::::::\n",
    '@': u"       \n  dYo. \n.P' .8 \n8 dP'8 \n8 8ooP \n8   .. \n`YooP' \n:.....:\n:::::::\n:::::::\n",
    'D': u"       \nooo.   \n8  `8. \n8   `8 \n8    8 \n8   .P \n8ooo'  \n.....::\n:::::::\n:::::::\n",
    'H': u'        \n o    o \n 8    8 \no8oooo8 \n 8    8 \n 8    8 \n 8    8 \n:..:::..\n::::::::\n::::::::\n',
    'L': u'      \no     \n8     \n8     \n8     \n8     \n8oooo \n......\n::::::\n::::::\n',
    'P': u"        \n .oPYo. \n 8    8 \no8YooP' \n 8      \n 8      \n 8      \n:..:::::\n::::::::\n::::::::\n",
    'T': u'      \nooooo \n  8   \n  8   \n  8   \n  8   \n  8   \n::..::\n::::::\n::::::\n',
    'X': u"         \n o    o  \n `b  d'  \n  `bd'   \n  .PY.   \n .P  Y.  \n.P    Y. \n..::::..:\n:::::::::\n:::::::::\n",
    '\\': u'        \no.      \n`o.     \n `o.    \n  `o.   \n   `o.  \n    `o. \n:::::..:\n::::::::\n::::::::\n',
    '`': u'   \n8. \n`b \n   \n   \n   \n   \n:::\n:::\n:::\n',
    'd': u"       \n     8 \n     8 \n.oPYo8 \n8    8 \n8    8 \n`YooP' \n:.....:\n:::::::\n:::::::\n",
    'h': u'       \n8      \n8      \n8oPYo. \n8    8 \n8    8 \n8    8 \n..:::..\n:::::::\n:::::::\n',
    'l': u'  \n8 \n8 \n8 \n8 \n8 \n8 \n..\n::\n::\n',
    'p': u"       \n       \n       \n.oPYo. \n8    8 \n8    8 \n8YooP' \n8 ....:\n8 :::::\n..:::::\n",
    't': u'     \n  o  \n  8  \n o8P \n  8  \n  8  \n  8  \n::..:\n:::::\n:::::\n',
    'x': u"       \n       \n       \n`o  o' \n `bd'  \n d'`b  \no'  `o \n..:::..\n:::::::\n:::::::\n",
    '|': u'8 \n8 \n8 \n  \n8 \n8 \n8 \n..\n::\n::\n',
    '#': u"       \n       \n       \n.8..8. \n`8`'8' \n.8..8. \n`8`'8' \n:..:..:\n:::::::\n:::::::\n",
    "'": u"   \n 8 \n ' \n   \n   \n   \n   \n:::\n:::\n:::\n",
    '+': u'      \n      \n  8   \n  8   \noo8oo \n  8   \n  8   \n::..::\n::::::\n::::::\n',
    '/': u"       \n    .o \n   .o' \n  .o'  \n .o'   \n.o'    \no'     \n..:::::\n:::::::\n:::::::\n",
    '3': u"       \n.oPYo. \n    `8 \n  .oP' \n   `b. \n    :8 \n`YooP' \n:.....:\n:::::::\n:::::::\n",
    '7': u"       \noooooo \n   .o' \n  .o'  \n .o'   \n.o'    \no'     \n..:::::\n:::::::\n:::::::\n",
    ';': u'   \n   \n   \n88 \n   \n   \n88 \n`P \n:.:\n:::\n',
    '?': u'       \n.oPYo. \n``  `8 \n   .oP \n  dP   \n       \n  88   \n::...::\n:::::::\n:::::::\n',
    'C': u"       \n.oPYo. \n8    8 \n8      \n8      \n8    8 \n`YooP' \n:.....:\n:::::::\n:::::::\n",
    'G': u'       \n.oPYo. \n8    8 \n8      \n8   oo \n8    8 \n`YooP8 \n:....8 \n:::::8 \n:::::..\n',
    'K': u"       \n o   o \n 8  .P \no8ob'  \n 8  `b \n 8   8 \n 8   8 \n:..::..\n:::::::\n:::::::\n",
    'O': u"       \n.oPYo. \n8    8 \n8    8 \n8    8 \n8    8 \n`YooP' \n:.....:\n:::::::\n:::::::\n",
    'S': u"       \n.oPYo. \n8      \n`Yooo. \n    `8 \n     8 \n`YooP' \n:.....:\n:::::::\n:::::::\n",
    'W': u"         \no      o \n8      8 \n8      8 \n8  db  8 \n`b.PY.d' \n `8  8'  \n::..:..::\n:::::::::\n:::::::::\n",
    '[': u'oooo \n8    \n8    \n8    \n8    \n8    \n8    \n8ooo \n.....\n:::::\n',
    '_': u'     \n     \n     \n     \n     \n     \n     \noooo \n.....\n:::::\n',
    'c': u"       \n       \n       \n.oPYo. \n8    ' \n8    . \n`YooP' \n:.....:\n:::::::\n:::::::\n",
    'g': u"       \n       \n       \n.oPYo. \n8    8 \n8    8 \n`YooP8 \n:....8 \n::ooP'.\n::...::\n",
    'k': u"       \n8      \n8      \n8  .o  \n8oP'   \n8 `b.  \n8  `o. \n..::...\n:::::::\n:::::::\n",
    'o': u"       \n       \n       \n.oPYo. \n8    8 \n8    8 \n`YooP' \n:.....:\n:::::::\n:::::::\n",
    's': u"       \n       \n       \n.oPYo. \nYb..   \n  'Yb. \n`YooP' \n:.....:\n:::::::\n:::::::\n",
    'w': u"          \n          \n          \no   o   o \nY. .P. .P \n`b.d'b.d' \n `Y' `Y'  \n::..::..::\n::::::::::\n::::::::::\n",
    '{': u".oP' \n8    \n8.   \n`bo  \n.P   \n8    \n8    \n`Yo. \n:....\n:::::\n",
    '"': u"    \n8 8 \n' ' \n    \n    \n    \n    \n::::\n::::\n::::\n",
    '&': u"       \n       \n  8    \n.oPo.  \nYo..   \n8o  .  \n`Y8P'  \n:.8 .::\n::..:::\n:::::::\n",
    '*': u'      \n      \n  8   \no.8.o \n`Y8P\' \n.P8Y. \n" 8 " \n.:...:\n::::::\n::::::\n',
    '.': u'   \n   \n   \n   \n   \n   \n88 \n..:\n:::\n:::\n',
    '2': u"       \n.oPYo. \n    `8 \n   oP' \n.oP'   \n8'     \n8ooooo \n.......\n:::::::\n:::::::\n",
    '6': u"       \n.pPYo. \n8      \n8oPYo. \n8'  `8 \n8.  .P \n`YooP' \n:.....:\n:::::::\n:::::::\n",
    ':': u'   \n   \n   \n88 \n   \n   \n88 \n..:\n:::\n:::\n',
    '>': u"      \n`o.   \n `o.  \n  `o. \n  .P' \n .P'  \n.P'   \n..::::\n::::::\n::::::\n",
    'B': u"        \n .oPYo. \n 8   `8 \no8YooP' \n 8   `b \n 8    8 \n 8oooP' \n:......:\n::::::::\n::::::::\n",
    'F': u'       \n ooooo \n 8     \no8oo   \n 8     \n 8     \n 8     \n:..::::\n:::::::\n:::::::\n',
    'J': u"    \n  o \n  8 \n  8 \n  8 \n  8 \noP' \n...:\n::::\n::::\n",
    'N': u'       \no    o \n8b   8 \n8`b  8 \n8 `b 8 \n8  `b8 \n8   `8 \n..:::..\n:::::::\n:::::::\n',
    'R': u"        \n .oPYo. \n 8   `8 \no8YooP' \n 8   `b \n 8    8 \n 8    8 \n:..:::..\n::::::::\n::::::::\n",
    'V': u"        \no     o \n8     8 \n8     8 \n`b   d' \n `b d'  \n  `8'   \n:::..:::\n::::::::\n::::::::\n",
    'Z': u"       \noooooo \n    d' \n   d'  \n  d'   \n d'    \ndooooo \n.......\n:::::::\n:::::::\n",
    '^': u"  .o.   \n .d'b.  \n.d' `b. \n        \n        \n        \n        \n::::::::\n::::::::\n::::::::\n",
    'b': u"       \n8      \n8      \n8oPYo. \n8    8 \n8    8 \n`YooP' \n:.....:\n:::::::\n:::::::\n",
    'f': u"     \n d'b \n 8   \no8P  \n 8   \n 8   \n 8   \n:..::\n:::::\n:::::\n",
    'j': u'   \n o \n   \no8 \n 8 \n 8 \n 8 \n:8 \noP \n..:\n',
    'n': u"      \n      \n      \nodYo. \n8' `8 \n8   8 \n8   8 \n..::..\n::::::\n::::::\n",
    'r': u"      \n      \n      \noPYo. \n8  `' \n8     \n8     \n..::::\n::::::\n::::::\n",
    'v': u"       \n       \n       \no    o \nY.  .P \n`b..d' \n `YP'  \n::...::\n:::::::\n:::::::\n",
    'z': u"       \n       \n       \n.oooo. \n  .dP  \n oP'   \n`Yooo' \n:.....:\n:::::::\n:::::::\n",
    '~': u"        \n.P`b.P' \n        \n        \n        \n        \n        \n::::::::\n::::::::\n::::::::\n",
    '!': u"   \n88 \n88 \n88 \n88 \n`' \n88 \n...\n:::\n:::\n",
    '%': u"       \ndb  .o \n88 .o' \n  .o'  \n .o'   \n.o' oo \no'  88 \n..::...\n:::::::\n:::::::\n",
    ')': u"o.   \n `b  \n  `8 \n   8 \n   8 \n  .8 \n .P  \no'.::\n..:::\n:::::\n",
    '-': u'      \n      \n      \n      \nooooo \n      \n      \n::::::\n::::::\n::::::\n',
    '1': u'   \n.o \n 8 \n 8 \n 8 \n 8 \n 8 \n:..\n:::\n:::\n',
    '5': u"       \noooooo \n8      \n8pPYo. \n    `8 \n    .P \n`YooP' \n:.....:\n:::::::\n:::::::\n",
    '9': u"       \n.oPYo. \n8'  `8 \n8.  .8 \n`YooP8 \n    .P \n`YooP' \n:.....:\n:::::::\n:::::::\n",
    '=': u'      \n      \n      \nooooo \n      \nooooo \n      \n::::::\n::::::\n::::::\n',
    'A': u'         \n     .oo \n    .P 8 \n   .P  8 \n  oPooo8 \n .P    8 \n.P     8 \n..:::::..\n:::::::::\n:::::::::\n',
    'E': u"       \n.oPYo. \n8.     \n`boo   \n.P     \n8      \n`YooP' \n:.....:\n:::::::\n:::::::\n",
    'I': u'  \no \n8 \n8 \n8 \n8 \n8 \n..\n::\n::\n',
    'M': u"        \no     o \n8b   d8 \n8`b d'8 \n8 `o' 8 \n8     8 \n8     8 \n..::::..\n::::::::\n::::::::\n",
    'Q': u"        \n.oPYo.  \n8    8  \n8    8  \n8  d.8  \n8  `b8. \n`YooP'P \n:....:.:\n::::::::\n::::::::\n",
    'U': u"       \no    o \n8    8 \n8    8 \n8    8 \n8    8 \n`YooP' \n:.....:\n:::::::\n:::::::\n",
    'Y': u"      \no   o \n`b d' \n `b'  \n  8   \n  8   \n  8   \n::..::\n::::::\n::::::\n",
    ']': u'oooo \n   8 \n   8 \n   8 \n   8 \n   8 \n   8 \nooo8 \n.....\n:::::\n',
    'a': u'       \n       \n       \n.oPYo. \n.oooo8 \n8    8 \n`YooP8 \n:.....:\n:::::::\n:::::::\n',
    'e': u"       \n       \n       \n.oPYo. \n8oooo8 \n8.     \n`Yooo' \n:.....:\n:::::::\n:::::::\n",
    'i': u'   \n o \n   \no8 \n 8 \n 8 \n 8 \n:..\n:::\n:::\n',
    'm': u"        \n        \n        \nooYoYo. \n8' 8  8 \n8  8  8 \n8  8  8 \n..:..:..\n::::::::\n::::::::\n",
    'q': u'       \n       \n       \n.oPYo. \n8    8 \n8    8 \n`YooP8 \n:....8 \n:::::8 \n:::::..\n',
    'u': u"       \n       \n       \no    o \n8    8 \n8    8 \n`YooP' \n:.....:\n:::::::\n:::::::\n",
    'y': u"       \n       \n       \no    o \n8    8 \n8    8 \n`YooP8 \n:....8 \n::ooP'.\n::...::\n",
    '}': u"`Yo. \n   8 \n  .8 \n od' \n  Y. \n   8 \n   8 \n.oP' \n....:\n:::::\n"}

lcd_dic = {
    ' ': u'      \n      \n      \n      \n      \n      \n',
    '$': u' ___  \n| |   \n -+-  \n  | | \n ---  \n      \n',
    '(': u'   _  \n  |   \n  +   \n  |   \n   -  \n      \n',
    ',': u'      \n      \n      \n /    \n      \n      \n',
    '0': u' ___  \n|  /| \n| + | \n|/  | \n ---  \n      \n',
    '4': u'      \n| |   \n -+-  \n  |   \n      \n      \n',
    '8': u' ___  \n|   | \n -+-  \n|   | \n ---  \n      \n',
    '<': u'      \n   /  \n  +   \n   \\  \n      \n      \n',
    '@': u' ___  \n    | \n -  | \n| | | \n ---  \n      \n',
    'D': u' ___  \n  | | \n  + | \n  | | \n ---  \n      \n',
    'H': u'      \n|   | \n|-+-| \n|   | \n      \n      \n',
    'L': u'      \n|     \n|     \n|     \n ---  \n      \n',
    'P': u' ___  \n|   | \n|-+-  \n|     \n      \n      \n',
    'T': u' ___  \n  |   \n  +   \n  |   \n      \n      \n',
    'X': u'      \n \\ /  \n  +   \n / \\  \n      \n      \n',
    '\\': u'      \n \\    \n  +   \n   \\  \n      \n      \n',
    '`': u'      \n \\    \n      \n      \n      \n      \n',
    'd': u'      \n    | \n   -| \n  | | \n   -  \n      \n',
    'h': u'      \n|     \n|-    \n| |   \n      \n      \n',
    'l': u'      \n  |   \n  +   \n  |   \n  -   \n      \n',
    'p': u' _    \n| |   \n|-    \n|     \n      \n      \n',
    't': u'      \n  |   \n -+-  \n  |   \n   -  \n      \n',
    'x': u'      \n      \n - -  \n  |   \n - -  \n      \n',
    '|': u'      \n  |   \n  +   \n  |   \n      \n      \n',
    '#': u' ___  \n| | | \n|-+-| \n| | | \n ---  \n      \n',
    "'": u'      \n   /  \n      \n      \n      \n      \n',
    '+': u'      \n  |   \n -+-  \n  |   \n      \n      \n',
    '/': u'      \n   /  \n  +   \n /    \n      \n      \n',
    '3': u' ___  \n    | \n -+-  \n    | \n ---  \n      \n',
    '7': u' ___  \n   /  \n  +   \n /    \n      \n      \n',
    ';': u'      \n  |   \n      \n /    \n      \n      \n',
    '?': u' ___  \n|   | \n  +-  \n  |   \n  -   \n      \n',
    'C': u' ___  \n|     \n|     \n|     \n ---  \n      \n',
    'G': u' ___  \n|     \n| +-  \n|   | \n ---  \n      \n',
    'K': u'      \n|  /  \n|-+   \n|  \\  \n      \n      \n',
    'O': u' ___  \n|   | \n|   | \n|   | \n ---  \n      \n',
    'S': u' ___  \n|     \n -+-  \n    | \n ---  \n      \n',
    'W': u'      \n|   | \n| + | \n|/ \\| \n      \n      \n',
    '[': u'  __  \n  |   \n  +   \n  |   \n  --  \n      \n',
    '_': u'      \n      \n      \n      \n ---  \n      \n',
    'c': u'      \n      \n -    \n|     \n -    \n      \n',
    'g': u'   _  \n  | | \n   -| \n    | \n   -  \n      \n',
    'k': u'      \n  |   \n  +-  \n  |\\  \n      \n      \n',
    'o': u'      \n      \n -    \n| |   \n -    \n      \n',
    's': u'      \n      \n   -  \n   \\  \n   -  \n      \n',
    'w': u'      \n      \n| + | \n|/ \\| \n      \n      \n',
    '{': u'   _  \n  |   \n -+   \n  |   \n   -  \n      \n',
    '"': u'      \n  | | \n      \n      \n      \n      \n',
    '&': u'   _  \n  | | \n -+-  \n| |   \n ---  \n      \n',
    '*': u'      \n \\|/  \n -+-  \n /|\\  \n      \n      \n',
    '.': u'      \n      \n      \n      \n  -   \n      \n',
    '2': u' ___  \n    | \n -+-  \n|     \n ---  \n      \n',
    '6': u' ___  \n|     \n|-+-  \n|   | \n ---  \n      \n',
    ':': u'      \n  |   \n      \n  |   \n      \n      \n',
    '>': u'      \n \\    \n  +   \n /    \n      \n      \n',
    'B': u' ___  \n  | | \n  +-  \n  | | \n ---  \n      \n',
    'F': u' ___  \n|     \n|-+-  \n|     \n      \n      \n',
    'J': u'      \n    | \n    | \n|   | \n ---  \n      \n',
    'N': u'      \n|\\  | \n| + | \n|  \\| \n      \n      \n',
    'R': u' ___  \n|   | \n|-+-  \n|  \\  \n      \n      \n',
    'V': u'      \n|  /  \n| +   \n|/    \n      \n      \n',
    'Z': u' ___  \n   /  \n  +   \n /    \n ---  \n      \n',
    '^': u'      \n   /| \n      \n      \n      \n      \n',
    'b': u'      \n|     \n|-    \n| |   \n -    \n      \n',
    'f': u'   _  \n  |   \n -+-  \n  |   \n      \n      \n',
    'j': u'  _   \n      \n  +   \n| |   \n -    \n      \n',
    'n': u'      \n      \n|-    \n| |   \n      \n      \n',
    'r': u'      \n      \n|-    \n|     \n      \n      \n',
    'v': u'      \n      \n      \n|/    \n      \n      \n',
    'z': u'      \n      \n -    \n /    \n -    \n      \n',
    '~': u'      \n|\\|   \n      \n      \n      \n      \n',
    '!': u'      \n  |   \n  +   \n      \n  -   \n      \n',
    '%': u' _    \n| |/  \n -+-  \n /| | \n   -  \n      \n',
    ')': u' _    \n  |   \n  +   \n  |   \n -    \n      \n',
    '-': u'      \n      \n -+-  \n      \n      \n      \n',
    '1': u' _    \n  |   \n  +   \n  |   \n ---  \n      \n',
    '5': u' ___  \n|     \n -+-  \n    | \n ---  \n      \n',
    '9': u' ___  \n|   | \n -+-| \n    | \n ---  \n      \n',
    '=': u'      \n      \n -+-  \n      \n ---  \n      \n',
    'A': u' ___  \n|   | \n|-+-| \n|   | \n      \n      \n',
    'E': u' ___  \n|     \n|-+-  \n|     \n ---  \n      \n',
    'I': u' ___  \n  |   \n  +   \n  |   \n ---  \n      \n',
    'M': u'      \n|\\ /| \n| + | \n|   | \n      \n      \n',
    'Q': u' ___  \n|   | \n|   | \n|  \\| \n ---  \n      \n',
    'U': u'      \n|   | \n|   | \n|   | \n ---  \n      \n',
    'Y': u'      \n \\ /  \n  +   \n  |   \n      \n      \n',
    ']': u' __   \n  |   \n  +   \n  |   \n --   \n      \n',
    'a': u'      \n      \n -    \n| |   \n --   \n      \n',
    'e': u'      \n      \n -    \n|/    \n --   \n      \n',
    'i': u'  _   \n      \n  +   \n  |   \n      \n      \n',
    'm': u'      \n      \n|- -  \n| | | \n      \n      \n',
    'q': u'   _  \n  | | \n   -| \n    | \n      \n      \n',
    'u': u'      \n      \n      \n| |   \n --   \n      \n',
    'y': u'      \n \\ /  \n  +   \n /    \n      \n      \n',
    '}': u' _    \n  |   \n  +-  \n  |   \n -    \n      \n'}

lean_dic = {
    ' ': u'           \n           \n           \n           \n           \n           \n           \n           \n',
    '$': u'            \n      _/    \n   _/_/_/   \n  _/_/      \n   _/_/     \n_/_/_/      \n _/         \n            \n',
    '(': u'       _/  \n    _/     \n   _/      \n  _/       \n _/        \n_/         \n _/        \n           \n',
    ',': u'        \n        \n        \n        \n        \n   _/   \n_/      \n        \n',
    '0': u'           \n     _/    \n  _/  _/   \n _/  _/    \n_/  _/     \n _/        \n           \n           \n',
    '4': u'           \n  _/  _/   \n _/  _/    \n_/_/_/_/   \n   _/      \n  _/       \n           \n           \n',
    '8': u'             \n     _/_/    \n  _/    _/   \n   _/_/      \n_/    _/     \n _/_/        \n             \n             \n',
    '<': u'           \n      _/   \n   _/      \n_/         \n _/        \n  _/       \n           \n           \n',
    '@': u'                      \n        _/_/_/_/_/    \n     _/          _/   \n  _/    _/_/_/  _/    \n _/  _/    _/  _/     \n_/    _/_/_/_/        \n _/                   \n  _/_/_/_/_/_/        \n',
    'D': u'              \n    _/_/_/    \n   _/    _/   \n  _/    _/    \n _/    _/     \n_/_/_/        \n              \n              \n',
    'H': u'               \n    _/    _/   \n   _/    _/    \n  _/_/_/_/     \n _/    _/      \n_/    _/       \n               \n               \n',
    'L': u'           \n    _/     \n   _/      \n  _/       \n _/        \n_/_/_/_/   \n           \n           \n',
    'P': u'              \n    _/_/_/    \n   _/    _/   \n  _/_/_/      \n _/           \n_/            \n              \n              \n',
    'T': u'             \n_/_/_/_/_/   \n   _/        \n  _/         \n _/          \n_/           \n             \n             \n',
    'X': u'                 \n    _/      _/   \n     _/  _/      \n      _/         \n   _/  _/        \n_/      _/       \n                 \n                 \n',
    '\\': u'         \n_/       \n _/      \n  _/     \n   _/    \n    _/   \n         \n         \n',
    '`': u'   _/    \n    _/   \n         \n         \n         \n         \n         \n         \n',
    'd': u'              \n         _/   \n    _/_/_/    \n _/    _/     \n_/    _/      \n _/_/_/       \n              \n              \n',
    'h': u'             \n    _/       \n   _/_/_/    \n  _/    _/   \n _/    _/    \n_/    _/     \n             \n             \n',
    'l': u'         \n    _/   \n   _/    \n  _/     \n _/      \n_/       \n         \n         \n',
    'p': u'               \n               \n     _/_/_/    \n    _/    _/   \n   _/    _/    \n  _/_/_/       \n _/            \n_/             \n',
    't': u'           \n   _/      \n_/_/_/_/   \n _/        \n_/         \n _/_/      \n           \n           \n',
    'x': u'              \n              \n   _/    _/   \n    _/_/      \n _/    _/     \n_/    _/      \n              \n              \n',
    '|': u'       _/  \n      _/   \n     _/    \n    _/     \n   _/      \n  _/       \n _/        \n_/         \n',
    '#': u'               \n     _/  _/    \n  _/_/_/_/_/   \n   _/  _/      \n_/_/_/_/_/     \n _/  _/        \n               \n               \n',
    "'": u'       _/  \n    _/     \n           \n           \n           \n           \n           \n           \n',
    '+': u'             \n      _/     \n     _/      \n_/_/_/_/_/   \n   _/        \n  _/         \n             \n             \n',
    '/': u'                 \n            _/   \n         _/      \n      _/         \n   _/            \n_/               \n                 \n                 \n',
    '3': u'              \n    _/_/_/    \n         _/   \n    _/_/      \n       _/     \n_/_/_/        \n              \n              \n',
    '7': u'               \n  _/_/_/_/_/   \n         _/    \n      _/       \n   _/          \n_/             \n               \n               \n',
    ';': u'           \n           \n      _/   \n           \n           \n   _/      \n_/         \n           \n',
    '?': u'            \n    _/_/    \n       _/   \n  _/_/      \n            \n_/          \n            \n            \n',
    'C': u'              \n     _/_/_/   \n  _/          \n _/           \n_/            \n _/_/_/       \n              \n              \n',
    'G': u'              \n     _/_/_/   \n  _/          \n _/  _/_/     \n_/    _/      \n _/_/_/       \n              \n              \n',
    'K': u'               \n    _/    _/   \n   _/  _/      \n  _/_/         \n _/  _/        \n_/    _/       \n               \n               \n',
    'O': u'             \n     _/_/    \n  _/    _/   \n _/    _/    \n_/    _/     \n _/_/        \n             \n             \n',
    'S': u'               \n      _/_/_/   \n   _/          \n    _/_/       \n       _/      \n_/_/_/         \n               \n               \n',
    'W': u'                   \n  _/          _/   \n _/          _/    \n_/    _/    _/     \n _/  _/  _/        \n  _/  _/           \n                   \n                   \n',
    '[': u'      _/_/  \n     _/     \n    _/      \n   _/       \n  _/        \n _/         \n_/_/        \n            \n',
    '_': u'             \n             \n             \n             \n             \n             \n             \n_/_/_/_/_/   \n',
    'c': u'             \n             \n    _/_/_/   \n _/          \n_/           \n _/_/_/      \n             \n             \n',
    'g': u'              \n              \n     _/_/_/   \n  _/    _/    \n _/    _/     \n  _/_/_/      \n     _/       \n_/_/          \n',
    'k': u'            \n    _/      \n   _/  _/   \n  _/_/      \n _/  _/     \n_/    _/    \n            \n            \n',
    'o': u'            \n            \n    _/_/    \n _/    _/   \n_/    _/    \n _/_/       \n            \n            \n',
    's': u'              \n              \n     _/_/_/   \n  _/_/        \n     _/_/     \n_/_/_/        \n              \n              \n',
    'w': u'                      \n                      \n _/      _/      _/   \n_/      _/      _/    \n _/  _/  _/  _/       \n  _/      _/          \n                      \n                      \n',
    '{': u'       _/  \n    _/     \n   _/      \n_/         \n _/        \n_/         \n _/        \n           \n',
    '"': u'   _/  _/  \n  _/  _/   \n           \n           \n           \n           \n           \n           \n',
    '&': u'              \n     _/       \n  _/  _/      \n   _/_/  _/   \n_/    _/      \n _/_/  _/     \n              \n              \n',
    '*': u'                 \n    _/  _/  _/   \n     _/_/_/      \n  _/_/_/_/_/     \n   _/_/_/        \n_/  _/  _/       \n                 \n                 \n',
    '.': u'     \n     \n     \n     \n     \n_/   \n     \n     \n',
    '2': u'              \n      _/_/    \n   _/    _/   \n      _/      \n   _/         \n_/_/_/_/      \n              \n              \n',
    '6': u'              \n     _/_/_/   \n  _/          \n _/_/_/       \n_/    _/      \n _/_/         \n              \n              \n',
    ':': u'        \n        \n   _/   \n        \n        \n_/      \n        \n        \n',
    '>': u'           \n    _/     \n     _/    \n      _/   \n   _/      \n_/         \n           \n           \n',
    'B': u'              \n    _/_/_/    \n   _/    _/   \n  _/_/_/      \n _/    _/     \n_/_/_/        \n              \n              \n',
    'F': u'               \n    _/_/_/_/   \n   _/          \n  _/_/_/       \n _/            \n_/             \n               \n               \n',
    'J': u'              \n         _/   \n        _/    \n       _/     \n_/    _/      \n _/_/         \n              \n              \n',
    'N': u'                 \n    _/      _/   \n   _/_/    _/    \n  _/  _/  _/     \n _/    _/_/      \n_/      _/       \n                 \n                 \n',
    'R': u'              \n    _/_/_/    \n   _/    _/   \n  _/_/_/      \n _/    _/     \n_/    _/      \n              \n              \n',
    'V': u'               \n  _/      _/   \n _/      _/    \n_/      _/     \n _/  _/        \n  _/           \n               \n               \n',
    'Z': u'                 \n    _/_/_/_/_/   \n         _/      \n      _/         \n   _/            \n_/_/_/_/_/       \n                 \n                 \n',
    '^': u'     _/    \n  _/  _/   \n           \n           \n           \n           \n           \n           \n',
    'b': u'             \n    _/       \n   _/_/_/    \n  _/    _/   \n _/    _/    \n_/_/_/       \n             \n             \n',
    'f': u'             \n      _/_/   \n   _/        \n_/_/_/_/     \n _/          \n_/           \n             \n             \n',
    'j': u'             \n        _/   \n             \n      _/     \n     _/      \n    _/       \n   _/        \n_/           \n',
    'n': u'             \n             \n   _/_/_/    \n  _/    _/   \n _/    _/    \n_/    _/     \n             \n             \n',
    'r': u'              \n              \n   _/  _/_/   \n  _/_/        \n _/           \n_/            \n              \n              \n',
    'v': u'              \n              \n _/      _/   \n_/      _/    \n _/  _/       \n  _/          \n              \n              \n',
    'z': u'              \n              \n   _/_/_/_/   \n      _/      \n   _/         \n_/_/_/_/      \n              \n              \n',
    '~': u'   _/  _/  \n_/  _/     \n           \n           \n           \n           \n           \n           \n',
    '!': u'         \n    _/   \n   _/    \n  _/     \n         \n_/       \n         \n         \n',
    '%': u'                 \n    _/_/    _/   \n   _/_/  _/      \n      _/         \n   _/  _/_/      \n_/    _/_/       \n                 \n                 \n',
    ')': u'      _/    \n       _/   \n      _/    \n     _/     \n    _/      \n   _/       \n_/          \n            \n',
    '-': u'             \n             \n             \n_/_/_/_/_/   \n             \n             \n             \n             \n',
    '1': u'         \n    _/   \n _/_/    \n  _/     \n _/      \n_/       \n         \n         \n',
    '5': u'               \n    _/_/_/_/   \n   _/          \n  _/_/_/       \n       _/      \n_/_/_/         \n               \n               \n',
    '9': u'              \n      _/_/    \n   _/    _/   \n    _/_/_/    \n       _/     \n_/_/_/        \n              \n              \n',
    '=': u'               \n               \n  _/_/_/_/_/   \n               \n_/_/_/_/_/     \n               \n               \n               \n',
    'A': u'              \n      _/_/    \n   _/    _/   \n  _/_/_/_/    \n _/    _/     \n_/    _/      \n              \n              \n',
    'E': u'               \n    _/_/_/_/   \n   _/          \n  _/_/_/       \n _/            \n_/_/_/_/       \n               \n               \n',
    'I': u'             \n    _/_/_/   \n     _/      \n    _/       \n   _/        \n_/_/_/       \n             \n             \n',
    'M': u'                 \n    _/      _/   \n   _/_/  _/_/    \n  _/  _/  _/     \n _/      _/      \n_/      _/       \n                 \n                 \n',
    'Q': u'             \n     _/_/    \n  _/    _/   \n _/  _/_/    \n_/    _/     \n _/_/  _/    \n             \n             \n',
    'U': u'              \n   _/    _/   \n  _/    _/    \n _/    _/     \n_/    _/      \n _/_/         \n              \n              \n',
    'Y': u'             \n_/      _/   \n _/  _/      \n  _/         \n _/          \n_/           \n             \n             \n',
    ']': u'      _/_/  \n       _/   \n      _/    \n     _/     \n    _/      \n   _/       \n_/_/        \n            \n',
    'a': u'             \n             \n    _/_/_/   \n _/    _/    \n_/    _/     \n _/_/_/      \n             \n             \n',
    'e': u'            \n            \n    _/_/    \n _/_/_/_/   \n_/          \n _/_/_/     \n            \n            \n',
    'i': u'         \n    _/   \n         \n  _/     \n _/      \n_/       \n         \n         \n',
    'm': u'                   \n                   \n   _/_/_/  _/_/    \n  _/    _/    _/   \n _/    _/    _/    \n_/    _/    _/     \n                   \n                   \n',
    'q': u'             \n             \n    _/_/_/   \n _/    _/    \n_/    _/     \n _/_/_/      \n    _/       \n   _/        \n',
    'u': u'             \n             \n  _/    _/   \n _/    _/    \n_/    _/     \n _/_/_/      \n             \n             \n',
    'y': u'              \n              \n   _/    _/   \n  _/    _/    \n _/    _/     \n  _/_/_/      \n     _/       \n_/_/          \n',
    '}': u'      _/     \n       _/    \n      _/     \n       _/    \n    _/       \n   _/        \n_/           \n             \n'}

letters_dic = {
    ' ': u' \n \n \n \n \n \n',
    '$': u' /|-\\ \n/ |   \n\\-|-\\ \n  | | \n\\-|-/ \n      \n',
    '(': u'     \n ((( \n(((  \n(((  \n(((  \n ((( \n',
    ',': u'    \n    \n    \n ,  \n,,, \n,,  \n',
    '0': u' 00000  \n00   00 \n00   00 \n00   00 \n 00000  \n        \n',
    '4': u'    44   \n   444   \n 44  4   \n44444444 \n   444   \n         \n',
    '8': u' 88888  \n88   88 \n 88888  \n88   88 \n 88888  \n        \n',
    '<': u'     \n <<< \n<<<  \n<<<  \n <<< \n     \n',
    '@': u'  @@@@  \n @ @@ @ \n@ @  @@ \n@  @@@  \n @@@@@  \n        \n',
    'D': u'DDDDD   \nDD  DD  \nDD   DD \nDD   DD \nDDDDDD  \n        \n',
    'H': u'HH   HH \nHH   HH \nHHHHHHH \nHH   HH \nHH   HH \n        \n',
    'L': u'LL      \nLL      \nLL      \nLL      \nLLLLLLL \n        \n',
    'P': u'PPPPPP  \nPP   PP \nPPPPPP  \nPP      \nPP      \n        \n',
    'T': u'TTTTTTT \n  TTT   \n  TTT   \n  TTT   \n  TTT   \n        \n',
    'X': u'XX    XX \n XX  XX  \n  XXXX   \n XX  XX  \nXX    XX \n         \n',
    '\\': u'\\\\     \n \\\\    \n  \\\\   \n   \\\\  \n    \\\\ \n       \n',
    '`': u' `  \n``` \n `` \n    \n    \n    \n',
    'd': u'     dd \n     dd \n dddddd \ndd   dd \n dddddd \n        \n',
    'h': u'hh      \nhh      \nhhhhhh  \nhh   hh \nhh   hh \n        \n',
    'l': u'lll \nlll \nlll \nlll \nlll \n    \n',
    'p': u'        \npp pp   \nppp  pp \npppppp  \npp      \npp      \n',
    't': u'tt    \ntt    \ntttt  \ntt    \n tttt \n      \n',
    'x': u'       \nxx  xx \n  xx   \n  xx   \nxx  xx \n       \n',
    '|': u'   \n|| \n|| \n|| \n|| \n|| \n',
    '#': u'        \n ## ##  \n####### \n####### \n ## ##  \n        \n',
    "'": u" '  \n''' \n''  \n    \n    \n    \n",
    '+': u'        \n  +++   \n+++++++ \n+++++++ \n  +++   \n        \n',
    '/': u'    // \n   /// \n  ///  \n ///   \n///    \n       \n',
    '3': u'333333  \n   3333 \n  3333  \n    333 \n333333  \n        \n',
    '7': u'7777777 \n    777 \n   777  \n  777   \n 777    \n        \n',
    ';': u'    \n    \n;;; \n    \n;;; \n;;  \n',
    '?': u' ???  \n?? ?? \n   ?? \n  ??  \n  ??  \n      \n',
    'C': u' CCCCC  \nCC    C \nCC      \nCC    C \n CCCCC  \n        \n',
    'G': u'  GGGG  \n GG  GG \nGG      \nGG   GG \n GGGGGG \n        \n',
    'K': u'KK  KK \nKK KK  \nKKKK   \nKK KK  \nKK  KK \n       \n',
    'O': u' OOOOO  \nOO   OO \nOO   OO \nOO   OO \n OOOO0  \n        \n',
    'S': u' SSSSS  \nSS      \n SSSSS  \n     SS \n SSSSS  \n        \n',
    'W': u'WW      WW \nWW      WW \nWW   W  WW \n WW WWW WW \n  WW   WW  \n           \n',
    '[': u'[[[[ \n[[   \n[[   \n[[   \n[[[[ \n     \n',
    '_': u'        \n        \n        \n        \n_______ \n        \n',
    'c': u'       \n  cccc \ncc     \ncc     \n ccccc \n       \n',
    'g': u'        \n gggggg \ngg   gg \nggggggg \n     gg \n ggggg  \n',
    'k': u'kk     \nkk  kk \nkkkkk  \nkk kk  \nkk  kk \n       \n',
    'o': u'       \n oooo  \noo  oo \noo  oo \n oooo  \n       \n',
    's': u'      \n sss  \ns     \n sss  \n    s \n sss  \n',
    'w': u'           \nww      ww \nww      ww \n ww ww ww  \n  ww  ww   \n           \n',
    '{': u'   {{ \n  {{  \n{{{   \n{{{   \n  {{  \n   {{ \n',
    '"': u'""""" \n""""" \n """  \n      \n      \n      \n',
    '&': u'  &&&    \n && &&   \n &&&&&&& \n&&& &&   \n &&&&&&& \n         \n',
    '*': u'      \n*   * \n ***  \n ***  \n*   * \n      \n',
    '.': u'    \n    \n    \n... \n... \n    \n',
    '2': u' 2222   \n222222  \n    222 \n 2222   \n2222222 \n        \n',
    '6': u'  666   \n 66     \n666666  \n66   66 \n 66666  \n        \n',
    ':': u'    \n    \n::: \n    \n::: \n    \n',
    '>': u'     \n>>>  \n >>> \n >>> \n>>>  \n     \n',
    'B': u'BBBBB   \nBB   B  \nBBBBBB  \nBB   BB \nBBBBBB  \n        \n',
    'F': u'FFFFFFF \nFF      \nFFFF    \nFF      \nFF      \n        \n',
    'J': u'    JJJ \n    JJJ \n    JJJ \nJJ  JJJ \n JJJJJ  \n        \n',
    'N': u'NN   NN \nNNN  NN \nNN N NN \nNN  NNN \nNN   NN \n        \n',
    'R': u'RRRRRR  \nRR   RR \nRRRRRR  \nRR  RR  \nRR   RR \n        \n',
    'V': u'VV     VV \nVV     VV \n VV   VV  \n  VV VV   \n   VVV    \n          \n',
    'Z': u'ZZZZZ \n   ZZ \n  ZZ  \n ZZ   \nZZZZZ \n      \n',
    '^': u' ^^  \n^^^^ \n^  ^ \n     \n     \n     \n',
    'b': u'bb      \nbb      \nbbbbbb  \nbb   bb \nbbbbbb  \n        \n',
    'f': u' fff \nff   \nffff \nff   \nff   \n     \n',
    'j': u'  jjj \n      \n  jjj \n  jjj \n  jjj \njjjj  \n',
    'n': u'        \nnn nnn  \nnnn  nn \nnn   nn \nnn   nn \n        \n',
    'r': u'       \nrr rr  \nrrr  r \nrr     \nrr     \n       \n',
    'v': u'        \nvv   vv \n vv vv  \n  vvv   \n   v    \n        \n',
    'z': u'      \nzzzzz \n  zz  \n zz   \nzzzzz \n      \n',
    '~': u'       \n ~~ ~~ \n~  ~   \n       \n       \n       \n',
    '!': u'!!! \n!!! \n!!! \n    \n!!! \n    \n',
    '%': u'%%  %% \n%% %%  \n  %%   \n %% %% \n%%  %% \n       \n',
    ')': u'     \n)))  \n ))) \n ))) \n ))) \n)))  \n',
    '-': u'       \n       \n_____  \n       \n       \n       \n',
    '1': u' 1  \n111 \n 11 \n 11 \n111 \n    \n',
    '5': u'555555  \n55      \n555555  \n   5555 \n555555  \n        \n',
    '9': u'        \n 99999  \n99   99 \n 999999 \n    99  \n  999   \n',
    '=': u'        \n        \n======= \n======= \n        \n        \n',
    'A': u'  AAA   \n AAAAA  \nAA   AA \nAAAAAAA \nAA   AA \n        \n',
    'E': u'EEEEEEE \nEE      \nEEEEE   \nEE      \nEEEEEEE \n        \n',
    'I': u'IIIII \n III  \n III  \n III  \nIIIII \n      \n',
    'M': u'MM    MM \nMMM  MMM \nMM MM MM \nMM    MM \nMM    MM \n         \n',
    'Q': u' QQQQQ  \nQQ   QQ \nQQ   QQ \nQQ  QQ  \n QQQQ Q \n        \n',
    'U': u'UU   UU \nUU   UU \nUU   UU \nUU   UU \n UUUUU  \n        \n',
    'Y': u'YY   YY \nYY   YY \n YYYYY  \n  YYY   \n  YYY   \n        \n',
    ']': u']]]] \n  ]] \n  ]] \n  ]] \n]]]] \n     \n',
    'a': u'        \n  aa aa \n aa aaa \naa  aaa \n aaa aa \n        \n',
    'e': u'       \n  eee  \nee   e \neeeee  \n eeeee \n       \n',
    'i': u'iii \n    \niii \niii \niii \n    \n',
    'm': u'            \nmm mm mmmm  \nmmm  mm  mm \nmmm  mm  mm \nmmm  mm  mm \n            \n',
    'q': u'        \n  qqqqq \nqq   qq \n qqqqqq \n     qq \n     qq \n',
    'u': u'        \nuu   uu \nuu   uu \nuu   uu \n uuuu u \n        \n',
    'y': u'        \nyy   yy \nyy   yy \n yyyyyy \n     yy \n yyyyy  \n',
    '}': u'}}    \n }}   \n  }}} \n  }}} \n }}   \n}}    \n'}

lockergnome_dic = {
    ' ': u'  \n  \n  \n  \n',
    '$': u'.::|::\\\n`::|::>\n\\::|:/ \n   `   \n',
    '(': u' ,:/ \n(:(  \n `:\\ \n     \n',
    ',': u'    \n    \n::| \n:/  \n',
    '0': u",::::,\n: -- |\n`::::'\n      \n",
    '4': u':| :| \n:::::|\n   :| \n      \n',
    '8': u",::::,\n>----<\n`::::'\n      \n",
    '<': u' ,:/ \n<:<  \n `:\\ \n     \n',
    '@': u' /:::\\  \n`\\__| ) \n`\\:::/  \n        \n',
    'D': u'::::::\\\n::| ::|\n::::::/\n       \n',
    'H': u'::| ::|\n::::::|\n::| ::|\n       \n',
    'L': u'::|    \n::|    \n::::::|\n       \n',
    'P': u'::::::\\\n::|_::|\n::|~~~ \n       \n',
    'T': u'::::::|\n  ::|  \n  ::|  \n       \n',
    'X': u'::| ::|\n >:::< \n::| ::|\n       \n',
    '\\': u'`::\\   \n  ::\\  \n   ::\\,\n       \n',
    '`': u'::|\n :|\n   \n   \n',
    'd': u"  :| \n:':| \n:::| \n     \n",
    'h': u':|   \n:::| \n:|:| \n     \n',
    'l': u':| \n:| \n:| \n   \n',
    'p': u'     \n:::\\ \n:::/ \n:|   \n',
    't': u' :|  \n:::| \n :|  \n     \n',
    'x': u'     \n\\:/  \n/:\\  \n     \n',
    '|': u'::| \n -  \n::| \n    \n',
    '#': u' :|:|  \n::==:| \n :|:|  \n       \n',
    "'": u'::| \n:/  \n    \n    \n',
    '+': u'  ::|   \n::::::| \n  ::|   \n        \n',
    '/': u"   ::/'\n  ::/  \n,::/   \n       \n",
    '3': u"/:'`:,\n  |:< \n\\:,,:'\n      \n",
    '7': u':::::/\n  ::/ \n ::/  \n      \n',
    ';': u'    \n::) \n::| \n:/  \n',
    '?': u'/:~~~:\\\n  ,:::/\n  ++   \n       \n',
    'C': u" ,::::\\\n::|    \n '::::/\n       \n",
    'G': u' :::::\\\n::>  ==\n :::::/\n       \n',
    'K': u'::| ::|\n:::::< \n::| ::|\n       \n',
    'O': u' ::::\\ \n::| ::|\n ::::/ \n       \n',
    'S': u'.:::::|\n`:::::>\n,::::/ \n       \n',
    'W': u'::| ::|\n:::"::|\n::::::|\n       \n',
    '[': u'::= \n:|  \n::= \n    \n',
    '_': u'        \n        \n::::::| \n        \n',
    'c': u'     \n.::/ \n`::\\ \n     \n',
    'g': u'     \n/::| \n\\::| \n,.:/ \n',
    'k': u':|   \n:|_/ \n:|~\\ \n     \n',
    'o': u'     \n,::\\ \n`::/ \n     \n',
    's': u'     \n<::< \n>::> \n     \n',
    'w': u'     \n:::| \n:/\\| \n     \n',
    '{': u',:/ \n >= \n`:\\ \n    \n',
    '"': u'::| ::| \n``  ``  \n        \n        \n',
    '&': u'/:::\\   \n\\:,:/_, \n:,,,\\_  \n        \n',
    '*': u'\\:|:/ \n--:-- \n/:|:\\ \n      \n',
    '.': u'    \n    \n::| \n    \n',
    '2': u'::~~:\\\n  ,:/ \n/::::|\n      \n',
    '6': u",::::\\\n::---,\n`::::'\n      \n",
    ':': u'    \n::) \n::) \n    \n',
    '>': u"\\:.  \n >:> \n/:'  \n     \n",
    'B': u'::::::\\\n::>-::<\n::::::/\n       \n',
    'F': u'::::::|\n::::>  \n::|    \n       \n',
    'J': u'    ::|\n::> ::|\n ::::/ \n       \n',
    'N': u'::\\ ::|\n::::::|\n::| \\:|\n       \n',
    'R': u'::::::\\\n::|,::|\n::| ::\\\n       \n',
    'V': u'::| ::|\n ::::/ \n  ::/  \n       \n',
    'Z': u' <::::\\\n,:::::/\n`:::::>\n       \n',
    '^': u' ,  \n/:\\ \n    \n    \n',
    'b': u":|   \n::'| \n:::| \n     \n",
    'f': u',::| \n::|  \n:|   \n     \n',
    'j': u'  ++ \n, :| \n\\::/ \n     \n',
    'n': u'     \n:::\\ \n:|:| \n     \n',
    'r': u'     \n:::| \n:|   \n     \n',
    'v': u'     \n:\\:| \n :/  \n     \n',
    'z': u'     \n>::> \n<::< \n     \n',
    '~': u',-:_, \n      \n      \n      \n',
    '!': u"::| \n`:' \n +  \n    \n",
    '%': u":| ::/'\n  ::/  \n,::/ :|\n       \n",
    ')': u"\\:,  \n ):) \n/:'  \n     \n",
    '-': u'       \n:::::| \n       \n       \n',
    '1': u'::|  \n :|  \n:::| \n     \n',
    '5': u':::::|\n`:::\\ \n,:::/ \n      \n',
    '9': u",::::,\n\\----|\n,::::'\n      \n",
    '=': u'       \n:::::| \n:::::| \n       \n',
    'A': u' ::::\\ \n::|,::|\n::| ::|\n       \n',
    'E': u'::::::|\n:::>   \n::::::|\n       \n',
    'I': u'::::::|\n  ::|  \n::::::|\n       \n',
    'M': u'::::::|\n:::"::|\n::| ::|\n       \n',
    'Q': u' ::::\\ \n::|,::|\n :::::\\\n       \n',
    'U': u'::| ::|\n::|_::|\n`:::::|\n       \n',
    'Y': u'::| ::|\n ::::/ \n  ::|  \n       \n',
    ']': u'=:| \n :| \n=:| \n    \n',
    'a': u'     \n.::\\ \n`::| \n     \n',
    'e': u'     \n:~~/ \n:::, \n     \n',
    'i': u'++ \n:| \n:| \n   \n',
    'm': u'     \n:\\/| \n:::| \n     \n',
    'q': u'     \n/::| \n\\::| \n  :| \n',
    'u': u'     \n:\\:| \n`::| \n     \n',
    'y': u"     \n:\\:| \n`::| \n.,:' \n",
    '}': u"\\:, \n=<  \n/:' \n    \n"}

madrid_dic = {
    ' ': u'  \n  \n  \n  \n',
    '$': u'/|\\ \n \\  \n\\|/ \n    \n',
    '(': u' / \n|  \n \\ \n   \n',
    ',': u'  \n  \n/ \n  \n',
    '0': u'/=\\ \n|/| \n\\=/ \n    \n',
    '4': u' /| \n<=| \n  | \n    \n',
    '8': u'/=\\ \n>=< \n\\=/ \n    \n',
    '<': u' / \n<= \n \\ \n   \n',
    '@': u'/=\\ \n|"/ \n\\=/ \n    \n',
    'D': u'=\\  \n| | \n=/  \n    \n',
    'H': u'/ \\ \n|=| \n\\ / \n    \n',
    'L': u'/   \n|   \n\\=/ \n    \n',
    'P': u'/=\\ \n|=/ \n|   \n    \n',
    'T': u'/=\\ \n |  \n |  \n    \n',
    'X': u'\\ / \n =  \n/ \\ \n    \n',
    '\\': u'\\   \n =  \n  \\ \n    \n',
    '`': u'\\ \n  \n  \n  \n',
    'd': u'  | \n/=| \n\\=| \n    \n',
    'h': u'|   \n|=\\ \n| | \n    \n',
    'l': u'|  \n|  \n\\= \n   \n',
    'p': u'    \n|=\\ \n|=/ \n|   \n',
    't': u'|- \n|  \n\\= \n   \n',
    'x': u'    \n\\./ \n/"\\ \n    \n',
    '|': u'| \n| \n| \n  \n',
    '#': u'|| \n== \n|| \n   \n',
    "'": u'/ \n  \n  \n  \n',
    '+': u' |  \n-=- \n |  \n    \n',
    '/': u'  / \n =  \n/   \n    \n',
    '3': u'/=\\ \n =< \n\\=/ \n    \n',
    '7': u'/=| \n /" \n/   \n    \n',
    ';': u'  \n= \n/ \n  \n',
    '?': u'/=\\ \n =/ \n |  \n    \n',
    'C': u'/=\\ \n|   \n\\=/ \n    \n',
    'G': u'/=\\ \n| _ \n\\=/ \n    \n',
    'K': u'| / \n|=  \n| \\ \n    \n',
    'O': u'/=\\ \n| | \n\\=/ \n    \n',
    'S': u'/=\\ \n \\  \n\\=/ \n    \n',
    'W': u'/     \\ \n| =|= | \n \\/ \\/  \n        \n',
    '[': u'|= \n|  \n|= \n   \n',
    '_': u'    \n    \n    \n=== \n',
    'c': u'    \n/=: \n\\=: \n    \n',
    'g': u'    \n/=| \n\\=| \n\\=| \n',
    'k': u'|  \n=/ \n|\\ \n   \n',
    'o': u'    \n/=\\ \n\\=/ \n    \n',
    's': u'    \n/== \n==/ \n    \n',
    'w': u'     \n|  | \n\\/\\/ \n     \n',
    '{': u' / \n=| \n \\ \n   \n',
    '"': u'|| \n   \n   \n   \n',
    '&': u' |) \n/=/ \n\\/\\ \n    \n',
    '*': u'\\|/ \n-=- \n/|\\ \n    \n',
    '.': u'  \n  \n= \n  \n',
    '2': u'/=\\ \n /  \n/=/ \n    \n',
    '6': u'/=\\ \n|=\\ \n\\=/ \n    \n',
    ':': u'  \n= \n= \n  \n',
    '>': u'\\  \n=> \n/  \n   \n',
    'B': u'/=) \n|<  \n\\=) \n    \n',
    'F': u'/=\\ \n|=  \n|   \n    \n',
    'J': u'/=\\ \n_ | \n\\=/ \n    \n',
    'N': u'/ \\ \n|\\| \n\\ / \n    \n',
    'R': u'/=\\ \n|=/ \n| \\ \n    \n',
    'V': u'/  \\ \n|==| \n \\/  \n     \n',
    'Z': u'/=/ \n /  \n/=/ \n    \n',
    '^': u'/=\\ \n    \n    \n    \n',
    'b': u'|   \n|=\\ \n|=/ \n    \n',
    'f': u'/= \n|= \n|  \n   \n',
    'j': u'    \n  = \n  | \n\\=| \n',
    'n': u'    \n/=\\ \n| | \n    \n',
    'r': u'   \n/= \n|  \n   \n',
    'v': u'    \n| | \n\\\\/ \n    \n',
    'z': u'    \n/=/ \n/=/ \n    \n',
    '~': u'/=/ \n    \n    \n    \n',
    '!': u'| \n| \n= \n  \n',
    '%': u'= / \n /  \n/ = \n    \n',
    ')': u'\\  \n | \n/  \n   \n',
    '-': u'    \n-=- \n    \n    \n',
    '1': u'/| \n = \n | \n   \n',
    '5': u'|=\\ \n"-\\ \n\\=/ \n    \n',
    '9': u'/=\\ \n\\=| \n  | \n    \n',
    '=': u'__ \n== \n   \n   \n',
    'A': u'/=\\ \n|=| \n\\ / \n    \n',
    'E': u'/=\\ \n|=  \n\\=/ \n    \n',
    'I': u'| \n= \n| \n  \n',
    'M': u'/\\/\\ \n|==| \n\\  / \n     \n',
    'Q': u'/=\\ \n| | \n\\=\\ \n    \n',
    'U': u'/ \\ \n| | \n\\=/ \n    \n',
    'Y': u'\\ / \n =  \n |  \n    \n',
    ']': u'=| \n | \n=| \n   \n',
    'a': u'    \n/=| \n\\=| \n    \n',
    'e': u'    \n/=\\ \n\\=  \n    \n',
    'i': u'  \n= \n| \n  \n',
    'm': u'      \n/=\\=\\ \n| | | \n      \n',
    'q': u'    \n/=| \n\\=| \n  | \n',
    'u': u'    \n| | \n\\=/ \n    \n',
    'y': u'    \n| | \n\\=| \n\\=| \n',
    '}': u'\\  \n|= \n/  \n   \n'}

marquee_dic = {
    ' ': u' \n \n \n \n \n \n \n \n',
    '$': u'   .::  \n .: .:: \n.::     \n  .::   \n    .:: \n.:: .:: \n   .::  \n        \n',
    '(': u'  .::\n .:: \n.::  \n.::  \n.::  \n .:: \n  .::\n     \n',
    ',': u'   \n   \n   \n   \n   \n   \n.::\n .:\n',
    '0': u'            \n    .::     \n  .::  .::  \n.::     .:: \n.::      .::\n .::    .:: \n   .:::     \n            \n',
    '4': u'            \n      .::   \n    . .::   \n   .: .::   \n .::  .::   \n.:::: .: .::\n      .::   \n            \n',
    '8': u'           \n    .:     \n .::  .::  \n.::     .: \n  .:: .:   \n.::     .::\n  .::::    \n           \n',
    '<': u'      .::\n    .::  \n  .::    \n.::      \n  .::    \n    .::  \n      .::\n         \n',
    '@': u'             \n    .:::     \n  .:    .::  \n .:  .::  .::\n.:: .::.  .::\n .::   ```   \n    .::      \n             \n',
    'D': u'.:::::    \n.::   .:: \n.::    .::\n.::    .::\n.::    .::\n.::   .:: \n.:::::    \n          \n',
    'H': u'.::     .::\n.::     .::\n.::     .::\n.:::::: .::\n.::     .::\n.::     .::\n.::     .::\n           \n',
    'L': u'.::      \n.::      \n.::      \n.::      \n.::      \n.::      \n.::::::::\n         \n',
    'P': u'.:::::::  \n.::    .::\n.::    .::\n.:::::::  \n.::       \n.::       \n.::       \n          \n',
    'T': u'.::: .::::::\n     .::    \n     .::    \n     .::    \n     .::    \n     .::    \n     .::    \n            \n',
    'X': u'.::      .::\n .::   .::  \n  .:: .::   \n    .::     \n  .:: .::   \n .::   .::  \n.::      .::\n            \n',
    '\\': u'.::      \n .::     \n  .::    \n   .::   \n    .::  \n     .:: \n      .::\n         \n',
    '`': u'.::\n.: \n   \n   \n   \n   \n   \n   \n',
    'd': u'     .::\n     .::\n     .::\n .:: .::\n.:   .::\n.:   .::\n .:: .::\n        \n',
    'h': u'        \n.::     \n.::     \n.: .:   \n.::  .::\n.:   .::\n.::  .::\n        \n',
    'l': u' .::\n .::\n .::\n .::\n .::\n .::\n.:::\n    \n',
    'p': u'        \n        \n.: .::  \n.:  .:: \n.:   .::\n.:: .:: \n.::     \n.::     \n',
    't': u'  .::  \n  .::  \n.:.: .:\n  .::  \n  .::  \n  .::  \n   .:: \n       \n',
    'x': u'         \n         \n.::   .::\n  .: .:: \n   .:    \n .:  .:: \n.::   .::\n         \n',
    '|': u'.:\n.:\n.:\n  \n.:\n.:\n.:\n  \n',
    '#': u'             \n  .::   .::  \n.:::::::.::::\n  .::   .::  \n  .::   .::  \n.:::::::.::::\n  .::   .::  \n             \n',
    "'": u'.::\n .:\n   \n   \n   \n   \n   \n   \n',
    '+': u'          \n    .::   \n    .::   \n.:::.:::::\n    .::   \n    .::   \n          \n          \n',
    '/': u'      .::\n     .:: \n    .::  \n   .::   \n  .::    \n .::     \n.::      \n         \n',
    '3': u'         \n.:: .::  \n    .::  \n .::     \n    ::.  \n     :::.\n.::::::  \n         \n',
    '7': u'          \n.::::: .::\n      .:: \n     .::  \n    .::   \n    .::   \n    .::   \n          \n',
    ';': u'   \n   \n   \n   \n.::\n   \n.::\n .:\n',
    '?': u'.:::    \n    .:: \n     .::\n    .:: \n .::    \n        \n .::    \n        \n',
    'C': u'    .::   \n .::   .::\n.::       \n.::       \n.::       \n .::   .::\n   .::::  \n          \n',
    'G': u'   .::::   \n .:    .:: \n.::        \n.::        \n.::   .::::\n .::    .: \n  .:::::   \n           \n',
    'K': u'.::   .::  \n.::  .::   \n.:: .::    \n.: .:      \n.::  .::   \n.::   .::  \n.::     .::\n           \n',
    'O': u'    .::::     \n  .::    .::  \n.::        .::\n.::        .::\n.::        .::\n  .::     .:: \n    .::::     \n              \n',
    'S': u'  .:: ::  \n.::    .::\n .::      \n   .::    \n      .:: \n.::    .::\n  .:: ::  \n          \n',
    'W': u'.::        .::\n.::        .::\n.::   .:   .::\n.::  .::   .::\n.:: .: .:: .::\n.: .:    .::::\n.::        .::\n              \n',
    '[': u'.::::\n.::  \n.::  \n.::  \n.::  \n.::  \n.::::\n     \n',
    '_': u'      \n      \n      \n      \n      \n      \n      \n.:::::\n',
    'c': u'       \n       \n   .:::\n .::   \n.::    \n .::   \n   .:::\n       \n',
    'g': u'         \n         \n   .::   \n .::  .::\n.::   .::\n .::  .::\n     .:: \n  .::    \n',
    'k': u'.::     \n.::     \n.::  .::\n.:: .:: \n.:.::   \n.:: .:: \n.::  .::\n        \n',
    'o': u'          \n          \n   .::    \n .::  .:: \n.::    .::\n .::  .:: \n   .::    \n          \n',
    's': u'       \n       \n .:::: \n.::    \n  .::: \n    .::\n.:: .::\n       \n',
    'w': u'            \n            \n.::     .:::\n .::  :  .::\n .:: .:  .::\n .: .: .:.::\n.:::    .:::\n            \n',
    '{': u'    .::\n  .::  \n  .::  \n.::    \n  .::  \n  .::  \n    .::\n       \n',
    '"': u'.: .:\n.: .:\n     \n     \n     \n     \n     \n     \n',
    '&': u'    .:  \n .:: .::\n.::     \n .:::   \n.::     \n .:: .::\n    .:  \n        \n',
    '*': u'      .::     \n .::  .::  .::\n   .: .: .::  \n.:::: .:::::::\n   .: .: .::  \n .::  .::  .::\n      .::     \n              \n',
    '.': u'   \n   \n   \n   \n   \n   \n.::\n   \n',
    '2': u'        \n .:::.: \n.:    .:\n    .:: \n  .::   \n.::     \n.:::::::\n        \n',
    '6': u'           \n    .::    \n   .::     \n  .::      \n.:   .::   \n.::    .:: \n  .:: .::  \n           \n',
    ':': u'   \n   \n   \n   \n.::\n   \n.::\n   \n',
    '>': u'.::      \n  .::    \n    .::  \n      .::\n    .::  \n  .::    \n.::      \n         \n',
    'B': u'.:: .::   \n.:    .:: \n.:     .::\n.::: .:   \n.:     .::\n.:      .:\n.:::: .:: \n          \n',
    'F': u'.::::::::\n.::      \n.::      \n.::::::  \n.::      \n.::      \n.::      \n         \n',
    'J': u'     .::\n     .::\n     .::\n     .::\n     .::\n.:   .::\n .::::  \n        \n',
    'N': u'.:::     .::\n.: .::   .::\n.:: .::  .::\n.::  .:: .::\n.::   .: .::\n.::    .: ::\n.::      .::\n            \n',
    'R': u'.:::::::    \n.::    .::  \n.::    .::  \n.: .::      \n.::  .::    \n.::    .::  \n.::      .::\n            \n',
    'V': u'.::         .::\n .::       .:: \n  .::     .::  \n   .::   .::   \n    .:: .::    \n     .::::     \n      .::      \n               \n',
    'Z': u'.::::::: .::\n       .::  \n      .::   \n    .::     \n   .::      \n .::        \n.:::::::::::\n            \n',
    '^': u'    .::    \n  .:: .::  \n.::     .::\n           \n           \n           \n           \n           \n',
    'b': u'.::      \n.::      \n.::      \n.:: .::  \n.::   .::\n.::   .::\n.:: .::  \n         \n',
    'f': u'    .::\n  .:   \n.:.: .:\n  .::  \n  .::  \n  .::  \n  .::  \n       \n',
    'j': u'      \n   .::\n      \n   .::\n   .::\n   .::\n   .::\n.:::  \n',
    'n': u'         \n         \n.:: .::  \n .::  .::\n .::  .::\n .::  .::\n.:::  .::\n         \n',
    'r': u'       \n       \n.: .:::\n .::   \n .::   \n .::   \n.:::   \n       \n',
    'v': u'           \n           \n.::     .::\n .::   .:: \n  .:: .::  \n   .:.::   \n    .::    \n           \n',
    'z': u'         \n         \n.:::: .::\n     .:: \n   .::   \n  .::    \n.::::::::\n         \n',
    '~': u'.::  .:   \n   .:  .::\n          \n          \n          \n          \n          \n          \n',
    '!': u'.::\n.::\n.::\n.: \n.: \n   \n.::\n   \n',
    '%': u'        \n .:: .::\n    .:: \n   .::  \n  .::   \n .::    \n.:: .:: \n        \n',
    ')': u'.::  \n .:: \n  .::\n  .::\n  .::\n .:: \n.::  \n     \n',
    '-': u'      \n      \n      \n.:::::\n      \n      \n      \n      \n',
    '1': u'     \n.::  \n .:: \n .:: \n .:: \n .:: \n.::::\n     \n',
    '5': u'         \n.:: .::: \n.::      \n.:::     \n    .::  \n      .::\n.::: .:: \n         \n',
    '9': u'           \n   .: .::  \n .::    .::\n.:      .::\n  .:  .::  \n     .::   \n   .::     \n           \n',
    '=': u'       \n       \n.::::::\n       \n.::::::\n       \n       \n       \n',
    'A': u'      .:       \n     .: ::     \n    .:  .::    \n   .::   .::   \n  .:::::: .::  \n .::       .:: \n.::         .::\n               \n',
    'E': u'.::::::::\n.::      \n.::      \n.::::::  \n.::      \n.::      \n.::::::::\n         \n',
    'I': u'.::\n.::\n.::\n.::\n.::\n.::\n.::\n   \n',
    'M': u'.::       .::\n.: .::   .:::\n.:: .:: . .::\n.::  .::  .::\n.::   .:  .::\n.::       .::\n.::       .::\n             \n',
    'Q': u'    .::::    \n  .::    .:: \n.::       .::\n.::       .::\n.::       .::\n  .:: .: .:: \n    .:: ::   \n         .:  \n',
    'U': u'.::     .::\n.::     .::\n.::     .::\n.::     .::\n.::     .::\n.::     .::\n  .:::::   \n           \n',
    'Y': u'.::      .::\n .::    .:: \n  .:: .::   \n    .::     \n    .::     \n    .::     \n    .::     \n            \n',
    ']': u'.::::\n  .::\n  .::\n  .::\n  .::\n  .::\n.::::\n     \n',
    'a': u'          \n          \n   .::    \n .::  .:: \n.::   .:: \n.::   .:: \n  .:: .:::\n          \n',
    'e': u'          \n          \n   .::    \n .:   .:: \n.::::: .::\n.:        \n  .::::   \n          \n',
    'i': u'   \n .:\n   \n.::\n.::\n.::\n.::\n   \n',
    'm': u'             \n             \n.::: .:: .:: \n .::  .:  .::\n .::  .:  .::\n .::  .:  .::\n.:::  .:  .::\n             \n',
    'q': u'        \n        \n  .::   \n.:  .:: \n.:  .:: \n .::.:: \n    .:: \n    .:::\n',
    'u': u'        \n        \n.::  .::\n.::  .::\n.::  .::\n.::  .::\n  .::.::\n        \n',
    'y': u'         \n         \n.::   .::\n .:: .:: \n   .:::  \n    .::  \n   .::   \n .::     \n',
    '}': u'.::    \n  .::  \n  .::  \n    .::\n  .::  \n  .::  \n.::    \n       \n'}

mike_dic = {
    '!': u'!\n \n \n',
    ' ': u'  \n  \n  \n',
    '#': u'  /~~_/ /~~_/ /~/\n / _/  / _/  / / \n/_/   /_/   /_/  \n',
    '"': u'||\n  \n  \n',
    '%': u'|/\n/|\n  \n',
    '$': u'|| \n ||\n   \n',
    "'": u'/\n \n \n',
    '&': u' \n&\n \n',
    ')': u' \n)\n \n',
    '(': u' \n(\n \n',
    '+': u' \n+\n \n',
    '*': u' \n*\n \n',
    '-': u' \n-\n \n',
    ',': u' \n,\n \n',
    '/': u' \n/\n \n',
    '.': u' \n.\n \n',
    '1': u' \n1\n \n',
    '0': u' \n0\n \n',
    '3': u' \n3\n \n',
    '2': u' \n2\n \n',
    '5': u' \n5\n \n',
    '4': u' \n4\n \n',
    '7': u' \n7\n \n',
    '6': u' \n6\n \n',
    '9': u' \n9\n \n',
    '8': u' \n8\n \n',
    ';': u' \n;\n \n',
    ':': u' \n:\n \n',
    '=': u' \n=\n \n',
    '<': u' \n<\n \n',
    '?': u'?\n \n \n',
    '>': u' \n>\n \n',
    '@': u' \n@\n \n',
    '[': u' \n[\n \n',
    ']': u' \n]\n \n',
    '\\': u' \n\\\n \n',
    '_': u'  \n__\n  \n',
    '^': u' \n^\n \n',
    'a': u'    \n //|\n    \n',
    '`': u'\\\n \n \n',
    'c': u'   \n |_\n   \n',
    'b': u' | \n |/\n   \n',
    'e': u'  _\n |/\n   \n',
    'd': u'  |\n \\|\n   \n',
    'g': u'   \n /|\n  |\n',
    'f': u' |\\\n | \n   \n',
    'i': u'   \n _|\n   \n',
    'h': u' | \n |\\\n   \n',
    'k': u'  |/\n  | \n    \n',
    'j': u'   \n  |\n  |\n',
    'm': u'    \n ||\\\n    \n',
    'l': u'  |\n  |\n   \n',
    'o': u'   \n  |\n   \n',
    'n': u'   \n |\\\n   \n',
    'q': u'    \n  | \n  |/\n',
    'p': u'   \n |\\\n | \n',
    's': u'   \n //\n   \n',
    'r': u'  _\n | \n   \n',
    'u': u'    \n |/|\n    \n',
    't': u'  _ \n   |\n    \n',
    'w': u'    \n ||/\n    \n',
    'v': u'   \n |/\n   \n',
    'y': u'   \n  /\n / \n',
    'x': u'  \n \\\n  \n',
    '{': u'',
    'z': u'  _\n  _\n   \n',
    '}': u'',
    '|': u'',
    '~': u''}

mini_dic = {
    ' ': u'  \n  \n  \n  \n',
    '$': u'  _ \n(|  \n_|) \n    \n',
    '(': u'   \n / \n|  \n \\ \n',
    ',': u'  \n  \no \n/ \n',
    '0': u' _  \n/ \\ \n\\_/ \n    \n',
    '4': u'     \n|_|_ \n  |  \n     \n',
    '8': u' _  \n(_) \n(_) \n    \n',
    '<': u'  \n/ \n\\ \n  \n',
    '@': u'  __  \n /  \\ \n| (|/ \n \\__  \n',
    'D': u' _  \n| \\ \n|_/ \n    \n',
    'H': u'    \n|_| \n| | \n    \n',
    'L': u'   \n|  \n|_ \n   \n',
    'P': u' _  \n|_) \n|   \n    \n',
    'T': u'___ \n |  \n |  \n    \n',
    'X': u'   \n\\/ \n/\\ \n   \n',
    '\\': u'   \n\\  \n \\ \n   \n',
    '`': u'  \n\\ \n  \n  \n',
    'd': u'    \n _| \n(_| \n    \n',
    'h': u'    \n|_  \n| | \n    \n',
    'l': u'  \n| \n| \n  \n',
    'p': u'    \n._  \n|_) \n|   \n',
    't': u'    \n_|_ \n |_ \n    \n',
    'x': u'   \n   \n>< \n   \n',
    '|': u'| \n| \n| \n| \n',
    '#': u'      \n-|-|- \n-|-|- \n      \n',
    "'": u'  \n/ \n  \n  \n',
    '+': u'    \n_|_ \n |  \n    \n',
    '/': u'   \n / \n/  \n   \n',
    '3': u'_  \n_) \n_) \n   \n',
    '7': u'__ \n / \n/  \n   \n',
    ';': u'  \no \no \n/ \n',
    '?': u'_  \n ) \no  \n   \n',
    'C': u' _ \n/  \n\\_ \n   \n',
    'G': u' __ \n/__ \n\\_| \n    \n',
    'K': u'   \n|/ \n|\\ \n   \n',
    'O': u' _  \n/ \\ \n\\_/ \n    \n',
    'S': u' __ \n(_  \n__) \n    \n',
    'W': u'       \n\\    / \n \\/\\/  \n       \n',
    '[': u' _ \n|  \n|_ \n   \n',
    '_': u'   \n   \n   \n__ \n',
    'c': u'   \n _ \n(_ \n   \n',
    'g': u'    \n _  \n(_| \n _| \n',
    'k': u'   \n|  \n|< \n   \n',
    'o': u'    \n _  \n(_) \n    \n',
    's': u'   \n _ \n_> \n   \n',
    'w': u'     \n     \n\\/\\/ \n     \n',
    '{': u' ,- \n_|  \n |  \n `- \n',
    '"': u'   \n|| \n   \n   \n',
    '&': u'    \n()  \n(_X \n    \n',
    '*': u'    \n\\|/ \n/|\\ \n    \n',
    '.': u'  \n  \no \n  \n',
    '2': u'_  \n ) \n/_ \n   \n',
    '6': u' _  \n|_  \n|_) \n    \n',
    ':': u'  \no \no \n  \n',
    '>': u'  \n\\ \n/ \n  \n',
    'B': u' _  \n|_) \n|_) \n    \n',
    'F': u' _ \n|_ \n|  \n   \n',
    'J': u'    \n  | \n\\_| \n    \n',
    'N': u'     \n|\\ | \n| \\| \n     \n',
    'R': u' _  \n|_) \n| \\ \n    \n',
    'V': u'     \n\\  / \n \\/  \n     \n',
    'Z': u'__ \n / \n/_ \n   \n',
    '^': u'/\\ \n   \n   \n   \n',
    'b': u'    \n|_  \n|_) \n    \n',
    'f': u'  _ \n_|_ \n |  \n    \n',
    'j': u'   \n o \n | \n_| \n',
    'n': u'    \n._  \n| | \n    \n',
    'r': u'   \n._ \n|  \n   \n',
    'v': u'   \n   \n\\/ \n   \n',
    'z': u'   \n_  \n/_ \n   \n',
    '~': u'/\\/ \n    \n    \n    \n',
    '!': u'  \n| \no \n  \n',
    '%': u'   \nO/ \n/O \n   \n',
    ')': u'   \n\\  \n | \n/  \n',
    '-': u'   \n__ \n   \n   \n',
    '1': u'   \n/| \n | \n   \n',
    '5': u' _  \n|_  \n _) \n    \n',
    '9': u' _  \n(_| \n  | \n    \n',
    '=': u'   \n-- \n-- \n   \n',
    'A': u'     \n /\\  \n/--\\ \n     \n',
    'E': u' _ \n|_ \n|_ \n   \n',
    'I': u'___ \n |  \n_|_ \n    \n',
    'M': u'     \n|\\/| \n|  | \n     \n',
    'Q': u' _  \n/ \\ \n\\_X \n    \n',
    'U': u'    \n| | \n|_| \n    \n',
    'Y': u'    \n\\_/ \n |  \n    \n',
    ']': u'_  \n | \n_| \n   \n',
    'a': u'    \n _. \n(_| \n    \n',
    'e': u'    \n _  \n(/_ \n    \n',
    'i': u'  \no \n| \n  \n',
    'm': u'      \n._ _  \n| | | \n      \n',
    'q': u'    \n _. \n(_| \n  | \n',
    'u': u'    \n    \n|_| \n    \n',
    'y': u'   \n   \n\\/ \n/  \n',
    '}': u"-.  \n |_ \n |  \n-'  \n"}


nancyj_fancy_dic = {
    ' ': u'   \n   \n   \n   \n   \n   \n   \n   \n',
    '$': u"  #  #   \n.d8888P' \nY8#oo#o. \n  #  #88 \n`88888P' \n  #  #   \n         \n         \n",
    '(': u" a88P \nd8'   \n88    \n88    \nY8.   \n Y88b \n      \n      \n",
    ',': u'   \n   \n   \n   \ndP \n88 \n.P \n   \n',
    '0': u" a8888a  \nd8' ..8b \n88 .P 88 \n88 d' 88 \nY8'' .8P \n Y8888P  \n         \n         \n",
    '4': u'dP   dP \n88   88 \n88aaa88 \n     88 \n     88 \n     dP \n        \n        \n',
    '8': u".d888b. \nY8' `8P \nd8bad8b \n88` `88 \n8b. .88 \nY88888P \n        \n        \n",
    '<': u"   d8 \n  d8' \n d8'  \n Y8.  \n  Y8. \n   Y8 \n      \n      \n",
    '@': u" a88888b. \nd8'   `88 \n88 d8P 88 \n88 Yo8b88 \nY8.       \n Y88888P' \n          \n          \n",
    'D': u'M""""""\'YMM \nM  mmmm. `M \nM  MMMMM  M \nM  MMMMM  M \nM  MMMM\' .M \nM       .MM \nMMMMMMMMMMM \n            \n',
    'H': u'M""MMMMM""MM \nM  MMMMM  MM \nM         `M \nM  MMMMM  MM \nM  MMMMM  MM \nM  MMMMM  MM \nMMMMMMMMMMMM \n             \n',
    'L': u'M""MMMMMMMM \nM  MMMMMMMM \nM  MMMMMMMM \nM  MMMMMMMM \nM  MMMMMMMM \nM         M \nMMMMMMMMMMM \n            \n',
    'P': u'MM"""""""`YM \nMM  mmmmm  M \nM\'        .M \nMM  MMMMMMMM \nMM  MMMMMMMM \nMM  MMMMMMMM \nMMMMMMMMMMMM \n             \n',
    'T': u'M""""""""M \nMmmm  mmmM \nMMMM  MMMM \nMMMM  MMMM \nMMMM  MMMM \nMMMM  MMMM \nMMMMMMMMMM \n           \n',
    'X': u'M""MMMM""M \nM  `MM\'  M \nMM.    .MM \nM  .mm.  M \nM  MMMM  M \nM  MMMM  M \nMMMMMMMMMM \n           \n',
    '\\': u'Yb      \n`Yb     \n `Yb    \n  `Yb   \n   `Yb  \n     88 \n        \n        \n',
    '`': u'dP \n88 \nY. \n   \n   \n   \n   \n   \n',
    'd': u"      dP \n      88 \n.d888b88 \n88'  `88 \n88.  .88 \n`88888P8 \n         \n         \n",
    'h': u"dP       \n88       \n88d888b. \n88'  `88 \n88    88 \ndP    dP \n         \n         \n",
    'l': u'dP \n88 \n88 \n88 \n88 \ndP \n   \n   \n',
    'p': u"         \n         \n88d888b. \n88'  `88 \n88.  .88 \n88Y888P' \n88       \ndP       \n",
    't': u'  dP   \n  88   \nd8888P \n  88   \n  88   \n  dP   \n       \n       \n',
    'x': u"         \n         \ndP.  .dP \n `8bd8'  \n .d88b.  \ndP'  `dP \n         \n         \n",
    '|': u'dP \n88 \n"\' \ndP \n88 \n"\' \n   \n   \n',
    '#': u'        \n dP dP  \n8888888 \n 88 88  \n8888888 \n dP dP  \n        \n        \n',
    "'": u'd8 \n88 \n.P \n   \n   \n   \n   \n   \n',
    '+': u'         \n   dP    \n   88    \n88888888 \n   88    \n   dP    \n         \n         \n',
    '/': u"     d8' \n    d8'  \n   d8'   \n  d8'    \n d8'     \n88       \n         \n         \n",
    '3': u"d8888b. \n    `88 \n aaad8' \n    `88 \n    .88 \nd88888P \n        \n        \n",
    '7': u"d88888P \n    d8' \n   d8'  \n  d8'   \n d8'    \nd8'     \n        \n        \n",
    ';': u'dP \n88 \n   \n   \ndP \n88 \n.P \n   \n',
    '?': u'.d8888ba  \n`8\'   `8b \n     .d8\' \n   d8P\'   \n   ""     \n   oo     \n          \n          \n',
    'C': u'MM\'""""\'YMM \nM\' .mmm. `M \nM  MMMMMooM \nM  MMMMMMMM \nM. `MMM\' .M \nMM.     .dM \nMMMMMMMMMMM \n            \n',
    'G': u'MM\'"""""`MM \nM\' .mmm. `M \nM  MMMMMMMM \nM  MMM   `M \nM. `MMM\' .M \nMM.     .MM \nMMMMMMMMMMM \n            \n',
    'K': u'M""MMMMM""M \nM  MMMM\' .M \nM       .MM \nM  MMMb. YM \nM  MMMMb  M \nM  MMMMM  M \nMMMMMMMMMMM \n            \n',
    'O': u'MMP"""""YMM \nM\' .mmm. `M \nM  MMMMM  M \nM  MMMMM  M \nM. `MMM\' .M \nMMb     dMM \nMMMMMMMMMMM \n            \n',
    'S': u'MP""""""`MM \nM  mmmmm..M \nM.      `YM \nMMMMMMM.  M \nM. .MMM\'  M \nMb.     .dM \nMMMMMMMMMMM \n            \n',
    'W': u'M""MMM""MMM""M \nM  MMM  MMM  M \nM  MMP  MMP  M \nM  MM\'  MM\' .M \nM  `\' . \'\' .MM \nM    .d  .dMMM \nMMMMMMMMMMMMMM \n               \n',
    '[': u'8888P \n88    \n88    \n88    \n88    \n88888 \n      \n      \n',
    '_': u'             \n             \n             \n             \n             \n             \noooooooooooo \n             \n',
    'c': u'         \n         \n.d8888b. \n88\'  `"" \n88.  ... \n`88888P\' \n         \n         \n',
    'g': u"         \n         \n.d8888b. \n88'  `88 \n88.  .88 \n`8888P88 \n     .88 \n d8888P  \n",
    'k': u'dP       \n88       \n88  .dP  \n88888"   \n88  `8b. \ndP   `YP \n         \n         \n',
    'o': u"         \n         \n.d8888b. \n88'  `88 \n88.  .88 \n`88888P' \n         \n         \n",
    's': u"         \n         \n.d8888b. \nY8ooooo. \n      88 \n`88888P' \n         \n         \n",
    'w': u"           \n           \ndP  dP  dP \n88  88  88 \n88.88b.88' \n8888P Y8P  \n           \n           \n",
    '{': u'  .d88P \n  8:    \n.oY8.   \n  d8    \n  8:    \n  `Y88b \n        \n        \n',
    '"': u'dP dP \ndP dP \n      \n      \n      \n      \n      \n      \n',
    '&': u"   d88b    \n   8`'8    \n   d8b     \n d8P`8b    \n d8' `8bP  \n `888P'`YP \n           \n           \n",
    '*': u"    dP     \n8b. 88 .d8 \n `8b88d8'  \n .8P88Y8.  \n8P' 88 `Y8 \n    dP     \n           \n           \n",
    '.': u'   \n   \n   \n   \ndP \n88 \n   \n   \n',
    '2': u"d8888b. \n    `88 \n.aaadP' \n88'     \n88.     \nY88888P \n        \n        \n",
    '6': u".d8888P \n88'     \n88baaa. \n88` `88 \n8b. .d8 \n`Y888P' \n        \n        \n",
    ':': u'dP \n88 \n   \n   \ndP \n88 \n   \n   \n',
    '>': u'8b   \n`8b  \n `8b \n .8P \n.8P  \n8P   \n     \n     \n',
    'B': u'M#"""""""\'M  \n##  mmmm. `M \n#\'        .M \nM#  MMMb.\'YM \nM#  MMMM\'  M \nM#       .;M \nM#########M  \n             \n',
    'F': u'MM""""""""`M \nMM  mmmmmmmM \nM\'      MMMM \nMM  MMMMMMMM \nMM  MMMMMMMM \nMM  MMMMMMMM \nMMMMMMMMMMMM \n             \n',
    'J': u'MMMMMMMM""M \nMMMMMMMM  M \nMMMMMMMM  M \nMMMMMMMM  M \nM. `MMM\' .M \nMM.     .MM \nMMMMMMMMMMM \n            \n',
    'N': u'M"""""""`YM \nM  mmmm.  M \nM  MMMMM  M \nM  MMMMM  M \nM  MMMMM  M \nM  MMMMM  M \nMMMMMMMMMMM \n            \n',
    'R': u'MM"""""""`MM \nMM  mmmm,  M \nM\'        .M \nMM  MMMb. "M \nMM  MMMMM  M \nMM  MMMMM  M \nMMMMMMMMMMMM \n             \n',
    'V': u'M""MMMMM""M \nM  MMMMM  M \nM  MMMMP  M \nM  MMMM\' .M \nM  MMP\' .MM \nM     .dMMM \nMMMMMMMMMMM \n            \n',
    'Z': u'M""""""""`M \nMmmmmm   .M \nMMMMP  .MMM \nMMP  .MMMMM \nM\' .MMMMMMM \nM         M \nMMMMMMMMMMM \n            \n',
    '^': u'   db    \n d8\'`8b  \n`"    "\' \n         \n         \n         \n         \n         \n',
    'b': u"dP       \n88       \n88d888b. \n88'  `88 \n88.  .88 \n88Y8888' \n         \n         \n",
    'f': u'.8888b \n88   " \n88aaa  \n88     \n88     \ndP     \n       \n       \n',
    'j': u'oo \n   \ndP \n88 \n88 \n88 \n88 \ndP \n',
    'n': u"         \n         \n88d888b. \n88'  `88 \n88    88 \ndP    dP \n         \n         \n",
    'r': u"         \n         \n88d888b. \n88'  `88 \n88       \ndP       \n         \n         \n",
    'v': u"         \n         \ndP   .dP \n88   d8' \n88 .88'  \n8888P'   \n         \n         \n",
    'z': u"         \n         \nd888888b \n   .d8P' \n .Y8P    \nd888888P \n         \n         \n",
    '~': u' .oo.  .d \ndP" "d8P  \n          \n          \n          \n          \n          \n          \n',
    '!': u'dP \n88 \n88 \ndP \n   \noo \n   \n   \n',
    '%': u"d8P   dP   \n8 8  d8'   \nY8P d8'    \n   d8' d8P \n  d8'  8 8 \n 88    Y8P \n           \n           \n",
    ')': u'Y88o  \n  `8b \n   88 \n   88 \n  .8P \nd88Y  \n      \n      \n',
    '-': u'         \n         \n         \n88888888 \n         \n         \n         \n         \n',
    '1': u'd88  \n 88  \n 88  \n 88  \n 88  \nd88P \n     \n     \n',
    '5': u"888888P \n88'     \n88baaa. \n    `88 \n     88 \nd88888P \n        \n        \n",
    '9': u".d888b. \nY8' `88 \n`8bad88 \n    `88 \nd.  .88 \n`8888P  \n        \n        \n",
    '=': u'         \n         \naaaaaaaa \n         \n88888888 \n         \n         \n         \n',
    'A': u'MMP"""""""MM \nM\' .mmmm  MM \nM         `M \nM  MMMMM  MM \nM  MMMMM  MM \nM  MMMMM  MM \nMMMMMMMMMMMM \n             \n',
    'E': u'MM""""""""`M \nMM  mmmmmmmM \nM`      MMMM \nMM  MMMMMMMM \nMM  MMMMMMMM \nMM        .M \nMMMMMMMMMMMM \n             \n',
    'I': u'M""M \nM  M \nM  M \nM  M \nM  M \nM  M \nMMMM \n     \n',
    'M': u'M"""""`\'"""`YM \nM  mm.  mm.  M \nM  MMM  MMM  M \nM  MMM  MMM  M \nM  MMM  MMM  M \nM  MMM  MMM  M \nMMMMMMMMMMMMMM \n               \n',
    'Q': u'MM\'"""""`MMM \nM  .mmm,  MM \nM  MMMMM  MM \nM  MM  M  MM \nM  `MM    MM \nMM.    .. `M \nMMMMMMMMMMMM \n             \n',
    'U': u'M""MMMMM""M \nM  MMMMM  M \nM  MMMMM  M \nM  MMMMM  M \nM  `MMM\'  M \nMb       dM \nMMMMMMMMMMM \n            \n',
    'Y': u'M""MMMM""M \nM. `MM\' .M \nMM.    .MM \nMMMb  dMMM \nMMMM  MMMM \nMMMM  MMMM \nMMMMMMMMMM \n           \n',
    ']': u'd8888 \n   88 \n   88 \n   88 \n   88 \n88888 \n      \n      \n',
    'a': u"         \n         \n.d8888b. \n88'  `88 \n88.  .88 \n`88888P8 \n         \n         \n",
    'e': u"         \n         \n.d8888b. \n88ooood8 \n88.  ... \n`88888P' \n         \n         \n",
    'i': u'oo \n   \ndP \n88 \n88 \ndP \n   \n   \n',
    'm': u"           \n           \n88d8b.d8b. \n88'`88'`88 \n88  88  88 \ndP  dP  dP \n           \n           \n",
    'q': u"         \n         \n.d8888b. \n88'  `88 \n88.  .88 \n`8888P88 \n      88 \n      dP \n",
    'u': u"         \n         \ndP    dP \n88    88 \n88.  .88 \n`88888P' \n         \n         \n",
    'y': u'         \n         \ndP    dP \n88    88 \n88.  .88 \n`8888P88 \n     .88 \n d8888P  \n',
    '}': u"d88b.   \n   :8   \n  .8Yo. \n   8b   \n   :8   \nY88P'   \n        \n        \n"}

nancyj_underlined_dic = {
    ' ': u'   \n   \n   \n   \n   \n   \nooo\n   \n',
    '$': u"  #  #   \n.d8888P' \nY8#oo#o. \n  #  #88 \n`88888P' \n  #  #   \nooooooooo\n         \n",
    '(': u" a88P \nd8'   \n88    \n88    \nY8.   \n Y88b \noooooo\n      \n",
    ',': u'    \n    \n    \n    \n dP \n 88 \n~.P~\n    \n',
    '0': u" a8888a  \nd8' ..8b \n88 .P 88 \n88 d' 88 \nY8'' .8P \n Y8888P  \nooooooooo\n         \n",
    '4': u'dP   dP \n88   88 \n88aaa88 \n     88 \n     88 \n     dP \noooooooo\n        \n',
    '8': u".d888b. \nY8' `8P \nd8bad8b \n88` `88 \n8b. .88 \nY88888P \noooooooo\n        \n",
    '<': u"   d8 \n  d8' \n d8'  \n Y8.  \n  Y8. \n   Y8 \noooooo\n      \n",
    '@': u" a88888b. \nd8'   `88 \n88 d8P 88 \n88 Yo8b88 \nY8.       \n Y88888P' \noooooooooo\n          \n",
    'D': u'888888ba  \n88    `8b \n88     88 \n88     88 \n88    .8P \n8888888P  \noooooooooo\n          \n',
    'H': u'dP     dP  \n88     88  \n88aaaaa88a \n88     88  \n88     88  \ndP     dP  \nooooooooooo\n           \n',
    'L': u'dP        \n88        \n88        \n88        \n88        \n88888888P \noooooooooo\n          \n',
    'P': u" 888888ba  \n 88    `8b \na88aaaa8P' \n 88        \n 88        \n dP        \nooooooooooo\n           \n",
    'T': u'd888888P \n   88    \n   88    \n   88    \n   88    \n   dP    \nooooooooo\n         \n',
    'X': u"dP    dP \nY8.  .8P \n Y8aa8P  \nd8'  `8b \n88    88 \ndP    dP \nooooooooo\n         \n",
    '\\': u'Yb      \n`Yb     \n `Yb    \n  `Yb   \n   `Yb  \n     88 \noooooooo\n        \n',
    '`': u'dP \n88 \nY. \n   \n   \n   \nooo\n   \n',
    'd': u"      dP \n      88 \n.d888b88 \n88'  `88 \n88.  .88 \n`88888P8 \nooooooooo\n         \n",
    'h': u"dP       \n88       \n88d888b. \n88'  `88 \n88    88 \ndP    dP \nooooooooo\n         \n",
    'l': u'dP \n88 \n88 \n88 \n88 \ndP \nooo\n   \n',
    'p': u"          \n          \n 88d888b. \n 88'  `88 \n 88.  .88 \n 88Y888P' \n~88~oooooo\n dP       \n",
    't': u'  dP   \n  88   \nd8888P \n  88   \n  88   \n  dP   \nooooooo\n       \n',
    'x': u"         \n         \ndP.  .dP \n `8bd8'  \n .d88b.  \ndP'  `dP \nooooooooo\n         \n",
    '|': u'dP \n88 \n"\' \ndP \n88 \n"\' \nooo\n   \n',
    '#': u'        \n dP dP  \n8888888 \n 88 88  \n8888888 \n dP dP  \noooooooo\n        \n',
    "'": u'd8 \n88 \n.P \n   \n   \n   \nooo\n   \n',
    '+': u'         \n   dP    \n   88    \n88888888 \n   88    \n   dP    \nooooooooo\n         \n',
    '/': u"     d8' \n    d8'  \n   d8'   \n  d8'    \n d8'     \n88       \nooooooooo\n         \n",
    '3': u"d8888b. \n    `88 \n aaad8' \n    `88 \n    .88 \nd88888P \noooooooo\n        \n",
    '7': u"d88888P \n    d8' \n   d8'  \n  d8'   \n d8'    \nd8'     \noooooooo\n        \n",
    ';': u' dP \n 88 \n    \n    \n dP \n 88 \n~.P~\n    \n',
    '?': u'.d8888ba  \n`8\'   `8b \n     .d8\' \n   d8P\'   \n   ""     \n   oo     \noooooooooo\n          \n',
    'C': u" a88888b. \nd8'   `88 \n88        \n88        \nY8.   .88 \n Y88888P' \noooooooooo\n          \n",
    'G': u" .88888.  \nd8'   `88 \n88        \n88   YP88 \nY8.   .88 \n `88888'  \noooooooooo\n          \n",
    'K': u"dP     dP \n88   .d8' \n88aaa8P'  \n88   `8b. \n88     88 \ndP     dP \noooooooooo\n          \n",
    'O': u" .88888.  \nd8'   `8b \n88     88 \n88     88 \nY8.   .8P \n `8888P'  \noooooooooo\n          \n",
    'S': u'.d88888b  \n88.    "\' \n`Y88888b. \n      `8b \nd8\'   .8P \n Y88888P  \noooooooooo\n          \n',
    'W': u"dP   dP   dP \n88   88   88 \n88  .8P  .8P \n88  d8'  d8' \n88.d8P8.d8P  \n8888' Y88'   \nooooooooooooo\n             \n",
    '[': u'8888P \n88    \n88    \n88    \n88    \n88888 \noooooo\n      \n',
    '_': u'             \n             \n             \n             \n             \n             \n vvvvvvvvvvv \n """"""""""" \n',
    'c': u'         \n         \n.d8888b. \n88\'  `"" \n88.  ... \n`88888P\' \nooooooooo\n         \n',
    'g': u"         \n         \n.d8888b. \n88'  `88 \n88.  .88 \n`8888P88 \no~~~~.88~\n d8888P  \n",
    'k': u'dP       \n88       \n88  .dP  \n88888"   \n88  `8b. \ndP   `YP \nooooooooo\n         \n',
    'o': u"         \n         \n.d8888b. \n88'  `88 \n88.  .88 \n`88888P' \nooooooooo\n         \n",
    's': u"         \n         \n.d8888b. \nY8ooooo. \n      88 \n`88888P' \nooooooooo\n         \n",
    'w': u"           \n           \ndP  dP  dP \n88  88  88 \n88.88b.88' \n8888P Y8P  \nooooooooooo\n           \n",
    '{': u'  .d88P \n  8:    \n.oY8.   \n  d8    \n  8:    \n  `Y88b \noooooooo\n        \n',
    '"': u'dP dP \ndP dP \n      \n      \n      \n      \noooooo\n      \n',
    '&': u"   d88b    \n   8`'8    \n   d8b     \n d8P`8b    \n d8' `8bP  \n `888P'`YP \nooooooooooo\n           \n",
    '*': u"    dP     \n8b. 88 .d8 \n `8b88d8'  \n .8P88Y8.  \n8P' 88 `Y8 \n    dP     \nooooooooooo\n           \n",
    '.': u'   \n   \n   \n   \ndP \n88 \nooo\n   \n',
    '2': u"d8888b. \n    `88 \n.aaadP' \n88'     \n88.     \nY88888P \noooooooo\n        \n",
    '6': u".d8888P \n88'     \n88baaa. \n88` `88 \n8b. .d8 \n`Y888P' \noooooooo\n        \n",
    ':': u'dP \n88 \n   \n   \ndP \n88 \nooo\n   \n',
    '>': u'8b   \n`8b  \n `8b \n .8P \n.8P  \n8P   \nooooo\n     \n',
    'B': u" 888888ba  \n 88    `8b \na88aaaa8P' \n 88   `8b. \n 88    .88 \n 88888888P \nooooooooooo\n           \n",
    'F': u' 88888888b \n 88        \na88aaaa    \n 88        \n 88        \n dP        \nooooooooooo\n           \n',
    'J': u"       dP \n       88 \n       88 \n       88 \n88.  .d8P \n `Y8888'  \noooooooooo\n          \n",
    'N': u'888888ba  \n88    `8b \n88     88 \n88     88 \n88     88 \ndP     dP \noooooooooo\n          \n',
    'R': u" 888888ba  \n 88    `8b \na88aaaa8P' \n 88   `8b. \n 88     88 \n dP     dP \nooooooooooo\n           \n",
    'V': u"dP     dP \n88     88 \n88    .8P \n88    d8' \n88  .d8P  \n888888'   \noooooooooo\n          \n",
    'Z': u"d8888888P \n     .d8' \n   .d8'   \n .d8'     \nd8'       \nY8888888P \noooooooooo\n          \n",
    '^': u'   db    \n d8\'`8b  \n`"    "\' \n         \n         \n         \nooooooooo\n         \n',
    'b': u"dP       \n88       \n88d888b. \n88'  `88 \n88.  .88 \n88Y8888' \nooooooooo\n         \n",
    'f': u'.8888b \n88   " \n88aaa  \n88     \n88     \ndP     \nooooooo\n       \n',
    'j': u'oo \n   \ndP \n88 \n88 \n88 \n88~\ndP \n',
    'n': u"         \n         \n88d888b. \n88'  `88 \n88    88 \ndP    dP \nooooooooo\n         \n",
    'r': u"         \n         \n88d888b. \n88'  `88 \n88       \ndP       \nooooooooo\n         \n",
    'v': u"         \n         \ndP   .dP \n88   d8' \n88 .88'  \n8888P'   \nooooooooo\n         \n",
    'z': u"         \n         \nd888888b \n   .d8P' \n .Y8P    \nd888888P \nooooooooo\n         \n",
    '~': u' .oo.  .d \ndP" "d8P  \n          \n          \n          \n          \noooooooooo\n          \n',
    '!': u'dP \n88 \n88 \ndP \n   \noo \nooo\n   \n',
    '%': u"d8P   dP   \n8 8  d8'   \nY8P d8'    \n   d8' d8P \n  d8'  8 8 \n 88    Y8P \nooooooooooo\n           \n",
    ')': u'Y88o  \n  `8b \n   88 \n   88 \n  .8P \nd88Y  \noooooo\n      \n',
    '-': u'         \n         \n         \n88888888 \n         \n         \nooooooooo\n         \n',
    '1': u'd88  \n 88  \n 88  \n 88  \n 88  \nd88P \nooooo\n     \n',
    '5': u"888888P \n88'     \n88baaa. \n    `88 \n     88 \nd88888P \noooooooo\n        \n",
    '9': u".d888b. \nY8' `88 \n`8bad88 \n    `88 \nd.  .88 \n`8888P  \noooooooo\n        \n",
    '=': u'         \n         \naaaaaaaa \n         \n88888888 \n         \nooooooooo\n         \n',
    'A': u" .d888888  \nd8'    88  \n88aaaaa88a \n88     88  \n88     88  \n88     88  \nooooooooooo\n           \n",
    'E': u' 88888888b \n 88        \na88aaaa    \n 88        \n 88        \n 88888888P \nooooooooooo\n           \n',
    'I': u'dP \n88 \n88 \n88 \n88 \ndP \nooo\n   \n',
    'M': u'8888ba.88ba  \n88  `8b  `8b \n88   88   88 \n88   88   88 \n88   88   88 \ndP   dP   dP \nooooooooooooo\n             \n',
    'Q': u" .88888.   \nd8'   `8b  \n88     88  \n88  db 88  \nY8.  Y88P  \n `8888PY8b \nooooooooooo\n           \n",
    'U': u"dP     dP \n88     88 \n88     88 \n88     88 \nY8.   .8P \n`Y88888P' \noooooooooo\n          \n",
    'Y': u'dP    dP \nY8.  .8P \n Y8aa8P  \n   88    \n   88    \n   dP    \nooooooooo\n         \n',
    ']': u'd8888 \n   88 \n   88 \n   88 \n   88 \n88888 \noooooo\n      \n',
    'a': u"         \n         \n.d8888b. \n88'  `88 \n88.  .88 \n`88888P8 \nooooooooo\n         \n",
    'e': u"         \n         \n.d8888b. \n88ooood8 \n88.  ... \n`88888P' \nooooooooo\n         \n",
    'i': u'oo \n   \ndP \n88 \n88 \ndP \nooo\n   \n',
    'm': u"           \n           \n88d8b.d8b. \n88'`88'`88 \n88  88  88 \ndP  dP  dP \nooooooooooo\n           \n",
    'q': u"         \n         \n.d8888b. \n88'  `88 \n88.  .88 \n`8888P88 \nooooo~88~\n      dP \n",
    'u': u"         \n         \ndP    dP \n88    88 \n88.  .88 \n`88888P' \nooooooooo\n         \n",
    'y': u'         \n         \ndP    dP \n88    88 \n88.  .88 \n`8888P88 \no~~~~.88~\n d8888P  \n',
    '}': u"d88b.   \n   :8   \n  .8Yo. \n   8b   \n   :8   \nY88P'   \noooooooo\n        \n"}

pepper_dic = {
    ' ': u' \n \n \n \n',
    '$': u"  _,\n /_`\n._/ \n '  \n",
    '(': u'  \n /\n| \n  \n',
    ',': u' \n \n/\n \n',
    '0': u'  _ \n / /\n/_/ \n    \n',
    '4': u'   \n/_/\n / \n   \n',
    '8': u'  _ \n /_/\n/_/ \n    \n',
    '<': u' \n/\n\\\n \n',
    '@': u'  _ \n /.)\n/_~ \n    \n',
    'D': u"  _ \n / |\n/_.'\n    \n",
    'H': u'    \n /_/\n/ / \n    \n',
    'L': u'   \n / \n/_,\n   \n',
    'P': u'  _ \n /_/\n/   \n    \n',
    'T': u' __\n / \n/  \n   \n',
    'X': u"   \n\\ /\n/'\\\n   \n",
    '\\': u'  \n\\ \n \\\n  \n',
    '`': u' \n\\\n \n \n',
    'd': u'    \n  _/\n/_/ \n    \n',
    'h': u'   \n /_\n/ /\n   \n',
    'l': u'  \n /\n/ \n  \n',
    'p': u'    \n  _ \n /_/\n/   \n',
    't': u'   \n_/_\n/  \n   \n',
    'x': u'  \n  \n><\n  \n',
    '|': u'  \n /\n/ \n  \n',
    '#': u'     \n _/_/\n-/-/ \n     \n',
    "'": u' \n/\n \n \n',
    '+': u"    \n_ /_\n/'  \n    \n",
    '/': u"   \n  /\n/' \n   \n",
    '3': u'  _ \n  _/\n._/ \n    \n',
    '7': u" __\n  /\n/' \n   \n",
    ';': u'  \n .\n/ \n  \n',
    '?': u" _ \n'_/\n/  \n   \n",
    'C': u'  _ \n / `\n/_, \n    \n',
    'G': u'  _ \n / `\n/_; \n    \n',
    'K': u'    \n /_/\n/`\\ \n    \n',
    'O': u'  _ \n / /\n/_/ \n    \n',
    'S': u'  _ \n /_`\n._/ \n    \n',
    'W': u'     \n| | |\n|/|/ \n     \n',
    '[': u'  __\n /  \n/_  \n    \n',
    '_': u'  \n  \n__\n  \n',
    'c': u'   \n _ \n/_ \n   \n',
    'g': u'   \n _ \n/_/\n_/ \n',
    'k': u'   \n /_\n/\\ \n   \n',
    'o': u'   \n _ \n/_/\n   \n',
    's': u'   \n  _\n_\\ \n   \n',
    'w': u'    \n    \n|/|/\n    \n',
    '{': u'  _ \n_/ `\n/_  \n    \n',
    '"': u'   \n //\n   \n   \n',
    '&': u'  _\n (/\n(_X\n   \n',
    '*': u'   \n.|/\n/|`\n   \n',
    '.': u' \n \n.\n \n',
    '2': u"  _\n '/\n/_ \n   \n",
    '6': u'  _ \n /_`\n/_/ \n    \n',
    ':': u'  \n .\n. \n  \n',
    '>': u' \n\\\n/\n \n',
    'B': u'  _ \n /_)\n/_) \n    \n',
    'F': u'  _ \n /_`\n/   \n    \n',
    'J': u'  _ \n   /\n(_/ \n    \n',
    'N': u'    \n /|/\n/ | \n    \n',
    'R': u'  _ \n /_/\n/ \\ \n    \n',
    'V': u'   \n| |\n|/ \n   \n',
    'Z': u' _ \n  /\n/_.\n   \n',
    '^': u'  \n/|\n  \n  \n',
    'b': u'   \n /_\n/_/\n   \n',
    'f': u'   \n_/|\n/  \n   \n',
    'j': u'    \n   .\n  / \n|/  \n',
    'n': u'   \n _ \n/ /\n   \n',
    'r': u'  \n _\n/ \n  \n',
    'v': u'  \n  \n|/\n  \n',
    'z': u'  \n_ \n/_\n  \n',
    '~': u'   \n/|/\n   \n   \n',
    '!': u'  \n /\n. \n  \n',
    '%': u'  \n./\n/.\n  \n',
    ')': u'  \n |\n/ \n  \n',
    '-': u'  \n__\n  \n  \n',
    '1': u'  \n-/\n/ \n  \n',
    '5': u'  __\n /_ \n._/ \n    \n',
    '9': u' _ \n/_/\n / \n   \n',
    '=': u'   \n __\n-- \n   \n',
    'A': u'  _ \n /_/\n/ / \n    \n',
    'E': u'  _ \n /_`\n/_, \n    \n',
    'I': u'  \n /\n/ \n  \n',
    'M': u'     \n /|,/\n/  / \n     \n',
    'Q': u'  _ \n / /\n/_\\ \n    \n',
    'U': u'    \n / /\n/_/ \n    \n',
    'Y': u'   \n/_/\n/  \n   \n',
    ']': u'  _ \n   /\n__/ \n    \n',
    'a': u'   \n _ \n/_|\n   \n',
    'e': u"   \n _ \n/_'\n   \n",
    'i': u'  \n .\n/ \n  \n',
    'm': u'     \n _ _ \n/ / /\n     \n',
    'q': u'   \n _ \n/_/\n / \n',
    'u': u'   \n   \n/_/\n   \n',
    'y': u'   \n   \n/_/\n_/ \n',
    '}': u'  _ \n   /\n._/`\n    \n'}

poison_dic = {
    '!': u'     \n@@@  \n@@@  \n@@!  \n!@   \n@!@  \n!!!  \n     \n:!:  \n ::  \n:::  \n     \n',
    ' ': u'   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n',
    '#': u'              \n  @@@  @@@    \n  @@@  @@@    \n@!@@!@!@@@@!  \n!@!@!!@@!@!@  \n  @!@  !@!    \n  !!!  !!!    \n!:!!:!:!!!!:  \n:!:!::!!:!:!  \n  ::   :::    \n   :   : :    \n              \n',
    '"': u'         \n@@@ @@@  \n@@@ @@@  \n@@! @@!  \n @!  @!  \n         \n         \n         \n         \n         \n         \n         \n',
    '%': u'              \n@@@@     @@@  \n@@@@    @@@   \n@@!@   @@!    \n      !@!     \n     @!!      \n    !!!       \n   !!:        \n  ::!   ::!:  \n  ::    :::   \n: :     : ::  \n              \n',
    '$': u'            \n    @@      \n @@@@@@@@@  \n!@@!@@!@@!  \n!@! !@      \n!!!@@!!!!   \n !!!@@@!!!  \n    !: !:!  \n!:!!:!: :!  \n: :::: ::   \n    ::      \n            \n',
    "'": u'     \n@@@  \n @@  \n@!   \n     \n     \n     \n     \n     \n     \n     \n     \n',
    '&': u'             \n  @@@@@      \n @@@@@@@     \n@@!   @@@    \n !@  @!@     \n  @!@!@      \n  !!!@  !!!  \n !!:!!:!!:   \n:!:  !:!:    \n::: ::::::   \n ::: :: :::  \n             \n',
    ')': u'        \n@@@     \n @@@    \n  @@!   \n   !@!  \n   !!@  \n   !!!  \n   !!:  \n  :!:   \n ::     \n:       \n        \n',
    '(': u'        \n   @@@  \n  @@@   \n @@!    \n!@!     \n!!@     \n!!!     \n!!:     \n :!:    \n   ::   \n     :  \n        \n',
    '+': u'           \n           \n           \n   @@!     \n   !@!     \n@!@!@!@!@  \n!!!@!@!!!  \n   !!:     \n   :!:     \n           \n           \n           \n',
    '*': u'            \n            \n@@!    !@@  \n !@!  @!!   \n  !@@!@!    \n@!@!@!!@!!  \n  !: :!!    \n :!:  !:!   \n:::    :::  \n            \n            \n            \n',
    '-': u'           \n           \n           \n           \n           \n@!@!@!@!@  \n!!!@!@!!!  \n           \n           \n           \n           \n           \n',
    ',': u'     \n     \n     \n     \n     \n     \n     \n     \n:!:  \n ::  \n::   \n     \n',
    '/': u'              \n         @@@  \n        @@@   \n       @@!    \n      !@!     \n     @!!      \n    !!!       \n   !!:        \n  ::!         \n  ::          \n: :           \n              \n',
    '.': u'     \n     \n     \n     \n     \n     \n     \n     \n:!:  \n:::  \n:::  \n     \n',
    '1': u'       \n  @@@  \n @@@@  \n@@@!!  \n  !@!  \n  @!@  \n  !@!  \n  !!:  \n  :!:  \n  :::  \n   ::  \n       \n',
    '0': u'            \n @@@@@@@@   \n@@@@@@@@@@  \n@@!   @@@@  \n!@!  @!@!@  \n@!@ @! !@!  \n!@!!!  !!!  \n!!:!   !!!  \n:!:    !:!  \n::::::: ::  \n : : :  :   \n            \n',
    '3': u'         \n@@@@@@   \n@@@@@@@  \n    @@@  \n    @!@  \n@!@!!@   \n!!@!@!   \n    !!:  \n    :!:  \n:: ::::  \n : : :   \n         \n',
    '2': u'          \n @@@@@@   \n@@@@@@@@  \n     @@@  \n    @!@   \n   !!@    \n  !!:     \n !:!      \n:!:       \n:: :::::  \n:: : :::  \n          \n',
    '5': u'         \n@@@@@@@  \n@@@@@@@  \n!@@      \n!@!      \n!!@@!!   \n@!!@!!!  \n    !:!  \n    !:!  \n:::: ::  \n:: : :   \n         \n',
    '4': u'           \n     @@@   \n    @@@@   \n   @@!@!   \n  !@!!@!   \n @!! @!!   \n!!!  !@!   \n:!!:!:!!:  \n!:::!!:::  \n     :::   \n     :::   \n           \n',
    '7': u'          \n@@@@@@@@  \n@@@@@@@@  \n     @@!  \n    !@!   \n   @!!    \n  !!!     \n !!:      \n:!:       \n ::       \n: :       \n          \n',
    '6': u'          \n  @@@@@@  \n @@@@@@@  \n!@@       \n!@!       \n!!@@!@!   \n@!!@!!!!  \n!:!  !:!  \n:!:  !:!  \n:::: :::  \n :: : :   \n          \n',
    '9': u'          \n @@@@@@   \n@@@@@@@@  \n@@!  @@@  \n!@!  @!@  \n!!@!!@!!  \n  !!@!!!  \n     !!!  \n     !:!  \n::::: ::  \n : :  :   \n          \n',
    '8': u'          \n @@@@@@   \n@@@@@@@@  \n@@!  @@@  \n!@!  @!@  \n !@!!@!   \n !!@!!!   \n!!:  !!!  \n:!:  !:!  \n::::: ::  \n : :  :   \n          \n',
    ';': u'     \n     \n     \n     \n@!@  \n!@!  \n:!:  \n     \n:!:  \n ::  \n::   \n     \n',
    ':': u'     \n     \n     \n     \n@!@  \n!@!  \n!:!  \n     \n:!:  \n:::  \n:::  \n     \n',
    '=': u'           \n           \n           \n           \n!@!!@!!@!  \n@!@!@!@!@  \n           \n!!:!!::!!  \n::!:!:!!:  \n           \n           \n           \n',
    '<': u'             \n        @@@  \n      @@@    \n    @@!      \n  !@!        \n!!@          \n!!!          \n  !!:        \n    :!:      \n      ::     \n        :    \n             \n',
    '?': u'          \n @@@@@@   \n@@@@@@@@  \n@@!  @@@  \n    @!@   \n   !!@    \n  !!@     \n          \n  !:!     \n   ::     \n  :::     \n          \n',
    '>': u'             \n@@@          \n  @@@        \n    @@!      \n      !@!    \n        !!@  \n        !!!  \n      !!:    \n    :!:      \n  ::         \n:            \n             \n',
    '@': u'            \n @@@@@@@@   \n@@@@@@@@@@  \n@@!    @@@  \n!@! @!@!!@  \n@!@ !@@!@!  \n!@! @@!@!!  \n!!:  !:!!   \n:!:         \n::::::::::  \n : : :: :   \n            \n',
    '[': u'       \n@@@@@  \n@@@@@  \n@@!    \n!@!    \n@!@    \n!!!    \n!!:    \n:!:    \n:::::  \n : :   \n       \n',
    ']': u'       \n@@@@@  \n@@@@@  \n  @@!  \n  !@!  \n  @!@  \n  !!!  \n  !!:  \n  :!:  \n:::::  \n : :   \n       \n',
    '\\': u'               \n @@@           \n  @@@          \n   @@!         \n    !@!        \n     @!!       \n      !!!      \n       !!:     \n        ::!    \n         ::    \n          : :  \n               \n',
    '_': u'               \n               \n               \n               \n               \n               \n               \n               \n               \n:::::::::::::  \n:::::::::::::  \n               \n',
    '^': u'                \n     @@@@@      \n   @@@@ @@@@    \n @!@!     @!@!  \n                \n                \n                \n                \n                \n                \n                \n                \n',
    'a': u'          \n @@@@@@   \n@@@@@@@@  \n@@!  @@@  \n!@!  @!@  \n@!@!@!@!  \n!!!@!!!!  \n!!:  !!!  \n:!:  !:!  \n::   :::  \n :   : :  \n          \n',
    '`': u'     \n@@@  \n@@   \n @!  \n     \n     \n     \n     \n     \n     \n     \n     \n',
    'c': u'          \n @@@@@@@  \n@@@@@@@@  \n!@@       \n!@!       \n!@!       \n!!!       \n:!!       \n:!:       \n ::: :::  \n :: :: :  \n          \n',
    'b': u'          \n@@@@@@@   \n@@@@@@@@  \n@@!  @@@  \n!@   @!@  \n@!@!@!@   \n!!!@!!!!  \n!!:  !!!  \n:!:  !:!  \n :: ::::  \n:: : ::   \n          \n',
    'e': u'          \n@@@@@@@@  \n@@@@@@@@  \n@@!       \n!@!       \n@!!!:!    \n!!!!!:    \n!!:       \n:!:       \n :: ::::  \n: :: ::   \n          \n',
    'd': u'          \n@@@@@@@   \n@@@@@@@@  \n@@!  @@@  \n!@!  @!@  \n@!@  !@!  \n!@!  !!!  \n!!:  !!!  \n:!:  !:!  \n :::: ::  \n:: :  :   \n          \n',
    'g': u'           \n @@@@@@@@  \n@@@@@@@@@  \n!@@        \n!@!        \n!@! @!@!@  \n!!! !!@!!  \n:!!   !!:  \n:!:   !::  \n ::: ::::  \n :: :: :   \n           \n',
    'f': u'          \n@@@@@@@@  \n@@@@@@@@  \n@@!       \n!@!       \n@!!!:!    \n!!!!!:    \n!!:       \n:!:       \n ::       \n :        \n          \n',
    'i': u'     \n@@@  \n@@@  \n@@!  \n!@!  \n!!@  \n!!!  \n!!:  \n:!:  \n ::  \n:    \n     \n',
    'h': u'          \n@@@  @@@  \n@@@  @@@  \n@@!  @@@  \n!@!  @!@  \n@!@!@!@!  \n!!!@!!!!  \n!!:  !!!  \n:!:  !:!  \n::   :::  \n :   : :  \n          \n',
    'k': u'          \n@@@  @@@  \n@@@  @@@  \n@@!  !@@  \n!@!  @!!  \n@!@@!@!   \n!!@!!!    \n!!: :!!   \n:!:  !:!  \n ::  :::  \n :   :::  \n          \n',
    'j': u'          \n     @@@  \n     @@@  \n     @@!  \n     !@!  \n     !!@  \n     !!!  \n     !!:  \n!!:  :!:  \n::: : ::  \n : :::    \n          \n',
    'm': u'             \n@@@@@@@@@@   \n@@@@@@@@@@@  \n@@! @@! @@!  \n!@! !@! !@!  \n@!! !!@ @!@  \n!@!   ! !@!  \n!!:     !!:  \n:!:     :!:  \n:::     ::   \n :      :    \n             \n',
    'l': u'          \n@@@       \n@@@       \n@@!       \n!@!       \n@!!       \n!!!       \n!!:       \n :!:      \n :: ::::  \n: :: : :  \n          \n',
    'o': u'          \n @@@@@@   \n@@@@@@@@  \n@@!  @@@  \n!@!  @!@  \n@!@  !@!  \n!@!  !!!  \n!!:  !!!  \n:!:  !:!  \n::::: ::  \n : :  :   \n          \n',
    'n': u'          \n@@@  @@@  \n@@@@ @@@  \n@@!@!@@@  \n!@!!@!@!  \n@!@ !!@!  \n!@!  !!!  \n!!:  !!!  \n:!:  !:!  \n ::   ::  \n::    :   \n          \n',
    'q': u'           \n @@@@@@    \n@@@@@@@@   \n@@!  @@@   \n!@!  @!@   \n@!@  !@!   \n!@!  !!!   \n!!:!!:!:   \n:!: :!:    \n::::: :!   \n : :  :::  \n           \n',
    'p': u'          \n@@@@@@@   \n@@@@@@@@  \n@@!  @@@  \n!@!  @!@  \n@!@@!@!   \n!!@!!!    \n!!:       \n:!:       \n ::       \n :        \n          \n',
    's': u'          \n @@@@@@   \n@@@@@@@   \n!@@       \n!@!       \n!!@@!!    \n !!@!!!   \n     !:!  \n    !:!   \n:::: ::   \n:: : :    \n          \n',
    'r': u'          \n@@@@@@@   \n@@@@@@@@  \n@@!  @@@  \n!@!  @!@  \n@!@!!@!   \n!!@!@!    \n!!: :!!   \n:!:  !:!  \n::   :::  \n :   : :  \n          \n',
    'u': u'          \n@@@  @@@  \n@@@  @@@  \n@@!  @@@  \n!@!  @!@  \n@!@  !@!  \n!@!  !!!  \n!!:  !!!  \n:!:  !:!  \n::::: ::  \n : :  :   \n          \n',
    't': u'         \n@@@@@@@  \n@@@@@@@  \n  @@!    \n  !@!    \n  @!!    \n  !!!    \n  !!:    \n  :!:    \n   ::    \n   :     \n         \n',
    'w': u'               \n@@@  @@@  @@@  \n@@@  @@@  @@@  \n@@!  @@!  @@!  \n!@!  !@!  !@!  \n@!!  !!@  @!@  \n!@!  !!!  !@!  \n!!:  !!:  !!:  \n:!:  :!:  :!:  \n :::: :: :::   \n  :: :  : :    \n               \n',
    'v': u'          \n@@@  @@@  \n@@@  @@@  \n@@!  @@@  \n!@!  @!@  \n@!@  !@!  \n!@!  !!!  \n:!:  !!:  \n ::!!:!   \n  ::::    \n   :      \n          \n',
    'y': u'         \n@@@ @@@  \n@@@ @@@  \n@@! !@@  \n!@! @!!  \n !@!@!   \n  @!!!   \n  !!:    \n  :!:    \n   ::    \n   :     \n         \n',
    'x': u'          \n@@@  @@@  \n@@@  @@@  \n@@!  !@@  \n!@!  @!!  \n !@@!@!   \n  @!!!    \n !: :!!   \n:!:  !:!  \n ::  :::  \n :   ::   \n          \n',
    '{': u'          \n   @@@@@  \n   @@@@@  \n  @@!     \n  !@!     \n@!@       \n!!!       \n  !!:     \n  :!:     \n   :::::  \n    : :   \n          \n',
    'z': u'          \n@@@@@@@@  \n@@@@@@@@  \n     @@!  \n    !@!   \n   @!!    \n  !!!     \n !!:      \n:!:       \n :: ::::  \n: :: : :  \n          \n',
    '}': u'          \n@@@@@     \n@@@@@     \n   @@!    \n   !@!    \n     @!@  \n     !!!  \n   !!:    \n   :!:    \n:::::     \n : :      \n          \n',
    '|': u'     \n@@@  \n@@@  \n@@!  \n!@!  \n     \n!!!  \n!!:  \n:!:  \n::   \n :   \n     \n',
    '~': u'               \n               \n   !@!    @!@  \n @!@!@!@!@!@   \n!!!    !@!     \n               \n               \n               \n               \n               \n               \n               \n'}

rot13_dic = {
    ' ': u' \n',
    '$': u'$\n',
    '(': u'(\n',
    ',': u',\n',
    '0': u'0\n',
    '4': u'4\n',
    '8': u'8\n',
    '<': u'<\n',
    '@': u'@\n',
    'D': u'Q\n',
    'H': u'U\n',
    'L': u'Y\n',
    'P': u'C\n',
    'T': u'G\n',
    'X': u'K\n',
    '\\': u'\\\n',
    '`': u'`\n',
    'd': u'q\n',
    'h': u'u\n',
    'l': u'y\n',
    'p': u'c\n',
    't': u'g\n',
    'x': u'k\n',
    '|': u'|\n',
    '#': u'#\n',
    "'": u"'\n",
    '+': u'+\n',
    '/': u'/\n',
    '3': u'3\n',
    '7': u'7\n',
    ';': u';\n',
    '?': u'?\n',
    'C': u'P\n',
    'G': u'T\n',
    'K': u'X\n',
    'O': u'B\n',
    'S': u'F\n',
    'W': u'J\n',
    '[': u'[\n',
    '_': u'_\n',
    'c': u'p\n',
    'g': u't\n',
    'k': u'x\n',
    'o': u'b\n',
    's': u'f\n',
    'w': u'j\n',
    '{': u'{\n',
    '"': u'"\n',
    '&': u'&\n',
    '*': u'*\n',
    '.': u'.\n',
    '2': u'2\n',
    '6': u'6\n',
    ':': u':\n',
    '>': u'>\n',
    'B': u'O\n',
    'F': u'S\n',
    'J': u'W\n',
    'N': u'A\n',
    'R': u'E\n',
    'V': u'I\n',
    'Z': u'M\n',
    '^': u'^\n',
    'b': u'o\n',
    'f': u's\n',
    'j': u'w\n',
    'n': u'a\n',
    'r': u'e\n',
    'v': u'i\n',
    'z': u'm\n',
    '~': u'~\n',
    '!': u'!\n',
    '%': u'%\n',
    ')': u')\n',
    '-': u'-\n',
    '1': u'1\n',
    '5': u'5\n',
    '9': u'9\n',
    '=': u'=\n',
    'A': u'N\n',
    'E': u'R\n',
    'I': u'V\n',
    'M': u'Z\n',
    'Q': u'D\n',
    'U': u'H\n',
    'Y': u'L\n',
    ']': u']\n',
    'a': u'n\n',
    'e': u'r\n',
    'i': u'v\n',
    'm': u'z\n',
    'q': u'd\n',
    'u': u'h\n',
    'y': u'l\n',
    '}': u'}\n'}

short_dic = {
    ' ': u' \n \n \n',
    '$': u'(|`\n_|)\n   \n',
    '(': u'/\n\\\n \n',
    ',': u' \n,\n \n',
    '0': u'/\\\n\\/\n  \n',
    '4': u'/| \n~|~\n   \n',
    '8': u'(~)\n(_)\n   \n',
    '<': u'/\n\\\n \n',
    '@': u' _ \n(\\)\n ~~\n',
    'D': u'|\\\n|/\n  \n',
    'H': u'|_|\n| |\n   \n',
    'L': u'| \n|_\n  \n',
    'P': u'|)\n| \n  \n',
    'T': u'~|~\n | \n   \n',
    'X': u'\\/\n/\\\n  \n',
    '\\': u'\\ \n \\\n  \n',
    '`': u'\\\n \n \n',
    'd': u' |\n(|\n  \n',
    'h': u'|_\n||\n  \n',
    'l': u'|\n|\n \n',
    'p': u'  \n|)\n| \n',
    't': u'|-\n|_\n  \n',
    'x': u'  \n><\n  \n',
    '|': u'|\n|\n \n',
    '#': u'||\n||\n  \n',
    "'": u',\n \n \n',
    '+': u'_|_\n | \n   \n',
    '/': u' /\n/ \n  \n',
    '3': u"')\n.)\n  \n",
    '7': u'~/\n/ \n  \n',
    ';': u' .\n /\n  \n',
    '?': u'~)\n| \n  \n',
    'C': u'/`\n\\,\n  \n',
    'G': u'/~ \n\\_|\n   \n',
    'K': u'|/\n|\\\n  \n',
    'O': u'/\\\n\\/\n  \n',
    'S': u'(`\n_)\n  \n',
    'W': u'| | |\n \\|\\|\n     \n',
    '[': u'|~\n|_\n  \n',
    '_': u'  \n__\n  \n',
    'c': u' _\n(_\n  \n',
    'g': u'  \n(|\n_|\n',
    'k': u'| \n|<\n  \n',
    'o': u'  \n()\n  \n',
    's': u' _\n_\\\n  \n',
    'w': u'   \nLL|\n   \n',
    '{': u'|~\n< \n|_\n',
    '"': u"''\n  \n  \n",
    '&': u'()\n(X\n  \n',
    '*': u'\\|/\n/|\\\n   \n',
    '.': u' \n.\n \n',
    '2': u"')\n/_\n  \n",
    '6': u' / \n(_)\n   \n',
    ':': u' .\n .\n  \n',
    '>': u'\\\n/\n \n',
    'B': u'|)\n|)\n  \n',
    'F': u'[~\n| \n  \n',
    'J': u' |\n_|\n  \n',
    'N': u'|\\ |\n| \\|\n    \n',
    'R': u'|)\n|\\\n  \n',
    'V': u'| /\n|/ \n   \n',
    'Z': u'~/\n/_\n  \n',
    '^': u'/\\\n  \n  \n',
    'b': u'| \n|)\n  \n',
    'f': u'[`\n| \n  \n',
    'j': u' .\n |\n_|\n',
    'n': u',_\n||\n  \n',
    'r': u'  \n|`\n  \n',
    'v': u'  \n\\/\n  \n',
    'z': u'_ \n/_\n  \n',
    '~': u'nu\n  \n  \n',
    '!': u' |\n .\n  \n',
    '%': u'o/\n/o\n  \n',
    ')': u'\\\n/\n \n',
    '-': u'__\n  \n  \n',
    '1': u"'| \n_|_\n   \n",
    '5': u'|~\n_)\n  \n',
    '9': u'(~)\n / \n   \n',
    '=': u'_\n-\n \n',
    'A': u' /|\n/-|\n   \n',
    'E': u'[~\n[_\n  \n',
    'I': u'|\n|\n \n',
    'M': u'|\\/|\n|  |\n    \n',
    'Q': u'/\\\n\\X\n  \n',
    'U': u'| |\n|_|\n   \n',
    'Y': u'\\ /\n | \n   \n',
    ']': u'~|\n_|\n  \n',
    'a': u'  \n(|\n  \n',
    'e': u' _ \n(/_\n   \n',
    'i': u'.\n|\n \n',
    'm': u',_ \n|||\n   \n',
    'q': u'  \n(|\n |\n',
    'u': u'  \nL|\n  \n',
    'y': u'  \n\\/\n/ \n',
    '}': u'~|\n >\n_|\n'}

small_dic = {
    ' ': u' \n \n \n \n \n',
    '$': u'    \n ||_\n(_-<\n/ _/\n || \n',
    '(': u'  __\n / /\n| | \n| | \n \\_\\\n',
    ',': u'   \n   \n _ \n( )\n|/ \n',
    '0': u'  __  \n /  \\ \n| () |\n \\__/ \n      \n',
    '4': u' _ _  \n| | | \n|_  _|\n  |_| \n      \n',
    '8': u' ___ \n( _ )\n/ _ \\\n\\___/\n     \n',
    '<': u'  __\n / /\n< < \n \\_\\\n    \n',
    '@': u'  ____  \n / __ \\ \n/ / _` |\n\\ \\__,_|\n \\____/ \n',
    'D': u' ___  \n|   \\ \n| |) |\n|___/ \n      \n',
    'H': u' _  _ \n| || |\n| __ |\n|_||_|\n      \n',
    'L': u' _    \n| |   \n| |__ \n|____|\n      \n',
    'P': u' ___ \n| _ \\\n|  _/\n|_|  \n     \n',
    'T': u' _____ \n|_   _|\n  | |  \n  |_|  \n       \n',
    'X': u'__  __\n\\ \\/ /\n >  < \n/_/\\_\\\n      \n',
    '\\': u'__   \n\\ \\  \n \\ \\ \n  \\_\\\n     \n',
    '`': u' _ \n( )\n \\|\n   \n   \n',
    'd': u'    _ \n __| |\n/ _` |\n\\__,_|\n      \n',
    'h': u" _    \n| |_  \n| ' \\ \n|_||_|\n      \n",
    'l': u' _ \n| |\n| |\n|_|\n   \n',
    'p': u"      \n _ __ \n| '_ \\\n| .__/\n|_|   \n",
    't': u' _   \n| |_ \n|  _|\n \\__|\n     \n',
    'x': u'     \n__ __\n\\ \\ /\n/_\\_\\\n     \n',
    '|': u' _ \n| |\n| |\n| |\n|_|\n',
    '#': u'   _ _   \n _| | |_ \n|_  .  _|\n|_     _|\n  |_|_|  \n',
    "'": u' _ \n( )\n|/ \n   \n   \n',
    '+': u'   _   \n _| |_ \n|_   _|\n  |_|  \n       \n',
    '/': u'   __\n  / /\n / / \n/_/  \n     \n',
    '3': u' ____\n|__ /\n |_ \\\n|___/\n     \n',
    '7': u' ____ \n|__  |\n  / / \n /_/  \n      \n',
    ';': u' _ \n(_)\n _ \n( )\n|/ \n',
    '?': u' ___ \n|__ \\\n  /_/\n (_) \n     \n',
    'C': u'  ___ \n / __|\n| (__ \n \\___|\n      \n',
    'G': u'  ___ \n / __|\n| (_ |\n \\___|\n      \n',
    'K': u" _  __\n| |/ /\n| ' < \n|_|\\_\\\n      \n",
    'O': u'  ___  \n / _ \\ \n| (_) |\n \\___/ \n       \n',
    'S': u' ___ \n/ __|\n\\__ \\\n|___/\n     \n',
    'W': u'__      __\n\\ \\    / /\n \\ \\/\\/ / \n  \\_/\\_/  \n          \n',
    '[': u' __ \n| _|\n| | \n| | \n|__|\n',
    '_': u'     \n     \n     \n ___ \n|___|\n',
    'c': u'    \n __ \n/ _|\n\\__|\n    \n',
    'g': u'      \n __ _ \n/ _` |\n\\__, |\n|___/ \n',
    'k': u' _   \n| |__\n| / /\n|_\\_\\\n     \n',
    'o': u'     \n ___ \n/ _ \\\n\\___/\n     \n',
    's': u'    \n ___\n(_-<\n/__/\n    \n',
    'w': u'        \n__ __ __\n\\ V  V /\n \\_/\\_/ \n        \n',
    '{': u'   __\n  / /\n_| | \n | | \n  \\_\\\n',
    '"': u' _ _ \n( | )\n V V \n     \n     \n',
    '&': u' __     \n/ _|___ \n> _|_ _|\n\\_____| \n        \n',
    '*': u'    \n_/\\_\n>  <\n \\/ \n    \n',
    '.': u'   \n   \n _ \n(_)\n   \n',
    '2': u' ___ \n|_  )\n / / \n/___|\n     \n',
    '6': u'  __ \n / / \n/ _ \\\n\\___/\n     \n',
    ':': u' _ \n(_)\n _ \n(_)\n   \n',
    '>': u'__  \n\\ \\ \n > >\n/_/ \n    \n',
    'B': u' ___ \n| _ )\n| _ \\\n|___/\n     \n',
    'F': u' ___ \n| __|\n| _| \n|_|  \n     \n',
    'J': u'    _ \n _ | |\n| || |\n \\__/ \n      \n',
    'N': u' _  _ \n| \\| |\n| .` |\n|_|\\_|\n      \n',
    'R': u' ___ \n| _ \\\n|   /\n|_|_\\\n     \n',
    'V': u'__   __\n\\ \\ / /\n \\ V / \n  \\_/  \n       \n',
    'Z': u' ____\n|_  /\n / / \n/___|\n     \n',
    '^': u' /\\ \n|/\\|\n    \n    \n    \n',
    'b': u" _    \n| |__ \n| '_ \\\n|_.__/\n      \n",
    'f': u'  __ \n / _|\n|  _|\n|_|  \n     \n',
    'j': u'   _ \n  (_)\n  | |\n _/ |\n|__/ \n',
    'n': u"      \n _ _  \n| ' \\ \n|_||_|\n      \n",
    'r': u"     \n _ _ \n| '_|\n|_|  \n     \n",
    'v': u'     \n__ __\n\\ V /\n \\_/ \n     \n',
    'z': u'    \n ___\n|_ /\n/__|\n    \n',
    '~': u' /\\/|\n|/\\/ \n     \n     \n     \n',
    '!': u' _ \n| |\n|_|\n(_)\n   \n',
    '%': u' _  __ \n(_)/ / \n  / /_ \n /_/(_)\n       \n',
    ')': u'__  \n\\ \\ \n | |\n | |\n/_/ \n',
    '-': u'     \n ___ \n|___|\n     \n     \n',
    '1': u' _ \n/ |\n| |\n|_|\n   \n',
    '5': u' ___ \n| __|\n|__ \\\n|___/\n     \n',
    '9': u' ___ \n/ _ \\\n\\_, /\n /_/ \n     \n',
    '=': u'     \n ___ \n|___|\n|___|\n     \n',
    'A': u'   _   \n  /_\\  \n / _ \\ \n/_/ \\_\\\n       \n',
    'E': u' ___ \n| __|\n| _| \n|___|\n     \n',
    'I': u' ___ \n|_ _|\n | | \n|___|\n     \n',
    'M': u' __  __ \n|  \\/  |\n| |\\/| |\n|_|  |_|\n        \n',
    'Q': u'  ___  \n / _ \\ \n| (_) |\n \\__\\_\\\n       \n',
    'U': u' _   _ \n| | | |\n| |_| |\n \\___/ \n       \n',
    'Y': u'__   __\n\\ \\ / /\n \\ V / \n  |_|  \n       \n',
    ']': u' __ \n|_ |\n | |\n | |\n|__|\n',
    'a': u'      \n __ _ \n/ _` |\n\\__,_|\n      \n',
    'e': u'     \n ___ \n/ -_)\n\\___|\n     \n',
    'i': u' _ \n(_)\n| |\n|_|\n   \n',
    'm': u"       \n _ __  \n| '  \\ \n|_|_|_|\n       \n",
    'q': u'      \n __ _ \n/ _` |\n\\__, |\n   |_|\n',
    'u': u'      \n _  _ \n| || |\n \\_,_|\n      \n',
    'y': u'      \n _  _ \n| || |\n \\_, |\n |__/ \n',
    '}': u'__   \n\\ \\  \n | |_\n | | \n/_/  \n'}

tengwar_dic = {
    '!': u"  .dP' \n  88   \n  88   \n  88   \n  88   \n  88   \n.dP'   \n       \n       \n       \n",
    ' ': u'    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n',
    '#': u"           \n   d' d'   \n`ww8ww8ww. \n   8  8    \n`ww8ww8ww. \n  .P .P    \n           \n           \n           \n           \n",
    '"': u" d8  d8 \naP' aP' \n        \n        \n        \n        \n        \n        \n        \n        \n",
    '%': u",d    dP' \nP'   dP   \n    dP    \n   dP     \n  dP   ,d \n,dP    P' \n          \n          \n          \n          \n",
    '$': u'   d\'   \ndP\'8\'"Y \nYb.8    \n   8"Yb \nba.8.dP \n  ,P    \n        \n        \n        \n        \n',
    "'": u"  88 \n.aP' \n     \n     \n     \n     \n     \n     \n     \n     \n",
    '&': u'   d\'   \n,d"8"b. \n8     P \n`Ya.    \n.d"\'    \n8     b \n`YbwdP\' \n        \n        \n        \n',
    ')': u"`Yb.  \n  `8b \n   `8 \n    8 \n   .8 \n  .8P \n,dP'  \n      \n      \n      \n",
    '(': u" .dP' \nd8'   \n8'    \n8     \n8.    \nY8.   \n `Yb. \n      \n      \n      \n",
    '+': u"          \n    d'    \n    8     \n.www8www' \n    8     \n   ,P     \n          \n          \n          \n          \n",
    '*': u"    d'    \n`Yb 8 dP' \n  Yb8dP   \n`www8www. \n  dP8Yb   \n,dP 8 Yb. \n   ,P     \n          \n          \n          \n",
    '-': u"             \n             \n             \n ,d88b.    , \n'    `Y88P'  \n             \n             \n             \n             \n             \n",
    ',': u"   \n   \n   \n   \n   \n,d \nP' \n   \n   \n   \n",
    '/': u"        .dP' \n       dP'   \n      dP     \n     dP      \n    dP       \n  ,dP        \n.dP'         \n             \n             \n             \n",
    '.': u".d  .d \nP'  P' \n       \n       \n       \n.d  .d \nP'  P' \n       \n       \n       \n",
    '1': u"         \n         \n         \n'Y8888b. \n .P'     \n 8    b  \n `YbwP'  \n         \n         \n         \n",
    '0': u",d88b   \nP   `Y  \n     8  \n     8  \n     8  \nb   .8  \n`Y8P'   \n        \n        \n        \n",
    '3': u"                 \n                 \n                 \n'Y888888888888b. \n .P' .P' .P'     \n 8   8   8    b  \n `Ybd`Ybd`YbwP'  \n                 \n                 \n                 \n",
    '2': u"             \n             \n             \n'Y88888888b. \n .P' .P'     \n 8   8    b  \n `Ybd`YbwP'  \n             \n             \n             \n",
    '5': u"`Yb          \n  `8         \n   8         \n   8888888b. \n   8 .P'     \n  .P 8    b  \n .P' `YbwP'  \n 8    b      \n `YbwP'      \n             \n",
    '4': u"`Yb     \n  `8    \n   8    \n   8    \n   8    \n  .P    \n .P'    \n 8    b \n `YbwP' \n        \n",
    '7': u"  `Yb  \n    `8 \n     8 \n     8 \n     8 \n     8 \n ,   8 \nd   .8 \n`YbwP' \n       \n",
    '6': u"`Yb              \n  `8             \n   8             \n   88888888888b. \n   8 .P' .P'     \n  .P 8   8    b  \n .P' `Ybd`YbwP'  \n 8    b          \n `YbwP'          \n                 \n",
    '9': u'  `Yb              \n    `8             \n     8             \n     8d"Yb.d"Yb.   \n     8    8    8   \n     8  .dP  .dP   \n ,   88888888888b. \nd   .8             \n`YbwP\'             \n                   \n',
    '8': u'  `Yb         \n    `8        \n     8        \n     8d"Yb.   \n     8    8   \n     8  .dP   \n ,   888888b. \nd   .8        \n`YbwP\'        \n              \n',
    ';': u".d \nP' \n   \n   \n   \n.d \nP' \n   \n   \n   \n",
    ':': u"   \n   \n   \n   \n   \n.d \nP' \n   \n   \n   \n",
    '=': u"             \n             \n ,d88b.    , \n'    `Y88P'  \n ,d88b.    , \n'    `Y88P'  \n             \n             \n             \n             \n",
    '<': u"    ,dP' \n  ,dP'   \n,dP'     \n`Yb.     \n  `Yb.   \n    `Yb. \n         \n         \n         \n         \n",
    '?': u"`b.a.  \n 8  `b \n 8  ,P \n 8,8.  \n 8  `b \n 8  .P \n 8,P'  \n,P     \n       \n       \n",
    '>': u"`Yb.     \n  `Yb.   \n    `Yb. \n    ,dP' \n  ,dP'   \n,dP'     \n         \n         \n         \n         \n",
    '@': u' .d8888b.  \ndP\'    `Yb \n8 .dP"b. 8 \n8 8    b 8 \n8 `YbwP`YP \nYb.        \n `Y888b.   \n           \n           \n           \n',
    '[': u"`Y888888P' \n  88       \n  88       \n  88       \n  88       \n  88       \n.d888888b. \n           \n           \n           \n",
    ']': u"`Y888888P' \n      88   \n      88   \n      88   \n      88   \n      88   \n.d888888b. \n           \n           \n           \n",
    '\\': u'`Yb.         \n  `Yb        \n    Yb       \n     Yb      \n      Yb     \n       Yb    \n        `Yb. \n             \n             \n             \n',
    '_': u'          \n          \n          \n          \n          \n          \n          \n          \n          \n`Y88888b. \n',
    '^': u"  .db.   \n.dP'`Yb. \n         \n         \n         \n         \n         \n         \n         \n         \n",
    'a': u"   db    \ndb    db \n         \n  'Yb    \n   88    \n   88    \n  .8P    \n         \n         \n         \n",
    '`': u'88   \n`Ya. \n     \n     \n     \n     \n     \n     \n     \n     \n',
    'c': u"          \n          \n          \n.dP'  dP' \n88    88  \nY8   .88  \n`Y88P'88  \n      88  \n      88  \n      Y8. \n",
    'b': u"                \n                \n                \n`Yb d88b d88b   \n 88P   8Y   8b  \n 88    8P   88  \n 88  .dP' .dP'  \n 888888888888b. \n 88             \n.8P             \n",
    'e': u"  .dP' \ndP'    \n       \n 'Yb   \n  88   \n  88   \n .8P   \n       \n       \n       \n",
    'd': u"               \n               \n               \n`Yb.d88b d88b  \n 88'   8Y   8b \n 88    8P   88 \n 88  ,dP  ,dP  \n 88            \n 88            \n.8P            \n",
    'g': u'                \n                \n"Ybaaaaaaaaad8\' \n .dP\'  dP\'  88  \n 88   88    88  \n Y8   Y8   .88  \n `Y88P`Y88P\'88  \n            88  \n            88  \n            Y8. \n',
    'f': u"`Yb          \n 88          \n 88          \n 88.d88b.    \n 88P'   Y8   \n 88     8P   \n 88   ,dP    \n.888888888b. \n             \n             \n",
    'i': u"    \n db \n    \n'Yb \n 88 \n 88 \n.8P \n    \n    \n    \n",
    'h': u"`Yb.         \n  `Yb        \n    Yb       \n     Yb      \n    dPYb     \n  ,dP  Yb    \n.dP'    `Yb. \n             \n             \n             \n",
    'k': u"             \n             \n`Ybaaaaaad8' \n  .dP'   88  \n  88     88  \n  Y8    .88  \n  `Y888P'88  \n         88  \n         88  \n         Y8. \n",
    'j': u"               \n               \n               \n.dP' .dP'  dP' \n88   88    88  \nY8   Y8   .88  \n`Y88P`Y88P'88  \n           88  \n           88  \n           Y8. \n",
    'm': u'                \n                \n                \n`Yb d88b d88b   \n 88P   88   8b  \n 88    8P   88  \n 88  .dP  .dP   \n.888888888888b. \n                \n                \n',
    'l': u'            \n            \n            \n`Y8888888b. \n   .dP\'     \n ,dP        \n 88     .   \n `Yb...dP   \n   `"""\'    \n            \n',
    'o': u'  .dP"Yb \ndP\'   d\' \n         \n  \'Yb    \n   88    \n   88    \n  .8P    \n         \n         \n         \n',
    'n': u'               \n               \n               \n`Yb d88b d88b  \n 88P   8Y   8b \n 88    8P   88 \n.8P  bdP  bdP  \n               \n               \n               \n',
    'q': u"         d8' \n         88  \n         88  \n`Ybaaaaaa88  \n  dP'    88  \n  Y8    .88  \n  `Y888P'Y8. \n             \n             \n             \n",
    'p': u"            \n            \n            \n`Yb.d888b   \n 88'    8Y  \n 88     8P  \n 88   ,dP   \n 88888888b. \n 88         \n.8P         \n",
    's': u"         \n         \n         \n.d888b.  \n8'   `Yb \nYb.   88 \n    .dP  \n  .dP'   \n.dP'     \n         \n",
    'r': u'           \n           \n           \n`Yb    dP\' \n  Yb  dP   \n   YbdP    \n   .8P     \n dP\'  b    \n Y.  ,P    \n  `""\'     \n',
    'u': u'dP"Yb.   \n`b   \'Yb \n         \n   \'Yb   \n    88   \n    88   \n   .8P   \n         \n         \n         \n',
    't': u"           \n           \n           \n`Yb.d888b  \n 88'    8Y \n 88     8P \n 88   ,dP  \n 88        \n 88        \n.8P        \n",
    'w': u'            \n            \n            \n`Yb d888b   \n 88P    88  \n 88     8P  \n 88   .dP   \n.88888888b. \n            \n            \n',
    'v': u"`Yb              \n 88              \n 88              \n 88 d88b d88b    \n 88P   8Y   8b   \n 88    8P   88   \n 88  .dP' .dP'   \n 8888888888888b. \n                 \n                 \n",
    'y': u'         \n         \n         \n.dP""Yb  \n      Yb \n      dP \n`YbwwdP  \n         \n         \n         \n',
    'x': u"           d8' \n           88  \n           88  \n.dP' .dP'  88  \n88   88    88  \nY8   Y8   .88  \n`Y88P`Y88P'Y8. \n               \n               \n               \n",
    '{': u"   .dP' \n   88   \n  .8P   \n.dP'    \n`Yb.    \n  `8b   \n   88   \n   `Yb. \n        \n        \n",
    'z': u"         \n         \n         \n .aaa.   \nd'   `b  \n`b.  .8  \n   .dP`b \n.dP'  dP \n   .dP'  \n.dP'     \n",
    '}': u"`Yb.    \n  88    \n  Y8.   \n   `Yb. \n   .dP' \n  d8'   \n  88    \n.dP'    \n        \n        \n",
    '|': u" d8' \n 88  \n 88  \n 88  \n 88  \n 88  \n 88  \n 88  \n 88  \n.8P  \n",
    '~': u'.dP"Yb.    b \nY    `YbadP\' \n             \n             \n             \n             \n             \n             \n             \n             \n'}

big_dic = {
    ' ': u' \n \n \n \n \n \n \n \n',
    '$': u'  _  \n | | \n/ __)\n\\__ \\\n(   /\n |_| \n     \n     \n',
    '(': u'  __\n / /\n| | \n| | \n| | \n| | \n \\_\\\n    \n',
    ',': u'   \n   \n   \n   \n _ \n( )\n|/ \n   \n',
    '0': u'  ___  \n / _ \\ \n| | | |\n| | | |\n| |_| |\n \\___/ \n       \n       \n',
    '4': u' _  _   \n| || |  \n| || |_ \n|__   _|\n   | |  \n   |_|  \n        \n        \n',
    '8': u'  ___  \n / _ \\ \n| (_) |\n > _ < \n| (_) |\n \\___/ \n       \n       \n',
    '<': u'   __\n  / /\n / / \n< <  \n \\ \\ \n  \\_\\\n     \n     \n',
    '@': u'         \n   ____  \n  / __ \\ \n / / _` |\n| | (_| |\n \\ \\__,_|\n  \\____/ \n         \n',
    'D': u' _____  \n|  __ \\ \n| |  | |\n| |  | |\n| |__| |\n|_____/ \n        \n        \n',
    'H': u' _    _ \n| |  | |\n| |__| |\n|  __  |\n| |  | |\n|_|  |_|\n        \n        \n',
    'L': u' _      \n| |     \n| |     \n| |     \n| |____ \n|______|\n        \n        \n',
    'P': u' _____  \n|  __ \\ \n| |__) |\n|  ___/ \n| |     \n|_|     \n        \n        \n',
    'T': u' _______ \n|__   __|\n   | |   \n   | |   \n   | |   \n   |_|   \n         \n         \n',
    'X': u'__   __\n\\ \\ / /\n \\ V / \n  > <  \n / . \\ \n/_/ \\_\\\n       \n       \n',
    '\\': u'__     \n\\ \\    \n \\ \\   \n  \\ \\  \n   \\ \\ \n    \\_\\\n       \n       \n',
    '`': u' _ \n( )\n \\|\n   \n   \n   \n   \n   \n',
    'd': u'     _ \n    | |\n  __| |\n / _` |\n| (_| |\n \\__,_|\n       \n       \n',
    'h': u" _     \n| |    \n| |__  \n| '_ \\ \n| | | |\n|_| |_|\n       \n       \n",
    'l': u' _ \n| |\n| |\n| |\n| |\n|_|\n   \n   \n',
    'p': u"       \n       \n _ __  \n| '_ \\ \n| |_) |\n| .__/ \n| |    \n|_|    \n",
    't': u' _   \n| |  \n| |_ \n| __|\n| |_ \n \\__|\n     \n     \n',
    'x': u'      \n      \n__  __\n\\ \\/ /\n >  < \n/_/\\_\\\n      \n      \n',
    '|': u' _ \n| |\n| |\n| |\n| |\n| |\n| |\n|_|\n',
    '#': u'   _  _   \n _| || |_ \n|_  __  _|\n _| || |_ \n|_  __  _|\n  |_||_|  \n          \n          \n',
    "'": u' _ \n( )\n|/ \n   \n   \n   \n   \n   \n',
    '+': u'       \n   _   \n _| |_ \n|_   _|\n  |_|  \n       \n       \n       \n',
    '/': u'     __\n    / /\n   / / \n  / /  \n / /   \n/_/    \n       \n       \n',
    '3': u' ____  \n|___ \\ \n  __) |\n |__ < \n ___) |\n|____/ \n       \n       \n',
    '7': u' ______ \n|____  |\n    / / \n   / /  \n  / /   \n /_/    \n        \n        \n',
    ';': u'   \n _ \n(_)\n   \n _ \n( )\n|/ \n   \n',
    '?': u' ___  \n|__ \\ \n   ) |\n  / / \n |_|  \n (_)  \n      \n      \n',
    'C': u'  _____ \n / ____|\n| |     \n| |     \n| |____ \n \\_____|\n        \n        \n',
    'G': u'  _____ \n / ____|\n| |  __ \n| | |_ |\n| |__| |\n \\_____|\n        \n        \n',
    'K': u" _  __\n| |/ /\n| ' / \n|  <  \n| . \\ \n|_|\\_\\\n      \n      \n",
    'O': u'  ____  \n / __ \\ \n| |  | |\n| |  | |\n| |__| |\n \\____/ \n        \n        \n',
    'S': u'  _____ \n / ____|\n| (___  \n \\___ \\ \n ____) |\n|_____/ \n        \n        \n',
    'W': u'__          __\n\\ \\        / /\n \\ \\  /\\  / / \n  \\ \\/  \\/ /  \n   \\  /\\  /   \n    \\/  \\/    \n              \n              \n',
    '[': u' ___ \n|  _|\n| |  \n| |  \n| |  \n| |_ \n|___|\n     \n',
    '_': u'        \n        \n        \n        \n        \n        \n ______ \n|______|\n',
    'c': u'      \n      \n  ___ \n / __|\n| (__ \n \\___|\n      \n      \n',
    'g': u'       \n       \n  __ _ \n / _` |\n| (_| |\n \\__, |\n  __/ |\n |___/ \n',
    'k': u' _    \n| |   \n| | __\n| |/ /\n|   < \n|_|\\_\\\n      \n      \n',
    'o': u'       \n       \n  ___  \n / _ \\ \n| (_) |\n \\___/ \n       \n       \n',
    's': u'     \n     \n ___ \n/ __|\n\\__ \\\n|___/\n     \n     \n',
    'w': u'          \n          \n__      __\n\\ \\ /\\ / /\n \\ V  V / \n  \\_/\\_/  \n          \n          \n',
    '{': u'   __\n  / /\n | | \n/ /  \n\\ \\  \n | | \n  \\_\\\n     \n',
    '"': u' _ _ \n( | )\n V V \n     \n     \n     \n     \n     \n',
    '&': u'        \n  ___   \n ( _ )  \n / _ \\/\\\n| (_>  <\n \\___/\\/\n        \n        \n',
    '*': u"    _    \n /\\| |/\\ \n \\ ` ' / \n|_     _|\n / , . \\ \n \\/|_|\\/ \n         \n         \n",
    '.': u'   \n   \n   \n   \n _ \n(_)\n   \n   \n',
    '2': u' ___  \n|__ \\ \n   ) |\n  / / \n / /_ \n|____|\n      \n      \n',
    '6': u"   __  \n  / /  \n / /_  \n| '_ \\ \n| (_) |\n \\___/ \n       \n       \n",
    ':': u'   \n _ \n(_)\n   \n _ \n(_)\n   \n   \n',
    '>': u'__   \n\\ \\  \n \\ \\ \n  > >\n / / \n/_/  \n     \n     \n',
    'B': u' ____  \n|  _ \\ \n| |_) |\n|  _ < \n| |_) |\n|____/ \n       \n       \n',
    'F': u' ______ \n|  ____|\n| |__   \n|  __|  \n| |     \n|_|     \n        \n        \n',
    'J': u'      _ \n     | |\n     | |\n _   | |\n| |__| |\n \\____/ \n        \n        \n',
    'N': u' _   _ \n| \\ | |\n|  \\| |\n| . ` |\n| |\\  |\n|_| \\_|\n       \n       \n',
    'R': u' _____  \n|  __ \\ \n| |__) |\n|  _  / \n| | \\ \\ \n|_|  \\_\\\n        \n        \n',
    'V': u'__      __\n\\ \\    / /\n \\ \\  / / \n  \\ \\/ /  \n   \\  /   \n    \\/    \n          \n          \n',
    'Z': u' ______\n|___  /\n   / / \n  / /  \n / /__ \n/_____|\n       \n       \n',
    '^': u' /\\ \n|/\\|\n    \n    \n    \n    \n    \n    \n',
    'b': u" _     \n| |    \n| |__  \n| '_ \\ \n| |_) |\n|_.__/ \n       \n       \n",
    'f': u'  __ \n / _|\n| |_ \n|  _|\n| |  \n|_|  \n     \n     \n',
    'j': u'   _ \n  (_)\n   _ \n  | |\n  | |\n  | |\n _/ |\n|__/ \n',
    'n': u"       \n       \n _ __  \n| '_ \\ \n| | | |\n|_| |_|\n       \n       \n",
    'r': u"      \n      \n _ __ \n| '__|\n| |   \n|_|   \n      \n      \n",
    'v': u'       \n       \n__   __\n\\ \\ / /\n \\ V / \n  \\_/  \n       \n       \n',
    'z': u'     \n     \n ____\n|_  /\n / / \n/___|\n     \n     \n',
    '~': u' /\\/|\n|/\\/ \n     \n     \n     \n     \n     \n     \n',
    '!': u' _ \n| |\n| |\n| |\n|_|\n(_)\n   \n   \n',
    '%': u' _   __\n(_) / /\n   / / \n  / /  \n / / _ \n/_/ (_)\n       \n       \n',
    ')': u'__  \n\\ \\ \n | |\n | |\n | |\n | |\n/_/ \n    \n',
    '-': u'        \n        \n ______ \n|______|\n        \n        \n        \n        \n',
    '1': u' __ \n/_ |\n | |\n | |\n | |\n |_|\n    \n    \n',
    '5': u' _____ \n| ____|\n| |__  \n|___ \\ \n ___) |\n|____/ \n       \n       \n',
    '9': u'  ___  \n / _ \\ \n| (_) |\n \\__, |\n   / / \n  /_/  \n       \n       \n',
    '=': u'        \n ______ \n|______|\n ______ \n|______|\n        \n        \n        \n',
    'A': u'          \n    /\\    \n   /  \\   \n  / /\\ \\  \n / ____ \\ \n/_/    \\_\\\n          \n          \n',
    'E': u' ______ \n|  ____|\n| |__   \n|  __|  \n| |____ \n|______|\n        \n        \n',
    'I': u' _____ \n|_   _|\n  | |  \n  | |  \n _| |_ \n|_____|\n       \n       \n',
    'M': u' __  __ \n|  \\/  |\n| \\  / |\n| |\\/| |\n| |  | |\n|_|  |_|\n        \n        \n',
    'Q': u'  ____  \n / __ \\ \n| |  | |\n| |  | |\n| |__| |\n \\___\\_\\\n        \n        \n',
    'U': u' _    _ \n| |  | |\n| |  | |\n| |  | |\n| |__| |\n \\____/ \n        \n        \n',
    'Y': u'__     __\n\\ \\   / /\n \\ \\_/ / \n  \\   /  \n   | |   \n   |_|   \n         \n         \n',
    ']': u' ___ \n|_  |\n  | |\n  | |\n  | |\n _| |\n|___|\n     \n',
    'a': u'       \n       \n  __ _ \n / _` |\n| (_| |\n \\__,_|\n       \n       \n',
    'e': u'      \n      \n  ___ \n / _ \\\n|  __/\n \\___|\n      \n      \n',
    'i': u' _ \n(_)\n _ \n| |\n| |\n|_|\n   \n   \n',
    'm': u"           \n           \n _ __ ___  \n| '_ ` _ \\ \n| | | | | |\n|_| |_| |_|\n           \n           \n",
    'q': u'       \n       \n  __ _ \n / _` |\n| (_| |\n \\__, |\n    | |\n    |_|\n',
    'u': u'       \n       \n _   _ \n| | | |\n| |_| |\n \\__,_|\n       \n       \n',
    'y': u'       \n       \n _   _ \n| | | |\n| |_| |\n \\__, |\n  __/ |\n |___/ \n',
    '}': u'__   \n\\ \\  \n | | \n  \\ \\\n  / /\n | | \n/_/  \n     \n'}

dic_1row = {
    '!': u'',
    ' ': u'  \n  \n',
    '#': u'',
    '"': u'',
    '%': u'',
    '$': u'',
    "'": u'',
    '&': u'',
    ')': u'',
    '(': u'',
    '+': u'',
    '*': u'',
    '-': u'',
    ',': u'',
    '/': u'',
    '.': u'',
    '1': u"'| \n   \n",
    '0': u'(\\) \n    \n',
    '3': u'-} \n   \n',
    '2': u'^/_ \n    \n',
    '5': u';~ \n   \n',
    '4': u'+| \n   \n',
    '7': u'"/ \n   \n',
    '6': u'(o \n   \n',
    '9': u'"| \n   \n',
    '8': u'{} \n   \n',
    ';': u'',
    ':': u'',
    '=': u'',
    '<': u'',
    '?': u'',
    '>': u'',
    '@': u'',
    '[': u'',
    ']': u'',
    '\\': u'',
    '_': u'',
    '^': u'',
    'a': u'/\\ \n   \n',
    '`': u'',
    'c': u'( \n  \n',
    'b': u']3 \n   \n',
    'e': u'[- \n   \n',
    'd': u'|) \n   \n',
    'g': u'(_, \n    \n',
    'f': u'/= \n   \n',
    'i': u'| \n  \n',
    'h': u'|-| \n    \n',
    'k': u'/< \n   \n',
    'j': u'_T \n   \n',
    'm': u'|\\/| \n     \n',
    'l': u'|_ \n   \n',
    'o': u'() \n   \n',
    'n': u'|\\| \n    \n',
    'q': u'()_ \n    \n',
    'p': u'|^ \n   \n',
    's': u'_\\~ \n    \n',
    'r': u'/? \n   \n',
    'u': u'|_| \n    \n',
    't': u'~|~ \n    \n',
    'w': u'\\/\\/ \n     \n',
    'v': u'\\/ \n   \n',
    'y': u'`/ \n   \n',
    'x': u'>< \n   \n',
    '{': u'',
    'z': u'~/_ \n    \n',
    '}': u'',
    '|': u'',
    '~': u''}

dic_3d_diagonal = {
    ' ': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n',
    '$': u' \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ',
    '(': u"                \n    .-''-,--.   \n  .`     \\   \\  \n ;        \\.. \\ \n`    -'.  /'' / \n:   /   \\/___/  \n|   :   /       \n;   |  |        \n.   '  .        \n|   :   \\ ___   \n:   \\   /\\   \\  \n.    -,`  \\,, \\ \n ;        /`` / \n  `.     /   /  \n    `-,,-'--'   \n                \n",
    ',': u'        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n  ___   \n /  .\\  \n \\_ ; | \n /  ,"  \n\'--\'    \n',
    '0': u"               \n               \n    ,----..    \n   /   /   \\   \n  /   .     :  \n .   /   ;.  \\ \n.   ;   /  ` ; \n;   |  ; \\ ; | \n|   :  | ; | ' \n.   |  ' ' ' : \n'   ;  \\; /  | \n \\   \\  ',  /  \n  ;   :    /   \n   \\   \\ .'    \n    `---`      \n               \n",
    '4': u"             \n        ,--, \n      ,--.'| \n   ,--,  | : \n,---.'|  : ' \n;   : |  | ; \n|   | : _' | \n:   : |.'  | \n|   ' '  ; : \n\\   \\  .'. | \n `---`:  | ' \n      '  ; | \n      |  : ; \n      '  ,/  \n      '--'   \n             \n",
    '8': u"   ,---.-,    \n  '   ,'  '.  \n /   /      \\ \n.   ;  ,/.  : \n'   |  | :  ; \n'   |  ./   : \n|   :       , \n \\   \\     /  \n  ;   ,   '\\  \n /   /      \\ \n.   ;  ,/.  : \n'   |  | :  ; \n'   |  ./   : \n|   :      /  \n \\   \\   .'   \n  `---`-'     \n",
    '<': u"         \n         \n         \n    ,--. \n   /  /| \n  '  / ' \n /  / /  \n/  / ,   \n\\ '\\ \\   \n \\  \\ '  \n  \\  . | \n   \\__\\. \n         \n         \n         \n         \n",
    '@': u'@\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ',
    'D': u"              \n              \n    ,---,     \n  .'  .' `\\   \n,---.'     \\  \n|   |  .`\\  | \n:   : |  '  | \n|   ' '  ;  : \n'   | ;  .  | \n|   | :  |  ' \n'   : | /  ;  \n|   | '` ,/   \n;   :  .'     \n|   ,.'       \n'---'         \n              \n",
    'H': u"             \n        ,--, \n      ,--.'| \n   ,--,  | : \n,---.'|  : ' \n|   | : _' | \n:   : |.'  | \n|   ' '  ; : \n'   |  .'. | \n|   | :  | ' \n'   : |  : ; \n|   | '  ,/  \n;   : ;--'   \n|   ,/       \n'---'        \n             \n",
    'L': u"   ,--,    \n,---.'|    \n|   | :    \n:   : |    \n|   ' :    \n;   ; '    \n'   | |__  \n|   | :.'| \n'   :    ; \n|   |  ./  \n;   : ;    \n|   ,/     \n'---'      \n           \n           \n           \n",
    'P': u"            \n,-.----.    \n\\    /  \\   \n|   :    \\  \n|   |  .\\ : \n.   :  |: | \n|   |   \\ : \n|   : .   / \n;   | |`-'  \n|   | ;     \n:   ' |     \n:   : :     \n|   | :     \n`---'.|     \n  `---`     \n            \n",
    'T': u"        ,----, \n      ,/   .`| \n    ,`   .'  : \n  ;    ;     / \n.'___,/    ,'  \n|    :     |   \n;    |.';  ;   \n`----'  |  |   \n    '   :  ;   \n    |   |  '   \n    '   :  |   \n    ;   |.'    \n    '---'      \n               \n               \n               \n",
    'X': u"                \n                \n ,--,     ,--,  \n |'. \\   / .`|  \n ; \\ `\\ /' / ;  \n `. \\  /  / .'  \n  \\  \\/  / ./   \n   \\  \\.'  /    \n    \\  ;  ;     \n   / \\  \\  \\    \n  ;  /\\  \\  \\   \n./__;  \\  ;  \\  \n|   : / \\  \\  ; \n;   |/   \\  ' | \n`---'     `--`  \n                \n",
    '\\': u"               \n               \n,--,           \n|'. \\          \n; \\ `\\         \n`. \\  \\        \n \\  \\  \\       \n  \\  \\ '\\      \n   \\  ;  ;     \n    \\  \\  \\    \n     \\  ;  \\   \n      \\  \\__;, \n       \\ |   : \n        \\;   | \n         `---' \n               \n",
    '`': u'  ___   \n /.  \\  \n| ; _/  \n ",  \\  \n   `--` \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n',
    'd': u"            \n            \n            \n      ,---, \n    ,---.'| \n    |   | : \n    |   | | \n  ,--.__| | \n /   ,'   | \n.   '  /  | \n'   ; |:  | \n|   | '/  ' \n|   :    :| \n \\   \\  /   \n  `----'    \n            \n",
    'h': u"            \n            \n  ,---,     \n,--.' |     \n|  |  :     \n:  :  :     \n:  |  |,--. \n|  :  '   | \n|  |   /' : \n'  :  | | | \n|  |  ' | : \n|  :  :_:,' \n|  | ,'     \n`--''       \n            \n            \n",
    'l': u"          \n          \n  ,--,    \n,--.'|    \n|  | :    \n:  : '    \n|  ' |    \n'  | |    \n|  | :    \n'  : |__  \n|  | '.'| \n;  :    ; \n|  ,   /  \n ---`-'   \n          \n          \n",
    'p': u"           \n           \n           \n,-.----.   \n\\    /  \\  \n|   :    | \n|   | .\\ : \n.   : |: | \n|   |  \\ : \n|   : .  | \n:     |`-' \n:   : :    \n|   | :    \n`---'.|    \n  `---`    \n           \n",
    't': u"            \n            \n    ___     \n  ,--.'|_   \n  |  | :,'  \n  :  : ' :  \n.;__,'  /   \n|  |   |    \n:__,'| :    \n  '  : |__  \n  |  | '.'| \n  ;  :    ; \n  |  ,   /  \n   ---`-'   \n            \n            \n",
    'x': u"             \n             \n             \n             \n             \n ,--,  ,--,  \n |'. \\/ .`|  \n '  \\/  / ;  \n  \\  \\.' /   \n   \\  ;  ;   \n  / \\  \\  \\  \n./__;   ;  \\ \n|   :/\\  \\ ; \n`---'  `--`  \n             \n             \n",
    '|': u"        \n  ,---, \n,---.'| \n|   | : \n'   : ' \n:   | | \n|   ' : \n;   ; | \n'   | ' \n|   | : \n'   : ' \n|   | | \n;   : ; \n|   ,/  \n'---'   \n        \n",
    '#': u'',
    "'": u"   ,---, \n,`--.' | \n|   :  : \n|   |  ' \n'   :  | \n;   |.'  \n'---'    \n         \n         \n         \n         \n         \n         \n         \n         \n         \n",
    '+': u'+\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ',
    '/': u"               \n               \n          ,--, \n         / .`| \n        /' / ; \n       /  / .' \n      /  / ./  \n     / ./  /   \n    /  /  /    \n   /  /  /     \n  ;  /  /      \n./__;  /       \n|   : /        \n;   |/         \n`---'          \n               \n",
    '3': u"                \n  .--,-``-.     \n /   /     '.   \n/ ../        ;  \n\\ ``\\  .`-    ' \n \\___\\/   \\   : \n      \\   :   | \n      /  /   /  \n      \\  \\   \\  \n  ___ /   :   | \n /   /\\   /   : \n/ ,,/  ',-    . \n\\ ''\\        ;  \n \\   \\     .'   \n  `--`-,,-'     \n                \n",
    '7': u"         ,----, \n       .'   .`| \n    .'   .'   ; \n  ,---, '    .' \n  |   :     ./  \n  ;   | .'  /   \n  `---' /  ;    \n    /  ;  /     \n   ;  /  /      \n  /  /  /       \n./__;  /        \n|   : /         \n;   |/          \n`---'           \n                \n                \n",
    ';': u'        \n  ___   \n /  .\\  \n \\  ; | \n  `--"  \n        \n        \n        \n        \n  ___   \n /  .\\  \n \\_ ; | \n /  ,"  \n\'--\'    \n        \n        \n',
    '?': u'  _.--,-```-.    \n /    /      \'.  \n/  ../         ; \n\\  ``\\  .``-    \'\n \\ ___\\/    \\   :\n       \\    :   |\n       |    ;  . \n      ;   ;   :  \n     /   :   :   \n     `---\'.  |   \n      `--..`;    \n    .--,_        \n    |    |`.     \n    `-- -`, ;    \n      \'---`"     \n                 \n',
    'C': u"            \n            \n  ,----..   \n /   /   \\  \n|   :     : \n.   |  ;. / \n.   ; /--`  \n;   | ;     \n|   : |     \n.   | '___  \n'   ; : .'| \n'   | '/  : \n|   :    /  \n \\   \\ .'   \n  `---`     \n            \n",
    'G': u"             \n             \n  ,----..    \n /   /   \\   \n|   :     :  \n.   |  ;. /  \n.   ; /--`   \n;   | ;  __  \n|   : |.' .' \n.   | '_.' : \n'   ; : \\  | \n'   | '/  .' \n|   :    /   \n \\   \\ .'    \n  `---`      \n             \n",
    'K': u"            \n       ,--. \n   ,--/  /| \n,---,': / ' \n:   : '/ /  \n|   '   ,   \n'   |  /    \n|   ;  ;    \n:   '   \\   \n|   |    '  \n'   : |.  \\ \n|   | '_\\.' \n'   : |     \n;   |,'     \n'---'       \n            \n",
    'O': u"               \n    ,----..    \n   /   /   \\   \n  /   .     :  \n .   /   ;.  \\ \n.   ;   /  ` ; \n;   |  ; \\ ; | \n|   :  | ; | ' \n.   |  ' ' ' : \n'   ;  \\; /  | \n \\   \\  ',  /  \n  ;   :    /   \n   \\   \\ .'    \n    `---`      \n               \n               \n",
    'S': u"             \n             \n  .--.--.    \n /  /    '.  \n|  :  /`. /  \n;  |  |--`   \n|  :  ;_     \n \\  \\    `.  \n  `----.   \\ \n  __ \\  \\  | \n /  /`--'  / \n'--'.     /  \n  `--'---'   \n             \n             \n             \n",
    'W': u'                 \n                 \n           .---. \n          /. ./| \n      .--\'.  \' ; \n     /__./ \\ : | \n .--\'.  \'   \\\' . \n/___/ \\ |    \' \' \n;   \\  \\;      : \n \\   ;  `      | \n  .   \\    .\\  ; \n   \\   \\   \' \\ | \n    :   \'  |--"  \n     \\   \\ ;     \n      \'---"      \n                 \n',
    '[': u"    ,-----,  \n  ,'  .'  |  \n,---.'    |  \n|   |   .'   \n:   :  |     \n:   |  ;     \n|   :  `     \n;   `  |     \n|   |  |---, \n'   :  ; .'| \n|   |  ;'  \\ \n;   `     .` \n|   :   .'   \n|   | ,'     \n`----'       \n             \n",
    '_': u"              \n              \n              \n              \n              \n              \n              \n              \n              \n              \n         ___  \n      .'  .`| \n   .'  .'   : \n,---, '   .'  \n;   |  .'     \n`---'         \n",
    'c': u"           \n           \n           \n           \n           \n           \n   ,---.   \n  /     \\  \n /    / '  \n.    ' /   \n'   ; :__  \n'   | '.'| \n|   :    : \n \\   \\  /  \n  `----'   \n           \n",
    'g': u"            \n            \n            \n            \n            \n  ,----._,. \n /   /  ' / \n|   :     | \n|   | .\\  . \n.   ; ';  | \n'   .   . | \n `---`-'| | \n .'__/\\_: | \n |   :    : \n  \\   \\  /  \n   `--`-'   \n",
    'k': u"           \n           \n      ,-.  \n  ,--/ /|  \n,--. :/ |  \n:  : ' /   \n|  '  /    \n'  |  :    \n|  |   \\   \n'  : |. \\  \n|  | ' \\ \\ \n'  : |--'  \n;  |,'     \n'--'       \n           \n           \n",
    'o': u"           \n           \n           \n           \n   ,---.   \n  '   ,'\\  \n /   /   | \n.   ; ,. : \n'   | |: : \n'   | .; : \n|   :    | \n \\   \\  /  \n  `----'   \n           \n           \n           \n",
    's': u"             \n             \n             \n             \n             \n  .--.--.    \n /  /    '   \n|  :  /`./   \n|  :  ;_     \n \\  \\    `.  \n  `----.   \\ \n /  /`--'  / \n'--'.     /  \n  `--'---'   \n             \n             \n",
    'w': u'               \n               \n               \n               \n         .---. \n        /. ./| \n     .-\'-. \' | \n    /___/ \\: | \n .-\'.. \'   \' . \n/___/ \\:     \' \n.   \\  \' .\\    \n \\   \\   \' \\ | \n  \\   \\  |--"  \n   \\   \\ |     \n    \'---"      \n               \n',
    '{': u"                \n    .-''-,--.   \n  .`     \\   \\  \n ;        \\.. \\ \n`    -'.  /'' / \n:   /   \\/___/  \n|   :   /       \n \\   \\  \\       \n /   /  /       \n|   :   \\ ___   \n:   \\   /\\   \\  \n.    -,`  \\,, \\ \n ;        /`` / \n  `.     /   /  \n    `-,,-'--'   \n                \n",
    '"': u' ___ ___   \n/  ./  .\\  \n\\_ ;\\_ ; | \n/  ,/  ,"  \n--\' --\'    \n           \n           \n           \n           \n           \n           \n           \n           \n           \n           \n           \n',
    '&': u'&\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ',
    '*': u'*\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ',
    '.': u'       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n ___   \n/  .\\  \n\\  ; | \n `--"  \n       \n',
    '2': u"               \n               \n      ,----,   \n    .'   .' \\  \n  ,----,'    | \n  |    :  .  ; \n  ;    |.'  /  \n  `----'/  ;   \n    /  ;  /    \n   ;  /  /-,   \n  /  /  /.`|   \n./__;      :   \n|   :    .'    \n;   | .'       \n`---'          \n               \n",
    '6': u"             \n             \n             \n    ,---.    \n   /     \\   \n  /    / '   \n .    ' /    \n'    / ;     \n|   :  \\     \n;   |   ``.  \n'   ;      \\ \n'   |  .\\  | \n|   :  ';  : \n \\   \\    /  \n  `---`--`   \n             \n",
    ':': u'       \n ___   \n/  .\\  \n\\  ; | \n `--"  \n       \n       \n       \n       \n       \n ___   \n/  .\\  \n\\  ; | \n `--"  \n       \n       \n',
    '>': u'         \n         \n         \n.--,     \n|\\  \\    \n` \\  `   \n \\ \\  \\  \n  , \\  \\ \n  / /` / \n ` /  /  \n| .  /   \n./__/    \n         \n         \n         \n         \n',
    'B': u"            \n            \n    ,---,.  \n  ,'  .'  \\ \n,---.' .' | \n|   |  |: | \n:   :  :  / \n:   |    ;  \n|   :     \\ \n|   |   . | \n'   :  '; | \n|   |  | ;  \n|   :   /   \n|   | ,'    \n`----'      \n            \n",
    'F': u"           \n           \n    ,---,. \n  ,'  .' | \n,---.'   | \n|   |   .' \n:   :  :   \n:   |  |-, \n|   :  ;/| \n|   |   .' \n'   :  '   \n|   |  |   \n|   :  \\   \n|   | ,'   \n`----'     \n           \n",
    'J': u'                 \n         ,---._  \n       .-- -.\' \\ \n       |    |   :\n       :    ;   |\n       :        |\n       |    :   :\n       :         \n       |    ;   |\n   ___ l         \n /    /\\    J   :\n/  ../  `..-    ,\n\\    \\         ; \n \\    \\      ,\'  \n  "---....--\'    \n                 \n',
    'N': u"              \n         ,--. \n       ,--.'| \n   ,--,:  : | \n,`--.'`|  ' : \n|   :  :  | | \n:   |   \\ | : \n|   : '  '; | \n'   ' ;.    ; \n|   | | \\   | \n'   : |  ; .' \n|   | '`--'   \n'   : |       \n;   |.'       \n'---'         \n              \n",
    'R': u"            \n            \n,-.----.    \n\\    /  \\   \n;   :    \\  \n|   | .\\ :  \n.   : |: |  \n|   |  \\ :  \n|   : .  /  \n;   | |  \\  \n|   | ;\\  \\ \n:   ' | \\.' \n:   : :-'   \n|   |.'     \n`---'       \n            \n",
    'V': u'             \n             \n             \n       ,---. \n      /__./| \n ,---.;  ; | \n/___/ \\  | | \n\\   ;  \\ \' | \n \\   \\  \\: | \n  ;   \\  \' . \n   \\   \\   \' \n    \\   `  ; \n     :   \\ | \n      \'---"  \n             \n             \n',
    'Z': u"                \n         ,----, \n       .'   .`| \n    .'   .'   ; \n  ,---, '    .' \n  |   :     ./  \n  ;   | .'  /   \n  `---' /  ;    \n    /  ;  /     \n   ;  /  /--,   \n  /  /  / .`|   \n./__;       :   \n|   :     .'    \n;   |  .'       \n`---'           \n                \n",
    '^': u'      .--,       \n     :   /\\      \n    /   ,  \\     \n   /   /    \\    \n  ;   /  ,   \\   \n /   /  / \\   \\  \n/   ;  /\\  \\   \\ \n\\"""\\ /  \\  \\ ;  \n `---`    `--`   \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n',
    'b': u"           \n           \n           \n  ,---,    \n,---.'|    \n|   | :    \n:   : :    \n:     |,-. \n|   : '  | \n|   |  / : \n'   : |: | \n|   | '/ : \n|   :    | \n/    \\  /  \n`-'----'   \n           \n",
    'f': u"         \n         \n         \n  .--.,  \n,--.'  \\ \n|  | /\\/ \n:  : :   \n:  | |-, \n|  : :/| \n|  |  .' \n'  : '   \n|  | |   \n|  : \\   \n|  |,'   \n`--'     \n         \n",
    'j': u"           \n           \n           \n           \n      .--. \n    .--,`| \n    |  |.  \n    '--`_  \n    ,--,'| \n    |  | ' \n    :  | | \n  __|  : ' \n.'__/\\_: | \n|   :    : \n \\   \\  /  \n  `--`-'   \n",
    'n': u'             \n             \n             \n             \n      ,---,  \n  ,-+-. /  | \n ,--.\'|\'   | \n|   |  ,"\' | \n|   | /  | | \n|   | |  | | \n|   | |  |/  \n|   | |--\'   \n|   |/       \n\'---\'        \n             \n             \n',
    'r': u"          \n          \n          \n          \n  __  ,-. \n,' ,'/ /| \n'  | |' | \n|  |   ,' \n'  :  /   \n|  | '    \n;  : |    \n|  , ;    \n ---'     \n          \n          \n          \n",
    'v': u'           \n           \n           \n           \n           \n     .---. \n   /.  ./| \n .-\' . \' | \n/___/ \\: | \n.   \\  \' . \n \\   \\   \' \n  \\   \\    \n   \\   \\ | \n    \'---"  \n           \n           \n',
    'z': u"              \n              \n              \n              \n       ,----, \n     .'   .`| \n  .'   .'  .' \n,---, '   ./  \n;   | .'  /   \n`---' /  ;--, \n  /  /  / .`| \n./__;     .'  \n;   |  .'     \n`---'         \n              \n              \n",
    '~': u'~\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ',
    '!': u'   ,---,  \n,`--.\' |  \n|   :  :  \n\'   \'  ;  \n|   |  |  \n\'   :  ;  \n|   |  \'  \n\'   :  |  \n;   |  ;  \n`---\'. |  \n `--..`;  \n.--,_     \n|    |`.  \n`-- -`, ; \n  \'---`"  \n          \n',
    '%': u'                \n  ___     ,--,  \n /  .\\   / .`|  \n \\  ; | /\' / ;  \n  `--" /  / .\'  \n      /  / ./   \n     / ./  /    \n    /  /  /     \n   /  /  /      \n  ;  /  / ___   \n./__;  / /  .\\  \n|   : /  \\  ; | \n;   |/    `--"  \n`---\'           \n                \n                \n',
    ')': u"                \n  .--,-``-.     \n /   /     '.   \n/ ../        ;  \n\\ ``\\  .`-    ' \n \\___\\/   \\   : \n      \\   :   | \n       |  |   ; \n       .  `   . \n  ___ /   :   | \n /   /\\   /   : \n/ ,,/  ',-    . \n\\ ''\\        ;  \n \\   \\     .'   \n  `--`-,,-'     \n                \n",
    '-': u"           \n           \n           \n           \n    ,---,. \n  ,'  .' | \n,---.'   , \n|   |    | \n:   :  .'  \n:   |.'    \n`---'      \n           \n           \n           \n           \n           \n",
    '1': u"           \n           \n     ,---, \n  ,`--.' | \n /    /  : \n:    |.' ' \n`----':  | \n   '   ' ; \n   |   | | \n   '   : ; \n   |   | ' \n   '   : | \n   ;   |.' \n   '---'   \n           \n           \n",
    '5': u"       ,----,. \n     ,'   ,' | \n   ,'   .'   | \n ,----.'    .' \n |    |   .'   \n :    :  |--,  \n :    |  ;.' \\ \n |    |      | \n `----'.'\\   ; \n   __  \\  .  | \n /   /\\/  /  : \n/ ,,/  ',-   . \n\\ ''\\       ;  \n \\   \\    .'   \n  `--`-,-'     \n               \n",
    '9': u"              \n   ,---.-,    \n  '   ,'  '.  \n /   /      \\ \n.   ;  ,/.  : \n'   |  | :  ; \n'   |  ./   : \n|   :       , \n \\   \\      | \n  `---`---  ; \n     |   |  | \n     '   :  ; \n     |   |  ' \n     ;   |.'  \n     '---'    \n              \n",
    '=': u"                 \n                 \n                 \n    ,---,.  ,---,\n  ,'  .' |,'  .'|\n,---.'  ,---.'  |\n|   |   |   |   ;\n:   :  .:   :  .'\n:   |.' :   |.'  \n`---'   `---'    \n                 \n                 \n                 \n                 \n                 \n                 \n",
    'A': u"                \n                \n   ,---,        \n  '  .' \\       \n /  ;    '.     \n:  :       \\    \n:  |   /\\   \\   \n|  :  ' ;.   :  \n|  |  ;/  \\   \\ \n'  :  | \\  \\ ,' \n|  |  '  '--'   \n|  :  :         \n|  | ,'         \n`--''           \n                \n                \n",
    'E': u"           \n           \n    ,---,. \n  ,'  .' | \n,---.'   | \n|   |   .' \n:   :  |-, \n:   |  ;/| \n|   :   .' \n|   |  |-, \n'   :  ;/| \n|   |    \\ \n|   :   .' \n|   | ,'   \n`----'     \n           \n",
    'I': u"         \n         \n   ,---, \n,`--.' | \n|   :  : \n:   |  ' \n|   :  | \n'   '  ; \n|   |  | \n'   :  ; \n|   |  ' \n'   :  | \n;   |.'  \n'---'    \n         \n         \n",
    'M': u"                 \n          ____   \n        ,'  , `. \n     ,-+-,.' _ | \n  ,-+-. ;   , || \n ,--.'|'   |  ;| \n|   |  ,', |  ': \n|   | /  | |  || \n'   | :  | :  |, \n;   . |  ; |--'  \n|   : |  | ,     \n|   : '  |/      \n;   | |`-'       \n|   ;/           \n'---'            \n                 \n",
    'Q': u'                 \n                 \n    ,----..      \n   /   /   \\     \n  /   .     :    \n .   /   ;.  \\   \n.   ;   /  ` ;   \n;   |  ; \\ ; |   \n|   :  | ; | \'   \n.   |  \' \' \' :   \n\'   ;  \\; /  |   \n \\   \\  \',  . \\  \n  ;   :      ; | \n   \\   \\ .\'`--"  \n    `---`        \n                 \n',
    'U': u"               \n               \n               \n         ,--,  \n       ,'_ /|  \n  .--. |  | :  \n,'_ /| :  . |  \n|  ' | |  . .  \n|  | ' |  | |  \n:  | | :  ' ;  \n|  ; ' |  | '  \n:  | : ;  ; |  \n'  :  `--'   \\ \n:  ,      .-./ \n `--`----'     \n               \n",
    'Y': u"              \n              \n              \n        ,---, \n       /_ ./| \n ,---, |  ' : \n/___/ \\.  : | \n .  \\  \\ ,' ' \n  \\  ;  `  ,' \n   \\  \\    '  \n    '  \\   |  \n     \\  ;  ;  \n      :  \\  \\ \n       \\  ' ; \n        `--`  \n              \n",
    ']': u" ,-----,     \n |  `.  `,   \n |    `.---, \n  `.   |   | \n    |  :   : \n    ;  |   : \n    '  :   | \n    |  '   ; \n,---|  |   | \n|`. ;  :   ` \n/  `;  |   | \n'.     '   ; \n  `.   :   | \n    `, |   | \n      `----' \n             \n",
    'a': u'              \n              \n              \n              \n              \n              \n   ,--.--.    \n  /       \\   \n .--.  .-. |  \n  \\__\\/: . .  \n  ," .--.; |  \n /  /  ,.  |  \n;  :   .\'   \\ \n|  ,     .-./ \n `--`---\'     \n              \n',
    'e': u"           \n           \n           \n           \n           \n           \n   ,---.   \n  /     \\  \n /    /  | \n.    ' / | \n'   ;   /| \n'   |  / | \n|   :    | \n \\   \\  /  \n  `----'   \n           \n",
    'i': u"          \n          \n          \n  ,--,    \n,--.'|    \n|  |,     \n`--'_     \n,' ,'|    \n'  | |    \n|  | :    \n'  : |__  \n|  | '.'| \n;  :    ; \n|  ,   /  \n ---`-'   \n          \n",
    'm': u"                 \n                 \n          ____   \n        ,'  , `. \n     ,-+-,.' _ | \n  ,-+-. ;   , || \n ,--.'|'   |  || \n|   |  ,', |  |, \n|   | /  | |--'  \n|   : |  | ,     \n|   : |  |/      \n|   | |`-'       \n|   ;/           \n'---'            \n                 \n                 \n",
    'q': u'            \n            \n            \n  ,----.    \n /   /  \\-. \n|   :    :| \n|   | .\\  . \n.   ; |:  | \n\'   .  \\  | \n \\   `.   | \n  `--\'""| | \n    |   | | \n    |   | : \n    `---\'.| \n      `---` \n            \n',
    'u': u"               \n               \n               \n               \n         ,--,  \n       ,'_ /|  \n  .--. |  | :  \n,'_ /| :  . |  \n|  ' | |  . .  \n|  | ' |  | |  \n:  | : ;  ; |  \n'  :  `--'   \\ \n:  ,      .-./ \n `--`----'     \n               \n               \n",
    'y': u"            \n            \n            \n            \n            \n            \n      .--,  \n    /_ ./|  \n , ' , ' :  \n/___/ \\: |  \n .  \\  ' |  \n  \\  ;   :  \n   \\  \\  ;  \n    :  \\  \\ \n     \\  ' ; \n      `--`  \n",
    '}': u"                \n  .--,-``-.     \n /   /     '.   \n/ ../        ;  \n\\ ``\\  .`-    ' \n \\___\\/   \\   : \n      \\   :   | \n      /  /   /  \n      \\  \\   \\  \n  ___ /   :   | \n /   /\\   /   : \n/ ,,/  ',-    . \n\\ ''\\        ;  \n \\   \\     .'   \n  `--`-,,-'     \n                \n"}

dic_4max = {
    '!': u'd8b \nY8P \n`"\' \n(8) \n',
    ' ': u'  \n  \n  \n  \n',
    '#': u'__88_88__ \n""88"88"" \n__88_88__ \n""88"88"" \n',
    '"': u'o8o o8o \n`"\' `"\' \n        \n        \n',
    '%': u'.o. dP  \n`"\'dP   \n  dP.o. \n dP `"\' \n',
    '$': u'.dPIIY8 \n`YbII " \no.`II8b \n8boIIP\' \n',
    "'": u" .o. \n,dP' \n     \n     \n",
    '&': u' d888     \ndP_______ \nYb"""88"" \n`Ybo 88   \n',
    ')': u'Yb  \n Yb \n dP \ndP  \n',
    '(': u' dP \ndP  \nYb  \n Yb \n',
    '+': u'   oo    \n___88___ \n"""88""" \n   ""    \n',
    '*': u'   o    \n`8.8.8\' \n.8.8.8. \n   "    \n',
    '-': u'         \n________ \n"""""""" \n         \n',
    ',': u"     \n     \n .o. \n,dP' \n",
    '/': u'   dP \n  dP  \n dP   \ndP    \n',
    '.': u'    \n    \n.o. \n`"\' \n',
    '1': u'  .d \n.d88 \n  88 \n  88 \n',
    '0': u' dP"Yb  \ndP   Yb \nYb   dP \n YbodP  \n',
    '3': u'88888 \n  .dP \no `Yb \nYbodP \n',
    '2': u'oP"Yb. \n"\' dP\' \n  dP\'  \n.d8888 \n',
    '5': u'888888 \n88oo." \n   `8b \n8888P\' \n',
    '4': u'  dP88  \n dP 88  \nd888888 \n    88  \n',
    '7': u'888888P \n    dP  \n   dP   \n  dP    \n',
    '6': u'  dP\'   \n.d8\'    \n8P"""Yb \n`YboodP \n',
    '9': u'dP""Yb \nYbood8 \n  .8P\' \n .dP\'  \n',
    '8': u'.dP"o. \n`8b.d\' \nd\'`Y8b \n`bodP\' \n',
    ';': u' .o. \n `"\' \n .o. \n,dP\' \n',
    ':': u'.o. \n`"\' \n.o. \n`"\' \n',
    '=': u'       \noooooo \n______ \n"""""" \n',
    '<': u"  .dP' \n.dP'   \n`Yb.   \n  `Yb. \n",
    '?': u'oP"Yb. \n"\'.dP\' \n  8P   \n (8)   \n',
    '>': u"`Yb.   \n  `Yb. \n  .dP' \n.dP'   \n",
    '@': u' dP""Yb  \ndP PY Yb \nYb boodP \n Ybooo   \n',
    '[': u'88888 \n88    \n88    \n88888 \n',
    ']': u'88888 \n   88 \n   88 \n88888 \n',
    '\\': u'Yb    \n Yb   \n  Yb  \n   Yb \n',
    '_': u'           \n           \n           \noooooooooo \n',
    '^': u"  .db.   \n.dP'`Yb. \n         \n         \n",
    'a': u'   db    \n  dPYb   \n dP__Yb  \ndP""""Yb \n',
    '`': u'.o.  \n`Yb. \n     \n     \n',
    'c': u' dP""b8 \ndP   `" \nYb      \n YboodP \n',
    'b': u'88""Yb \n88__dP \n88""Yb \n88oodP \n',
    'e': u'888888 \n88__   \n88""   \n888888 \n',
    'd': u'8888b.  \n 8I  Yb \n 8I  dY \n8888Y"  \n',
    'g': u' dP""b8 \ndP   `" \nYb  "88 \n YboodP \n',
    'f': u'888888 \n88__   \n88""   \n88     \n',
    'i': u'88 \n88 \n88 \n88 \n',
    'h': u'88  88 \n88  88 \n888888 \n88  88 \n',
    'k': u'88  dP \n88odP  \n88"Yb  \n88  Yb \n',
    'j': u' 88888 \n    88 \no.  88 \n"bodP\' \n',
    'm': u'8b    d8 \n88b  d88 \n88YbdP88 \n88 YY 88 \n',
    'l': u'88     \n88     \n88  .o \n88ood8 \n',
    'o': u' dP"Yb  \ndP   Yb \nYb   dP \n YbodP  \n',
    'n': u'88b 88 \n88Yb88 \n88 Y88 \n88  Y8 \n',
    'q': u' dP"Yb  \ndP   Yb \nYb b dP \n `"YoYo \n',
    'p': u'88""Yb \n88__dP \n88"""  \n88     \n',
    's': u'.dP"Y8 \n`Ybo." \no.`Y8b \n8bodP\' \n',
    'r': u'88""Yb \n88__dP \n88"Yb  \n88  Yb \n',
    'u': u"88   88 \n88   88 \nY8   8P \n`YbodP' \n",
    't': u'888888 \n  88   \n  88   \n  88   \n',
    'w': u'Yb        dP \n Yb  db  dP  \n  YbdPYbdP   \n   YP  YP    \n',
    'v': u'Yb    dP \n Yb  dP  \n  YbdP   \n   YP    \n',
    'y': u'Yb  dP \n YbdP  \n  8P   \n dP    \n',
    'x': u'Yb  dP \n YbdP  \n dPYb  \ndP  Yb \n',
    '{': u'  d888 \n.dP    \n`Yb    \n  Y888 \n',
    'z': u'8888P \n  dP  \n dP   \nd8888 \n',
    '}': u"888b   \n   Yb. \n   dP' \n888P   \n",
    '|': u'II \nII \nII \nII \n',
    '~': u' dP"Yb  dP \ndP  `YbdP  \n           \n           \n'}

amc3line_dic = {
    '!': u'. \n| \n. \n  \n',
    ' ': u'  \n  \n  \n  \n',
    '#': u'',
    '"': u"`' \n`; \n   \n   \n",
    '%': u'',
    '$': u'',
    "'": u"`' \n`' \n   \n   \n",
    '&': u'',
    ')': u".  \n ) \n'  \n   \n",
    '(': u' . \n(  \n ` \n   \n',
    '+': u'',
    '*': u'',
    '-': u'',
    ',': u'  \n  \n, \n  \n',
    '/': u"   , \n ,'  \n'    \n     \n",
    '.': u'  \n  \n. \n  \n',
    '1': u" . \n'| \n ' \n   \n",
    '0': u".-. \n|\\| \n`-' \n    \n",
    '3': u"-. \n-| \n-' \n   \n",
    '2': u".-. \n.'' \n`-- \n    \n",
    '5': u".-. \n``. \n--' \n    \n",
    '4': u". . \n`-| \n  ' \n    \n",
    '7': u".-. \n .' \n'   \n    \n",
    '6': u".-. \n|-. \n`-' \n    \n",
    '9': u".-. \n`-| \n`-' \n    \n",
    '8': u".-. \n)-( \n`-' \n    \n",
    ';': u'| \n  \n| \n  \n',
    ':': u'| \n  \n| \n  \n',
    '=': u'',
    '<': u'',
    '?': u".-. \n .' \n .  \n    \n",
    '>': u'',
    '@': u'',
    '[': u".' \n(  \n`. \n   \n",
    ']': u"`. \n ) \n.' \n   \n",
    '\\': u',    \n `,  \n   ` \n     \n',
    '_': u'',
    '^': u'',
    'a': u".-. \n|-| \n` ' \n    \n",
    '`': u'',
    'c': u".-. \n|   \n`-' \n    \n",
    'b': u".-. \n|(  \n`-' \n    \n",
    'e': u".-. \n|-  \n`-' \n    \n",
    'd': u".-. \n|  )\n`-' \n    \n",
    'g': u".-. \n|.. \n`-' \n    \n",
    'f': u".-. \n|-  \n'   \n    \n",
    'i': u".-. \n |  \n`-' \n    \n",
    'h': u". . \n|-| \n' ` \n    \n",
    'k': u". . \n|<  \n' ` \n    \n",
    'j': u"  . \n  | \n`-' \n    \n",
    'm': u".  . \n|\\/| \n'  ` \n     \n",
    'l': u".   \n|   \n`-' \n    \n",
    'o': u".-. \n| | \n`-' \n    \n",
    'n': u". . \n|\\| \n' ` \n    \n",
    'q': u'.-. \n|.| \n`-`.\n    \n',
    'p': u".-. \n|-' \n'   \n    \n",
    's': u".-. \n`-. \n`-' \n    \n",
    'r': u".-. \n|(  \n' ' \n    \n",
    'u': u". . \n| | \n`-' \n    \n",
    't': u".-. \n |  \n '  \n    \n",
    'w': u". . . \n| | | \n`.'.' \n      \n",
    'v': u". . \n| | \n`.' \n    \n",
    'y': u'. . \n |  \n `  \n    \n',
    'x': u".  . \n )(  \n'  ` \n     \n",
    '{': u'',
    'z': u".-. \n /  \n`-' \n    \n",
    '}': u'',
    '|': u'',
    '~': u''}

cybersmall_dic = {
    '!': u' /\n. \n',
    ' ': u'  \n  \n',
    '#': u'',
    '"': u" ''\n   \n",
    '%': u'',
    '$': u'',
    "'": u" '\n  \n",
    '&': u'',
    ')': u'',
    '(': u'',
    '+': u'',
    '*': u'',
    '-': u'   \n --\n',
    ',': u'  \n ,\n',
    '/': u'  /\n / \n',
    '.': u'  \n .\n',
    '1': u'',
    '0': u'',
    '3': u'',
    '2': u'',
    '5': u'',
    '4': u'',
    '7': u'',
    '6': u'',
    '9': u'',
    '8': u'',
    ';': u' .\n ,\n',
    ':': u' .\n .\n',
    '=': u'',
    '<': u'',
    '?': u' -,\n . \n',
    '>': u'',
    '@': u'',
    '[': u'',
    ']': u'',
    '\\': u' \\ \n  \\\n',
    '_': u'    \n ___\n',
    '^': u'',
    'a': u' ____\n |--|\n',
    '`': u' `\n  \n',
    'c': u' ____\n |___\n',
    'b': u' ___ \n |==]\n',
    'e': u' ____\n |===\n',
    'd': u' ___ \n |__>\n',
    'g': u' ____\n |__,\n',
    'f': u' ____\n |---\n',
    'i': u' _\n |\n',
    'h': u' _  _\n |--|\n',
    'k': u' _  _\n |-:_\n',
    'j': u'    _\n ___|\n',
    'm': u' _  _\n |\\/|\n',
    'l': u' _   \n |___\n',
    'o': u' ____\n [__]\n',
    'n': u' __ _\n | \\|\n',
    'q': u'  __ \n [_,]\n',
    'p': u" ___ \n |--'\n",
    's': u' ____\n ====\n',
    'r': u' ____\n |--<\n',
    'u': u' _  _\n |__|\n',
    't': u' ___\n  | \n',
    'w': u' _  _\n |/\\|\n',
    'v': u' _  _\n  \\/ \n',
    'y': u' _ _\n  Y \n',
    'x': u' _ _\n _X_\n',
    '{': u'',
    'z': u' ___ \n  /__\n',
    '}': u'',
    '|': u' |\n |\n',
    '~': u''}

gothic_dic = {
    ' ': u'      \n      \n      \n      \n      \n      \n      \n      \n      \n',
    '$': u' _++_, \n||||   \n||--.  \n ~|||| \n  |||| \n,-__-  \n  ||   \n       \n       \n',
    '(': u' / \n// \n|| \n|| \n|| \n\\\\ \n \\ \n   \n   \n',
    ',': u'   \n   \n   \n   \n   \n   \n<> \n ) \n   \n',
    '0': u'      \n /\\\\  \n|| || \n|| || \n|| || \n|| || \n \\\\/  \n      \n      \n',
    '4': u'  ,  \n /|  \n/ |  \n__|_ \n---- \n  |  \n ,_, \n     \n     \n',
    '8': u'      \n /\\\\  \n|| || \n \\ /  \n /\\\\  \n// \\\\ \n|| || \n \\\\/  \n      \n',
    '<': u'      \n    / \n   /  \n //   \n<<    \n \\\\   \n   \\  \n    \\ \n      \n',
    '@': u'      \n /\\\\  \n|| || \n||/|| \n||\\|  \n||    \n \\\\_, \n      \n      \n',
    'D': u"          \n-_____    \n  ' | -,  \n /| |  |` \n || |==|| \n~|| |  |, \n ~-____,  \n(         \n          \n",
    'H': u'          \n_-_-      \n  /,      \n  || __   \n ~||-  -  \n  ||===|| \n ( \\_, |  \n       `  \n          \n',
    'L': u'        \n_-_-    \n /,     \n ||     \n~||     \n ||     \n(  -__, \n        \n        \n',
    'P': u'         \n-__ /\\\\  \n  ||  \\\\ \n /||__|| \n \\||__|| \n  ||  |, \n_-||-_/  \n  ||     \n         \n',
    'T': u" ___        \n-   ---___- \n   (' ||    \n  ((  ||    \n ((   ||    \n  (( //     \n    -____-  \n            \n            \n",
    'X': u' _        \n- -    /` \n  \\\\  /   \n   \\\\/    \n  ==/\\==  \n   / \\\\   \n\\\\/   \\\\, \n          \n          \n',
    '\\': u'      \n\\     \n \\    \n \\\\   \n  \\   \n  \\\\  \n   \\  \n    \\ \n      \n',
    '`': u'   \n<> \n(  \n   \n   \n   \n   \n   \n   \n',
    'd': u'      \n |\\   \n  \\\\  \n / \\\\ \n|| || \n|| || \n \\\\/  \n      \n      \n',
    'h': u'      \n,,    \n||    \n||/\\\\ \n|| || \n|| || \n\\\\ |/ \n  _/  \n      \n',
    'l': u'   \n,, \n|| \n|| \n|| \n|| \n\\\\ \n   \n   \n',
    'p': u"      \n      \n      \n-_-_  \n|| \\\\ \n|| || \n||-'  \n|/    \n'     \n",
    't': u'     \n  ,  \n ||  \n=||= \n ||  \n ||  \n \\\\, \n     \n     \n',
    'x': u'      \n      \n,     \n\\\\ /` \n \\\\   \n /\\\\  \n/  \\; \n      \n      \n',
    '|': u'   \n|| \n|| \n|| \n|| \n|| \n|| \n|| \n   \n',
    '#': u'  <> <>   \n  }{ }{   \n<>++=++<> \n  }{ }{   \n<>++=++<> \n  }{ }{   \n  <> <>   \n          \n          \n',
    "'": u'<>\n )\n  \n  \n  \n  \n  \n  \n  \n',
    '+': u'       \n       \n  <>   \n  }{   \n<>--<> \n  }{   \n  <>   \n       \n       \n',
    '/': u'      \n    / \n   /  \n  //  \n  /   \n //   \n /    \n/     \n      \n',
    '3': u"____ \n` // \n //  \n \\\\  \n  )) \n //  \n/'   \n     \n     \n",
    '7': u"____  \n`  || \n   /, \n  //  \n ((   \n ||   \n |'   \n      \n      \n",
    ';': u'   \n   \n   \n<> \n   \n   \n<> \n ) \n   \n',
    '?': u' -_  \n/ \\\\ \n` || \n  |, \n ((  \n     \n <>  \n     \n     \n',
    'C': u"         \n  ,- _~. \n (' /|   \n((  ||   \n((  ||   \n ( / |   \n  -____- \n         \n         \n",
    'G': u"    __ ,  \n  ,-| ~   \n ('||/__, \n(( |||  | \n(( |||==| \n ( / |  , \n  -____/  \n          \n          \n",
    'K': u'          \n_-_-,     \n  // ,    \n  ||/\\\\   \n ~|| <    \n  ||/\\\\   \n _-__,\\\\, \n          \n          \n',
    'O': u"    __     \n  ,-||-,   \n ('|||  )  \n(( |||--)) \n(( |||--)) \n ( / |  )  \n  -____-   \n           \n           \n",
    'S': u'        \n  -_-/  \n (_ /   \n(_ --_  \n  --_ ) \n _/  )) \n(_-_-   \n        \n        \n',
    'W': u' _        \n- - /, /, \n  )/ )/ ) \n  )__)__) \n ~)__)__) \n  )  )  ) \n /-_/-_/  \n          \n          \n',
    '[': u'  __ \n||   \n||   \n||   \n||   \n||   \n||   \n||__ \n     \n',
    '_': u'      \n      \n      \n      \n      \n      \n      \n_____ \n      \n',
    'c': u'     \n     \n     \n _-_ \n||   \n||   \n\\\\,/ \n     \n     \n',
    'g': u"      \n      \n  _   \n / \\\\ \n|| || \n|| || \n\\\\_-| \n /  \\ \n'----`\n",
    'k': u'     \n,,   \n||   \n||/\\ \n||_< \n|| | \n\\\\,\\ \n     \n     \n',
    'o': u"      \n      \n      \n /'\\\\ \n|| || \n|| || \n\\\\,/  \n      \n      \n",
    's': u'      \n      \n      \n _-_, \n||_.  \n ~ || \n,-_-  \n      \n      \n',
    'w': u'       \n       \n;      \n\\\\/\\/\\ \n|| | | \n|| | | \n\\\\/\\\\/ \n       \n       \n',
    '{': u'   _ \n  (  \n  )  \n  )  \n-{   \n  )  \n  )  \n  (_ \n     \n',
    '"': u'<> <> \n )  ) \n      \n      \n      \n      \n      \n      \n      \n',
    '&': u"      \n /\\   \n \\/   \n /\\ , \n/'\\\\, \n|  \\\\ \n\\\\-/\\ \n      \n      \n",
    '*': u'        \n <> <>  \n  \\ /   \n<>-*-<> \n  / \\   \n <> <>  \n        \n        \n        \n',
    '.': u'   \n   \n   \n   \n   \n   \n<> \n   \n   \n',
    '2': u'     \n /\\  \n(  ) \n  // \n //  \n/(   \n{___ \n     \n     \n',
    '6': u'      \n  ,/  \n //   \n((_-  \n|| )) \n(( || \n \\//  \n      \n      \n',
    ':': u'   \n   \n   \n<> \n   \n   \n<> \n   \n   \n',
    '>': u'      \n\\     \n \\    \n  \\\\  \n   >> \n  //  \n /    \n/     \n      \n',
    'B': u"          \n_-_ _,,   \n   -/  )  \n  ~||_<   \n   || \\\\  \n   ,/--|| \n  _--_-'  \n (        \n          \n",
    'F': u"    _ ,\n  ,- - \n _||_  \n' ||   \n  ||   \n  |,   \n_-/    \n       \n       \n",
    'J': u'       \n _-_,, \n(  //  \n  _||  \n  _||  \n   ||  \n-__-,  \n       \n       \n',
    'N': u'    __   \n   /  -, \n  ||   ) \n ~||---) \n ~||---, \n ~||  /  \n  |, /   \n-_-  --~ \n         \n',
    'R': u'         \n-__ /\\   \n  || \\,  \n /|| /   \n \\||/-   \n  ||  \\  \n_---_-|, \n         \n         \n',
    'V': u' _      \n- - _-  \n  )-  ) \n  )___) \n ~)___) \n  )  )  \n /-_/   \n        \n        \n',
    'Z': u'      \n_-___ \n    / \n   /  \n =/=  \n /    \n/-__- \n      \n      \n',
    '^': u'  x   \n / \\  \n/   \\ \n      \n      \n      \n      \n      \n      \n',
    'b': u"      \n,,    \n||    \n||/|, \n|| || \n|| |' \n\\\\/   \n      \n      \n",
    'f': u'     \n  /\\ \n ||  \n=||= \n ||  \n ||  \n \\\\, \n     \n     \n',
    'j': u"   \n   \n ' \n\\\\ \n|| \n|| \n|| \n|; \n/  \n",
    'n': u'      \n      \n      \n\\\\/\\\\ \n|| || \n|| || \n\\\\ \\\\ \n      \n      \n',
    'r': u'      \n      \n      \n,._-_ \n ||   \n ||   \n \\\\,  \n      \n      \n',
    'v': u'     \n     \n;    \n\\\\/\\ \n|| | \n|| | \n\\\\/  \n     \n     \n',
    'z': u'    \n    \n    \n/\\\\ \n /  \n/\\\\ \n || \n /  \n(,  \n',
    '~': u' _    \n/ \\_/ \n      \n      \n      \n      \n      \n      \n      \n',
    '!': u'   \n/\\ \n\\/ \n}{ \n\\/ \n   \n<> \n   \n   \n',
    '%': u'      \n    , \n<>  / \n   /  \n  /   \n /    \n/  <> \n`     \n      \n',
    ')': u'\\  \n\\\\ \n|| \n|| \n|| \n// \n/  \n   \n   \n',
    '-': u'      \n      \n      \n      \n<>-<> \n      \n      \n      \n      \n',
    '1': u"     \n /|  \n/||  \n ||  \n ||  \n ||  \n,/-' \n     \n     \n",
    '5': u"____  \n||  ` \n||_   \n|/ \\  \n   )) \n  //  \n /'   \n      \n      \n",
    '9': u'      \n /\\\\  \n|| || \n|| || \n \\/|| \n   || \n \\_/  \n      \n      \n',
    '=': u'      \n      \n      \n<>-<> \n      \n<>-<> \n      \n      \n      \n',
    'A': u'  ___    \n -   -_, \n(  ~/||  \n(  / ||  \n \\/==||  \n /_ _||  \n(  - \\\\, \n         \n         \n',
    'E': u"         \n  ,- _~, \n (' /| / \n((  ||/= \n((  ||   \n ( / |   \n  -____- \n         \n         \n",
    'I': u'     \n_-_, \n  // \n  || \n ~|| \n  || \n_-_, \n     \n     \n',
    'M': u'           \n  /\\\\,/\\\\, \n /| || ||  \n || || ||  \n ||=|= ||  \n~|| || ||  \n |, \\\\,\\\\, \n_-         \n           \n',
    'Q': u"    __     \n  ,-||-,   \n ('|||  )  \n(( |||--)) \n(( |||--)) \n ( / |  )  \n  -____-\\\\ \n           \n           \n",
    'U': u" _ _    _ , \n- - /  - -  \n  ('||  ||  \n (( ||--||  \n (( ||--||  \n (( /   ||  \n   -___-\\\\, \n            \n            \n",
    'Y': u"         \n-_   _   \n  |,- `  \n ~||__)) \n ~||__)) \n  |_ _,  \n -' -    \n( _-_    \n         \n",
    ']': u'__   \n  || \n  || \n  || \n  || \n  || \n  || \n__|| \n     \n',
    'a': u'      \n      \n  _   \n < \\, \n /-|| \n(( || \n \\/\\\\ \n      \n      \n',
    'e': u'      \n      \n      \n _-_  \n|| \\\\ \n||/   \n\\\\,/  \n      \n      \n',
    'i': u"   \n   \n ' \n\\\\ \n|| \n|| \n\\\\ \n   \n   \n",
    'm': u'         \n         \n         \n\\\\/\\\\/\\\\ \n|| || || \n|| || || \n\\\\ \\\\ \\\\ \n         \n         \n',
    'q': u"      \n      \n      \n /'\\\\ \n|| || \n|| || \n\\\\,|| \n   || \n   '` \n",
    'u': u'      \n      \n      \n\\\\ \\\\ \n|| || \n|| || \n\\\\/\\\\ \n      \n      \n',
    'y': u"       \n       \n       \n'\\\\/\\\\ \n || ;' \n ||/   \n |/    \n(      \n -_-   \n",
    '}': u'_    \n )   \n (   \n (   \n  }- \n (   \n (   \n_)   \n     \n'}

rev_dic = {
    ' ': u'=====\n=====\n=====\n=====\n=====\n=====\n=====\n=====\n=====\n=====\n=====\n',
    '$': u'==========\n====  ====\n==      ==\n=  =  =  =\n==    ====\n====   ===\n=====   ==\n=  =  =  =\n==      ==\n====  ====\n==========\n',
    '(': u'=======\n====  =\n===  ==\n==  ===\n=  ====\n=  ====\n=  ====\n==  ===\n===  ==\n====  =\n=======\n',
    ',': u'====\n====\n====\n====\n====\n====\n====\n=  =\n== =\n== =\n====\n',
    '0': u'==========\n==      ==\n=   ==   =\n=  ====  =\n=  ====  =\n=  ====  =\n=  ====  =\n=  ====  =\n=   ==   =\n==      ==\n==========\n',
    '4': u'===========\n======  ===\n=====   ===\n====    ===\n===  =  ===\n==  ==  ===\n=  ===  ===\n=         =\n======  ===\n======  ===\n===========\n',
    '8': u'===========\n===     ===\n==  ===  ==\n=  =====  =\n==  ===  ==\n===     ===\n==  ===  ==\n=  =====  =\n==  ===  ==\n===     ===\n===========\n',
    '<': u'========\n=====  =\n====  ==\n===  ===\n==  ====\n=  =====\n==  ====\n===  ===\n====  ==\n=====  =\n========\n',
    '@': u'==========\n==      ==\n=   ==   =\n=  =     =\n=  =  =  =\n=  =  =  =\n=  =  =  =\n=  =   ===\n=   ==   =\n==      ==\n==========\n',
    'D': u'==========\n=       ==\n=  ====  =\n=  ====  =\n=  ====  =\n=  ====  =\n=  ====  =\n=  ====  =\n=  ====  =\n=       ==\n==========\n',
    'H': u'==========\n=  ====  =\n=  ====  =\n=  ====  =\n=  ====  =\n=        =\n=  ====  =\n=  ====  =\n=  ====  =\n=  ====  =\n==========\n',
    'L': u'==========\n=  =======\n=  =======\n=  =======\n=  =======\n=  =======\n=  =======\n=  =======\n=  =======\n=        =\n==========\n',
    'P': u'==========\n=       ==\n=  ====  =\n=  ====  =\n=  ====  =\n=       ==\n=  =======\n=  =======\n=  =======\n=  =======\n==========\n',
    'T': u'==========\n=        =\n====  ====\n====  ====\n====  ====\n====  ====\n====  ====\n====  ====\n====  ====\n====  ====\n==========\n',
    'X': u'==========\n=   ==   =\n==  ==  ==\n==  ==  ==\n===    ===\n====  ====\n===    ===\n==  ==  ==\n==  ==  ==\n=  ====  =\n==========\n',
    '\\': u'============\n=  =========\n==  ========\n===  =======\n====  ======\n=====  =====\n======  ====\n=======  ===\n========  ==\n=========  =\n============\n',
    '`': u'====\n=  =\n= ==\n====\n====\n====\n====\n====\n====\n====\n====\n',
    'd': u'=======\n====  =\n====  =\n====  =\n====  =\n==    =\n=  =  =\n=  =  =\n=  =  =\n==    =\n=======\n',
    'h': u'=======\n=  ====\n=  ====\n=  ====\n=  ====\n=    ==\n=  =  =\n=  =  =\n=  =  =\n=  =  =\n=======\n',
    'l': u'====\n=  =\n=  =\n=  =\n=  =\n=  =\n=  =\n=  =\n=  =\n=  =\n====\n',
    'p': u'=======\n=======\n=======\n=======\n=    ==\n=  =  =\n=  =  =\n=    ==\n=  ====\n=  ====\n=======\n',
    't': u'======\n======\n======\n==  ==\n=    =\n==  ==\n==  ==\n==  ==\n==  ==\n==   =\n======\n',
    'x': u'=======\n=======\n=======\n=======\n=  =  =\n=  =  =\n==   ==\n==   ==\n=  =  =\n=  =  =\n=======\n',
    '|': u'====\n=  =\n=  =\n=  =\n=  =\n====\n=  =\n=  =\n=  =\n=  =\n====\n',
    '#': u'==========\n==  ==  ==\n==  ==  ==\n=        =\n==  ==  ==\n==  ==  ==\n=        =\n==  ==  ==\n==  ==  ==\n==========\n==========\n',
    "'": u'====\n=  =\n== =\n== =\n====\n====\n====\n====\n====\n====\n====\n',
    '+': u'==========\n==========\n==========\n====  ====\n====  ====\n=        =\n====  ====\n====  ====\n==========\n==========\n==========\n',
    '/': u'===========\n=========  \n========  =\n=======  ==\n======  ===\n=====  ====\n====  =====\n===  ======\n==  =======\n=  ========\n===========\n',
    '3': u'===========\n====   ====\n==   =   ==\n=   ===   =\n======   ==\n====    ===\n======   ==\n=   ===   =\n==   =   ==\n====   ====\n===========\n',
    '7': u'===========\n=         =\n=  =====  =\n=======  ==\n======  ===\n=====  ====\n====  =====\n====  =====\n====  =====\n====  =====\n===========\n',
    ';': u'====\n====\n====\n=  =\n=  =\n====\n====\n=  =\n=  =\n== =\n====\n',
    '?': u'==========\n==      ==\n=  ====  =\n=  ====  =\n======  ==\n=====  ===\n====  ====\n==========\n====  ====\n====  ====\n==========\n',
    'C': u'==========\n===     ==\n==  ===  =\n=  =======\n=  =======\n=  =======\n=  =======\n=  =======\n==  ===  =\n===     ==\n==========\n',
    'G': u'==========\n==      ==\n=   ==   =\n=  ====  =\n=  =======\n=  =======\n=  ===   =\n=  ====  =\n=   ==   =\n==      ==\n==========\n',
    'K': u'==========\n=  ====  =\n=  ===  ==\n=  ==  ===\n=  =  ====\n=     ====\n=  ==  ===\n=  ===  ==\n=  ====  =\n=  ====  =\n==========\n',
    'O': u'==========\n===    ===\n==  ==  ==\n=  ====  =\n=  ====  =\n=  ====  =\n=  ====  =\n=  ====  =\n==  ==  ==\n===    ===\n==========\n',
    'S': u'==========\n==      ==\n=  ====  =\n=  ====  =\n==  ======\n====  ====\n======  ==\n=  ====  =\n=  ====  =\n==      ==\n==========\n',
    'W': u'================\n=  ====  ====  =\n=  ====  ====  =\n=  ====  ====  =\n=  ====  ====  =\n=   ==    ==  ==\n==  ==    ==  ==\n==  ==    ==  ==\n===    ==    ===\n====  ====  ====\n================\n',
    '[': u'======\n=    =\n=  ===\n=  ===\n=  ===\n=  ===\n=  ===\n=  ===\n=  ===\n=    =\n======\n',
    '_': u'=========\n=========\n=========\n=========\n=========\n=========\n=========\n=========\n=========\n         \n=========\n',
    'c': u'=======\n=======\n=======\n=======\n==   ==\n=  =  =\n=  ====\n=  ====\n=  =  =\n==   ==\n=======\n',
    'g': u'=======\n=======\n=======\n=======\n==   ==\n=  =  =\n==    =\n====  =\n=  =  =\n==   ==\n=======\n',
    'k': u'=======\n=  ====\n=  ====\n=  ====\n=  =  =\n=    ==\n=   ===\n=    ==\n=  =  =\n=  =  =\n=======\n',
    'o': u'=======\n=======\n=======\n=======\n==   ==\n=     =\n=  =  =\n=  =  =\n=  =  =\n==   ==\n=======\n',
    's': u'=======\n=======\n=======\n=======\n==   ==\n=  =  =\n==  ===\n===  ==\n=  =  =\n==   ==\n=======\n',
    'w': u'===========\n===========\n===========\n===========\n=  =   =  =\n=  =   =  =\n==   =   ==\n==   =   ==\n=== === ===\n=== === ===\n===========\n',
    '{': u'======\n===  =\n==  ==\n==  ==\n==  ==\n=  ===\n==  ==\n==  ==\n==  ==\n===  =\n======\n',
    '"': u'========\n=  ==  =\n== === =\n========\n========\n========\n========\n========\n========\n========\n========\n',
    '&': u'==========\n===  =====\n== == ====\n===  =====\n==    ====\n=  ==  ===\n=  ===  ==\n==  ===  =\n===    = =\n==========\n==========\n',
    '*': u'==========\n==========\n==========\n==  ==  ==\n===    ===\n=        =\n===    ===\n==  ==  ==\n==========\n==========\n==========\n',
    '.': u'====\n====\n====\n====\n====\n====\n====\n====\n=  =\n=  =\n====\n',
    '2': u'===========\n====   ====\n==   =   ==\n=   ===   =\n======   ==\n=====   ===\n====   ====\n===   =====\n==   ======\n=        ==\n===========\n',
    '6': u'===========\n==       ==\n=  =====  =\n=  ========\n=       ===\n=   ===  ==\n=  =====  =\n=  =====  =\n==  ===   =\n===     ===\n===========\n',
    ':': u'====\n====\n====\n=  =\n=  =\n====\n====\n=  =\n=  =\n====\n====\n',
    '>': u'========\n=  =====\n==  ====\n===  ===\n====  ==\n=====  =\n====  ==\n===  ===\n==  ====\n=  =====\n========\n',
    'B': u'==========\n=      ===\n=  ===  ==\n=  ====  =\n=  ===  ==\n=      ===\n=  ===  ==\n=  ====  =\n=  ===  ==\n=      ===\n==========\n',
    'F': u'==========\n=        =\n=  =======\n=  =======\n=  =======\n=      ===\n=  =======\n=  =======\n=  =======\n=  =======\n==========\n',
    'J': u'==========\n=====    =\n======  ==\n======  ==\n======  ==\n======  ==\n======  ==\n=  ===  ==\n=  ===  ==\n==     ===\n==========\n',
    'N': u'=============\n=  =======  =\n=   ======  =\n=    =====  =\n=  ==  ===  =\n=  ===  ==  =\n=  ====  =  =\n=  =====    =\n=  ======   =\n=  =======  =\n=============\n',
    'R': u'==========\n=       ==\n=  ====  =\n=  ====  =\n=  ===   =\n=      ===\n=  ====  =\n=  ====  =\n=  ====  =\n=  ====  =\n==========\n',
    'V': u'==========\n=  ====  =\n=  ====  =\n=  ====  =\n=  ====  =\n=   ==   =\n==  ==  ==\n==  ==  ==\n===    ===\n====  ====\n==========\n',
    'Z': u'==========\n=        =\n======  ==\n=====  ===\n=====  ===\n====  ====\n===  =====\n===  =====\n==  ======\n=        =\n==========\n',
    '^': u'=========\n==== ====\n===   ===\n==  =  ==\n=  ===  =\n=========\n=========\n=========\n=========\n=========\n=========\n',
    'b': u'=======\n=  ====\n=  ====\n=  ====\n=  ====\n=    ==\n=  =  =\n=  =  =\n=  =  =\n=    ==\n=======\n',
    'f': u'=========\n===    ==\n==  ==  =\n==  =====\n=    ====\n==  =====\n==  =====\n==  =====\n==  =====\n==  =====\n=========\n',
    'j': u'=======\n=======\n=======\n=======\n====  =\n=======\n====  =\n====  =\n=  =  =\n==   ==\n=======\n',
    'n': u'=======\n=======\n=======\n=======\n=  = ==\n=     =\n=  =  =\n=  =  =\n=  =  =\n=  =  =\n=======\n',
    'r': u'=========\n=========\n=========\n=========\n=  =   ==\n=    =  =\n=  ======\n=  ======\n=  ======\n=  ======\n=========\n',
    'v': u'=======\n=======\n=======\n=======\n=  =  =\n=  =  =\n==   ==\n==   ==\n=== ===\n=== ===\n=======\n',
    'z': u'========\n========\n========\n========\n=      =\n=====  =\n====  ==\n===  ===\n==  ====\n=      =\n========\n',
    '~': u'==========\n==   ==  =\n=  =  =  =\n=  ==   ==\n==========\n==========\n==========\n==========\n==========\n==========\n==========\n',
    '!': u'====\n=  =\n=  =\n=  =\n=  =\n=  =\n=  =\n====\n=  =\n=  =\n====\n',
    '%': u'==========\n==========\n=   ===  =\n= = ==  ==\n=   =  ===\n====  ====\n===  =   =\n==  == = =\n=  ===   =\n==========\n==========\n',
    ')': u'=======\n=  ====\n==  ===\n===  ==\n====  =\n====  =\n====  =\n===  ==\n==  ===\n=  ====\n=======\n',
    '-': u'==========\n==========\n==========\n==========\n==========\n=        =\n==========\n==========\n==========\n==========\n==========\n',
    '1': u'==========\n====  ====\n===   ====\n====  ====\n====  ====\n====  ====\n====  ====\n====  ====\n====  ====\n==      ==\n==========\n',
    '5': u'===========\n=         =\n=  ========\n=  ========\n=  =    ===\n=   ===  ==\n=  =====  =\n========  =\n=  ====  ==\n===     ===\n===========\n',
    '9': u'===========\n===     ===\n==  ===   =\n=  =====  =\n=  =====  =\n==  ===   =\n====   =  =\n========  =\n=  =====  =\n==       ==\n===========\n',
    '=': u'==========\n==========\n==========\n==========\n=        =\n==========\n=        =\n==========\n==========\n==========\n==========\n',
    'A': u'==========\n====  ====\n===    ===\n==  ==  ==\n=  ====  =\n=  ====  =\n=        =\n=  ====  =\n=  ====  =\n=  ====  =\n==========\n',
    'E': u'==========\n=        =\n=  =======\n=  =======\n=  =======\n=      ===\n=  =======\n=  =======\n=  =======\n=        =\n==========\n',
    'I': u'======\n=    =\n==  ==\n==  ==\n==  ==\n==  ==\n==  ==\n==  ==\n==  ==\n=    =\n======\n',
    'M': u'===========\n=  =====  =\n=   ===   =\n=  =   =  =\n=  == ==  =\n=  =====  =\n=  =====  =\n=  =====  =\n=  =====  =\n=  =====  =\n===========\n',
    'Q': u'==========\n==      ==\n=  ====  =\n=  ====  =\n=  ====  =\n=  ====  =\n=  ====  =\n=  =  =  =\n=  ==    =\n==      ==\n==========\n',
    'U': u'==========\n=  ====  =\n=  ====  =\n=  ====  =\n=  ====  =\n=  ====  =\n=  ====  =\n=  ====  =\n=   ==   =\n==      ==\n==========\n',
    'Y': u'==========\n=  ====  =\n=   ==   =\n==  ==  ==\n==  ==  ==\n===    ===\n====  ====\n====  ====\n====  ====\n====  ====\n==========\n',
    ']': u'======\n=    =\n===  =\n===  =\n===  =\n===  =\n===  =\n===  =\n===  =\n=    =\n======\n',
    'a': u'=======\n=======\n=======\n=======\n==   ==\n=  =  =\n====  =\n==    =\n=  =  =\n==    =\n=======\n',
    'e': u'=======\n=======\n=======\n=======\n==   ==\n=  =  =\n=     =\n=  ====\n=  =  =\n==   ==\n=======\n',
    'i': u'====\n====\n====\n====\n=  =\n====\n=  =\n=  =\n=  =\n=  =\n====\n',
    'm': u'==========\n==========\n==========\n==========\n=  =  = ==\n=        =\n=  =  =  =\n=  =  =  =\n=  =  =  =\n=  =  =  =\n==========\n',
    'q': u'=======\n=======\n=======\n=======\n==    =\n=  =  =\n=  =  =\n==    =\n====  =\n====  =\n=======\n',
    'u': u'=======\n=======\n=======\n=======\n=  =  =\n=  =  =\n=  =  =\n=  =  =\n=  =  =\n==    =\n=======\n',
    'y': u'=======\n=======\n=======\n=======\n=  =  =\n=  =  =\n==    =\n====  =\n=  =  =\n==   ==\n=======\n',
    '}': u'======\n=  ===\n==  ==\n==  ==\n==  ==\n===  =\n==  ==\n==  ==\n==  ==\n=  ===\n======\n'}

smtengwar_dic = {
    ' ': u' \n \n \n',
    '$': u'(|` \n.|) \n    \n',
    '(': u' / \n|  \n \\ \n',
    ',': u'  \n  \n/ \n',
    '0': u'`~\\ \n,_/ \n    \n',
    '4': u'~|  \n |  \n(_, \n',
    '8': u' ~|_   \n  |_)_ \n(_|    \n',
    '<': u",' \n`. \n   \n",
    '@': u'/~\\ \n|@/ \n    \n',
    'D': u' _ _  \n| ) ) \n|     \n',
    'H': u'\\  \n/\\ \n   \n',
    'L': u'    \n--- \n(_, \n',
    'P': u' _   \n|_)_ \n|    \n',
    'T': u' _  \n| ) \n|   \n',
    'X': u'    | \n(_(_| \n      \n',
    '\\': u'\\  \n \\ \n   \n',
    '`': u'\\  \n \\ \n   \n',
    'd': u' _ _  \n| ) ) \n|     \n',
    'h': u'\\  \n/\\ \n   \n',
    'l': u'    \n--- \n(_, \n',
    'p': u'    \n|~) \n|~~ \n',
    't': u'    \n|~) \n|   \n',
    'x': u'    | \n(_(_| \n      \n',
    '|': u'| \n| \n| \n',
    '#': u'_||_ \n-||- \n     \n',
    "'": u'/ \n  \n  \n',
    '+': u'_|_ \n |  \n    \n',
    '/': u' / \n/  \n   \n',
    '3': u'______ \n(_(_(_ \n       \n',
    '7': u' ~| \n  | \n(_| \n',
    ';': u'. \n. \n  \n',
    '?': u'|) \n|) \n|  \n',
    'C': u'    \n(_| \n  | \n',
    'G': u'_____ \n(_(_| \n    | \n',
    'K': u'___ \n(_| \n  | \n',
    'O': u'c \n| \n  \n',
    'S': u' _  \n( ) \n /  \n',
    'W': u' _  \n| ) \n~~~ \n',
    '[': u'|~ \n|  \n|_ \n',
    '_': u'    \n    \n___ \n',
    'c': u'    \n(_| \n  | \n',
    'g': u'_____ \n(_(_| \n    | \n',
    'k': u'___ \n(_| \n  | \n',
    'o': u'c \n| \n  \n',
    's': u'    \n(~) \n /  \n',
    'w': u'    \n|~) \n~~~ \n',
    '{': u'(~ \n<  \n(_ \n',
    '"': u'/ / \n    \n    \n',
    '&': u' Q  \n(_X \n    \n',
    '*': u'\\|/ \n/|\\ \n    \n',
    '.': u'.. \n.. \n   \n',
    '2': u'____ \n(_(_ \n     \n',
    '6': u'~|____ \n |(_(_ \n(_,    \n',
    ':': u'  \n. \n  \n',
    '>': u'\\  \n > \n/  \n',
    'B': u' _ _  \n|_)_) \n|     \n',
    'F': u'|_  \n|_) \n    \n',
    'J': u'      \n(_(_| \n    | \n',
    'N': u' _ _  \n| ) ) \n      \n',
    'R': u'   \n\\/ \n(, \n',
    'V': u'|_ _   \n|_)_)_ \n       \n',
    'Z': u' _  \n( ) \n /) \n',
    '^': u'/\\ \n   \n   \n',
    'b': u' _ _  \n|_)_) \n|     \n',
    'f': u'|_  \n|_) \n    \n',
    'j': u'      \n(_(_| \n    | \n',
    'n': u' _ _  \n| ) ) \n      \n',
    'r': u'   \n\\/ \n(, \n',
    'v': u'|_ _   \n|_)_)_ \n       \n',
    'z': u'    \n(~) \n /) \n',
    '~': u"'`' \n    \n    \n",
    '!': u'/ \n\\ \n/ \n',
    '%': u'o/ \n/o \n   \n',
    ')': u'\\  \n | \n/  \n',
    '-': u'   \n-- \n   \n',
    '1': u'___ \n(_  \n    \n',
    '5': u'~|__ \n |(_ \n(_,  \n',
    '9': u' ~|_ _   \n  |_)_)_ \n(_|      \n',
    '=': u'__ \n-- \n   \n',
    'A': u".', \n |  \n    \n",
    'E': u",' \n | \n   \n",
    'I': u"' \n| \n  \n",
    'M': u' _ _  \n|_)_) \n      \n',
    'Q': u'__| \n(_| \n    \n',
    'U': u'? \n| \n  \n',
    'Y': u" _  \n'_) \n    \n",
    ']': u'~| \n | \n_| \n',
    'a': u".', \n |  \n    \n",
    'e': u",' \n | \n   \n",
    'i': u"' \n| \n  \n",
    'm': u' _ _  \n|_)_) \n      \n',
    'q': u'__| \n(_| \n    \n',
    'u': u'? \n| \n  \n',
    'y': u" _  \n'_) \n    \n",
    '}': u'~) \n > \n_) \n'}

term_dic = {
    ' ': u' \n',
    '$': u'$\n',
    '(': u'(\n',
    ',': u',\n',
    '0': u'0\n',
    '4': u'4\n',
    '8': u'8\n',
    '<': u'<\n',
    '@': u'@\n',
    'D': u'D\n',
    'H': u'H\n',
    'L': u'L\n',
    'P': u'P\n',
    'T': u'T\n',
    'X': u'X\n',
    '\\': u'\\\n',
    '`': u'`\n',
    'd': u'd\n',
    'h': u'h\n',
    'l': u'l\n',
    'p': u'p\n',
    't': u't\n',
    'x': u'x\n',
    '|': u'|\n',
    '#': u'#\n',
    "'": u"'\n",
    '+': u'+\n',
    '/': u'/\n',
    '3': u'3\n',
    '7': u'7\n',
    ';': u';\n',
    '?': u'?\n',
    'C': u'C\n',
    'G': u'G\n',
    'K': u'K\n',
    'O': u'O\n',
    'S': u'S\n',
    'W': u'W\n',
    '[': u'[\n',
    '_': u'_\n',
    'c': u'c\n',
    'g': u'g\n',
    'k': u'k\n',
    'o': u'o\n',
    's': u's\n',
    'w': u'w\n',
    '{': u'{\n',
    '"': u'"\n',
    '&': u'&\n',
    '*': u'*\n',
    '.': u'.\n',
    '2': u'2\n',
    '6': u'6\n',
    ':': u':\n',
    '>': u'>\n',
    'B': u'B\n',
    'F': u'F\n',
    'J': u'J\n',
    'N': u'N\n',
    'R': u'R\n',
    'V': u'V\n',
    'Z': u'Z\n',
    '^': u'^\n',
    'b': u'b\n',
    'f': u'f\n',
    'j': u'j\n',
    'n': u'n\n',
    'r': u'r\n',
    'v': u'v\n',
    'z': u'z\n',
    '~': u'~\n',
    '!': u'!\n',
    '%': u'%\n',
    ')': u')\n',
    '-': u'-\n',
    '1': u'1\n',
    '5': u'5\n',
    '9': u'9\n',
    '=': u'=\n',
    'A': u'A\n',
    'E': u'E\n',
    'I': u'I\n',
    'M': u'M\n',
    'Q': u'Q\n',
    'U': u'U\n',
    'Y': u'Y\n',
    ']': u']\n',
    'a': u'a\n',
    'e': u'e\n',
    'i': u'i\n',
    'm': u'm\n',
    'q': u'q\n',
    'u': u'u\n',
    'y': u'y\n',
    '}': u'}\n'}


amcrazor_dic = {
    '!': u'',
    ' ': u'   \n   \n   \n   \n   \n   \n   \n',
    '#': u'',
    '"': u'',
    '%': u'',
    '$': u'',
    "'": u'',
    '&': u'',
    ')': u'',
    '(': u'',
    '+': u'',
    '*': u'',
    '-': u'',
    ',': u"    \n    \n    \n    \n.-. \n`/' \n    \n",
    '/': u'',
    '.': u"    \n    \n    \n    \n.-. \n`-' \n    \n",
    '1': u' ______  \n`._    | \n   |   | \n   |   | \n   |   | \n   |___| \n         \n',
    '0': u"            \n  .'|=|`.   \n.'  | |  `. \n|   |/|   | \n`.  | |  .' \n  `.|=|.'   \n            \n",
    '3': u' ___        \n `._|=|`.   \n ___  |  `. \n `._|=|   | \n ___  |   | \n `._|=|___| \n            \n',
    '2': u" ___        \n `._|=|`.   \n      |  `. \n  .'|=|___| \n.'  |  ___  \n|___|=|_.'  \n            \n",
    '5': u" ___   ___  \n|   |=|_.'  \n|   |       \n|___|=|`.   \n ___  |  `. \n `._|=|___| \n            \n",
    '4': u'           \n|`.  |`.   \n|  | |  `. \n|__|=|   | \n     |   | \n     |___| \n           \n',
    '7': u" ___   ___  \n `._|=|   | \n      |  .' \n  .'|=|.'   \n.'  |       \n|___|       \n            \n",
    '6': u"       ___ \n  .'|=|_.' \n.'  |      \n|   |=|`.  \n|   | |  | \n|___|=|__| \n           \n",
    '9': u' __        \n|  |=|`.   \n|  | |  `. \n `.|=|   | \n___  |   | \n`._|=|___| \n           \n',
    '8': u"  __   __   \n.'  |=|  `. \n`.  | |  .' \n .` |=| `.  \n|   | |   | \n`.__|=|__.' \n            \n",
    ';': u"    \n.-. \n`-' \n    \n.-. \n`/' \n    \n",
    ':': u"    \n.-. \n`-' \n    \n.-. \n`-' \n    \n",
    '=': u'',
    '<': u'',
    '?': u'',
    '>': u'',
    '@': u'',
    '[': u'',
    ']': u'',
    '\\': u'',
    '_': u'',
    '^': u'',
    'a': u"            \n  .'|=|`.   \n.'  | |  `. \n|   |=|   | \n|   | |   | \n|___| |___| \n            \n",
    '`': u'',
    'c': u"       ___ \n  .'|=|_.' \n.'  |      \n|   |      \n`.  |  ___ \n  `.|=|_.' \n           \n",
    'b': u"       _   \n  .'|=| `. \n.'  | | .' \n|   |=|'.  \n|   | |  | \n|___|=|_.' \n           \n",
    'e': u"       ___ \n  .'|=|_.' \n.'  |  ___ \n|   |=|_.' \n|   |  ___ \n|___|=|_.' \n           \n",
    'd': u"            \n  .'|=|`.   \n.'  | |  `. \n|   | |   | \n|   | |  .' \n|___|=|.'   \n            \n",
    'g': u"       ___  \n  .'|=|_.'  \n.'  |___    \n|   |`._|=. \n`.  |  __|| \n  `.|=|_.'' \n            \n",
    'f': u"       ___ \n  .'|=|_.' \n.'  |  ___ \n|   |=|_.' \n|   |      \n|___|      \n           \n",
    'i': u"      \n  .'| \n.'  | \n|   | \n|   | \n|___| \n      \n",
    'h': u"            \n  .'| |`.   \n.'  | |  `. \n|   |=|   | \n|   | |   | \n|___| |___| \n            \n",
    'k': u"            \n  .'|   .'| \n.'  | .' .' \n|   |=|.:   \n|   |   |'. \n|___|   |_| \n            \n",
    'j': u"           \n       .'| \n     .'  | \n     |   | \n___  |   | \n`._|=|__.' \n           \n",
    'm': u"             \n  .'|\\/|`.   \n.'  |  |  `. \n|   |  |   | \n|   |  |   | \n|___|  |___| \n             \n",
    'l': u"           \n  .'|      \n.'  |      \n|   |      \n|   |  ___ \n|___|=|_.' \n           \n",
    'o': u"            \n  .'|=|`.   \n.'  | |  `. \n|   | |   | \n`.  | |  .' \n  `.|=|.'   \n            \n",
    'n': u"       ___  \n  .'| |   | \n.'  |\\|   | \n|   | |   | \n|   | |  .' \n|___| |.'   \n            \n",
    'q': u"            \n  .'|=|`.   \n.'  | |  `. \n|   |\\|   | \n`.  | |  .' \n  `.|=|.'\\  \n            \n",
    'p': u"       __   \n  .'|=|  |  \n.'  | |  |  \n|   |=|.'   \n|   |       \n|___|       \n            \n",
    's': u" ___   ___ \n|   |=|_.' \n`.  |      \n  `.|=|`.  \n ___  |  `.\n `._|=|___|\n           \n",
    'r': u"       __  \n  .'|=|  | \n.'  | |  | \n|   |=|.'  \n|   |  |`. \n|___|  |_| \n           \n",
    'u': u' ___        \n|   | |`.   \n|   | |  `. \n|   | |   | \n`.  | |   | \n  `.|=|___| \n            \n',
    't': u" ___  ___   ___ \n`._|=|   |=|_.' \n     |   |      \n     |   |      \n     `.  |      \n       `.|      \n                \n",
    'w': u" ___    ___  \n|   |  |   | \n|   |  |   | \n|   |  |   | \n`.  |  |  .' \n  `.|/\\|.'   \n             \n",
    'v': u" ___   ___  \n|   | |   | \n|   | |   | \n|   | |   | \n`.  | |  .' \n  `.|=|.'   \n            \n",
    'y': u" ___   ___  \n|   | |   | \n`.  |_|  .' \n  `.   .'   \n   |   |    \n   |___|    \n            \n",
    'x': u" ___   ___  \n|   | |   | \n`.  | |  .' \n .` |=| `.  \n|   | |   | \n|___| |___| \n            \n",
    '{': u'',
    'z': u" ___   ___  \n `._|=|   | \n      |  .' \n  .'|=|.'   \n.'  |  ___  \n|___|=|_.'  \n            \n",
    '}': u'',
    '|': u'',
    '~': u''}
amcaaa01_dic = {
    '!': u'',
    ' ': u'      \n      \n      \n      \n      \n      \n      \n      \n      \n      \n      \n      \n      \n      \n      \n',
    '#': u'',
    '"': u'',
    '%': u'',
    '$': u'',
    "'": u'',
    '&': u'',
    ')': u'',
    '(': u'',
    '+': u'',
    '*': u'',
    '-': u'',
    ',': u'',
    '/': u'',
    '.': u'      \n      \n      \n      \n      \n      \n      \n      \n      \n      \n      \n SS   \nS%%S  \n SS   \n      \n',
    '1': u'',
    '0': u'',
    '3': u'',
    '2': u'',
    '5': u'',
    '4': u'',
    '7': u'',
    '6': u'',
    '9': u'',
    '8': u'',
    ';': u'',
    ':': u'',
    '=': u'',
    '<': u'',
    '?': u'',
    '>': u'',
    '@': u'',
    '[': u'',
    ']': u'',
    '\\': u'',
    '_': u'',
    '^': u'',
    'a': u' .S_SSSs    \n.SS~SSSSS   \nS%S   SSSS  \nS%S    S%S  \nS%S SSSS%S  \nS&S  SSS%S  \nS&S    S&S  \nS&S    S&S  \nS*S    S&S  \nS*S    S*S  \nS*S    S*S  \nSSS    S*S  \n       SP   \n       Y    \n            \n',
    '`': u'',
    'c': u"  sSSs  \n d%%SP  \nd%S'    \nS%S     \nS&S     \nS&S     \nS&S     \nS&S     \nS*b     \nS*S.    \n SSSbs  \n  YSSP  \n        \n        \n        \n",
    'b': u' .S_SSSs    \n.SS~SSSSS   \nS%S   SSSS  \nS%S    S%S  \nS%S SSSS%P  \nS&S  SSSY   \nS&S    S&S  \nS&S    S&S  \nS*S    S&S  \nS*S    S*S  \nS*S SSSSP   \nS*S  SSY    \nSP          \nY           \n            \n',
    'e': u"  sSSs  \n d%%SP  \nd%S'    \nS%S     \nS&S     \nS&S_Ss  \nS&S~SP  \nS&S     \nS*b     \nS*S.    \n SSSbs  \n  YSSP  \n        \n        \n        \n",
    'd': u' .S_sSSs    \n.SS~YS%%b   \nS%S   `S%b  \nS%S    S%S  \nS%S    S&S  \nS&S    S&S  \nS&S    S&S  \nS&S    S&S  \nS*S    d*S  \nS*S   .S*S  \nS*S_sdSSS   \nSSS~YSSY    \n            \n            \n            \n',
    'g': u"  sSSSSs  \n d%%%%SP  \nd%S'      \nS%S       \nS&S       \nS&S       \nS&S       \nS&S sSSs  \nS*b `S%%  \nS*S   S%  \n SS_sSSS  \n  Y~YSSY  \n          \n          \n          \n",
    'f': u"  sSSs  \n d%%SP  \nd%S'    \nS%S     \nS&S     \nS&S_Ss  \nS&S~SP  \nS&S     \nS*b     \nS*S     \nS*S     \nS*S     \nSP      \nY       \n        \n",
    'i': u' .S  \n.SS  \nS%S  \nS%S  \nS&S  \nS&S  \nS&S  \nS&S  \nS*S  \nS*S  \nS*S  \nS*S  \nSP   \nY    \n     \n',
    'h': u' .S    S.   \n.SS    SS.  \nS%S    S%S  \nS%S    S%S  \nS%S SSSS%S  \nS&S  SSS&S  \nS&S    S&S  \nS&S    S&S  \nS*S    S*S  \nS*S    S*S  \nS*S    S*S  \nSSS    S*S  \n       SP   \n       Y    \n            \n',
    'k': u' .S    S.   \n.SS    SS.  \nS%S    S&S  \nS%S    d*S  \nS&S   .S*S  \nS&S_sdSSS   \nS&S~YSSY%b  \nS&S    `S%  \nS*S     S%  \nS*S     S&  \nS*S     S&  \nS*S     SS  \nSP          \nY           \n            \n',
    'j': u'    .S  \n   .SS  \n   S%S  \n   S%S  \n   S&S  \n   S&S  \n   S&S  \n   S&S  \n   d*S  \n  .S*S  \nsdSSS   \nYSSY    \n        \n        \n        \n',
    'm': u" .S_SsS_S.   \n.SS~S*S~SS.  \nS%S `Y' S%S  \nS%S     S%S  \nS%S     S%S  \nS&S     S&S  \nS&S     S&S  \nS&S     S&S  \nS*S     S*S  \nS*S     S*S  \nS*S     S*S  \nSSS     S*S  \n        SP   \n        Y    \n             \n",
    'l': u'S.      \nSS.     \nS%S     \nS%S     \nS&S     \nS&S     \nS&S     \nS&S     \nS*b     \nS*S.    \n SSSbs  \n  YSSP  \n        \n        \n        \n',
    'o': u"  sSSs_sSSs    \n d%%SP~YS%%b   \nd%S'     `S%b  \nS%S       S%S  \nS&S       S&S  \nS&S       S&S  \nS&S       S&S  \nS&S       S&S  \nS*b       d*S  \nS*S.     .S*S  \n SSSbs_sdSSS   \n  YSSP~YSSY    \n               \n               \n               \n",
    'n': u' .S_sSSs    \n.SS~YS%%b   \nS%S   `S%b  \nS%S    S%S  \nS%S    S&S  \nS&S    S&S  \nS&S    S&S  \nS&S    S&S  \nS*S    S*S  \nS*S    S*S  \nS*S    S*S  \nS*S    SSS  \nSP          \nY           \n            \n',
    'q': u"  sSSs_sSSs    \n d%%SP~YS%%b   \nd%S'     `S%b  \nS%S       S%S  \nS&S       S&S  \nS&S       S&S  \nS&S       S&S  \nS&S       S&S  \nS*b       d*S  \nS*S.     .S*S  \n SSSbs_sdSSSS  \n  YSSP~YSSSSS  \n               \n               \n               \n",
    'p': u' .S_sSSs    \n.SS~YS%%b   \nS%S   `S%b  \nS%S    S%S  \nS%S    d*S  \nS&S   .S*S  \nS&S_sdSSS   \nS&S~YSSY    \nS*S         \nS*S         \nS*S         \nS*S         \nSP          \nY           \n            \n',
    's': u"  sSSs  \n d%%SP  \nd%S'    \nS%|     \nS&S     \nY&Ss    \n`S&&S   \n  `S*S  \n   l*S  \n  .S*P  \nsSS*S   \nYSS'    \n        \n        \n        \n",
    'r': u' .S_sSSs    \n.SS~YS%%b   \nS%S   `S%b  \nS%S    S%S  \nS%S    d*S  \nS&S   .S*S  \nS&S_sdSSS   \nS&S~YSY%b   \nS*S   `S%b  \nS*S    S%S  \nS*S    S&S  \nS*S    SSS  \nSP          \nY           \n            \n',
    'u': u' .S       S.   \n.SS       SS.  \nS%S       S%S  \nS%S       S%S  \nS&S       S&S  \nS&S       S&S  \nS&S       S&S  \nS&S       S&S  \nS*b       d*S  \nS*S.     .S*S  \n SSSbs_sdSSS   \n  YSSP~YSSY    \n               \n               \n               \n',
    't': u'sdSS_SSSSSSbs  \nYSSS~S%SSSSSP  \n     S%S       \n     S%S       \n     S&S       \n     S&S       \n     S&S       \n     S&S       \n     S*S       \n     S*S       \n     S*S       \n     S*S       \n     SP        \n     Y         \n               \n',
    'w': u' .S     S.   \n.SS     SS.  \nS%S     S%S  \nS%S     S%S  \nS%S     S%S  \nS&S     S&S  \nS&S     S&S  \nS&S     S&S  \nS*S     S*S  \nS*S  .  S*S  \nS*S_sSs_S*S  \nSSS~SSS~S*S  \n             \n             \n             \n',
    'v': u' .S    S.   \n.SS    SS.  \nS%S    S%S  \nS%S    S%S  \nS&S    S%S  \nS&S    S&S  \nS&S    S&S  \nS&S    S&S  \nS*b    S*S  \nS*S.   S*S  \n SSSbs_S*S  \n  YSSP~SSS  \n            \n            \n            \n',
    'y': u' .S S.   \n.SS SS.  \nS%S S%S  \nS%S S%S  \nS%S S%S  \n SS SS   \n  S S    \n  SSS    \n  S*S    \n  S*S    \n  S*S    \n  S*S    \n  SP     \n  Y      \n         \n',
    'x': u' .S S.   \n.SS SS.  \nS%S S%S  \nS%S S%S  \nS%S S%S  \n SS SS   \n  S_S    \n SS~SS   \nS*S S*S  \nS*S S*S  \nS*S S*S  \nS*S S*S  \nSP       \nY        \n         \n',
    '{': u'',
    'z': u' sdSSSSSSSbs  \n YSSSSSSSS%S  \n        S%S   \n       S&S    \n      S&S     \n      S&S     \n     S&S      \n    S*S       \n   S*S        \n .s*S         \n sY*SSSSSSSP  \nsY*SSSSSSSSP  \n              \n              \n              \n',
    '}': u'',
    '|': u'',
    '~': u''}

amcneko_dic = {
    ' ': u'   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n',
    '$': u'',
    '(': u'',
    ',': u'      \n      \n      \n      \n      \n      \n.sSs. \nS%%%S \n`"":5 \n  ;:\' \n',
    '0': u".sSSSSs.    \nSSSSSSSSSs. \nS SSS SSSSS \nS  SS SSSSS \nS..SS\\SSSSS \nS:::S SSSSS \nS;;;S SSSSS \nS%%%S SSSSS \n`:;SSsSS;:' \n            \n",
    '4': u'.sSSS s.    \nSSSSS SSSs. \nS SSS SSSSS \nS  SS SSSSS \nS..SSsSSSSS \n      SSSSS \n      SSSSS \n      SSSSS \n      SSSSS \n            \n',
    '8': u".sSSSSs.    \nSSSSS SSSs. \nS SSS SSSSS \nS  SS SSSSS \n`..SSsSSSs' \ns:::S SSSSs \nS;;;S SSSSS \nS%%%S SSSSS \n`:;SSsSS;:' \n            \n",
    '<': u'            \n            \n            \n .sS        \nSSSSsssssss \n `:;        \n            \n            \n            \n            \n',
    '@': u'',
    'D': u".sSSSSs.    \nSSSSSSSSSs. \nS SSS SSSSS \nS  SS SSSSS \nS..SS SSSSS \nS:::S SSSSS \nS;;;S SSSSS \nS%%%S SSSS' \nSSSSSsS;:'  \n            \n",
    'H': u'.sSSS SSSSS \nSSSSS SSSSS \nS SSS SSSSS \nS  SS SSSSS \nS..SSsSSSSS \nS:::S SSSSS \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSS SSSSS \n            \n',
    'L': u"SSSSS       \nSSSSS       \nS SSS       \nS  SS       \nS..SS       \nS:::S       \nS;;;S       \nS%%%S SSSSS \nSSSSSsSS;:' \n            \n",
    'P': u'.sSSSSs.    \nSSSSSSSSSs. \nS SSS SSSSS \nS  SS SSSSS \nS..SS SSSSS \nS:::SsSSSSS \nS;;;S       \nS%%%S       \nSSSSS       \n            \n',
    'T': u"   .sSSSSSSSSs.   \n.sSSSSSSSSSSSSSs. \nSSSSS S SSS SSSSS \nSSSSS S  SS SSSSS \n`:S:' S..SS `:S:' \n      S:::S       \n      S;;;S       \n      S%%%S       \n      SSSSS       \n                  \n",
    'X': u".sSSS SSSSS \nSSSSS SSSSS \nS SSS SSSSS \nS  SS SSSSS \n`..SSsSSSs' \ns:::S SSSSs \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSS SSSSS \n            \n",
    '\\': u'',
    '`': u'',
    'd': u"            \n.sSSSSs.    \nS SSSSSSSs. \nS  SS SSSSS \nS..SS SSSSS \nS:::S SSSSS \nS;;;S SSSSS \nS%%%S SSSS' \nSSSSSsS;:'  \n            \n",
    'h': u'            \n.sSSS SSSSS \nS SSS SSSSS \nS  SS SSSSS \nS..SSsSSSSS \nS:::S SSSSS \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSS SSSSS \n            \n',
    'l': u"            \nSSSSS       \nS SSS       \nS  SS       \nS..SS       \nS:::S       \nS;;;S       \nS%%%S SSSSS \nSSSSSsSS;:' \n            \n",
    'p': u'            \n.sSSSSs.    \nS SSSSSSSs. \nS  SS SSSSS \nS..SS SSSSS \nS:::SsSSSSS \nS;;;S       \nS%%%S       \nSSSSS       \n            \n',
    't': u"                  \n.sSSSSSSSSSSSSSs. \nSSSSS S SSS SSSSS \nSSSSS S  SS SSSSS \n`:S:' S..SS `:S:' \n      S:::S       \n      S;;;S       \n      S%%%S       \n      SSSSS       \n                  \n",
    'x': u"            \n.sSSS SSSSS \nS SSS SSSSS \nS  SS SSSSS \n`..SSsSSSs' \ns:::S SSSSs \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSS SSSSS \n            \n",
    '|': u'',
    '#': u'',
    "'": u'',
    '+': u'',
    '/': u'',
    '3': u'.sSSSSSSs.  \n`SSSS SSSSs \n      S SSS \n  .sS S  SS \n SSSSsS..SS \n  `:; S:::S \n      S;;;S \n.SSSS S%%%S \n`:;SSsSSSSS \n            \n',
    '7': u'SSSSSSSSSs. \nSSSSSSSSSSS \n     S SSS  \n    S  SS   \n   S..SS    \n  S:::S     \n S;;;S      \nS%%%S       \nSSSSS       \n            \n',
    ';': u'      \n.sSs. \nS%%%S \n`:;:\' \n      \n      \n.sSs. \nS%%%S \n`"":5 \n  ;:\' \n',
    '?': u".sSSSSs.    \nS SSSSSSSs. \n`..SS SSSSS \n      SSSSS \n   .ssSSSSS \n   SSSSS;:' \n   .sSs.    \n   S%%%S    \n   `:;:'    \n            \n",
    'C': u".sSSSSs.    \nSSSSSSSSSs. \nS SSS SSSSS \nS  SS SSSS' \nS..SS       \nS:::S SSSSS \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSSsSSSSS \n            \n",
    'G': u".sSSSSs.    \nSSSSSSSSSs. \nS SSS SSSSS \nS  SS SSSS' \nS..SS       \nS:::S`sSSs. \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSSsSSSSS \n            \n",
    'K': u'.sSSS  SSSSS  \nSSSSS  SSSSS  \nS SSS SSSSS   \nS  SS SSSSS   \nS..SSsSSSSS   \nS:::S SSSSS   \nS;;;S  SSSSS  \nS%%%S  SSSSS  \nSSSSS   SSSSS \n              \n',
    'O': u'.sSSSSs.    \nSSSSSSSSSs. \nS SSS SSSSS \nS  SS SSSSS \nS..SS SSSSS \nS:::S SSSSS \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSSsSSSSS \n            \n',
    'S': u".sSSSSs.    \nSSSSSSSSSs. \nS SSS SSSS' \nS  SS       \n`SSSSsSSSa. \n.sSSS SSSSS \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSSsSSSSS \n            \n",
    'W': u'.sSSS       s.    \nSSSSS       SSSs. \nS SSS       SSSSS \nS  SS       SSSSS \nS..SS       SSSSS \nS:::S       SSSSS \nS;;;S   S   SSSSS \nS%%%S  SSS  SSSSS \nSSSSSsSS SSsSSSSS \n                  \n',
    '[': u'',
    '_': u'',
    'c': u"            \n.sSSSSs.    \nS SSSSSSSs. \nS  SS SSSS' \nS..SS       \nS:::S SSSSS \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSSsSSSSS \n            \n",
    'g': u"            \n.sSSSSs.    \nS SSSSSSSs. \nS  SS SSSS' \nS..SS       \nS:::S`sSSs. \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSSsSSSSS \n            \n",
    'k': u'              \n.sSSS  SSSSS  \nS SSS SSSSS   \nS  SS SSSSS   \nS..SSsSSSSS   \nS:::S SSSSS   \nS;;;S  SSSSS  \nS%%%S  SSSSS  \nSSSSS   SSSSS \n              \n',
    'o': u'            \n.sSSSSs.    \nS SSSSSSSs. \nS  SS SSSSS \nS..SS SSSSS \nS:::S SSSSS \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSSsSSSSS \n            \n',
    's': u"            \n.sSSSSSSSs. \nS SSS SSSS' \nS  SS       \n`SSSSsSSSa. \n.sSSS SSSSS \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSSsSSSSS \n            \n",
    'w': u'                  \n.sSSS       s.    \nS SSS       SSSs. \nS  SS       SSSSS \nS..SS       SSSSS \nS:::S       SSSSS \nS;;;S   S   SSSSS \nS%%%S  SSS  SSSSS \nSSSSSsSS SSsSSSSS \n                  \n',
    '{': u'',
    '"': u'',
    '&': u'',
    '*': u'',
    '.': u"      \n      \n      \n      \n      \n      \n.sSs. \nS%%%S \n`:;:' \n      \n",
    '2': u".sSSSSs.    \n`SSSS SSSs. \n      SSSSS \n.sSSSsSSSS' \nS..SS       \nS:::S SSSs. \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSSsSSSSS \n            \n",
    '6': u".sSSSSs.    \nSSSSSSSSSs. \nS SSS SSSS' \nS  SS       \nS...SsSSSa. \nS:::S SSSSS \nS;;;S SSSSS \nS%%%S SSSSS \n`:;SSsSS;:' \n            \n",
    ':': u"      \n.sSs. \nS%%%S \n`:;:' \n      \n      \n.sSs. \nS%%%S \n`:;:' \n      \n",
    '>': u"            \n            \n            \n       Ss.  \nsssssssSSSS \n       ;:'  \n            \n            \n            \n            \n",
    'B': u".sSSSSs.    \nSSSSSSSSSs. \nS SSS SSSSS \nS  SS SSSS' \nS..SSsSSSa. \nS:::S SSSSS \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSSsSSSS' \n            \n",
    'F': u".sSSSSs.    \nSSSSSSSSSs. \nS SSS SSSS' \nS  SS       \nS..SSsss    \nS:::SSSS    \nS;;;S       \nS%%%S       \nSSSSS       \n            \n",
    'J': u'      SSSSS \n      SSSSS \n      S SSS \n      S  SS \n      S..SS \n      S:::S \n      S;;;S \nSSSSS S%%%S \n`:;SSsSSSSS \n            \n',
    'N': u'.sSSSs.  SSSSS \nSSSSS SS SSSSS \nS SSS  `sSSSSS \nS  SS    SSSSS \nS..SS    SSSSS \nS:::S    SSSSS \nS;;;S    SSSSS \nS%%%S    SSSSS \nSSSSS    SSSSS \n               \n',
    'R': u".sSSSSs.    \nSSSSSSSSSs. \nS SSS SSSSS \nS  SS SSSS' \nS..SSsSSSa. \nS:::S SSSSS \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSS SSSSS \n            \n",
    'V': u'.sSSS s.    \nSSSSS SSSs. \nS SSS SSSSS \nS  SS SSSSS \nS..SS SSSSS \n S::S SSSS  \n  S;S SSS   \n   SS SS    \n    SsS     \n            \n',
    'Z': u'SSSSSSSSSs. \nSSSSSSSSSSS \n     S SSS  \n    S  SS   \n   S..SS    \n  S:::S     \n S;;;S      \nS%%%SSSSSSS \nSSSSSSSSSSS \n            \n',
    '^': u'',
    'b': u"            \n.sSSSSs.    \nS SSSSSSSs. \nS  SS SSSS' \nS..SSsSSSa. \nS:::S SSSSS \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSSsSSSS' \n            \n",
    'f': u"            \n.sSSSSs.    \nS SSSSSSSs. \nS  SS SSSS' \nS..SS       \nS:::SSSS    \nS;;;S       \nS%%%S       \nSSSSS       \n            \n",
    'j': u'            \n      SSSSS \n      S SSS \n      S  SS \n      S..SS \n      S:::S \n      S;;;S \nSSSSS S%%%S \n`:;SSsSSSSS \n            \n',
    'n': u'               \n.sSSSs.  SSSSS \nS SSS SS SSSSS \nS  SS  `sSSSSS \nS..SS    SSSSS \nS:::S    SSSSS \nS;;;S    SSSSS \nS%%%S    SSSSS \nSSSSS    SSSSS \n               \n',
    'r': u"            \n.sSSSSSSSs. \nS SSS SSSSS \nS  SS SSSS' \nS..SSsSSSa. \nS:::S SSSSS \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSS SSSSS \n            \n",
    'v': u'            \n.sSSS s.    \nS SSS SSSs. \nS  SS SSSSS \nS..SS SSSSS \n S::S SSSS  \n  S;S SSS   \n   SS SS    \n    SsS     \n            \n',
    'z': u"            \nSSSSSSSSSs. \nSSSSSS SSS' \n    S  SS   \n   S..SS    \n  S:::S     \n S;;;S      \nS%%%SSSSSSS \nSSSSSSSSSSS \n            \n",
    '~': u'',
    '!': u"SSSSS \nS SSS \nS  SS \nS;;;S \nS%%%S \nSSSSS \n.sSs. \nS%%%S \n`:;:' \n      \n",
    '%': u'',
    ')': u'',
    '-': u'        \n        \n        \n        \nsssssss \n        \n        \n        \n        \n        \n',
    '1': u'SsSSs.    \n  SSSSs   \n  S SSS   \n  S  SS   \n  S..SS   \n  S:::S   \n  S;;;S   \n  S%%%S   \nSsSSSSSsS \n          \n',
    '5': u"SSSSSSSSSs. \nSSSSS SSSS' \nS SSS       \nSSSSSsSSSs. \n      SSSSS \n.sSSS SSSSS \nS;;;S SSSSS \nS%%%S SSSSS \n`:;SSsSS;:' \n            \n",
    '9': u".sSSSSs.    \nSSSSS SSSs. \nS SSS SSSSS \nS  SS SSSSS \n`..SSsSSSSS \n      SSSSS \n.sSSS SSSSS \nS%%%S SSSSS \n`:;SSsSS;:' \n            \n",
    '=': u'',
    'A': u'.sSSSSs.    \nSSSSSSSSSs. \nS SSS SSSSS \nS  SS SSSSS \nS..SSsSSSSS \nS:::S SSSSS \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSS SSSSS \n            \n',
    'E': u".sSSSSs.    \nSSSSSSSSSs. \nS SSS SSSS' \nS  SS       \nS..SSsss    \nS:::SSSS    \nS;;;S       \nS%%%S SSSSS \nSSSSSsSS;:' \n            \n",
    'I': u'SSSSS \nSSSSS \nS SSS \nS  SS \nS..SS \nS:::S \nS;;;S \nS%%%S \nSSSSS \n      \n',
    'M': u'.sSSSsSS SSsSSSSS \nSSSSS  SSS  SSSSS \nS SSS   S   SSSSS \nS  SS       SSSSS \nS..SS       SSSSS \nS:::S       SSSSS \nS;;;S       SSSSS \nS%%%S       SSSSS \nSSSSS       SSSSS \n                  \n',
    'Q': u'.sSSSSs.     \nSSSSSSSSSs.  \nS SSS SSSSS  \nS  SS SSSSS  \nS..SS SSSSS  \nS:::S SSSSS  \nS;;;S SSSSS  \nS%%%S SSSSS  \nSSSSSsSSSSss \n             \n',
    'U': u'.sSSS s.    \nSSSSS SSSs. \nS SSS SSSSS \nS  SS SSSSS \nS..SS SSSSS \nS:::S SSSSS \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSSsSSSSS \n            \n',
    'Y': u".sSSS SSSSS \nSSSSS SSSSS \nS SSS SSSSS \nS  SS SSSSS \n`..SSsSSSS' \n   S:::S    \n   S;;;S    \n   S%%%S    \n   SSSSS    \n            \n",
    ']': u'',
    'a': u'            \n.sSSSSs.    \nS SSSSSSSs. \nS  SS SSSSS \nS..SSsSSSSS \nS:::S SSSSS \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSS SSSSS \n            \n',
    'e': u"            \n.sSSSSs.    \nS SSSSSSSs. \nS  SS SSSS' \nS..SS       \nS:::SSSS    \nS;;;S       \nS%%%S SSSSS \nSSSSSsSS;:' \n            \n",
    'i': u'      \nSSSSS \nS SSS \nS  SS \nS..SS \nS:::S \nS;;;S \nS%%%S \nSSSSS \n      \n',
    'm': u'                  \n.sSSSsSS SSsSSSSS \nS SSS  SSS  SSSSS \nS  SS   S   SSSSS \nS..SS       SSSSS \nS:::S       SSSSS \nS;;;S       SSSSS \nS%%%S       SSSSS \nSSSSS       SSSSS \n                  \n',
    'q': u'             \n.sSSSSs.     \nS SSSSSSSs.  \nS  SS SSSSS  \nS..SS SSSSS  \nS:::S SSSSS  \nS;;;S SSSSS  \nS%%%S SSSSS  \nSSSSSsSSSSss \n             \n',
    'u': u'            \n.sSSS s.    \nS SSS SSSs. \nS  SS SSSSS \nS..SS SSSSS \nS:::S SSSSS \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSSsSSSSS \n            \n',
    'y': u"            \n.sSSS SSSSS \nS SSS SSSSS \nS  SS SSSSS \n`..SSsSSSS' \n   S:::S    \n   S;;;S    \n   S%%%S    \n   SSSSS    \n            \n",
    '}': u''}

amcrazo2_dic = {
    '!': u'.    \n|`+. \n|  | \n|  | \n`+.| \n.    \n|`+. \n`+.| \n     \n',
    ' ': u'   \n   \n   \n   \n   \n   \n   \n   \n   \n',
    '#': u'',
    '"': u'',
    '%': u'',
    '$': u'',
    "'": u'',
    '&': u'',
    ')': u'',
    '(': u'',
    '+': u'',
    '*': u'',
    '-': u'',
    ',': u'',
    '/': u'',
    '.': u'     \n     \n     \n     \n     \n.    \n|`+. \n`+.| \n     \n',
    '1': u"  . .    \n.'|=|`+. \n|.' |  | \n    |  | \n    |  | \n    |  | \n    |  | \n    |.+' \n         \n",
    '0': u"   . .    \n.+'|=|`+. \n| +' `+ | \n| |\\  | | \n| | \\ | | \n| |  \\| | \n| +. .+ | \n`+.|=|.+' \n          \n",
    '3': u"   . .    \n.+'|=|`+. \n|.+' |  | \n .'|=|  | \n |.' |  | \n.    |  | \n|`+. |  | \n`+.|=|.+' \n          \n",
    '2': u"   . .    \n.+'|=|`+. \n|.+' |  | \n   . |  | \n.+'|=|.+' \n|  |    . \n|  | .+'| \n`+.|=|.+' \n          \n",
    '5': u"     .    \n|~~|=|`+. \n|  | `+.| \n|  | .    \n|..|=|`+. \n.    |  | \n|`+. |  | \n`+.|=|.+' \n          \n",
    '4': u"   . .    \n.+'| |`+. \n|  | |  | \n`++'=|  | \n     |  | \n     |  | \n     |  | \n     |.+' \n          \n",
    '7': u"   .    . \n.+'|=.+'| \n|.+' |  | \n     |.+' \n   .='    \n.+'|      \n|  |      \n|..|      \n          \n",
    '6': u".    .    \n|`+.=|`+. \n|  | `+.| \n|  | .    \n|  |=|`+. \n|  | |  | \n|  | |  | \n`+.|=|.+' \n          \n",
    '9': u"   . .    \n.+'|=|`+. \n|  | |  | \n|  | |  | \n`+.|=|  | \n.    |  | \n|`+. |  | \n`+.|=|.+' \n          \n",
    '8': u"   . .    \n.+'|=|`+. \n|  | |  | \n.' |=| `. \n|  | |  | \n|  | |  | \n|  | |  | \n`+.|=|.+' \n          \n",
    ';': u'',
    ':': u'',
    '=': u'',
    '<': u'',
    '?': u'',
    '>': u'',
    '@': u'',
    '[': u'',
    ']': u'',
    '\\': u'',
    '_': u'',
    '^': u'',
    'a': u"   . .    \n.+'|=|`+. \n|  | |  | \n|  |=|  | \n|  | |  | \n|  | |  | \n|  | |  | \n`+.| |..| \n          \n",
    '`': u'',
    'c': u"   . .    \n.+'|=|`+. \n|  | `+.| \n|  |      \n|  |      \n|  |    . \n|  | .+'| \n`+.|=|.+' \n          \n",
    'b': u"   . .    \n.+'|=|`+. \n|  | |  | \n|  |'. '. \n|  | |  | \n|  | |  | \n|  | |  | \n`+.|=|.+' \n          \n",
    'e': u"   . .    \n.+'|=|`+. \n|  | `+.| \n|  |=|`.  \n|  | `.|  \n|  |    . \n|  | .+'| \n`+.|=|.+' \n          \n",
    'd': u"   . .    \n.+'|=|`+. \n|  | `+ | \n|  |  | | \n|  |  | | \n|  |  | | \n|  | .+ | \n`+.|=|.+' \n          \n",
    'g': u"   . .    \n.+'|=|`+. \n|  | `+.| \n|  | .    \n|  | |`+. \n|  | `. | \n|  | .+ | \n`+.|=|.+' \n          \n",
    'f': u"   . .    \n.+'|=|`+. \n|  | `+.| \n|  |=|`.  \n|  | `.|  \n|  |      \n|  |      \n`+.|      \n          \n",
    'i': u".    \n|`+. \n|  | \n|  | \n|  | \n|  | \n|  | \n|.+' \n     \n",
    'h': u"   . .    \n.+'| |`+. \n|  | |  | \n|  |=|  | \n|  | |  | \n|  | |  | \n|  | |  | \n`+.| |..| \n          \n",
    'k': u"   .  .    \n.+'|  |`.  \n|  | .+ |  \n|  |=|.+'  \n|  |  |`+. \n|  |  |  | \n|  |  |  | \n`+.|  |..| \n           \n",
    'j': u"     .    \n     |`+. \n     |  | \n     |  | \n     |  | \n.    |  | \n|`+. |  | \n`+.|=|.+' \n          \n",
    'm': u"   . .    .    \n.+'|=|`+.=|`+. \n|  | `+ | `+ | \n|  |  | |  | | \n|  |  | |  | | \n|  |  | |  | | \n|  |  | |  | | \n`+.|  |.|  |+' \n               \n",
    'l': u"   .      \n.+'|      \n|  |      \n|  |      \n|  |      \n|  |    . \n|  | .+'| \n`+.|=|.+' \n          \n",
    'o': u"   . .    \n.+'|=|`+. \n|  | |  | \n|  | |  | \n|  | |  | \n|  | |  | \n|  | |  | \n`+.|=|.+' \n          \n",
    'n': u"   . .    \n.+'|=|`+. \n|  | `+ | \n|  |  | | \n|  |  | | \n|  |  | | \n|  |  | | \n`+.|  |.| \n          \n",
    'q': u"   . .    \n.+'|=|`+. \n| +' `+ | \n| |   | | \n| |   | | \n| |  .| | \n| +.`.  | \n`+.|=|.-. \n          \n",
    'p': u"   . .    \n.+'|=|`+. \n|  | |  | \n|  |=`++' \n|  |      \n|  |      \n|  |      \n`+.|      \n          \n",
    's': u"   . .    \n.+'|=|`+. \n|  | `+.| \n|  | .    \n`+.|=|`+. \n.    |  | \n|`+. |  | \n`+.|=|.+' \n          \n",
    'r': u"   . .    \n.+'|=|`+. \n|  | |  | \n|  |'. '. \n|  | |  | \n|  | |  | \n|  | |  | \n`+.| |.+' \n          \n",
    'u': u"   . .    \n.+'| |`+. \n|  | |  | \n|  | |  | \n|  | |  | \n|  | |  | \n|  | |  | \n`+.|=|.+' \n          \n",
    't': u"   . .    .    \n.+'|=|`+.=|`+. \n|.+' |  | `+.| \n     |  |      \n     |  |      \n     |  |      \n     |  |      \n     |.+'      \n               \n",
    'w': u"   .    .    . \n.+'|  .'|  .'| \n|  |  | |  | | \n|  |  | |  | | \n|  |  | |  | | \n|  |  | |  | | \n|  | .+ | .+ | \n`+.|=|.+'=|.+' \n               \n",
    'v': u"   .    . \n.+'|  .'| \n|  |  | | \n|  |  | | \n|  |  | | \n|  |  | | \n|  | .+ | \n`+.|=|.+' \n          \n",
    'y': u"   .   . \n.+'|.+'| \n|  ||  | \n`+.`'.+' \n  |  |   \n  |  |   \n  |  |   \n  |.+'   \n         \n",
    'x': u"   . .    \n.+'| |`+. \n|  | |  | \n.' .`. `. \n|  | |  | \n|  | |  | \n|  | |  | \n`+.| |.+' \n          \n",
    '{': u'',
    'z': u"          \n|~~|=|~~| \n|.+' |  | \n     |.+' \n   .='    \n.+'|    . \n|  | .+'| \n|..|=|..| \n          \n",
    '}': u'',
    '|': u'',
    '~': u''}

amcslash_dic = {
    ' ': u'    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n',
    '$': u'',
    '(': u'',
    ',': u'',
    '0': u'',
    '4': u'',
    '8': u'',
    '<': u'',
    '@': u'',
    'D': u".s5SSSs.  \n      SS. \nsS    S%S \nSS    S%S \nSS    S%S \nSS    S%S \nSS    `:; \nSS    ;,. \n;;;;;;;:' \n          \n",
    'H': u".s    s.  \n      SS. \nsS    S%S \nSS    S%S \nSSSs. S%S \nSS    S%S \nSS    `:; \nSS    ;,. \n:;    ;:' \n          \n",
    'L': u".s        \n          \nsS        \nSS        \nSS        \nSS        \nSS        \nSS    ;,. \n`:;;;;;:' \n          \n",
    'P': u".s5SSSs.  \n      SS. \nsS    S%S \nSS    S%S \nSS .sS::' \nSS        \nSS        \nSS        \n`:        \n          \n",
    'T': u".s5SSSSs. \n   SSS    \n   S%S    \n   S%S    \n   S%S    \n   S%S    \n   `:;    \n   ;,.    \n   ;:'    \n          \n",
    'X': u".s5 s.  \n    SS. \nssS SSS \nSSS SSS \n SSSSS  \nSSS SSS \nSSS `:; \nSSS ;,. \n`:; ;:' \n        \n",
    '\\': u'',
    '`': u'',
    'd': u"          \n.s5SSSs.  \n      SS. \nsS    S%S \nSS    S%S \nSS    S%S \nSS    `:; \nSS    ;,. \n;;;;;;;:' \n          \n",
    'h': u"          \n.s    s.  \n      SS. \nsS    S%S \nSSSs. S%S \nSS    S%S \nSS    `:; \nSS    ;,. \n:;    ;:' \n          \n",
    'l': u"          \n.s        \n          \nsS        \nSS        \nSS        \nSS        \nSS    ;,. \n`:;;;;;:' \n          \n",
    'p': u"          \n.s5SSSs.  \n      SS. \nsS    S%S \nSS .sS::' \nSS        \nSS        \nSS        \n`:        \n          \n",
    't': u"          \n.s5SSSSs. \n   SSS    \n   S%S    \n   S%S    \n   S%S    \n   `:;    \n   ;,.    \n   ;:'    \n          \n",
    'x': u"        \n.s5 s.  \n    SS. \nssS SSS \n SSSSS  \nSSS SSS \nSSS `:; \nSSS ;,. \n`:; ;:' \n        \n",
    '|': u'',
    '#': u'',
    "'": u'',
    '+': u'',
    '/': u'',
    '3': u'',
    '7': u'',
    ';': u'',
    '?': u'',
    'C': u".s5SSSs.  \n      SS. \nsS    `:; \nSS        \nSS        \nSS        \nSS        \nSS    ;,. \n`:;;;;;:' \n          \n",
    'G': u".s5SSSs.  \n      SS. \nsS    `:; \nSS        \nSS        \nSS        \nSS   ``:; \nSS    ;,. \n`:;;;;;:' \n          \n",
    'K': u'.s    s.  \n      SS. \nsS    S%S \nSS    S%S \nSSSSs.S:\' \nSS  "SS.  \nSS    `:; \nSS    ;,. \n:;    ;:\' \n          \n',
    'O': u".s5SSSs.  \n      SS. \nsS    S%S \nSS    S%S \nSS    S%S \nSS    S%S \nSS    `:; \nSS    ;,. \n`:;;;;;:' \n          \n",
    'S': u".s5SSSs.  \n      SS. \nsS    `:; \nSS        \n`:;;;;.   \n      ;;. \n      `:; \n.,;   ;,. \n`:;;;;;:' \n          \n",
    'W': u".s s.  s.  \n   SS. SS. \nsS S%S S%S \nSS S%S S%S \nSS S%S S%S \nSS S%S S%S \nSS `:; `:; \nSS ;,. ;,. \n`:;;:'`::' \n           \n",
    '[': u'',
    '_': u'',
    'c': u"          \n.s5SSSs.  \n      SS. \nsS    `:; \nSS        \nSS        \nSS        \nSS    ;,. \n`:;;;;;:' \n          \n",
    'g': u"          \n.s5SSSs.  \n      SS. \nsS    `:; \nSS        \nSS        \nSS   ``:; \nSS    ;,. \n`:;;;;;:' \n          \n",
    'k': u'          \n.s    s.  \n      SS. \nsS    S%S \nSSSSs.S:\' \nSS  "SS.  \nSS    `:; \nSS    ;,. \n:;    ;:\' \n          \n',
    'o': u"          \n.s5SSSs.  \n      SS. \nsS    S%S \nSS    S%S \nSS    S%S \nSS    `:; \nSS    ;,. \n`:;;;;;:' \n          \n",
    's': u"          \n.s5SSSs.  \n      SS. \nsS    `:; \n`:;;;;.   \n      ;;. \n      `:; \n.,;   ;,. \n`:;;;;;:' \n          \n",
    'w': u"           \n.s s.  s.  \n   SS. SS. \nsS S%S S%S \nSS S%S S%S \nSS S%S S%S \nSS `:; `:; \nSS ;,. ;,. \n`:;;:'`::' \n           \n",
    '{': u'',
    '"': u'',
    '&': u'',
    '*': u'',
    '.': u'     \n     \n     \n     \n     \n     \n SS  \nS%%S \n SS  \n     \n',
    '2': u'',
    '6': u'',
    ':': u'',
    '>': u'',
    'B': u".s5SSSs.  \n      SS. \nsS    S%S \nSS    S%S \nSS .sSSS  \nSS    S%S \nSS    `:; \nSS    ;,. \n`:;;;;;:' \n          \n",
    'F': u'.s5SSSs. \n         \nsS       \nSS       \nSSSs.    \nSS       \nSS       \nSS       \n:;       \n         \n',
    'J': u"      s.  \n      SS. \n      S%S \n      S%S \n      S%S \n      S%S \n      `:; \n.,;   ;,. \n`:;;;;;:' \n          \n",
    'N': u".s    s.  \n      SS. \nsSs.  S%S \nSS`S. S%S \nSS `S.S%S \nSS  `sS%S \nSS    `:; \nSS    ;,. \n:;    ;:' \n          \n",
    'R': u".s5SSSs.  \n      SS. \nsS    S%S \nSS    S%S \nSS .sS;:' \nSS    ;,  \nSS    `:; \nSS    ;,. \n`:    ;:' \n          \n",
    'V': u".s    s.  \n      SS. \nsS    S%S \nSS    S%S \nSS    S%S \n SS   S%S \n SS   `:; \n  SS  ;,. \n   `:;;:' \n          \n",
    'Z': u".s5SSSSs. \n      SSS \n     sSS  \n    sSS   \n   sSS    \n  sSS     \n sSS      \nsSS       \n`:;;;;;:' \n          \n",
    '^': u'',
    'b': u"          \n.s5SSSs.  \n      SS. \nsS    S%S \nSS .sSSS  \nSS    S%S \nSS    `:; \nSS    ;,. \n`:;;;;;:' \n          \n",
    'f': u'         \n.s5SSSs. \n         \nsS       \nSSSs.    \nSS       \nSS       \nSS       \n:;       \n         \n',
    'j': u"          \n      s.  \n      SS. \n      S%S \n      S%S \n      S%S \n      `:; \n.,;   ;,. \n`:;;;;;:' \n          \n",
    'n': u"          \n.s    s.  \n      SS. \nsSs.  S%S \nSS `S.S%S \nSS  `sS%S \nSS    `:; \nSS    ;,. \n:;    ;:' \n          \n",
    'r': u"          \n.s5SSSs.  \n      SS. \nsS    S%S \nSS .sS;:' \nSS    ;,  \nSS    `:; \nSS    ;,. \n`:    ;:' \n          \n",
    'v': u"          \n.s    s.  \n      SS. \nsS    S%S \nSS    S%S \n SS   S%S \n SS   `:; \n  SS  ;,. \n   `:;;:' \n          \n",
    'z': u'          \n.s5SSSSs. \n      SSS \n    sSSS  \n   sSS"   \n  sSS     \n sSS      \nsSS       \n`:;;;;;:\' \n          \n',
    '~': u'',
    '!': u'',
    '%': u'',
    ')': u'',
    '-': u'',
    '1': u'',
    '5': u'',
    '9': u'',
    '=': u'',
    'A': u".s5SSSs.  \n      SS. \nsS    S%S \nSS    S%S \nSSSs. S%S \nSS    S%S \nSS    `:; \nSS    ;,. \n:;    ;:' \n          \n",
    'E': u".s5SSSs.  \n      SS. \nsS    `:; \nSS        \nSSSs.     \nSS        \nSS        \nSS    ;,. \n`:;;;;;:' \n          \n",
    'I': u"s.  \nSS. \nS%S \nS%S \nS%S \nS%S \n`:; \n;,. \n;:' \n    \n",
    'M': u".s5ssSs.  \n   SS SS. \nsS SS S%S \nSS :; S%S \nSS    S%S \nSS    S%S \nSS    `:; \nSS    ;,. \n:;    ;:' \n          \n",
    'Q': u'.s5SSs.  \n     SS. \nsS   S%S \nSS   S%S \nSS   S%S \nSS   S%S \nSS   `:; \nSS  `;,. \n`:;;;;;; \n         \n',
    'U': u".s    s.  \n      SS. \nsS    S%S \nSS    S%S \nSS    S%S \nSS    S%S \nSS    `:; \nSS    ;,. \n`:;;;;;:' \n          \n",
    'Y': u".s5 s.  \n    SS. \nssS SSS \nSSS SSS \n SSSSS  \n  SSS   \n  `:;   \n  ;,.   \n  ;:'   \n        \n",
    ']': u'',
    'a': u"          \n.s5SSSs.  \n      SS. \nsS    S%S \nSSSs. S%S \nSS    S%S \nSS    `:; \nSS    ;,. \n:;    ;:' \n          \n",
    'e': u"          \n.s5SSSs.  \n      SS. \nsS    `:; \nSSSs.     \nSS        \nSS        \nSS    ;,. \n`:;;;;;:' \n          \n",
    'i': u"    \ns.  \nSS. \nS%S \nS%S \nS%S \n`:; \n;,. \n;:' \n    \n",
    'm': u"          \n.s5ssSs.  \n   SS SS. \nsS SS S%S \nSS :; S%S \nSS    S%S \nSS    `:; \nSS    ;,. \n:;    ;:' \n          \n",
    'q': u'          \n.s5SSs.   \n     SS.  \nsS   S%S  \nSS   S%S  \nSS   S%S  \nSS   `:;  \nSS  `;,.  \n`:;;;;;;, \n          \n',
    'u': u"          \n.s    s.  \n      SS. \nsS    S%S \nSS    S%S \nSS    S%S \nSS    `:; \nSS    ;,. \n`:;;;;;:' \n          \n",
    'y': u"        \n.s5 s.  \n    SS. \nssS SSS \n SSSSS  \n  SSS   \n  `:;   \n  ;,.   \n  ;:'   \n        \n",
    '}': u''}


amcthin_dic = {
    '!': u".-. \n| | \n| | \n`-' \n _  \n`-' \n    \n",
    ' ': u'    \n    \n    \n    \n    \n    \n    \n',
    '#': u'',
    '"': u" _ _  \n`|'|' \n      \n      \n      \n      \n      \n",
    '%': u"  _      _  \n `-'   _`-' \n     _`-'   \n   _`-'     \n _`-'   _   \n`-'    `-'  \n            \n",
    '$': u'',
    "'": u" _  \n`/' \n    \n    \n    \n    \n    \n",
    '&': u'',
    ')': u'.---.   \n ~~~.-. \n    | | \n    | | \n.---.~  \n ~~~    \n        \n',
    '(': u'  .---. \n.-.~~~  \n| |     \n| |     \n ~.---. \n   ~~~  \n        \n',
    '+': u'',
    '*': u'',
    '-': u'',
    ',': u"    \n    \n    \n    \n _  \n`/' \n    \n",
    '/': u"         _  \n       _`-' \n     _`-'   \n   _`-'     \n _`-'       \n`-'         \n            \n",
    '.': u"    \n    \n    \n    \n _  \n`-' \n    \n",
    '1': u".-..-. \n ~ | | \n   | | \n   | | \n   | | \n   `-' \n       \n",
    '0': u" .-----.  \n _~~~~~_  \n| |\\  | | \n| | \\ | | \n ~___\\_~  \n `-----'  \n          \n",
    '3': u".--..-. \n ~~ | | \n  _ | | \n `-'| | \n __ | | \n`--'`-' \n        \n",
    '2': u".-..-. \n ~ | | \n _ | | \n| |`-' \n| | _  \n`-'`-' \n       \n",
    '5': u".-..-. \n| | ~  \n| | _  \n`-'| | \n _ | | \n`-'`-' \n       \n",
    '4': u".-.   .-. \n| | _ | | \n`-'`-'| | \n      | | \n      | | \n      `-' \n          \n",
    '7': u".-..-. \n ~ | | \n   |/  \n /|    \n| |    \n`-'    \n       \n",
    '6': u".-..--.  \n| | ~~   \n| | _    \n| |`-'_  \n| | _`-' \n`-'`-'   \n         \n",
    '9': u"  .-..-. \n.-.~ | | \n ~.-.| | \n   ~ | | \n  __ | | \n `--'`-' \n         \n",
    '8': u'  .---.   \n.-.~~~.-. \n ~.---.~  \n.-.~~~.-. \n ~.---.~  \n   ~~~    \n          \n',
    ';': u" _  \n`-' \n    \n _  \n`-/ \n    \n    \n",
    ':': u" _  \n`-' \n    \n _  \n`-' \n    \n    \n",
    '=': u'',
    '<': u"     _  \n   _`-' \n _`-'   \n`-'_    \n  `-'_  \n    `-' \n        \n",
    '?': u"  .---.   \n.-.~~~.-. \n ~ .--.~  \n   |_|    \n    _     \n   `-'    \n          \n",
    '>': u" _      \n`-'_    \n  `-'_  \n   _`-' \n _`-'   \n`-'     \n        \n",
    '@': u'',
    '[': u".-..-. \n| | ~  \n| |    \n| |    \n| | _  \n`-'`-' \n       \n",
    ']': u".-..-. \n ~ | | \n   | | \n   | | \n _ | | \n`-'`-' \n       \n",
    '\\': u" _          \n`-'_        \n  `-'_      \n    `-'_    \n      `-'_  \n        `-' \n            \n",
    '_': u'',
    '^': u"   _    \n _`-'_  \n`-' `-' \n        \n        \n        \n        \n",
    'a': u".-..-..-. \n| | ~ | | \n| |.-.| | \n| | ~ | | \n| |   | | \n`-'   `-' \n          \n",
    '`': u" _  \n`\\' \n    \n    \n    \n    \n    \n",
    'c': u".-..--. \n| | ~~  \n| |     \n| |     \n| | __  \n`-'`--' \n        \n",
    'b': u".-..--.   \n| | ~~.-. \n| |.--.~  \n| | ~~.-. \n| |.--.~  \n`-' ~~    \n          \n",
    'e': u".-..--. \n| | ~~  \n| | _   \n| |`-'  \n| | __  \n`-'`--' \n        \n",
    'd': u".-..-.   \n| | ~.-. \n| |  | | \n| |  | | \n| | _`-' \n`-'`-'   \n         \n",
    'g': u".-..--.  \n| | ~~   \n| |  __  \n| | `. | \n| | _| | \n`-'`---' \n         \n",
    'f': u".-..--. \n| | ~~  \n| | _   \n| |`-'  \n| |     \n`-'     \n        \n",
    'i': u".-. \n| | \n| | \n| | \n| | \n`-' \n    \n",
    'h': u".-.   .-. \n| | _ | | \n| |`-'| | \n| |   | | \n| |   | | \n`-'   `-' \n          \n",
    'k': u".-.  .-.  \n| | _`-'  \n| |`-'.-. \n| |   | | \n| |   | | \n`-'   `-' \n          \n",
    'j': u"    .-. \n    | | \n    | | \n    | | \n __ | | \n`--'`-' \n        \n",
    'm': u".-.-. .-.-. \n| |~.-.~| | \n| |  ~  | | \n| |     | | \n| |     | | \n`-'     `-' \n            \n",
    'l': u".-.     \n| |     \n| |     \n| |     \n| | __  \n`-'`--' \n        \n",
    'o': u".-..-..-. \n| | ~ | | \n| |   | | \n| |   | | \n| | _ | | \n`-'`-'`-' \n          \n",
    'n': u".-..-.  .-. \n| | ~.-.| | \n| |   ~ | | \n| |     | | \n| |     | | \n`-'     `-' \n            \n",
    'q': u".-..-..-. \n| | ~ | | \n| |   | | \n| |   | | \n| | _\\| | \n`-'`-'`-' \n          \n",
    'p': u".-..--.   \n| | ~~.-. \n| |.--.~  \n| | ~~    \n| |       \n`-'       \n          \n",
    's': u".-..-. \n| | ~  \n \\|    \n   |\\  \n _ | | \n`-'`-' \n       \n",
    'r': u".-..-.   \n| | ~.-. \n| |.-.~  \n| | ~.-. \n| |  | | \n`-'  `-' \n         \n",
    'u': u".-.   .-. \n| |   | | \n| |   | | \n| |   | | \n| | _ | | \n`-'`-'`-' \n          \n",
    't': u".-..-..-. \n ~ | | ~  \n   | |    \n   | |    \n   | |    \n   `-'    \n          \n",
    'w': u".-. .-. .-. \n| | | | | | \n| | | | | | \n| | | | | | \n`-'_`-'_`-' \n  `-' `-'   \n            \n",
    'v': u".-.   .-. \n| |   | | \n| |   | | \n| |   | | \n`-' _ `-' \n   `-'    \n          \n",
    'y': u".-.   .-. \n| |   | | \n`-'.-.`-' \n   | |    \n   | |    \n   `-'    \n          \n",
    'x': u".-.  .-. \n| |  | | \n`-'..`-' \n.-.`'.-. \n| |  | | \n`-'  `-' \n         \n",
    '{': u'',
    'z': u".-..-. \n ~ | | \n   |/  \n /|    \n| | _  \n`-'`-' \n       \n",
    '}': u'',
    '|': u".-. \n| | \n`-' \n.-. \n| | \n`-' \n    \n",
    '~': u''}

amctubes_dic = {
    '!': u'',
    ' ': u'     \n     \n     \n     \n     \n     \n     \n     \n',
    '#': u'',
    '"': u'',
    '%': u'',
    '$': u'',
    "'": u'',
    '&': u'',
    ')': u'',
    '(': u'',
    '+': u'',
    '*': u'',
    '-': u'',
    ',': u'',
    '/': u'',
    '.': u"     \n     \n     \n     \n.ss  \nSSSz \n'ZZ' \n     \n",
    '1': u'',
    '0': u'',
    '3': u'',
    '2': u'',
    '5': u'',
    '4': u'',
    '7': u'',
    '6': u'',
    '9': u'',
    '8': u'',
    ';': u'',
    ':': u'',
    '=': u'',
    '<': u'',
    '?': u'',
    '>': u'',
    '@': u'',
    '[': u'',
    ']': u'',
    '\\': u'',
    '_': u'',
    '^': u'',
    'a': u'd s.   \nS  ~O  \nS   `b \nS sSSO \nS    O \nS    O \nP    P \n       \n',
    '`': u'',
    'c': u'  sSSs. \n S      \nS       \nS       \nS       \n S      \n  "sss\' \n        \n',
    'b': u"d ss.  \nS    b \nS    P \nS sSS' \nS    b \nS    P \nP `SS  \n       \n",
    'e': u'd sss   \nS       \nS       \nS sSSs  \nS       \nS       \nP sSSss \n        \n',
    'd': u'd ss    \nS   ~o  \nS     b \nS     S \nS     P \nS    S  \nP ss"   \n        \n',
    'g': u'  sSSSs   \n S     S  \nS         \nS         \nS    ssSb \n S     S  \n  "sss"   \n          \n',
    'f': u'd sss  \nS      \nS      \nS sSSs \nS      \nS      \nP      \n       \n',
    'i': u'd \nS \nS \nS \nS \nS \nP \n  \n',
    'h': u'd    d \nS    S \nS    S \nS sSSS \nS    S \nS    S \nP    P \n       \n',
    'k': u"d     S \nS    P  \nSsss'   \nS   s   \nS    b  \nS     b \nP     P \n        \n",
    'j': u'        d \n        S \n        S \n        S \nd       P \n S     S  \n  "sss"   \n          \n',
    'm': u'd s   sb \nS  S S S \nS   S  S \nS      S \nS      S \nS      S \nP      P \n         \n',
    'l': u'd      \nS      \nS      \nS      \nS      \nS      \nP sSSs \n       \n',
    'o': u'  sSSSs   \n S     S  \nS       S \nS       S \nS       S \n S     S  \n  "sss"   \n          \n',
    'n': u'd s  b \nS  S S \nS   SS \nS    S \nS    S \nS    S \nP    P \n       \n',
    'q': u'  sSSSs   \n S     S  \nS       S \nS       S \nS       S \n S   s S  \n  "sss"ss \n          \n',
    'p': u"d ss.  \nS    b \nS    P \nS sS'  \nS      \nS      \nP      \n       \n",
    's': u"  sss. \nd      \nY      \n  ss.  \n     b \n     P \n` ss'  \n       \n",
    'r': u"d ss.  \nS    b \nS    P \nS sS'  \nS   S  \nS    S \nP    P \n       \n",
    'u': u'd       b \nS       S \nS       S \nS       S \nS       S \n S     S  \n  "sss"   \n          \n',
    't': u'sss sssss \n    S     \n    S     \n    S     \n    S     \n    S     \n    P     \n          \n',
    'w': u'd  d  b \nS  S  S \nS  S  S \nS  S  S \nS  S  S \n S  S S \n  "ss"S \n        \n',
    'v': u'd    b \nS    S \nS    S \nS    S \nS    S \n S   S \n  "ssS \n       \n',
    'y': u'Ss   sS \n  S S   \n   S    \n   S    \n   S    \n   S    \n   P    \n        \n',
    'x': u'Ss   sS \n  S S   \n   S    \n   S    \n   S    \n  S S   \ns"   "s \n        \n',
    '{': u'',
    'z': u'sSSSSSs \n     s  \n    s   \n   s    \n  s     \n s      \nsSSSSSs \n        \n',
    '}': u'',
    '|': u'',
    '~': u''}

amcun1_dic = {
    ' ': u'    \n    \n    \n    \n    \n    \n    \n    \n',
    '$': u'',
    '(': u'',
    ',': u'',
    '0': u" ,'',,'',  \n;  ,'',  ; \n;  ;  ;  ; \n;  ;\\ ;  ; \n;  ; \\;  ; \n;  ',,'  ; \n ',,'',,'  \n           \n",
    '4': u",'',,'', \n;  ;;  ; \n;  ;;  ; \n',,';  ; \n    ;  ; \n    ;  ; \n    ',,' \n         \n",
    '8': u",'',,''', \n; ,'',  ; \n; ',,'  ; \n; ,'',  ; \n; ;  ;  ; \n; ',,'  ; \n',,'',,,' \n          \n",
    '<': u'',
    '@': u'',
    'D': u",'',,'',  \n;  ;;   ; \n;  ;;   ; \n;  ;;   ; \n;  ;;   ; \n;  ;;   ; \n',,'',,'  \n          \n",
    'H': u",'',   ,'', \n;  ;   ;  ; \n;  ;,',;  ; \n;  ;',';  ; \n;  ;   ;  ; \n;  ;   ;  ; \n',,'   ',,' \n            \n",
    'L': u",'',     \n;  ;     \n;  ;     \n;  ;     \n;  ;     \n;  ;,'', \n',,'',,' \n         \n",
    'P': u",'',,'', \n;  ;;  ; \n;  ;',,' \n;  ;     \n;  ;     \n;  ;     \n',,'     \n         \n",
    'T': u",'',,'',,'', \n',,';  ;',,' \n    ;  ;     \n    ;  ;     \n    ;  ;     \n    ;  ;     \n    ',,'     \n             \n",
    'X': u",'',,'', \n;  ;;  ; \n', ;; ,' \n ; ;; ;  \n,' ;; ', \n;  ;;  ; \n',,'',,' \n         \n",
    '\\': u'',
    '`': u'',
    'd': u"          \n          \n,'',,'',  \n;  ;;   ; \n;  ;;   ; \n;  ;;   ; \n',,'',,'  \n          \n",
    'h': u"          \n          \n,'', ,'', \n;  ;,;  ; \n;  ;';  ; \n;  ; ;  ; \n',,' ',,' \n          \n",
    'l': u"         \n         \n,'',     \n;  ;     \n;  ;     \n;  ;,'', \n',,'',,' \n         \n",
    'p': u"         \n         \n,'',,'', \n;  ;;  ; \n;  ;',,' \n;  ;     \n',,'     \n         \n",
    't': u"             \n             \n,'',,'',,'', \n',,';  ;',,' \n    ;  ;     \n    ;  ;     \n    ',,'     \n             \n",
    'x': u"         \n         \n,'',,'', \n', ;; ,' \n,' ;; ', \n;  ;;  ; \n',,'',,' \n         \n",
    '|': u'',
    '#': u'',
    "'": u'',
    '+': u'',
    '/': u'',
    '3': u",'''''', \n',,';  ; \n,'',;  ; \n',,';  ; \n    ;  ; \n,'',;  ; \n',,,,,,' \n         \n",
    '7': u",'''''', \n',,';  ; \n   ,,''  \n  ',,'   \n,'',     \n;  ;     \n',,'     \n         \n",
    ';': u'',
    '?': u'',
    'C': u",'',,'', \n;  ;',,' \n;  ;     \n;  ;     \n;  ;     \n;  ;,'', \n',,'',,' \n         \n",
    'G': u",'',,'', \n;  ;',,' \n;  ;     \n;  ;,'', \n;  ;', ; \n;  ;,' ; \n',,'',,' \n         \n",
    'K': u",'', ,'', \n;  ; ',,' \n;  ;,'',  \n;  ;;  ;  \n;  ; ;  ; \n;  ; ;  ; \n',,' ',,' \n          \n",
    'O': u" ,'',,'',  \n;   ;;   ; \n;   ;;   ; \n;   ;;   ; \n;   ;;   ; \n;   ;;   ; \n ',,'',,'  \n           \n",
    'S': u",'',,'', \n;  ;',,' \n;  ;     \n',,','', \n    ;  ; \n,'',;  ; \n',,'',,' \n         \n",
    'W': u",'', ,', ,', \n;  ; ; ; ; ; \n;  ; ; ; ; ; \n;  ; ; ; ; ; \n;  ; ; ; ; ; \n;  ;,' ;,' ; \n',,'',,'',,' \n             \n",
    '[': u'',
    '_': u'',
    'c': u"         \n         \n,'',,'', \n;  ;',,' \n;  ;     \n;  ;,'', \n',,'',,' \n         \n",
    'g': u"         \n         \n,'',,'', \n;  ; ''  \n;  ;,'', \n;  ;,' ; \n',,'',,' \n         \n",
    'k': u"          \n          \n,'',,'',  \n;  ;',,'  \n;  ;;  ;  \n;  ; ;  ; \n',,' ',,' \n          \n",
    'o': u"           \n           \n ,'',,'',  \n;   ;;   ; \n;   ;;   ; \n;   ;;   ; \n ',,'',,'  \n           \n",
    's': u"         \n         \n,'',,'', \n;  ;',,' \n',,','', \n,'',;  ; \n',,'',,' \n         \n",
    'w': u"             \n             \n,'', ,', ,', \n;  ; ; ; ; ; \n;  ; ; ; ; ; \n;  ;,' ;,' ; \n',,'',,'',,' \n             \n",
    '{': u'',
    '"': u'',
    '&': u'',
    '*': u'',
    '.': u"     \n     \n     \n     \n     \n,''. \n',,' \n     \n",
    '2': u",'''''', \n',,';  ; \n   ,,''  \n  ',,'   \n,'',     \n;  ;,'', \n',,,,,,' \n         \n",
    '6': u",'''''', \n;  ;',,' \n;  ;     \n;  ;,'', \n;  ;', ; \n;  ;,' ; \n',,'',,' \n         \n",
    ':': u'',
    '>': u'',
    'B': u",'',,''', \n;  ;',  ; \n;  ;,'  ; \n;  ;',  ; \n;  ; ;  ; \n;  ;,'  ; \n',,'',,,' \n          \n",
    'F': u",'',,'', \n;  ;',,' \n;  ;,'', \n;  ;',,' \n;  ;     \n;  ;     \n',,'     \n         \n",
    'J': u"    ,'', \n    ;  ; \n    ;  ; \n    ;  ; \n    ;  ; \n,'',;  ; \n',,'',,' \n         \n",
    'N': u",'',,'', \n;  ;', ; \n;  ; ; ; \n;  ; ; ; \n;  ; ; ; \n;  ; ; ; \n',,' ',' \n         \n",
    'R': u",'',,''', \n;  ;',  ; \n;  ;,' ,' \n;  ;', ', \n;  ; ;  ; \n;  ; ;  ; \n',,' ',,' \n          \n",
    'V': u",'',,'', \n;  ;;  ; \n;  ;;  ; \n;  ;;  ; \n;  ;;  ; \n;  ;;  ; \n ','','  \n         \n",
    'Z': u",'',,'', \n',,';  ; \n   ,,''  \n  ',,'   \n,'',     \n;  ;,'', \n',,'',,' \n         \n",
    '^': u'',
    'b': u"          \n          \n,'',,''', \n;  ;',  ; \n;  ;',  ; \n;  ;,'  ; \n',,'',,,' \n          \n",
    'f': u"         \n         \n,'',,'', \n;  ;',,' \n;  ;',,' \n;  ;     \n',,'     \n         \n",
    'j': u"         \n         \n    ,'', \n    ;  ; \n    ;  ; \n,'',;  ; \n',,'',,' \n         \n",
    'n': u"         \n         \n,'',,'', \n;  ;', ; \n;  ; ; ; \n;  ; ; ; \n',,' ',' \n         \n",
    'r': u"          \n          \n,'',,'',  \n;  ;',  ; \n;  ;,' ,' \n;  ;', ', \n',,' ',,' \n          \n",
    'v': u"         \n         \n,'',,'', \n;  ;;  ; \n;  ;;  ; \n;  ;;  ; \n ','','  \n         \n",
    'z': u"         \n         \n,'',,'', \n '',;,,' \n  ',,'   \n,'', ,,  \n',,'',,' \n         \n",
    '~': u'',
    '!': u'',
    '%': u'',
    ')': u'',
    '-': u'',
    '1': u",'''''', \n',,';  ; \n    ;  ; \n    ;  ; \n    ;  ; \n    ;  ; \n    ',,' \n         \n",
    '5': u",'''''', \n;  ;',,' \n;  ;     \n',,','', \n    ;  ; \n,'',;  ; \n',,,,,,' \n         \n",
    '9': u",'',,'', \n; ,';  ; \n; ',;  ; \n',,';  ; \n    ;  ; \n,'',;  ; \n',,,,,,' \n         \n",
    '=': u'',
    'A': u",'',,''', \n;  ;',  ; \n;  ;,'  ; \n;  ;',  ; \n;  ; ;  ; \n;  ; ;  ; \n',,' ',,' \n          \n",
    'E': u",'',,'', \n;  ;',,' \n;  ;,'', \n;  ;',,' \n;  ;     \n;  ;,'', \n',,'',,' \n         \n",
    'I': u",'', \n;  ; \n;  ; \n;  ; \n;  ; \n;  ; \n',,' \n     \n",
    'M': u",'',,'',,'', \n;  ;', ;', ; \n;  ; ; ; ; ; \n;  ; ; ; ; ; \n;  ; ; ; ; ; \n;  ; ; ; ; ; \n',,' ',' ',' \n             \n",
    'Q': u" ,'',,'',   \n;   ;;   ;  \n;   ;;   ;  \n;   ;;   ;  \n;   ;',  ;  \n;   ;,'  ', \n ',,'',,,,' \n            \n",
    'U': u",'',  ,'', \n;  ;  ;  ; \n;  ;  ;  ; \n;  ;  ;  ; \n;  ;  ;  ; \n;  ',,'  ; \n',,,'',,,' \n           \n",
    'Y': u",'',,'', \n;  ;;  ; \n',,'',,' \n  ,'',   \n  ;  ;   \n  ;  ;   \n  ',,'   \n         \n",
    ']': u'',
    'a': u"          \n          \n,'',,''', \n;  ;',  ; \n;  ;,'  ; \n;  ;',  ; \n',,' ',,' \n          \n",
    'e': u"         \n         \n,'',,'', \n;  ;',,' \n;  ;',,' \n;  ; ,,  \n',,'',,' \n         \n",
    'i': u"     \n     \n,'', \n;  ; \n;  ; \n;  ; \n',,' \n     \n",
    'm': u"             \n             \n,'',,'',,'', \n;  ;', ;', ; \n;  ; ; ; ; ; \n;  ; ; ; ; ; \n',,' ',' ',' \n             \n",
    'q': u"            \n            \n ,'',,'',   \n;   ;;   ;  \n;   ;',  ;  \n;   ;,'  ', \n ',,'',,,,' \n            \n",
    'u': u"         \n         \n,',  ,', \n; ;  ; ; \n; ;  ; ; \n; ',,' ; \n',,'',,' \n         \n",
    'y': u"         \n         \n,'',,'', \n',,'',,' \n  ,'',   \n  ;  ;   \n  ',,'   \n         \n",
    '}': u''}

arrows_dic = {
    ' ': u' \n \n \n \n \n \n \n \n',
    '$': u'  >=>   \n >=>>=> \n>=>     \n >=>    \n   >=>  \n>=>>==> \n  >=>   \n        \n',
    '(': u'  >=> \n >=>  \n>=>   \n>=>   \n>=>   \n >=>  \n  >=> \n      \n',
    ',': u'    \n    \n    \n    \n    \n    \n>=> \n >> \n',
    '0': u'             \n    >=>      \n  >=>  >=>   \n>=>     >=>  \n>=>      >=> \n >=>    >=>  \n   >==>      \n             \n',
    '4': u'            \n     >=>    \n    >>=>    \n   > >=>    \n >=> >=>    \n>===>>=>>=> \n     >=>    \n            \n',
    '8': u'          \n   >=>    \n >>   >=> \n>>     >> \n  >=>>=>  \n>>     >> \n  >====>  \n          \n',
    '<': u'      >=> \n    >=>   \n  >=>     \n>=>       \n  >=>     \n    >=>   \n      >=> \n          \n',
    '@': u'              \n    >==>      \n  >>    >=>   \n >>  >=>  >=> \n>=> >==>  >=> \n >=>   ```    \n    >=>       \n              \n',
    'D': u'>====>     \n>=>   >=>  \n>=>    >=> \n>=>    >=> \n>=>    >=> \n>=>   >=>  \n>====>     \n           \n',
    'H': u'>=>    >=> \n>=>    >=> \n>=>    >=> \n>=====>>=> \n>=>    >=> \n>=>    >=> \n>=>    >=> \n           \n',
    'L': u'>=>       \n>=>       \n>=>       \n>=>       \n>=>       \n>=>       \n>=======> \n          \n',
    'P': u'>======>   \n>=>    >=> \n>=>    >=> \n>======>   \n>=>        \n>=>        \n>=>        \n           \n',
    'T': u'>===>>=====> \n     >=>     \n     >=>     \n     >=>     \n     >=>     \n     >=>     \n     >=>     \n             \n',
    'X': u'>=>      >=> \n >=>   >=>   \n  >=> >=>    \n    >=>      \n  >=> >=>    \n >=>   >=>   \n>=>      >=> \n             \n',
    '\\': u'>=>       \n >=>      \n  >=>     \n   >=>    \n    >=>   \n     >=>  \n      >=> \n          \n',
    '`': u'>=> \n>>  \n    \n    \n    \n    \n    \n    \n',
    'd': u'    >=> \n    >=> \n    >=> \n >=>>=> \n>>  >=> \n>>  >=> \n >=>>=> \n        \n',
    'h': u'         \n>=>      \n>=>      \n>=>>=>   \n>=>  >=> \n>>   >=> \n>=>  >=> \n         \n',
    'l': u' >=> \n >=> \n >=> \n >=> \n >=> \n >=> \n>==> \n     \n',
    'p': u'         \n         \n>=> >=>  \n>>   >=> \n>>   >=> \n>=> >=>  \n>=>      \n>=>      \n',
    't': u'  >=>   \n  >=>   \n>=>>==> \n  >=>   \n  >=>   \n  >=>   \n   >=>  \n        \n',
    'x': u'          \n          \n>=>   >=> \n  >> >=>  \n   >>     \n >>  >=>  \n>=>   >=> \n          \n',
    '|': u'>> \n>> \n>> \n   \n>> \n>> \n>> \n   \n',
    '#': u'             \n  >=>  >=>   \n>=====>>===> \n  >=>  >=>   \n  >=>  >=>   \n>=====>>===> \n  >=>  >=>   \n             \n',
    "'": u'>=> \n >> \n    \n    \n    \n    \n    \n    \n',
    '+': u'            \n     >=>    \n     >=>    \n>==> >====> \n     >=>    \n     >=>    \n            \n            \n',
    '/': u'      >=> \n     >=>  \n    >=>   \n   >=>    \n  >=>     \n >=>      \n>=>       \n          \n',
    '3': u'         \n>=>>=>   \n   >=>   \n >=>     \n    >=>  \n     >=> \n>====>   \n         \n',
    '7': u'          \n>====>>=> \n     >=>  \n    >=>   \n   >=>    \n   >=>    \n   >=>    \n          \n',
    ';': u'    \n    \n    \n    \n>=> \n    \n>=> \n >> \n',
    '?': u'>==>     \n    >=>  \n     >=> \n    >=>  \n >=>     \n         \n >=>     \n         \n',
    'C': u'    >=>    \n >=>   >=> \n>=>        \n>=>        \n>=>        \n >=>   >=> \n   >===>   \n           \n',
    'G': u'   >===>    \n >>    >=>  \n>=>         \n>=>         \n>=>   >===> \n >=>    >>  \n  >====>    \n            \n',
    'K': u'>=>   >=>   \n>=>  >=>    \n>=> >=>     \n>>=>>       \n>=>  >=>    \n>=>   >=>   \n>=>     >=> \n            \n',
    'O': u'    >===>      \n  >=>    >=>   \n>=>        >=> \n>=>        >=> \n>=>        >=> \n  >=>     >=>  \n    >===>      \n               \n',
    'S': u'  >=>>=>   \n>=>    >=> \n >=>       \n   >=>     \n      >=>  \n>=>    >=> \n  >=>>=>   \n           \n',
    'W': u'>=>        >=> \n>=>        >=> \n>=>   >>   >=> \n>=>  >=>   >=> \n>=> >> >=> >=> \n>> >>    >===> \n>=>        >=> \n               \n',
    '[': u'>===> \n>=>   \n>=>   \n>=>   \n>=>   \n>=>   \n>===> \n      \n',
    '_': u'       \n       \n       \n       \n       \n       \n       \n>====> \n',
    'c': u'        \n        \n   >==> \n >=>    \n>=>     \n >=>    \n   >==> \n        \n',
    'g': u'          \n          \n   >=>    \n >=>  >=> \n>=>   >=> \n >=>  >=> \n     >=>  \n  >=>     \n',
    'k': u'>=>      \n>=>      \n>=>  >=> \n>=> >=>  \n>=>=>    \n>=> >=>  \n>=>  >=> \n         \n',
    'o': u'           \n           \n   >=>     \n >=>  >=>  \n>=>    >=> \n >=>  >=>  \n   >=>     \n           \n',
    's': u'        \n        \n >===>  \n>=>     \n  >==>  \n    >=> \n>=> >=> \n        \n',
    'w': u'             \n             \n>=>      >=> \n >=>  >  >=> \n >=> >>  >=> \n >=>>  >=>=> \n>==>    >==> \n             \n',
    '{': u'    <=< \n  <=<   \n  <=<   \n<=<     \n  <=<   \n  <=<   \n    <=< \n        \n',
    '"': u'>> >>\n>> >>\n     \n     \n     \n     \n     \n     \n',
    '&': u'   >>   \n >=>>=> \n>=>     \n >==>   \n>=>     \n >=>>=> \n   >>   \n        \n',
    '*': u'     >=>      \n >>  >=>  >>  \n   > >=> >    \n>===>>=>>===> \n   > >=> >    \n >>  >=>  >>  \n     >=>      \n              \n',
    '.': u'    \n    \n    \n    \n    \n    \n>=> \n    \n',
    '2': u'         \n >=>>=>  \n>>   >=> \n    >=>  \n   >=>   \n >=>     \n>======> \n         \n',
    '6': u'           \n    >=>    \n   >=>     \n  >=>      \n >=> >=>   \n>=>    >=> \n  >=>>=>   \n           \n',
    ':': u'    \n    \n    \n    \n>=> \n    \n>=> \n    \n',
    '>': u'>=>       \n  >=>     \n    >=>   \n      >=> \n    >=>   \n  >=>     \n>=>       \n          \n',
    'B': u'>=>>=>    \n>>   >=>  \n>>    >=> \n>==>>=>   \n>>    >=> \n>>     >> \n>===>>=>  \n          \n',
    'F': u'>=======> \n>=>       \n>=>       \n>=====>   \n>=>       \n>=>       \n>=>       \n          \n',
    'J': u'     >=> \n     >=> \n     >=> \n     >=> \n     >=> \n>>   >=> \n >===>   \n         \n',
    'N': u'>==>    >=> \n>> >=>  >=> \n>=> >=> >=> \n>=>  >=>>=> \n>=>   > >=> \n>=>    >>=> \n>=>     >=> \n            \n',
    'R': u'>======>     \n>=>    >=>   \n>=>    >=>   \n>> >==>      \n>=>  >=>     \n>=>    >=>   \n>=>      >=> \n             \n',
    'V': u'>=>         >=> \n >=>       >=>  \n  >=>     >=>   \n   >=>   >=>    \n    >=> >=>     \n     >===>      \n      >=>       \n                \n',
    'Z': u'>=======>>=> \n       >=>   \n      >=>    \n    >=>      \n   >=>       \n >=>         \n>==========> \n             \n',
    '^': u'    >=>     \n  >=> >=>   \n>=>     >=> \n            \n            \n            \n            \n            \n',
    'b': u'>=>      \n>=>      \n>=>      \n>=>>==>  \n>=>  >=> \n>=>  >=> \n>=>>==>  \n         \n',
    'f': u'    >=> \n  >>    \n>=>> >> \n  >=>   \n  >=>   \n  >=>   \n  >=>   \n        \n',
    'j': u'       \n   >=> \n       \n   >=> \n   >=> \n   >=> \n   >=> \n>==>   \n',
    'n': u'          \n          \n>==>>==>  \n >=>  >=> \n >=>  >=> \n >=>  >=> \n>==>  >=> \n          \n',
    'r': u'        \n        \n>> >==> \n >=>    \n >=>    \n >=>    \n>==>    \n        \n',
    'v': u'            \n            \n>=>     >=> \n >=>   >=>  \n  >=> >=>   \n   >=>=>    \n    >=>     \n            \n',
    'z': u'          \n          \n>====>>=> \n     >=>  \n   >=>    \n  >=>     \n>=======> \n          \n',
    '~': u'>=>  >>    \n   >>  >=> \n           \n           \n           \n           \n           \n           \n',
    '!': u'>=>\n>=>\n>=>\n>> \n>> \n   \n>=>\n   \n',
    '%': u'         \n>=>  >=> \n    >=>  \n   >=>   \n  >=>    \n >=>     \n>=>  >=> \n         \n',
    ')': u'>=>   \n >=>  \n  >=> \n  >=> \n  >=> \n >=>  \n>=>   \n      \n',
    '-': u'       \n       \n       \n>====> \n       \n       \n       \n       \n',
    '1': u'      \n>=>   \n >=>  \n >=>  \n >=>  \n >=>  \n>===> \n      \n',
    '5': u'         \n>=>>==>  \n>=>      \n>==>     \n   >=>   \n     >=> \n>==>>=>  \n         \n',
    '9': u'            \n   >> >=>   \n >=>    >=> \n>>      >=> \n  >=> >=>   \n     >=>    \n   >=>      \n            \n',
    '=': u'        \n        \n>=====> \n        \n>=====> \n        \n        \n        \n',
    'A': u'      >>       \n     >>=>      \n    >> >=>     \n   >=>  >=>    \n  >=====>>=>   \n >=>      >=>  \n>=>        >=> \n               \n',
    'E': u'>=======> \n>=>       \n>=>       \n>=====>   \n>=>       \n>=>       \n>=======> \n          \n',
    'I': u'>=> \n>=> \n>=> \n>=> \n>=> \n>=> \n>=> \n    \n',
    'M': u'>=>       >=> \n>> >=>   >>=> \n>=> >=> > >=> \n>=>  >=>  >=> \n>=>   >>  >=> \n>=>       >=> \n>=>       >=> \n              \n',
    'Q': u'    >===>     \n  >=>    >=>  \n>=>       >=> \n>=>       >=> \n>=>       >=> \n  >=> >> >=>  \n    >= >>=>   \n         >>   \n',
    'U': u'>=>     >=> \n>=>     >=> \n>=>     >=> \n>=>     >=> \n>=>     >=> \n>=>     >=> \n  >====>    \n            \n',
    'Y': u'>=>      >=> \n >=>    >=>  \n  >=> >=>    \n    >=>      \n    >=>      \n    >=>      \n    >=>      \n             \n',
    ']': u'>===> \n  >=> \n  >=> \n  >=> \n  >=> \n  >=> \n>===> \n      \n',
    'a': u'            \n            \n   >=> >=>  \n >=>   >=>  \n>=>    >=>  \n >=>   >=>  \n  >==>>>==> \n            \n',
    'e': u'          \n          \n  >==>    \n>>   >=>  \n>>===>>=> \n>>        \n >====>   \n          \n',
    'i': u'    \n >> \n    \n>=> \n>=> \n>=> \n>=> \n    \n',
    'm': u'              \n              \n>===>>=>>==>  \n >=>  >>  >=> \n >=>  >>  >=> \n >=>  >>  >=> \n>==>  >>  >=> \n              \n',
    'q': u'         \n         \n  >=>    \n>>  >=>  \n>>  >=>  \n >==>=>  \n    >=>  \n    >==> \n',
    'u': u'         \n         \n>=>  >=> \n>=>  >=> \n>=>  >=> \n>=>  >=> \n  >==>=> \n         \n',
    'y': u'          \n          \n>=>   >=> \n >=> >=>  \n   >==>   \n    >=>   \n   >=>    \n >=>      \n',
    '}': u'>=>     \n  >=>   \n  >=>   \n    >=> \n  >=>   \n  >=>   \n>=>     \n        \n'}

bear_dic = {
    '!': u'!\n \n \n \n \n \n \n \n \n',
    ' ': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n',
    '#': u'',
    '"': u'"\n \n \n \n \n \n \n \n \n',
    '%': u'%\n \n \n \n \n \n \n \n \n',
    '$': u'$\n \n \n \n \n \n \n \n \n',
    "'": u"'\n \n \n \n \n \n \n \n \n",
    '&': u'&\n \n \n \n \n \n \n \n \n',
    ')': u')\n \n \n \n \n \n \n \n \n',
    '(': u'(\n \n \n \n \n \n \n \n \n',
    '+': u'+\n \n \n \n \n \n \n \n \n',
    '*': u'*\n \n \n \n \n \n \n \n \n',
    '-': u'-\n \n \n \n \n \n \n \n \n',
    ',': u',\n \n \n \n \n \n \n \n \n',
    '/': u'/\n \n \n \n \n \n \n \n \n',
    '.': u'.\n \n \n \n \n \n \n \n \n',
    '1': u'1\n \n \n \n \n \n \n \n \n',
    '0': u'0\n \n \n \n \n \n \n \n \n',
    '3': u'3\n \n \n \n \n \n \n \n \n',
    '2': u'2\n \n \n \n \n \n \n \n \n',
    '5': u'5\n \n \n \n \n \n \n \n \n',
    '4': u'4\n \n \n \n \n \n \n \n \n',
    '7': u'7\n \n \n \n \n \n \n \n \n',
    '6': u'6\n \n \n \n \n \n \n \n \n',
    '9': u'9\n \n \n \n \n \n \n \n \n',
    '8': u'8\n \n \n \n \n \n \n \n \n',
    ';': u';\n \n \n \n \n \n \n \n \n',
    ':': u':\n \n \n \n \n \n \n \n \n',
    '=': u'=\n \n \n \n \n \n \n \n \n',
    '<': u'<\n \n \n \n \n \n \n \n \n',
    '?': u'?\n \n \n \n \n \n \n \n \n',
    '>': u'>\n \n \n \n \n \n \n \n \n',
    '@': u'@\n \n \n \n \n \n \n \n \n',
    '[': u'[\n \n \n \n \n \n \n \n \n',
    ']': u']\n \n \n \n \n \n \n \n \n',
    '\\': u'\\\n \n \n \n \n \n \n \n \n',
    '_': u'_\n \n \n \n \n \n \n \n \n',
    '^': u'^\n \n \n \n \n \n \n \n \n',
    'a': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || A ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    '`': u'`\n \n \n \n \n \n \n \n \n',
    'c': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || C ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    'b': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || B ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    'e': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || E ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    'd': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || D ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    'g': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || G ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    'f': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || F ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    'i': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || I ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    'h': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || H ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    'k': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || K ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    'j': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || J ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    'm': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || M ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    'l': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || L ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    'o': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || O ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    'n': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || N ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    'q': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || Q ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    'p': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || P ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    's': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || S ||   \n _.' `-' '._ \n(.-./`-`\\.-.)\n `-'     `-' \n",
    'r': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || R ||   \n _.' `-' '._ \n(.-./`-`\\.-.)\n `-'     `-' \n",
    'u': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || U ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    't': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || T ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    'w': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || W ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    'v': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || V ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    'y': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || Y ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    'x': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || X ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    '{': u'{\n \n \n \n \n \n \n \n \n',
    'z': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || Z ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    '}': u'}\n \n \n \n \n \n \n \n \n',
    '|': u'|\n \n \n \n \n \n \n \n \n',
    '~': u'~\n \n \n \n \n \n \n \n \n'}

benjamin_dic = {
    '!': u'!\n',
    ' ': u' \n',
    '#': u'#\n',
    '"': u'"\n',
    '%': u'%\n',
    '$': u'S\n',
    "'": u"'\n",
    '&': u'&\n',
    ')': u')\n',
    '(': u'(\n',
    '+': u'+\n',
    '*': u'x\n',
    '-': u'-\n',
    ',': u',\n',
    '/': u'/\n',
    '.': u'.\n',
    '1': u"'|\n",
    '0': u'(\\)\n',
    '3': u'-}\n',
    '2': u'^/_\n',
    '5': u';"\n',
    '4': u'+|\n',
    '7': u'"/\n',
    '6': u'(o\n',
    '9': u'")\n',
    '8': u'{}\n',
    ';': u';\n',
    ':': u':\n',
    '=': u'=\n',
    '<': u'<\n',
    '?': u'?\n',
    '>': u'>\n',
    '@': u'(a)\n',
    '[': u'[\n',
    ']': u']\n',
    '\\': u'\\\n',
    '_': u'_\n',
    '^': u'^\n',
    'a': u'/-\\\n',
    '`': u'`\n',
    'c': u'(\n',
    'b': u'|3\n',
    'e': u'[-\n',
    'd': u'|)\n',
    'g': u'[,\n',
    'f': u'|=\n',
    'i': u'|\n',
    'h': u'|-|\n',
    'k': u'|<\n',
    'j': u'.]\n',
    'm': u'|\\/|\n',
    'l': u'|_\n',
    'o': u'()\n',
    'n': u'|\\|\n',
    'q': u'()_\n',
    'p': u"|'\n",
    's': u'_\\"\n',
    'r': u'|2\n',
    'u': u'|_|\n',
    't': u'"|"\n',
    'w': u'\\/\\/\n',
    'v': u'\\/\n',
    'y': u'`/\n',
    'x': u'`/.\n',
    '{': u'{\n',
    'z': u'"/_\n',
    '}': u'}\n',
    '|': u'|\n',
    '~': u'~\n'}
bigfig_dic = {
    ' ': u'   \n   \n   \n',
    '$': u'  _\n(| \n_|)\n',
    '(': u'  /\n ( \n  \\\n',
    ',': u'   \n   \n / \n',
    '0': u' _ \n/ \\\n\\_/\n',
    '4': u'   \n|_|\n  |\n',
    '8': u' _ \n(_)\n(_)\n',
    '<': u'  /\n < \n  \\\n',
    '@': u' _ \n/a)\n\\__\n',
    'D': u' _ \n| \\\n|_/\n',
    'H': u'   \n|_|\n| |\n',
    'L': u'   \n|  \n|__\n',
    'P': u' _ \n|_)\n|  \n',
    'T': u'___\n | \n | \n',
    'X': u'\\ /\n X \n/ \\\n',
    '\\': u'\\  \n \\ \n  \\\n',
    '`': u' \\ \n   \n   \n',
    'd': u'   \n _|\n(_|\n',
    'h': u'   \n|_ \n| |\n',
    'l': u'   \n | \n | \n',
    'p': u' _ \n|_)\n|  \n',
    't': u'   \n_|_\n |_\n',
    'x': u'   \n   \n>< \n',
    '|': u' | \n | \n | \n',
    '#': u'| |\n===\n| |\n',
    "'": u' / \n   \n   \n',
    '+': u' | \n-+-\n | \n',
    '/': u'  /\n / \n/  \n',
    '3': u'__ \n__)\n__)\n',
    '7': u' __\n  /\n / \n',
    ';': u' o \n   \n / \n',
    '?': u' _ \n  )\n o \n',
    'C': u' __\n/  \n\\__\n',
    'G': u' __\n/__\n\\_|\n',
    'K': u'   \n|/ \n|\\ \n',
    'O': u' _ \n/ \\\n\\_/\n',
    'S': u' __\n(_ \n__)\n',
    'W': u'   \n| |\n|^|\n',
    '[': u'+--\n|  \n|__\n',
    '_': u'   \n   \n___\n',
    'c': u'   \n _ \n(_ \n',
    'g': u' _ \n(_|\n__|\n',
    'k': u'   \n | \n |<\n',
    'o': u'   \n _ \n(_)\n',
    's': u'   \n _ \n_> \n',
    'w': u'   \n   \n\\^/\n',
    '{': u'  /\n-( \n  \\\n',
    '"': u'| |\n   \n   \n',
    '&': u'() \n/\\/\n\\/\\\n',
    '*': u'\\|/\n-*-\n/|\\\n',
    '.': u'   \n   \n o \n',
    '2': u'__ \n _)\n/__\n',
    '6': u' _ \n|_ \n|_)\n',
    ':': u' o \n   \n o \n',
    '>': u'\\  \n > \n/  \n',
    'B': u' _ \n|_)\n|_)\n',
    'F': u' __\n|_ \n|  \n',
    'J': u'   \n  |\n\\_|\n',
    'N': u'   \n|\\|\n| |\n',
    'R': u' _ \n|_)\n| \\\n',
    'V': u'\\ /\n V \n   \n',
    'Z': u'___\n _/\n/__\n',
    '^': u' _ \n/ \\\n   \n',
    'b': u'   \n|_ \n|_)\n',
    'f': u'  _\n_|_\n | \n',
    'j': u' o \n | \n_| \n',
    'n': u'   \n__ \n| |\n',
    'r': u'   \n __\n | \n',
    'v': u'   \n   \n\\_/\n',
    'z': u'   \n _ \n /_\n',
    '~': u'/\\/\n   \n   \n',
    '!': u' | \n | \n o \n',
    '%': u'O /\n / \n/ O\n',
    ')': u'\\  \n ) \n/  \n',
    '-': u'   \n---\n   \n',
    '1': u'   \n/| \n | \n',
    '5': u' __\n|_ \n__)\n',
    '9': u' _ \n(_|\n _|\n',
    '=': u'___\n___\n   \n',
    'A': u' _ \n|_|\n| |\n',
    'E': u' __\n|_ \n|__\n',
    'I': u'___\n | \n_|_\n',
    'M': u'   \n|V|\n| |\n',
    'Q': u' _ \n/ \\\n\\_X\n',
    'U': u'   \n| |\n|_|\n',
    'Y': u'\\ /\n Y \n | \n',
    ']': u'--+\n  |\n__|\n',
    'a': u'   \n _ \n(_|\n',
    'e': u'   \n _ \n(/_\n',
    'i': u'   \n o \n | \n',
    'm': u'   \n__ \n|||\n',
    'q': u' _ \n(_|\n  |\n',
    'u': u'   \n   \n|_|\n',
    'y': u'   \n \\/\n / \n',
    '}': u'\\  \n )-\n/  \n'}

bolger_dic = {
    ' ': u'  \n  \n  \n  \n  \n  \n  \n',
    '$': u",d88~/\\ \n8888/   \n`Y88b   \n `Y88b, \n  /8888 \n\\/_88P' \n        \n",
    '(': u',8P~ \n88   \n88   \n88   \n88   \n88   \n"8b_ \n',
    ',': u'     \n     \n     \n     \nd88b \nY88P \n__/  \n',
    '0': u'  ,88~~\\   \n d888   \\  \n88888    | \n88888    | \n Y888   /  \n  `88__/   \n           \n',
    '4': u'    d8   \n   d88   \n  d888   \n / 888   \n/__888__ \n   888   \n         \n',
    '8': u' d8~~\\  \nC88b  | \n Y88b/  \n /Y88b  \n|  Y88D \n \\__8P  \n        \n',
    '<': u'    _- \n _-~   \n<      \n ~-_   \n    ~- \n       \n       \n',
    '@': u'  __---__   \n /       \\  \n|  dP~dP  | \n| dP_d8b_/  \n \\______    \n            \n            \n',
    'D': u'888~-_   \n888   \\  \n888    | \n888    | \n888   /  \n888_-~   \n         \n',
    'H': u'888   | \n888___| \n888   | \n888   | \n888   | \n888   | \n        \n',
    'L': u'888     \n888     \n888     \n888     \n888     \n888____ \n        \n',
    'P': u'888~-_   \n888   \\  \n888    | \n888   /  \n888_-~   \n888      \n         \n',
    'T': u'~~~888~~~ \n   888    \n   888    \n   888    \n   888    \n   888    \n          \n',
    'X': u'Y88b    / \n Y88b  /  \n  Y88b/   \n  /Y88b   \n /  Y88b  \n/    Y88b \n          \n',
    '\\': u'\\      \n \\     \n  \\    \n   \\   \n    \\  \n     \\ \n       \n',
    '`': u'Y8b  \n Y8b \n     \n     \n     \n     \n     \n',
    'd': u'      888 \n e88~\\888 \nd888  888 \n8888  888 \nY888  888 \n "88_/888 \n          \n',
    'h': u'888      \n888-~88e \n888  888 \n888  888 \n888  888 \n888  888 \n         \n',
    'l': u'888 \n888 \n888 \n888 \n888 \n888 \n    \n',
    'p': u'          \n888-~88e  \n888  888b \n888  8888 \n888  888P \n888-_88"  \n888       \n',
    't': u'  d8   \n_d88__ \n 888   \n 888   \n 888   \n "88_/ \n       \n',
    'x': u'         \nY88b  /  \n Y88b/   \n  Y88b   \n  /Y88b  \n /  Y88b \n         \n',
    '|': u'| \n| \n| \n| \n| \n| \n| \n',
    '#': u'     dP  dP \n____dP__dP_ \n   dP  dP   \n__dP__dP___ \n dP  dP     \ndP  dP      \n            \n',
    "'": u'd88b \nY88P \n__/  \n     \n     \n     \n     \n',
    '+': u'        \n  888   \n__888__ \n  888   \n  888   \n        \n        \n',
    '/': u'      / \n     /  \n    /   \n   /    \n  /     \n /      \n/       \n',
    '3': u'_-~88e  \n   888b \n __888" \n   888e \n   888P \n~-_88"  \n        \n',
    '7': u'[~~~~d88P \n    d88P  \n   d88P   \n  d88P    \n d88P     \nd88P      \n          \n',
    ';': u'     \nd88b \nY88P \n     \nd88b \nY88P \n__/  \n',
    '?': u' _-~88e \n/   88" \n`   8P  \n    `   \n  d88b  \n  Y88P  \n        \n',
    'C': u' e88~-_  \nd888   \\ \n8888     \n8888     \nY888   / \n "88_-~  \n         \n',
    'G': u' e88~~\\  \nd888     \n8888 __  \n8888   | \nY888   | \n "88__/  \n         \n',
    'K': u'888  /   \n888 /    \n888/\\    \n888  \\   \n888   \\  \n888    \\ \n         \n',
    'O': u'  ,88~-_   \n d888   \\  \n88888    | \n88888    | \n Y888   /  \n  `88_-~   \n           \n',
    'S': u",d88~~\\ \n8888    \n`Y88b   \n `Y88b, \n   8888 \n\\__88P' \n        \n",
    'W': u'Y88b         / \n Y88b       /  \n  Y88b  e  /   \n   Y88bd8b/    \n    Y88Y8Y     \n     Y  Y      \n               \n',
    '[': u'88~~ \n88   \n88   \n88   \n88   \n88   \n88__ \n',
    '_': u'     \n     \n     \n     \n     \n     \n---- \n',
    'c': u'        \n e88~~\\ \nd888    \n8888    \nY888    \n "88__/ \n        \n',
    'g': u'      / \ne88~88e \n888 888 \n"88_88" \n /      \nCb      \n Y8""8D \n',
    'k': u'888   _   \n888 e~ ~  \n888d8b    \n888Y88b   \n888 Y88b  \n888  Y88b \n          \n',
    'o': u'         \n e88~-_  \nd888   i \n8888   | \nY888   \' \n "88_-~  \n         \n',
    's': u'       \n d88~\\ \nC888   \n Y88b  \n  888D \n\\_88P  \n       \n',
    'w': u'               \nY88b    e    / \n Y88b  d8b  /  \n  Y888/Y88b/   \n   Y8/  Y8/    \n    Y    Y     \n               \n',
    '{': u' e8~~ \n 88   \n 8P   \n<K    \n 8b   \n 88   \n "8__ \n',
    '"': u'8 8 \nY P \n    \n    \n    \n    \n    \n',
    '&': u',d8P\\    \n888b |   \n`Y88X    \n /Y88b/  \n| `Y88b  \n \\_/Y88b \n         \n',
    '*': u', 8 , \n "8"  \ne" "e \n      \n      \n      \n      \n',
    '.': u'     \n     \n     \n     \nd88b \nY88P \n     \n',
    '2': u' /~~88b \n|   888 \n`  d88P \n  d88P  \n d88P   \nd88P___ \n        \n',
    '6': u' e88~-_  \nd888     \n8888~~\\  \n8888   | \nY888   | \n "88__/  \n         \n',
    ':': u'     \nd88b \nY88P \n     \nd88b \nY88P \n     \n',
    '>': u'-_     \n  ~-_  \n     > \n  _-~  \n-~     \n       \n       \n',
    'B': u'888~~\\  \n888   | \n888 _/  \n888  \\  \n888   | \n888__/  \n        \n',
    'F': u'888~~  \n888___ \n888    \n888    \n888    \n888    \n       \n',
    'J': u'    888 \n    888 \n    888 \n    888 \n|   88P \n \\__8"  \n        \n',
    'N': u'888b    | \n|Y88b   | \n| Y88b  | \n|  Y88b | \n|   Y88b| \n|    Y888 \n          \n',
    'R': u'888~-_   \n888   \\  \n888    | \n888   /  \n888_-~   \n888 ~-_  \n         \n',
    'V': u'Y88b      / \n Y88b    /  \n  Y88b  /   \n   Y888/    \n    Y8/     \n     Y      \n            \n',
    'Z': u' ~~~~d88P \n    d88P  \n   d88P   \n  d88P    \n d88P     \nd88P____  \n          \n',
    '^': u' /\\  \n/  \\ \n     \n     \n     \n     \n     \n',
    'b': u'888       \n888-~88e  \n888  888b \n888  8888 \n888  888P \n888-_88"  \n          \n',
    'f': u'  88~\\ \n_888__ \n 888   \n 888   \n 888   \n 888   \n       \n',
    'j': u'  ,e, \n   "  \n  888 \n  888 \n  888 \n  88P \n\\_8"  \n',
    'n': u'         \n888-~88e \n888  888 \n888  888 \n888  888 \n888  888 \n         \n',
    'r': u'       \n888-~\\ \n888    \n888    \n888    \n888    \n       \n',
    'v': u'          \nY88b    / \n Y88b  /  \n  Y88b/   \n   Y8/    \n    Y     \n          \n',
    'z': u'         \n ~~~d88P \n   d88P  \n  d88P   \n d88P    \nd88P___  \n         \n',
    '~': u'      \n      \n      \n/~\\_/ \n      \n      \n      \n',
    '!': u' d8b  \n!Y88! \n Y8Y  \n  8   \n  e   \n "8"  \n      \n',
    '%': u',8~\\ / \n"8_//  \n   /   \n  /    \n /,8~\\ \n/ "8_/ \n       \n',
    ')': u'~Y8, \n  88 \n  88 \n  88 \n  88 \n  88 \n_d8" \n',
    '-': u'     \n     \n____ \n     \n     \n     \n     \n',
    '1': u'   ,d \n,d888 \n  888 \n  888 \n  888 \n  888 \n      \n',
    '5': u' /~~~~~~ \n/        \n`-~~88e  \n /  888b \n|   888P \n \\__88"  \n         \n',
    '9': u' /~~88e  \n|   888b \n|   8888 \n \\__8888 \n    888P \n ~-_88"  \n         \n',
    '=': u'       \n______ \n       \n______ \n       \n       \n       \n',
    'A': u'     e      \n    d8b     \n   /Y88b    \n  /  Y88b   \n /____Y88b  \n/      Y88b \n            \n',
    'E': u'888~~  \n888___ \n888    \n888    \n888    \n888___ \n       \n',
    'I': u'888 \n888 \n888 \n888 \n888 \n888 \n    \n',
    'M': u'     e    e      \n    d8b  d8b     \n   d888bdY88b    \n  / Y88Y Y888b   \n /   YY   Y888b  \n/          Y888b \n                 \n',
    'Q': u'  ,88~-_   \n d888   \\  \n88888    | \n88888    | \n Y888 \\ /  \n  `88__X   \n        \\  \n',
    'U': u'888   | \n888   | \n888   | \n888   | \nY88   | \n "8__/  \n        \n',
    'Y': u'Y88b    / \n Y88b  /  \n  Y88b/   \n   Y8Y    \n    Y     \n   /      \n          \n',
    ']': u'~~88 \n  88 \n  88 \n  88 \n  88 \n  88 \n__88 \n',
    'a': u'          \n  /~~~8e  \n      88b \n e88~-888 \nC888  888 \n "88_-888 \n          \n',
    'e': u'          \n e88~~8e  \nd888  88b \n8888__888 \nY888    , \n "88___/  \n          \n',
    'i': u',e, \n "  \n888 \n888 \n888 \n888 \n    \n',
    'm': u'              \n888-~88e-~88e \n888  888  888 \n888  888  888 \n888  888  888 \n888  888  888 \n              \n',
    'q': u'          \n e88~-888 \nd888  888 \n8888  888 \nY888  888 \n "88_-888 \n      888 \n',
    'u': u'         \n888  888 \n888  888 \n888  888 \n888  888 \n"88_-888 \n         \n',
    'y': u'        \nY88b  / \n Y888/  \n  Y8/   \n   Y    \n  /     \n_/      \n',
    '}': u'~~8e  \n  88  \n  Y8  \n   D> \n  d8  \n  88  \n__8"  \n'}

braced_dic = {
    '!': u".-. \n| | \n{ } \n`-' \n    \n",
    ' ': u'  \n  \n  \n  \n  \n',
    '#': u" _ .-..-.\n{_/ // /}\n{/ // /_}\n `-'`-'  \n         \n",
    '"': u".-..-. \n{ }{ } \n`-'`-' \n       \n       \n",
    '%': u" _  .-.  \n{_}/ / _ \n   \\ }{_}\n   `-'   \n         \n",
    '$': u" .--//. \n{ {//-` \n.-//} } \n`//--'  \n        \n",
    "'": u".-. \n{ } \n`-' \n    \n    \n",
    '&': u'&\n \n \n \n \n',
    ')': u"{`.   \n `.\\  \n .' } \n{.-'  \n      \n",
    '(': u"  .'} \n /.'  \n{ `.  \n `-.} \n      \n",
    '+': u'   _    \n _{ }_  \n{_   _} \n  {_}   \n        \n',
    '*': u'*\n \n \n \n \n',
    '-': u'      \n ___  \n{___} \n      \n      \n',
    ',': u'    \n    \n _  \n/_} \n    \n',
    '/': u"   .-. \n  / /  \n / /   \n`-'    \n       \n",
    '.': u'    \n    \n _  \n{_} \n    \n',
    '1': u".-. \n{ | \n| } \n`-' \n    \n",
    '0': u" .---.  \n. .-. . \n' `-' ' \n `---'  \n        \n",
    '3': u'.---.  \n`-`} } \n.-.} } \n`----` \n       \n',
    '2': u".---.  \n`-`} } \n{ {.-. \n `---' \n       \n",
    '5': u" .---. \n{ {`-' \n.-.} } \n`---'  \n       \n",
    '4': u".-. .-. \n \\ \\| | \n  `-\\ } \n    `-' \n        \n",
    '7': u".---.  \n`-`} } \n  / /  \n `-'   \n       \n",
    '6': u"  .-.  \n / /.  \n{ {} } \n `--'  \n       \n",
    '9': u" .--.  \n{ {} } \n `/ /  \n `-'   \n       \n",
    '8': u" .--.  \n{ {} } \n{ {} } \n `--'  \n       \n",
    ';': u' _  \n{_} \n _  \n/_} \n    \n',
    ':': u' _  \n{_} \n _  \n{_} \n    \n',
    '=': u' ___  \n{___} \n ___  \n{___} \n      \n',
    '<': u' .-. \n/ {  \n\\ {  \n `-` \n     \n',
    '?': u".---.  \n`-`} } \n  { }  \n  `-'  \n       \n",
    '>': u".-.  \n } \\ \n } / \n'-'  \n     \n",
    '@': u" .----. \n/ .--. \\\n|/ {} \\|\n\\`-'`-'/\n `----' \n",
    '[': u" .---, \n{ .-'  \n{ `-.  \n `---` \n       \n",
    ']': u".---.  \n `-. } \n .-' } \n`---`  \n       \n",
    '\\': u".-.    \n \\ \\   \n  \\ \\  \n   `-' \n       \n",
    '_': u'         \n         \n         \n _______ \n{_______}\n',
    '^': u"  .--.   \n / {} \\  \n`-'  `-' \n         \n         \n",
    'a': u"  .--.   \n / {} \\  \n/  /\\  \\ \n`-'  `-' \n         \n",
    '`': u".-.   \n \\ \\  \n  `-' \n      \n      \n",
    'c': u".----. \n| }`-' \n| },-. \n`----' \n       \n",
    'b': u".----.  \n| {_} } \n| {_} } \n`----'  \n        \n",
    'e': u".----. \n} |__} \n} '__} \n`----' \n       \n",
    'd': u".----.  \n} {-. \\ \n} '-} / \n`----'  \n        \n",
    'g': u".----. \n| |--' \n| }-`} \n`----' \n       \n",
    'f': u".----. \n} |__} \n} '_}  \n`--'   \n       \n",
    'i': u".-. \n{ | \n| } \n`-' \n    \n",
    'h': u".-. .-. \n{ {_} | \n| { } } \n`-' `-' \n        \n",
    'k': u".-..-. \n| ' /  \n| . \\  \n`-'`-` \n       \n",
    'j': u"   .-. \n   | | \n{`-' } \n `---' \n       \n",
    'm': u".-.  .-. \n}  \\/  { \n| {  } | \n`-'  `-' \n         \n",
    'l': u".-.    \n} |    \n} '--. \n`----' \n       \n",
    'o': u" .---.  \n/ {-. \\ \n\\ '-} / \n `---'  \n        \n",
    'n': u".-. .-. \n|  \\{ | \n| }\\  { \n`-' `-' \n        \n",
    'q': u" .---.  \n/ {-. \\ \n\\ '-} { \n `--`-' \n        \n",
    'p': u".-.-.  \n| } }} \n| |-'  \n`-'    \n       \n",
    's': u" .----. \n{ {__-` \n.-._} } \n`----'  \n        \n",
    'r': u".---.  \n} }}_} \n| } \\  \n`-'-'  \n       \n",
    'u': u".-. .-. \n| } { | \n\\ `-' / \n `---'  \n        \n",
    't': u".-----. \n`-' '-' \n  } {   \n  `-'   \n        \n",
    'w': u".-.  .-. \n| {  } | \n{  /\\  } \n`-'  `-' \n         \n",
    'v': u".-.   .-.\n \\ \\_/ / \n  \\   /  \n   `-'   \n         \n",
    'y': u".-.  .-. \n \\ \\/ /  \n  `-\\ }  \n    `-'  \n         \n",
    'x': u".-..-. \n\\ {} / \n/ {} \\ \n`-'`-' \n       \n",
    '{': u"   .'} \n .'.'  \n{  `.  \n `-._} \n       \n",
    'z': u".---.  \n`-`} } \n{ /.-. \n `---' \n       \n",
    '}': u"{`.    \n `.`.  \n .'  } \n{_.-'  \n       \n",
    '|': u".-. \n{ } \n{ } \n`-' \n    \n",
    '~': u'       \n{`-._  \n `-._} \n       \n       \n'}

bright_dic = {
    '!': u'...##...\n...##...\n...##...\n........\n...##...\n........\n',
    ' ': u'........\n........\n........\n........\n........\n........\n',
    '#': u'..#..#..\n.######.\n..#..#..\n.######.\n..#..#..\n........\n',
    '"': u'.##..##.\n.##..##.\n..#..#..\n........\n........\n........\n',
    '%': u'.##..##.\n.#..##..\n...##...\n..##..#.\n.##..##.\n........\n',
    '$': u'..#####.\n.##.#...\n..####..\n...#.##.\n.#####..\n........\n',
    "'": u'...##...\n...##...\n....#...\n........\n........\n........\n',
    '&': u'..#####..\n.##...##.\n..##.##..\n.##.##.#.\n..#####..\n.........\n',
    ')': u'.###....\n....##..\n......#.\n....##..\n.###....\n........\n',
    '(': u'....###.\n..##....\n.#......\n..##....\n....###.\n........\n',
    '+': u'...##...\n...##...\n.######.\n...##...\n...##...\n........\n',
    '*': u'.#..#..#.\n..#.#.#..\n.#######.\n..#.#.#..\n.#..#..#.\n.........\n',
    '-': u'........\n........\n.######.\n........\n........\n........\n',
    ',': u'........\n........\n...##...\n...##...\n....#...\n........\n',
    '/': u'.....##.\n....##..\n...##...\n..##....\n.##.....\n........\n',
    '.': u'........\n........\n........\n...##...\n...##...\n........\n',
    '1': u'...##...\n..###...\n...##...\n...##...\n.######.\n........\n',
    '0': u'..####..\n.##..##.\n.######.\n.##..##.\n..####..\n........\n',
    '3': u'.######.\n....##..\n...###..\n.....##.\n.#####..\n........\n',
    '2': u'..####..\n.....##.\n..####..\n.##.....\n.######.\n........\n',
    '5': u'.######.\n.##.....\n..####..\n.....##.\n.#####..\n........\n',
    '4': u'.....##.\n.##..##.\n.######.\n.....##.\n.....##.\n........\n',
    '7': u'.######.\n....##..\n...##...\n..##....\n.##.....\n........\n',
    '6': u'...##...\n..##....\n.#####..\n.##..##.\n..####..\n........\n',
    '9': u'..####..\n.##..##.\n..####..\n...##...\n..##....\n........\n',
    '8': u'..####..\n.##..##.\n..####..\n.##..##.\n..####..\n........\n',
    ';': u'........\n...##...\n........\n...##...\n....#...\n........\n',
    ':': u'........\n...##...\n........\n...##...\n........\n........\n',
    '=': u'........\n.######.\n........\n.######.\n........\n........\n',
    '<': u'.....##.\n...##...\n.##.....\n...##...\n.....##.\n........\n',
    '?': u'..####..\n.##..##.\n....##..\n...##...\n...##...\n........\n',
    '>': u'.##.....\n...##...\n.....##.\n...##...\n.##.....\n........\n',
    '@': u'..####..\n.#.##.#.\n.#.##.#.\n.#..#.#.\n..####..\n........\n',
    '[': u'.######.\n.##.....\n.##.....\n.##.....\n.######.\n........\n',
    ']': u'.######.\n.....##.\n.....##.\n.....##.\n.######.\n........\n',
    '\\': u'.##.....\n..##....\n...##...\n....##..\n.....##.\n........\n',
    '_': u'........\n........\n........\n........\n.######.\n........\n',
    '^': u'...##...\n..####..\n.##..##.\n........\n........\n........\n',
    'a': u'..####..\n.##..##.\n.######.\n.##..##.\n.##..##.\n........\n',
    '`': u'...##...\n...##...\n...#....\n........\n........\n........\n',
    'c': u'..####..\n.##..##.\n.##.....\n.##..##.\n..####..\n........\n',
    'b': u'.#####..\n.##..##.\n.#####..\n.##..##.\n.#####..\n........\n',
    'e': u'.######.\n.##.....\n.####...\n.##.....\n.######.\n........\n',
    'd': u'.#####..\n.##..##.\n.##..##.\n.##..##.\n.#####..\n........\n',
    'g': u'..####..\n.##.....\n.##.###.\n.##..##.\n..####..\n........\n',
    'f': u'.######.\n.##.....\n.####...\n.##.....\n.##.....\n........\n',
    'i': u'.######.\n...##...\n...##...\n...##...\n.######.\n........\n',
    'h': u'.##..##.\n.##..##.\n.######.\n.##..##.\n.##..##.\n........\n',
    'k': u'.##..##.\n.##.##..\n.####...\n.##.##..\n.##..##.\n........\n',
    'j': u'.######.\n.....##.\n.....##.\n.##..##.\n..####..\n........\n',
    'm': u'.##...##.\n.###.###.\n.##.#.##.\n.##...##.\n.##...##.\n.........\n',
    'l': u'.##.....\n.##.....\n.##.....\n.##.....\n.######.\n........\n',
    'o': u'..####..\n.##..##.\n.##..##.\n.##..##.\n..####..\n........\n',
    'n': u'.##..##.\n.###.##.\n.##.###.\n.##..##.\n.##..##.\n........\n',
    'q': u'..####..\n.##..##.\n.##.###.\n.##..##.\n..#####.\n........\n',
    'p': u'.#####..\n.##..##.\n.#####..\n.##.....\n.##.....\n........\n',
    's': u'..####..\n.##.....\n..####..\n.....##.\n..####..\n........\n',
    'r': u'.#####..\n.##..##.\n.#####..\n.##..##.\n.##..##.\n........\n',
    'u': u'.##..##.\n.##..##.\n.##..##.\n.##..##.\n..####..\n........\n',
    't': u'.######.\n...##...\n...##...\n...##...\n...##...\n........\n',
    'w': u'.##...##.\n.##...##.\n.##.#.##.\n.#######.\n..##.##..\n.........\n',
    'v': u'.##..##.\n.##..##.\n.##..##.\n..####..\n...##...\n........\n',
    'y': u'.##..##.\n..####..\n...##...\n...##...\n...##...\n........\n',
    'x': u'.##..##.\n..####..\n...##...\n..####..\n.##..##.\n........\n',
    '{': u'...####.\n...##...\n.###....\n...##...\n...####.\n........\n',
    'z': u'.######.\n....##..\n...##...\n..##....\n.######.\n........\n',
    '}': u'.####...\n...##...\n....###.\n...##...\n.####...\n........\n',
    '|': u'...##...\n...##...\n...##...\n...##...\n...##...\n...##...\n',
    '~': u'..###.#.\n.#.###..\n........\n........\n........\n........\n'}

broadway_dic = {
    '!': u'',
    ' ': u'          \n          \n          \n          \n          \n          \n          \n          \n          \n          \n          \n',
    '#': u'',
    '"': u'',
    '%': u'',
    '$': u'',
    "'": u'',
    '&': u'',
    ')': u'',
    '(': u'',
    '+': u'',
    '*': u'',
    '-': u'',
    ',': u'',
    '/': u'',
    '.': u'',
    '1': u'',
    '0': u'',
    '3': u'',
    '2': u'',
    '5': u'',
    '4': u'',
    '7': u'',
    '6': u'',
    '9': u'',
    '8': u'',
    ';': u'',
    ':': u'',
    '=': u'',
    '<': u'',
    '?': u'',
    '>': u'',
    '@': u'',
    '[': u'',
    ']': u'',
    '\\': u'',
    '_': u'',
    '^': u'',
    'a': u"                      \n         .8.          \n        .888.         \n       :88888.        \n      . `88888.       \n     .8. `88888.      \n    .8`8. `88888.     \n   .8' `8. `88888.    \n  .8'   `8. `88888.   \n .888888888. `88888.  \n.8'       `8. `88888. \n",
    '`': u'',
    'c': u"                  \n    ,o888888o.    \n   8888     `88.  \n,8 8888       `8. \n88 8888           \n88 8888           \n88 8888           \n88 8888           \n`8 8888       .8' \n   8888     ,88'  \n    `8888888P'    \n",
    'b': u"               \n8 888888888o   \n8 8888    `88. \n8 8888     `88 \n8 8888     ,88 \n8 8888.   ,88' \n8 8888888888   \n8 8888    `88. \n8 8888      88 \n8 8888    ,88' \n8 888888888P   \n",
    'e': u'               \n8 8888888888   \n8 8888         \n8 8888         \n8 8888         \n8 888888888888 \n8 8888         \n8 8888         \n8 8888         \n8 8888         \n8 888888888888 \n',
    'd': u"                   \n8 888888888o.      \n8 8888    `^888.   \n8 8888        `88. \n8 8888         `88 \n8 8888          88 \n8 8888          88 \n8 8888         ,88 \n8 8888        ,88' \n8 8888    ,o88P'   \n8 888888888P'      \n",
    'g': u"                  \n    ,o888888o.    \n   8888     `88.  \n,8 8888       `8. \n88 8888           \n88 8888           \n88 8888           \n88 8888   8888888 \n`8 8888       .8' \n   8888     ,88'  \n    `8888888P'    \n",
    'f': u'               \n8 8888888888   \n8 8888         \n8 8888         \n8 8888         \n8 888888888888 \n8 8888         \n8 8888         \n8 8888         \n8 8888         \n8 8888         \n',
    'i': u'        \n 8 8888 \n 8 8888 \n 8 8888 \n 8 8888 \n 8 8888 \n 8 8888 \n 8 8888 \n 8 8888 \n 8 8888 \n 8 8888 \n',
    'h': u'                \n8 8888        8 \n8 8888        8 \n8 8888        8 \n8 8888        8 \n8 8888        8 \n8 8888        8 \n8 8888888888888 \n8 8888        8 \n8 8888        8 \n8 8888        8 \n',
    'k': u"                \n8 8888     ,88' \n8 8888    ,88'  \n8 8888   ,88'   \n8 8888  ,88'    \n8 8888 ,88'     \n8 8888 88'      \n8 888888<       \n8 8888 `Y8.     \n8 8888   `Y8.   \n8 8888     `Y8. \n",
    'j': u"                  \n           8 8888 \n           8 8888 \n           8 8888 \n           8 8888 \n           8 8888 \n           8 8888 \n88.        8 8888 \n`88.       8 888' \n  `88o.    8 88'  \n    `Y888888 '    \n",
    'm': u"          .         .           \n         ,8.       ,8.          \n        ,888.     ,888.         \n       .`8888.   .`8888.        \n      ,8.`8888. ,8.`8888.       \n     ,8'8.`8888,8^8.`8888.      \n    ,8' `8.`8888' `8.`8888.     \n   ,8'   `8.`88'   `8.`8888.    \n  ,8'     `8.`'     `8.`8888.   \n ,8'       `8        `8.`8888.  \n,8'         `         `8.`8888. \n",
    'l': u'               \n8 8888         \n8 8888         \n8 8888         \n8 8888         \n8 8888         \n8 8888         \n8 8888         \n8 8888         \n8 8888         \n8 888888888888 \n',
    'o': u"                   \n    ,o888888o.     \n . 8888     `88.   \n,8 8888       `8b  \n88 8888        `8b \n88 8888         88 \n88 8888         88 \n88 8888        ,8P \n`8 8888       ,8P  \n ` 8888     ,88'   \n    `8888888P'     \n",
    'n': u'                 \nb.             8 \n888o.          8 \nY88888o.       8 \n.`Y888888o.    8 \n8o. `Y888888o. 8 \n8`Y8o. `Y88888o8 \n8   `Y8o. `Y8888 \n8      `Y8o. `Y8 \n8         `Y8o.` \n8            `Yo \n',
    'q': u"                    \n    ,o888888o.      \n . 8888     `88.    \n,8 8888       `8b   \n88 8888        `8b  \n88 8888         88  \n88 8888     `8. 88  \n88 8888      `8,8P  \n`8 8888       ;8P   \n ` 8888     ,88'8.  \n    `8888888P'  `8. \n",
    'p': u"               \n8 888888888o   \n8 8888    `88. \n8 8888     `88 \n8 8888     ,88 \n8 8888.   ,88' \n8 888888888P'  \n8 8888         \n8 8888         \n8 8888         \n8 8888         \n",
    's': u"               \n   d888888o.   \n .`8888:' `88. \n 8.`8888.   Y8 \n `8.`8888.     \n  `8.`8888.    \n   `8.`8888.   \n    `8.`8888.  \n8b   `8.`8888. \n`8b.  ;8.`8888 \n `Y8888P ,88P' \n",
    'r': u"                \n8 888888888o.   \n8 8888    `88.  \n8 8888     `88  \n8 8888     ,88  \n8 8888.   ,88'  \n8 888888888P'   \n8 8888`8b       \n8 8888 `8b.     \n8 8888   `8b.   \n8 8888     `88. \n",
    'u': u"               \n8 8888      88 \n8 8888      88 \n8 8888      88 \n8 8888      88 \n8 8888      88 \n8 8888      88 \n8 8888      88 \n` 8888     ,8P \n  8888   ,d8P  \n   `Y88888P'   \n",
    't': u'                   \n8888888 8888888888 \n      8 8888       \n      8 8888       \n      8 8888       \n      8 8888       \n      8 8888       \n      8 8888       \n      8 8888       \n      8 8888       \n      8 8888       \n',
    'w': u"                             \n`8.`888b                 ,8' \n `8.`888b               ,8'  \n  `8.`888b             ,8'   \n   `8.`888b     .b    ,8'    \n    `8.`888b    88b  ,8'     \n     `8.`888b .`888b,8'      \n      `8.`888b8.`8888'       \n       `8.`888`8.`88'        \n        `8.`8' `8,`'         \n         `8.`   `8'          \n",
    'v': u"                       \n`8.`888b           ,8' \n `8.`888b         ,8'  \n  `8.`888b       ,8'   \n   `8.`888b     ,8'    \n    `8.`888b   ,8'     \n     `8.`888b ,8'      \n      `8.`888b8'       \n       `8.`888'        \n        `8.`8'         \n         `8.`          \n",
    'y': u"                   \n`8.`8888.      ,8' \n `8.`8888.    ,8'  \n  `8.`8888.  ,8'   \n   `8.`8888.,8'    \n    `8.`88888'     \n     `8. 8888      \n      `8 8888      \n       8 8888      \n       8 8888      \n       8 8888      \n",
    'x': u"                   \n`8.`8888.      ,8' \n `8.`8888.    ,8'  \n  `8.`8888.  ,8'   \n   `8.`8888.,8'    \n    `8.`88888'     \n    .88.`8888.     \n   .8'`8.`8888.    \n  .8'  `8.`8888.   \n .8'    `8.`8888.  \n.8'      `8.`8888. \n",
    '{': u'',
    'z': u"                   \n 8888888888',8888' \n        ,8',8888'  \n       ,8',8888'   \n      ,8',8888'    \n     ,8',8888'     \n    ,8',8888'      \n   ,8',8888'       \n  ,8',8888'        \n ,8',8888'         \n,8',8888888888888  \n",
    '}': u'',
    '|': u'',
    '~': u''}

cards_dic = {
    '!': u".------.\n|!.--. |\n| (\\/) |\n| :\\/: |\n| '--'!|\n`------'\n",
    ' ': u"        \n .-.    \n((5))   \n '-.-.  \n  ((1)) \n   '-'  \n",
    '#': u".------.\n|#.--. |\n| :/\\: |\n| :\\/: |\n| '--'#|\n`------'\n",
    '"': u'.------.\n|".--. |\n| :(): |\n| ()() |\n| \'--\'"|\n`------\'\n',
    '%': u".------.\n|%.--. |\n| (\\/) |\n| :\\/: |\n| '--'%|\n`------'\n",
    '$': u".------.\n|$.--. |\n| :/\\: |\n| (__) |\n| '--'$|\n`------'\n",
    "'": u".------.\n|'.--. |\n| :/\\: |\n| :\\/: |\n| '--''|\n`------'\n",
    '&': u".------.\n|&.--. |\n| :(): |\n| ()() |\n| '--'&|\n`------'\n",
    ')': u".------.\n|).--. |\n| (\\/) |\n| :\\/: |\n| '--')|\n`------'\n",
    '(': u".------.\n|(.--. |\n| :/\\: |\n| (__) |\n| '--'(|\n`------'\n",
    '+': u".------.\n|+.--. |\n| :/\\: |\n| :\\/: |\n| '--'+|\n`------'\n",
    '*': u".------.\n|*.--. |\n| :(): |\n| ()() |\n| '--'*|\n`------'\n",
    '-': u".------.\n|-.--. |\n| (\\/) |\n| :\\/: |\n| '--'-|\n`------'\n",
    ',': u".------.\n|,.--. |\n| :/\\: |\n| (__) |\n| '--',|\n`------'\n",
    '/': u'/\n \n \n \n \n \n',
    '.': u".------.\n|..--. |\n| :(): |\n| ()() |\n| '--'.|\n`------'\n",
    '1': u".------.\n|1.--. |\n| :/\\: |\n| (__) |\n| '--'1|\n`------'\n",
    '0': u".------.\n|0.--. |\n| :/\\: |\n| :\\/: |\n| '--'0|\n`------'\n",
    '3': u".------.\n|3.--. |\n| :(): |\n| ()() |\n| '--'3|\n`------'\n",
    '2': u".------.\n|2.--. |\n| (\\/) |\n| :\\/: |\n| '--'2|\n`------'\n",
    '5': u".------.\n|5.--. |\n| :/\\: |\n| (__) |\n| '--'5|\n`------'\n",
    '4': u".------.\n|4.--. |\n| :/\\: |\n| :\\/: |\n| '--'4|\n`------'\n",
    '7': u".------.\n|7.--. |\n| :(): |\n| ()() |\n| '--'7|\n`------'\n",
    '6': u".------.\n|6.--. |\n| (\\/) |\n| :\\/: |\n| '--'6|\n`------'\n",
    '9': u".------.\n|9.--. |\n| :/\\: |\n| (__) |\n| '--'9|\n`------'\n",
    '8': u".------.\n|8.--. |\n| :/\\: |\n| :\\/: |\n| '--'8|\n`------'\n",
    ';': u".------.\n|;.--. |\n| :/\\: |\n| (__) |\n| '--';|\n`------'\n",
    ':': u".------.\n|:.--. |\n| :/\\: |\n| :\\/: |\n| '--':|\n`------'\n",
    '=': u".------.\n|=.--. |\n| (\\/) |\n| :\\/: |\n| '--'=|\n`------'\n",
    '<': u'',
    '?': u".------.\n|?.--. |\n| :(): |\n| ()() |\n| '--'?|\n`------'\n",
    '>': u' \n \n \n \n \n \n',
    '@': u".------.\n|@.--. |\n| :/\\: |\n| :\\/: |\n| '--'@|\n`------'\n",
    '[': u".------.\n|[.--. |\n| :/\\: |\n| (__) |\n| '--'[|\n`------'\n",
    ']': u".------.\n|].--. |\n| (\\/) |\n| :\\/: |\n| '--']|\n`------'\n",
    '\\': u'\\\n \n \n \n \n \n',
    '_': u".------.\n|_.--. |\n| :/\\: |\n| :\\/: |\n| '--'_|\n`------'\n",
    '^': u".------.\n|^.--. |\n| :(): |\n| ()() |\n| '--'^|\n`------'\n",
    'a': u".------.\n|A.--. |\n| (\\/) |\n| :\\/: |\n| '--'A|\n`------'\n",
    '`': u".------.\n|`.--. |\n| :/\\: |\n| (__) |\n| '--'`|\n`------'\n",
    'c': u".------.\n|C.--. |\n| :/\\: |\n| :\\/: |\n| '--'C|\n`------'\n",
    'b': u".------.\n|B.--. |\n| :(): |\n| ()() |\n| '--'B|\n`------'\n",
    'e': u".------.\n|E.--. |\n| (\\/) |\n| :\\/: |\n| '--'E|\n`------'\n",
    'd': u".------.\n|D.--. |\n| :/\\: |\n| (__) |\n| '--'D|\n`------'\n",
    'g': u".------.\n|G.--. |\n| :/\\: |\n| :\\/: |\n| '--'G|\n`------'\n",
    'f': u".------.\n|F.--. |\n| :(): |\n| ()() |\n| '--'F|\n`------'\n",
    'i': u".------.\n|I.--. |\n| (\\/) |\n| :\\/: |\n| '--'I|\n`------'\n",
    'h': u".------.\n|H.--. |\n| :/\\: |\n| (__) |\n| '--'H|\n`------'\n",
    'k': u".------.\n|K.--. |\n| :/\\: |\n| :\\/: |\n| '--'K|\n`------'\n",
    'j': u".------.\n|J.--. |\n| :(): |\n| ()() |\n| '--'J|\n`------'\n",
    'm': u".------.\n|M.--. |\n| (\\/) |\n| :\\/: |\n| '--'M|\n`------'\n",
    'l': u".------.\n|L.--. |\n| :/\\: |\n| (__) |\n| '--'L|\n`------'\n",
    'o': u".------.\n|O.--. |\n| :/\\: |\n| :\\/: |\n| '--'O|\n`------'\n",
    'n': u".------.\n|N.--. |\n| :(): |\n| ()() |\n| '--'N|\n`------'\n",
    'q': u".------.\n|Q.--. |\n| (\\/) |\n| :\\/: |\n| '--'Q|\n`------'\n",
    'p': u".------.\n|P.--. |\n| :/\\: |\n| (__) |\n| '--'P|\n`------'\n",
    's': u".------.\n|S.--. |\n| :/\\: |\n| :\\/: |\n| '--'S|\n`------'\n",
    'r': u".------.\n|R.--. |\n| :(): |\n| ()() |\n| '--'R|\n`------'\n",
    'u': u".------.\n|U.--. |\n| (\\/) |\n| :\\/: |\n| '--'U|\n`------'\n",
    't': u".------.\n|T.--. |\n| :/\\: |\n| (__) |\n| '--'T|\n`------'\n",
    'w': u".------.\n|W.--. |\n| :/\\: |\n| :\\/: |\n| '--'W|\n`------'\n",
    'v': u".------.\n|V.--. |\n| :(): |\n| ()() |\n| '--'V|\n`------'\n",
    'y': u".------.\n|Y.--. |\n| (\\/) |\n| :\\/: |\n| '--'Y|\n`------'\n",
    'x': u".------.\n|X.--. |\n| :/\\: |\n| (__) |\n| '--'X|\n`------'\n",
    '{': u".------.\n|{.--. |\n| (\\/) |\n| :\\/: |\n| '--'{|\n`------'\n",
    'z': u".------.\n|Z.--. |\n| :(): |\n| ()() |\n| '--'Z|\n`------'\n",
    '}': u".------.\n|}.--. |\n| :(): |\n| ()() |\n| '--'}|\n`------'\n",
    '|': u'|\n \n \n \n \n \n',
    '~': u".------.\n|~.--. |\n| :/\\: |\n| :\\/: |\n| '--'~|\n`------'\n"}

chiseled_dic = {
    '!': u'  .=-.-. \n /==/_ / \n|==|, |  \n|==|  |  \n/==/. /  \n`--`-`   \n .=.     \n:=; :    \n `=`     \n',
    ' ': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n',
    '#': u"       ,--,  ,--,   \n   __ /-\\==\\/-\\==\\_ \n /\\_  \\'/==/ '/==/_\\\n \\/================/\n/\\__ \\/==/  /==/_\\/ \n\\/===============/  \n / `/==/ `/==/      \n `--`-`  -`-`       \n                    \n",
    '"': u" ,--.- ,--.-, \n/==/, /==/ -/ \n|==|_ |==|_ | \n|==|  |==|  | \n/==/, /==/, / \n`--`-'`--`-'  \n              \n              \n              \n",
    '%': u"  .=.  ,--,  \n :=; :/-\\==\\ \n  `=`/ '/==/ \n    /  /==/  \n   / -/==/   \n  / `/==/    \n / -/==/.=.  \n/ `/==/:=; : \n`--`-`  `=`  \n",
    '$': u' \n \n \n \n \n \n \n \n \n',
    "'": u" .--.-.  \n/==/  /  \n\\==\\ -\\  \n \\==\\- \\ \n  `--`-' \n         \n         \n         \n         \n",
    '&': u"  ,---.--.   \n /  -_ \\==\\  \n |` / \\/==/  \n  \\ \\ /==/   \n  /  \\==/    \n /. / \\==\\   \n| _ \\_/\\==\\  \n\\ . -  /\\==\\ \n '----`-`--` \n",
    ')': u" .--.-.  \n/==/  /  \n\\==\\ -\\  \n \\==\\ `\\ \n  |==|,| \n /==/  / \n/==/, /  \n\\==\\- \\  \n `--`-'  \n",
    '(': u" .-.--.  \n \\  \\==\\ \n /- /==/ \n/' /==/  \n|,|==|   \n\\  \\==\\  \n \\ ,\\==\\ \n / -/==/ \n `-'--'  \n",
    '+': u"      .--.-.      \n     /==/  /      \n     \\==\\ -\\      \n,--,--`--`--`--.  \n\\==\\ ========== \\ \n `--`-,--,--,---` \n     /==/, /      \n     \\==\\- \\      \n      `--`-'      \n",
    '*': u'*\n \n \n \n \n \n \n \n \n',
    '-': u'                \n                \n ,--.--------.  \n/==/,  -   , -\\ \n\\==\\.-.  - ,-./ \n `--`--------`  \n                \n                \n                \n',
    ',': u"         \n         \n         \n         \n   ,--,  \n  /-\\==\\ \n / '/==/ \n/  /==/  \n`--`--`  \n",
    '/': u"       ,--,  \n      /-\\==\\ \n     / '/==/ \n    /  /==/  \n   / -/==/   \n  / `/==/    \n / -/==/     \n/ `/==/      \n`--`-`       \n",
    '.': u'      \n      \n      \n      \n      \n      \n .=.  \n:=; : \n `=`  \n',
    '1': u" ,-----.--.  \n/` ` - /==/  \n`-'-. -|==|  \n    | `|==|  \n    | -|==|  \n    | `|==|  \n  .-','|==|  \n /     \\==\\  \n `-----`---` \n",
    '0': u"    _.---.,_     \n  .'  - , `.-,   \n / -  ,  ,_\\==\\  \n|     .=.   |==| \n| -  :=; : _|==| \n|     `=` , |==| \n \\ _,    - /==/  \n  `.   - .`=.`   \n    ``--'--'     \n",
    '3': u" .----,      \n/ ``--`.-,   \n'-._  -|==|  \n.-.'   |==|  \n\\    , _\\==\\ \n `-.    |==| \n_.-',  _|==| \n\\     , \\==\\ \n ``-----'--' \n",
    '2': u" ,-----,--,   \n | '-  -\\==\\  \n \\,--, '/==/  \n    /  /==/   \n   / -/==/    \n  / -/==/     \n / `\\==\\_,--, \n/` -   ,/==/  \n`------`--`   \n",
    '5': u'  ,-.--.    \n / - \\==\\   \n/  /\\/==/   \n|  \\==\\     \n/   `-.`-.  \n`--.   \\==\\ \n .-/   /==/ \n/     /==/  \n`-----`-`   \n',
    '4': u".--, .-.--,  \n|  |=| -\\==\\ \n|  `-' _|==| \n\\     , |==| \n `--.  -|==| \n     \\_ |==| \n     |  \\==\\ \n      \\ /==/ \n       `--`  \n",
    '7': u" ,-----,--,  \n | '-  -\\==\\ \n \\,--, '/==/ \n    /  /==/  \n   / -/==/   \n  / `/==/    \n / -/==/     \n/ `/==/      \n`--`-`       \n",
    '6': u"      .,-.  \n     / \\==\\ \n    / -/==/ \n   /- /==/  \n  /  /==/   \n /. / \\==\\  \n| _ \\_/\\==\\ \n\\ . -  /==/ \n '----`--`  \n",
    '9': u" ,--,----.   \n/==/ .=.  \\  \n\\==\\ '='\\  \\ \n `--`--'/ `/ \n    /==/ -/  \n   /==/ -/   \n  /==/- /    \n  \\==\\ /     \n   `-'`      \n",
    '8': u"  ,---.--.  \n /  -_ \\==\\ \n |` / \\/==/ \n  \\ \\ /==/  \n  /  \\==/   \n /. / \\==\\  \n| _ \\_/\\==\\ \n\\ . -  /==/ \n '----`--`  \n",
    ';': u'      \n .=.  \n:=; : \n `=`  \n .=.  \n:=; : \n `.`  \n      \n      \n',
    ':': u'      \n .=.  \n:=; : \n `=`  \n .=.  \n:=; : \n `=`  \n      \n      \n',
    '=': u' ,--.--------.  \n/==/,  -   , -\\ \n\\==\\.-.  - ,-./ \n `--`--------`  \n ,--.--------.  \n/==/,  -   , -\\ \n\\==\\.-.  - ,-./ \n `--`--------`  \n                \n',
    '<': u"    .--.   \n   / \\==\\  \n  /- /==/  \n /' /==/   \n| ,|==|    \n \\  \\==\\   \n  \\ ,\\==\\  \n   \\- \\==\\ \n    `./==/ \n",
    '?': u' ,--,---.  \n/==/ - ` \\ \n\\==\\/\\ - | \n `--`/ `/  \n  |==|  |  \n  `--`--`  \n    .=.    \n   :=; :   \n    `=`    \n',
    '>': u"  .--.     \n /==/ \\    \n \\==\\ -\\   \n  \\==\\ `\\  \n   |==|, | \n  /==/  /  \n /==/, /   \n/==/ -/    \n\\==\\.'     \n",
    '@': u"    _,----.    \n  ,-.--` , \\   \n /==/-  _.-`\\  \n/==/    `.-. \\ \n\\==\\_ ,    / / \n \\==\\   .-' /  \n  `._`.___.'   \n               \n               \n",
    '[': u",--.---,  \n\\==\\ - '\\ \n|==|- .-' \n|==|' |   \n|==|- |   \n|==|' |   \n|==|`,`-. \n/==/    / \n`--`---'  \n",
    ']': u" ,---.--.  \n/` - /==/  \n`-. -|==|  \n  | `|==|  \n  | -|==|  \n  | `|==|  \n.-','|==|  \n\\    \\==\\  \n `---`---` \n",
    '\\': u" ,--,        \n/==/-\\       \n\\==\\` \\      \n \\==\\  \\     \n  \\==\\- \\    \n   \\==\\' \\   \n    \\==\\- \\  \n     \\==\\' \\ \n      '-'--' \n",
    '_': u'                \n                \n                \n                \n                \n ,--.--------.  \n/==/,  -   , -\\ \n\\==\\.-.  - ,-./ \n `--`--------`  \n',
    '^': u'   ,--.--.     \n  /==/ _- \\    \n /==/ -/\\. \\   \n/==/, /==\\ ,\\  \n\\==\\-/ \\==\\ .` \n `--`   `--`   \n               \n               \n               \n',
    'a': u"   ,---.      \n .--.'  \\     \n \\==\\-/\\ \\    \n /==/-|_\\ |   \n \\==\\,   - \\  \n /==/ -   ,|  \n/==/-  /\\ - \\ \n\\==\\ _.\\=\\.-' \n `--`         \n",
    '`': u" ,--,    \n/==/-\\   \n\\==\\` \\  \n \\==\\-.' \n  `--`   \n         \n         \n         \n         \n",
    'c': u"   _,.----.   \n .' .' -   \\  \n/==/  ,  ,-'  \n|==|-   |  .  \n|==|_   `-' \\ \n|==|   _  , | \n\\==\\.       / \n `-.`.___.-'  \n              \n",
    'b': u"              \n    _..---.   \n  .' .'.-. \\  \n /==/- '=' /  \n |==|-,   '   \n |==|  .=. \\  \n /==/- '=' ,| \n|==|   -   /  \n`-._`.___,'   \n",
    'e': u"     ,----.  \n  ,-.--` , \\ \n |==|-  _.-` \n |==|   `.-. \n/==/_ ,    / \n|==|    .-'  \n|==|_  ,`-._ \n/==/ ,     / \n`--`-----``  \n",
    'd': u"              \n  _,..---._   \n/==/,   -  \\  \n|==|   _   _\\ \n|==|  .=.   | \n|==|,|   | -| \n|==|  '='   / \n|==|-,   _`/  \n`-.`.____.'   \n",
    'g': u"      _,---.   \n  _.='.'-,  \\  \n /==.'-     /  \n/==/ -   .-'   \n|==|_   /_,-.  \n|==|  , \\_.' ) \n\\==\\-  ,    (  \n /==/ _  ,  /  \n `--`------'   \n",
    'f': u"     _,---.  \n  .-`.' ,  \\ \n /==/_  _.-' \n/==/-  '..-. \n|==|_ ,    / \n|==|   .--'  \n|==|-  |     \n/==/   \\     \n`--`---'     \n",
    'i': u'  .=-.-. \n /==/_ / \n|==|, |  \n|==|  |  \n|==|- |  \n|==| ,|  \n|==|- |  \n/==/. /  \n`--`-`   \n',
    'h': u" ,--.-,,-,--, \n/==/  /|=|  | \n|==|_ ||=|, | \n|==| ,|/=| _| \n|==|- `-' _ | \n|==|  _     | \n|==|   .-. ,\\ \n/==/, //=/  | \n`--`-' `-`--` \n",
    'k': u" ,--.-.,-.  \n/==/- |\\  \\ \n|==|_ `/_ / \n|==| ,   /  \n|==|-  .|   \n|==| _ , \\  \n/==/  '\\  | \n\\==\\ /\\=\\.' \n `--`       \n",
    'j': u"      ,--.-, \n     |==' -| \n     |==|- | \n   __|==|, | \n,--.-'\\=|- | \n|==|- |=/ ,| \n|==|. /=| -| \n\\==\\, `-' /  \n `--`----'   \n",
    'm': u"        ___   \n .-._ .'=.'\\  \n/==/ \\|==|  | \n|==|,|  / - | \n|==|  \\/  , | \n|==|- ,   _ | \n|==| _ /\\   | \n/==/  / / , / \n`--`./  `--`  \n",
    'l': u"            \n   _.-.     \n .-,.'|     \n|==|, |     \n|==|- |     \n|==|, |     \n|==|- `-._  \n/==/ - , ,/ \n`--`-----'  \n",
    'o': u"    _,.---._     \n  ,-.' , -  `.   \n /==/_,  ,  - \\  \n|==|   .=.     | \n|==|_ : ;=:  - | \n|==| , '='     | \n \\==\\ -    ,_ /  \n  '.='. -   .'   \n    `--`--''     \n",
    'n': u' .-._         \n/==/ \\  .-._  \n|==|, \\/ /, / \n|==|-  \\|  |  \n|==| ,  | -|  \n|==| -   _ |  \n|==|  /\\ , |  \n/==/, | |- |  \n`--`./  `--`  \n',
    'q': u"    _,.---._      \n  ,-.' - ,  `.    \n /==/ ,    -  \\   \n|==| - .=.  ,  |  \n|==|  : ;=:  - |  \n|==|,  '='  ,  |  \n \\==\\ _   -    ;  \n  '.='.  ,  ; -\\  \n    `--`--'' `--` \n",
    'p': u"     _ __    \n  .-`.' ,`.  \n /==/, -   \\ \n|==| _ .=. | \n|==| , '=',| \n|==|-  '..'  \n|==|,  |     \n/==/ - |     \n`--`---'     \n",
    's': u"   ,-,--.  \n ,-.'-  _\\ \n/==/_ ,_.' \n\\==\\  \\    \n \\==\\ -\\   \n _\\==\\ ,\\  \n/==/\\/ _ | \n\\==\\ - , / \n `--`---'  \n",
    'r': u"              \n  .-.,.---.   \n /==/  `   \\  \n|==|-, .=., | \n|==|   '='  / \n|==|- ,   .'  \n|==|_  . ,'.  \n/==/  /\\ ,  ) \n`--`-`--`--'  \n",
    'u': u"              \n .--.-. .-.-. \n/==/ -|/=/  | \n|==| ,||=| -| \n|==|- | =/  | \n|==|,  \\/ - | \n|==|-   ,   / \n/==/ , _  .'  \n`--`..---'    \n",
    't': u' ,--.--------.  \n/==/,  -   , -\\ \n\\==\\.-.  - ,-./ \n `--`\\==\\- \\    \n      \\==\\_ \\   \n      |==|- |   \n      |==|, |   \n      /==/ -/   \n      `--`--`   \n',
    'w': u'         ,-.-.  \n,-..-.-./  \\==\\ \n|, \\=/\\=|- |==| \n|- |/ |/ , /==/ \n \\, ,     _|==| \n | -  -  , |==| \n  \\  ,  - /==/  \n  |-  /\\ /==/   \n  `--`  `--`    \n',
    'v': u"        ,-.-. \n ,--.-./=/ ,/ \n/==/, ||=| -| \n\\==\\,  \\ / ,| \n \\==\\ - ' - / \n  \\==\\ ,   |  \n  |==| -  ,/  \n  \\==\\  _ /   \n   `--`--'    \n",
    'y': u'                \n ,--.-.  .-,--. \n/==/- / /=/_ /  \n\\==\\, \\/=/. /   \n \\==\\  \\/ -/    \n  |==|  ,_/     \n  \\==\\-, /      \n  /==/._/       \n  `--`-`        \n',
    'x': u"         ,-.--, \n.--.-.  /=/, .' \n\\==\\ -\\/=/- /   \n \\==\\ `-' ,/    \n  |==|,  - |    \n /==/   ,   \\   \n/==/, .--, - \\  \n\\==\\- \\/=/ , /  \n `--`-'  `--`   \n",
    '{': u" .-.--.  \n \\  \\==\\ \n /- /==/ \n/' /==/  \n|,|==|   \n\\  \\==\\  \n \\ ,\\==\\ \n / -/==/ \n `-'--'  \n",
    'z': u'            \n  ,--,----. \n /==/` - ./ \n `--`=/. /  \n  /==/- /   \n /==/- /-.  \n/==/, `--`\\ \n\\==\\-  -, | \n `--`.-.--` \n',
    '}': u" .--.-.  \n/==/  /  \n\\==\\ -\\  \n \\==\\ `\\ \n  |==|,| \n /==/  / \n/==/, /  \n\\==\\- \\  \n `--`-'  \n",
    '|': u" ,--.-, \n/==/  / \n|==|_ | \n|==| ,| \n|==|- | \n|==|  | \n|==|  | \n/==/, / \n`--`-'  \n",
    '~': u'~\n \n \n \n \n \n \n \n \n'}

cola_dic = {
    ' ': u'  \n  \n  \n  \n  \n  \n',
    '$': u'$\n \n \n \n \n \n',
    '(': u'(\n \n \n \n \n \n',
    ',': u"    \n    \n    \n.-. \n`-; \n '  \n",
    '0': u"       \n  .--. \n ; .'; \n;.' ;  \n`;;'   \n       \n",
    '4': u"        \n .;  ;' \n.;..;'  \n  .;'   \n .;'    \n        \n",
    '8': u"        \n  .-.   \n ;.-.;  \n;     ; \n `;;;'  \n        \n",
    '<': u'<\n \n \n \n \n \n',
    '@': u'@\n \n \n \n \n \n',
    'D': u"   .-.       \n  (_) )-.    \n    .:   \\   \n   .:'    \\  \n .-:.      ) \n(_/  `----'  \n",
    'H': u"     `;   .'  \n    _ `; ; (  \n   (  ;' ;  ) \n    `.;__;.'  \n .  .:'  `:.  \n(_.'       `: \n",
    'L': u"        .-.  \n      ;' (_) \n    .:'      \n   .:'       \n .-:.    .-. \n(_/ `;._.    \n",
    'P': u"   .-.      \n  (_) )-.   \n    .:   \\  \n   .:'    ) \n .-:. `--'  \n(_/         \n",
    'T': u" .-.;;;;;;' \n(_)  .;     \n     :      \n   .:'      \n .-:._      \n(_/  `-     \n",
    'X': u"             \n .-.     .-. \n(   `. .'    \n `-' ;;      \n     ;;   .- \n .-._;`._;   \n",
    '\\': u'\\\n \n \n \n \n \n',
    '`': u'_  \n\\| \n ` \n   \n   \n   \n',
    'd': u"         \n      .' \n .-..'   \n:   ;    \n`:::'`.  \n         \n",
    'h': u'       \n  .;   \n  ;;-. \n ;;  ; \n.;`  ` \n       \n',
    'l': u"     .; \n    .;' \n   .;   \n  ::    \n_;;_.-  \n        \n",
    'p': u"       \n       \n`..:.  \n ;;  : \n ;;_.` \n.;'    \n",
    't': u"       .   \n   ...;... \n    .'     \n  .;       \n.;         \n           \n",
    'x': u"            \n.;.    _    \n   `.,' '   \n   ,'`.     \n -'    `._. \n            \n",
    '|': u'|\n \n \n \n \n \n',
    '#': u'',
    "'": u"__ \n|/ \n'  \n   \n   \n   \n",
    '+': u'+\n \n \n \n \n \n',
    '/': u'/\n \n \n \n \n \n',
    '3': u"       \n .;^^; \n `  .' \n   '.  \n';;;;' \n       \n",
    '7': u"       \n.;;;;. \n   .;' \n  .;'  \n .;'   \n       \n",
    ';': u';\n \n \n \n \n \n',
    '?': u".;^^;. \n`  .;' \n  ;'   \n.-.    \n`-'    \n       \n",
    'C': u"  .-._   .-._.\n.: (_)`-'     \n::            \n::   _        \n`: .; )       \n  `--'        \n",
    'G': u"          .-.\n   .;;.`-'   \n  ;; (_;     \n ;;          \n;;    `;;'   \n`;.___.'     \n",
    'K': u"    .-.       \n   (_).)   .' \n     .:   ;   \n    -:'..'    \n .  :' `:     \n(_.'     `.'  \n",
    'O': u"              \n   .;;.    .- \n  ;;  `;`-'   \n ;;    :.     \n;;     ;'     \n`;.__.'       \n",
    'S': u"          .-.\n  .;;;.`-'   \n ;;  (_)     \n `;;;.       \n _   `:      \n(_.;;;'      \n",
    'W': u"              \n.;.       .-. \n  `;     ;'   \n   ;;    ;    \n  ;;  ;  ;;   \n  `;.' `.;'   \n",
    '[': u'[\n \n \n \n \n \n',
    '_': u"        \n        \n        \n        \n._____. \n `---'  \n",
    'c': u"       \n       \n .-.   \n;      \n`;;;;' \n       \n",
    'g': u"        \n        \n  ,:.,' \n :   ;  \n  `-:'  \n-._:'   \n",
    'k': u"  .:     \n  ::     \n  ;;.-.  \n  ;; .'  \n_.'`  `. \n         \n",
    'o': u"       \n       \n .-.   \n;   ;' \n`;;'   \n       \n",
    's': u"       \n       \n     . \n   .'; \n .' .' \n'      \n",
    'w': u"          \n          \n`;     .- \n;  ;   ;  \n`.' `.'   \n          \n",
    '{': u'{\n \n \n \n \n \n',
    '"': u'"\n \n \n \n \n \n',
    '&': u'&\n \n \n \n \n \n',
    '*': u'*\n \n \n \n \n \n',
    '.': u"    \n    \n    \n.-. \n`-' \n    \n",
    '2': u"        \n .;^^;. \n `  .'  \n  .'    \n.;;;;;' \n        \n",
    '6': u'      \n ,:"\' \n,:-.  \n;   : \n`\':`  \n      \n',
    ':': u"     \n .-. \n `-' \n.-.  \n`-'  \n     \n",
    '>': u'>\n \n \n \n \n \n',
    'B': u"   .-.       \n  (_) )-.    \n    .: __)   \n   .:'   `.  \n   :'      ) \n(_/  `----'  \n",
    'F': u"   .-._.;;;' \n  (_).;      \n    .:--.    \n   .:'       \n .-:         \n(_/          \n",
    'J': u"         .;;; \n          .;' \n         .;'  \n.-.     .;'   \n`.     .;     \n  `;;;;;;'    \n",
    'N': u"      .-.     \n        ;  :  \n      .;:  :  \n     .;' \\ :  \n .:'.;    \\:  \n(__.'      `. \n",
    'R': u"   .-.        \n  (_) )-.     \n    .:   \\    \n   .::.   )   \n .-:. `:-'    \n(_/     `:._. \n",
    'V': u"              \n.;.       .-. \n `;     .'    \n  ;;  .'      \n ;;  ;        \n `;.'         \n",
    'Z': u"-.          \n`-.;;;.     \n      ;;    \n   .;;;'    \n  :'   .-.  \n  `;;;.-._) \n",
    '^': u" .:.  \n'   ` \n      \n      \n      \n      \n",
    'b': u"      .  \n    .'   \n   ;-.   \n  ;   ;  \n.'`::'`- \n         \n",
    'f': u"      .-. \n     ; -' \n   -;--   \n   .      \n`.'       \n          \n",
    'j': u"    .-. \n    `-' \n    ;'  \n   .;   \n:  ::   \n`:::'   \n",
    'n': u"        \n        \n . ,';. \n ;;  ;; \n';  ;;  \n;    `. \n",
    'r': u"         \n         \n  .;.::. \n  .;     \n.;'      \n         \n",
    'v': u"         \n     .-. \n_.;  :   \n ;   ;   \n `._.'   \n         \n",
    'z': u"      \n      \n.-.   \n   ;. \n(   ; \n `-'  \n",
    '~': u"         \n   .;;.  \n.;;'   ` \n         \n         \n         \n",
    '!': u"   .;.\n  ;;;'\n .;'  \n.-.   \n`-'   \n      \n",
    '%': u'%\n \n \n \n \n \n',
    ')': u')\n \n \n \n \n \n',
    '-': u'      \n      \n      \n`;;;. \n      \n      \n',
    '1': u"      \n   .; \n  .;' \n .;'  \n-;;;- \n      \n",
    '5': u"       \n.::::. \n:..-.  \n     ; \n`;;;'  \n       \n",
    '9': u"      \n ,:., \n:   ; \n `-:' \n  :'  \n      \n",
    '=': u'=\n \n \n \n \n \n',
    'A': u"         /\\   \n     _  / |   \n    (  /  |  .\n     `/.__|_.'\n .:' /    |   \n(__.'     `-' \n",
    'E': u"          .- \n  .;;;.`-'   \n ;;  (_)     \n .;;; .-.    \n;;  .;  ;    \n`;.___.'     \n",
    'I': u"      .;;;;. \n     ' .;'  `\n      .;'    \n     .;'     \n    .;'      \n.;;;;;;;;;'  \n",
    'M': u"      .-.     \n       .;|/:  \n      .;   :  \n     .;    :  \n .:'.;     :  \n(__.'      `. \n",
    'Q': u'           \n   .;;.    \n  ;;  `;   \n ;;    :   \n;;  `. ;   \n`;.__.:._. \n',
    'U': u'           \n .;.   .-. \n  ;;   ;   \n ;;    :   \n;;     ;   \n`;.__.:    \n',
    'Y': u".             \n    .:.   .-. \n     ;;   :   \n     ;    ;   \n .:' `._.:    \n(__.-.;'      \n",
    ']': u']\n \n \n \n \n \n',
    'a': u"        \n        \n .-.    \n;   :   \n`:::'-' \n        \n",
    'e': u"       \n       \n  .-.  \n.;.-'  \n `:::' \n       \n",
    'i': u"        \n    .-. \n    `-' \n   ;'   \n_.;:._. \n        \n",
    'm': u"              \n              \n  . ,';.,';.  \n  ;;  ;;  ;;  \n ';  ;;  ';   \n_;        `-' \n",
    'q': u"       \n       \n ,:.   \n:   ;  \n '-;   \n   `.; \n",
    'u': u"          \n          \n   ,  :   \n  ;   ;   \n.'`..:;._ \n          \n",
    'y': u"          \n          \n .    .-. \n  `:  ;   \n   `.'    \n-.;'      \n",
    '}': u'}\n \n \n \n \n \n'}

crawford_dic = {
    '!': u' __ \n|  T\n|  |\n|__j\n __ \n|  T\nl__j\n    \n',
    ' ': u'    \n    \n    \n    \n    \n    \n    \n    \n',
    '#': u'',
    '"': u' __  __ \nT  |T  |\nl_ |l_ |\n  \\l  \\l\n        \n        \n        \n        \n',
    '%': u'',
    '$': u'',
    "'": u' __ \nT  |\nl_ |\n  \\l\n    \n    \n    \n    \n',
    '&': u'',
    ')': u'',
    '(': u'',
    '+': u'',
    '*': u'',
    '-': u'       \n       \n _____ \n|     |\nl_____j\n       \n       \n       \n',
    ',': u'    \n    \n    \n    \n __ \nT  |\nl_ |\n  \\l\n',
    '/': u'',
    '.': u'    \n    \n    \n    \n __ \n|  T\nl__j\n    \n',
    '1': u'',
    '0': u'',
    '3': u'',
    '2': u'',
    '5': u'',
    '4': u'',
    '7': u'',
    '6': u'',
    '9': u'',
    '8': u'',
    ';': u'',
    ':': u'    \n __ \n|  T\nl__j\n __ \n|  T\nl__j\n    \n',
    '=': u'',
    '<': u'',
    '?': u' _____ \n/     T\n|  Y  |\nl__|  |\n   l__j\n    __ \n   l__j\n       \n',
    '>': u'',
    '@': u'  ____ \n /    \\\nY   _ j\n|  T  |\n|  \\__|\n|     |\n \\__,_j\n       \n',
    '[': u'',
    ']': u'',
    '\\': u'',
    '_': u'',
    '^': u'',
    'a': u'  ____ \n /    T\nY  o  |\n|     |\n|  _  |\n|  |  |\nl__j__j\n       \n',
    '`': u' __ \n|  T\n| _j\n|/  \n    \n    \n    \n    \n',
    'c': u'    __ \n   /  ]\n  /  / \n /  /  \n/   \\_ \n\\     |\n \\____j\n       \n',
    'b': u' ____  \n|    \\ \n|  o  )\n|     T\n|  O  |\n|     |\nl_____j\n       \n',
    'e': u'   ___ \n  /  _]\n /  [_ \nY    _]\n|   [_ \n|     T\nl_____j\n       \n',
    'd': u' ___   \n|   \\  \n|    \\ \n|  D  Y\n|     |\n|     |\nl_____j\n       \n',
    'g': u'  ____ \n /    T\nY   __j\n|  T  |\n|  l_ |\n|     |\nl___,_j\n       \n',
    'f': u' _____ \n|     |\n|   __j\n|  l_  \n|   _] \n|  T   \nl__j   \n       \n',
    'i': u' ____ \nl    j\n |  T \n |  | \n |  | \n j  l \n|____j\n      \n',
    'h': u' __ __ \n|  T  T\n|  l  |\n|  _  |\n|  |  |\n|  |  |\nl__j__j\n       \n',
    'k': u" __  _ \n|  l/ ]\n|  ' / \n|    \\ \n|     Y\n|  .  |\nl__j\\_j\n       \n",
    'j': u'  ____ \n |    |\n l__  |\n __j  |\n/  |  |\n\\  `  |\n \\____j\n       \n',
    'm': u' ___ ___ \n|   T   T\n| _   _ |\n|  \\_/  |\n|   |   |\n|   |   |\nl___j___j\n         \n',
    'l': u' _     \n| T    \n| |    \n| l___ \n|     T\n|     |\nl_____j\n       \n',
    'o': u'  ___  \n /   \\ \nY     Y\n|  O  |\n|     |\nl     !\n \\___/ \n       \n',
    'n': u' ____  \n|    \\ \n|  _  Y\n|  |  |\n|  |  |\n|  |  |\nl__j__j\n       \n',
    'q': u'  ___  \n /   \\ \nY     Y\n|  Q  |\n|     |\nl     |\n \\__,_j\n       \n',
    'p': u' ____  \n|    \\ \n|  o  )\n|   _/ \n|  |   \n|  |   \nl__j   \n       \n',
    's': u'  _____\n / ___/\n(   \\_ \n \\__  T\n /  \\ |\n \\    |\n  \\___j\n       \n',
    'r': u' ____  \n|    \\ \n|  D  )\n|    / \n|    \\ \n|  .  Y\nl__j\\_j\n       \n',
    'u': u' __ __ \n|  T  T\n|  |  |\n|  |  |\n|  :  |\nl     |\n \\__,_j\n       \n',
    't': u' ______ \n|      T\n|      |\nl_j  l_j\n  |  |  \n  |  |  \n  l__j  \n        \n',
    'w': u" __    __ \n|  T__T  T\n|  |  |  |\n|  |  |  |\nl  `  '  !\n \\      / \n  \\_/\\_/  \n          \n",
    'v': u' __ __ \n|  T  |\n|  |  |\n|  |  |\nl  :  !\n \\   / \n  \\_/  \n       \n',
    'y': u' __ __ \n|  T  T\n|  |  |\n|  ~  |\nl___, |\n|     !\nl____/ \n       \n',
    'x': u' __ __ \n|  T  T\n|  |  |\nl_   _j\n|     |\n|  |  |\n|__j__|\n       \n',
    '{': u'',
    'z': u' _____ \n|     T\nl__/  |\n|   __j\n|  /  |\n|     |\nl_____j\n       \n',
    '}': u'',
    '|': u'',
    '~': u''}

cricket_dic = {
    ' ': u'  \n  \n  \n  \n  \n  \n  \n  \n',
    '$': u" __,-,__ \n|  ' '__|\n|__     |\n|_______|\n   |_|   \n         \n         \n         \n",
    '(': u"  ___ \n,'  _|\n|  |  \n|  |_ \n`.___|\n      \n      \n      \n",
    ',': u'    \n    \n __ \n|  |\n |_|\n    \n    \n    \n',
    '0': u" _______ \n|   _   |\n|.  |   |\n|.  |   |\n|:  1   |\n|::.. . |\n`-------'\n         \n",
    '4': u" ___ ___ \n|   Y   |\n|   |   |\n|____   |\n    |:  |\n    |::.|\n    `---'\n         \n",
    '8': u" _______ \n|   _   |\n|.  |   |\n|.  _   |\n|:  1   |\n|::.. . |\n`-------'\n         \n",
    '<': u"   __ \n ,' _|\n/  /  \n\\  \\_ \n `.__|\n      \n      \n      \n",
    '@': u' _________ \n|   ___   |\n|  |  _   |\n|  |______|\n|_________|\n           \n           \n           \n',
    'D': u" ______   \n|   _  \\  \n|.  |   \\ \n|.  |    \\\n|:  1    /\n|::.. . / \n`------'  \n          \n",
    'H': u" ___ ___ \n|   Y   |\n|.  1   |\n|.  _   |\n|:  |   |\n|::.|:. |\n`--- ---'\n         \n",
    'L': u" ___     \n|   |    \n|.  |    \n|.  |___ \n|:  1   |\n|::.. . |\n`-------'\n         \n",
    'P': u" _______ \n|   _   |\n|.  1   |\n|.  ____|\n|:  |    \n|::.|    \n`---'    \n         \n",
    'T': u" _______ \n|       |\n|.|   | |\n`-|.  |-'\n  |:  |  \n  |::.|  \n  `---'  \n         \n",
    'X': u"  ___ ___  \n (   Y   ) \n  \\  1  /  \n  /  _  \\  \n /:  |   \\ \n(::. |:.  )\n `--- ---' \n           \n",
    '\\': u'___    \n\\  \\   \n `. `. \n   \\__\\\n       \n       \n       \n       \n',
    '`': u' __ \n|  |\n|_| \n    \n    \n    \n    \n    \n',
    'd': u'    __ \n.--|  |\n|  _  |\n|_____|\n       \n       \n       \n       \n',
    'h': u' __    \n|  |--.\n|     |\n|__|__|\n       \n       \n       \n       \n',
    'l': u' __ \n|  |\n|  |\n|__|\n    \n    \n    \n    \n',
    'p': u'       \n.-----.\n|  _  |\n|   __|\n|__|   \n       \n       \n       \n',
    't': u' __   \n|  |_ \n|   _|\n|____|\n      \n      \n      \n      \n',
    'x': u'       \n.--.--.\n|_   _|\n|__.__|\n       \n       \n       \n       \n',
    '|': u' __ \n|  |\n|  |\n|  |\n|__|\n    \n    \n    \n',
    '#': u'   _____   \n _|  |  |_ \n|_       _|\n|_       _|\n  |__|__|  \n           \n           \n           \n',
    "'": u' __ \n|  |\n |_|\n    \n    \n    \n    \n    \n',
    '+': u'   __   \n _|  |_ \n|_    _|\n  |__|  \n        \n        \n        \n        \n',
    '/': u"    ___\n   /  /\n ,' ,' \n/__/   \n       \n       \n       \n       \n",
    '3': u" _______ \n|   _   |\n|___|   |\n _(__   |\n|:  1   |\n|::.. . |\n`-------'\n         \n",
    '7': u" _______ \n|   _   |\n|___|   |\n   /   / \n  |   |  \n  |   |  \n  `---'  \n         \n",
    ';': u' __ \n|__|\n __ \n|  |\n |_|\n    \n    \n    \n',
    '?': u" _____ \n|__   |\n',  ,- \n |--|  \n '--   \n       \n       \n       \n",
    'C': u" _______ \n|   _   |\n|.  1___|\n|.  |___ \n|:  1   |\n|::.. . |\n`-------'\n         \n",
    'G': u" _______ \n|   _   |\n|.  |___|\n|.  |   |\n|:  1   |\n|::.. . |\n`-------'\n         \n",
    'K': u" ___ ___  \n|   Y   ) \n|.  1  /  \n|.  _  \\  \n|:  |   \\ \n|::.| .  )\n`--- ---' \n          \n",
    'O': u" _______ \n|   _   |\n|.  |   |\n|.  |   |\n|:  1   |\n|::.. . |\n`-------'\n         \n",
    'S': u" _______ \n|   _   |\n|   1___|\n|____   |\n|:  1   |\n|::.. . |\n`-------'\n         \n",
    'W': u" ___ ___ \n|   Y   |\n|.  |   |\n|. / \\  |\n|:      |\n|::.|:. |\n`--- ---'\n         \n",
    '[': u' ____ \n|   _|\n|  |  \n|  |_ \n|____|\n      \n      \n      \n',
    '_': u'        \n        \n        \n ______ \n|______|\n        \n        \n        \n',
    'c': u'      \n.----.\n|  __|\n|____|\n      \n      \n      \n      \n',
    'g': u'       \n.-----.\n|  _  |\n|___  |\n|_____|\n       \n       \n       \n',
    'k': u' __    \n|  |--.\n|    < \n|__|__|\n       \n       \n       \n       \n',
    'o': u'       \n.-----.\n|  _  |\n|_____|\n       \n       \n       \n       \n',
    's': u'       \n.-----.\n|__ --|\n|_____|\n       \n       \n       \n       \n',
    'w': u'          \n.--.--.--.\n|  |  |  |\n|________|\n          \n          \n          \n          \n',
    '{': u'  ___ \n |  _|\n/  /  \n\\  \\_ \n |___|\n      \n      \n      \n',
    '"': u' ____ \n| |  |\n |_|_|\n      \n      \n      \n      \n      \n',
    '&': u" __,-,__ \n|  ' '__|\n|     __|\n|_______|\n   |_|   \n         \n         \n         \n",
    '*': u' __ _ __ \n|  | |  |\n >     < \n|__|_|__|\n         \n         \n         \n         \n',
    '.': u'    \n    \n __ \n|__|\n    \n    \n    \n    \n',
    '2': u" _______ \n|       |\n|___|   |\n /  ___/ \n|:  1  \\ \n|::.. . |\n`-------'\n         \n",
    '6': u" _______ \n|   _   |\n|   1___|\n|.     \\ \n|:  1   |\n|::.. . |\n`-------'\n         \n",
    ':': u' __ \n|__|\n __ \n|__|\n    \n    \n    \n    \n',
    '>': u" __   \n|_ `. \n  \\  \\\n _/  /\n|__,' \n      \n      \n      \n",
    'B': u" _______  \n|   _   \\ \n|.  1   / \n|.  _   \\ \n|:  1    \\\n|::.. .  /\n`-------' \n          \n",
    'F': u" _______ \n|   _   |\n|.  1___|\n|.  __)  \n|:  |    \n|::.|    \n`---'    \n         \n",
    'J': u" _______ \n|   _   |\n|___|   |\n|.  |   |\n|:  1   |\n|::.. . |\n`-------'\n         \n",
    'N': u" ______  \n|   _  \\ \n|.  |   |\n|.  |   |\n|:  |   |\n|::.|   |\n`--- ---'\n         \n",
    'R': u" _______ \n|   _   \\\n|.  l   /\n|.  _   1\n|:  |   |\n|::.|:. |\n`--- ---'\n         \n",
    'V': u" ___ ___ \n|   Y   |\n|.  |   |\n|.  |   |\n|:  1   |\n \\:.. ./ \n  `---'  \n         \n",
    'Z': u" _______ \n|   _   |\n|___|   |\n /  ___/ \n|:  1  \\ \n|::.. . |\n`-------'\n         \n",
    '^': u' ____ \n|    |\n|_/\\_|\n      \n      \n      \n      \n      \n',
    'b': u' __    \n|  |--.\n|  _  |\n|_____|\n       \n       \n       \n       \n',
    'f': u"  ___ \n.'  _|\n|   _|\n|__|  \n      \n      \n      \n      \n",
    'j': u'  __ \n |__|\n |  |\n |  |\n|___|\n     \n     \n     \n',
    'n': u'       \n.-----.\n|     |\n|__|__|\n       \n       \n       \n       \n',
    'r': u'      \n.----.\n|   _|\n|__|  \n      \n      \n      \n      \n',
    'v': u'       \n.--.--.\n|  |  |\n \\___/ \n       \n       \n       \n       \n',
    'z': u'       \n.-----.\n|-- __|\n|_____|\n       \n       \n       \n       \n',
    '~': u"  ___ \n | ' |\n|_,_| \n      \n      \n      \n      \n      \n",
    '!': u' __ \n|  |\n|__|\n|__|\n    \n    \n    \n    \n',
    '%': u' __ ___ \n|__|   |\n|    __|\n|___|__|\n        \n        \n        \n        \n',
    ')': u" ___  \n|_  `.\n  |  |\n _|  |\n|___,'\n      \n      \n      \n",
    '-': u'        \n ______ \n|______|\n        \n        \n        \n        \n        \n',
    '1': u" _____ \n| _   |\n|.|   |\n`-|.  |\n  |:  |\n  |::.|\n  `---'\n       \n",
    '5': u" _______ \n|   _   |\n|   1___|\n|____   |\n|:  1   |\n|::.. . |\n`-------'\n         \n",
    '9': u" _______ \n|   _   |\n|   |   |\n \\___   |\n|:  1   |\n|::.. . |\n`-------'\n         \n",
    '=': u'        \n ______ \n|______|\n|______|\n        \n        \n        \n        \n',
    'A': u" _______ \n|   _   |\n|.  1   |\n|.  _   |\n|:  |   |\n|::.|:. |\n`--- ---'\n         \n",
    'E': u" _______ \n|   _   |\n|.  1___|\n|.  __)_ \n|:  1   |\n|::.. . |\n`-------'\n         \n",
    'I': u" ___ \n|   |\n|.  |\n|.  |\n|:  |\n|::.|\n`---'\n     \n",
    'M': u" ___ ___ \n|   Y   |\n|.      |\n|. \\_/  |\n|:  |   |\n|::.|:. |\n`--- ---'\n         \n",
    'Q': u" _______ \n|   _   |\n|.  |   |\n|.  |   |\n|:  1   |\n|::..   |\n`----|:.|\n     `--'\n",
    'U': u" ___ ___ \n|   Y   |\n|.  |   |\n|.  |   |\n|:  1   |\n|::.. . |\n`-------'\n         \n",
    'Y': u" ___ ___ \n|   Y   |\n|   1   |\n \\_   _/ \n  |:  |  \n  |::.|  \n  `---'  \n         \n",
    ']': u' ____ \n|_   |\n  |  |\n _|  |\n|____|\n      \n      \n      \n',
    'a': u'       \n.---.-.\n|  _  |\n|___._|\n       \n       \n       \n       \n',
    'e': u'       \n.-----.\n|  -__|\n|_____|\n       \n       \n       \n       \n',
    'i': u' __ \n|__|\n|  |\n|__|\n    \n    \n    \n    \n',
    'm': u'          \n.--------.\n|        |\n|__|__|__|\n          \n          \n          \n          \n',
    'q': u'       \n.-----.\n|  _  |\n|__   |\n   |__|\n       \n       \n       \n',
    'u': u'       \n.--.--.\n|  |  |\n|_____|\n       \n       \n       \n       \n',
    'y': u'       \n.--.--.\n|  |  |\n|___  |\n|_____|\n       \n       \n       \n',
    '}': u' ___  \n|_  | \n  \\  \\\n _/  /\n|___| \n      \n      \n      \n'}

danc4_dic = {
    ' ': u'       \n       \n       \n       \n',
    '$': u'',
    '(': u'',
    ',': u'',
    '0': u' \\O  \n  |\\ \n / \\ \n_\\ /_\n',
    '4': u'  O  \n  |\\ \n / \\ \n_\\ /_\n',
    '8': u'  O  \n /|\\ \n / \\ \n_\\ /_\n',
    '<': u'',
    '@': u"  \\O/ '\\   /`\n   Y_   \\ /  \n  /  |   X   \n./   |_ /O\\# \n",
    'D': u"'\\   /`\n  \\ /  \n   Y   \n   O\\# \n",
    'H': u'\\O/#\n Y  \n |  \n_|_ \n',
    'L': u' |_O  \n  _#> \n_|  \\ \n    |_\n',
    'P': u'   \\O \n.___|#\n    | \n    |_\n',
    'T': u"'\\   /`\n  \\ /  \n   X   \n  /O\\# \n",
    'X': u'  \\O   \n   |#  \n  / \\  \n./   \\,\n',
    '\\': u'',
    '`': u'',
    'd': u"'\\   /`\n  \\ /  \n   Y   \n   O\\  \n",
    'h': u'\\O/\n Y \n | \n_|_\n',
    'l': u' |_O  \n  _|> \n_|  \\ \n    |_\n',
    'p': u'   \\O \n.___| \n    | \n    |_\n',
    't': u"'\\   /`\n  \\ /  \n   X   \n  /O\\  \n",
    'x': u'  \\O   \n   |   \n  / \\  \n./   \\,\n',
    '|': u'',
    '#': u'',
    "'": u'',
    '+': u'   \\O  |_O     \\O    |_O_|#\n.___|   _|>     |_    _|   \n    | _|  \\    /  | _|  \\  \n    |_    |_ ./   |_    |_ \n',
    '/': u'',
    '3': u'   O   \n  /|\\  \n  / \\  \n./   \\,\n',
    '7': u'   O   \n  /|   \n  / \\  \n./   \\,\n',
    ';': u'',
    '?': u'',
    'C': u' \\O  \n  |# \n / \\ \n_\\ /_\n',
    'G': u"'\\   /`\n  \\ /  \n   Y   \n  /O#  \n",
    'K': u'   O/# \n   |   \n  / \\  \n./   \\,\n',
    'O': u'  \\O/#\n  _Y  \n_| |  \n   |_ \n',
    'S': u' |_O_|#\n  _|   \n_|  \\  \n    |_ \n',
    'W': u'   O/#\n  _|  \n_| |  \n   |_ \n',
    '[': u'',
    '_': u'',
    'c': u' \\O  \n  |  \n / \\ \n_\\ /_\n',
    'g': u"'\\   /`\n  \\ /  \n   Y   \n  /O   \n",
    'k': u'   O/  \n   |   \n  / \\  \n./   \\,\n',
    'o': u'  \\O/\n  _Y \n_| | \n   |_\n',
    's': u' |_O_|\n  _|  \n_|  \\ \n    |_\n',
    'w': u'   O/\n  _| \n_| | \n   |_\n',
    '{': u'',
    '"': u'',
    '&': u"  \\O/     O/ '\\   /`\n   Y_    <|    \\ /  \n  /  |   / \\    Y   \n./   |_ _| |_   O\\# \n",
    '*': u'',
    '.': u'',
    '2': u'  O  \n /|  \n / \\ \n_\\ /_\n',
    '6': u'  O/ \n /|  \n / \\ \n_\\ /_\n',
    ':': u'',
    '>': u'',
    'B': u'  O  \n  |# \n / \\ \n_\\ /_\n',
    'F': u'   O/# \n   |_  \n  /  | \n./   |_\n',
    'J': u'  \\O \n  _|#\n_| | \n   |_\n',
    'N': u'  O/#\n <|  \n / \\ \n_| |_\n',
    'R': u'\\O/#  \n Y___,\n |    \n_|    \n',
    'V': u'    O/#\n.___|  \n    |  \n    |_ \n',
    'Z': u' O/#  \n |___,\n |    \n_|    \n',
    '^': u'',
    'b': u'  O  \n  |  \n / \\ \n_\\ /_\n',
    'f': u'   O/  \n   |_  \n  /  | \n./   |_\n',
    'j': u'  \\O \n  _| \n_| | \n   |_\n',
    'n': u'  O/ \n <|  \n / \\ \n_| |_\n',
    'r': u'\\O/   \n Y___,\n |    \n_|    \n',
    'v': u'    O/\n.___| \n    | \n    |_\n',
    'z': u' O/   \n |___,\n |    \n_|    \n',
    '~': u'',
    '!': u'',
    '%': u"   \\O    \\O/   \\O/   \\O     \\O/     O/ '\\   /`\n.___|     Y     Y___, |      Y     <|    \\ /  \n    |    / \\    |    / \\    / \\    / \\    X   \n    |_ ./   \\, _|   _\\ /_ ./   \\, _| |_  /O\\# \n",
    ')': u'',
    '-': u'',
    '1': u'   O/  \n  /|   \n  / \\  \n./   \\,\n',
    '5': u'  \\O   \n   |\\  \n  / \\  \n./   \\,\n',
    '9': u'   O   \n   |\\  \n  / \\  \n./   \\,\n',
    '=': u'',
    'A': u'  \\O/# \n   Y_  \n  /  | \n./   |_\n',
    'E': u'  \\O/# \n   Y   \n  / \\  \n./   \\,\n',
    'I': u'   \\O/#\n.___Y  \n    |  \n    |_ \n',
    'M': u' \\O/#\n  Y  \n / \\ \n_| |_\n',
    'Q': u'\\O    \n |#__,\n |    \n_|    \n',
    'U': u'  \\O#  \n   |_  \n  /  | \n./   |_\n',
    'Y': u'   O/# \n  _|   \n_|  \\  \n     \\,\n',
    ']': u'',
    'a': u'  \\O/  \n   Y_  \n  /  | \n./   |_\n',
    'e': u'  \\O/  \n   Y   \n  / \\  \n./   \\,\n',
    'i': u'   \\O/\n.___Y \n    | \n    |_\n',
    'm': u' \\O/ \n  Y  \n / \\ \n_| |_\n',
    'q': u'\\O    \n |___,\n |    \n_|    \n',
    'u': u'  \\O   \n   |_  \n  /  | \n./   |_\n',
    'y': u'   O/  \n  _|   \n_|  \\  \n     \\,\n',
    '}': u''}

dancingfont_dic = {
    '!': u'  _    \nU|"|u  \n\\| |/  \n |_|   \n (_)   \n |||_  \n(__)_) \n',
    ' ': u'  \n  \n  \n  \n  \n  \n  \n',
    '#': u'',
    '"': u'"\n \n \n \n \n \n \n',
    '%': u'%\n \n \n \n \n \n \n',
    '$': u' \n \n \n \n \n \n \n',
    "'": u' _  \n|"| \n|_| \n    \n    \n    \n    \n',
    '&': u'&\n \n \n \n \n \n \n',
    ')': u')\n \n \n \n \n \n \n',
    '(': u'(\n \n \n \n \n \n \n',
    '+': u'+\n \n \n \n \n \n \n',
    '*': u'*\n \n \n \n \n \n \n',
    '-': u'        \n        \n U  u   \n /___\\  \n|__"__| \n        \n        \n',
    ',': u'    \n    \n    \n    \n _  \n(") \n \\| \n',
    '/': u'/\n \n \n \n \n \n \n',
    '.': u'    \n    \n    \n    \n _  \n(") \n "  \n',
    '1': u'    _    \n   /"|   \n u | |u  \n  \\| |/  \n   |_|   \n _//<,-, \n(__)(_/  \n',
    '0': u'  ___      \n / _"\\  u  \n| / U |/   \n| \\// |,-. \n \\___/(_/  \n  //       \n (__)      \n',
    '3': u' _____   \n|___"/u  \nU_|_ \\/  \n ___) |  \n|____/   \n _// \\\\  \n(__)(__) \n',
    '2': u'  ____    \n |___"\\   \n U __) |  \n \\/ __/ \\ \n |_____|u \n <<  //   \n(__)(__)  \n',
    '5': u'  ____    \nU|"___|u  \n\\|___ \\/  \n  ___) |  \n |____/   \n,-,>>\\,-. \n \\ ) (_/  \n',
    '4': u' _  _    \n| ||"|   \n| || |_  \n|__   _| \n  /|_|\\  \n u_|||_u \n (__)__) \n',
    '7': u'  _____  \n |___ "| \n    / /  \n u// /\\  \n  /_/ U  \n <<>>_   \n(__)__)  \n',
    '6': u'   __     \nU /"/_ u  \n\\| \'_ \\/  \n | (_) |  \n  \\___/   \n _// \\\\_  \n(__) (__) \n',
    '9': u'   ___    \n  / _"\\   \n | (_) |  \n /\\__, |\\ \nU<< |_/ u \n(__) )(   \n    (__)  \n',
    '8': u'  ___     \nU( " ) u  \n\\/   \\/   \n| ( ) |   \n \\___/>>  \n  )( (__) \n (__)     \n',
    ';': u';\n \n \n \n \n \n \n',
    ':': u'    \n _  \n(") \n    \n _  \n(") \n    \n',
    '=': u'=\n \n \n \n \n \n \n',
    '<': u'<\n \n \n \n \n \n \n',
    '?': u'  ___    \n |__"\\   \nU  / /u  \n \\|_|/   \n  (_)    \n _//\\,-. \n(__)( /  \n',
    '>': u'>\n \n \n \n \n \n \n',
    '@': u'@\n \n \n \n \n \n \n',
    '[': u'[\n \n \n \n \n \n \n',
    ']': u']\n \n \n \n \n \n \n',
    '\\': u'\\\n \n \n \n \n \n \n',
    '_': u'_\n \n \n \n \n \n \n',
    '^': u'U _ u \n\\/"\\/ \n|/`\\| \n      \n      \n      \n      \n',
    'a': u'    _      \nU  /"\\  u  \n \\/ _ \\/   \n / ___ \\   \n/_/   \\_\\  \n \\\\    >>  \n(__)  (__) \n',
    '`': u' ___ \n(" / \n )/  \n     \n     \n     \n     \n',
    'c': u'   ____  \nU /"___| \n\\| | u   \n | |/__  \n  \\____| \n _// \\\\  \n(__)(__) \n',
    'b': u'   ____   \nU | __")u \n \\|  _ \\/ \n  | |_) | \n  |____/  \n _|| \\\\_  \n(__) (__) \n',
    'e': u'U _____ u \n\\| ___"|/ \n |  _|"   \n | |___   \n |_____|  \n <<   >>  \n(__) (__) \n',
    'd': u'  ____    \n |  _"\\   \n/| | | |  \nU| |_| |\\ \n |____/ u \n  |||_    \n (__)_)   \n',
    'g': u'   ____   \nU /"___|u \n\\| |  _ / \n | |_| |  \n  \\____|  \n  _)(|_   \n (__)__)  \n',
    'f': u'  _____  \n |" ___| \nU| |_  u \n\\|  _|/  \n |_|     \n )(\\\\,-  \n(__)(_/  \n',
    'i': u'              \n     ___      \n    |_"_|     \n     | |      \n   U/| |\\u    \n.-,_|___|_,-. \n \\_)-\' \'-(_/  \n',
    'h': u'  _   _   \n |\'| |\'|  \n/| |_| |\\ \nU|  _  |u \n |_| |_|  \n //   \\\\  \n(_") ("_) \n',
    'k': u'   _  __    \n  |"|/ /    \n  | \' /     \nU/| . \\\\u   \n  |_|\\_\\    \n,-,>> \\\\,-. \n \\.)   (_/  \n',
    'j': u'     _      \n  U |"| u   \n _ \\| |/    \n| |_| |_,-. \n \\___/-(_/  \n  _//       \n (__)       \n',
    'm': u"  __  __   \nU|' \\/ '|u \n\\| |\\/| |/ \n | |  | |  \n |_|  |_|  \n<<,-,,-.   \n (./  \\.)  \n",
    'l': u'   _      \n  |"|     \nU | | u   \n \\| |/__  \n  |_____| \n  //  \\\\  \n (_")("_) \n',
    'o': u'   U  ___ u \n    \\/"_ \\/ \n    | | | | \n.-,_| |_| | \n \\_)-\\___/  \n      \\\\    \n     (__)   \n',
    'n': u'  _   _     \n | \\ |"|    \n<|  \\| |>   \nU| |\\  |u   \n |_| \\_|    \n ||   \\\\,-. \n (_")  (_/  \n',
    'q': u'   ___    \n  / " \\   \n | |"| |  \n/| |_| |\\ \nU \\__\\_\\u \n   \\\\//   \n  (_(__)  \n',
    'p': u'  ____    \nU|  _"\\ u \n\\| |_) |/ \n |  __/   \n |_|      \n ||>>_    \n(__)__)   \n',
    's': u'  ____     \n / __"| u  \n<\\___ \\/   \n u___) |   \n |____/>>  \n  )(  (__) \n (__)      \n',
    'r': u'   ____     \nU |  _"\\ u  \n \\| |_) |/  \n  |  _ <    \n  |_| \\_\\   \n  //   \\\\_  \n (__)  (__) \n',
    'u': u'   _   _  \nU |"|u| | \n \\| |\\| | \n  | |_| | \n <<\\___/  \n(__) )(   \n    (__)  \n',
    't': u'  _____   \n |_ " _|  \n   | |    \n  /| |\\   \n u |_|U   \n _// \\\\_  \n(__) (__) \n',
    'w': u'              \n __        __ \n \\"\\      /"/ \n /\\ \\ /\\ / /\\ \nU  \\ V  V /  U\n.-,_\\ /\\ /_,-.\n \\_)-\'  \'-(_/ \n',
    'v': u'__     __   \n\\ \\   /"/u  \n \\ \\ / //   \n /\\ V /_,-. \nU  \\_/-(_/  \n  //        \n (__)       \n',
    'y': u'  __   __ \n  \\ \\ / / \n   \\ V /  \n  U_|"|_u \n    |_|   \n.-,//|(_  \n \\_) (__) \n',
    'x': u'  __  __   \n  \\ \\/"/   \n  /\\  /\\   \n U /  \\ u  \n  /_/\\_\\   \n,-,>> \\\\_  \n \\_)  (__) \n',
    '{': u'    __  \nu  /"/U \n \\| |/  \n < <    \n  | |   \n <<\\_\\  \n(__)_)  \n',
    'z': u'  _____  \n |"_  /u \n U / //  \n \\/ /_   \n /____|  \n _//<<,- \n(__) (_/ \n',
    '}': u'__      \n\\"\\  u  \n | |/   \n/ > >   \nU| |    \n/_/>>_  \n (_(__) \n',
    '|': u'|\n \n \n \n \n \n \n',
    '~': u'~\n \n \n \n \n \n \n'}

decimal_dic = {
    ' ': u' \n',
    '$': u'36 \n',
    '(': u'40 \n',
    ',': u'44 \n',
    '0': u'48 \n',
    '4': u'52 \n',
    '8': u'56 \n',
    '<': u'60 \n',
    '@': u'64 \n',
    'D': u'68 \n',
    'H': u'72 \n',
    'L': u'76 \n',
    'P': u'80 \n',
    'T': u'84 \n',
    'X': u'88 \n',
    '\\': u'92 \n',
    '`': u'96 \n',
    'd': u'100 \n',
    'h': u'104 \n',
    'l': u'108 \n',
    'p': u'112 \n',
    't': u'116 \n',
    'x': u'120 \n',
    '|': u'124 \n',
    '#': u'35 \n',
    "'": u'39 \n',
    '+': u'43 \n',
    '/': u'47 \n',
    '3': u'51 \n',
    '7': u'55 \n',
    ';': u'59 \n',
    '?': u'63 \n',
    'C': u'67 \n',
    'G': u'71 \n',
    'K': u'75 \n',
    'O': u'79 \n',
    'S': u'83 \n',
    'W': u'87 \n',
    '[': u'91 \n',
    '_': u'95 \n',
    'c': u'99 \n',
    'g': u'103 \n',
    'k': u'107 \n',
    'o': u'111 \n',
    's': u'115 \n',
    'w': u'119 \n',
    '{': u'123 \n',
    '"': u'34 \n',
    '&': u'38 \n',
    '*': u'42 \n',
    '.': u'46 \n',
    '2': u'50 \n',
    '6': u'54 \n',
    ':': u'58 \n',
    '>': u'62 \n',
    'B': u'66 \n',
    'F': u'70 \n',
    'J': u'74 \n',
    'N': u'78 \n',
    'R': u'82 \n',
    'V': u'86 \n',
    'Z': u'90 \n',
    '^': u'94 \n',
    'b': u'98 \n',
    'f': u'102 \n',
    'j': u'106 \n',
    'n': u'110 \n',
    'r': u'114 \n',
    'v': u'118 \n',
    'z': u'122 \n',
    '~': u'126 \n',
    '!': u'33 \n',
    '%': u'37 \n',
    ')': u'41 \n',
    '-': u'45 \n',
    '1': u'49 \n',
    '5': u'53 \n',
    '9': u'57 \n',
    '=': u'61 \n',
    'A': u'65 \n',
    'E': u'69 \n',
    'I': u'73 \n',
    'M': u'77 \n',
    'Q': u'81 \n',
    'U': u'85 \n',
    'Y': u'89 \n',
    ']': u'93 \n',
    'a': u'97 \n',
    'e': u'101 \n',
    'i': u'105 \n',
    'm': u'109 \n',
    'q': u'113 \n',
    'u': u'117 \n',
    'y': u'121 \n',
    '}': u'125 \n'}

defleppard_dic = {
    '!': u'     \n     \n     \n ;f. \n i##:\n i##:\n i##:\n i##:\n i##:\n i##:\n i##:\n i#W.\n ,i. \n :G#:\n iKt \n     \n',
    ' ': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n',
    '#': u'                 \n                 \n                 \n                 \n    D,   tj      \n    ##G  f#W,    \n :tt##WttD##Ltt. \n ;WW###WW####WWWj\n    ##K  f##i    \n ,LL##WLLE##DLL, \n ;EE###EEW##KEEEj\n    WWE  jWW;    \n                 \n                 \n                 \n                 \n',
    '"': u'       \n       \n       \n ,  :  \n EW;EW;\n  i; i;\n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n',
    '%': u'            \n            \n            \n  ;        ;\n iij      fW\n  .     ,KG.\n       fWi  \n     :KD.   \n    jWi     \n  :ED.      \n tWj     .it\n L:      .j,\n            \n            \n            \n            \n',
    '$': u'      \n      \n      \n      \n      \n   _  \n  | | \n / __)\n \\__ \\\n (   /\n  |_| \n      \n      \n      \n      \n      \n',
    "'": u'    \n    \n .  \n EK,\n .j;\n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n',
    '&': u'         \n         \n         \n         \n         \n         \n         \n         \n         \n   ___   \n  ( _ )  \n  / _ \\/\\\n | (_>  <\n  \\___/\\/\n         \n         \n',
    ')': u'       \n       \n       \n .     \n iWj.  \n  tE#G.\n   i##:\n   i##:\n   i##:\n   i##:\n   i##:\n   j##:\n ,K#L: \n ,t    \n       \n       \n',
    '(': u'       \n       \n       \n       \n    :f:\n  ;D#E.\n i##;  \n i##:  \n i##:  \n i##:  \n i##:  \n i##:  \n :G#Kt \n   .jW:\n       \n       \n',
    '+': u'              \n              \n              \n              \n     Gf.      \n     G##      \n     G##      \n ;WWW###WWWWf.\n :tttE##tttttt\n     G##      \n     :;;      \n              \n              \n              \n              \n              \n',
    '*': u'       \n       \n       \n       \n       \n       \n       \n __/\\__\n \\    /\n /_  _\\\n   \\/  \n       \n       \n       \n       \n       \n',
    '-': u'          \n          \n          \n          \n          \n          \n          \n .......  \n GEEEEEEf.\n          \n          \n          \n          \n          \n          \n          \n',
    ',': u'    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n  ; \n t#i\n .W.\n  : \n    \n',
    '/': u'            \n            \n            \n            \n          :E\n         tWj\n       .DE: \n      iWf   \n    .GK,    \n   ;Wf      \n  LK,       \n DL.        \n :          \n            \n            \n            \n',
    '.': u'    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n .j \n ;f.\n    \n',
    '1': u'    \n    \n    \n    \n    \n  jt\n G#t\n E#t\n E#t\n E#t\n E#t\n E#t\n E#t\n tf,\n    \n    \n',
    '0': u'            \n            \n            \n            \n            \n      :     \n     G#j    \n   .E#G#G   \n  ,W#; ;#E. \n i#K:   :WW:\n :WW:   f#D.\n  .E#; G#L  \n    G#K#j   \n     j#;    \n            \n            \n',
    '3': u'          \n          \n          \n  L       \n  #K:     \n  :K#t    \n    L#G.  \n     t#W, \n  .jffD##f\n .fLLLD##L\n     ;W#i \n    j#E.  \n  .D#f    \n  KW,     \n  G.      \n          \n',
    '2': u'            \n            \n            \n t          \n EE.        \n :KW;       \n   G#j      \n    j#D.    \n itttG#K,   \n E##DDDDG:  \n E#E        \n E#E        \n E##EEEEEEt \n tffffffffft\n            \n            \n',
    '5': u'            \n            \n            \n            \n            \n :,,,,,,,,,,\n E########D,\n E#K......  \n E#E        \n E#Wfffff:  \n jLLLE##t   \n    ;#K,    \n   j#D.     \n  G#f       \n D#;        \n G:         \n',
    '4': u'              \n              \n          .   \n         ,W   \n        i##   \n       f###   \n      G####   \n    .K#Ki##   \n   ,W#D.,##   \n  i##E,,i##,  \n ;DDDDDDE##DGi\n        ,##   \n        ,##   \n        .E#   \n          t   \n              \n',
    '7': u'                \n                \n                \n                \n :;;;;;;;;;;;;;.\n  jWWWWWWWW###L \n          ,W#f  \n         ,##f   \n        i##j    \n       i##t     \n      t##t      \n     t##i       \n    j##;        \n   :##,         \n   ,W,          \n   ::           \n',
    '6': u'         \n         \n         \n       j,\n      L#,\n     D#D \n   .K#f  \n  :W#i   \n ;##Dfff.\n ;##Lt##,\n  :W#;##,\n   .E###,\n     G##,\n      f#,\n       t:\n         \n',
    '9': u'        \n        \n        \n G:     \n EW,    \n E##;   \n E###t  \n E#jD#f \n E#EL##G\n ,;;t##t\n   ,W#; \n  i#W,  \n f#K.   \n ED.    \n j      \n        \n',
    '8': u'          \n          \n          \n          \n    t,    \n    tW:   \n    t#W.  \n    tEDE  \n ...jK:KD \n E#fDWfff:\n  GEjE    \n   G#E    \n    GE    \n     t    \n          \n          \n',
    ';': u'    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n ,W,\n    \n .D.\n t#i\n  G \n',
    ':': u'    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n  : \n tK.\n    \n iK.\n    \n',
    '=': u'           \n           \n           \n           \n           \n           \n ......... \n GEEEEEEED;\n ,;;;;;;;, \n jLLLLLLLL;\n           \n           \n           \n           \n           \n           \n',
    '<': u'           \n           \n           \n           \n           \n         .i\n      ;jji.\n  :tjj:    \n tDt.      \n   .tjj;   \n       ,jft\n          .\n           \n           \n           \n           \n',
    '?': u'                 \n   tttttttttttttt\n .E############W,\n ...........t#E. \n           f#f   \n         .E#i    \n        ;WK:     \n       f#D.      \n      ,##        \n      ,##        \n      .K#        \n        :        \n      :Gi        \n       .j        \n                 \n                 \n',
    '>': u'            \n            \n            \n            \n            \n ;,         \n  ;jjt.     \n     .tjj;  \n        ;GL.\n    :tjt:   \n ;jj;       \n .          \n            \n            \n            \n            \n',
    '@': u'          \n          \n          \n          \n          \n    ____  \n   / __ \\ \n  / / _` |\n | | (_| |\n  \\ \\__,_|\n   \\____/ \n          \n          \n          \n          \n          \n',
    '[': u'      \n      \n DKKKD\n K#f;,\n K#i  \n K#i  \n K#i  \n K#i  \n K#i  \n K#i  \n K#i  \n K#i  \n K#Lti\n fGGGf\n      \n      \n',
    ']': u'       \n :;;;; \n tKK##:\n    ##:\n    ##:\n    ##:\n    ##:\n    ##:\n    ##:\n    ##:\n    ##:\n    ##:\n tKK##:\n :;;;; \n       \n       \n',
    '\\': u'            \n            \n            \n            \n            \n            \n ..         \n  .Ki       \n   .GG.     \n     iK;    \n      .DG   \n        tK; \n         :Ef\n           i\n            \n            \n',
    '_': u'             \n             \n             \n             \n             \n             \n             \n             \n             \n             \n             \n             \n ,;;;;;;;;;. \n jLLLLLLLLLL,\n             \n             \n',
    '^': u'    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n ;jt\n . .\n    \n    \n    \n    \n',
    'a': u'              \n              \n              \n              \n            ..\n           ;W,\n          j##,\n         G###,\n       :E####,\n      ;W#DG##,\n     j###DW##,\n    G##i,,G##,\n  :K#K:   L##,\n ;##D.    L##,\n ,,,      .,, \n              \n',
    '`': u'   \n   \n   \n   \n , \n :t\n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n',
    'c': u'         \n         \n       .,\n      ,Wt\n     i#D.\n    f#f  \n  .D#i   \n :KW,    \n t#f     \n  ;#G    \n   :KE.  \n    .DW: \n      L#,\n       jt\n         \n         \n',
    'b': u'            \n            \n            \n .          \n Ef.        \n E#Wi       \n E#K#D:     \n E#t,E#f.   \n E#WEE##Wt  \n E##Ei;;;;. \n E#DWWt     \n E#t f#K;   \n E#Dfff##E, \n jLLLLLLLLL;\n            \n            \n',
    'e': u'           \n           \n         ,;\n       f#i \n     .E#t  \n    i#W,   \n   L#D.    \n :K#Wfff;  \n i##WLLLLt \n  .E#L     \n    f#E:   \n     ,WW;  \n      .D#; \n        tt \n           \n           \n',
    'd': u' ;           \n ED.         \n E#Wi        \n E###G.      \n E#fD#W;     \n E#t t##L    \n E#t  .E#K,  \n E#t    j##f \n E#t    :E#K:\n E#t   t##L  \n E#t .D#W;   \n E#tiW#G.    \n E#K##i      \n E##D.       \n E#t         \n L:          \n',
    'g': u'            \n            \n            \n         .Gt\n        j#W:\n      ;K#f  \n    .G#D.   \n   j#K;     \n ,K#f   ,GD;\n  j#Wi   E#t\n   .G#D: E#t\n     ,K#fK#t\n       j###t\n        .G#t\n          ;;\n            \n',
    'f': u'    ,       \n    Et      \n    E#t     \n    E##t    \n    E#W#t   \n    E#tfL.  \n    E#t     \n ,ffW#Dffj. \n  ;LW#ELLLf.\n    E#t     \n    E#t     \n    E#t     \n    E#t     \n    E#t     \n    ;#t     \n     :;     \n',
    'i': u'    \n    \n    \n t  \n Ej \n E#,\n E#t\n E#t\n E#t\n E#t\n E#t\n E#t\n E#t\n E#t\n ,;.\n    \n',
    'h': u'            \n            \n            \n .    .     \n Di   Dt    \n E#i  E#i   \n E#t  E#t   \n E#t  E#t   \n E########f.\n E#j..K#j...\n E#t  E#t   \n E#t  E#t   \n f#t  f#t   \n  ii   ii   \n            \n            \n',
    'k': u'         \n         \n G:      \n E#,    :\n E#t  .GE\n E#t j#K;\n E#GK#f  \n E##D.   \n E##Wi   \n E#jL#D: \n E#t ,K#j\n E#t   jD\n j#t     \n  ,;     \n         \n         \n',
    'j': u'          \n          \n          \n itttttttt\n fDDK##DDi\n    t#E   \n    t#E   \n    t#E   \n    t#E   \n    t#E   \n  jfL#E   \n  :K##E   \n    G#E   \n     tE   \n      .   \n          \n',
    'm': u'                     \n                     \n                     \n                     \n           ..       :\n          ,W,     .Et\n         t##,    ,W#t\n        L###,   j###t\n      .E#j##,  G#fE#t\n     ;WW; ##,:K#i E#t\n    j#E.  ##f#W,  E#t\n  .D#L    ###K:   E#t\n :K#t     ##D.    E#t\n ...      #G      .. \n          j          \n                     \n',
    'l': u'                \n                \n                \n            i   \n           LE   \n          L#E   \n         G#W.   \n        D#K.    \n       E#K.     \n     .E#E.      \n    .K#E        \n   .K#D         \n  .W#G          \n :W##########Wt \n :,,,,,,,,,,,,,.\n                \n',
    'o': u'            \n      :     \n     t#,    \n    ;##W.   \n   :#L:WE   \n  .KG  ,#D  \n  EE    ;#f \n f#.     t#i\n :#G     GK \n  ;#L   LW. \n   t#f f#:  \n    f#D#;   \n     G#t    \n      t     \n            \n            \n',
    'n': u'               \n               \n L.            \n EW:        ,ft\n E##;       t#E\n E###t      t#E\n E#fE#f     t#E\n E#t D#G    t#E\n E#t  f#E.  t#E\n E#t   t#K: t#E\n E#t    ;#W,t#E\n E#t     :K#D#E\n E#t      .E##E\n ..         G#E\n             fE\n              ,\n',
    'q': u'            \n      :     \n     t#,    \n    ;##W.   \n   :#L:WE   \n  .KG  ,#D  \n  EE    ;#f \n f#.     t#i\n :#G   G.GK \n  ;#L  DWW. \n   t#f j#L  \n    f#D#j#. \n     G#t .  \n      t     \n            \n            \n',
    'p': u'           \n           \n           \n t         \n ED.       \n E#K:      \n E##W;     \n E#E##t    \n E#ti##f   \n E#t ;##D. \n E#ELLE##K:\n E#L;;;;;;,\n E#t       \n E#t       \n           \n           \n',
    's': u'           \n           \n          .\n         ;W\n        f#E\n      .E#f \n     iWW;  \n    L##Lffi\n   tLLG##L \n     ,W#i  \n    j#E.   \n  .D#j     \n ,WK,      \n EG.       \n ,         \n           \n',
    'r': u'            \n            \n            \n j.         \n EW,        \n E##j       \n E###D.     \n E#jG#W;    \n E#t t##f   \n E#t  :K#E: \n E#KDDDD###i\n E#f,t#Wi,,,\n E#t  ;#W:  \n DWi   ,KK: \n            \n            \n',
    'u': u'        \n        \n :      \n Ef     \n E#t    \n E#t    \n E#t    \n E#t fi \n E#t L#j\n E#t L#L\n E#tf#E:\n E###f  \n E#K,   \n EL     \n :      \n        \n',
    't': u'          \n          \n          \n          \n GEEEEEEEL\n ,;;L#K;;.\n    t#E   \n    t#E   \n    t#E   \n    t#E   \n    t#E   \n    t#E   \n    t#E   \n     fE   \n      :   \n          \n',
    'w': u'                    \n                    \n                    \n                    \n           ;        \n         .DL        \n f.     :K#L     LWL\n EW:   ;W##L   .E#f \n E#t  t#KE#L  ,W#;  \n E#t f#D.L#L t#K:   \n E#jG#f  L#LL#G     \n E###;   L###j      \n E#K:    L#W;       \n EG      LE.        \n ;       ;@         \n                    \n',
    'v': u'            \n            \n            \n            \n            \n t      .DD.\n EK:   ,WK. \n E#t  i#D   \n E#t j#f    \n E#tL#i     \n E#WW,      \n E#K:       \n ED.        \n t          \n            \n            \n',
    'y': u'            \n            \n            \n            \n f.     ;WE.\n E#,   i#G  \n E#t  f#f   \n E#t G#i    \n E#jEW,     \n E##E.      \n E#G        \n E#t        \n E#t        \n EE.        \n t          \n            \n',
    'x': u'            \n            \n            \n            \n            \n :KW,      L\n  ,#W:   ,KG\n   ;#W. jWi \n    i#KED.  \n     L#W.   \n   .GKj#K.  \n  iWf  i#K. \n LK:    t#E \n i       tDj\n            \n            \n',
    '{': u'      \n      \n      \n      \n      \n      \n      \n    __\n   / /\n  | | \n < <  \n  | | \n   \\_\\\n      \n      \n      \n',
    'z': u'                        \n                        \n                        \n                        \n                        \n      ,##############Wf.\n       ........jW##Wt   \n             tW##Kt     \n           tW##E;       \n         tW##E;         \n      .fW##D,           \n    .f###D,             \n  .f####Gfffffffffff;   \n .fLLLLLLLLLLLLLLLLLi   \n                        \n                        \n',
    '}': u'      \n      \n      \n      \n      \n      \n      \n __   \n \\ \\  \n  | | \n   > >\n  | | \n /_/  \n      \n      \n      \n',
    '|': u'     \n     \n ;f. \n i##:\n i##:\n i##:\n i##:\n .fW:\n ;f: \n i##:\n i##:\n i##:\n i##:\n iKt \n     \n     \n',
    '~': u'      \n      \n      \n      \n      \n      \n :j,.;\n ,.;t.\n      \n      \n      \n      \n      \n      \n      \n      \n'}

dietcola_dic = {
    ' ': u'  \n  \n  \n  \n  \n  \n',
    '$': u' \n \n \n \n \n \n',
    '(': u'(\n \n \n \n \n \n',
    ',': u',\n \n \n \n \n \n',
    '0': u"       \n  .-.  \n /   ) \n(   /  \n `-'   \n       \n",
    '4': u'      \n /  / \n/__/  \n  /   \n /    \n      \n',
    '8': u"        \n  .-.   \n (.-.)  \n(     ) \n `---'  \n        \n",
    '<': u'<\n \n \n \n \n \n',
    '@': u'@\n \n \n \n \n \n',
    'D': u"   .-.       \n  (_) )-.    \n     /   \\   \n    /     \\  \n .-/.      ) \n(_/  `----'  \n",
    'H': u"    .     /   \n   _ \\   / (  \n  (   ) (   ) \n   `./___\\.'  \n .  /     \\   \n(_.'       `. \n",
    'L': u'       .-.   \n      / (_)  \n     /       \n    /        \n .-/.    .-. \n(_/ `-._.    \n',
    'P': u"   .-.      \n  (_) )-.   \n     /   \\  \n    /     ) \n .-/  `--'  \n(_/         \n",
    'T': u" .--------' \n(_)   /     \n     /      \n    /       \n .-/._      \n(_/  `-     \n",
    'X': u"             \n .-.    .-.  \n(   \\  /     \n `-' \\/      \n     /\\   .- \n `._;  `._;  \n",
    '\\': u'\\\n \n \n \n \n \n',
    '`': u'_  \n\\| \n ` \n   \n   \n   \n',
    'd': u"       . \n      /  \n .-../   \n(   /    \n `-'-..  \n         \n",
    'h': u"         \n     /   \n    /-.  \n   /   | \n_.'    | \n         \n",
    'l': u'     . \n    /  \n   /   \n  /    \n_/_.-  \n       \n',
    'p': u"       \n       \n  .-.  \n  /  ) \n /`-'  \n/      \n",
    't': u'        \n    /   \n---/--- \n  /     \n /      \n        \n',
    'x': u"          \n`--.  .-. \n    \\/    \n    /\\    \n .-'  `-. \n          \n",
    '|': u'|\n \n \n \n \n \n',
    '#': u'',
    "'": u"'\n \n \n \n \n \n",
    '+': u'+\n \n \n \n \n \n',
    '/': u'/\n \n \n \n \n \n',
    '3': u"       \n .--.  \n    .' \n   '.  \n'----' \n       \n",
    '7': u'       \n..----.\n    /  \n   /   \n  /    \n       \n',
    ';': u';\n \n \n \n \n \n',
    '?': u'?\n \n \n \n \n \n',
    'C': u"  .-._   .-._.\n..' (_)`-'    \n|             \n|    _        \n`.    )       \n  `--'        \n",
    'G': u"          .-.\n   .--.`-'   \n  /  (_;     \n /           \n(     --;-   \n `.___.'     \n",
    'K': u"    .-.       \n   (_) )  .'- \n      /  /    \n    _/_.'     \n .  /   \\     \n(_.'     `-'  \n",
    'O': u"              \n   .--.    .- \n  /    )`-'   \n /    /       \n(    /        \n `-.'         \n",
    'S': u"         .-. \n   .--.-'    \n  (  (_)     \n   `-.       \n _    )      \n(_.--'       \n",
    'W': u"            \n..-.     .-.\n   )   (    \n  /     \\   \n (   .   )  \n  `-' `-'   \n",
    '[': u'[\n \n \n \n \n \n',
    '_': u"        \n        \n        \n        \n._____. \n `==='  \n",
    'c': u"       \n       \n .-.   \n(      \n `---' \n       \n",
    'g': u"        \n        \n  .-.   \n (   )  \n  `-/-' \n-._/    \n",
    'k': u'        \n    /   \n   /-.  \n  /   ) \n_/    \\ \n        \n',
    'o': u"       \n       \n .-._. \n(   )  \n `-'   \n       \n",
    's': u'       \n       \n   .   \n  / \\  \n / ._) \n/      \n',
    'w': u"          \n          \n `)    (  \n /  .   ) \n(_.' `-'  \n          \n",
    '{': u'{\n \n \n \n \n \n',
    '"': u"____ \n|/|/ \n' '  \n     \n     \n     \n",
    '&': u'&\n \n \n \n \n \n',
    '*': u'*\n \n \n \n \n \n',
    '.': u"    \n    \n    \n.-. \n`-' \n    \n",
    '2': u"         \n .-.     \n    )    \n .-/.    \n(_/  `-' \n         \n",
    '6': u'       \n  ,--. \n /.-.  \n(    ) \n `--`  \n       \n',
    ':': u"     \n .-. \n `-' \n.-.  \n`-'  \n     \n",
    '>': u'>\n \n \n \n \n \n',
    'B': u"   .-.       \n  (_) )-.    \n     / __)   \n    /    `.  \n   /'      ) \n(_/  `----'  \n",
    'F': u"   .-._.---' \n  (_) /      \n     /--.    \n    /        \n .-/         \n(_/          \n",
    'J': u"      .----. \n        /    \n       /     \n..-.   /     \n`.   /       \n  `-'        \n",
    'N': u"      .-.     \n        /  |  \n       /\\  |  \n      /  \\ |  \n .-' /    \\|  \n(__.'      `. \n",
    'R': u"   .-.        \n  (_) )-.     \n     /   \\    \n    /     )   \n .-/  `--'    \n(_/     `-._) \n",
    'V': u"            \n..-.     .-.\n   )   /    \n  /   /     \n (  .'      \n  \\/        \n",
    'Z': u"            \n`---.       \n     )      \n  _.'       \n (     .-.  \n  `.__.-._) \n",
    '^': u'^\n \n \n \n \n \n',
    'b': u"     .   \n    /    \n   /-.   \n  /   )  \n.'`--'`- \n         \n",
    'f': u"      .-. \n     / -' \n   -/--   \n   /      \n`.'       \n          \n",
    'j': u"         \n     .-. \n     `-' \n     /   \n(   /    \n `-'     \n",
    'n': u"         \n         \n.  .-.   \n )/   )  \n'/   (   \n      `- \n",
    'r': u'        \n        \n  ).--. \n /      \n/       \n        \n',
    'v': u'         \n         \n )   .-. \n(   /    \n \\_/     \n         \n',
    'z': u"      \n      \n.-.   \n   )_ \n(   ) \n `-'  \n",
    '~': u'~\n \n \n \n \n \n',
    '!': u"      \n  __  \n |  / \n |_/  \n.-.   \n`-'   \n",
    '%': u'%\n \n \n \n \n \n',
    ')': u')\n \n \n \n \n \n',
    '-': u'      \n      \n      \n`-=-. \n      \n      \n',
    '1': u'      \n   -. \n   /  \n  /   \n----- \n      \n',
    '5': u"       \n.----. \n|_.-.  \n     ) \n`---'  \n       \n",
    '9': u'       \n .--.  \n(    ) \n `--/  \n   /   \n       \n',
    '=': u'=\n \n \n \n \n \n',
    'A': u"         /\\   \n     _  / |   \n    (  /  |  .\n     `/.__|_.'\n .:' /    |   \n(__.'     `-' \n",
    'E': u"         .- \n .---;`-'   \n(   (_)     \n )--        \n(      /    \n`\\___.'     \n",
    'I': u"      .----. \n        /   `\n       /     \n      /      \n     /       \n.---------'  \n",
    'M': u"      .-.     \n        /|/|  \n       /   |  \n      /    |  \n .-' /     |  \n(__.'      `. \n",
    'Q': u"   .`-,   \n  /    )  \n /    /   \n(    /    \n `--`-.   \n       '- \n",
    'U': u"           \n _     .-. \n'     (    \n /     )   \n(     /    \n `._.'     \n",
    'Y': u"           \n  .-.   .- \n    /  (   \n   (    )  \n .  `..'   \n(__.-'     \n",
    ']': u']\n \n \n \n \n \n',
    'a': u"       \n       \n .-.   \n(  |   \n `-'-' \n       \n",
    'e': u"       \n       \n  .-.  \n./.-'_ \n(__.'  \n       \n",
    'i': u"        \n    .-. \n    `-' \n   /    \n_.(__.  \n        \n",
    'm': u"             \n             \n.  .-. .-.   \n )/   )   )  \n'/   /   (   \n          `-'\n",
    'q': u"        \n        \n .-.    \n(   )   \n `-(    \n    `-' \n",
    'u': u"       \n       \n )  (  \n(    ) \n `--': \n       \n",
    'y': u"           \n           \n  .    .-. \n   )  /    \n  (_.'     \n..-._)     \n",
    '}': u'}\n \n \n \n \n \n'}

double_dic = {
    '!': u'__\n||\n||\n..\n  \n',
    ' ': u'   \n   \n   \n   \n   \n',
    '#': u' __ __ \n || || \n=||=||=\n || || \n       \n',
    '"': u' _\n//\n  \n  \n  \n',
    '%': u'   _\nO //\n // \n// O\n    \n',
    '$': u'',
    "'": u'//\n  \n  \n  \n  \n',
    '&': u'',
    ')': u'_  \n\\\\ \n ))\n// \n   \n',
    '(': u'  _\n //\n(( \n \\\\\n   \n',
    '+': u'',
    '*': u'',
    '-': u'',
    ',': u'  \n  \n  \n//\n  \n',
    '/': u'',
    '.': u'  \n  \n  \n||\n  \n',
    '1': u'',
    '0': u'',
    '3': u'',
    '2': u'',
    '5': u'',
    '4': u'',
    '7': u'',
    '6': u'',
    '9': u'',
    '8': u'',
    ';': u'',
    ':': u'',
    '=': u'',
    '<': u'',
    '?': u'____ \n|  \\\\\n  _//\n  || \n     \n',
    '>': u'',
    '@': u'',
    '[': u'',
    ']': u'',
    '\\': u'',
    '_': u'',
    '^': u'',
    'a': u' ___ \n// \\\\\n||=||\n|| ||\n     \n',
    '`': u'',
    'c': u'  ___\n //  \n((   \n \\\\__\n     \n',
    'b': u'____ \n|| ))\n||=) \n||_))\n     \n',
    'e': u' ____\n||   \n||== \n||___\n     \n',
    'd': u'____  \n|| \\\\ \n||  ))\n||_// \n      \n',
    'g': u'  ___ \n // \\\\\n(( ___\n \\\\_||\n      \n',
    'f': u' ____\n||   \n||== \n||   \n     \n',
    'i': u'__\n||\n||\n||\n  \n',
    'h': u'__  __\n||  ||\n||==||\n||  ||\n      \n',
    'k': u'__ __\n|| //\n||<< \n|| \\\\\n     \n',
    'j': u'   __\n   ||\n   ||\n|__||\n     \n',
    'm': u'___  ___\n||\\\\//||\n|| \\/ ||\n||    ||\n        \n',
    'l': u'__   \n||   \n||   \n||__|\n     \n',
    'o': u'  ___  \n // \\\\ \n((   ))\n \\\\_// \n       \n',
    'n': u'__  __\n||\\ ||\n||\\\\||\n|| \\||\n      \n',
    'q': u'  ___  \n // \\\\ \n((   ))\n \\\\_/X|\n       \n',
    'p': u'____ \n|| \\\\\n||_//\n||   \n     \n',
    's': u' __ \n(( \\\n \\\\ \n\\_))\n    \n',
    'r': u'____ \n|| \\\\\n||_//\n|| \\\\\n     \n',
    'u': u'__ __\n|| ||\n|| ||\n\\\\_//\n     \n',
    't': u'______\n| || |\n  ||  \n  ||  \n      \n',
    'w': u'__    __\n||    ||\n\\\\ /\\ //\n \\V/\\V/ \n        \n',
    'v': u'__ __\n|| ||\n\\\\ //\n \\V/ \n     \n',
    'y': u'_  _\n\\\\//\n )/ \n//  \n    \n',
    'x': u'_   _\n\\\\ //\n )X( \n// \\\\\n     \n',
    '{': u'',
    'z': u'____\n  //\n // \n//__\n    \n',
    '}': u'',
    '|': u'',
    '~': u''}

doubleshorts_dic = {
    '!': u'__ \n|| \n.. \n',
    ' ': u'   \n   \n _ \n',
    '#': u' __ __  \n=||=||= \n || ||  \n',
    '"': u'   \n// \n   \n',
    '%': u'   _  \nO //  \n // O \n',
    '$': u' \n \n \n',
    "'": u'// \n   \n   \n',
    '&': u'&\n \n \n',
    ')': u' _  \n )) \n//  \n',
    '(': u' _  \n((  \n \\\\ \n',
    '+': u'+\n \n \n',
    '*': u'*\n \n \n',
    '-': u'-\n \n \n',
    ',': u'   \n   \n// \n',
    '/': u'/\n \n \n',
    '.': u'   \n   \n|| \n',
    '1': u'1\n \n \n',
    '0': u'0\n \n \n',
    '3': u'3\n \n \n',
    '2': u'2\n \n \n',
    '5': u'5\n \n \n',
    '4': u'4\n \n \n',
    '7': u'7\n \n \n',
    '6': u'6\n \n \n',
    '9': u'9\n \n \n',
    '8': u'8\n \n \n',
    ';': u';\n \n \n',
    ':': u':\n \n \n',
    '=': u'=\n \n \n',
    '<': u'<\n \n \n',
    '?': u"____ \n'_// \n ||  \n",
    '>': u'>\n \n \n',
    '@': u'@\n \n \n',
    '[': u'[\n \n \n',
    ']': u']\n \n \n',
    '\\': u'\\\n \n \n',
    '_': u'_\n \n \n',
    '^': u'^\n \n \n',
    'a': u' ___  \n||=|| \n|| || \n',
    '`': u'`\n \n \n',
    'c': u' ____ \n((    \n \\\\__ \n',
    'b': u'____  \n||=)  \n||_)) \n',
    'e': u'_____ \n||==  \n||___ \n',
    'd': u'_____ \n||  ) \n||_// \n',
    'g': u' ____  \n(( ___ \n \\\\_|| \n',
    'f': u'_____ \n||==  \n||    \n',
    'i': u'__ \n|| \n|| \n',
    'h': u'__  __ \n||==|| \n||  || \n',
    'k': u'__ __ \n||<<  \n|| \\\\ \n',
    'j': u'   __ \n   || \n|__|| \n',
    'm': u'___  __ \n|| \\/ | \n||    | \n',
    'l': u'__    \n||    \n||__| \n',
    'o': u' _____  \n((   )) \n \\\\_//  \n',
    'n': u'__  __ \n||\\\\|| \n|| \\|| \n',
    'q': u' _____  \n((   )) \n \\\\_/X| \n',
    'p': u'_____ \n||_// \n||    \n',
    's': u'  __ \n ((  \n\\_)) \n',
    'r': u'_____ \n||_// \n|| \\\\ \n',
    'u': u'__ __ \n|| || \n\\\\_// \n',
    't': u'_____ \n ||   \n ||   \n',
    'w': u'__    __\n\\\\ /\\ //\n \\V/\\V/ \n',
    'v': u'__ __ \n\\\\ // \n \\V/  \n',
    'y': u'_  _ \n\\\\// \n //  \n',
    'x': u'_  _ \n\\\\// \n//\\\\ \n',
    '{': u'{\n \n \n',
    'z': u'____  \n  //  \n //__ \n',
    '}': u'}\n \n \n',
    '|': u'|\n \n \n',
    '~': u'~\n \n \n'}

eftipiti_dic = {
    ' ': u'  \n  \n  \n',
    '$': u'|\nS\n|\n',
    '(': u'  \n/ \n` \n',
    ',': u' \n,\n \n',
    '0': u' \n0\n \n',
    '4': u' \n4\n \n',
    '8': u' \n8\n \n',
    '<': u'/\n\\\n \n',
    '@': u' _ \n(a)\n   \n',
    'D': u' _ \n[|)\n   \n',
    'H': u'    \n[]-|\n    \n',
    'L': u'|| \nL_]\n   \n',
    'P': u' _ \n||)\nL| \n',
    'T': u'____\n L| \n    \n',
    'X': u"   \n\\\\/\n''`\n",
    '\\': u'\\ \n \\\n  \n',
    '`': u'.\n \n \n',
    'd': u' \nd\n \n',
    'h': u' \nh\n \n',
    'l': u' \nl\n \n',
    'p': u' \np\n \n',
    't': u' \nt\n \n',
    'x': u' \nx\n \n',
    '|': u'|\n|\n|\n',
    '#': u'    \n=||=\n    \n',
    "'": u',\n \n \n',
    '+': u' \n+\n \n',
    '/': u' /\n/ \n  \n',
    '3': u' \n3\n \n',
    '7': u' \n7\n \n',
    ';': u' \n;\n \n',
    '?': u' \n?\n \n',
    'C': u' _\n((\n  \n',
    'G': u' __ \n(|_;\n    \n',
    'K': u'   \n[]/\n  `\n',
    'O': u' _ \n(()\n   \n',
    'S': u"  \n((\n''\n",
    'W': u'_ _ _\n\\\\/\\/\n     \n',
    '[': u' _ \n|  \n|_ \n',
    '_': u'  \n  \n==\n',
    'c': u' \nc\n \n',
    'g': u' \ng\n \n',
    'k': u' \nk\n \n',
    'o': u' \no\n \n',
    's': u' \ns\n \n',
    'w': u' \nw\n \n',
    '{': u' \n{\n \n',
    '"': u',,\n  \n  \n',
    '&': u' \n&\n \n',
    '*': u' \n*\n \n',
    '.': u' \n.\n \n',
    '2': u' \n2\n \n',
    '6': u' \n6\n \n',
    ':': u' \n:\n \n',
    '>': u'\\\n/\n \n',
    'B': u' _ \n[|}\n   \n',
    'F': u' __\n[|-\n   \n',
    'J': u' ()\n ||\n[_|\n',
    'N': u' _  \n[|\\|\n    \n',
    'R': u' _ \n[|)\n  `\n',
    'V': u'_ _\n\\\\/\n   \n',
    'Z': u'__ \n//_\n   \n',
    '^': u'^\n \n \n',
    'b': u' \nb\n \n',
    'f': u' \nf\n \n',
    'j': u' \nj\n \n',
    'n': u' \nn\n \n',
    'r': u' \nr\n \n',
    'v': u' \nv\n \n',
    'z': u' \nz\n \n',
    '~': u' \n~\n \n',
    '!': u'[]\n()\n  \n',
    '%': u'o/\n/o\n  \n',
    ')': u"  \n \\\n '\n",
    '-': u' \n-\n \n',
    '1': u' \n1\n \n',
    '5': u' \n5\n \n',
    '9': u' \n9\n \n',
    '=': u' \n=\n \n',
    'A': u' _ \n//\\\n   \n',
    'E': u' __\n[|-\n `-\n',
    'I': u'()\n[]\n  \n',
    'M': u' _ _ \n//\\/\\\n     \n',
    'Q': u' _ \n(()\n  `\n',
    'U': u"   \n|U|\n`-'\n",
    'Y': u"_ _\n\\\\/\n'' \n",
    ']': u' _ \n  |\n _|\n',
    'a': u' \na\n \n',
    'e': u' \ne\n \n',
    'i': u' \ni\n \n',
    'm': u' \nm\n \n',
    'q': u' \nq\n \n',
    'u': u' \nu\n \n',
    'y': u' \ny\n \n',
    '}': u' \n}\n \n'}

filter_dic = {
    '!': u" d88     \n d88.    \n `'d8    \n      YP \n         \n",
    ' ': u'  \n  \n  \n  \n  \n',
    '#': u'',
    '"': u' 88b 88b \n `8p `8p \n         \n         \n         \n',
    '%': u'%\n \n \n \n \n',
    '$': u' \n \n \n \n \n',
    "'": u"'\n \n \n \n \n",
    '&': u'&\n \n \n \n \n',
    ')': u')\n \n \n \n \n',
    '(': u'(\n \n \n \n \n',
    '+': u'   888    \nooo888ooo \n888888888 \n   888    \n          \n',
    '*': u'*\n \n \n \n \n',
    '-': u'         \n  ______ \n  XXXXXX \n         \n         \n',
    ',': u',\n \n \n \n \n',
    '/': u'/\n \n \n \n \n',
    '.': u'.\n \n \n \n \n',
    '1': u'1\n \n \n \n \n',
    '0': u'0\n \n \n \n \n',
    '3': u'3\n \n \n \n \n',
    '2': u'2\n \n \n \n \n',
    '5': u'5\n \n \n \n \n',
    '4': u'4\n \n \n \n \n',
    '7': u'7\n \n \n \n \n',
    '6': u'6\n \n \n \n \n',
    '9': u'9\n \n \n \n \n',
    '8': u'8\n \n \n \n \n',
    ';': u'        \n    d8p \n        \n    ,d  \n        \n',
    ':': u'        \n    d8p \n        \n    d8p \n        \n',
    '=': u'         \n  oooooo \n  oooooo \n         \n         \n',
    '<': u'<\n \n \n \n \n',
    '?': u'?\n \n \n \n \n',
    '>': u'>\n \n \n \n \n',
    '@': u'@\n \n \n \n \n',
    '[': u'[\n \n \n \n \n',
    ']': u']\n \n \n \n \n',
    '\\': u'\\\n \n \n \n \n',
    '_': u'_\n \n \n \n \n',
    '^': u'^\n \n \n \n \n',
    'a': u",8b.     \n88'8o    \n88PPY8.  \n8b   `Y' \n         \n",
    '`': u'`\n \n \n \n \n',
    'c': u'doooooo \nd88     \nd88     \nd888888 \n        \n',
    'b': u'd88PPPo \n888ooo8 \n888   8 \n888PPPP \n        \n',
    'e': u"  ,d8PPPP \n  d88ooo  \n,88'      \n88bdPPP   \n          \n",
    'd': u"  88PPP. \n  88   8 \n  88   8 \n  88oop' \n         \n",
    'g': u'888PPP8b  \nd88    `  \nd8b PPY8  \nY8PPPPPP  \n          \n',
    'f': u'  o8boooo \n  88booop \n  88b     \n  88P     \n          \n',
    'i': u'   8888 \n   8888 \n   8888 \n   8888 \n        \n',
    'h': u'888  888 \n88888888 \n88P  888 \n88P  888 \n         \n',
    'k': u"888  ,dP \n888o8P'  \n888 Y8L  \n888  `8p \n         \n",
    'j': u"     d8p \n     88p \n     88P \n  88888' \n         \n",
    'm': u"d88b_o8b \nd88 8'8b \nd88   8b \nY88   8P \n         \n",
    'l': u'888      \n888      \n888      \n888PPPPP \n         \n',
    'o': u'88888888 \n888  888 \n888  888 \n888oo888 \n         \n',
    'n': u"888  ,d8 \n888_dPY8 \n8888' 88 \nY8P   Y8 \n         \n",
    'q': u'88888888  \n88b   Y8  \n888 Yb,8, \n888oopY88 \n          \n',
    'p': u"8888PPPp, \n8888    8 \n8888PPPP' \n888P      \n  _  _    \n",
    's': u'88888888  \n88ooooPp  \n       d8 \n8888888P  \n          \n',
    'r': u"  ,dbPPPp \n  d88ooP' \n,88' P'   \n88  do    \n          \n",
    'u': u'888  888 \n888  888 \n888  888 \n888PP888 \n         \n',
    't': u"888888888 \n   '88d   \n  '888    \n'88p      \n          \n",
    'w': u'8d8   d88 \n888,o.d88 \n888P`Y8b8 \n88P   YP8 \n          \n',
    'v': u"d88   88 \nd88   88 \nd88_o8P' \nY88P'    \n         \n",
    'y': u'888   88 \n888ooo88 \n      88 \nPPPPPP8P \n         \n',
    'x': u'88b  d88 \n  88od88 \n  d8PY8d \nY88  Y8P \n         \n',
    '{': u'{\n \n \n \n \n',
    'z': u"PPPPP88p'\n    ,dP' \n  ,dP'   \nYPPPPPPP \n         \n",
    '}': u'}\n \n \n \n \n',
    '|': u'|\n \n \n \n \n',
    '~': u'~\n \n \n \n \n'}

flipped_dic = {
    '!': u'      \n _ __ \n(_|__|\n      \n',
    ' ': u'  \n  \n  \n  \n',
    '#': u'',
    '"': u'   __ \n   \\_)\n   __ \n   \\_)\n',
    '%': u'%\n \n \n \n',
    '$': u' \n \n \n \n',
    "'": u"'\n \n \n \n",
    '&': u'&\n \n \n \n',
    ')': u')\n \n \n \n',
    '(': u'(\n \n \n \n',
    '+': u'+\n \n \n \n',
    '*': u'*\n \n \n \n',
    '-': u'-\n \n \n \n',
    ',': u'___  \n\\__) \n     \n     \n',
    '/': u'/\n \n \n \n',
    '.': u' _  \n(_) \n    \n    \n',
    '1': u'    _ \n __\\ \\\n|    |\n|____|\n',
    '0': u'  ___ \n /   |\n| () |\n|___/ \n',
    '3': u' _  _ \n| || |\n|    |\n\\__/\\/\n',
    '2': u' __ _ \n|  | \\\n| || |\n|_|__|\n',
    '5': u' _ __ \n| |  |\n| || |\n\\__|_|\n',
    '4': u'   __ \n  / _|\n_| |_ \n\\____|\n',
    '7': u' _  _ \n| \\| |\n \\ \\ |\n  \\__|\n',
    '6': u'  ___ \n /  _|\n| | | \n|___| \n',
    '9': u'  __  \n |  \\ \n | | |\n|____|\n',
    '8': u' __   \n/  \\/\\\n|()  |\n\\__/\\/\n',
    ';': u';\n \n \n \n',
    ':': u'   _  \n  (_) \n   _  \n  (_) \n',
    '=': u'=\n \n \n \n',
    '<': u'<\n \n \n \n',
    '?': u'    _ \n _ | \\\n(_)_)|\n   \\_/\n',
    '>': u'>\n \n \n \n',
    '@': u'@\n \n \n \n',
    '[': u'[\n \n \n \n',
    ']': u']\n \n \n \n',
    '\\': u'\\\n \n \n \n',
    '_': u'_\n \n \n \n',
    '^': u' __  \n >_> \n     \n     \n',
    'a': u' ___  \n|_  \\ \n _|> |\n|___/ \n',
    '`': u'    _ \n   /_/\n      \n      \n',
    'c': u' ____ \n| _  |\n| ||_|\n|_|   \n',
    'b': u' ____ \n| __ |\n|  | |\n\\_/\\_/\n',
    'e': u' ____ \n|    |\n||_| |\n|_||_|\n',
    'd': u' ____ \n| __ |\n| |/ |\n\\___/ \n',
    'g': u' ____ \n| _  |\n| \\|_|\n\\__|  \n',
    'f': u' ____ \n|_   |\n  || |\n   |_|\n',
    'i': u'      \n ____ \n|____|\n      \n',
    'h': u' ____ \n|_  _|\n _||_ \n|____|\n',
    'k': u' ____ \n|_  _|\n /  \\ \n|_/\\_|\n',
    'j': u'  _   \n / |  \n| |__ \n \\___|\n',
    'm': u' ____ \n|_   |\n _< < \n|____|\n',
    'l': u'      \n ____ \n|  __|\n|_|   \n',
    'o': u'  __  \n /  \\ \n| |] |\n \\__/ \n',
    'n': u' ____ \n|__  |\n _/ / \n|____|\n',
    'q': u'  __  \n /  \\ \n /|] |\n|/\\_/ \n',
    'p': u' ____ \n|_   |\n  || |\n  \\__/\n',
    's': u' _ __ \n| |  \\\n| || |\n\\__|_|\n',
    'r': u' ____ \n|_   |\n / | |\n|/\\__/\n',
    'u': u' ____ \n|   _|\n|  |_ \n|____|\n',
    't': u'    _ \n __| |\n|__  |\n   |_|\n',
    'w': u' ____ \n|   _|\n > >_ \n|____|\n',
    'v': u'  ___ \n /  _|\n|  |_ \n \\___|\n',
    'y': u'    _ \n __/ |\n|__ < \n   \\_|\n',
    'x': u' _  _ \n| \\/ |\n >  < \n|_/\\_|\n',
    '{': u'{\n \n \n \n',
    'z': u" _  _ \n| \\| |\n| .' |\n|_|\\_|\n",
    '}': u'}\n \n \n \n',
    '|': u'|\n \n \n \n',
    '~': u'~\n \n \n \n'}

future_1_dic = {
    'W': '##   ##  \n##   ##  \n##   ##  \n##   ##  \n## # ##  \n#######  \n##   ##  \n         \n',
    ';': '         \n         \n   ##    \n         \n         \n   ##    \n   ##    \n  ##     \n',
    'j': '   ##    \n   ##    \n   ###   \n    #### \n     ### \n         \n         \n         \n',
    '8': ' #####   \n##   ##  \n##   ##  \n #####   \n##   ##  \n##   ##  \n #####   \n         \n',
    '"': ' ##  ##  \n ##  ##  \n ##  ##  \n         \n         \n         \n         \n         \n',
    '|': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'Y': '##   ##  \n##   ##  \n##   ##  \n ######  \n     ##  \n##   ##  \n #####   \n         \n',
    'r': '         \n         \n         \n         \n         \n######## \n######## \n         \n',
    '#': ' ##  ##  \n ##  ##  \n######## \n ##  ##  \n######## \n ##  ##  \n ##  ##  \n         \n',
    'M': '##   ##  \n#######  \n## # ##  \n##   ##  \n##   ##  \n##   ##  \n##   ##  \n         \n',
    'O': ' #####   \n### ###  \n##   ##  \n##   ##  \n##   ##  \n### ###  \n #####   \n         \n',
    'P': '######   \n ##  ##  \n ##  ##  \n #####   \n ##      \n ##      \n####     \n         \n',
    '2': ' ####    \n##  ##   \n   ##    \n  ##     \n ##      \n##  ##   \n######   \n         \n',
    ' ': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'H': '### ###  \n ## ##   \n ## ##   \n #####   \n #  ##   \n ## ##   \n### ###  \n         \n',
    'G': ' #####   \n##   ##  \n##       \n##  ###  \n##   ##  \n##   ##  \n #####   \n         \n',
    '7': '#######  \n##   ##  \n    ##   \n   ##    \n   ##    \n   ##    \n   ##    \n         \n',
    '/': '         \n      ## \n     ##  \n    ##   \n   ##    \n  ##     \n ##      \n         \n',
    ']': '  ####   \n    ##   \n    ##   \n    ##   \n    ##   \n    ##   \n  ####   \n         \n',
    '4': '##   ##  \n##   ##  \n##   ##  \n#######  \n     ##  \n     ##  \n     ##  \n         \n',
    'o': '######## \n######## \n##       \n##       \n##       \n##       \n##       \n##       \n',
    'R': '######   \n ##  ##  \n ##  ##  \n #####   \n ##  ##  \n ##  ##  \n#### ### \n         \n',
    'U': '##   ##  \n #   ##  \n##   ##  \n##   ##  \n##   ##  \n### ###  \n #####   \n         \n',
    'l': '##       \n##       \n##       \n##       \n##       \n##       \n######## \n######## \n',
    'F': '#######  \n ##  ##  \n ##      \n ####    \n ##      \n ##      \n####     \n         \n',
    'e': '         \n######## \n######## \n         \n         \n         \n         \n         \n',
    't': '##      \n##      \n##      \n##      \n##      \n##      \n##      \n##      \n',
    '!': '   ##    \n   ##    \n   ##    \n   ##    \n         \n         \n   ##    \n         \n',
    'D': '######   \n ## ###  \n ##  ##  \n ##  ##  \n ##  ##  \n ## ###  \n######   \n         \n',
    ')': '  ##     \n   ##    \n    ##   \n    ##   \n    ##   \n   ##    \n  ##     \n         \n',
    'f': '         \n         \n         \n         \n######## \n######## \n         \n         \n',
    'L': '###      \n ##      \n ##      \n ##      \n ##      \n ##  ##  \n#######  \n         \n',
    '+': '         \n   ##    \n   ##    \n ######  \n   ##    \n   ##    \n         \n         \n',
    '?': '  ####   \n ##  ##  \n     ##  \n    ##   \n   ##    \n         \n   ##    \n         \n',
    '^': '         \n   ##    \n  ####   \n ######  \n   ##    \n   ##    \n   ##    \n   ##    \n',
    'g': '##     \n##     \n##     \n##     \n##     \n##     \n##     \n##     \n',
    '`': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'B': '######   \n ##  ##  \n ##  ##  \n #####   \n ##  ##  \n ##  ##  \n######   \n         \n',
    'y': '##  \n##  \n##  \n##  \n##  \n##  \n##  \n##  \n',
    'w': '         \n  ####   \n ######  \n ##  ##  \n ##  ##  \n ######  \n  ####   \n         \n',
    '&': '  ####   \n #   ##  \n  ####   \n  ###    \n ##  ### \n ##  ##  \n  ###### \n         \n',
    'I': ' ######  \n   ##    \n   ##    \n   ##    \n   ##    \n   ##    \n ######  \n         \n',
    ':': '         \n         \n   ##    \n         \n         \n   ##    \n         \n         \n',
    'v': '##    ## \n###  ### \n ######  \n  ####   \n  ####   \n ######  \n###  ### \n##    ## \n',
    '<': '    ###  \n   ##    \n  ##     \n ##      \n  ##     \n   ##    \n    ###  \n         \n',
    '~': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'J': '  #####  \n    ##   \n    ##   \n    ##   \n ## ##   \n ## ##   \n  ###    \n         \n',
    '$': '   ##    \n  #####  \n ##      \n  ####   \n     ##  \n #####   \n   ##    \n         \n',
    's': '  ## ##  \n ####### \n ####### \n ####### \n  #####  \n   ###   \n    #    \n         \n',
    'i': '         \n         \n         \n###      \n####     \n  ###    \n   ##    \n   ##    \n',
    '(': '    ##   \n   ##    \n  ##     \n  ##     \n  ##     \n   ##    \n    ##   \n         \n',
    'x': '   ##    \n   ##    \n ##  ##  \n ##  ##  \n   ##    \n   ##    \n  ####   \n         \n',
    'S': ' #####   \n##   ##  \n##       \n #####   \n     ##  \n##   ##  \n #####   \n         \n',
    'Q': ' #####   \n### ###  \n##   ##  \n##   ##  \n## # ##  \n### ###  \n #####   \n     ##  \n',
    '9': ' #####   \n##   ##  \n##   ##  \n ######  \n     ##  \n##   ##  \n #####   \n         \n',
    '0': ' # ###   \n##  ###  \n##  ###  \n## # ##  \n###  ##  \n###  ##  \n #####   \n         \n',
    '1': ' ####    \n   ##    \n   ##    \n   ##    \n   ##    \n   ##    \n ######  \n         \n',
    '[': '   ###   \n  ##     \n  ##     \n  ##     \n  ##     \n  ##     \n  ####   \n         \n',
    'm': '##       \n###      \n ###     \n  ###    \n   ###   \n    ###  \n     ### \n      ## \n',
    '*': '         \n ##  ##  \n  ####   \n######## \n  ####   \n ##  ##  \n         \n         \n',
    '>': ' ###     \n   ##    \n    ##   \n     ##  \n    ##   \n   ##    \n ###     \n         \n',
    'A': '######   \n ## ###  \n ##  ##  \n ######  \n ##  ##  \n ##  ##  \n###  ##  \n         \n',
    'z': '    #    \n   ###   \n  #####  \n ####### \n  #####  \n   ###   \n    #    \n         \n',
    'K': '### ###  \n ## ##   \n ## ##   \n ####    \n ## ##   \n ## ##   \n### ###  \n         \n',
    'd': '         \n         \n######## \n######## \n         \n         \n         \n         \n',
    'n': '      ## \n     ### \n    ###  \n   ###   \n  ###    \n ###     \n###      \n##       \n',
    '.': '         \n         \n         \n         \n         \n   ##    \n   ##    \n         \n',
    '3': ' #####   \n##   ##  \n     ##  \n    ##   \n     ##  \n##   ##  \n #####   \n         \n',
    'X': '### ###  \n ## ##   \n ## ##   \n  ###    \n ## ##   \n ## ##   \n### ###  \n         \n',
    'N': '###  ##  \n ### ##  \n ######  \n ## ###  \n ##  ##  \n ##  ##  \n###  ##  \n         \n',
    '%': ' ##   #  \n ##  ##  \n    ##   \n   ##    \n  ##     \n ##  ##  \n #   ##  \n         \n',
    'k': '   ##    \n   ##    \n  ###    \n####     \n###      \n         \n         \n         \n',
    'C': ' #####   \n##   ##  \n##   ##  \n##       \n##   ##  \n##   ##  \n #####   \n         \n',
    'p': '######## \n######## \n      ## \n      ## \n      ## \n      ## \n      ## \n      ## \n',
    '@': '         \n         \n         \n######## \n######## \n         \n         \n         \n',
    'T': '######## \n## ## ## \n   ##    \n   ##    \n   ##    \n   ##    \n  ####   \n         \n',
    'q': '         \n  ####   \n ######  \n ######  \n ######  \n ######  \n  ####   \n         \n',
    'a': '    #    \n   ###   \n  #####  \n ####### \n ####### \n   ###   \n  #####  \n         \n',
    'E': '#######  \n ##  ##  \n ##      \n ####    \n ##      \n ##  ##  \n#######  \n         \n',
    'h': '##   \n##   \n##   \n##   \n##   \n##   \n##   \n##   \n',
    'Z': '#######  \n##  ##   \n   ##    \n  ##     \n ##      \n##   ##  \n#######  \n         \n',
    '6': ' #####   \n##   ##  \n##       \n######   \n##   ##  \n##   ##  \n #####   \n         \n',
    '_': '         \n   #     \n  ##     \n ####### \n ####### \n  ##     \n   #     \n         \n',
    'V': '##   ##  \n #   ##  \n##   ##  \n##   ##  \n #   ##  \n ## ##   \n  ###    \n         \n',
    'u': '         \n         \n         \n     ### \n    #### \n   ###   \n   ##    \n   ##    \n',
    ',': '         \n         \n         \n         \n         \n   ##    \n   ##    \n  ##     \n',
    '{': '         \n         \n         \n         \n         \n         \n         \n         \n',
    "'": '     ##  \n    ##   \n   ##    \n         \n         \n         \n         \n         \n',
    'c': '         \n         \n         \n######## \n######## \n         \n         \n         \n',
    '=': '         \n         \n ######  \n         \n ######  \n         \n         \n         \n',
    '}': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '5': '#######  \n##   ##  \n##       \n#######  \n     ##  \n##   ##  \n #####   \n         \n',
    '\\': '    ##   \n   #  #  \n  ##     \n #####   \n  ##     \n ##   #  \n######   \n         \n',
    'b': '##    \n##    \n##    \n##    \n##    \n##    \n##    \n##    \n',
    '-': '         \n         \n         \n ######  \n         \n         \n         \n         \n'}

future_2_dic = {
    'W': '##   ##  \n##   ##  \n## # ##  \n#######  \n#######  \n### ###  \n##   ##  \n         \n',
    ';': '         \n   ##    \n   ##    \n         \n   ##    \n   ##    \n  ##     \n         \n',
    'j': ' ##      \n ##      \n###      \n ##      \n ##      \n ##      \n ##      \n##       \n',
    '8': ' #####   \n#######  \n##   ##  \n #####   \n##   ##  \n#######  \n #####   \n         \n',
    '"': ' ##  ##  \n ##  ##  \n ##  ##  \n         \n         \n         \n         \n         \n',
    '|': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'Y': ' ##  ##  \n ##  ##  \n ##  ##  \n  ####   \n   ##    \n   ##    \n   ##    \n         \n',
    'r': ' #       \n # ##    \n### #    \n   #  #  \n### # #  \n   # ### \n    #    \n    #### \n',
    '#': '  #####  \n##       \n         \n         \n         \n         \n         \n         \n',
    'M': '##   ##  \n### ###  \n#######  \n#######  \n## # ##  \n##   ##  \n##   ##  \n         \n',
    'O': ' #####   \n#######  \n##   ##  \n##   ##  \n##   ##  \n#######  \n #####   \n         \n',
    'P': '######   \n#######  \n     ##  \n######   \n##       \n##       \n##       \n         \n',
    '2': '######   \n#######  \n    ###  \n  ####   \n####     \n#######  \n#######  \n         \n',
    ' ': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'H': '##   ##  \n##   ##  \n #   ##  \n#### ##  \n##   ##  \n##   ##  \n##   ##  \n         \n',
    'G': ' #####   \n#######  \n #       \n##  ###  \n##   ##  \n#######  \n # ###   \n         \n',
    '7': '#######  \n#######  \n    ###  \n   ###   \n  ###    \n  ###    \n  ###    \n         \n',
    '/': '     ##  \n    ###  \n   ###   \n  ###    \n ###     \n###      \n##       \n         \n',
    ']': ' # ## #  \n         \n         \n         \n         \n         \n         \n         \n',
    '4': '##       \n##       \n##  ##   \n##  ##   \n#######  \n#######  \n    ##   \n         \n',
    'o': '         \n         \n #  #### \n##     # \n##  #### \n## ##  # \n## ##  # \n#   #### \n',
    'R': '#####    \n#######  \n     ##  \n######   \n##   ##  \n##   ##  \n##   ##  \n         \n',
    'U': '##   ##  \n##   ##  \n##   ##  \n##   ##  \n##   ##  \n#######  \n #####   \n         \n',
    'l': '         \n       # \n####  ## \n#  ##  # \n#  ##  # \n#  ##  # \n#  ##  # \n####   # \n',
    'F': '#######  \n#######  \n         \n######   \n##       \n##       \n##       \n         \n',
    'e': ' ##      \n ##      \n###  ### \n ## ##   \n ## #### \n ## ##   \n ## ##   \n##   ### \n',
    't': '         \n ####    \n##  ## # \n##  ## # \n##  ## # \n#####  # \n##     # \n##       \n',
    '!': '   ##    \n   ##    \n   ##    \n   ##    \n         \n   ##    \n   ##    \n         \n',
    'D': '######   \n#######  \n     ##  \n##   ##  \n##   ##  \n#######  \n######   \n         \n',
    ')': '  ##     \n   ##    \n    ##   \n    ##   \n    ##   \n   ##    \n  ##     \n         \n',
    'f': '         \n         \n#   ###  \n## ##    \n#  ##    \n   ##    \n## ##    \n#  ##    \n',
    'L': '##       \n##       \n##       \n##       \n##       \n#######  \n ######  \n         \n',
    '+': '         \n  ##     \n  ##     \n######   \n  ##     \n  ##     \n         \n         \n',
    '?': '  ####   \n ##  ##  \n     ##  \n    ##   \n   ##    \n         \n   ##    \n         \n',
    '^': '# # # #  \n         \n         \n         \n         \n         \n         \n         \n',
    'g': '##       \n##       \n####   # \n##  ## # \n##  ## # \n##  ## # \n##  ## # \n ####    \n',
    '`': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'B': '######   \n#######  \n     ##  \n######   \n##   ##  \n#######  \n######   \n         \n',
    'y': ' ##      \n#####  # \n ##   ## \n ##    # \n ##      \n ##      \n  ### ## \n         \n',
    'w': '         \n   ####  \n  ##  ## \n  #####  \n# ##     \n# ##  ## \n   ####  \n         \n',
    '&': ' ###     \n## ##    \n ###  ## \n#######  \n##  ##   \n#######  \n #### ## \n         \n',
    'I': ' ######  \n ######  \n   ##    \n   ##    \n   ##    \n ######  \n ######  \n         \n',
    ':': '         \n  ##     \n  ##     \n         \n  ##     \n  ##     \n         \n         \n',
    'v': '         \n#   #### \n## ##    \n#   #### \n       # \n##     # \n#  ##### \n         \n',
    '<': '      ## \n     ##  \n    ##   \n   ##    \n  ##     \n ##      \n######## \n         \n',
    '~': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'J': ' ######  \n ######  \n    ##   \n##  ##   \n##  ##   \n######   \n ####    \n         \n',
    '$': '   #     \n ######  \n## #     \n #####   \n   # ##  \n######   \n   #     \n         \n',
    's': '   #     \n## # ##  \n# ### #  \n #   #   \n# ####   \n #       \n#        \n#        \n',
    'i': '         \n         \n###   ## \n  ## ##  \n  ## ##  \n  ## ##  \n  ## ##  \n  ##  ## \n',
    '(': '   ##    \n  ##     \n ##      \n ##      \n ##      \n  ##     \n   ##    \n         \n',
    'x': '         \n  ###    \n ##  ##  \n ##  ##  \n ##  ##  \n ##  ##  \n ##  ##  \n         \n',
    'S': ' ######  \n#######  \n##       \n #####   \n     ##  \n#######  \n######   \n         \n',
    'Q': ' #####   \n#######  \n##   ##  \n##   ##  \n##   ##  \n#######  \n #### ## \n         \n',
    '9': ' #####   \n#######  \n##   ##  \n ######  \n     ##  \n#######  \n######   \n         \n',
    '0': ' #####   \n#######  \n##  ###  \n## # ##  \n###  ##  \n#######  \n #####   \n         \n',
    '1': '  ##     \n ###     \n  ##     \n  ##     \n  ##     \n######   \n######   \n         \n',
    '[': '##       \n#####    \n## ##    \n#######  \n   ##    \n     ##  \n   ####  \n         \n',
    'm': '###  ##  \n#    ##  \n### #### \n     ##  \n#    ##  \n#    ##  \n#    ##  \n      ## \n',
    '*': '         \n # # #   \n  ###    \n #####   \n  ###    \n # # #   \n         \n         \n',
    '>': ' ###     \n   ##    \n    ##   \n     ##  \n    ##   \n   ##    \n ###     \n         \n',
    'A': '    ##   \n  #####  \n  ## ##  \n ##  ##  \n ######  \n##   ##  \n##   ##  \n         \n',
    'z': '         \n###      \n         \n###      \n  ##     \n  ##     \n###      \n         \n',
    'K': '##  ##   \n## ##    \n####     \n####     \n## ##    \n##  ##   \n##   ##  \n         \n',
    'd': '         \n         \n###   ## \n   # ##  \n  ## ##  \n  ## ##  \n  ## ##  \n###   ## \n',
    'n': '         \n         \n# ## ##  \n   # ##  \n  ## ##  \n  ## ##  \n  ## ##  \n   ##### \n',
    '.': '         \n         \n         \n         \n         \n  ##     \n  ##     \n         \n',
    '3': '######   \n#######  \n     ##  \n #####   \n     ##  \n#######  \n######   \n         \n',
    'X': '##   ##  \n### ###  \n #####   \n  ###    \n #####   \n### ###  \n##   ##  \n         \n',
    'N': '##  ##   \n### ##   \n######   \n######   \n## ###   \n##  ##   \n##  ##   \n         \n',
    '%': ' ##   #  \n## # ##  \n## ###   \n #####   \n ### ##  \n## # ##  \n#   ##   \n         \n',
    'k': ' ####    \n##       \n ##      \n  ##   # \n   ##  # \n    ## # \n    ## # \n#####    \n',
    'C': ' #####   \n#######  \n##   ##  \n##       \n##   ##  \n#######  \n #####   \n         \n',
    'p': '         \n         \n   ###   \n# ##   # \n# ##   # \n# ##   # \n# ##   # \n  ##     \n',
    '@': '   #     \n## # ##  \n# ### #  \n #   #   \n #### #  \n     # # \n      #  \n      ## \n',
    'T': '#####    \n######   \n    ##   \n    ##   \n    ##   \n    ##   \n    ##   \n         \n',
    'q': '         \n      ## \n####  #  \n#  ##  # \n####   # \n#        \n#  ##    \n####     \n',
    'a': '     #   \n  ## # # \n  # ###  \n#  #   # \n# # #### \n## #     \n  #      \n###      \n',
    'E': ' ######  \n#######  \n##       \n#######  \n##       \n#######  \n ######  \n         \n',
    'h': '         \n         \n#  ##  # \n#  ## ## \n#  ## ## \n#  ## ## \n#  ## ## \n####  ## \n',
    'Z': '#######  \n#######  \n   ###   \n  ###    \n ###     \n#######  \n#######  \n         \n',
    '6': ' ######  \n#######  \n##       \n######   \n##   ##  \n#######  \n #####   \n         \n',
    '_': ' # # #   \n         \n         \n         \n         \n         \n         \n         \n',
    'V': '##   ##  \n##   ##  \n##   ##  \n##   ##  \n### ###  \n #####   \n  ###    \n         \n',
    'u': '         \n###  ### \n#   ##   \n#   #### \n#   ##   \n#   ##   \n#    ### \n         \n',
    ',': '         \n         \n         \n         \n         \n  ##     \n  ##     \n ##      \n',
    '{': '         \n         \n         \n         \n         \n         \n         \n         \n',
    "'": '   ##    \n   ##    \n   ##    \n         \n         \n         \n         \n         \n',
    'c': '         \n         \n  ###  # \n ##   ## \n ##   ## \n ##   ## \n ##   #  \n ##    # \n',
    '=': '##       \n ##      \n  ##     \n   ##    \n    ##   \n     ##  \n######## \n         \n',
    '}': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '5': '#######  \n#######  \n##       \n######   \n    ###  \n#######  \n######   \n         \n',
    '\\': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'b': '   ####  \n# ##  ## \n# #####  \n  ##  ## \n  ##  ## \n  ##  ## \n  ##  ## \n  #####  \n',
    '-': '         \n         \n         \n # ###   \n         \n         \n         \n         \n'}

future_3_dic = {
    'W': '###   ## \n ##   ## \n ##   ## \n ##   ## \n ## # ## \n ####### \n ##   ## \n         \n',
    ';': '         \n         \n   ##    \n         \n         \n   ##    \n   ##    \n  ##     \n',
    'j': '   ##    \n   ##    \n   ###   \n    #### \n     ### \n         \n         \n         \n',
    '8': ' ######  \n ##  ##  \n ##  ##  \n ######  \n ##  ##  \n ##  ##  \n ######  \n         \n',
    '"': ' ##  ##  \n ##  ##  \n ##  ##  \n         \n         \n         \n         \n         \n',
    '|': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'Y': ' ###  ## \n  ##  ## \n   #  ## \n   ####  \n    ##   \n   ##    \n # #     \n         \n',
    'r': '         \n         \n         \n         \n         \n######## \n######## \n         \n',
    '#': ' ##  ##  \n ##  ##  \n######## \n ##  ##  \n######## \n #   ##  \n ##  ##  \n         \n',
    'M': ' ##   ## \n ####### \n ## # ## \n ##   ## \n ##   ## \n ##   ## \n ##   ## \n         \n',
    'O': ' ######  \n      ## \n  ##  ## \n  ##  ## \n  ##  ## \n  ##  ## \n   ####  \n         \n',
    'P': ' ######  \n      ## \n  ##  ## \n  #####  \n  ##     \n  ##     \n  ##     \n         \n',
    '2': ' ######  \n ##  ##  \n     ##  \n    ##   \n  ##     \n ##  ##  \n ######  \n         \n',
    ' ': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'H': ' ### ### \n  ##  ## \n  ##  ## \n  ###### \n  ##  ## \n  ##  ## \n  ##  ## \n         \n',
    'G': ' ####### \n         \n  ##     \n  ## ### \n  ##  ## \n  ##  ## \n  ###### \n         \n',
    '7': ' ######  \n ##  ##  \n    ##   \n   ##    \n   ##    \n   ##    \n   ##    \n         \n',
    '/': '         \n      ## \n     ##  \n    ##   \n   ##    \n  ##     \n ##      \n         \n',
    ']': '  ####   \n    ##   \n    ##   \n    ##   \n    ##   \n    ##   \n  ####   \n         \n',
    '4': ' ##      \n ##  ##  \n ##  ##  \n ####### \n     ##  \n     ##  \n     ##  \n         \n',
    'o': '######## \n######## \n##       \n##       \n##       \n##       \n##       \n##       \n',
    'R': ' ######  \n      ## \n  ##  ## \n  #####  \n  ##  ## \n  ##  ## \n  ##  ## \n         \n',
    'U': ' ###  ## \n  ##  ## \n  ##  ## \n  ##  ## \n  ##  ## \n  ##  ## \n   ####  \n         \n',
    'l': '##       \n##       \n##       \n##       \n##       \n##       \n######## \n######## \n',
    'F': ' ####### \n         \n  ##     \n  ####   \n  ##     \n  ##     \n  ##     \n         \n',
    'e': '         \n######## \n######## \n         \n         \n         \n         \n         \n',
    't': '##      \n##      \n##      \n##      \n##      \n##      \n##      \n##      \n',
    '!': '  ###    \n  ###    \n  ###    \n  ###    \n  ###    \n         \n  ###    \n         \n',
    'D': ' ######  \n      ## \n  ##  ## \n  ##  ## \n  ##  ## \n  ##  ## \n  #####  \n         \n',
    ')': '  ##     \n   ##    \n    ##   \n    ##   \n    ##   \n   ##    \n  ##     \n         \n',
    'f': '         \n         \n         \n         \n######## \n######## \n         \n         \n',
    'L': ' ###     \n         \n  ##     \n  ##     \n  ##     \n  ##  ## \n  ###### \n         \n',
    '+': '         \n   ##    \n   ##    \n ######  \n   ##    \n   ##    \n         \n         \n',
    '?': ' ######  \n ## ###  \n    ###  \n   ###   \n   ##    \n         \n   ##    \n         \n',
    '^': '         \n   ##    \n  ####   \n ######  \n   ##    \n   ##    \n   ##    \n   ##    \n',
    'g': '##     \n##     \n##     \n##     \n##     \n##     \n##     \n##     \n',
    '`': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'B': ' ######  \n      ## \n  ##  ## \n  #####  \n  ##  ## \n  ##  ## \n  #####  \n         \n',
    'y': '##  \n##  \n##  \n##  \n##  \n##  \n##  \n##  \n',
    'w': '         \n  ####   \n ######  \n ##  ##  \n ##  ##  \n ######  \n  ####   \n         \n',
    '&': '  ####   \n ##  ##  \n  ####   \n  ###    \n ##  ### \n ##  ##  \n  ###### \n         \n',
    'I': '   ####  \n         \n    ##   \n    ##   \n    ##   \n    ##   \n   ####  \n         \n',
    ':': '         \n         \n   ##    \n         \n         \n   ##    \n         \n         \n',
    'v': '##    ## \n###  ### \n ######  \n  ####   \n  ####   \n ######  \n###  ### \n##    ## \n',
    '<': '    ###  \n   ##    \n  ##     \n ##      \n  ##     \n   ##    \n    ###  \n         \n',
    '~': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'J': '  #####  \n         \n    ##   \n    ##   \n    ##   \n ## ##   \n #####   \n         \n',
    '$': '   ##    \n  #####  \n ##      \n  ####   \n     ##  \n #####   \n   ##    \n         \n',
    's': '  ## ##  \n ####### \n ####### \n ####### \n  #####  \n   ###   \n    #    \n         \n',
    'i': '         \n         \n         \n###      \n####     \n  ###    \n   ##    \n   ##    \n',
    '(': '    ##   \n   ##    \n  ##     \n  ##     \n  ##     \n   ##    \n    ##   \n         \n',
    'x': '   ##    \n   ##    \n ##  ##  \n ##  ##  \n   ##    \n   ##    \n  ####   \n         \n',
    'S': ' ####### \n      ## \n  ##     \n  ###### \n      ## \n  ##  ## \n  ###### \n         \n',
    'Q': '######  \n     ## \n ##  ## \n ##  ## \n ##  ## \n ## ### \n  ####  \n     ## \n',
    '9': ' ######  \n ##  ##  \n ##  ##  \n  #####  \n     ##  \n ##  ##  \n ######  \n         \n',
    '0': ' ######  \n ##  ##  \n ## ###  \n ### ##  \n ##  ##  \n ##  ##  \n ######  \n         \n',
    '1': '  ###    \n   ##    \n   ##    \n   ##    \n   ##    \n   ##    \n  ####   \n         \n',
    '[': '  ####   \n  ##     \n  ##     \n  ##     \n  ##     \n  ##     \n  ####   \n         \n',
    'm': '##       \n###      \n ###     \n  ###    \n   ###   \n    ###  \n     ### \n      ## \n',
    '*': '         \n ##  ##  \n  ####   \n######## \n  ####   \n ##  ##  \n         \n         \n',
    '>': ' ###     \n   ##    \n    ##   \n     ##  \n    ##   \n   ##    \n ###     \n         \n',
    'A': ' ######  \n      ## \n  ##  ## \n  ###### \n  ##  ## \n  ##  ## \n  ##  ## \n         \n',
    'z': '    #    \n   ###   \n  #####  \n ####### \n  #####  \n   ###   \n    #    \n         \n',
    'K': ' ###  ## \n  ##  ## \n   # ##  \n  #####  \n  ## ##  \n  ##  ## \n  ##  ## \n         \n',
    'd': '         \n         \n######## \n######## \n         \n         \n         \n         \n',
    'n': '      ## \n     ### \n    ###  \n   ###   \n  ###    \n ###     \n###      \n##       \n',
    '.': '         \n         \n         \n         \n         \n   ##    \n   ##    \n         \n',
    '3': ' ######  \n ##  ##  \n     ##  \n   ###   \n     ##  \n ##  ##  \n ######  \n         \n',
    'X': ' ###  ## \n  ##  ## \n  ###### \n    ##   \n  ###### \n  ##  ## \n ###  ## \n         \n',
    'N': ' ###  ## \n  ### ## \n  ###### \n  ## ### \n  ##  ## \n  ##  ## \n  ##  ## \n         \n',
    '%': ' ##   #  \n ##  ##  \n    ##   \n   ##    \n  ##     \n ##  ##  \n #   ##  \n         \n',
    'k': '   ##    \n   ##    \n  ###    \n####     \n###      \n         \n         \n         \n',
    'C': ' ####### \n         \n  ##     \n  ##     \n  ##     \n  ##     \n  ###### \n         \n',
    'p': '######## \n######## \n      ## \n      ## \n      ## \n      ## \n      ## \n      ## \n',
    '@': '         \n         \n         \n######## \n######## \n         \n         \n         \n',
    'T': ' ######  \n #    #  \n   ##    \n   ##    \n   ##    \n   ##    \n  ####   \n         \n',
    'q': '         \n  ####   \n ######  \n ######  \n ######  \n ######  \n  ####   \n         \n',
    'a': '    #    \n   ###   \n  #####  \n ####### \n ####### \n   ###   \n  #####  \n         \n',
    'E': ' ####### \n         \n  ##     \n   ###   \n  ##     \n  ##     \n  ###### \n         \n',
    'h': '##   \n##   \n##   \n##   \n##   \n##   \n##   \n##   \n',
    'Z': ' ####### \n ##   ## \n     ##  \n    ##   \n   ##    \n  ##  ## \n # ##### \n         \n',
    '6': ' ######  \n ##  ##  \n ##      \n ######  \n ##  ##  \n ##  ##  \n ######  \n         \n',
    '_': '         \n   #     \n  ##     \n ####### \n ####### \n  ##     \n   #     \n         \n',
    'V': ' ###  ## \n  ##  ## \n  ##  ## \n  ##  ## \n  ##  ## \n   ####  \n    ##   \n         \n',
    'u': '         \n         \n         \n     ### \n    #### \n   ###   \n   ##    \n   ##    \n',
    ',': '         \n         \n         \n         \n         \n   ##    \n   ##    \n  ##     \n',
    '{': '         \n         \n         \n         \n         \n         \n         \n         \n',
    "'": '     ##  \n    ##   \n   ##    \n         \n         \n         \n         \n         \n',
    'c': '         \n         \n         \n######## \n######## \n         \n         \n         \n',
    '=': '         \n         \n ######  \n         \n ######  \n         \n         \n         \n',
    '}': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '5': ' ######  \n ##      \n ######  \n     ##  \n     ##  \n ##  ##  \n ######  \n         \n',
    '\\': '    ##   \n   #  #  \n  ##     \n #####   \n  ##     \n ##   #  \n######   \n         \n',
    'b': '##    \n##    \n##    \n##    \n##    \n##    \n##    \n##    \n',
    '-': '         \n         \n         \n ######  \n         \n         \n         \n         \n'}

future_4_dic = {
    'W': ' ## ##   \n ##  ##  \n ##  ##  \n ## # ## \n ## # ## \n ####### \n  ##  #  \n         \n',
    ';': '         \n         \n   ##    \n   ##    \n         \n    ##   \n    ##   \n     #   \n',
    'j': '   # # # \n ##  ##  \n#  ##  # \n ##  ##  \n#  ##  # \n ##  ##  \n#  ## #  \n ## #    \n',
    '8': ' ####### \n ##   ## \n ###  ## \n  #####  \n ##   ## \n ###  ## \n ####### \n         \n',
    '"': ' ##  ##  \n ##  ##  \n  #   #  \n         \n         \n         \n         \n         \n',
    '|': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'Y': ' ##  ##  \n ##  ##  \n  ## ##  \n  ####   \n   ###   \n    ##   \n    ##   \n         \n',
    'r': '#  ## #  \n ##  ##  \n#  ## #  \n ##  ##  \n   ## #  \n ##  ##  \n#  ## #  \n ##  ##  \n',
    '#': ' ## ##   \n ## ##   \n ####### \n  ## ##  \n ####### \n   ## ## \n   ## ## \n         \n',
    'M': ' ##  #   \n ## ##   \n ######  \n #### #  \n ## # ## \n ##   ## \n ##   ## \n         \n',
    'O': '   ###   \n  # ###  \n ##  ##  \n ##   ## \n ##   ## \n ###  ## \n   ####  \n         \n',
    'P': '  ###    \n  ## ##  \n  ##  ## \n  ##  ## \n  #####  \n  ##     \n  ##     \n         \n',
    '2': ' ####### \n ###  ## \n      ## \n ####### \n ##      \n ###     \n ####### \n         \n',
    ' ': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'H': ' ## ##   \n ## ##   \n ##  ##  \n ######  \n ##   ## \n ##   ## \n ##   ## \n         \n',
    'G': '   ##    \n  ## #   \n ##      \n ##      \n ##  ##  \n ###  ## \n   ####  \n         \n',
    '7': ' ####### \n ###  ## \n      ## \n      ## \n     ### \n     ### \n     ### \n         \n',
    '/': '         \n     ##  \n    ##   \n   ##    \n   ##    \n  ##     \n ##      \n         \n',
    ']': '  ####   \n    ##   \n    ##   \n     ##  \n     ##  \n     ##  \n   ####  \n         \n',
    '4': ' ##      \n ##      \n ###     \n ### ##  \n ####### \n    ###  \n    ###  \n         \n',
    'o': '#  ##  # \n# #  ##  \n#  ##  # \n# #  ##  \n#  ##  # \n# #  ##  \n#  ##  # \n# #  ##  \n',
    'R': ' ###     \n ## ##   \n ##  ##  \n #####   \n ####    \n ## ##   \n ##   ## \n         \n',
    'U': ' ## ##   \n ## ##   \n ##  ##  \n ##  ##  \n ##   ## \n ###  ## \n  #####  \n         \n',
    'l': ' # #     \n ## # #  \n#  ##  # \n ##  ##  \n#  ##  # \n ##  ##  \n#  ##  # \n ##  ##  \n',
    'F': '   ###   \n  ##     \n  ##     \n  #####  \n  ##     \n  ##     \n  ##     \n         \n',
    'e': ' #       \n ##      \n# #      \n ##      \n# #      \n ##      \n# #      \n ##      \n',
    't': '# #      \n ##      \n#  ##    \n ##  # # \n#  ##  # \n ##  ##  \n#  ##  # \n ##  ##  \n',
    '!': '    ###  \n    ###  \n    ##   \n    #    \n    #    \n  #      \n  ##     \n         \n',
    'D': ' ###     \n ####    \n ## ##   \n ##  ##  \n ##   ## \n ##   ## \n ######  \n         \n',
    ')': '  ##     \n   ##    \n    ##   \n     ##  \n     ##  \n    ##   \n   ##    \n         \n',
    'f': ' #       \n ##      \n# #      \n ##      \n# #    # \n ##    # \n# #    # \n ##    # \n',
    'L': ' #       \n #       \n ##      \n ##      \n ###     \n ###     \n ####### \n         \n',
    '+': '         \n   ##    \n   ##    \n ####### \n    ##   \n    ##   \n         \n         \n',
    '?': ' ####  \n#  ### \n    ## \n  ###  \n ##    \n#      \n##     \n ##    \n',
    '^': '         \n   ##    \n  ####   \n ######  \n   ##    \n   ##    \n   ##    \n   ##    \n',
    'g': '       # \n   # ##  \n # ##  # \n ##  ##  \n#  ##  # \n ##  ##  \n   ##  # \n ##  ##  \n',
    '`': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'B': ' ###     \n ## ##   \n ##  #   \n #####   \n ##  ##  \n ##   ## \n ######  \n         \n',
    'y': '# #      \n ##      \n# #      \n ##  # # \n#  ##  # \n ##  ##  \n#  ##  # \n ##  ##  \n',
    'w': '# #    # \n ##    # \n# #    # \n ##    # \n# #    # \n ##    # \n#      # \n#      # \n',
    '&': '  ####   \n ##  ##  \n  ####   \n  ###    \n ##  ### \n ##  ##  \n  ###### \n         \n',
    'I': '   #     \n   #     \n   ##    \n   ##    \n   ###   \n   ###   \n   ###   \n         \n',
    ':': '         \n         \n   ##    \n   ##    \n         \n    ##   \n    ##   \n         \n',
    'v': '   ##  # \n   # ##  \n # ##  # \n ##  ##  \n#  ##  # \n ##  ##  \n#  ##  # \n #   ##  \n',
    '<': '    ###  \n   ##    \n  ##     \n  ##     \n   ##    \n    ##   \n     ### \n         \n',
    '~': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'J': ' ######  \n   ##    \n    ##   \n     ##  \n ##   ## \n ##   ## \n  #####  \n         \n',
    '$': '   ##    \n  #####  \n ##      \n  ####   \n     ##  \n #####   \n   ##    \n         \n',
    's': '##  # \n# ##  \n##  # \n# ##  \n##  # \n# ##  \n  # # \n  ##  \n',
    'i': '         \n       # \n     # # \n     ##  \n   ##  # \n   # ##  \n   ##  # \n   # ##  \n',
    '(': '    ##   \n   ##    \n  ##     \n  ##     \n   ##    \n    ##   \n     ##  \n         \n',
    'x': '##  # \n# ##  \n##  # \n# ##  \n##  # \n# ##  \n##  # \n# ##  \n',
    'S': '  ##     \n ## #    \n ##      \n  ####   \n      ## \n ###  ## \n  #####  \n         \n',
    'Q': '   ###   \n    ###  \n ##  ##  \n ##   ## \n ##  # # \n ###  #  \n   ### # \n         \n',
    '9': ' ####### \n #    ## \n # #  ## \n ####### \n      ## \n ###  ## \n ####### \n         \n',
    '0': ' ####### \n ##   ## \n ##   ## \n ##   ## \n ###  ## \n ###  ## \n ####### \n         \n',
    '1': '   ##    \n   ##    \n   ##    \n   ###   \n   ###   \n   ###   \n   ###   \n         \n',
    '[': '  ####   \n  ##     \n  ##     \n   ##    \n   ##    \n   ##    \n   ####  \n         \n',
    'm': '         \n         \n#        \n#        \n# #    # \n #     # \n# #    # \n ##    # \n',
    '*': '         \n ##  ##  \n  ####   \n    ##   \n   ####  \n  ##  ## \n         \n         \n',
    '>': ' ###     \n   ##    \n    ###  \n     ### \n     ##  \n    ##   \n  ###    \n         \n',
    'A': ' ##      \n ###     \n ####    \n ## ##   \n ######  \n ##   ## \n ##    # \n         \n',
    'z': '   ##  # \n   # ##  \n   ##  # \n # # ##  \n#  ##  # \n ##  ##  \n#  ##  # \n ##  ##  \n',
    'K': ' ##  #   \n ## ##   \n ####    \n ###     \n ####    \n ## ###  \n ##   ## \n         \n',
    'd': '  # # \n# ##  \n##  # \n# ##  \n##  # \n# ##  \n##  # \n# ##  \n',
    'n': ' # # #   \n #   ##  \n#  ## #  \n ##  ##  \n#  ## #  \n ##  ##  \n# # #    \n         \n',
    '.': '         \n         \n         \n         \n         \n   ##    \n   ##    \n         \n',
    '3': ' ####### \n ###  ## \n      ## \n   ####  \n      ## \n ### ### \n ####### \n         \n',
    'X': ' ## ##   \n ## ##   \n  ###    \n  ####   \n ##  ##  \n ##   ## \n ##   ## \n         \n',
    'N': ' ## ##   \n ## ##   \n ### ##  \n ### ##  \n ## # ## \n ##  ### \n ##   ## \n         \n',
    '%': ' ##  ##  \n ## ###  \n    ##   \n   ##    \n  ##     \n ###  ## \n ##   ## \n         \n',
    'k': ' # # # # \n ##  ##  \n#  ##  # \n ##  ##  \n#  ##  # \n ##  ##  \n# # # #  \n         \n',
    'C': '  ##     \n ## #    \n ##      \n ##      \n ##      \n ###   # \n   ####  \n         \n',
    'p': '#        \n#        \n#        \n#        \n#        \n#        \n#        \n#        \n',
    '@': ' # # # # \n# #  ##  \n#  ##  # \n# #  ##  \n#  ##  # \n# #  ##  \n#  ##  # \n# #  ##  \n',
    'T': ' ######  \n ## ##   \n    ##   \n     ##  \n     ##  \n     ### \n     ### \n         \n',
    'q': '# \n# \n# \n# \n# \n# \n# \n# \n',
    'a': ' # # # # \n ##  ##  \n#  ##  # \n ##  ##  \n#  ##  # \n ##  ##  \n# # # #  \n#        \n',
    'E': '  ###    \n ##      \n ##      \n #####   \n ##      \n ###     \n   ##### \n         \n',
    'h': '         \n# #      \n#  ##    \n ## #    \n#  ## #  \n ##  ##  \n#  ## #  \n ##  ##  \n',
    'Z': ' #####   \n ## ##   \n   ##    \n  ##     \n  ##     \n ##      \n ####### \n         \n',
    '6': ' ####### \n ##  ### \n ###     \n ####### \n ##   ## \n ###  ## \n ####### \n         \n',
    '_': '         \n   #     \n  ##     \n ####### \n ####### \n  ##     \n   #     \n         \n',
    'V': ' ##  ##  \n ##  ##  \n ##  ##  \n  ## ##  \n  ## ##  \n   ####  \n    ##   \n         \n',
    'u': '         \n         \n         \n # # # # \n#  ##  # \n ##  ##  \n#  ##  # \n ##  ##  \n',
    ',': '         \n         \n         \n         \n         \n   ##    \n   ##    \n    #    \n',
    '{': '         \n         \n         \n         \n         \n         \n         \n         \n',
    "'": '    ##   \n    ##   \n   ##    \n         \n         \n         \n         \n         \n',
    'c': '         \n # #     \n#  # #   \n ##  #   \n#  ## #  \n ##  ##  \n#  ## #  \n ##  ##  \n',
    '=': '         \n ####### \n ###     \n         \n ####### \n ###     \n         \n         \n',
    '}': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '5': ' ####### \n ##      \n ###     \n ####### \n      ## \n ###  ## \n ####### \n         \n',
    '\\': '    ##   \n   #  #  \n  ##     \n # ###   \n  ##     \n ##   #  \n######   \n         \n',
    'b': ' # # # # \n ##  ##  \n#  ##  # \n ##  ##  \n#  ##  # \n ##  ##  \n# # #  # \n     ##  \n',
    '-': '         \n         \n         \n ####### \n ###     \n         \n         \n         \n'}

future_5_dic = {
    'W': '  ##  ## \n  ##  ## \n  #   ## \n ## #  # \n ##### # \n ### ### \n ##   ## \n         \n',
    ';': '         \n         \n   ##    \n         \n         \n   ##    \n   ##    \n  ##     \n',
    'j': '         \n         \n         \n         \n  #      \n   #     \n   #     \n#  #     \n',
    '8': '   ####  \n  ##  ## \n  ##  ## \n  #####  \n ##  ##  \n ##  ##  \n  ####   \n         \n',
    '"': '         \n  ##  ## \n ### ### \n  #   #  \n #   #   \n         \n         \n         \n',
    '|': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'Y': '  ##  ## \n  ##  ## \n  ## ##  \n   ###   \n  ###    \n ##      \n ##      \n         \n',
    'r': '         \n         \n         \n         \n         \n   # ### \n  ###### \n #   ### \n',
    '#': ' ##  ##  \n ##  ##  \n######## \n ##  ##  \n######## \n ##  ##  \n ##  ##  \n         \n',
    'M': '  #    # \n  ### ## \n  ###### \n  ## # # \n  #    # \n ##   ## \n ##   ## \n         \n',
    'O': '   ####  \n  ##  ## \n  ##  ## \n #    ## \n ##  ##  \n ##  ##  \n  ####   \n         \n',
    'P': '  #####  \n  ##  ## \n  ##  ## \n ######  \n ##      \n ##      \n ##      \n         \n',
    '2': '  #####  \n  #   ## \n     ### \n   ####  \n  ###    \n ##      \n ####### \n         \n',
    ' ': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'H': '  ##  ## \n  ##  ## \n  ##  ## \n ####### \n ##  ##  \n ##  ##  \n ##  ##  \n         \n',
    'G': '  #####  \n ### ### \n ###     \n ## #### \n ##    # \n ##   #  \n  ####   \n         \n',
    '7': '  ###### \n  ##  ## \n  #  ### \n    ##   \n   ##    \n  ##     \n  ##     \n         \n',
    '/': '         \n      ## \n     ##  \n    ##   \n   ##    \n  ##     \n ##      \n         \n',
    ']': '  ####   \n    ##   \n    ##   \n    ##   \n    ##   \n    ##   \n  ####   \n         \n',
    '4': '    ###  \n   ####  \n  ## ##  \n ##  ##  \n ####### \n    ##   \n    ##   \n         \n',
    'o': '##  #   \n  ##    \n     #  \n     #  \n    # # \n# ##    \n   #    \n   #    \n',
    'R': '  #####  \n  ##  ## \n  ##  ## \n ######  \n ####    \n ## ##   \n ##  ### \n         \n',
    'U': '  ##  ## \n  ##  ## \n  ##  ## \n ##   ## \n ##  ##  \n ##  ##  \n ######  \n         \n',
    'l': '  #  #   \n# ## #   \n ##      \n##       \n#        \n #       \n         \n         \n',
    'F': '  ###### \n  ##     \n ##      \n #####   \n ##      \n ##      \n ##      \n         \n',
    'e': '   #     \n   #     \n   #     \n####     \n         \n         \n         \n         \n',
    't': '#        \n#        \n##  ###  \n######## \n###### # \n####     \n#####    \n#######  \n',
    '!': '    ##   \n    ##   \n    ##   \n    #    \n         \n   ##    \n   ##    \n         \n',
    'D': '  ####   \n  ## ### \n  ##  ## \n ##   ## \n ##  ### \n ## ###  \n ####    \n         \n',
    ')': '  ##     \n   ##    \n    ##   \n    ##   \n    ##   \n   ##    \n  ##     \n         \n',
    'f': '         \n         \n         \n         \n         \n         \n     #   \n    #  # \n',
    'L': '   ##    \n   ##    \n  ###    \n  ##     \n ###     \n ##      \n ####### \n         \n',
    '+': '         \n   ##    \n   ##    \n ######  \n   ##    \n   ##    \n         \n         \n',
    '?': '  #####  \n  #   ## \n     ### \n   ####  \n   ##    \n         \n   ##    \n         \n',
    '^': '         \n   ##    \n  ####   \n ######  \n   ##    \n   ##    \n   ##    \n   ##    \n',
    'g': '         \n     #   \n   #     \n  #    # \n  #   #  \n #    #  \n##   #   \n#        \n',
    '`': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'B': '   ###   \n  ## ##  \n  ##  #  \n ####### \n ##   ## \n ##   ## \n ######  \n         \n',
    'y': '###  #   \n###  #   \n###  #   \n##    #  \n      #  \n     #   \n     #   \n     #   \n',
    'w': '         \n#   #    \n#  #     \n    #    \n   #     \n ## #    \n#  #     \n  ##     \n',
    '&': '  ####   \n ##  ##  \n  ####   \n  ###    \n ##  ### \n ##  ##  \n  ###### \n         \n',
    'I': '  ####   \n   ##    \n   ##    \n  ###    \n  ##     \n  ##     \n # ##    \n         \n',
    ':': '         \n         \n   ##    \n         \n         \n   ##    \n         \n         \n',
    'v': '         \n #       \n #       \n         \n  #      \n  #      \n  #      \n  #      \n',
    '<': '    ###  \n   ##    \n  ##     \n ##      \n  ##     \n   ##    \n    ###  \n         \n',
    '~': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'J': '    #### \n     ##  \n     ##  \n    ##   \n    ##   \n #  ##   \n ####    \n         \n',
    '$': '   ##    \n  #####  \n ##      \n  ####   \n     ##  \n #####   \n   ##    \n         \n',
    's': '   ##### \n  ###### \n   ##### \n   ##### \n ####### \n######## \n###### # \n###  #   \n',
    'i': '         \n# ##     \n##  ##   \n  # ## # \n         \n#    ##  \n       # \n         \n',
    '(': '    ##   \n   ##    \n  ##     \n  ##     \n  ##     \n   ##    \n    ##   \n         \n',
    'x': '#     ## \n    #### \n   ##### \n  #  ### \n      ## \n         \n         \n         \n',
    'S': '   ####  \n ###   # \n ##      \n  ###### \n      ## \n ##  ##  \n  ####   \n         \n',
    'Q': '  ####  \n ##  ## \n ##  ## \n#### ## \n## ###  \n##  ##  \n ###### \n     ## \n',
    '9': '   ####  \n  ##  ## \n  ##  ## \n   ##### \n     ##  \n #   ##  \n  ####   \n         \n',
    '0': '   ####  \n  ##  ## \n  ##  ## \n ##  ##  \n ##  ##  \n ##  ##  \n  ####   \n         \n',
    '1': '   ###   \n  ####   \n   ##    \n   ##    \n  ###    \n  ##     \n ####    \n         \n',
    '[': '  ####   \n  ##     \n  ##     \n  ##     \n  ##     \n  ##     \n  ####   \n         \n',
    'm': '         \n   #  ## \n  # #### \n     ### \n    #### \n   ##### \n   ##### \n   ##### \n',
    '*': '         \n ##  ##  \n  ####   \n######## \n  ####   \n ##  ##  \n         \n         \n',
    '>': ' ###     \n   ##    \n    ##   \n     ##  \n    ##   \n   ##    \n ###     \n         \n',
    'A': '   ####  \n  ## ##  \n  ## ##  \n  ###### \n ##   ## \n ##   ## \n ##   ## \n         \n',
    'z': ' # ###   \n#  ###   \n ####    \n  ###    \n    #    \n         \n         \n  #      \n',
    'K': '  ##  ## \n   # ##  \n  ####   \n  ###    \n #####   \n ##  ##  \n ##   ## \n         \n',
    'd': '   #     \n   #     \n   #     \n   ##### \n         \n         \n         \n         \n',
    'n': '  #      \n###      \n##   #   \n#     #  \n       # \n#        \n#        \n#        \n',
    '.': '         \n         \n         \n         \n         \n   ##    \n   ##    \n         \n',
    '3': '   ####  \n   #  ## \n      ## \n   ##### \n      ## \n ##   ## \n  ####   \n         \n',
    'X': '  ##  ## \n  ##  ## \n   ###   \n   ##    \n  ####   \n ##  ##  \n ##  ##  \n         \n',
    'N': '  ##  ## \n  ##  ## \n  ### ## \n #### ## \n ## ###  \n ##  ##  \n ##  ##  \n         \n',
    '%': ' ##   #  \n ##  ##  \n    ##   \n   ##    \n  ##     \n ##  ##  \n #   ##  \n         \n',
    'k': '   #    \n  # #   \n  # #   \n  #  #  \n  #  #  \n  #  #  \n #      \n#       \n',
    'C': '   ####  \n  ### ## \n ###     \n ##      \n ##      \n ##  ##  \n  ####   \n         \n',
    'p': '         \n         \n         \n         \n         \n#        \n #       \n #       \n',
    '@': '         \n         \n         \n   ##### \n   #     \n   #     \n   #     \n   #     \n',
    'T': ' ####### \n    ##   \n    ##   \n   ##    \n   ##    \n   ##    \n   ##    \n         \n',
    'q': ' #       \n #       \n #  ##   \n #  #    \n #       \n#  #     \n#   #    \n   #     \n',
    'a': '         \n         \n         \n######## \n         \n         \n         \n         \n',
    'E': '  ###### \n  ##     \n  ##     \n ######  \n ##      \n ##      \n #####   \n         \n',
    'h': '    ##   \n  ##  ## \n #     # \n         \n         \n         \n       # \n      #  \n',
    'Z': '   ##### \n      ## \n     ##  \n     #   \n   ##    \n  ##     \n ######  \n         \n',
    '6': '   ####  \n   ## ## \n  ##     \n  #####  \n ##   ## \n ##   ## \n  #####  \n         \n',
    '_': '         \n   #     \n   #     \n ####### \n ####### \n  ##     \n   #     \n         \n',
    'V': '  ##  ## \n  ##  ## \n  ##  ## \n  #  ##  \n  #  ##  \n  ####   \n   ##    \n         \n',
    'u': '         \n    ###  \n         \n#     #  \n##   #   \n  #      \n   #  ## \n         \n',
    ',': '         \n         \n         \n         \n   ##    \n   ##    \n  ##     \n         \n',
    '{': '         \n         \n         \n         \n         \n         \n         \n         \n',
    "'": '     ##  \n    ##   \n   ##    \n         \n         \n         \n         \n         \n',
    'c': '         \n         \n         \n####     \n   #     \n   #     \n   #     \n   #     \n',
    '=': '         \n         \n ######  \n         \n ######  \n         \n         \n         \n',
    '}': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '5': '  #####  \n  ##     \n   #     \n  ###### \n      ## \n ##  ### \n  ####   \n         \n',
    '\\': '    ##   \n   #  #  \n  ##     \n #####   \n  ##     \n ##   #  \n######   \n         \n',
    'b': '#     \n#     \n#     \n#     \n#     \n#     \n#     \n#     \n',
    '-': '         \n         \n         \n ######  \n         \n         \n         \n         \n'}

future_6_dic = {
    'W': '#     #  \n##   ##  \n##   ##  \n## # ##  \n#######  \n### ###  \n #   #   \n         \n',
    ';': '         \n         \n   ##    \n         \n         \n   ##    \n   ##    \n  ##     \n',
    'j': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '8': ' #####   \n##   ##  \n###  ##  \n #####   \n##  ###  \n##   ##  \n #####   \n         \n',
    '"': '   ##### \n    #### \n   ##### \n  ###### \n ##### # \n ####    \n  ##     \n         \n',
    '|': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'Y': '##   ##  \n##   ##  \n###  ##  \n  ####   \n   ##    \n   ##    \n  ##     \n         \n',
    'r': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '#': '         \n  ##     \n ####    \n ##### # \n  ###### \n   ##### \n    #### \n   ##### \n',
    'M': ' #   #   \n### ###  \n#######  \n## # ##  \n##   ##  \n##   ##  \n#     #  \n         \n',
    'O': ' #####   \n###  ##  \n##   ##  \n##   ##  \n##   ##  \n### ###  \n #####   \n         \n',
    'P': ' #####   \n###  ##  \n##   ##  \n## ###   \n####     \n ##      \n ##      \n         \n',
    '2': '######   \n##  ###  \n     ##  \n   ###   \n ###     \n###  ##  \n#######  \n         \n',
    ' ': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'H': '### ###  \n##   ##  \n##   ##  \n#######  \n##   ##  \n##   ##  \n #    #  \n         \n',
    'G': ' #####   \n## ####  \n##       \n##  ###  \n##   ##  \n### ###  \n #####   \n         \n',
    '7': ' ######  \n### ###  \n    ##   \n   ##    \n   ##    \n  ###    \n  ##     \n         \n',
    '/': '         \n      ## \n     ##  \n    ##   \n   ##    \n  ##     \n ##      \n         \n',
    ']': '   #     \n  ##     \n ####### \n######## \n ####### \n  ##     \n   #     \n         \n',
    '4': '    #    \n  ####   \n ## ##   \n##  ##   \n##  ##   \n#######  \n    ##   \n         \n',
    'o': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'R': '######   \n###  ##  \n##   ##  \n##  ##   \n#####    \n ## ##   \n ##  ##  \n         \n',
    'U': '##  ##   \n##  ##   \n##   ##  \n##   ##  \n###  ##  \n###  ##  \n #####   \n         \n',
    'l': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'F': '######   \n## ####  \n##       \n####     \n## #     \n##       \n #       \n         \n',
    'e': ' # # # # \n ####### \n ####### \n######## \n######## \n ####### \n ####### \n # # # # \n',
    't': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '!': '    #    \n    ##   \n#######  \n######## \n#######  \n    ##   \n    #    \n         \n',
    'D': '####     \n#  ###   \n##  ###  \n##  ###  \n##  ###  \n # ###   \n#####    \n         \n',
    ')': '  ##     \n   ##    \n    ##   \n    ##   \n    ##   \n   ##    \n  ##     \n         \n',
    'f': '# \n# \n# \n# \n# \n# \n# \n# \n',
    'L': '##       \n###      \n###      \n ##      \n ##      \n ## ###  \n#######  \n         \n',
    '+': '         \n   ##    \n   ##    \n ######  \n   ##    \n   ##    \n         \n         \n',
    '?': '  ####   \n ##  ##  \n     ##  \n    ##   \n   ##    \n         \n   ##    \n         \n',
    '^': '#####    \n####     \n#####    \n######   \n# #####  \n   ####  \n    ##   \n         \n',
    'g': '#       \n#       \n#       \n#       \n#       \n#       \n#       \n#       \n',
    '`': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'B': ' #####   \n###  ##  \n##   ##  \n## ###   \n##   ##  \n # ####  \n######   \n         \n',
    'y': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'w': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '&': '  ####   \n ##  ##  \n  ####   \n  ###    \n ##  ### \n ##  ##  \n  ###### \n         \n',
    'I': '  ####   \n  ####   \n  ####   \n   ##    \n   ##    \n   ##    \n    #    \n         \n',
    ':': '         \n         \n   ##    \n         \n         \n   ##    \n         \n         \n',
    'v': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '<': '    ###  \n   ##    \n   #     \n ##      \n  ##     \n   ##    \n    ###  \n         \n',
    '~': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'J': '    ##   \n    ###  \n    ###  \n    ##   \n #  ##   \n### ##   \n ####    \n         \n',
    '$': '         \n         \n         \n         \n         \n         \n         \n         \n',
    's': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'i': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '(': '    ##   \n   ##    \n  ##     \n  ##     \n  ##     \n   ##    \n    ##   \n         \n',
    'x': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'S': '  ####   \n ### ##  \n ##      \n  ####   \n     ##  \n### ###  \n #####   \n         \n',
    'Q': ' #####   \n###  ##  \n##   ##  \n##   ##  \n## ####  \n### ###  \n ######  \n         \n',
    '9': ' #####   \n##  ###  \n##   ##  \n ## ###  \n    ##   \n   ###   \n ####    \n         \n',
    '0': ' #####   \n###  ##  \n##  ###  \n## # ##  \n###  ##  \n### ###  \n #####   \n         \n',
    '1': '   ##    \n  ###    \n  ###    \n   ##    \n   ##    \n   ##    \n    #    \n         \n',
    '[': '   #     \n  ###    \n #####   \n#######  \n  ###    \n  ###    \n  ###    \n  ###    \n',
    'm': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '*': '         \n ##  ##  \n  ####   \n######## \n  ####   \n ##  ##  \n         \n         \n',
    '>': ' ###     \n   ##    \n    ##   \n     ##  \n    ##   \n   ##    \n ###     \n         \n',
    'A': '   ##    \n #####   \n ## ###  \n##   ##  \n#######  \n##  ##   \n#   #    \n         \n',
    'z': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'K': '###  ##  \n### ###  \n#####    \n#####    \n ## #    \n ## ##   \n ##  ##  \n         \n',
    'd': ' # # # # \n ###     \n ###     \n####     \n####     \n ###     \n ###     \n # # # # \n',
    'n': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '.': '         \n         \n         \n         \n         \n   ##    \n   ##    \n         \n',
    '3': '######   \n### ###  \n     ##  \n   ###   \n     ##  \n##  ###  \n######   \n         \n',
    'X': '##   ##  \n###  ##  \n  ####   \n   ##    \n  ####   \n ##  ##  \n##   ##  \n         \n',
    'N': ' ##   #  \n#### ##  \n#######  \n## ####  \n##  ###  \n##   ##  \n #   #   \n         \n',
    '%': ' ##   #  \n ##  ##  \n    ##   \n   ##    \n  ##     \n ##  ##  \n #   ##  \n         \n',
    'k': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'C': '  #####  \n ## ###  \n##       \n##       \n##       \n#####    \n #####   \n         \n',
    'p': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '@': ' # # # # \n       # \n       # \n         \n         \n       # \n       # \n # # # # \n',
    'T': ' ######  \n######   \n   ##    \n   ##    \n   ##    \n   ##    \n    #    \n         \n',
    'q': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'a': '# # # # \n   ## # \n   ## # \n   #### \n   #### \n   ## # \n   ## # \n# # # # \n',
    'E': ' ######  \n####     \n###      \n # ##    \n ##      \n ###     \n  #####  \n         \n',
    'h': ' # # # # \n#####  # \n###### # \n# # ## # \n# # #  # \n# # #  # \n ## #  # \n # # # # \n',
    'Z': '#######  \n   ####  \n    ##   \n   ##    \n  ###    \n####     \n#######  \n         \n',
    '6': '  ####   \n ###     \n ##      \n### ##   \n##   ##  \n###  ##  \n #####   \n         \n',
    '_': '         \n    ##   \n   ####  \n# #####  \n######   \n#####    \n####     \n#####    \n',
    'V': '##   ##  \n##   ##  \n##   ##  \n##   ##  \n### ###  \n #####   \n  ##     \n         \n',
    'u': '         \n         \n         \n         \n         \n         \n         \n         \n',
    ',': '         \n         \n         \n         \n         \n   ##    \n   ##    \n  ##     \n',
    '{': '         \n         \n         \n         \n         \n         \n         \n         \n',
    "'": '     ##  \n    ##   \n   ##    \n         \n         \n         \n         \n         \n',
    'c': ' # # # # \n #       \n #       \n         \n         \n #       \n #       \n # # # # \n',
    '=': '         \n         \n # ####  \n         \n ######  \n         \n         \n         \n',
    '}': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '5': ' ######  \n##       \n## ###   \n ######  \n     ##  \n    ###  \n######   \n         \n',
    '\\': '  ###    \n  ###    \n  ###    \n  ###    \n#######  \n #####   \n  ###    \n   #     \n',
    'b': ' # # # # \n###### # \n###### # \n######## \n######## \n###### # \n###### # \n # # # # \n',
    '-': '         \n         \n  ###### \n ######  \n         \n         \n         \n         \n'}

future_7_dic = {
    'W': '##   ##  \n##   ##  \n## # ##  \n#######  \n#######  \n ## ##   \n #   #   \n         \n',
    ';': '         \n   ##    \n   ##    \n         \n         \n   ##    \n   ##    \n  ##     \n',
    'j': '   ##    \n   ##    \n   ###   \n    #### \n     ### \n         \n         \n         \n',
    '8': ' ####    \n##   #   \n###  #   \n ####    \n#  ####  \n#    ##  \n #####   \n         \n',
    '"': '##  ##   \n##  ##   \n         \n         \n         \n         \n         \n         \n',
    '|': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'Y': ' ##  ##  \n ##  ##  \n  #  #   \n  ####   \n   ##    \n   ##    \n   ##    \n         \n',
    'r': '         \n         \n         \n         \n         \n######## \n######## \n         \n',
    '#': ' ##  ##  \n######## \n######## \n ##  ##  \n######## \n######## \n ##  ##  \n         \n',
    'M': '##   ##  \n### ###  \n#######  \n#######  \n## # ##  \n##   ##  \n##   ##  \n         \n',
    'O': ' #####   \n##   ##  \n##   ##  \n##   ##  \n##   ##  \n##   ##  \n #####   \n         \n',
    'P': '######   \n##   ##  \n##   ##  \n##   ##  \n######   \n##       \n##       \n         \n',
    '2': ' #####   \n##   ##  \n    ###  \n  ####   \n ###     \n###   #  \n#######  \n         \n',
    ' ': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'H': '### ###  \n #   ##  \n##   ##  \n#######  \n##   ##  \n##   ##  \n### ###  \n         \n',
    'G': '  ####   \n #   ##  \n##       \n##  ###  \n##   ##  \n #   ##  \n  ####   \n         \n',
    '7': '#######  \n##   ##  \n    ##   \n   ##    \n  ##     \n  ##     \n  ##     \n         \n',
    '/': '     ##  \n    ###  \n   ###   \n  ###    \n ###     \n###      \n##       \n         \n',
    ']': '         \n  #  ### \n ##  #   \n  #  ### \n  #      \n ### ### \n         \n         \n',
    '4': '   ###   \n  ####   \n ## ##   \n##  ##   \n#######  \n    ##   \n   ####  \n         \n',
    'o': '######## \n######## \n##       \n##       \n##       \n##       \n##       \n##       \n',
    'R': '######   \n##   ##  \n##   ##  \n##  ###  \n#####    \n## ###   \n##  ###  \n         \n',
    'U': '##   ##  \n##   ##  \n##   ##  \n##   ##  \n##   ##  \n##   ##  \n #####   \n         \n',
    'l': '##       \n##       \n##       \n##       \n##       \n##       \n######## \n######## \n',
    'F': ' ######  \n ##      \n ##      \n #####   \n ##      \n ##      \n ##      \n         \n',
    'e': '         \n######## \n######## \n         \n         \n         \n         \n         \n',
    't': '##      \n##      \n##      \n##      \n##      \n##      \n##      \n##      \n',
    '!': '   ##    \n   ##    \n   ##    \n   ##    \n         \n   ##    \n   ##    \n         \n',
    'D': '#####    \n##  ##   \n##   ##  \n##   ##  \n##   ##  \n##  ##   \n#####    \n         \n',
    ')': ' ###     \n  ###    \n   ###   \n   ###   \n   ###   \n  ###    \n ###     \n         \n',
    'f': '         \n         \n         \n         \n######## \n######## \n         \n         \n',
    'L': ' ##      \n ##      \n ##      \n ##      \n ##      \n ##   #  \n ######  \n         \n',
    '+': '         \n   ##    \n   ##    \n ######  \n ######  \n   ##    \n   ##    \n         \n',
    '?': ' ######  \n ######  \n     ##  \n   ####  \n   ##    \n         \n   ##    \n         \n',
    '^': '         \n# #### # \n# #  # # \n# #### # \n# #  # # \n# #### # \n         \n         \n',
    'g': '##     \n##     \n##     \n##     \n##     \n##     \n##     \n##     \n',
    '`': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'B': '######   \n##   ##  \n##   ##  \n######   \n##   ##  \n##   ##  \n######   \n         \n',
    'y': '##  \n##  \n##  \n##  \n##  \n##  \n##  \n##  \n',
    'w': '         \n  ####   \n ######  \n ##  ##  \n ##  ##  \n ######  \n  ####   \n         \n',
    '&': ' ####    \n##  ##   \n ####    \n ###     \n##  ###  \n##  ##   \n ######  \n         \n',
    'I': ' ######  \n # ## #  \n   ##    \n   ##    \n   ##    \n # ## #  \n ######  \n         \n',
    ':': '         \n   ##    \n   ##    \n         \n         \n   ##    \n   ##    \n         \n',
    'v': '##    ## \n###  ### \n ######  \n  ####   \n  ####   \n ######  \n###  ### \n##    ## \n',
    '<': '    ###  \n   ###   \n  ###    \n ###     \n  ###    \n   ###   \n    ###  \n         \n',
    '~': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'J': '    ###  \n     ##  \n     ##  \n #   ##  \n##   ##  \n##   ##  \n #####   \n         \n',
    '$': '  ##     \n #####   \n##       \n # ##    \n    ##   \n#####    \n  ##     \n         \n',
    's': '  ## ##  \n ####### \n ####### \n ####### \n  #####  \n   ###   \n    #    \n         \n',
    'i': '         \n         \n         \n###      \n####     \n  ###    \n   ##    \n   ##    \n',
    '(': '   ###   \n  ###    \n ###     \n ###     \n ###     \n  ###    \n   ###   \n         \n',
    'x': '   ##    \n   ##    \n ##  ##  \n ##  ##  \n   ##    \n   ##    \n  ####   \n         \n',
    'S': ' ####    \n##  ##   \n##       \n #####   \n     ##  \n##   ##  \n #####   \n         \n',
    'Q': ' #####   \n##   ##  \n##   ##  \n##   ##  \n## ####  \n##  ##   \n #### #  \n         \n',
    '9': ' #####   \n##   ##  \n##   ##  \n ######  \n     ##  \n    ##   \n ####    \n         \n',
    '0': '  ###    \n #  ##   \n##   ##  \n##   ##  \n##   ##  \n ##  #   \n  ###    \n         \n',
    '1': '   ##    \n  ###    \n   ##    \n   ##    \n   ##    \n   ##    \n ######  \n         \n',
    '[': '         \n#### ### \n#  # #   \n#### ### \n#  #     \n#  # ### \n         \n         \n',
    'm': '##       \n###      \n ###     \n  ###    \n   ###   \n    ###  \n     ### \n      ## \n',
    '*': '   #     \n # # #   \n  ###    \n#######  \n  ###    \n # # #   \n   #     \n         \n',
    '>': ' ###     \n  ###    \n   ###   \n    ###  \n   ###   \n  ###    \n ###     \n         \n',
    'A': '  ###    \n ## ##   \n##   ##  \n##   ##  \n#######  \n##   ##  \n##   ##  \n         \n',
    'z': '    #    \n   ###   \n  #####  \n ####### \n  #####  \n   ###   \n    #    \n         \n',
    'K': '##   ##  \n##  ##   \n## ##    \n####     \n#####    \n## ###   \n##  ###  \n         \n',
    'd': '         \n         \n######## \n######## \n         \n         \n         \n         \n',
    'n': '      ## \n     ### \n    ###  \n   ###   \n  ###    \n ###     \n###      \n##       \n',
    '.': '         \n         \n         \n         \n         \n   ##    \n   ##    \n         \n',
    '3': ' ######  \n    ##   \n   ##    \n  ####   \n     ##  \n##   ##  \n #####   \n         \n',
    'X': '##   ##  \n### ###  \n #####   \n  ###    \n #####   \n### ###  \n##   ##  \n         \n',
    'N': '##   ##  \n###  ##  \n#### ##  \n#######  \n## ####  \n##  ###  \n##   ##  \n         \n',
    '%': '##   #   \n##  ##   \n   ##    \n   #     \n ##      \n##  ##   \n#   ##   \n         \n',
    'k': '   ##    \n   ##    \n   ##    \n####     \n###      \n         \n         \n         \n',
    'C': '  ####   \n ##  ##  \n##       \n##       \n##       \n ##  ##  \n  ####   \n         \n',
    'p': '######## \n######## \n      ## \n      ## \n      ## \n      ## \n      ## \n      ## \n',
    '@': '         \n         \n         \n # ##### \n######## \n         \n         \n         \n',
    'T': ' ######  \n # ## #  \n   ##    \n   ##    \n   ##    \n   ##    \n   ##    \n         \n',
    'q': '         \n  ####   \n ######  \n ######  \n ######  \n ######  \n  ####   \n         \n',
    'a': '    #    \n   ###   \n  #####  \n # ##### \n ####### \n   ###   \n  #####  \n         \n',
    'E': ' ######  \n ##      \n ##      \n #####   \n ##      \n ##      \n ######  \n         \n',
    'h': '##   \n##   \n##   \n##   \n##   \n##   \n##   \n##   \n',
    'Z': '#######  \n    ###  \n   ###   \n  ###    \n ###     \n###      \n#######  \n         \n',
    '6': '  ####   \n ##      \n##       \n######   \n##   ##  \n##   ##  \n #####   \n         \n',
    '_': '         \n###  # # \n     # # \n###  # # \n  #      \n###  # # \n         \n         \n',
    'V': '##   ##  \n##   ##  \n##   ##  \n### ###  \n #####   \n  ###    \n   #     \n         \n',
    'u': '         \n         \n         \n     ### \n    #### \n   ###   \n   ##    \n   ##    \n',
    ',': '         \n         \n         \n         \n         \n   ##    \n   ##    \n  ##     \n',
    '{': '         \n         \n         \n         \n         \n         \n         \n         \n',
    "'": '   ###   \n  ###    \n # #     \n         \n         \n         \n         \n         \n',
    'c': '         \n         \n         \n######## \n######## \n         \n         \n         \n',
    '=': '         \n#######  \n#######  \n         \n#######  \n#######  \n         \n         \n',
    '}': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '5': '######   \n##       \n######   \n     ##  \n     ##  \n##   ##  \n #####   \n         \n',
    '\\': '         \n# ####   \n  #      \n# #      \n# #      \n# ####   \n         \n         \n',
    'b': '##    \n##    \n##    \n##    \n##    \n##    \n##    \n##    \n',
    '-': '         \n         \n         \n ######  \n ######  \n         \n         \n         \n'}

future_8_dic = {
    'W': '         \n         \n ##   ## \n ## # ## \n ####### \n ### ### \n ##   ## \n         \n',
    ';': '         \n         \n         \n   ##    \n         \n   ##    \n   ##    \n  ##     \n',
    'j': '   ##    \n   ##    \n   ###   \n    #### \n     ### \n         \n         \n         \n',
    '8': '         \n         \n ####### \n ##   ## \n ####### \n ##   ## \n ####### \n         \n',
    '"': '         \n         \n ##  ##  \n ##  ##  \n         \n         \n         \n         \n',
    '|': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'Y': '         \n         \n ##   ## \n ##   ## \n ####### \n      ## \n ####### \n         \n',
    'r': '         \n         \n         \n         \n         \n######## \n######## \n         \n',
    '#': '         \n         \n######## \n ##  ##  \n######## \n ##  ##  \n######## \n         \n',
    'M': '         \n         \n ##   ## \n ### ### \n ####### \n ## # ## \n ##   ## \n         \n',
    'O': '         \n         \n ####### \n      ## \n ##   ## \n ##   ## \n ####### \n         \n',
    'P': '         \n         \n ####### \n      ## \n ####### \n ##      \n ##      \n         \n',
    '2': '         \n         \n ####### \n      ## \n ####### \n ##      \n ####### \n         \n',
    ' ': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'H': '         \n         \n ##   ## \n ##   ## \n ####### \n ##   ## \n ##   ## \n         \n',
    'G': '         \n         \n ####### \n         \n ##   ## \n ##    # \n ####### \n         \n',
    '7': '         \n         \n ####### \n     ##  \n    ##   \n    ##   \n    ##   \n         \n',
    '/': '         \n         \n     ##  \n    ##   \n   ##    \n  ##     \n ##      \n         \n',
    ']': '         \n         \n  #####  \n     ##  \n     ##  \n     ##  \n  #####  \n         \n',
    '4': '         \n         \n ##      \n ##  ##  \n ####### \n     ##  \n     ##  \n         \n',
    'o': '######## \n######## \n##       \n##       \n##       \n##       \n##       \n##       \n',
    'R': '         \n         \n ####### \n      ## \n ####### \n ##  ##  \n ##   ## \n         \n',
    'U': '         \n         \n ##   ## \n ##   ## \n ##   ## \n ##   ## \n ####### \n         \n',
    'l': '##       \n##       \n##       \n##       \n##       \n##       \n######## \n######## \n',
    'F': '         \n         \n ####### \n         \n ####    \n ##      \n ##      \n         \n',
    'e': '         \n######## \n######## \n         \n         \n         \n         \n         \n',
    't': '##      \n##      \n##      \n##      \n##      \n##      \n##      \n##      \n',
    '!': '         \n  ###    \n  ###    \n  ###    \n  ###    \n         \n  ###    \n         \n',
    'D': '         \n         \n ######  \n      ## \n ##   ## \n ##   ## \n ######  \n         \n',
    ')': '         \n         \n   ##    \n    ##   \n    ##   \n    ##   \n   ##    \n         \n',
    'f': '         \n         \n         \n         \n######## \n######## \n         \n         \n',
    'L': '         \n         \n ##      \n ##      \n ##      \n ##   ## \n ####### \n         \n',
    '+': '         \n         \n   ###   \n   ###   \n ####### \n   ###   \n   ###   \n         \n',
    '?': '         \n         \n ####### \n     ### \n   ###   \n         \n   ###   \n         \n',
    '^': '         \n######## \n ###     \n #####   \n ###     \n ###     \n#####  # \n         \n',
    'g': '##     \n##     \n##     \n##     \n##     \n##     \n##     \n##     \n',
    '`': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'B': '         \n         \n ####### \n      ## \n ######  \n ##   ## \n ####### \n         \n',
    'y': '##  \n##  \n##  \n##  \n##  \n##  \n##  \n##  \n',
    'w': '         \n  ####   \n ######  \n ##  ##  \n ##  ##  \n ######  \n  ####   \n         \n',
    '&': '         \n         \n         \n    #    \n  #####  \n    #    \n         \n         \n',
    'I': '         \n         \n ######  \n   ##    \n   ##    \n   ##    \n ######  \n         \n',
    ':': '         \n         \n         \n   ##    \n         \n   ##    \n         \n         \n',
    'v': '##    ## \n###  ### \n ######  \n  ####   \n  ####   \n ######  \n###  ### \n##    ## \n',
    '<': '         \n         \n   ###   \n  ##     \n ##      \n  ##     \n   ###   \n         \n',
    '~': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'J': '         \n         \n   ##### \n     ##  \n     ##  \n ##  ##  \n ######  \n         \n',
    '$': '         \n    #    \n ####### \n ## #    \n ####### \n    # ## \n ####### \n    #    \n',
    's': '  ## ##  \n ####### \n ####### \n ####### \n  #####  \n   ###   \n    #    \n         \n',
    'i': '         \n         \n         \n###      \n####     \n  ###    \n   ##    \n   ##    \n',
    '(': '         \n         \n   ##    \n  ##     \n  ##     \n  ##     \n   ##    \n         \n',
    'x': '   ##    \n   ##    \n ##  ##  \n ##  ##  \n   ##    \n   ##    \n  ####   \n         \n',
    'S': '         \n         \n ####### \n         \n ####### \n      ## \n ####### \n         \n',
    'Q': '         \n         \n ####### \n      ## \n ##   ## \n ##  ### \n ####### \n      ## \n',
    '9': '         \n         \n ####### \n ##   ## \n ####### \n      ## \n ####### \n         \n',
    '0': '         \n         \n ####### \n ##  ### \n ## # ## \n ###  ## \n ####### \n         \n',
    '1': '         \n         \n  ###    \n   ##    \n   ##    \n   ##    \n ######  \n         \n',
    '[': '         \n         \n #####   \n ##      \n ##      \n ##      \n #####   \n         \n',
    'm': '##       \n###      \n ###     \n  ###    \n   ###   \n    ###  \n     ### \n      ## \n',
    '*': '         \n         \n ##  ##  \n   ##    \n ######  \n   ##    \n ##  ##  \n         \n',
    '>': '         \n         \n  ###    \n    ##   \n     ##  \n    ##   \n  ###    \n         \n',
    'A': '         \n         \n ####### \n      ## \n ####### \n ##   ## \n ##   ## \n         \n',
    'z': '    #    \n   ###   \n  #####  \n ####### \n  #####  \n   ###   \n    #    \n         \n',
    'K': '         \n         \n ##   ## \n ##  ##  \n #####   \n ##  ##  \n ##   ## \n         \n',
    'd': '         \n         \n######## \n######## \n         \n         \n         \n         \n',
    'n': '      ## \n     ### \n    ###  \n   ###   \n  ###    \n ###     \n###      \n##       \n',
    '.': '         \n         \n         \n         \n         \n   ##    \n   ##    \n         \n',
    '3': '         \n         \n ####### \n      ## \n    #### \n      ## \n ####### \n         \n',
    'X': '         \n         \n ##   ## \n  #####  \n   ###   \n  #####  \n ##   ## \n         \n',
    'N': '         \n         \n ###  ## \n #### ## \n ## #### \n ##  ### \n ##   ## \n         \n',
    '%': '         \n         \n  ##  ## \n     ##  \n    ##   \n   ##    \n  ##  ## \n         \n',
    'k': '   ##    \n   ##    \n  ###    \n####     \n###      \n         \n         \n         \n',
    'C': '         \n         \n ####### \n         \n ##      \n ##      \n ####### \n         \n',
    'p': '######## \n######## \n      ## \n      ## \n      ## \n      ## \n      ## \n      ## \n',
    '@': '         \n         \n         \n######## \n######## \n         \n         \n         \n',
    'T': '         \n         \n######## \n   ##    \n   ##    \n   ##    \n   ##    \n         \n',
    'q': '         \n  ####   \n ######  \n ######  \n ######  \n ######  \n  ####   \n         \n',
    'a': '    #    \n   ###   \n  #####  \n ####### \n ####### \n   ###   \n  #####  \n         \n',
    'E': '         \n         \n ####### \n         \n ####    \n ##      \n ####### \n         \n',
    'h': '##   \n##   \n##   \n##   \n##   \n##   \n##   \n##   \n',
    'Z': '         \n         \n ####### \n     ### \n   ###   \n ###     \n ####### \n         \n',
    '6': '         \n         \n ####### \n ##      \n # ##### \n ##   ## \n ####### \n         \n',
    '_': '         \n#######  \n###  ##  \n#######  \n###      \n###      \n####     \n         \n',
    'V': '         \n         \n ##   ## \n ##   ## \n ##   ## \n  ## ##  \n   ###   \n         \n',
    'u': '         \n         \n         \n     ### \n    #### \n   ###   \n   ##    \n   ##    \n',
    ',': '         \n         \n         \n         \n         \n   ##    \n   ##    \n  ##     \n',
    '{': '         \n         \n         \n         \n         \n         \n         \n         \n',
    "'": '         \n         \n     ##  \n    ##   \n   ##    \n         \n         \n         \n',
    'c': '         \n         \n         \n######## \n######## \n         \n         \n         \n',
    '=': '         \n         \n         \n ######  \n         \n ######  \n         \n         \n',
    '}': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '5': '         \n         \n ####### \n ##      \n ####### \n      ## \n ####### \n         \n',
    '\\': '         \n         \n ####### \n #     # \n # # # # \n #     # \n ####### \n         \n',
    'b': '##    \n##    \n##    \n##    \n##    \n##    \n##    \n##    \n',
    '-': '         \n         \n         \n         \n  #####  \n # # #   \n         \n         \n'}

gauntlet_dic = {
    'W': '         \n ######  \n ##  ##  \n     ##  \n    ##   \n   ##    \n   ##    \n   ##    \n',
    ';': '         \n     ### \n      ## \n      ## \n      ## \n      ## \n     ### \n     ### \n',
    'j': '         \n   ##### \n   ##### \n     ### \n     ### \n     ### \n     ### \n     ### \n',
    '8': '         \n##   ##  \n ## ##   \n  ###    \n  ###    \n ## ##   \n##   ##  \n##   ##  \n',
    '"': '         \n######   \n ##  ##  \n #####   \n ##  ##  \n ##  ##  \n#######  \n######   \n',
    '|': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'Y': '         \n  ####   \n ##  ##  \n  #####  \n     ##  \n ##  ##  \n ######  \n  ####   \n',
    'r': '####   # \n####   # \n####   # \n####   # \n#### # # \n###### # \n ####  # \n  ##   # \n',
    '#': '         \n  ####   \n ##  ##  \n##       \n##       \n###      \n ######  \n  ####   \n',
    'M': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'O': '     ##  \n    ##   \n   ##    \n  ##     \n ##      \n##       \n#        \n         \n',
    'P': '         \n #####   \n##   ##  \n##   ##  \n##   ##  \n##   ##  \n#######  \n #####   \n',
    '2': '         \n######   \n ##  ##  \n ##  ##  \n #####   \n ## ##   \n#### ##  \n#### ##  \n',
    ' ': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'H': '         \n    ###  \n   ###   \n   ##    \n   ##    \n   ##    \n   ###   \n    ###  \n',
    'G': '  # # #  \n# # # #  \n# # #  # \n# ###  # \n###  ### \n## ####  \n######   \n ####    \n',
    '7': '         \n##   ##  \n##   ##  \n## # ##  \n#######  \n#######  \n### ###  \n##   ##  \n',
    '/': '         \n  ###    \n ## ##   \n##   ##  \n##   ##  \n### ###  \n #####   \n  ###    \n',
    ']': '         \n#   #### \n##   ##  \n ##  ##  \n ##  ### \n###  ##  \n##  #### \n#   #### \n',
    '4': '         \n ######  \n # ## #  \n   ##    \n   ##    \n   ##    \n  ####   \n  ####   \n',
    'o': ' #### ## \n #### ## \n # ## ## \n##### ## \n##### ## \n##### ## \n##### ## \n #### ## \n',
    'R': '         \n  ####   \n ##  ##  \n     ##  \n  ####   \n ##      \n ######  \n ######  \n',
    'U': '         \n ######  \n ##      \n #####   \n     ##  \n ##  ##  \n ######  \n  ####   \n',
    'l': '         \n######## \n######## \n ####    \n ####    \n ####    \n ####  # \n ####  # \n',
    'F': '         \n   ###   \n  ## ##  \n   ###   \n  ###    \n ## #### \n ##  ##  \n  ### ## \n',
    'e': '         \n####  ## \n#### ### \n####   # \n####   # \n####   # \n####   # \n####   # \n',
    't': '###    # \n####   # \n####   # \n####   # \n####   # \n###    # \n###    # \n###    # \n',
    '!': '         \n   ##    \n  ####   \n ##  ##  \n ######  \n ##  ##  \n ##  ##  \n ##  ##  \n',
    'D': '         \n   ##    \n   ##    \n   ##    \n  ## #   \n #### #  \n #### #  \n  ## #   \n',
    ')': '         \n ######  \n   ##    \n   ##    \n   ##    \n   ##    \n ######  \n ######  \n',
    'f': '         \n######   \n######## \n######## \n###  ### \n###   ## \n###   ## \n###    # \n',
    'L': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '+': '         \n###  ##  \n ##  ##  \n ## ##   \n ####    \n ## ##   \n###  ##  \n###  ##  \n',
    '?': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '^': '         \n##  #### \n ##  ##  \n ##  ##  \n##   ### \n##   ##  \n ## #### \n ## #### \n',
    'g': '         \n ####### \n ####### \n#####  # \n# ###  # \n## ### # \n##   # # \n###    # \n',
    '`': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'B': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'y': '####    \n####    \n####    \n####    \n####  # \n#### ## \n####### \n######  \n',
    'w': '     ### \n     ### \n  #  ### \n ### ### \n###  ### \n###  ### \n##   ### \n##   ### \n',
    '&': '         \n#######  \n ##   #  \n ## #    \n ####    \n ## #    \n ##      \n####     \n',
    'I': '         \n ###     \n  ###    \n   ##    \n   ##    \n   ##    \n  ###    \n ###     \n',
    ':': '         \n#######  \n##  ##   \n   ##    \n  ##     \n ##   #  \n#######  \n#######  \n',
    'v': '  ####   \n  ####   \n  ####   \n  ####   \n  ####   \n  ###### \n######## \n######## \n',
    '<': '         \n#### ### \n   #  ## \n #    ## \n##    ## \n   #  ## \n#### ### \n#### ### \n',
    '~': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'J': ' #    #  \n # ## #  \n # ## #  \n#  ##  # \n  ## #   \n #### #  \n #### #  \n  ## #   \n',
    '$': '         \n#####    \n ## ##   \n ##  ##  \n ##  ##  \n ## ###  \n######   \n#####    \n',
    's': '###    # \n###      \n###      \n###  #   \n### ###  \n###### # \n#####  # \n####   # \n',
    'i': '         \n######## \n######## \n  ####   \n  ####   \n  ####   \n  ####   \n  ####   \n',
    '(': '         \n ##  ##  \n ##  ##  \n ######  \n ##  ##  \n ##  ##  \n ##  ##  \n ##  ##  \n',
    'x': '#  ###   \n# ###    \n#  #  #  \n#    ### \n#   ###  \n#  ####  \n######   \n######   \n',
    'S': '         \n  ####   \n ##  ##  \n    ##   \n     ##  \n ##  ##  \n ######  \n  ####   \n',
    'Q': '         \n   ##    \n  ###    \n   ##    \n   ##    \n   ##    \n ######  \n ######  \n',
    '9': '         \n ##  ##  \n ##  ##  \n ##  ##  \n  ####   \n   ##    \n  ####   \n  ####   \n',
    '0': '         \n######   \n ##  ##  \n ##  ##  \n #####   \n ##      \n####     \n####     \n',
    '1': '         \n  ###    \n ## ##   \n##   ##  \n##   ##  \n##### #  \n### ##   \n ### ##  \n',
    '[': '         \n         \n   ##    \n   ##    \n         \n   ##    \n   ##    \n  ##     \n',
    'm': '         \n####     \n####     \n####     \n###      \n###      \n##       \n         \n',
    '*': '         \n   ####  \n    ##   \n    ##   \n    ##   \n##  ##   \n######   \n ####    \n',
    '>': '         \n###      \n  #      \n#        \n#        \n#        \n         \n         \n',
    'A': '         \n   ##    \n   ##    \n   ##    \n   ##    \n         \n   ##    \n   ##    \n',
    'z': '         \n         \n         \n#        \n##       \n#        \n         \n         \n',
    'K': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'd': '         \n#######  \n###### # \n   ###   \n  ###    \n  ###    \n ####    \n ####    \n',
    'n': '#####    \n#####    \n #####   \n ####### \n  ###### \n   ##### \n     ### \n         \n',
    '.': '         \n##   ##  \n###  ##  \n#### ##  \n## ####  \n##  ###  \n##   ##  \n##   ##  \n',
    '3': '         \n  ####   \n ##  ##  \n ##      \n  ####   \n     ##  \n ######  \n  ####   \n',
    'X': '         \n  ####   \n ##  ##  \n  ####   \n ##  ##  \n ##  ##  \n ######  \n  ####   \n',
    'N': '         \n         \n         \n         \n         \n   ##    \n   ##    \n         \n',
    '%': '         \n#######  \n ##   #  \n ## #    \n ####    \n ##   #  \n#######  \n#######  \n',
    'k': '         \n######## \n######## \n#        \n#        \n#     #  \n#    ### \n#######  \n',
    'C': '         \n  ####   \n ##  ##  \n  ####   \n   ##    \n   ####  \n   ##    \n   ####  \n',
    'p': '##  #### \n##  #### \n##  #### \n##  #### \n##  #### \n##  ###  \n##  ##   \n#   #    \n',
    '@': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'T': '         \n   ###   \n  ####   \n ## ##   \n##  ##   \n#######  \n    ##   \n   ####  \n',
    'q': '####    \n####    \n####    \n#####   \n ###### \n ###### \n  ##### \n    ##  \n',
    'a': '     ### \n   ##### \n  ####   \n ####    \n ####    \n####     \n####     \n######## \n',
    'E': '         \n     ##  \n    ##   \n   ##    \n####     \n ###     \n # ##    \n#        \n',
    'h': '         \n######## \n######## \n###  ### \n###  ### \n### ###  \n### #    \n###      \n',
    'Z': '         \n         \n   ##    \n   ##    \n         \n   ##    \n   ##    \n         \n',
    '6': '         \n ##  ##  \n ##  ##  \n ##  ##  \n ##  ##  \n ######  \n  ####   \n   ##    \n',
    '_': '         \n###      \n  #      \n#        \n#        \n  #      \n###      \n###      \n',
    'V': '         \n  ####   \n ##      \n #####   \n ##  ##  \n ##  ##  \n ######  \n  ####   \n',
    'u': '###      \n###      \n###      \n###      \n###      \n###      \n###      \n###      \n',
    ',': '         \n####     \n ##      \n ##      \n ##      \n ##   #  \n#######  \n#######  \n',
    '{': '         \n         \n         \n         \n         \n         \n         \n         \n',
    "'": '         \n  ####   \n ##  ##  \n##       \n##  ###  \n###  ##  \n ######  \n  #####  \n',
    'c': '         \n######## \n######## \n######## \n### #### \n##  #### \n##  #### \n######## \n',
    '=': '         \n#   #### \n     ##  \n     ##  \n     ### \n  #  ##  \n###  ##  \n### #### \n',
    '}': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '5': '         \n ##  ##  \n ##  ##  \n ##  ##  \n ##  ##  \n ##  ##  \n ######  \n  ####   \n',
    '\\': '         \n#    ### \n##  ##   \n   ##    \n   ##    \n   ###   \n##  #### \n#    ### \n',
    'b': '#####    \n#####  # \n #### ## \n ###     \n ##      \n##     # \n       # \n##### ## \n',
    '-': '         \n##   ##  \n### ###  \n#######  \n#######  \n## # ##  \n##   ##  \n##   ##  \n'}

ghost_bo_dic = {
    'W': '##   ##  \n##   ##  \n## # ##  \n#######  \n#######  \n### ###  \n##   ##  \n         \n',
    ';': '         \n   ##    \n   ##    \n         \n   ##    \n   ##    \n  ##     \n         \n',
    'j': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '8': ' #####   \n#######  \n##   ##  \n #####   \n##   ##  \n#######  \n #####   \n         \n',
    '"': '  ##  ## \n ##  ##  \n##  ##   \n         \n         \n         \n         \n         \n',
    '|': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'Y': ' ##  ##  \n ##  ##  \n ##  ##  \n  ####   \n   ##    \n   ##    \n   ##    \n         \n',
    'r': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '#': ' ##  ##  \n ##  ##  \n######## \n #   ##  \n######## \n ##  ##  \n ##  ##  \n         \n',
    'M': '##   ##  \n### ###  \n#######  \n#######  \n## # ##  \n##   ##  \n##   ##  \n         \n',
    'O': ' #####   \n#######  \n##   ##  \n##   ##  \n##   ##  \n#######  \n #####   \n         \n',
    'P': '## ###   \n#######  \n     ##  \n######   \n #       \n##       \n##       \n         \n',
    '2': '######   \n#######  \n    ###  \n  ####   \n####     \n#######  \n#######  \n         \n',
    ' ': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'H': '##   ##  \n##   ##  \n##   ##  \n#### ##  \n##   ##  \n##   ##  \n##   ##  \n         \n',
    'G': ' #####   \n#######  \n##       \n##  ###  \n##   ##  \n#######  \n #####   \n         \n',
    '7': '#######  \n#######  \n    ###  \n   ###   \n  ###    \n  ###    \n  ###    \n         \n',
    '/': '     ##  \n    ###  \n   ###   \n  ###    \n ###     \n###      \n##       \n         \n',
    ']': '  ##   \n####   \n####   \n####   \n####   \n####   \n####   \n  ##   \n',
    '4': '##       \n##       \n##  ##   \n##  ##   \n#######  \n#######  \n    ##   \n         \n',
    'o': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'R': '#####    \n#######  \n     ##  \n######   \n##   ##  \n##   ##  \n##   ##  \n         \n',
    'U': '##   ##  \n##   ##  \n##   ##  \n##   ##  \n##   ##  \n#######  \n #####   \n         \n',
    'l': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'F': ' # ####  \n#######  \n         \n######   \n##       \n##       \n##       \n         \n',
    'e': '         \n         \n         \n         \n         \n         \n         \n         \n',
    't': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '!': '   ##    \n  ####   \n  ####   \n  ####   \n   ##    \n         \n   ##    \n         \n',
    'D': '######   \n ####### \n     ##  \n##   ##  \n##   ##  \n#######  \n######   \n         \n',
    ')': '  ##     \n   ##    \n    ##   \n    ##   \n    ##   \n   ##    \n  ##     \n         \n',
    'f': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'L': '##       \n##       \n##       \n##       \n##       \n#######  \n ######  \n         \n',
    '+': '   ###   \n   ##    \n   ##    \n ######  \n   ##    \n   ##    \n         \n         \n',
    '?': '  ####   \n ##  ##  \n     ##  \n    ##   \n   ##    \n         \n   ##    \n         \n',
    '^': '##       \n####     \n         \n         \n         \n         \n####  ## \n##    ## \n',
    'g': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '`': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'B': '######   \n#######  \n     ##  \n######   \n##   ##  \n#######  \n # ###   \n         \n',
    'y': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'w': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '&': ' ###     \n## ##    \n ###  ## \n#######  \n##  ##   \n#######  \n #### ## \n         \n',
    'I': ' ######  \n ######  \n   ##    \n   ##    \n   ##    \n ######  \n ######  \n         \n',
    ':': '         \n  ##     \n  ##     \n         \n  ##     \n  ##     \n         \n         \n',
    'v': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '<': '    ###  \n   ##    \n  ##     \n ##      \n  ##     \n   ##    \n    ###  \n         \n',
    '~': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'J': ' ######  \n ######  \n    ##   \n##  ##   \n##  ##   \n######   \n ####    \n         \n',
    '$': '   ##    \n  #####  \n ##      \n  ####   \n     ##  \n #####   \n   ##    \n         \n',
    's': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'i': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '(': '   ##    \n  ##     \n ##      \n ##      \n ##      \n  ##     \n   ##    \n         \n',
    'x': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'S': ' ######  \n#######  \n##       \n #####   \n     ##  \n#######  \n######   \n         \n',
    'Q': ' #####   \n#######  \n##   ##  \n##   ##  \n##   ##  \n#######  \n #### ## \n         \n',
    '9': ' #####   \n#######  \n##   ##  \n ######  \n     ##  \n#######  \n######   \n         \n',
    '0': ' #####   \n#######  \n##  ###  \n## # ##  \n###  ##  \n#######  \n #####   \n         \n',
    '1': '  ##     \n ###     \n  ##     \n  ##     \n  ##     \n######   \n######   \n         \n',
    '[': '######   \n  ####   \n  ####   \n  ####   \n  ####   \n  ####   \n  ####   \n######   \n',
    'm': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '*': ' ######  \n  ####   \n ##  ##  \n         \n         \n         \n         \n ##  ##  \n',
    '>': ' ###     \n   ##    \n    ##   \n     ##  \n    ##   \n   ##    \n ###     \n         \n',
    'A': ' #####   \n#######  \n##   ##  \n##   ##  \n#######  \n##   ##  \n##   ##  \n         \n',
    'z': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'K': '##  ##   \n## ##    \n####     \n####     \n## ##    \n##  ##   \n##   ##  \n         \n',
    'd': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'n': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '.': '         \n         \n         \n         \n         \n  ##     \n  ##     \n         \n',
    '3': '######   \n#######  \n     ##  \n #####   \n     ##  \n#######  \n######   \n         \n',
    'X': '##   ##  \n### ###  \n #####   \n  ###    \n #####   \n### ###  \n##   ##  \n         \n',
    'N': '##  ##   \n### ##   \n######   \n######   \n## ###   \n##  ##   \n##  ##   \n         \n',
    '%': '##       \n####     \n####     \n####     \n####     \n####     \n####     \n####     \n',
    'k': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'C': ' #####   \n#######  \n##   ##  \n##       \n##   ##  \n#######  \n #####   \n         \n',
    'p': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '@': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'T': '#####    \n######   \n    ##   \n    ##   \n    ##   \n    ##   \n    ##   \n         \n',
    'q': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'a': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'E': ' # ####  \n#######  \n##       \n#######  \n #       \n#######  \n ######  \n         \n',
    'h': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'Z': '#######  \n#######  \n   ###   \n  ###    \n ###     \n#######  \n#######  \n         \n',
    '6': ' ######  \n#######  \n##       \n######   \n##   ##  \n#######  \n #####   \n         \n',
    '_': '  ##   \n####   \n####   \n####   \n###### \n####   \n####   \n####   \n',
    'V': '##   ##  \n##   ##  \n #   ##  \n##   ##  \n### ###  \n #####   \n   ##    \n         \n',
    'u': '         \n         \n         \n         \n         \n         \n         \n         \n',
    ',': '         \n         \n         \n         \n         \n  ##     \n  ##     \n ##      \n',
    '{': '         \n         \n         \n         \n         \n         \n         \n         \n',
    "'": '    ##   \n   ##    \n  ##     \n         \n         \n         \n         \n         \n',
    'c': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '=': '         \n         \n ######  \n         \n ######  \n         \n         \n         \n',
    '}': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '5': '#######  \n#######  \n##       \n######   \n    ###  \n#######  \n######   \n         \n',
    '\\': '####     \n  ##     \n         \n##       \n##       \n         \n  ##  ## \n####  ## \n',
    'b': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '-': '         \n         \n         \n######   \n         \n         \n         \n         \n'}

grand_pr_dic = {
    'W': '##  ##   \n##  ##   \n##  ##   \n##  ##   \n######   \n######   \n##  ##   \n         \n',
    ';': '# ### ## \n# ### ## \n# ### ## \n# ### ## \n##  ##   \n##  # ## \n# ####   \n##  ##   \n',
    'j': '         \n         \n     #   \n      #  \n #       \n     ##  \n#  ##  # \n  ###### \n',
    '8': '# # # ## \n# # # #  \n# # # #  \n# # # #  \n# # # #  \n# # # #  \n# # # #  \n# # # #  \n',
    '"': '#  ##  # \n#  ##    \n#  ##  # \n#  ##  # \n#  ##  # \n#  ##  # \n#  ##  # \n#  ##  # \n',
    '|': '#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n',
    'Y': '##  ##   \n##  ##   \n##  ##   \n  ##     \n  ##     \n  ##     \n  ##     \n         \n',
    'r': ' #  #  # \n##### ## \n## ###   \n#   ##   \n# #  ##  \n##  #    \n#   #    \n####  #  \n',
    '#': '#  ##  # \n#  ##  # \n#  ##  # \n#  ##  # \n#  ##  # \n#  ##  # \n#  ##  # \n#  ##  # \n',
    'M': '##  ##   \n######   \n######   \n##  ##   \n##  ##   \n##  ##   \n##  ##   \n         \n',
    'O': '  ##     \n##  ##   \n##  ##   \n##  ##   \n##  ##   \n##  ##   \n  ##     \n         \n',
    'P': '####     \n##  ##   \n##  ##   \n####     \n##       \n##       \n##       \n         \n',
    '2': '######## \n######## \n######## \n######## \n######## \n######## \n######## \n######## \n',
    ' ': '#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n',
    'H': '##  ##   \n##  ##   \n##  ##   \n######   \n##  ##   \n##  ##   \n##  ##   \n         \n',
    'G': '  ##     \n##  ##   \n##       \n##  ##   \n##  ##   \n##  ##   \n  ####   \n         \n',
    '7': ' #   #   \n # # ##  \n ### ##  \n ### ### \n#   #    \n#  ##  # \n#  ## #  \n# # # #  \n',
    '/': '### ###  \n## ####  \n## ### # \n##  ## # \n## ###   \n# ####   \n# # # ## \n# # #  # \n',
    ']': '         \n         \n         \n         \n         \n  ##     \n  ##     \n         \n',
    '4': ' #### #  \n ### #   \n #   ##  \n   #  ## \n       # \n         \n         \n         \n',
    'o': '# #### # \n### ###  \n #  ##   \n ##  #   \n##   ##  \n         \n     #   \n   # #   \n',
    'R': '####     \n##  ##   \n##  ##   \n####     \n##  ##   \n##  ##   \n##  ##   \n         \n',
    'U': '##  ##   \n##  ##   \n##  ##   \n##  ##   \n##  ##   \n##  ##   \n  ##     \n         \n',
    'l': '         \n         \n       # \n## # # # \n##  #### \n######## \n### ##   \n######## \n',
    'F': '######   \n##       \n##       \n####     \n##       \n##       \n##       \n         \n',
    'e': '## ##### \n    #    \n         \n         \n         \n######   \n######## \n######## \n',
    't': '#  ### # \n# # #    \n# # ###  \n#   # #  \n    ##   \n ## # #  \n#      # \n# ###    \n',
    '!': '#   #    \n#   #    \n#   #    \n#   #    \n#  ##  # \n#   #    \n#   #    \n#   #    \n',
    'D': '####     \n##  ##   \n##  ##   \n##  ##   \n##  ##   \n##  ##   \n####     \n         \n',
    ')': '######## \n######## \n######## \n######## \n######## \n######## \n######## \n######## \n',
    'f': '######## \n##  #### \n    ## # \n# #  ### \n    #  # \n         \n         \n         \n',
    'L': '##       \n##       \n##       \n##       \n##       \n##       \n######   \n         \n',
    '+': '#   ##   \n#   #  # \n  ## #   \n   # #   \n         \n         \n         \n         \n',
    '?': '### ### \n### ### \n### ### \n### ### \n### ### \n### ### \n### ### \n### ### \n',
    '^': '         \n         \n         \n         \n         \n    ##   \n    ##   \n  ##     \n',
    'g': '         \n # #     \n ### ##  \n######## \n######## \n######## \n######## \n######## \n',
    '`': '#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n',
    'B': '####     \n##  ##   \n##  ##   \n####     \n##  ##   \n##  ##   \n####     \n         \n',
    'y': '## ###   \n# # ##   \n ## # #  \n #  ## # \n##  # ## \n##   ##  \n#   #  # \n#   ##   \n',
    'w': ' # # ##  \n#    # # \n#  ##    \n# ## ### \n #  #    \n#   # #  \n # ## ## \n##   #   \n',
    '&': '######## \n### #### \n######## \n## ##### \n# ####   \n#    ### \n  #   ## \n         \n',
    'I': '######   \n  ##     \n  ##     \n  ##     \n  ##     \n  ##     \n######   \n         \n',
    ':': '# # # #  \n# # #  # \n# # # #  \n# # # ## \n# # # #  \n# # # ## \n# ### ## \n# ### #  \n',
    'v': ' #  ## # \n### #    \n #### ## \n#  ## #  \n#  # ##  \n ### ##  \n # ## #  \n # ##    \n',
    '<': '##  ##   \n##  ##   \n##  # ## \n##  ##   \n##  ##   \n##  ##   \n# ### ## \n# ### ## \n',
    '~': '#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n',
    'J': '  ####   \n    ##   \n    ##   \n    ##   \n    ##   \n##  ##   \n  ##     \n         \n',
    '$': '#  ##  # \n#  ##  # \n#   #  # \n         \n         \n         \n         \n #       \n',
    's': '### #  # \n   # # # \n     ##  \n ##   #  \n# # #    \n# ###  # \n# ####   \n#### # # \n',
    'i': '# ## ##  \n#####    \n######## \n######## \n######## \n######## \n##  # #  \n    # ## \n',
    '(': '  #   #  \n  ##  ## \n#     ## \n# ## ##  \n## ##  # \n#######  \n######## \n######## \n',
    'x': '# # #    \n#  ##### \n##  #  # \n#    # # \n # ##    \n# ### ## \n#### ##  \n# # ##   \n',
    'S': '  ##     \n##  ##   \n##       \n  ##     \n    ##   \n##  ##   \n  ##     \n         \n',
    'Q': '  ##     \n##  ##   \n##  ##   \n##  ##   \n##  ##   \n######   \n  ####   \n         \n',
    '9': '#  ## #  \n# # # #  \n# # # #  \n# # #  # \n# # # #  \n# # # #  \n# # # #  \n# # # #  \n',
    '0': '# # # #  \n#  ## #  \n#   # #  \n# # # #  \n# # # #  \n# # # #  \n##  # #  \n# ### ## \n',
    '1': '# ### ## \n# # # ## \n##  # ## \n##  ## # \n## ###   \n### ###  \n## ####  \n### ###  \n',
    '[': '         \n  ##     \n  ##     \n         \n  ##     \n  ##     \n         \n         \n',
    'm': '##  #### \n######   \n### # #  \n# #    # \n # ## #  \n  #      \n         \n   #     \n',
    '*': '######## \n######## \n######## \n######## \n######## \n######## \n### #### \n#  ####  \n',
    '>': '#   #    \n#   #    \n#   #    \n#   #  # \n#   #    \n ### ### \n ### ### \n ### ### \n',
    'A': '  ##     \n##  ##   \n##  ##   \n######   \n##  ##   \n##  ##   \n##  ##   \n         \n',
    'z': '# # #    \n#   # #  \n   ## ## \n#   #    \n#   #  # \n#  ###   \n#  # ### \n#  ## ## \n',
    'K': '##  ##   \n##  ##   \n##  ##   \n####     \n##  ##   \n##  ##   \n##  ##   \n         \n',
    'd': '### ###  \n### ###  \n#  ##  # \n#  ##  # \n#   #    \n#   #  # \n#  ##    \n######## \n',
    'n': '#####    \n## # ### \n### #### \n## ##    \n######## \n######   \n#   ###  \n#####  # \n',
    '.': '##  ##   \n### ##   \n### ###  \n#######  \n######## \n######## \n######## \n### #### \n',
    '3': '######## \n######## \n#######  \n##  ## # \n######   \n##  ## # \n# ### ## \n# # # ## \n',
    'X': '##  ##   \n##  ##   \n##  ##   \n  ##     \n##  ##   \n##  ##   \n##  ##   \n         \n',
    'N': '##  ##   \n##  ##   \n######   \n######   \n##  ##   \n##  ##   \n##  ##   \n         \n',
    '%': '####  ## \n ## ## # \n #  ###  \n######## \n######## \n######## \n######## \n######## \n',
    'k': '#####  # \n######## \n######## \n######## \n### #### \n #  #  # \n         \n         \n',
    'C': '  ##     \n##  ##   \n##       \n##       \n##       \n##  ##   \n  ##     \n         \n',
    'p': ' # ##    \n#####  # \n#### ##  \n##### ## \n#   # #  \n#   #### \n##   #   \n    #  # \n',
    '@': '### ### \n### ### \n### ### \n### ### \n### ### \n### ### \n### ### \n### ### \n',
    'T': '######   \n  ##     \n  ##     \n  ##     \n  ##     \n  ##     \n  ##     \n         \n',
    'q': '#   #  # \n #  #    \n ##   ## \n#  ## ## \n   #     \n# ##     \n   #     \n ## #### \n',
    'a': ' ### ### \n ### ### \n ### ### \n ### ### \n ### ### \n ### ### \n ### ### \n#   #    \n',
    'E': '######   \n##       \n##       \n####     \n##       \n##       \n######   \n         \n',
    'h': '#   ##   \n       # \n     #   \n         \n         \n         \n       # \n # #     \n',
    'Z': '######   \n    ##   \n  ##     \n  ##     \n##       \n##       \n######   \n         \n',
    '6': '         \n         \n         \n       # \n  #   #  \n  ##  #  \n  ##  ## \n #    ## \n',
    '_': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'V': '##  ##   \n##  ##   \n##  ##   \n##  ##   \n##  ##   \n  ##     \n  ##     \n         \n',
    'u': '# # ##   \n#####    \n#####    \n#   #  # \n ## ##   \n# # #    \n#### # # \n ## # #  \n',
    ',': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '{': '#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n',
    "'": '         \n         \n         \n         \n         \n         \n         \n  #    # \n',
    'c': '#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n',
    '=': '# ### ## \n##  # ## \n# ### ## \n# # # ## \n# # # #  \n#  ## #  \n#  ##  # \n#   #  # \n',
    '}': '#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n',
    '5': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '\\': '  ####   \n  ####   \n  ####   \n  ##     \n         \n  ##     \n  ##     \n         \n',
    'b': ' ### ### \n ### ### \n ####    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n',
    '-': '   #     \n  #    # \n  ##  #  \n  ##  ## \n#  # #   \n ##  ##  \n#    ##  \n# ###  # \n'}

green_be_dic = {
    'W': '###  ##  \n##    #  \n##    #  \n## #  #  \n## ## #  \n### ##   \n##   ##  \n         \n',
    ';': '   ##    \n    #    \n   #     \n         \n         \n         \n         \n         \n',
    'j': '  # ## # \n#   ## # \n  # ## # \n#   ## # \n  # ## # \n#   ## # \n  # ## # \n#   ## # \n',
    '8': '  # ##   \n ##  ##  \n ##  ##  \n  # ##   \n ##  ##  \n ##  ##  \n  # ##   \n         \n',
    '"': '# ###    \n# #  #   \n# #  #   \n# ###    \n# #  #   \n# #  #   \n# ###    \n         \n',
    '|': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'Y': '###  ##  \n ##   #  \n  ## #   \n   ##    \n   ##    \n   ##    \n  ####   \n         \n',
    'r': '         \n      #  \n    # ## \n  # #### \n# ###### \n######## \n######## \n######## \n',
    '#': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'M': '##   ##  \n### ###  \n ######  \n# ## ##  \n#    ##  \n#    ##  \n##  ###  \n         \n',
    'O': '  # ##   \n ##  ##  \n ##  ##  \n ##  ##  \n ##  ##  \n ##  ##  \n  # ##   \n         \n',
    'P': '### ##   \n ##  ##  \n ##  ##  \n ## ##   \n ##      \n ##      \n####     \n         \n',
    '2': '  # ##   \n ##  ##  \n     ##  \n    ##   \n  ##     \n     ##  \n ######  \n         \n',
    ' ': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'H': '#### ##  \n ##  ##  \n ##  ##  \n ## ###  \n ##  ##  \n ##  ##  \n#### ##  \n         \n',
    'G': '  # ###  \n ##  ##  \n###      \n### ###  \n###  ##  \n ##  ##  \n  # ##   \n         \n',
    '7': ' ######  \n ##      \n     #   \n    ##   \n   ##    \n   ##    \n   ##    \n         \n',
    '/': '         \n # # # # \n # # # # \n # # # # \n ### # # \n #  ## # \n # #  ## \n # # #   \n',
    ']': '#### #   \n#    ##  \n     ##  \n###  # # \n#    # # \n#    #   \n#### #   \n         \n',
    '4': '     ##  \n   # ##  \n  #  ##  \n #   ##  \n ####### \n     ##  \n    #### \n         \n',
    'o': '  # ## # \n#   ## # \n  # ## # \n#   ## # \n  # ## # \n#   ## # \n  # ## # \n #  ## # \n',
    'R': '### ##   \n ##  ##  \n ##  ##  \n ## ##   \n ## #    \n ##  #   \n#### ##  \n         \n',
    'U': '#### ##  \n ##   #  \n ##   #  \n ##   #  \n ##   #  \n ##   #  \n  # ##   \n         \n',
    'l': '         \n         \n         \n         \n    #### \n####     \n  #   ## \n  ####   \n',
    'F': '### ###  \n ##  ##  \n ##      \n ## ##   \n ##      \n ##      \n####     \n         \n',
    'e': '    #### \n####  #  \n#   #    \n  #   #  \n  #   #  \n#    #   \n  #   #  \n  #   #  \n',
    't': '######## \n######   \n####   # \n##   # # \n   # # # \n # # # # \n # # # # \n # # # # \n',
    '!': '#### #   \n#  # #   \n#  # #   \n#### #   \n# #  #   \n#  # #   \n#  # ### \n         \n',
    'D': '### #    \n ## ##   \n ##  ##  \n ##  ##  \n ##  ##  \n ## ##   \n #  #    \n         \n',
    ')': ' # # # # \n # # # # \n # # # # \n # ###   \n ###   # \n #   # # \n##   # # \n   # # # \n',
    'f': '####     \n      ## \n######   \n#   # #  \n  #   #  \n#   #    \n  #   #  \n#   #    \n',
    'L': '####     \n ##      \n ##      \n ##      \n ##   #  \n ##  ##  \n#######  \n         \n',
    '+': '#       \n# # # # \n# # # # \n# # # # \n# # # # \n# # # # \n# # # # \n# # # # \n',
    '?': '# # # #  \n# # # #  \n# # # #  \n# # # #  \n# # # #  \n# # # #  \n# # # #  \n# # # #  \n',
    '^': '# ###    \n# #  #   \n# #  #   \n# #  #   \n# #  #   \n# #  #   \n# ###    \n         \n',
    'g': '         \n         \n    #### \n####     \n      ## \n  ####   \n##       \n    #### \n',
    '`': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'B': '### ##   \n ##  ##  \n ##  ##  \n ## ##   \n ##  ##  \n ##  ##  \n### ##   \n         \n',
    'y': '         \n### #### \n### #### \n### ##   \n### #### \n### ##   \n### #### \n         \n',
    'w': '# # # #  \n######   \n######   \n######   \n### ##   \n# ####   \n######   \n######   \n',
    '&': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'I': '  ####   \n   ##    \n   ##    \n   ##    \n   ##    \n   ##    \n  ####   \n         \n',
    ':': '         \n         \n   ##    \n         \n         \n   ##    \n         \n         \n',
    'v': '# # # #  \n### #### \n### #### \n### #### \n### #### \n### #### \n### #### \n### #### \n',
    '<': '         \n         \n         \n         \n         \n   ##    \n   ##    \n         \n',
    '~': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'J': '   ####  \n    ##   \n    ##   \n    ##   \n ## ##   \n ## ##   \n  ###    \n         \n',
    '$': '         \n         \n         \n         \n         \n         \n         \n         \n',
    's': '# # # #  \n# ###### \n# ###### \n# ###### \n# ###### \n   ##### \n# ###### \n# ###### \n',
    'i': '#   #    \n  #   #  \n  #   #  \n#   #    \n  #   #  \n  #   #  \n#   #    \n         \n',
    '(': '##   # # \n   #     \n   # # # \n # ### # \n ###   # \n    ## # \n # #   # \n # #   # \n',
    'x': '#        \n# ###### \n# ###### \n# #####  \n# ### ## \n# ###### \n# ###### \n         \n',
    'S': '  # ###  \n ##  ##  \n ##      \n  ####   \n     ##  \n ##  ##  \n ## ##   \n         \n',
    'Q': '  # ##   \n ##  ##  \n ##  ##  \n ##  ##  \n ##  ##  \n  # ##   \n    ###  \n         \n',
    '9': '  # ##   \n ##  ##  \n ##  ##  \n  # ###  \n     ##  \n ##  ##  \n  # ##   \n         \n',
    '0': '  # ##   \n ##  ##  \n ##  ##  \n ##  ##  \n ##  ##  \n ##  ##  \n  # ##   \n         \n',
    '1': '  ###    \n   ##    \n   ##    \n   ##    \n   ##    \n   ##    \n  ####   \n         \n',
    '[': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'm': '#   #    \n ##   #  \n   ## #  \n #   ##  \n   #   # \n # #     \n # # # # \n # # # # \n',
    '*': '# # ### \n# # ### \n# # ### \n# # ### \n# # ### \n# # ### \n# # ### \n# # ### \n',
    '>': '         \n         \n         \n         \n         \n   ##    \n    #    \n   #     \n',
    'A': '    ##   \n    ##   \n  # ##   \n  #  ##  \n # ####  \n #   ##  \n### ###  \n         \n',
    'z': '         \n######   \n  ##     \n    ##   \n    ##   \n##       \n######   \n         \n',
    'K': '#### ##  \n ##  #   \n ## #    \n ## ##   \n ## ###  \n ##  ##  \n#### ##  \n         \n',
    'd': '    # ## \n#####  # \n      #  \n  #####  \n##       \n    #### \n####     \n         \n',
    'n': '# #   #  \n  #   #  \n#   #    \n  #   #  \n# #   #  \n ## #    \n # ##    \n # # ##  \n',
    '.': '#####   \n#####   \n#####   \n#####   \n#####   \n#####   \n#####   \n#####   \n',
    '3': '  ## #   \n ##  ##  \n     ##  \n   # #   \n     ##  \n ##  ##  \n  ## #   \n         \n',
    'X': '##  ###  \n##  ##   \n ## #    \n  ##     \n # ##    \n #  ##   \n##  ###  \n         \n',
    'N': ' ##  ##  \n ###  #  \n  ### #  \n # ####  \n #  ###  \n #   ##  \n###  ##  \n         \n',
    '%': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'k': '##   #   \n    #### \n  ##   # \n##  #### \n  # ## # \n#   ## # \n  # ## # \n#   ## # \n',
    'C': '  # ###  \n ##   #  \n###      \n###      \n###      \n ##   #  \n  # ###  \n         \n',
    'p': '## # # # \n## # # # \n## # # # \n## # # # \n## # # # \n## # # # \n## # # # \n## # # # \n',
    '@': '######## \n######## \n######## \n######## \n######## \n######## \n######## \n######## \n',
    'T': ' ######  \n # ## #  \n   ##    \n   ##    \n   ##    \n   ##    \n   ##    \n         \n',
    'q': '# # # # \n# # # # \n# # # # \n# # # # \n# # # # \n  # # # \n#   # # \n# #   # \n',
    'a': '# # # # \n# # # # \n# # # # \n# # # # \n# # # # \n# # # # \n# # # # \n# # # # \n',
    'E': '### ###  \n ##  ##  \n #       \n ## ##   \n ##      \n ##  ##  \n #  ###  \n         \n',
    'h': '#   #    \n  #   #  \n  #   #  \n#   #    \n  #   #  \n  #   #  \n#   #    \n         \n',
    'Z': ' ### ##  \n #   ##  \n    ##   \n   ##    \n  ##     \n ##  ##  \n ## ###  \n         \n',
    '6': '  # ##   \n ##  ##  \n ##      \n ## ##   \n ##  ##  \n ##  ##  \n  # ##   \n         \n',
    '_': '######## \n#      # \n#      # \n#      # \n#      # \n#      # \n#      # \n######## \n',
    'V': '#### ##  \n ##   #  \n ##   #  \n ##   #  \n  #   #  \n  ####   \n   ##    \n         \n',
    'u': '# # # #  \n# ###### \n# ###### \n# ###### \n# ### ## \n# # #### \n# ###### \n# ###### \n',
    ',': '######## \n######## \n# ###### \n## ## ## \n###  ### \n### #### \n## ##### \n# ###### \n',
    '{': '         \n         \n         \n         \n         \n         \n         \n         \n',
    "'": '         \n         \n         \n         \n         \n         \n         \n         \n',
    'c': '         \n         \n##       \n #       \n# ##     \n#  #     \n  # ##   \n  #  #   \n',
    '=': '  #  #   \n  #  #   \n         \n         \n         \n         \n         \n         \n',
    '}': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '5': ' ######  \n   ##    \n #       \n ## ##   \n     ##  \n ##  ##  \n ## ##   \n         \n',
    '\\': ' ## ##   \n#######  \n#######  \n#######  \n #####   \n  ###    \n   #     \n         \n',
    'b': '###  #   \n###  ### \n###  ### \n###  #   \n###  ### \n###  ### \n###  #   \n###  ### \n',
    '-': '# # # #  \n###### # \n####  ## \n### ## # \n## ## ## \n###### # \n######## \n######## \n'}

hades_dic = {
    'W': '##   ##  \n##   ##  \n## # ##  \n## # ##  \n#### ##  \n#######  \n ## ##   \n         \n',
    ';': '    #### \n # ##### \n # #     \n    #### \n######## \n####     \n    #### \n######## \n',
    'j': '######## \n##       \n    ## # \n######## \n####     \n     ### \n # ### # \n####     \n',
    '8': '    # #  \n##### #  \n# #      \n      #  \n# # # #  \n#        \n         \n  # #    \n',
    '"': '         \n ## ##   \n ## ##   \n         \n         \n         \n         \n         \n',
    '|': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'Y': '##   ##  \n##   ##  \n### ##   \n #####   \n ####    \n  ###    \n  ###    \n         \n',
    'r': '######## \n##       \n    #### \n ####### \n####     \n    ## # \n######## \n ###     \n',
    '#': '         \n         \n   ##    \n   ##    \n         \n   ##    \n   ##    \n         \n',
    'M': '##   ##  \n### ###  \n#######  \n## # ##  \n##   ##  \n###  ##  \n###  ##  \n         \n',
    'O': ' #####   \n##  ##   \n##  ###  \n##   ##  \n###  ##  \n ##  ##  \n #####   \n         \n',
    'P': '######   \n##  ###  \n###  ##  \n######   \n##       \n###      \n####     \n         \n',
    '2': '######## \n##       \n    #### \n######## \n####     \n    #### \n ##### # \n####     \n',
    ' ': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'H': '## ####  \n##  ###  \n###  ##  \n#######  \n##  ###  \n###  ##  \n#### ##  \n         \n',
    'G': ' #####   \n##  ##   \n##   #   \n##       \n## ###   \n### ##   \n #####   \n         \n',
    '7': '         \n      #  \n# # # #  \n#        \n    # #  \n# # # #  \n# ##     \n         \n',
    '/': '         \n         \n         \n         \n         \n         \n         \n         \n',
    ']': '         \n         \n         \n         \n   ##    \n   ##    \n  ##     \n         \n',
    '4': '####     \n    ## # \n######## \n ###     \n    #### \n # # # # \n####     \n    #### \n',
    'o': '         \n      #  \n# # # #  \n#        \n    # #  \n# #####  \n# #      \n         \n',
    'R': '######   \n##  ###  \n###  ##  \n######   \n## ##    \n### ##   \n###  ##  \n         \n',
    'U': ' #   ##  \n##   ##  \n##   ##  \n### ###  \n#######  \n#### ##  \n ##  ##  \n         \n',
    'l': '####     \n    #### \n######## \n####     \n    #### \n###### # \n # #     \n    #### \n',
    'F': '#######  \n##  ###  \n##   ##  \n###      \n####     \n###      \n###      \n         \n',
    'e': '#### #   \n   #     \n    #### \n###### # \n ###     \n      ## \n######## \n##       \n',
    't': '####     \n    #### \n######## \n####     \n    #### \n######## \n # #     \n    #### \n',
    '!': '  ##     \n   ##    \n    ##   \n    ##   \n    ##   \n   ##    \n  ##     \n         \n',
    'D': '#####    \n## ###   \n##  ###  \n #   ##  \n##   ##  \n### ###  \n######   \n         \n',
    ')': '#######  \n##   ##  \n##       \n######   \n     ##  \n##   ##  \n######   \n         \n',
    'f': '         \n######## \n         \n         \n  # #    \n         \n         \n  # #    \n',
    'L': '###      \n###      \n##       \n##       \n##       \n##  ##   \n######   \n         \n',
    '+': ' ######  \n##   ##  \n    ##   \n  ####   \n   ##    \n  ##     \n ##      \n         \n',
    '?': '         \n      #  \n# # # #  \n#        \n    # #  \n# # # #  \n###      \n         \n',
    '^': '         \n         \n         \n         \n         \n   ##    \n   ##    \n         \n',
    'g': '         \n      #  \n# # # #  \n#        \n    # #  \n# # #### \n# #      \n         \n',
    '`': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'B': '######   \n###  ##  \n###  ##  \n##  ##   \n##   ##  \n###  ##  \n######   \n         \n',
    'y': '         \n         \n  # #    \n         \n         \n######## \n         \n      ## \n',
    'w': '         \n      #  \n# # # #  \n#        \n    # #  \n##### #  \n# #      \n         \n',
    '&': ' #####   \n##  ###  \n#   ##   \n  ###    \n ###  #  \n###  ##  \n#######  \n         \n',
    'I': ' #####   \n  ###    \n   ##    \n   ##    \n   ###   \n   ###   \n  ####   \n         \n',
    ':': '######## \n##       \n    #### \n######## \n####     \n    #### \n## ##### \n ###     \n',
    'v': '         \n######## \n         \n         \n  # #    \n         \n         \n  # #    \n',
    '<': '####     \n    #### \n ####### \n # #     \n    #### \n## # # # \n ###     \n    #### \n',
    '~': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'J': ' #####   \n  ###    \n   ##    \n   ###   \n    ##   \n##  ##   \n######   \n         \n',
    '$': ' ####    \n##  ##   \n##  ###  \n## # ##  \n###  ##  \n ##  ##  \n  ####   \n         \n',
    's': '    #### \n###### # \n ###     \n    #### \n######## \n####     \n    #### \n######## \n',
    'i': '         \n         \n  # #    \n         \n         \n######## \n         \n      ## \n',
    '(': '   ####  \n  ## ##  \n ##  ##  \n###  ##  \n#######  \n    ###  \n    ###  \n         \n',
    'x': '    # #  \n# # # #  \n# #      \n      #  \n# # # #  \n#        \n         \n  # #    \n',
    'S': ' ######  \n#####    \n##       \n #####   \n    ###  \n###  ##  \n######   \n         \n',
    'Q': ' ####    \n##  ##   \n##   ##  \n##   ##  \n### ##   \n ######  \n  ## ##  \n         \n',
    '9': '         \n         \n  # #    \n         \n         \n######## \n         \n      ## \n',
    '0': '    # #  \n# #####  \n# #      \n      #  \n# # # #  \n#        \n         \n  # #    \n',
    '1': '         \n         \n  # #    \n         \n         \n######## \n         \n      ## \n',
    '[': '  ###    \n   ##    \n  ##     \n  ###    \n  ###    \n         \n  ###    \n         \n',
    'm': '###### # \n   #     \n    #### \n######## \n ###     \n      ## \n######## \n##       \n',
    '*': '  ####   \n ##  ##  \n##       \n######   \n##   ##  \n##   ##  \n #####   \n         \n',
    '>': '         \n######## \n         \n         \n  # #    \n         \n         \n  # #    \n',
    'A': '  ##     \n ####    \n##  ##   \n#######  \n##  ###  \n### ###  \n### ###  \n         \n',
    'z': '######## \n##       \n    ## # \n## ##### \n####     \n     ### \n## ##### \n## #     \n',
    'K': '##   ##  \n##  ##   \n## ##    \n#####    \n######   \n###  ##  \n###  ##  \n         \n',
    'd': '####     \n    #### \n## ##### \n## #     \n    #### \n#### # # \n # #     \n    #### \n',
    'n': '         \n######## \n         \n         \n  # #    \n         \n         \n  # #    \n',
    '.': '######## \n######## \n######## \n######## \n######## \n######## \n######## \n######## \n',
    '3': '    ## # \n ##### # \n ###     \n    #### \n######## \n####     \n    #### \n######## \n',
    'X': '##   ##  \n##   ##  \n ##  ##  \n #####   \n  ####   \n ## ###  \n###  ##  \n         \n',
    'N': '##  ###  \n### ###  \n#######  \n## ####  \n##   ##  \n###  ##  \n###  ##  \n         \n',
    '%': '  ##     \n ###     \n ###     \n  ##     \n  ###    \n  ###    \n #####   \n         \n',
    'k': '    #### \n#### # # \n # #     \n    #### \n######## \n####     \n    #### \n######## \n',
    'C': '  ####   \n ## ###  \n##       \n###      \n#### ##  \n ######  \n  ####   \n         \n',
    'p': '    # #  \n# # # #  \n# #      \n      #  \n# # # #  \n#        \n         \n  # #    \n',
    '@': '    # ## \n# # # #  \n         \n      #  \n# # # #  \n#        \n         \n  # #    \n',
    'T': '#######  \n#######  \n  ###    \n  ###    \n  ###    \n  ####   \n  ####   \n         \n',
    'q': '         \n         \n  # #    \n         \n         \n######## \n         \n      ## \n',
    'a': '         \n         \n  # #    \n         \n         \n######## \n         \n      ## \n',
    'E': '#######  \n##  ###  \n##   ##  \n###      \n####     \n##   ##  \n#######  \n         \n',
    'h': '    ###  \n# # # #  \n# #      \n      #  \n# # # #  \n#        \n         \n  # #    \n',
    'Z': '#######  \n#### ##  \n    ###  \n   ###   \n ####    \n#### ##  \n#######  \n         \n',
    '6': '         \n######## \n         \n         \n  # #    \n         \n         \n  # #    \n',
    '_': '    ##   \n   ##    \n  ##     \n  ##     \n  ##     \n   ##    \n    ##   \n         \n',
    'V': '##   ##  \n##   ##  \n ##  ##  \n ## ##   \n ## ##   \n #####   \n  ###    \n         \n',
    'u': '######## \n ###     \n    #### \n######## \n## #     \n      ## \n######## \n##       \n',
    ',': ' ####    \n##  ##   \n##  ##   \n #####   \n ##  ##  \n ##  ##  \n  ####   \n         \n',
    '{': '         \n         \n         \n         \n         \n         \n         \n         \n',
    "'": ' #####   \n##   ##  \n    ##   \n   ###   \n    ##   \n##  ##   \n#####    \n         \n',
    'c': '    #### \n## # ### \n## #     \n    #### \n######## \n####     \n    #### \n######## \n',
    '=': '## #     \n ###     \n    #### \n # # # # \n####     \n      ## \n######## \n #       \n',
    '}': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '5': ' #     # \n####     \n    #### \n## # ### \n####     \n      ## \n######## \n##       \n',
    '\\': '  ####   \n ### ##  \n ## ###  \n   ###   \n   ##    \n         \n   ##    \n         \n',
    'b': '######## \n##       \n    #### \n######## \n####     \n    #### \n#### ### \n## #     \n',
    '-': ' #####   \n##   ##  \n##   ##  \n ######  \n     ##  \n##  ##   \n ####    \n         \n'}

heavy_me_dic = {
    'W': '##   ##  \n##   ##  \n##   ##  \n## # ##  \n#######  \n### ###  \n##   ##  \n         \n',
    ';': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'j': ' ######  \n         \n         \n######## \n         \n         \n##     # \n         \n',
    '8': '         \n         \n ##   ## \n  ## ##  \n   ###   \n  ## ##  \n ##   ## \n         \n',
    '"': '###      \n ##      \n ## ##   \n ### ##  \n ##  ##  \n ##  ##  \n  ####   \n         \n',
    '|': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'Y': '##    ## \n##    ## \n ##  ##  \n  ####   \n   ##    \n   ##    \n  ####   \n         \n',
    'r': '         \n         \n         \n         \n         \n         \n         \n#        \n',
    '#': '         \n         \n ####    \n##  ##   \n##       \n##  ##   \n ####    \n         \n',
    'M': '#     #  \n##   ##  \n### ###  \n#######  \n## # ##  \n##   ##  \n##   ##  \n         \n',
    'O': '  ###    \n ## ##   \n##   ##  \n##   ##  \n##   ##  \n ## ##   \n  ###    \n         \n',
    'P': '######   \n ##  ##  \n ##  ##  \n #####   \n ##      \n ##      \n####     \n         \n',
    '2': '         \n         \n### ##   \n ### ##  \n ##  ##  \n ##      \n###      \n         \n',
    ' ': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'H': ' ##  ##  \n ##  ##  \n ##  ##  \n ######  \n ##  ##  \n ##  ##  \n ##  ##  \n         \n',
    'G': '  ####   \n ##  ##  \n##       \n##  ###  \n##   ##  \n ##  ##  \n  #####  \n         \n',
    '7': '         \n         \n##   ##  \n## # ##  \n## # ##  \n ## ##   \n ## ##   \n         \n',
    '/': '         \n         \n ####    \n##  ##   \n##  ##   \n##  ##   \n ####    \n         \n',
    ']': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '4': '  #      \n ##      \n#####    \n ##      \n ##      \n ## #    \n  ##     \n         \n',
    'o': '         \n         \n         \n         \n         \n         \n ###     \n   ####  \n',
    'R': '######   \n ##  ##  \n ##  ##  \n #####   \n ## ##   \n ##  ##  \n ##   ## \n         \n',
    'U': ' ##  ##  \n ##  ##  \n ##  ##  \n ##  ##  \n ##  ##  \n ##  ##  \n  #####  \n         \n',
    'l': '         \n         \n     ### \n#        \n         \n     ### \n         \n         \n',
    'F': '#######  \n ##  ##  \n ##      \n ####    \n ##      \n ##      \n####     \n         \n',
    'e': '  #  # # \n  ####   \n         \n         \n ######  \n         \n         \n######## \n',
    't': '##       \n   ####  \n  #####  \n  # # #  \n         \n         \n  #####  \n         \n',
    '!': '         \n         \n ####    \n    ##   \n  ####   \n##  ##   \n ### ##  \n         \n',
    'D': '#####    \n ## ##   \n ##  ##  \n ##  ##  \n ##  ##  \n ## ##   \n#####    \n         \n',
    ')': '  ##     \n         \n ###     \n  ##     \n  ##     \n  ##     \n ####    \n         \n',
    'f': '         \n         \n##     # \n         \n         \n##     # \n         \n         \n',
    'L': '####     \n ##      \n ##      \n ##      \n ##   #  \n ##  ##  \n#######  \n         \n',
    '+': '###      \n ##      \n ##  ##  \n ## ##   \n ####    \n ## ##   \n###  ##  \n         \n',
    '?': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '^': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'g': ' #       \n   # # # \n  #  # # \n  ####   \n         \n         \n ######  \n         \n',
    '`': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'B': '######   \n ##  ##  \n ##  ##  \n #####   \n ##  ##  \n ##  ##  \n######   \n         \n',
    'y': '  #####  \n  ###    \n         \n  ## ##  \n   ##    \n         \n  ####   \n   ##    \n',
    'w': '         \n  ##     \n         \n         \n         \n         \n         \n         \n',
    '&': '  ###    \n ## ##   \n ##      \n####     \n ##      \n ##      \n####     \n         \n',
    'I': ' ######  \n   ##    \n   ##    \n   ##    \n   ##    \n   ##    \n ######  \n         \n',
    ':': '         \n         \n ######  \n #  ##   \n   ##    \n  ##   # \n ######  \n         \n',
    'v': ' #       \n         \n         \n ###     \n         \n         \n ###     \n         \n',
    '<': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '~': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'J': '    ###  \n     ##  \n     ##  \n     ##  \n ##  ##  \n ##  ##  \n  ####   \n         \n',
    '$': '   ###   \n    ##   \n ## ##   \n## ###   \n##  ##   \n##  ##   \n ### ##  \n         \n',
    's': '         \n         \n ##      \n         \n         \n ##      \n         \n       # \n',
    'i': '         \n         \n #       \n   # # # \n  #  # # \n  ####   \n         \n         \n',
    '(': '###      \n ##      \n ## ##   \n ### ##  \n ##  ##  \n ##  ##  \n###  ##  \n         \n',
    'x': '         \n       # \n##       \n   ####  \n  #####  \n  # # #  \n  #      \n         \n',
    'S': ' #####   \n##   ##  \n###      \n  ###    \n    ###  \n##   ##  \n #####   \n         \n',
    'Q': '  ###    \n ## ##   \n##   ##  \n##   ##  \n##   ##  \n ## ##   \n  ####   \n     ##  \n',
    '9': '         \n         \n##  ##   \n##  ##   \n##  ##   \n ####    \n  ##     \n###      \n',
    '0': '         \n         \n## ###   \n ##  ##  \n ##  ##  \n #####   \n ##      \n###      \n',
    '1': '         \n         \n  #### # \n ##  ##  \n ##  ##  \n  #####  \n     ##  \n     ### \n',
    '[': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'm': '    #### \n         \n         \n         \n         \n         \n         \n         \n',
    '*': '     ##  \n         \n     ##  \n     ##  \n     ##  \n     ##  \n ##  ##  \n  ####   \n',
    '>': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'A': '   ##    \n  ####   \n  ####   \n ##  ##  \n ######  \n##    ## \n##    ## \n         \n',
    'z': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'K': '###  ##  \n ##  ##  \n ## ##   \n ####    \n ## ##   \n ##  ##  \n###  ##  \n         \n',
    'd': '###    # \n         \n         \n# #    # \n         \n         \n ##      \n   # # # \n',
    'n': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '.': '         \n         \n ####    \n##  ##   \n##  ##   \n##  ##   \n##  ##   \n         \n',
    '3': '         \n         \n #####   \n##       \n ####    \n    ##   \n#####    \n         \n',
    'X': '##    ## \n ##  ##  \n  ####   \n   ##    \n  ####   \n ##  ##  \n##    ## \n         \n',
    'N': '##   ##  \n###  ##  \n#### ##  \n## ####  \n##  ###  \n##   ##  \n##   ##  \n         \n',
    '%': '         \n         \n ####    \n##  ##   \n######   \n##       \n ####    \n         \n',
    'k': '         \n##     # \n         \n         \n #       \n   ####  \n  #####  \n     # # \n',
    'C': '  ####   \n ##  ##  \n##       \n##       \n##       \n ##  ##  \n  ####   \n         \n',
    'p': '  #####  \n   # #   \n         \n         \n   ####  \n         \n         \n   ## #  \n',
    '@': '   # # # \n  # #    \n   ####  \n         \n         \n  ###### \n#        \n         \n',
    'T': ' ######  \n # ## #  \n   ##    \n   ##    \n   ##    \n   ##    \n  ####   \n         \n',
    'q': '         \n         \n  #####  \n         \n         \n         \n         \n         \n',
    'a': ' ####### \n#        \n         \n ####    \n         \n         \n ## #    \n         \n',
    'E': '#######  \n ##  ##  \n ##      \n ####    \n ##      \n ##  ##  \n#######  \n         \n',
    'h': '         \n######## \n         \n         \n##     # \n         \n         \n##     # \n',
    'Z': '#######  \n##   ##  \n#   ##   \n   ##    \n  ##  #  \n ##  ##  \n#######  \n         \n',
    '6': '         \n         \n##  ##   \n##  ##   \n##  ##   \n ####    \n  ##     \n         \n',
    '_': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'V': '##    ## \n##    ## \n ##  ##  \n ##  ##  \n  ####   \n  ####   \n   ##    \n         \n',
    'u': '         \n  ## ##  \n         \n         \n  ####   \n         \n         \n         \n',
    ',': ' ###     \n  ##     \n  ##     \n  ##     \n  ##     \n  ##     \n ####    \n         \n',
    '{': '         \n         \n         \n         \n         \n         \n         \n         \n',
    "'": '         \n         \n ### ##  \n##  ##   \n##  ##   \n #####   \n    ##   \n#####    \n',
    'c': '         \n         \n ####### \n         \n         \n######## \n         \n         \n',
    '=': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '}': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '5': '         \n         \n##  ##   \n##  ##   \n##  ##   \n##  ##   \n ### ##  \n         \n',
    '\\': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'b': '         \n  ###    \n         \n         \n   #     \n   # # # \n  #  # # \n  ####   \n',
    '-': '         \n         \n##  ##   \n### ###  \n## # ##  \n##   ##  \n##   ##  \n         \n'}

nfi1_dic = {
    'W': '  ####   \n####     \n##       \n         \n##       \n####     \n  ####   \n         \n',
    ';': '         \n         \n##  ##   \n         \n######## \n######## \n         \n         \n',
    'j': '######## \n######## \n######## \n######## \n######## \n######## \n         \n         \n',
    '8': '######## \n######## \n######## \n######## \n######## \n######## \n######## \n######## \n',
    '"': '    #### \n  ####   \n####     \n####     \n####     \n######   \n  ###### \n         \n',
    '|': '######## \n  ####   \n  ####   \n  ###### \n  ####   \n  ####   \n######## \n         \n',
    'Y': '         \n         \n         \n         \n         \n    ##   \n######   \n         \n',
    'r': '    #### \n      ## \n         \n         \n         \n      ## \n    #### \n         \n',
    '#': '##       \n####     \n  ####   \n  ####   \n##  ##   \n####     \n  ####   \n         \n',
    'M': '######   \n    ##   \n         \n##       \n         \n         \n         \n         \n',
    'O': '####     \n  ##     \n         \n######   \n  ####   \n  ####   \n####     \n         \n',
    'P': '    #### \n  ####   \n  ###### \n  ####   \n  ####   \n  ####   \n####     \n         \n',
    '2': '####     \n  ####   \n  ####   \n    #### \n  ###### \n####     \n  ###### \n         \n',
    ' ': '######## \n  ####   \n  ####   \n  ###### \n  ####   \n  ####   \n######## \n         \n',
    'H': '######## \n  ###### \n  ####   \n  ####   \n  ####   \n  ####   \n######## \n         \n',
    'G': '##       \n  ##     \n         \n         \n         \n  ####   \n####     \n         \n',
    '7': '         \n         \n    ##   \n    ##   \n######## \n######## \n    ##   \n    ##   \n',
    '/': '    #### \n  ####   \n  ####   \n  ####   \n######   \n######   \n  ##     \n         \n',
    ']': '    #### \n  ####   \n  ####   \n######   \n######   \n  ####   \n    ##   \n         \n',
    '4': '    #### \n  ##     \n      ## \n    #### \n  ####   \n  ####   \n  ###### \n         \n',
    'o': '  ####   \n####     \n##       \n         \n         \n         \n         \n         \n',
    'R': '         \n      ## \n      ## \n      ## \n      ## \n      ## \n    #### \n         \n',
    'U': '######   \n####     \n####     \n####     \n####     \n####     \n##       \n         \n',
    'l': '    #### \n  ####   \n    #### \n    #### \n  ####   \n  ####   \n    #### \n         \n',
    'F': '    #### \n  ####   \n####     \n####     \n####     \n######   \n  ###### \n         \n',
    'e': '  ####   \n  ####   \n  ####   \n         \n         \n         \n         \n         \n',
    't': '         \n  ####   \n    #### \n######## \n    #### \n  ####   \n         \n         \n',
    '!': '####     \n  ####   \n####     \n         \n         \n         \n         \n         \n',
    'D': '######## \n  ####   \n  ###### \n  ####   \n  ####   \n  ####   \n######## \n         \n',
    ')': '######   \n##       \n##       \n##       \n##       \n##       \n         \n         \n',
    'f': '######## \n######## \n######## \n######## \n######## \n######## \n         \n         \n',
    'L': '  ###### \n  ####   \n  ####   \n  ###### \n  ####   \n  ####   \n####     \n         \n',
    '+': '######   \n  ####   \n  ####   \n  ####   \n  ####   \n  ####   \n####     \n         \n',
    '?': '##   \n##   \n##   \n##   \n##   \n##   \n##   \n##   \n',
    '^': '    #### \n  ####   \n####     \n####     \n####     \n######   \n  ###### \n         \n',
    'g': '    ##   \n    ##   \n  ##     \n         \n         \n         \n         \n         \n',
    '`': '######## \n  ####   \n  ####   \n  ###### \n  ####   \n  ####   \n######## \n         \n',
    'B': '      ## \n    #### \n  ####   \n  ###### \n  ####   \n  ####   \n######   \n         \n',
    'y': '         \n         \n         \n         \n         \n##       \n##       \n         \n',
    'w': '         \n##       \n##       \n######   \n##       \n##       \n         \n         \n',
    '&': '  ###### \n####     \n  ###### \n      ## \n         \n####     \n  ###### \n         \n',
    'I': '         \n##       \n####     \n  ####   \n  ####   \n  ####   \n####     \n         \n',
    ':': '         \n         \n##  ##   \n         \n######## \n######## \n         \n         \n',
    'v': '         \n      ## \n      ## \n  ###### \n      ## \n      ## \n         \n         \n',
    '<': '         \n         \n##  ##   \n         \n######## \n######## \n######## \n######## \n',
    '~': '######## \n  ####   \n  ####   \n  ###### \n  ####   \n  ####   \n######## \n         \n',
    'J': '    #### \n  ####   \n####     \n######## \n####     \n######   \n  ###### \n         \n',
    '$': '######## \n  ####   \n  ####   \n  ###### \n  ####   \n  ####   \n######   \n         \n',
    's': '         \n##       \n####     \n####     \n####     \n##       \n         \n         \n',
    'i': '##       \n######   \n         \n####     \n  ####   \n####     \n##       \n         \n',
    '(': '    #### \n  ##     \n      ## \n      ## \n      ## \n      ## \n    #### \n         \n',
    'x': '         \n         \n         \n         \n         \n      ## \n      ## \n    #### \n',
    'S': '####     \n##       \n##       \n##       \n##       \n##       \n         \n         \n',
    'Q': '    #### \n  ####   \n######   \n  ####   \n  ####   \n  ####   \n####     \n         \n',
    '9': '######## \n######## \n######## \n######## \n######## \n######## \n######## \n######## \n',
    '0': '  ####   \n  ##     \n  ###### \n    #### \n  ####   \n####     \n  ####   \n         \n',
    '1': '  ####   \n    ##   \n######   \n####     \n  ####   \n    ##   \n  ####   \n         \n',
    '[': '  ####   \n######   \n######   \n  ####   \n  ####   \n  ####   \n####     \n         \n',
    'm': '####     \n  ####   \n####     \n##       \n  ###### \n  ####   \n######## \n         \n',
    '*': '  ####   \n    ##   \n  ####   \n####     \n####     \n######   \n  ###### \n         \n',
    '>': '######## \n######## \n######## \n######## \n######## \n######## \n######## \n######## \n',
    'A': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'z': '         \n         \n         \n  ###### \n         \n         \n         \n         \n',
    'K': '####     \n  ##     \n         \n         \n         \n  ####   \n####     \n         \n',
    'd': '  ####   \n  ####   \n  ####   \n         \n         \n         \n         \n         \n',
    'n': '         \n         \n      ## \n         \n         \n         \n         \n         \n',
    '.': '  ####   \n####     \n####     \n####  ## \n######## \n######   \n####     \n         \n',
    '3': '  ##     \n  ####   \n  ####   \n####     \n         \n         \n##       \n         \n',
    'X': '    #### \n  ####   \n  ####   \n  ####   \n  ####   \n  ####   \n######## \n         \n',
    'N': '    #### \n  ####   \n####     \n####  ## \n####     \n######   \n  ###### \n         \n',
    '%': '####     \n  ####   \n####     \n##       \n####     \n####     \n  ####   \n         \n',
    'k': '    ##   \n    ##   \n    ##   \n         \n######## \n######## \n         \n         \n',
    'C': '######## \n  ####   \n  ####   \n######   \n  ####   \n  ####   \n  ####   \n         \n',
    'p': '         \n      ## \n    #### \n    #### \n    #### \n      ## \n         \n         \n',
    '@': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'T': '    #### \n  ####   \n         \n         \n         \n  ####   \n    #### \n         \n',
    'q': '####     \n##       \n         \n         \n         \n##       \n####     \n         \n',
    'a': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'E': '##       \n####     \n##       \n####     \n  ####   \n  ####   \n####     \n         \n',
    'h': '      ## \n    #### \n  ####   \n    #### \n         \n  ###### \n      ## \n         \n',
    'Z': '  ####   \n####     \n######## \n####  ## \n####     \n####     \n##       \n         \n',
    '6': '         \n         \n         \n         \n######## \n######## \n######## \n######## \n',
    '_': '##       \n####     \n  ####   \n  ####   \n  ####   \n####     \n##       \n         \n',
    'V': '####     \n  ####   \n  ###### \n  ###### \n  ###### \n  ####   \n####     \n         \n',
    'u': '         \n  ####   \n####     \n######## \n####     \n  ####   \n         \n         \n',
    ',': '######## \n##  #### \n    #### \n  ####   \n  ####   \n    #### \n         \n         \n',
    '{': '######## \n  ####   \n  ####   \n  ###### \n  ####   \n  ####   \n######## \n         \n',
    "'": '##       \n  ##     \n         \n####     \n######   \n######   \n####     \n         \n',
    'c': '##       \n##       \n##       \n##       \n         \n         \n##       \n         \n',
    '=': '         \n         \n##  ##   \n    ##   \n    ##   \n    ##   \n    ##   \n    ##   \n',
    '}': '######## \n  ####   \n  ####   \n  ###### \n  ####   \n  ####   \n######## \n         \n',
    '5': '######   \n  ####   \n####     \n         \n         \n    ##   \n######   \n         \n',
    '\\': '    #### \n  ####   \n  ###### \n  ###### \n  ####   \n  ####   \n####     \n         \n',
    'b': '      ## \n      ## \n      ## \n      ## \n         \n         \n      ## \n         \n',
    '-': '  ####   \n  ####   \n  ####   \n  ####   \n  ####   \n####     \n##       \n         \n'}