/Users/lyon/j4p/src/graphics/NumImage.java
|
1 package graphics;
2
3 import j2d.ImageUtils;
4
5 import java.awt.*;
6
7
8 public class NumImage {
9 public static Image getImage() {
10 return ImageUtils.getGrayImage(gray);
11 }
12
13 public static int getWidth() {
14 return gray.length;
15 }
16
17 public static int getHeight() {
18 return gray[0].length;
19 }
20
21 public static short[][] getGray() {
22 short r[][] = new short[getWidth()][getHeight()];
23 for (int y = 0; y < getHeight(); y++)
24 for (int x = 0; x < getWidth(); x++)
25 r[x][y] = NumImage.gray[y][x];
26 return r;
27 }
28
29 public static short[][] getArray() {
30 return gray;
31 }
32
33 public static short gray[][] = {
34
35 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
36 {0, 155, 155, 157, 159, 159, 159, 162, 165, 166, 166, 168, 169, 169, 170, 172, 174, 177, 177, 178, 179, 181, 181, 181, 183, 183, 183, 183, 183, 184, 186, 186, 185, 184, 183, 181, 181, 179, 179, 179, 176, 176, 175, 172, 171, 168, 167, 167, 167, 165, 166, 166, 164, 159, 159, 159, 157, 155, 154, 152, 151, 150, 149, 0},
37 {0, 156, 156, 158, 159, 159, 161, 165, 166, 166, 166, 168, 169, 169, 170, 172, 172, 174, 174, 177, 177, 179, 179, 179, 181, 182, 183, 183, 182, 184, 185, 183, 183, 184, 183, 181, 179, 179, 179, 179, 176, 176, 175, 172, 172, 170, 167, 167, 167, 165, 164, 164, 164, 162, 159, 159, 158, 157, 154, 152, 152, 152, 150, 0},
38 {0, 156, 157, 159, 160, 160, 161, 165, 167, 167, 167, 168, 171, 171, 171, 172, 172, 174, 174, 177, 177, 179, 179, 180, 181, 182, 183, 183, 182, 184, 185, 183, 183, 184, 183, 181, 179, 179, 179, 179, 176, 176, 173, 172, 172, 170, 167, 167, 167, 165, 164, 164, 164, 162, 160, 160, 159, 157, 155, 154, 152, 152, 150, 0},
39 {0, 155, 157, 159, 160, 160, 161, 165, 165, 166, 166, 168, 171, 171, 171, 173, 173, 175, 175, 177, 178, 179, 180, 181, 181, 182, 185, 185, 183, 184, 184, 183, 183, 182, 182, 181, 180, 180, 179, 178, 176, 176, 173, 172, 171, 170, 167, 167, 167, 166, 164, 164, 164, 162, 160, 160, 159, 159, 155, 154, 154, 154, 152, 0},
40 {0, 155, 157, 159, 160, 161, 162, 165, 165, 166, 166, 169, 171, 171, 171, 172, 172, 174, 174, 175, 177, 178, 180, 181, 181, 182, 185, 185, 184, 184, 184, 183, 183, 183, 183, 182, 180, 180, 179, 178, 177, 176, 173, 172, 171, 167, 167, 166, 166, 166, 164, 163, 163, 161, 160, 160, 159, 157, 154, 154, 154, 154, 153, 0},
41 {0, 155, 157, 161, 161, 161, 164, 165, 167, 167, 168, 170, 172, 172, 172, 172, 172, 174, 174, 175, 177, 178, 179, 179, 181, 182, 185, 185, 185, 185, 185, 185, 184, 184, 184, 185, 183, 182, 180, 178, 177, 176, 175, 173, 171, 167, 167, 166, 166, 166, 164, 163, 163, 160, 158, 158, 157, 155, 154, 153, 153, 152, 152, 0},
42 {0, 157, 158, 161, 161, 162, 164, 165, 168, 169, 170, 170, 172, 172, 172, 172, 174, 174, 174, 175, 177, 178, 179, 179, 182, 182, 184, 185, 185, 185, 185, 184, 183, 184, 184, 185, 183, 182, 180, 178, 177, 176, 175, 174, 171, 171, 169, 169, 168, 167, 165, 164, 163, 160, 158, 158, 157, 155, 154, 153, 153, 152, 152, 0},
43 {0, 157, 159, 161, 161, 164, 165, 166, 168, 170, 172, 173, 173, 175, 175, 175, 177, 177, 176, 178, 178, 179, 179, 181, 183, 183, 184, 185, 186, 185, 184, 183, 183, 182, 181, 181, 179, 179, 179, 178, 177, 175, 175, 174, 171, 171, 170, 169, 168, 167, 165, 164, 163, 161, 159, 157, 157, 155, 152, 152, 152, 152, 150, 0},
44 {0, 157, 159, 161, 161, 164, 167, 167, 169, 170, 172, 173, 173, 175, 175, 176, 177, 177, 177, 178, 180, 180, 180, 181, 183, 183, 22, 11, 11, 34, 183, 183, 183, 182, 181, 181, 179, 178, 178, 178, 177, 174, 174, 173, 171, 169, 169, 168, 167, 166, 164, 164, 163, 162, 159, 157, 156, 155, 152, 151, 151, 150, 149, 0},
45 {0, 158, 160, 161, 162, 164, 167, 167, 170, 170, 172, 173, 174, 175, 175, 176, 177, 177, 177, 178, 180, 180, 180, 181, 181, 13, 12, 10, 10, 10, 12, 108, 151, 182, 181, 181, 179, 179, 178, 178, 176, 174, 174, 173, 172, 169, 169, 168, 167, 166, 164, 164, 162, 162, 158, 157, 156, 155, 151, 151, 151, 149, 148, 0},
46 {0, 162, 163, 163, 165, 166, 167, 168, 171, 171, 172, 175, 175, 176, 176, 176, 178, 178, 178, 178, 180, 180, 182, 182, 54, 10, 9, 9, 10, 10, 10, 10, 17, 181, 182, 182, 179, 179, 178, 178, 176, 176, 174, 173, 172, 169, 169, 169, 169, 166, 164, 163, 162, 160, 158, 157, 156, 153, 151, 150, 150, 149, 149, 0},
47 {0, 162, 164, 164, 165, 166, 167, 168, 171, 171, 173, 175, 175, 177, 178, 178, 180, 180, 180, 179, 179, 182, 182, 182, 10, 9, 9, 9, 10, 10, 10, 9, 9, 57, 182, 182, 179, 179, 178, 177, 176, 176, 174, 173, 172, 169, 169, 169, 169, 166, 164, 163, 162, 160, 158, 157, 155, 153, 150, 150, 149, 149, 149, 0},
48 {0, 162, 164, 166, 167, 167, 168, 171, 172, 172, 173, 174, 175, 177, 178, 178, 180, 180, 180, 179, 179, 182, 183, 182, 10, 9, 9, 10, 10, 10, 10, 10, 10, 57, 94, 177, 177, 177, 177, 175, 175, 174, 172, 172, 170, 169, 168, 167, 166, 164, 164, 162, 160, 159, 158, 157, 154, 153, 150, 148, 148, 149, 148, 0},
49 {0, 161, 163, 166, 167, 167, 168, 171, 172, 173, 174, 174, 176, 176, 178, 179, 180, 180, 180, 180, 181, 183, 185, 78, 9, 9, 19, 19, 10, 118, 118, 90, 39, 39, 43, 52, 177, 177, 177, 175, 175, 174, 172, 172, 170, 169, 168, 167, 166, 164, 163, 161, 160, 159, 156, 154, 153, 152, 149, 148, 148, 146, 146, 0},
50 {0, 161, 163, 166, 168, 168, 168, 170, 171, 173, 174, 174, 176, 176, 178, 179, 180, 180, 180, 180, 181, 183, 185, 11, 9, 9, 39, 72, 72, 158, 158, 158, 43, 43, 43, 52, 53, 53, 173, 174, 174, 174, 172, 172, 170, 168, 168, 167, 167, 164, 163, 161, 161, 159, 155, 154, 152, 151, 149, 148, 148, 146, 145, 0},
51 {0, 163, 163, 166, 168, 168, 168, 170, 171, 173, 174, 175, 176, 177, 178, 179, 179, 84, 27, 27, 24, 19, 17, 11, 11, 22, 39, 72, 105, 161, 161, 158, 45, 45, 49, 52, 52, 53, 75, 114, 172, 172, 170, 170, 170, 168, 168, 167, 167, 163, 162, 161, 161, 159, 155, 154, 152, 151, 149, 148, 146, 146, 144, 0},
52 {0, 164, 164, 166, 167, 167, 170, 170, 171, 173, 174, 175, 176, 178, 179, 179, 15, 15, 17, 17, 16, 16, 14, 12, 68, 68, 68, 68, 105, 137, 137, 106, 45, 40, 40, 41, 43, 71, 75, 127, 165, 170, 170, 170, 170, 168, 168, 167, 167, 163, 162, 161, 160, 159, 155, 155, 154, 152, 149, 148, 146, 145, 144, 0},
53 {0, 164, 166, 168, 168, 168, 171, 171, 173, 173, 174, 175, 176, 178, 178, 24, 15, 15, 16, 16, 16, 16, 14, 12, 68, 105, 81, 18, 18, 84, 97, 106, 54, 38, 38, 41, 43, 71, 75, 127, 127, 127, 170, 170, 169, 168, 168, 166, 164, 163, 163, 162, 160, 158, 157, 155, 153, 152, 149, 148, 147, 145, 144, 0},
54 {0, 164, 166, 168, 168, 168, 171, 171, 173, 173, 174, 178, 179, 179, 24, 16, 15, 14, 14, 14, 15, 15, 14, 12, 13, 81, 81, 18, 13, 13, 97, 178, 54, 38, 38, 42, 42, 42, 73, 127, 127, 127, 170, 169, 169, 167, 166, 165, 164, 164, 163, 162, 160, 158, 157, 154, 153, 151, 149, 148, 147, 145, 144, 0},
55 {0, 164, 166, 166, 167, 167, 168, 171, 172, 173, 175, 178, 178, 17, 15, 15, 15, 14, 13, 13, 13, 14, 14, 13, 13, 44, 44, 14, 9, 9, 177, 178, 53, 38, 38, 42, 35, 35, 73, 168, 167, 167, 167, 167, 167, 167, 165, 165, 164, 164, 163, 161, 160, 158, 156, 154, 153, 151, 149, 148, 147, 145, 145, 0},
56 {0, 163, 166, 166, 167, 167, 167, 169, 172, 174, 175, 175, 16, 14, 13, 12, 12, 12, 12, 13, 13, 14, 14, 13, 13, 16, 16, 15, 9, 9, 27, 174, 53, 53, 47, 42, 35, 23, 43, 167, 167, 166, 166, 166, 166, 165, 164, 164, 164, 164, 162, 161, 160, 158, 156, 154, 152, 151, 149, 148, 147, 145, 145, 0},
57 {0, 162, 164, 164, 165, 165, 167, 169, 171, 174, 174, 16, 16, 15, 13, 12, 12, 12, 12, 12, 12, 13, 13, 12, 12, 16, 16, 15, 13, 13, 22, 62, 62, 70, 235, 235, 99, 23, 72, 167, 166, 165, 165, 166, 166, 165, 164, 164, 164, 163, 162, 161, 160, 158, 156, 154, 152, 151, 148, 148, 146, 145, 144, 0},
58 {0, 160, 162, 163, 163, 163, 165, 167, 171, 171, 15, 15, 16, 16, 15, 13, 12, 12, 12, 12, 12, 13, 13, 12, 11, 12, 13, 13, 13, 13, 12, 84, 148, 148, 235, 235, 28, 23, 165, 166, 165, 165, 165, 166, 166, 165, 164, 164, 164, 163, 162, 161, 160, 158, 156, 155, 152, 151, 148, 148, 146, 145, 143, 0},
59 {0, 160, 162, 163, 163, 163, 164, 167, 167, 15, 15, 12, 12, 14, 14, 12, 12, 12, 12, 12, 12, 13, 11, 11, 11, 11, 13, 13, 12, 12, 12, 84, 148, 148, 206, 54, 28, 28, 165, 165, 163, 163, 164, 164, 164, 163, 162, 162, 162, 162, 162, 159, 159, 157, 155, 155, 153, 151, 148, 147, 146, 143, 142, 0},
60 {0, 160, 162, 163, 163, 163, 164, 164, 17, 14, 12, 12, 12, 11, 11, 11, 11, 12, 12, 12, 12, 12, 11, 11, 11, 11, 13, 13, 12, 9, 9, 9, 52, 54, 56, 22, 16, 167, 167, 165, 163, 162, 162, 162, 162, 160, 160, 160, 160, 161, 160, 158, 158, 157, 155, 154, 153, 151, 148, 147, 146, 143, 142, 0},
61 {0, 160, 161, 162, 162, 163, 163, 163, 12, 12, 12, 12, 12, 11, 11, 11, 11, 12, 11, 11, 12, 11, 11, 11, 11, 11, 12, 12, 12, 11, 9, 9, 11, 11, 11, 10, 10, 167, 167, 165, 163, 162, 162, 162, 162, 160, 160, 159, 159, 160, 160, 158, 158, 157, 154, 153, 153, 151, 148, 147, 146, 144, 142, 0},
62 {0, 160, 162, 162, 162, 163, 163, 163, 12, 10, 10, 11, 12, 12, 12, 13, 13, 13, 11, 11, 12, 11, 11, 11, 11, 11, 11, 12, 12, 11, 9, 18, 23, 26, 26, 10, 9, 27, 165, 165, 163, 162, 162, 161, 160, 160, 160, 159, 159, 160, 160, 157, 157, 157, 154, 153, 153, 151, 149, 148, 146, 146, 142, 0},
63 {0, 160, 162, 162, 162, 162, 163, 165, 165, 10, 9, 9, 10, 10, 12, 13, 14, 15, 15, 13, 12, 11, 11, 11, 11, 11, 11, 13, 13, 11, 9, 18, 23, 26, 26, 10, 9, 27, 165, 163, 163, 162, 162, 161, 160, 159, 159, 159, 167, 167, 167, 158, 157, 157, 156, 154, 153, 152, 149, 148, 146, 146, 142, 0},
64 {0, 161, 162, 161, 162, 162, 163, 165, 166, 166, 9, 9, 10, 10, 10, 10, 13, 14, 15, 15, 17, 39, 16, 11, 11, 11, 11, 13, 13, 9, 9, 11, 15, 15, 11, 11, 13, 165, 165, 163, 162, 161, 161, 161, 161, 159, 158, 158, 184, 184, 175, 158, 158, 157, 157, 155, 153, 152, 149, 148, 146, 146, 144, 0},
65 {0, 162, 162, 161, 162, 162, 163, 164, 166, 167, 167, 10, 9, 9, 9, 10, 10, 12, 12, 15, 19, 39, 35, 24, 12, 12, 13, 13, 12, 8, 9, 15, 15, 15, 11, 11, 14, 165, 165, 164, 162, 161, 161, 161, 161, 159, 158, 158, 184, 184, 177, 158, 158, 157, 157, 155, 153, 151, 149, 148, 147, 146, 145, 0},
66 {0, 162, 162, 161, 162, 163, 163, 164, 164, 167, 168, 10, 9, 9, 9, 9, 10, 12, 12, 13, 20, 28, 28, 24, 14, 14, 14, 13, 11, 8, 9, 15, 69, 69, 14, 14, 14, 165, 165, 165, 162, 162, 162, 162, 160, 159, 158, 158, 183, 183, 177, 158, 158, 157, 156, 155, 154, 152, 150, 149, 149, 147, 145, 0},
67 {0, 162, 162, 161, 162, 163, 163, 163, 164, 167, 167, 9, 9, 9, 9, 9, 10, 13, 13, 12, 12, 21, 21, 14, 14, 14, 14, 13, 11, 8, 9, 15, 72, 164, 164, 163, 54, 54, 165, 164, 162, 162, 162, 162, 160, 159, 158, 158, 179, 179, 179, 158, 158, 157, 156, 155, 154, 153, 150, 149, 149, 147, 145, 0},
68 {0, 162, 162, 161, 162, 162, 163, 163, 165, 167, 166, 9, 9, 9, 8, 8, 9, 9, 13, 10, 10, 13, 11, 11, 14, 14, 14, 14, 164, 43, 14, 15, 72, 164, 164, 163, 162, 100, 162, 164, 162, 162, 162, 160, 160, 159, 158, 158, 179, 179, 179, 157, 156, 156, 157, 165, 154, 153, 150, 149, 148, 147, 145, 0},
69 {0, 161, 161, 162, 163, 163, 164, 164, 165, 167, 107, 11, 11, 11, 10, 9, 9, 9, 13, 13, 15, 15, 11, 11, 14, 14, 14, 166, 166, 166, 15, 23, 72, 161, 161, 162, 162, 65, 65, 186, 187, 179, 162, 160, 160, 159, 157, 157, 179, 180, 180, 156, 156, 156, 154, 150, 148, 151, 150, 148, 148, 146, 146, 0},
70 {0, 161, 161, 162, 163, 163, 164, 165, 166, 166, 13, 12, 12, 12, 12, 12, 12, 12, 14, 14, 15, 15, 14, 14, 14, 14, 14, 166, 166, 166, 15, 111, 111, 158, 158, 158, 100, 65, 49, 165, 177, 179, 179, 163, 163, 154, 154, 157, 178, 180, 180, 156, 156, 156, 154, 148, 146, 151, 151, 150, 148, 147, 146, 0},
71 {0, 123, 130, 149, 161, 163, 165, 166, 166, 91, 12, 12, 12, 13, 14, 13, 13, 13, 14, 14, 15, 15, 14, 14, 14, 14, 21, 166, 166, 23, 15, 115, 115, 158, 158, 157, 100, 93, 49, 87, 168, 170, 181, 182, 176, 154, 154, 155, 178, 180, 180, 156, 155, 155, 153, 147, 146, 151, 151, 150, 148, 147, 146, 0},
72 {0, 110, 110, 122, 160, 163, 165, 166, 166, 12, 12, 12, 12, 12, 14, 13, 13, 13, 13, 13, 15, 15, 14, 14, 14, 14, 136, 171, 171, 15, 15, 124, 124, 142, 142, 142, 131, 131, 87, 87, 168, 170, 178, 178, 176, 159, 155, 155, 177, 177, 177, 156, 155, 155, 153, 147, 146, 150, 150, 150, 148, 147, 147, 0},
73 {0, 104, 109, 122, 142, 163, 163, 137, 137, 11, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 14, 13, 13, 13, 13, 14, 200, 203, 203, 15, 15, 167, 161, 161, 161, 179, 176, 145, 118, 56, 168, 170, 178, 178, 159, 159, 156, 156, 161, 169, 169, 156, 155, 155, 155, 157, 157, 150, 146, 145, 145, 141, 134, 0},
74 {0, 90, 109, 122, 124, 124, 76, 70, 13, 11, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 14, 13, 13, 13, 13, 17, 200, 203, 203, 15, 17, 156, 156, 161, 161, 179, 176, 145, 118, 39, 39, 137, 137, 132, 132, 132, 156, 128, 128, 146, 161, 176, 180, 181, 181, 181, 180, 168, 146, 124, 100, 101, 101, 0},
75 {0, 83, 83, 74, 72, 75, 75, 65, 11, 11, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 13, 13, 34, 135, 135, 112, 15, 35, 84, 84, 102, 102, 115, 126, 126, 108, 69, 29, 29, 71, 72, 72, 87, 87, 37, 37, 89, 161, 180, 186, 186, 185, 185, 180, 133, 100, 85, 62, 80, 80, 0},
76 {0, 96, 96, 101, 101, 108, 109, 63, 11, 11, 12, 14, 14, 14, 13, 13, 13, 13, 13, 13, 14, 14, 14, 13, 13, 65, 135, 107, 16, 16, 42, 53, 84, 102, 102, 80, 80, 80, 84, 84, 29, 29, 72, 72, 72, 72, 36, 35, 35, 38, 38, 43, 186, 186, 185, 118, 95, 100, 100, 85, 55, 65, 68, 0},
77 {0, 119, 122, 122, 112, 109, 109, 16, 11, 11, 12, 14, 14, 14, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 22, 138, 137, 116, 16, 16, 53, 53, 62, 102, 83, 80, 80, 80, 84, 84, 50, 36, 72, 72, 72, 72, 39, 38, 38, 38, 38, 43, 94, 107, 106, 92, 92, 96, 96, 46, 46, 46, 38, 0},
78 {0, 128, 125, 125, 125, 128, 108, 14, 11, 11, 12, 13, 13, 13, 13, 14, 14, 14, 13, 13, 14, 14, 14, 14, 134, 138, 138, 138, 17, 17, 68, 76, 76, 111, 83, 83, 89, 89, 97, 97, 97, 38, 58, 92, 88, 88, 88, 90, 95, 95, 95, 100, 107, 107, 106, 95, 95, 96, 96, 61, 61, 73, 69, 0},
79 {0, 128, 126, 125, 125, 128, 64, 13, 11, 11, 12, 13, 13, 13, 13, 14, 14, 14, 13, 13, 14, 14, 13, 13, 134, 134, 138, 138, 17, 17, 112, 121, 121, 133, 133, 135, 135, 132, 132, 137, 135, 58, 58, 134, 134, 132, 133, 133, 133, 133, 134, 134, 135, 135, 135, 135, 132, 132, 132, 132, 130, 130, 129, 0},
80 {0, 133, 128, 126, 126, 128, 13, 13, 12, 12, 12, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 134, 134, 138, 36, 17, 23, 112, 130, 130, 137, 137, 135, 135, 132, 132, 137, 135, 126, 75, 134, 134, 132, 133, 133, 133, 133, 133, 133, 132, 129, 128, 128, 130, 132, 132, 132, 130, 130, 126, 0},
81 {0, 135, 132, 132, 131, 131, 12, 12, 12, 12, 12, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 124, 131, 131, 137, 16, 16, 23, 125, 130, 130, 136, 136, 127, 126, 122, 118, 116, 115, 115, 36, 36, 116, 117, 117, 114, 107, 104, 104, 104, 104, 103, 103, 103, 103, 103, 107, 110, 110, 103, 103, 0},
82 {0, 131, 131, 131, 131, 129, 12, 12, 12, 11, 11, 12, 13, 13, 14, 14, 14, 14, 13, 14, 14, 14, 14, 124, 130, 130, 128, 16, 16, 29, 125, 129, 129, 129, 129, 123, 120, 120, 118, 116, 114, 113, 110, 61, 111, 117, 117, 114, 107, 104, 104, 104, 104, 103, 103, 103, 103, 103, 107, 110, 110, 108, 103, 0},
83 {0, 128, 131, 131, 131, 129, 72, 12, 12, 11, 11, 12, 13, 13, 14, 14, 14, 13, 13, 15, 15, 14, 14, 124, 130, 130, 128, 18, 18, 114, 125, 125, 125, 129, 129, 123, 120, 120, 118, 116, 114, 113, 110, 77, 77, 121, 121, 122, 122, 116, 116, 118, 118, 118, 121, 121, 116, 112, 112, 113, 111, 111, 109, 0},
84 {0, 133, 133, 134, 137, 137, 129, 122, 13, 12, 12, 12, 13, 14, 14, 14, 14, 13, 12, 15, 15, 15, 34, 138, 139, 133, 106, 18, 18, 123, 125, 125, 125, 133, 133, 134, 131, 131, 131, 131, 131, 127, 127, 77, 37, 125, 128, 128, 130, 125, 122, 123, 123, 121, 121, 121, 116, 116, 114, 115, 115, 114, 114, 0},
85 {0, 133, 133, 132, 128, 128, 128, 130, 127, 12, 12, 12, 13, 14, 14, 15, 14, 13, 13, 15, 15, 15, 133, 138, 139, 133, 27, 19, 35, 124, 125, 129, 129, 133, 133, 134, 133, 132, 129, 127, 127, 127, 124, 119, 37, 122, 130, 130, 130, 123, 121, 121, 121, 119, 117, 112, 112, 112, 109, 115, 115, 114, 114, 0},
86 {0, 133, 133, 130, 128, 128, 128, 132, 113, 14, 14, 11, 11, 14, 14, 15, 14, 13, 13, 15, 15, 15, 133, 138, 138, 133, 27, 27, 119, 131, 131, 129, 129, 130, 130, 134, 133, 132, 129, 127, 127, 127, 124, 122, 109, 108, 130, 130, 126, 123, 120, 119, 119, 115, 112, 111, 111, 111, 109, 109, 111, 111, 107, 0},
87 {0, 133, 133, 130, 128, 128, 128, 132, 64, 17, 17, 11, 10, 10, 9, 10, 13, 13, 13, 15, 15, 16, 129, 129, 133, 133, 20, 21, 119, 131, 131, 121, 121, 121, 121, 121, 122, 129, 129, 131, 127, 124, 122, 122, 109, 79, 111, 115, 118, 118, 112, 112, 115, 115, 112, 111, 110, 110, 109, 109, 111, 111, 107, 0},
88 {0, 123, 126, 126, 126, 126, 126, 127, 30, 20, 29, 29, 11, 10, 9, 9, 9, 9, 9, 10, 10, 87, 112, 112, 101, 95, 20, 20, 93, 102, 108, 108, 106, 116, 121, 121, 122, 129, 129, 131, 127, 124, 122, 122, 115, 61, 61, 115, 118, 118, 112, 112, 113, 113, 112, 112, 110, 110, 108, 108, 108, 108, 105, 0},
89 {0, 118, 124, 126, 126, 126, 126, 127, 23, 20, 29, 44, 36, 18, 10, 9, 9, 9, 9, 10, 10, 112, 112, 112, 99, 26, 20, 20, 93, 102, 108, 108, 106, 112, 122, 122, 122, 124, 124, 131, 128, 124, 124, 124, 131, 114, 50, 115, 120, 121, 113, 112, 112, 113, 115, 114, 110, 110, 108, 108, 108, 108, 105, 0},
90 {0, 118, 118, 114, 117, 121, 123, 123, 24, 24, 26, 49, 49, 52, 52, 10, 10, 10, 11, 11, 40, 112, 112, 109, 99, 19, 19, 23, 104, 104, 111, 111, 112, 112, 116, 119, 120, 120, 124, 131, 128, 125, 125, 123, 123, 114, 87, 87, 116, 113, 113, 110, 109, 109, 115, 114, 110, 110, 107, 102, 105, 106, 105, 0},
91 {0, 118, 118, 114, 117, 121, 123, 123, 24, 24, 26, 49, 49, 52, 52, 10, 10, 10, 28, 53, 53, 118, 114, 114, 114, 44, 19, 109, 109, 109, 118, 116, 116, 116, 116, 119, 120, 120, 124, 131, 127, 125, 125, 122, 118, 116, 116, 116, 116, 113, 113, 110, 109, 109, 114, 114, 110, 110, 107, 102, 105, 106, 106, 0},
92 {0, 110, 113, 113, 114, 111, 111, 111, 29, 29, 29, 43, 43, 41, 41, 20, 20, 25, 28, 56, 56, 118, 118, 115, 115, 115, 189, 110, 110, 110, 113, 117, 117, 116, 116, 116, 114, 114, 115, 108, 108, 108, 109, 109, 118, 118, 118, 116, 116, 100, 100, 102, 99, 99, 102, 105, 105, 94, 94, 107, 107, 106, 106, 0},
93 {0, 117, 114, 114, 114, 111, 111, 111, 29, 29, 29, 43, 43, 41, 41, 41, 25, 25, 25, 55, 107, 118, 117, 114, 114, 115, 189, 119, 119, 111, 111, 117, 117, 116, 116, 116, 114, 114, 114, 108, 108, 108, 109, 109, 114, 114, 112, 100, 100, 100, 100, 102, 99, 99, 102, 100, 98, 93, 93, 107, 107, 106, 106, 0},
94 {0, 117, 117, 114, 114, 114, 117, 117, 30, 30, 30, 35, 37, 109, 109, 47, 25, 25, 24, 24, 112, 112, 112, 114, 114, 125, 125, 119, 119, 114, 114, 114, 114, 112, 112, 113, 114, 114, 114, 117, 117, 117, 119, 112, 108, 108, 108, 107, 104, 104, 104, 105, 103, 103, 110, 100, 98, 93, 93, 97, 104, 104, 102, 0},
95 {0, 112, 112, 114, 114, 112, 112, 112, 30, 30, 35, 35, 37, 119, 119, 60, 54, 28, 24, 24, 112, 112, 112, 104, 104, 125, 113, 112, 109, 109, 114, 114, 114, 111, 109, 113, 114, 116, 121, 117, 117, 117, 119, 112, 107, 107, 108, 108, 104, 104, 104, 105, 104, 104, 110, 100, 98, 99, 99, 97, 104, 106, 104, 0},
96 {0, 111, 111, 108, 112, 112, 111, 110, 33, 33, 43, 46, 47, 119, 119, 60, 59, 55, 46, 32, 102, 110, 110, 102, 102, 133, 113, 109, 109, 109, 114, 114, 114, 111, 106, 113, 113, 116, 121, 106, 106, 111, 119, 119, 116, 108, 108, 108, 104, 104, 104, 108, 108, 110, 110, 110, 105, 100, 100, 97, 104, 106, 104, 0},
97 {0, 108, 108, 106, 106, 109, 110, 110, 33, 31, 31, 46, 47, 102, 101, 55, 55, 55, 46, 32, 102, 106, 106, 102, 102, 133, 113, 109, 109, 109, 116, 116, 113, 113, 103, 103, 105, 106, 106, 106, 106, 111, 119, 119, 116, 108, 108, 103, 100, 99, 99, 99, 105, 110, 110, 110, 105, 100, 100, 92, 92, 92, 97, 0},
98 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
99 };
100 }
101