turdle_client/
keys.rs

1use anchor_client::solana_sdk::signer::keypair::Keypair;
2use rand::rngs::OsRng;
3
4/// Generate a random keypair.
5pub fn random_keypair() -> Keypair {
6    Keypair::generate(&mut OsRng::default())
7}
8
9/// Returns a recognisable Keypair of your created program. The public key will start with `Pxx`, where
10/// xx are the three digits of the number. `o` is used instead of `0`, as `0` is not part of the base58 charset.
11/// You shouldn't call the method with the same `n` twice.
12/// The `n` must be a number between `0` and `29`.
13pub fn program_keypair(n: usize) -> Keypair {
14    Keypair::from_bytes(&PROGRAM_KEYPAIRS[n]).unwrap()
15}
16
17/// Returns a system wallet (wallet which is owned by the system) but it is not required, you can also use the
18/// `keypair` method bellow. The public key will start with `Sxx`, where xx are the three digits of the number.
19/// You shouldn't call the method with the same `n` twice. `o` is used instead of `0`, as `0` is not part of
20/// the base58 charset. Returns a recognisable `Keypair`. This is NOT the same as
21/// `anchor_lang::system_program::System::id()`!
22/// The `n` must be a number between `0` and `29`.
23pub fn system_keypair(n: usize) -> Keypair {
24    Keypair::from_bytes(&SYSTEM_KEYPAIRS[n]).unwrap()
25}
26
27/// Returns a recognisable `Keypair` / wallet that can be used for the mint account for example. The public key will
28/// start with `Txxx`, where xxx are the three digits of the number. You shouldn't call the method with the same `n`
29/// twice. `o` is used instead of `0`, as `0` is not part of the base58 charset.
30/// The `n` must be a number between `0` and `255`.
31pub fn keypair(n: usize) -> Keypair {
32    Keypair::from_bytes(&KEYPAIRS[n]).unwrap()
33}
34
35const PROGRAM_KEYPAIRS: [[u8; 64]; 30] = [
36    [
37        61, 157, 195, 135, 80, 255, 3, 105, 232, 208, 28, 48, 69, 104, 225, 202, 144, 183, 0, 123,
38        108, 57, 165, 199, 168, 154, 194, 115, 18, 233, 99, 174, 5, 215, 176, 66, 255, 47, 77, 122,
39        100, 249, 156, 251, 44, 92, 36, 220, 226, 147, 127, 109, 198, 92, 1, 127, 95, 116, 186,
40        180, 149, 157, 170, 34,
41    ],
42    [
43        115, 20, 226, 132, 54, 40, 108, 27, 21, 233, 199, 9, 90, 168, 167, 69, 175, 181, 182, 174,
44        214, 184, 157, 137, 114, 114, 226, 87, 210, 243, 155, 241, 5, 214, 204, 101, 166, 163, 239,
45        244, 13, 110, 64, 106, 230, 81, 141, 186, 208, 155, 78, 83, 194, 215, 103, 17, 94, 15, 137,
46        68, 170, 153, 74, 59,
47    ],
48    [
49        191, 85, 18, 63, 208, 75, 42, 145, 212, 219, 81, 193, 154, 166, 106, 108, 1, 164, 231, 217,
50        149, 101, 238, 89, 119, 38, 15, 28, 206, 111, 47, 215, 5, 214, 210, 199, 34, 74, 85, 157,
51        68, 66, 165, 143, 204, 94, 197, 81, 54, 83, 232, 47, 209, 232, 119, 226, 102, 194, 188,
52        254, 117, 135, 234, 243,
53    ],
54    [
55        41, 29, 239, 7, 234, 199, 227, 196, 223, 131, 104, 98, 220, 160, 58, 114, 180, 114, 23,
56        144, 186, 182, 21, 177, 18, 111, 210, 30, 175, 30, 208, 215, 5, 214, 215, 1, 41, 54, 230,
57        115, 153, 67, 189, 136, 246, 187, 201, 55, 37, 168, 236, 76, 147, 174, 37, 128, 234, 92,
58        119, 171, 79, 75, 69, 196,
59    ],
60    [
61        171, 200, 40, 123, 245, 201, 148, 0, 96, 64, 128, 50, 11, 46, 51, 93, 44, 82, 174, 201, 87,
62        213, 26, 8, 181, 77, 16, 229, 178, 77, 156, 55, 5, 214, 217, 185, 61, 91, 189, 225, 111,
63        222, 82, 41, 84, 31, 92, 138, 4, 116, 127, 218, 182, 108, 142, 217, 254, 167, 211, 153, 21,
64        14, 95, 89,
65    ],
66    [
67        82, 166, 92, 9, 117, 222, 241, 216, 35, 191, 159, 153, 106, 104, 130, 152, 166, 149, 148,
68        80, 113, 43, 203, 59, 222, 84, 225, 145, 171, 68, 54, 233, 5, 214, 225, 100, 82, 153, 150,
69        71, 144, 220, 128, 108, 6, 163, 16, 56, 185, 168, 21, 103, 86, 41, 93, 251, 204, 135, 190,
70        53, 244, 49, 211, 168,
71    ],
72    [
73        171, 133, 217, 168, 0, 45, 116, 52, 167, 114, 162, 45, 175, 69, 204, 4, 59, 138, 192, 102,
74        204, 51, 250, 130, 71, 224, 199, 66, 160, 11, 39, 183, 5, 214, 228, 13, 138, 249, 235, 51,
75        59, 84, 146, 168, 96, 38, 12, 165, 115, 173, 255, 226, 119, 164, 154, 95, 164, 221, 99,
76        125, 6, 48, 228, 134,
77    ],
78    [
79        35, 35, 155, 136, 3, 80, 201, 174, 251, 247, 24, 245, 74, 195, 181, 124, 28, 139, 208, 108,
80        84, 237, 239, 210, 32, 198, 77, 34, 0, 229, 129, 117, 5, 214, 236, 27, 246, 56, 249, 90,
81        143, 2, 52, 77, 239, 43, 247, 221, 12, 161, 118, 179, 224, 224, 141, 242, 87, 188, 167,
82        194, 189, 9, 2, 240,
83    ],
84    [
85        253, 98, 240, 121, 62, 145, 80, 216, 185, 19, 114, 217, 18, 16, 80, 240, 185, 24, 138, 228,
86        185, 229, 218, 24, 116, 89, 209, 65, 135, 100, 128, 118, 5, 214, 239, 58, 114, 151, 218,
87        23, 115, 211, 109, 171, 244, 210, 156, 47, 250, 168, 157, 98, 83, 7, 236, 150, 238, 226,
88        191, 69, 100, 128, 159, 2,
89    ],
90    [
91        216, 254, 181, 245, 125, 80, 254, 164, 14, 65, 33, 56, 37, 117, 216, 114, 66, 198, 5, 190,
92        102, 228, 168, 19, 44, 20, 107, 255, 246, 52, 152, 36, 5, 214, 244, 18, 112, 3, 110, 230,
93        216, 184, 30, 64, 134, 86, 57, 77, 58, 242, 152, 31, 118, 241, 108, 250, 243, 211, 236,
94        138, 204, 205, 172, 140,
95    ],
96    [
97        86, 211, 152, 112, 55, 84, 5, 174, 230, 71, 132, 116, 116, 220, 51, 20, 87, 175, 183, 100,
98        241, 27, 194, 253, 117, 250, 216, 86, 76, 251, 160, 220, 5, 163, 176, 106, 234, 180, 198,
99        38, 59, 215, 220, 144, 180, 48, 144, 229, 136, 76, 36, 254, 29, 144, 244, 71, 148, 106,
100        119, 27, 21, 111, 16, 166,
101    ],
102    [
103        139, 118, 64, 116, 114, 209, 117, 67, 252, 109, 250, 63, 218, 105, 50, 140, 155, 167, 168,
104        225, 237, 200, 218, 50, 220, 28, 139, 65, 227, 46, 2, 141, 5, 162, 203, 102, 236, 78, 158,
105        100, 23, 85, 134, 112, 7, 102, 143, 42, 222, 29, 161, 226, 197, 1, 30, 241, 128, 232, 190,
106        79, 148, 41, 219, 3,
107    ],
108    [
109        215, 239, 225, 56, 12, 205, 148, 100, 77, 110, 222, 65, 63, 199, 72, 183, 143, 218, 154,
110        13, 135, 119, 206, 91, 210, 159, 79, 202, 84, 135, 164, 243, 5, 162, 205, 122, 37, 16, 18,
111        216, 146, 96, 10, 12, 55, 108, 120, 245, 174, 199, 65, 164, 50, 191, 126, 47, 31, 98, 165,
112        202, 208, 155, 109, 74,
113    ],
114    [
115        57, 5, 16, 162, 172, 242, 249, 57, 56, 64, 233, 131, 129, 116, 80, 72, 171, 242, 242, 37,
116        197, 180, 31, 32, 13, 71, 56, 100, 25, 42, 127, 89, 5, 162, 212, 219, 158, 46, 163, 139,
117        66, 223, 87, 199, 155, 103, 191, 47, 251, 126, 226, 91, 24, 18, 205, 155, 117, 185, 235,
118        123, 38, 55, 245, 107,
119    ],
120    [
121        220, 223, 5, 192, 202, 47, 164, 91, 174, 232, 68, 55, 121, 52, 141, 160, 206, 157, 123, 88,
122        49, 210, 7, 38, 195, 91, 218, 61, 201, 86, 115, 55, 5, 162, 218, 0, 65, 176, 130, 107, 85,
123        14, 191, 100, 157, 125, 86, 105, 91, 189, 129, 233, 233, 44, 170, 50, 58, 48, 148, 216, 32,
124        1, 201, 232,
125    ],
126    [
127        173, 204, 9, 210, 226, 22, 79, 10, 233, 99, 173, 137, 160, 108, 7, 48, 127, 17, 23, 230,
128        188, 206, 21, 97, 182, 210, 212, 135, 133, 202, 185, 38, 5, 162, 222, 34, 92, 3, 221, 133,
129        83, 96, 84, 219, 223, 48, 240, 0, 199, 116, 250, 152, 23, 4, 30, 242, 18, 120, 255, 53,
130        148, 162, 249, 69,
131    ],
132    [
133        184, 155, 33, 167, 240, 162, 252, 234, 218, 99, 164, 243, 48, 64, 85, 66, 157, 110, 16, 28,
134        255, 133, 141, 114, 18, 80, 135, 118, 188, 28, 176, 82, 5, 162, 225, 84, 249, 79, 10, 199,
135        158, 219, 67, 211, 97, 228, 72, 171, 141, 23, 55, 34, 255, 23, 89, 101, 116, 193, 82, 220,
136        219, 223, 204, 79,
137    ],
138    [
139        217, 67, 86, 133, 205, 198, 33, 118, 112, 252, 62, 77, 89, 7, 253, 138, 23, 105, 160, 188,
140        132, 64, 179, 65, 253, 84, 156, 141, 173, 42, 176, 64, 5, 162, 231, 187, 67, 82, 116, 208,
141        24, 99, 5, 133, 68, 37, 61, 136, 79, 254, 175, 215, 233, 211, 218, 116, 224, 39, 255, 9,
142        34, 220, 56, 190,
143    ],
144    [
145        137, 113, 100, 18, 124, 248, 1, 10, 118, 93, 60, 212, 55, 137, 226, 126, 139, 3, 239, 235,
146        69, 110, 160, 36, 42, 61, 236, 7, 201, 177, 28, 70, 5, 162, 237, 58, 211, 123, 87, 249, 6,
147        164, 83, 67, 65, 107, 217, 88, 98, 171, 1, 70, 55, 211, 88, 188, 95, 49, 23, 138, 191, 35,
148        185, 69,
149    ],
150    [
151        137, 239, 207, 110, 179, 208, 0, 162, 255, 236, 20, 225, 101, 128, 87, 22, 30, 10, 170,
152        115, 141, 71, 143, 189, 185, 50, 32, 28, 152, 227, 232, 205, 5, 162, 240, 75, 90, 92, 83,
153        165, 238, 200, 233, 203, 4, 50, 117, 147, 24, 1, 67, 90, 126, 25, 158, 192, 158, 55, 110,
154        24, 100, 129, 42, 2,
155    ],
156    [
157        62, 204, 25, 128, 116, 168, 28, 41, 42, 112, 153, 22, 121, 110, 196, 3, 153, 93, 165, 188,
158        1, 182, 0, 159, 220, 218, 140, 221, 157, 227, 247, 75, 5, 164, 206, 181, 195, 12, 59, 46,
159        147, 179, 116, 237, 135, 163, 238, 155, 97, 225, 208, 233, 141, 67, 109, 20, 33, 19, 98,
160        29, 106, 176, 202, 198,
161    ],
162    [
163        160, 185, 173, 21, 118, 246, 44, 232, 209, 37, 44, 2, 201, 27, 82, 207, 43, 70, 105, 6,
164        240, 67, 189, 175, 158, 132, 90, 76, 192, 235, 70, 243, 5, 163, 234, 209, 128, 246, 146,
165        246, 94, 95, 229, 115, 124, 149, 100, 165, 255, 159, 40, 185, 38, 8, 117, 130, 51, 197,
166        102, 177, 223, 164, 99, 167,
167    ],
168    [
169        4, 229, 231, 21, 161, 43, 92, 90, 98, 189, 133, 101, 28, 196, 164, 29, 33, 63, 102, 139,
170        145, 207, 19, 209, 235, 182, 43, 196, 16, 19, 165, 214, 5, 163, 240, 120, 19, 217, 214, 9,
171        200, 74, 14, 182, 82, 205, 118, 14, 82, 121, 156, 70, 133, 103, 105, 151, 1, 35, 208, 34,
172        84, 143, 229, 156,
173    ],
174    [
175        162, 179, 187, 36, 149, 63, 31, 155, 49, 244, 64, 199, 8, 2, 44, 61, 105, 254, 11, 199,
176        183, 11, 166, 121, 168, 198, 92, 129, 238, 7, 49, 47, 5, 163, 243, 25, 127, 147, 80, 90,
177        77, 157, 224, 40, 119, 63, 154, 106, 147, 162, 16, 166, 192, 32, 229, 99, 142, 251, 241,
178        43, 214, 73, 134, 212,
179    ],
180    [
181        126, 95, 214, 238, 63, 213, 247, 189, 248, 145, 254, 93, 206, 239, 229, 77, 85, 196, 143,
182        132, 42, 130, 113, 228, 64, 33, 42, 41, 97, 160, 218, 115, 5, 163, 251, 241, 251, 159, 232,
183        178, 79, 159, 105, 222, 12, 160, 244, 195, 130, 209, 162, 82, 150, 207, 181, 56, 185, 212,
184        20, 224, 187, 96, 57, 243,
185    ],
186    [
187        88, 49, 143, 170, 23, 146, 24, 199, 168, 101, 104, 93, 245, 77, 15, 7, 25, 172, 3, 199, 48,
188        77, 240, 105, 209, 205, 218, 80, 105, 55, 236, 185, 5, 163, 255, 181, 30, 188, 217, 170,
189        30, 195, 193, 163, 119, 112, 34, 179, 174, 93, 145, 237, 98, 57, 76, 223, 185, 194, 128,
190        90, 18, 199, 216, 131,
191    ],
192    [
193        121, 72, 45, 12, 153, 139, 48, 150, 113, 216, 60, 48, 1, 63, 56, 51, 251, 148, 161, 129,
194        120, 214, 149, 146, 26, 132, 191, 246, 212, 96, 169, 114, 5, 164, 3, 119, 86, 168, 246,
195        214, 105, 255, 229, 182, 207, 243, 195, 0, 17, 77, 208, 76, 80, 221, 138, 159, 194, 254,
196        244, 33, 236, 14, 81, 106,
197    ],
198    [
199        20, 13, 126, 144, 73, 83, 33, 62, 155, 53, 117, 79, 9, 163, 90, 21, 14, 51, 222, 200, 219,
200        64, 67, 30, 178, 180, 236, 42, 139, 109, 158, 224, 5, 164, 7, 37, 112, 53, 33, 221, 118,
201        241, 173, 172, 16, 217, 153, 95, 134, 250, 157, 89, 163, 253, 122, 203, 32, 138, 200, 89,
202        171, 62, 132, 231,
203    ],
204    [
205        97, 29, 15, 140, 10, 190, 127, 6, 162, 170, 206, 115, 225, 146, 87, 201, 97, 24, 51, 84,
206        154, 230, 160, 30, 188, 14, 57, 27, 0, 117, 189, 104, 5, 164, 12, 154, 58, 133, 92, 9, 63,
207        127, 84, 181, 119, 67, 116, 26, 68, 41, 36, 172, 79, 233, 41, 194, 170, 15, 129, 215, 206,
208        25, 191, 183,
209    ],
210    [
211        13, 228, 228, 215, 83, 19, 251, 159, 50, 232, 111, 202, 219, 161, 142, 156, 200, 3, 128,
212        39, 11, 9, 228, 195, 50, 209, 255, 17, 106, 23, 7, 117, 5, 164, 16, 163, 33, 252, 26, 88,
213        17, 109, 224, 226, 133, 29, 0, 81, 184, 249, 7, 179, 81, 24, 213, 172, 24, 152, 28, 240,
214        117, 212, 198, 136,
215    ],
216];
217
218const SYSTEM_KEYPAIRS: [[u8; 64]; 30] = [
219    [
220        187, 236, 106, 127, 243, 111, 25, 178, 137, 168, 177, 52, 161, 4, 29, 21, 51, 9, 111, 32,
221        144, 165, 27, 253, 227, 217, 201, 228, 116, 36, 237, 134, 6, 156, 110, 85, 39, 237, 12,
222        254, 195, 177, 65, 249, 74, 84, 131, 22, 183, 234, 63, 13, 157, 34, 156, 63, 42, 252, 187,
223        195, 54, 178, 193, 173,
224    ],
225    [
226        158, 102, 41, 129, 19, 41, 37, 156, 84, 252, 157, 250, 101, 177, 161, 83, 194, 105, 58, 14,
227        155, 63, 245, 138, 230, 137, 50, 55, 236, 159, 247, 242, 6, 155, 140, 241, 200, 155, 80,
228        222, 22, 88, 77, 233, 246, 147, 13, 154, 178, 199, 194, 178, 202, 73, 216, 55, 161, 120,
229        240, 37, 127, 149, 183, 74,
230    ],
231    [
232        88, 0, 68, 76, 62, 142, 185, 17, 202, 185, 127, 70, 169, 25, 93, 82, 46, 69, 169, 180, 204,
233        209, 85, 169, 60, 71, 26, 236, 68, 179, 243, 79, 6, 155, 146, 45, 190, 67, 7, 90, 162, 187,
234        26, 129, 203, 210, 19, 28, 157, 26, 77, 18, 25, 106, 164, 39, 63, 20, 87, 200, 66, 113,
235        240, 254,
236    ],
237    [
238        109, 51, 45, 169, 177, 241, 46, 91, 92, 21, 200, 134, 214, 31, 130, 187, 96, 39, 207, 215,
239        75, 80, 177, 74, 14, 176, 102, 152, 47, 58, 251, 131, 6, 155, 148, 9, 189, 38, 117, 39,
240        136, 74, 120, 109, 51, 117, 208, 49, 221, 227, 243, 176, 174, 33, 225, 255, 40, 171, 206,
241        71, 214, 130, 5, 149,
242    ],
243    [
244        156, 39, 37, 145, 138, 34, 184, 167, 218, 173, 3, 157, 117, 246, 202, 184, 139, 24, 1, 199,
245        76, 245, 47, 187, 114, 123, 1, 91, 5, 6, 213, 233, 6, 155, 155, 240, 127, 119, 215, 7, 150,
246        141, 212, 124, 230, 79, 109, 100, 43, 230, 254, 234, 228, 196, 127, 42, 139, 100, 180, 16,
247        231, 55, 209, 176,
248    ],
249    [
250        48, 22, 134, 239, 183, 168, 41, 191, 180, 245, 51, 50, 231, 124, 192, 87, 231, 47, 91, 54,
251        147, 16, 104, 202, 114, 244, 251, 50, 230, 32, 200, 158, 6, 155, 157, 218, 36, 218, 200,
252        253, 100, 6, 126, 122, 148, 65, 152, 195, 106, 248, 16, 57, 89, 23, 67, 72, 129, 1, 38,
253        114, 53, 19, 51, 100,
254    ],
255    [
256        220, 204, 213, 79, 193, 40, 36, 44, 194, 13, 60, 210, 188, 249, 39, 127, 123, 232, 101,
257        250, 97, 27, 100, 142, 242, 83, 178, 12, 89, 237, 203, 127, 6, 155, 162, 98, 77, 45, 83,
258        141, 179, 228, 241, 238, 150, 59, 22, 235, 254, 135, 124, 4, 84, 192, 182, 154, 113, 212,
259        242, 250, 2, 75, 85, 86,
260    ],
261    [
262        241, 33, 162, 128, 11, 75, 89, 154, 242, 23, 120, 181, 203, 252, 175, 228, 155, 163, 46,
263        202, 140, 83, 109, 207, 54, 168, 130, 145, 215, 189, 100, 118, 6, 155, 168, 107, 199, 100,
264        49, 7, 43, 211, 215, 196, 225, 44, 41, 102, 46, 171, 201, 126, 98, 18, 99, 112, 40, 190,
265        169, 8, 200, 13, 230, 61,
266    ],
267    [
268        63, 27, 172, 84, 196, 188, 191, 53, 228, 214, 243, 69, 251, 187, 174, 12, 91, 110, 87, 17,
269        120, 104, 160, 198, 131, 135, 108, 187, 27, 114, 169, 131, 6, 155, 171, 250, 218, 95, 50,
270        182, 67, 172, 118, 53, 51, 192, 160, 127, 17, 69, 133, 208, 169, 137, 126, 72, 14, 168,
271        184, 171, 150, 187, 37, 199,
272    ],
273    [
274        237, 100, 231, 161, 84, 53, 88, 28, 203, 251, 247, 206, 164, 212, 16, 121, 160, 59, 138,
275        181, 255, 120, 99, 170, 214, 231, 66, 191, 93, 236, 216, 68, 6, 155, 177, 30, 196, 0, 218,
276        131, 241, 91, 168, 228, 6, 123, 35, 222, 137, 142, 11, 192, 13, 66, 21, 172, 106, 22, 77,
277        195, 12, 197, 178, 206,
278    ],
279    [
280        157, 210, 95, 228, 234, 71, 183, 37, 65, 100, 5, 200, 177, 221, 134, 179, 48, 222, 102, 64,
281        138, 203, 186, 6, 223, 241, 78, 240, 91, 140, 66, 88, 6, 104, 110, 71, 99, 36, 7, 21, 49,
282        125, 103, 216, 2, 4, 194, 35, 119, 238, 30, 202, 76, 80, 253, 218, 66, 246, 217, 98, 156,
283        109, 118, 197,
284    ],
285    [
286        111, 171, 89, 134, 190, 5, 191, 251, 128, 204, 71, 12, 133, 0, 208, 214, 203, 127, 24, 239,
287        18, 236, 26, 107, 37, 225, 205, 12, 51, 133, 175, 65, 6, 103, 134, 48, 100, 106, 177, 189,
288        104, 27, 198, 248, 76, 121, 148, 255, 131, 186, 35, 30, 213, 199, 0, 233, 152, 137, 228,
289        157, 235, 52, 219, 102,
290    ],
291    [
292        241, 38, 97, 145, 134, 183, 241, 166, 129, 11, 58, 60, 182, 193, 125, 73, 206, 200, 232,
293        254, 98, 102, 217, 225, 44, 42, 242, 80, 54, 46, 52, 206, 6, 103, 139, 221, 23, 127, 112,
294        178, 157, 109, 29, 51, 128, 249, 26, 221, 186, 209, 209, 45, 41, 214, 164, 211, 210, 18,
295        166, 59, 87, 64, 75, 173,
296    ],
297    [
298        199, 173, 205, 163, 187, 176, 123, 222, 46, 55, 200, 124, 159, 147, 161, 67, 197, 26, 117,
299        244, 210, 100, 3, 140, 45, 163, 155, 83, 51, 242, 194, 217, 6, 103, 144, 21, 139, 35, 145,
300        98, 64, 184, 245, 145, 48, 157, 223, 39, 206, 15, 220, 35, 105, 152, 11, 2, 202, 131, 246,
301        172, 163, 171, 229, 3,
302    ],
303    [
304        14, 0, 249, 169, 183, 42, 28, 106, 172, 227, 156, 9, 118, 79, 182, 13, 74, 187, 4, 234,
305        217, 86, 250, 197, 226, 104, 194, 214, 179, 31, 151, 217, 6, 103, 149, 37, 160, 64, 52,
306        243, 66, 113, 242, 113, 66, 56, 42, 240, 75, 216, 65, 70, 252, 24, 75, 200, 7, 84, 121, 52,
307        50, 88, 170, 44,
308    ],
309    [
310        68, 46, 20, 198, 115, 107, 185, 102, 126, 146, 77, 211, 158, 97, 63, 73, 209, 188, 44, 7,
311        195, 200, 57, 138, 178, 251, 228, 6, 204, 200, 143, 238, 6, 103, 156, 127, 186, 7, 246,
312        220, 229, 45, 73, 145, 70, 96, 68, 212, 222, 34, 254, 22, 33, 93, 133, 108, 89, 146, 231,
313        231, 64, 224, 111, 58,
314    ],
315    [
316        38, 206, 221, 194, 128, 97, 78, 238, 140, 242, 53, 183, 246, 252, 197, 209, 20, 168, 94,
317        135, 160, 75, 219, 251, 9, 176, 62, 16, 217, 24, 126, 47, 6, 103, 160, 189, 106, 182, 154,
318        145, 7, 234, 171, 58, 175, 45, 216, 116, 86, 121, 168, 66, 108, 230, 217, 53, 132, 82, 100,
319        146, 94, 82, 35, 197,
320    ],
321    [
322        130, 74, 151, 106, 42, 144, 35, 114, 211, 197, 62, 222, 245, 173, 30, 189, 9, 48, 246, 70,
323        217, 116, 227, 188, 9, 109, 158, 16, 37, 42, 56, 214, 6, 103, 165, 112, 227, 5, 10, 141,
324        83, 104, 107, 192, 116, 9, 249, 92, 123, 221, 67, 61, 188, 135, 43, 78, 161, 43, 108, 200,
325        167, 147, 9, 168,
326    ],
327    [
328        155, 116, 186, 118, 187, 128, 25, 69, 56, 11, 107, 2, 60, 111, 138, 82, 211, 200, 148, 53,
329        230, 170, 5, 40, 72, 71, 245, 5, 178, 249, 237, 93, 6, 103, 169, 119, 187, 210, 112, 245,
330        13, 70, 188, 228, 236, 21, 187, 70, 103, 118, 212, 207, 205, 104, 101, 114, 51, 115, 129,
331        64, 116, 109, 164, 5,
332    ],
333    [
334        199, 89, 188, 4, 151, 126, 122, 6, 244, 240, 84, 107, 22, 182, 62, 73, 192, 154, 110, 149,
335        193, 169, 29, 238, 212, 87, 41, 207, 57, 158, 189, 201, 6, 103, 174, 247, 109, 83, 38, 151,
336        162, 80, 59, 184, 232, 137, 204, 218, 154, 217, 142, 159, 24, 56, 71, 10, 61, 14, 114, 114,
337        130, 157, 14, 57,
338    ],
339    [
340        138, 135, 78, 235, 174, 7, 206, 163, 56, 103, 120, 3, 255, 23, 31, 234, 164, 217, 49, 194,
341        225, 89, 6, 84, 63, 65, 82, 71, 72, 200, 69, 220, 6, 105, 144, 82, 17, 40, 4, 0, 125, 1,
342        38, 90, 2, 207, 172, 183, 98, 78, 210, 131, 96, 109, 167, 169, 102, 184, 31, 131, 180, 101,
343        95, 200,
344    ],
345    [
346        155, 177, 43, 176, 169, 169, 67, 250, 198, 197, 119, 200, 60, 221, 107, 91, 63, 130, 113,
347        248, 84, 75, 195, 81, 222, 43, 198, 89, 215, 160, 139, 175, 6, 104, 168, 169, 105, 217,
348        247, 104, 131, 225, 201, 216, 169, 222, 39, 192, 220, 121, 14, 106, 5, 154, 249, 200, 164,
349        215, 130, 79, 127, 135, 185, 146,
350    ],
351    [
352        50, 217, 33, 23, 245, 168, 238, 8, 49, 242, 6, 6, 45, 177, 227, 115, 27, 182, 197, 118,
353        148, 55, 240, 8, 135, 213, 56, 0, 105, 215, 161, 132, 6, 104, 173, 169, 71, 42, 132, 129,
354        31, 146, 104, 206, 245, 199, 163, 219, 45, 211, 181, 88, 216, 193, 229, 238, 75, 165, 228,
355        70, 211, 172, 69, 248,
356    ],
357    [
358        225, 101, 166, 127, 133, 54, 207, 235, 70, 54, 113, 161, 58, 158, 175, 83, 78, 125, 182,
359        255, 73, 68, 97, 242, 162, 182, 133, 65, 37, 163, 200, 128, 6, 104, 179, 76, 117, 189, 102,
360        250, 221, 6, 145, 111, 25, 111, 12, 159, 203, 197, 200, 178, 226, 97, 181, 141, 126, 155,
361        47, 110, 49, 115, 154, 92,
362    ],
363    [
364        33, 30, 32, 121, 249, 240, 92, 92, 20, 32, 208, 193, 136, 138, 16, 108, 65, 62, 84, 57, 36,
365        125, 132, 156, 199, 139, 33, 179, 113, 119, 154, 81, 6, 104, 181, 237, 243, 161, 217, 52,
366        203, 164, 145, 178, 101, 34, 245, 165, 203, 147, 211, 181, 68, 163, 9, 231, 224, 31, 20,
367        24, 186, 172, 197, 57,
368    ],
369    [
370        130, 61, 186, 105, 9, 58, 196, 91, 161, 179, 146, 40, 183, 41, 168, 87, 48, 57, 43, 146,
371        37, 112, 137, 137, 73, 98, 53, 237, 115, 90, 208, 98, 6, 104, 187, 62, 5, 187, 25, 230, 85,
372        81, 174, 24, 1, 122, 22, 155, 142, 66, 155, 188, 195, 25, 51, 66, 158, 240, 127, 80, 148,
373        147, 12, 76,
374    ],
375    [
376        195, 242, 176, 227, 177, 193, 28, 47, 84, 46, 136, 49, 163, 90, 218, 111, 6, 69, 33, 195,
377        198, 160, 251, 155, 248, 59, 107, 51, 124, 13, 139, 242, 6, 104, 195, 145, 22, 49, 29, 17,
378        54, 233, 120, 50, 108, 243, 83, 113, 225, 29, 211, 85, 238, 33, 10, 97, 114, 119, 137, 7,
379        63, 68, 152, 195,
380    ],
381    [
382        74, 48, 117, 159, 175, 57, 193, 168, 47, 37, 45, 49, 80, 26, 23, 232, 42, 78, 66, 91, 42,
383        20, 154, 117, 96, 117, 214, 60, 106, 146, 163, 63, 6, 104, 196, 212, 46, 44, 27, 0, 104,
384        37, 75, 240, 86, 135, 132, 220, 245, 110, 207, 115, 78, 98, 168, 147, 50, 42, 158, 21, 95,
385        62, 35, 143,
386    ],
387    [
388        28, 78, 0, 132, 167, 66, 204, 66, 214, 182, 106, 147, 150, 37, 197, 134, 145, 10, 205, 23,
389        194, 246, 124, 240, 140, 228, 170, 61, 89, 129, 79, 168, 6, 104, 201, 211, 112, 37, 41,
390        140, 204, 4, 179, 31, 149, 110, 163, 65, 3, 220, 207, 55, 66, 29, 29, 43, 124, 165, 229,
391        150, 209, 250, 33, 154,
392    ],
393    [
394        20, 20, 87, 189, 70, 95, 37, 143, 162, 235, 159, 86, 31, 65, 240, 14, 177, 98, 15, 7, 173,
395        224, 80, 164, 120, 15, 129, 29, 218, 157, 241, 171, 6, 104, 208, 114, 201, 194, 128, 83,
396        84, 128, 160, 47, 55, 45, 107, 42, 176, 160, 211, 51, 215, 2, 41, 115, 56, 231, 212, 47,
397        110, 254, 37, 168,
398    ],
399];
400
401const KEYPAIRS: [[u8; 64]; 256] = [
402    [
403        103, 107, 162, 210, 159, 146, 152, 59, 178, 160, 27, 164, 79, 79, 174, 116, 36, 19, 189,
404        70, 215, 78, 154, 223, 99, 178, 222, 102, 247, 252, 181, 219, 6, 222, 6, 156, 113, 124, 8,
405        212, 226, 190, 182, 21, 105, 62, 71, 82, 252, 225, 117, 110, 6, 186, 112, 27, 215, 196, 60,
406        227, 88, 242, 219, 99,
407    ],
408    [
409        158, 230, 194, 120, 93, 176, 242, 94, 6, 28, 62, 190, 205, 110, 185, 160, 243, 123, 140,
410        72, 104, 57, 93, 134, 243, 174, 116, 40, 129, 40, 12, 137, 6, 222, 2, 164, 176, 96, 56,
411        251, 68, 17, 134, 151, 14, 8, 251, 89, 198, 46, 96, 227, 249, 170, 92, 226, 105, 133, 36,
412        239, 113, 217, 232, 230,
413    ],
414    [
415        103, 78, 241, 150, 27, 174, 254, 21, 107, 75, 52, 152, 245, 227, 118, 204, 205, 191, 173,
416        24, 76, 195, 175, 175, 64, 148, 1, 11, 42, 57, 79, 130, 6, 222, 2, 188, 50, 107, 135, 175,
417        111, 193, 2, 229, 191, 158, 248, 151, 97, 65, 178, 160, 122, 154, 203, 23, 188, 195, 225,
418        97, 48, 104, 179, 205,
419    ],
420    [
421        89, 14, 42, 61, 65, 86, 17, 139, 156, 125, 225, 195, 146, 82, 87, 210, 23, 102, 106, 38,
422        50, 228, 27, 31, 222, 26, 126, 110, 198, 123, 113, 229, 6, 222, 2, 215, 121, 160, 41, 8,
423        46, 233, 197, 209, 101, 158, 8, 3, 22, 149, 227, 27, 183, 151, 234, 177, 134, 100, 83, 205,
424        134, 152, 17, 17,
425    ],
426    [
427        113, 10, 211, 142, 164, 82, 206, 186, 61, 8, 197, 97, 66, 137, 215, 40, 175, 20, 199, 132,
428        212, 215, 171, 106, 220, 94, 131, 21, 112, 113, 169, 187, 6, 222, 2, 240, 26, 9, 242, 164,
429        7, 243, 84, 243, 170, 105, 180, 10, 137, 18, 244, 189, 237, 50, 212, 117, 234, 67, 180, 4,
430        74, 25, 203, 181,
431    ],
432    [
433        160, 139, 9, 39, 145, 43, 41, 48, 91, 132, 194, 120, 63, 222, 188, 148, 1, 89, 41, 249,
434        132, 230, 23, 178, 222, 25, 35, 64, 217, 156, 120, 132, 6, 222, 3, 5, 55, 64, 132, 82, 235,
435        110, 245, 209, 226, 131, 151, 26, 109, 90, 29, 182, 219, 20, 229, 92, 81, 38, 6, 175, 225,
436        4, 11, 2,
437    ],
438    [
439        28, 208, 250, 218, 77, 81, 233, 63, 10, 63, 108, 157, 130, 32, 209, 7, 36, 97, 241, 245,
440        12, 45, 223, 233, 135, 119, 22, 151, 186, 195, 70, 138, 6, 222, 3, 23, 181, 125, 27, 140,
441        31, 209, 37, 11, 0, 193, 151, 82, 178, 47, 170, 118, 233, 209, 205, 45, 188, 230, 240, 207,
442        215, 10, 12, 197,
443    ],
444    [
445        105, 136, 122, 108, 52, 77, 23, 216, 146, 50, 130, 1, 162, 88, 21, 10, 110, 255, 186, 198,
446        14, 234, 143, 32, 200, 30, 216, 71, 153, 71, 182, 100, 6, 222, 3, 40, 232, 215, 55, 117,
447        96, 122, 80, 171, 3, 18, 72, 188, 21, 155, 179, 176, 165, 63, 187, 116, 24, 250, 30, 55,
448        146, 13, 156, 81,
449    ],
450    [
451        196, 195, 238, 205, 229, 250, 35, 213, 218, 35, 115, 97, 34, 168, 118, 33, 28, 35, 152, 13,
452        252, 151, 190, 15, 119, 158, 174, 143, 66, 31, 172, 246, 6, 222, 3, 62, 12, 238, 141, 229,
453        162, 144, 254, 7, 67, 205, 203, 201, 181, 148, 80, 120, 133, 81, 140, 31, 95, 97, 1, 12,
454        249, 207, 130, 166,
455    ],
456    [
457        95, 167, 13, 77, 148, 37, 196, 32, 230, 174, 90, 57, 20, 24, 47, 89, 152, 154, 200, 159,
458        41, 68, 238, 21, 71, 255, 98, 31, 233, 201, 123, 84, 6, 222, 3, 80, 129, 194, 249, 246, 30,
459        231, 87, 83, 152, 4, 177, 40, 56, 239, 191, 164, 94, 248, 106, 63, 194, 93, 234, 204, 253,
460        201, 22, 228,
461    ],
462    [
463        138, 26, 227, 68, 45, 73, 91, 255, 12, 220, 190, 47, 67, 222, 50, 172, 198, 133, 209, 147,
464        109, 87, 60, 8, 187, 190, 238, 120, 233, 185, 239, 41, 6, 221, 33, 16, 53, 109, 198, 254,
465        149, 71, 10, 20, 118, 255, 105, 128, 204, 1, 144, 58, 193, 25, 244, 88, 45, 136, 224, 201,
466        128, 251, 167, 93,
467    ],
468    [
469        204, 158, 190, 132, 149, 142, 152, 170, 255, 108, 115, 171, 58, 232, 227, 244, 192, 196,
470        181, 194, 171, 255, 13, 1, 171, 220, 32, 145, 121, 174, 215, 118, 6, 221, 29, 27, 191, 103,
471        10, 42, 237, 68, 46, 198, 187, 112, 37, 150, 15, 174, 89, 8, 160, 140, 237, 156, 19, 237,
472        147, 1, 16, 12, 152, 248,
473    ],
474    [
475        2, 188, 176, 102, 197, 149, 62, 135, 42, 32, 208, 119, 146, 24, 163, 223, 121, 219, 172,
476        161, 76, 157, 29, 246, 198, 125, 75, 216, 97, 23, 204, 192, 6, 221, 29, 48, 33, 35, 101,
477        34, 147, 181, 124, 96, 8, 23, 24, 123, 97, 32, 111, 104, 157, 158, 117, 81, 64, 231, 110,
478        48, 96, 51, 204, 54,
479    ],
480    [
481        194, 27, 149, 172, 41, 235, 57, 67, 84, 188, 242, 122, 249, 215, 11, 10, 12, 73, 187, 216,
482        66, 88, 80, 24, 26, 15, 79, 98, 140, 49, 77, 94, 6, 221, 29, 62, 115, 109, 114, 56, 254,
483        88, 58, 42, 155, 33, 165, 229, 205, 211, 18, 63, 128, 74, 17, 132, 194, 231, 197, 242, 73,
484        34, 170, 21,
485    ],
486    [
487        201, 139, 214, 62, 241, 47, 190, 180, 115, 56, 251, 255, 204, 176, 229, 226, 197, 169, 218,
488        153, 249, 64, 13, 137, 58, 153, 186, 166, 249, 201, 225, 194, 6, 221, 29, 83, 99, 43, 80,
489        32, 177, 60, 204, 102, 214, 120, 94, 169, 192, 43, 89, 72, 238, 211, 242, 86, 178, 167, 65,
490        98, 153, 16, 66, 40,
491    ],
492    [
493        222, 145, 68, 112, 205, 20, 152, 31, 67, 120, 146, 36, 10, 209, 22, 237, 52, 145, 78, 73,
494        5, 183, 218, 149, 17, 93, 196, 123, 200, 133, 45, 33, 6, 221, 29, 112, 47, 245, 168, 180,
495        35, 137, 221, 221, 223, 139, 69, 84, 34, 167, 60, 106, 9, 4, 232, 79, 30, 152, 197, 96, 58,
496        147, 140, 23,
497    ],
498    [
499        71, 57, 255, 130, 136, 83, 78, 166, 135, 17, 27, 144, 241, 244, 219, 197, 175, 232, 81, 30,
500        158, 220, 39, 210, 18, 108, 55, 131, 127, 238, 213, 23, 6, 221, 29, 121, 89, 102, 5, 103,
501        64, 114, 104, 169, 148, 102, 67, 238, 160, 196, 47, 95, 54, 143, 14, 14, 235, 15, 145, 53,
502        164, 194, 69, 208,
503    ],
504    [
505        179, 61, 17, 194, 134, 238, 223, 24, 163, 220, 87, 12, 134, 151, 34, 114, 234, 89, 90, 74,
506        93, 206, 210, 228, 150, 216, 207, 160, 158, 27, 160, 55, 6, 221, 29, 151, 108, 170, 115,
507        95, 188, 9, 251, 101, 74, 142, 48, 142, 235, 210, 251, 70, 250, 209, 85, 121, 139, 134, 28,
508        170, 100, 51, 17, 138,
509    ],
510    [
511        94, 80, 115, 42, 179, 237, 227, 193, 11, 204, 232, 238, 93, 139, 71, 231, 217, 62, 122,
512        171, 53, 241, 116, 11, 245, 71, 253, 28, 176, 210, 127, 1, 6, 221, 29, 175, 187, 182, 255,
513        92, 80, 140, 239, 204, 133, 120, 38, 19, 247, 78, 50, 240, 9, 209, 184, 220, 82, 113, 110,
514        32, 95, 167, 134, 129,
515    ],
516    [
517        234, 110, 12, 220, 30, 141, 221, 65, 218, 143, 108, 123, 143, 143, 193, 214, 63, 110, 164,
518        48, 154, 44, 179, 163, 64, 57, 219, 242, 93, 129, 197, 240, 6, 221, 29, 205, 56, 69, 70,
519        201, 105, 150, 217, 185, 165, 137, 214, 49, 13, 70, 243, 31, 191, 21, 218, 83, 242, 130,
520        192, 58, 131, 157, 176, 28,
521    ],
522    [
523        36, 253, 25, 151, 97, 64, 100, 75, 121, 45, 206, 19, 0, 126, 14, 247, 53, 18, 14, 56, 28,
524        63, 218, 78, 67, 224, 245, 192, 88, 119, 51, 7, 6, 221, 38, 1, 76, 190, 70, 113, 182, 214,
525        199, 72, 233, 220, 132, 39, 157, 27, 36, 126, 175, 7, 217, 74, 229, 68, 249, 147, 100, 243,
526        252, 136,
527    ],
528    [
529        204, 27, 223, 68, 133, 73, 214, 18, 62, 0, 212, 34, 229, 17, 31, 155, 9, 226, 241, 120,
530        143, 210, 64, 163, 237, 156, 140, 65, 137, 21, 50, 193, 6, 221, 34, 27, 50, 246, 44, 190,
531        220, 236, 146, 44, 191, 247, 34, 140, 252, 214, 235, 123, 221, 246, 75, 151, 231, 72, 65,
532        24, 52, 11, 254, 36,
533    ],
534    [
535        70, 133, 104, 104, 66, 193, 35, 6, 29, 95, 239, 199, 67, 150, 202, 183, 8, 44, 216, 238,
536        248, 219, 143, 66, 199, 211, 83, 138, 235, 209, 42, 126, 6, 221, 34, 29, 216, 160, 180,
537        107, 77, 4, 245, 54, 164, 150, 16, 83, 25, 123, 20, 247, 94, 97, 148, 168, 107, 255, 67,
538        93, 34, 200, 103, 242,
539    ],
540    [
541        177, 220, 116, 0, 101, 144, 231, 136, 32, 160, 72, 222, 92, 203, 60, 135, 216, 255, 7, 9,
542        211, 45, 63, 110, 163, 240, 146, 212, 166, 46, 65, 221, 6, 221, 34, 57, 81, 67, 19, 56, 43,
543        234, 118, 118, 80, 219, 135, 231, 253, 238, 76, 240, 115, 180, 204, 83, 152, 206, 8, 74,
544        211, 28, 147, 4,
545    ],
546    [
547        97, 43, 226, 44, 103, 44, 245, 53, 147, 125, 148, 241, 186, 61, 119, 226, 203, 206, 95,
548        140, 74, 153, 70, 43, 102, 93, 200, 238, 211, 75, 212, 34, 6, 221, 34, 90, 154, 55, 189,
549        167, 147, 40, 191, 219, 72, 223, 124, 24, 63, 128, 164, 66, 116, 93, 81, 233, 150, 251, 11,
550        33, 67, 77, 65, 27,
551    ],
552    [
553        50, 168, 95, 92, 130, 70, 151, 141, 94, 113, 118, 50, 176, 213, 169, 153, 56, 51, 208, 49,
554        0, 29, 194, 96, 122, 194, 96, 26, 24, 67, 232, 213, 6, 221, 34, 99, 27, 120, 14, 113, 62,
555        43, 150, 220, 126, 157, 193, 135, 10, 52, 246, 92, 34, 250, 45, 194, 65, 246, 161, 225, 10,
556        117, 104, 165,
557    ],
558    [
559        191, 1, 153, 177, 145, 254, 107, 167, 59, 77, 251, 229, 3, 59, 78, 103, 151, 172, 136, 19,
560        174, 145, 238, 20, 6, 162, 215, 10, 10, 156, 160, 235, 6, 221, 34, 134, 140, 75, 219, 57,
561        163, 186, 208, 99, 100, 199, 181, 70, 238, 32, 29, 122, 187, 13, 14, 198, 205, 8, 214, 156,
562        70, 237, 23, 242,
563    ],
564    [
565        89, 216, 69, 153, 129, 10, 83, 191, 52, 74, 226, 223, 77, 163, 124, 16, 240, 151, 95, 148,
566        166, 50, 235, 64, 141, 103, 20, 106, 116, 112, 30, 142, 6, 221, 34, 145, 142, 22, 68, 7,
567        137, 80, 62, 142, 109, 0, 186, 254, 19, 86, 48, 73, 78, 48, 176, 115, 66, 96, 6, 229, 150,
568        114, 53, 242,
569    ],
570    [
571        58, 15, 241, 62, 238, 86, 158, 193, 177, 119, 205, 36, 64, 171, 129, 191, 0, 4, 188, 10,
572        140, 16, 64, 235, 131, 82, 176, 116, 178, 70, 250, 94, 6, 221, 34, 177, 133, 191, 226, 232,
573        46, 218, 185, 123, 189, 30, 128, 103, 48, 199, 143, 127, 86, 236, 41, 94, 199, 67, 28, 32,
574        138, 177, 72, 140,
575    ],
576    [
577        18, 215, 61, 240, 226, 233, 45, 88, 122, 64, 4, 48, 130, 51, 126, 69, 196, 66, 249, 40,
578        160, 179, 1, 126, 82, 73, 254, 215, 244, 226, 238, 22, 6, 221, 34, 186, 23, 216, 163, 246,
579        250, 18, 174, 2, 252, 196, 31, 114, 97, 158, 96, 146, 38, 11, 92, 110, 116, 21, 76, 182,
580        157, 106, 9, 59,
581    ],
582    [
583        245, 42, 182, 46, 239, 155, 118, 163, 243, 182, 30, 153, 173, 209, 31, 21, 117, 122, 48,
584        47, 119, 134, 160, 177, 152, 85, 35, 184, 72, 107, 49, 91, 6, 221, 43, 9, 254, 104, 79, 44,
585        110, 82, 161, 97, 97, 34, 100, 11, 31, 203, 245, 254, 79, 126, 32, 79, 231, 211, 55, 76,
586        151, 149, 224, 176,
587    ],
588    [
589        142, 11, 50, 55, 83, 101, 69, 185, 35, 117, 238, 155, 237, 249, 133, 174, 36, 41, 186, 173,
590        29, 84, 184, 237, 24, 199, 238, 133, 20, 162, 75, 57, 6, 221, 39, 10, 86, 193, 93, 21, 200,
591        74, 251, 7, 186, 116, 69, 67, 192, 25, 248, 226, 7, 13, 100, 87, 39, 35, 27, 61, 21, 67,
592        59, 115,
593    ],
594    [
595        143, 210, 209, 254, 132, 199, 202, 223, 94, 119, 168, 159, 206, 238, 199, 149, 54, 118,
596        101, 145, 235, 65, 184, 70, 3, 225, 138, 103, 174, 108, 234, 26, 6, 221, 39, 42, 82, 37,
597        107, 134, 136, 101, 141, 163, 205, 183, 27, 142, 198, 216, 183, 123, 42, 222, 119, 246, 59,
598        86, 134, 7, 47, 136, 157, 32,
599    ],
600    [
601        158, 200, 76, 248, 163, 212, 226, 174, 41, 77, 194, 178, 27, 29, 134, 2, 71, 99, 245, 224,
602        152, 218, 124, 252, 237, 191, 215, 249, 234, 29, 22, 54, 6, 221, 39, 69, 31, 170, 103, 17,
603        135, 241, 34, 102, 49, 224, 158, 54, 29, 227, 236, 78, 176, 52, 161, 85, 237, 221, 74, 22,
604        193, 91, 39, 47,
605    ],
606    [
607        16, 71, 193, 27, 218, 181, 101, 164, 194, 251, 126, 59, 36, 63, 168, 91, 192, 195, 151,
608        146, 184, 123, 185, 125, 25, 120, 149, 147, 103, 154, 206, 3, 6, 221, 39, 77, 175, 236, 85,
609        222, 252, 197, 70, 39, 36, 140, 181, 230, 255, 241, 137, 21, 91, 206, 181, 255, 94, 12, 35,
610        123, 53, 71, 254, 194,
611    ],
612    [
613        39, 127, 70, 163, 189, 214, 94, 198, 201, 70, 144, 251, 121, 160, 119, 22, 229, 252, 104,
614        21, 212, 7, 114, 245, 16, 238, 13, 212, 218, 202, 66, 214, 6, 221, 39, 110, 112, 177, 178,
615        56, 191, 82, 97, 210, 169, 137, 33, 3, 104, 99, 225, 122, 149, 218, 2, 211, 12, 152, 154,
616        220, 226, 146, 58, 52,
617    ],
618    [
619        23, 173, 66, 95, 132, 87, 125, 221, 217, 41, 24, 36, 16, 79, 3, 107, 241, 252, 146, 172,
620        164, 36, 21, 195, 101, 11, 100, 83, 5, 115, 46, 172, 6, 221, 39, 116, 92, 61, 168, 160,
621        219, 242, 178, 133, 240, 41, 83, 47, 106, 239, 165, 49, 78, 190, 88, 216, 237, 38, 76, 50,
622        40, 108, 199, 39,
623    ],
624    [
625        186, 100, 37, 105, 97, 226, 233, 90, 64, 148, 193, 22, 172, 11, 198, 178, 164, 113, 233,
626        171, 54, 217, 174, 214, 237, 141, 71, 192, 91, 248, 152, 77, 6, 221, 39, 136, 19, 69, 103,
627        190, 209, 38, 175, 156, 36, 132, 189, 20, 20, 249, 170, 210, 226, 219, 245, 233, 6, 38, 19,
628        25, 237, 46, 112, 13,
629    ],
630    [
631        48, 106, 171, 251, 69, 172, 212, 13, 199, 225, 23, 227, 91, 60, 123, 153, 119, 44, 43, 96,
632        247, 15, 150, 224, 7, 181, 139, 49, 157, 148, 251, 93, 6, 221, 39, 179, 37, 144, 90, 143,
633        219, 191, 190, 143, 191, 215, 6, 78, 221, 159, 157, 215, 253, 13, 72, 233, 15, 160, 86, 34,
634        46, 139, 183, 216,
635    ],
636    [
637        152, 134, 145, 114, 61, 135, 24, 39, 58, 83, 184, 15, 178, 31, 105, 205, 234, 77, 192, 253,
638        214, 72, 22, 65, 45, 176, 139, 95, 84, 4, 81, 4, 6, 221, 39, 200, 208, 3, 80, 104, 230, 2,
639        227, 27, 137, 177, 130, 174, 101, 132, 172, 208, 133, 226, 208, 191, 250, 155, 3, 77, 172,
640        50, 103, 84,
641    ],
642    [
643        17, 15, 98, 146, 146, 58, 221, 6, 52, 165, 11, 96, 117, 49, 252, 5, 180, 102, 91, 102, 86,
644        139, 144, 170, 174, 168, 74, 204, 114, 188, 41, 18, 6, 221, 48, 4, 139, 33, 32, 77, 61,
645        234, 241, 241, 21, 136, 129, 190, 238, 51, 10, 5, 151, 66, 32, 33, 45, 183, 98, 250, 149,
646        61, 78, 19,
647    ],
648    [
649        171, 86, 66, 56, 252, 172, 221, 79, 189, 122, 219, 128, 161, 123, 32, 69, 200, 34, 174, 59,
650        52, 235, 191, 252, 241, 2, 105, 4, 179, 54, 106, 70, 6, 221, 44, 9, 177, 45, 145, 122, 40,
651        152, 186, 8, 99, 154, 213, 23, 34, 115, 236, 217, 58, 178, 48, 132, 235, 58, 89, 172, 133,
652        191, 194, 37,
653    ],
654    [
655        78, 233, 93, 68, 128, 25, 114, 247, 5, 158, 97, 113, 72, 105, 72, 89, 112, 10, 192, 37, 93,
656        70, 6, 239, 41, 179, 153, 239, 190, 18, 174, 4, 6, 221, 44, 33, 167, 84, 254, 54, 173, 61,
657        108, 16, 3, 243, 36, 99, 251, 146, 70, 94, 228, 9, 188, 26, 250, 38, 80, 183, 60, 18, 98,
658        127,
659    ],
660    [
661        202, 28, 224, 138, 173, 123, 11, 170, 36, 222, 10, 60, 116, 139, 201, 163, 90, 190, 137,
662        244, 220, 198, 140, 16, 13, 13, 52, 13, 180, 144, 168, 39, 6, 221, 44, 49, 131, 1, 165, 94,
663        139, 26, 32, 96, 236, 215, 246, 31, 104, 212, 243, 59, 20, 11, 166, 145, 195, 113, 173, 18,
664        175, 8, 144, 200,
665    ],
666    [
667        22, 205, 6, 105, 131, 37, 107, 36, 206, 72, 15, 242, 243, 147, 177, 38, 30, 25, 22, 202,
668        90, 0, 208, 176, 50, 47, 70, 114, 84, 51, 161, 165, 6, 221, 44, 69, 244, 148, 137, 15, 134,
669        250, 40, 93, 16, 254, 9, 91, 231, 76, 136, 218, 17, 176, 244, 61, 115, 18, 202, 158, 214,
670        6, 45, 92,
671    ],
672    [
673        122, 25, 229, 148, 150, 32, 249, 72, 105, 3, 111, 78, 155, 6, 15, 178, 195, 219, 58, 247,
674        113, 134, 160, 208, 175, 155, 122, 245, 183, 112, 253, 98, 6, 221, 44, 91, 174, 193, 118,
675        102, 231, 196, 154, 111, 106, 219, 163, 183, 6, 182, 192, 181, 111, 241, 250, 111, 54, 3,
676        197, 91, 252, 56, 2, 29,
677    ],
678    [
679        111, 56, 120, 209, 191, 84, 0, 41, 163, 5, 43, 155, 79, 208, 107, 189, 3, 212, 15, 84, 204,
680        208, 136, 223, 208, 249, 116, 36, 240, 93, 55, 255, 6, 221, 44, 129, 182, 37, 112, 198,
681        162, 180, 208, 67, 243, 94, 133, 94, 111, 18, 112, 186, 103, 170, 190, 153, 94, 166, 65,
682        228, 245, 49, 101, 40,
683    ],
684    [
685        107, 39, 75, 30, 246, 20, 44, 227, 130, 89, 235, 255, 1, 95, 160, 88, 227, 123, 82, 118,
686        209, 156, 3, 96, 111, 180, 243, 69, 221, 112, 79, 60, 6, 221, 44, 138, 113, 243, 230, 53,
687        133, 224, 243, 98, 142, 201, 6, 22, 172, 9, 35, 96, 254, 188, 48, 118, 91, 167, 78, 216,
688        163, 50, 136, 0,
689    ],
690    [
691        35, 104, 212, 91, 162, 157, 176, 249, 141, 107, 205, 33, 114, 187, 207, 186, 146, 96, 150,
692        69, 150, 172, 197, 79, 172, 152, 212, 4, 60, 20, 217, 23, 6, 221, 44, 168, 241, 187, 162,
693        182, 119, 211, 129, 28, 167, 0, 10, 132, 96, 248, 72, 199, 208, 129, 53, 98, 160, 90, 254,
694        69, 199, 222, 24, 209,
695    ],
696    [
697        52, 28, 98, 173, 195, 190, 22, 99, 75, 167, 167, 189, 19, 66, 209, 96, 60, 102, 109, 220,
698        143, 83, 43, 4, 232, 243, 240, 88, 202, 32, 217, 187, 6, 221, 44, 182, 193, 40, 115, 113,
699        243, 43, 229, 175, 38, 100, 184, 118, 127, 241, 138, 65, 24, 54, 84, 92, 47, 240, 104, 201,
700        224, 23, 1, 180,
701    ],
702    [
703        53, 83, 240, 11, 222, 51, 221, 85, 199, 194, 176, 159, 143, 215, 119, 101, 226, 185, 208,
704        60, 252, 94, 41, 118, 59, 10, 223, 170, 236, 66, 62, 185, 6, 221, 53, 1, 70, 174, 123, 6,
705        168, 146, 131, 78, 60, 235, 121, 222, 166, 202, 242, 199, 170, 90, 168, 77, 39, 147, 28,
706        218, 240, 51, 243, 91,
707    ],
708    [
709        86, 73, 230, 12, 73, 97, 200, 79, 97, 165, 221, 189, 252, 213, 107, 151, 131, 94, 87, 76,
710        216, 202, 176, 241, 132, 62, 137, 218, 142, 203, 40, 2, 6, 221, 49, 16, 53, 136, 238, 109,
711        116, 230, 223, 185, 12, 228, 40, 130, 33, 216, 79, 133, 182, 62, 126, 69, 218, 17, 216,
712        127, 106, 213, 131, 177,
713    ],
714    [
715        250, 37, 83, 180, 117, 200, 251, 221, 117, 238, 254, 171, 134, 69, 23, 70, 245, 40, 247,
716        102, 99, 187, 194, 173, 184, 109, 180, 161, 52, 165, 71, 145, 6, 221, 49, 32, 200, 220,
717        142, 196, 23, 203, 117, 62, 174, 23, 197, 203, 187, 75, 97, 76, 184, 217, 195, 209, 61,
718        144, 213, 88, 226, 210, 121, 231,
719    ],
720    [
721        11, 29, 93, 164, 114, 252, 86, 224, 152, 212, 3, 44, 226, 86, 247, 42, 150, 183, 219, 217,
722        18, 77, 104, 245, 17, 74, 163, 49, 200, 200, 215, 133, 6, 221, 49, 50, 124, 117, 91, 104,
723        221, 36, 17, 89, 223, 63, 106, 4, 167, 104, 127, 201, 159, 8, 11, 145, 1, 233, 135, 84, 4,
724        146, 151, 130,
725    ],
726    [
727        250, 159, 232, 127, 235, 43, 158, 73, 65, 196, 196, 106, 42, 215, 205, 71, 202, 37, 50, 18,
728        171, 226, 188, 47, 157, 236, 184, 144, 248, 166, 220, 154, 6, 221, 49, 70, 13, 221, 16,
729        225, 131, 32, 245, 53, 218, 190, 89, 135, 250, 153, 56, 100, 216, 237, 30, 15, 104, 132,
730        108, 203, 40, 119, 217, 70,
731    ],
732    [
733        91, 138, 193, 230, 60, 107, 137, 157, 146, 219, 84, 28, 179, 105, 218, 8, 16, 202, 168,
734        229, 239, 38, 199, 44, 17, 18, 178, 147, 181, 171, 16, 201, 6, 221, 49, 105, 161, 222, 64,
735        65, 61, 125, 112, 186, 22, 226, 214, 203, 129, 114, 218, 108, 76, 57, 174, 177, 12, 176,
736        253, 182, 104, 252, 148, 248,
737    ],
738    [
739        66, 221, 114, 232, 223, 117, 159, 89, 25, 160, 147, 32, 51, 113, 229, 58, 90, 188, 25, 153,
740        48, 59, 93, 222, 59, 95, 146, 40, 106, 233, 164, 120, 6, 221, 49, 129, 171, 209, 150, 181,
741        41, 65, 14, 229, 5, 99, 111, 188, 141, 56, 247, 94, 196, 151, 244, 67, 202, 27, 188, 170,
742        9, 3, 230, 70,
743    ],
744    [
745        79, 89, 164, 79, 220, 80, 64, 235, 2, 254, 205, 136, 112, 109, 201, 202, 79, 72, 90, 47,
746        197, 188, 132, 123, 29, 72, 125, 117, 193, 20, 140, 172, 6, 221, 49, 137, 78, 136, 177,
747        151, 26, 207, 83, 246, 22, 251, 156, 54, 107, 219, 170, 37, 20, 127, 239, 35, 223, 195,
748        228, 161, 57, 234, 87, 98,
749    ],
750    [
751        68, 11, 243, 9, 82, 216, 147, 228, 20, 139, 44, 224, 36, 229, 105, 5, 68, 140, 5, 71, 61,
752        59, 153, 122, 30, 83, 217, 46, 29, 39, 251, 153, 6, 221, 49, 174, 108, 49, 236, 166, 165,
753        114, 187, 134, 151, 236, 209, 195, 40, 188, 207, 111, 243, 214, 150, 130, 236, 21, 32, 228,
754        89, 182, 38, 23,
755    ],
756    [
757        126, 185, 160, 234, 127, 93, 234, 52, 149, 46, 172, 230, 146, 127, 173, 48, 218, 87, 247,
758        0, 44, 171, 152, 252, 180, 25, 170, 104, 212, 42, 55, 53, 6, 221, 49, 187, 239, 181, 255,
759        146, 158, 9, 9, 192, 180, 179, 111, 220, 10, 249, 75, 229, 29, 125, 139, 14, 217, 101, 56,
760        184, 71, 118, 243, 246,
761    ],
762    [
763        50, 158, 132, 17, 71, 135, 60, 62, 105, 200, 56, 3, 246, 193, 146, 109, 219, 8, 137, 239,
764        141, 5, 160, 254, 253, 154, 130, 156, 50, 84, 125, 131, 6, 221, 57, 244, 36, 222, 215, 75,
765        105, 90, 89, 64, 38, 167, 241, 153, 236, 44, 42, 123, 20, 91, 63, 211, 116, 70, 123, 244,
766        195, 126, 22, 109,
767    ],
768    [
769        121, 141, 17, 170, 146, 32, 166, 44, 146, 53, 135, 138, 38, 141, 111, 157, 8, 217, 115,
770        214, 249, 66, 138, 27, 244, 42, 90, 22, 180, 227, 129, 50, 6, 221, 54, 13, 134, 210, 56,
771        20, 145, 31, 6, 217, 18, 154, 54, 104, 12, 216, 49, 244, 63, 25, 139, 32, 211, 139, 165,
772        81, 196, 185, 187, 10,
773    ],
774    [
775        202, 93, 45, 196, 93, 227, 84, 167, 112, 139, 230, 189, 240, 57, 70, 3, 220, 165, 216, 134,
776        4, 47, 239, 161, 162, 19, 91, 214, 48, 42, 46, 79, 6, 221, 54, 36, 100, 8, 84, 200, 113,
777        10, 219, 83, 27, 57, 122, 162, 123, 164, 185, 188, 105, 19, 226, 79, 66, 218, 163, 34, 111,
778        236, 13, 146,
779    ],
780    [
781        82, 126, 136, 192, 206, 142, 90, 17, 193, 178, 62, 194, 87, 118, 83, 120, 117, 42, 219,
782        193, 21, 23, 61, 2, 165, 55, 44, 59, 12, 54, 206, 216, 6, 221, 54, 61, 116, 6, 40, 68, 12,
783        167, 21, 200, 205, 130, 58, 131, 229, 231, 12, 49, 206, 100, 100, 186, 224, 163, 96, 204,
784        8, 99, 166, 229,
785    ],
786    [
787        189, 118, 136, 12, 141, 255, 68, 199, 63, 178, 12, 133, 56, 148, 23, 221, 118, 98, 118,
788        107, 152, 247, 21, 212, 145, 207, 232, 129, 161, 62, 44, 217, 6, 221, 54, 74, 31, 212, 143,
789        37, 30, 216, 233, 253, 169, 91, 220, 12, 158, 150, 106, 35, 246, 242, 99, 20, 232, 36, 117,
790        8, 121, 12, 120, 68,
791    ],
792    [
793        145, 142, 158, 60, 15, 49, 8, 192, 37, 107, 7, 137, 8, 202, 240, 214, 56, 204, 229, 37,
794        145, 137, 171, 191, 128, 76, 9, 140, 255, 72, 178, 176, 6, 221, 54, 84, 190, 62, 255, 168,
795        97, 115, 23, 242, 18, 1, 141, 71, 94, 170, 145, 247, 122, 105, 11, 231, 37, 49, 103, 165,
796        148, 3, 226, 6,
797    ],
798    [
799        36, 74, 13, 7, 27, 136, 73, 122, 118, 126, 94, 3, 153, 101, 246, 161, 71, 138, 112, 47, 34,
800        223, 220, 114, 182, 177, 82, 61, 45, 124, 158, 38, 6, 221, 54, 113, 129, 35, 130, 124, 14,
801        118, 78, 31, 13, 14, 81, 157, 40, 217, 16, 255, 11, 250, 210, 225, 62, 186, 23, 196, 162,
802        200, 19, 98,
803    ],
804    [
805        41, 219, 197, 18, 163, 195, 243, 40, 19, 112, 195, 47, 183, 70, 223, 251, 14, 230, 31, 60,
806        195, 6, 178, 109, 57, 196, 212, 96, 82, 46, 207, 172, 6, 221, 54, 147, 10, 221, 74, 170,
807        103, 180, 143, 184, 204, 204, 147, 127, 85, 67, 216, 158, 130, 214, 104, 147, 185, 167, 39,
808        101, 163, 154, 34, 125,
809    ],
810    [
811        191, 17, 57, 87, 155, 174, 29, 248, 49, 51, 138, 158, 192, 9, 132, 208, 68, 104, 194, 133,
812        242, 176, 107, 177, 246, 90, 151, 71, 175, 157, 203, 85, 6, 221, 54, 170, 204, 32, 65, 151,
813        233, 160, 30, 17, 19, 204, 30, 31, 107, 102, 183, 49, 62, 207, 83, 235, 228, 192, 181, 250,
814        71, 186, 215, 126,
815    ],
816    [
817        45, 66, 226, 10, 249, 24, 190, 1, 160, 84, 77, 47, 142, 242, 178, 142, 68, 35, 155, 82,
818        108, 71, 126, 79, 216, 4, 73, 251, 210, 42, 164, 211, 6, 221, 54, 182, 153, 34, 39, 13, 84,
819        196, 109, 240, 141, 162, 161, 120, 35, 155, 159, 58, 61, 190, 181, 189, 9, 66, 226, 4, 177,
820        188, 242, 125,
821    ],
822    [
823        45, 91, 42, 240, 139, 244, 15, 242, 252, 99, 90, 108, 15, 186, 7, 158, 96, 253, 213, 240,
824        254, 199, 244, 154, 203, 96, 24, 159, 183, 210, 0, 246, 6, 221, 62, 250, 59, 32, 198, 176,
825        101, 189, 177, 217, 156, 79, 222, 182, 73, 153, 240, 247, 14, 235, 49, 177, 158, 170, 190,
826        187, 65, 64, 40, 71,
827    ],
828    [
829        58, 219, 168, 188, 250, 1, 56, 70, 38, 154, 67, 72, 42, 183, 6, 149, 105, 172, 130, 202,
830        44, 9, 168, 141, 188, 157, 125, 202, 34, 10, 246, 213, 6, 221, 59, 5, 248, 40, 202, 52, 63,
831        232, 53, 74, 161, 44, 148, 177, 233, 151, 131, 11, 152, 23, 56, 27, 23, 162, 19, 151, 38,
832        200, 210, 42,
833    ],
834    [
835        195, 28, 110, 236, 154, 190, 56, 230, 194, 155, 47, 23, 55, 75, 22, 183, 114, 193, 3, 36,
836        110, 70, 180, 205, 9, 196, 88, 194, 53, 40, 69, 246, 6, 221, 59, 19, 37, 121, 185, 198,
837        175, 31, 220, 0, 40, 2, 150, 1, 216, 7, 105, 186, 83, 45, 120, 119, 51, 159, 199, 149, 133,
838        79, 114, 183,
839    ],
840    [
841        75, 213, 47, 146, 38, 115, 228, 123, 82, 84, 151, 189, 218, 171, 213, 7, 50, 213, 141, 123,
842        0, 181, 125, 225, 229, 218, 77, 242, 117, 4, 83, 152, 6, 221, 59, 46, 79, 136, 60, 238, 31,
843        251, 103, 139, 212, 224, 108, 198, 140, 42, 151, 62, 133, 140, 244, 21, 233, 21, 117, 232,
844        128, 156, 149, 128,
845    ],
846    [
847        144, 139, 250, 111, 53, 166, 189, 167, 82, 169, 68, 21, 193, 123, 74, 109, 16, 228, 133,
848        100, 144, 5, 55, 201, 154, 253, 164, 223, 120, 171, 176, 74, 6, 221, 59, 69, 185, 157, 228,
849        8, 65, 237, 120, 201, 194, 119, 225, 212, 21, 97, 33, 254, 93, 250, 128, 124, 148, 245,
850        226, 116, 179, 120, 225, 12,
851    ],
852    [
853        255, 230, 167, 161, 230, 230, 225, 121, 221, 42, 248, 2, 79, 155, 41, 14, 137, 116, 166,
854        139, 143, 32, 40, 10, 206, 121, 163, 151, 32, 88, 234, 216, 6, 221, 59, 98, 180, 110, 207,
855        57, 54, 154, 146, 71, 130, 142, 0, 73, 249, 119, 99, 93, 57, 55, 104, 203, 103, 128, 200,
856        139, 23, 142, 63, 220,
857    ],
858    [
859        140, 155, 202, 138, 92, 232, 136, 99, 78, 62, 92, 70, 148, 224, 99, 50, 15, 251, 135, 96,
860        91, 5, 201, 202, 174, 147, 100, 168, 154, 64, 228, 59, 6, 221, 59, 112, 145, 250, 109, 124,
861        157, 41, 122, 47, 136, 139, 244, 64, 241, 214, 194, 71, 9, 145, 188, 102, 158, 231, 87,
862        221, 140, 221, 105, 122,
863    ],
864    [
865        62, 6, 52, 203, 157, 143, 58, 148, 78, 117, 67, 174, 112, 9, 72, 1, 206, 7, 236, 156, 177,
866        22, 250, 81, 155, 73, 74, 18, 118, 80, 236, 200, 6, 221, 59, 142, 88, 222, 136, 163, 130,
867        148, 136, 152, 66, 14, 233, 242, 101, 52, 142, 88, 101, 142, 44, 230, 100, 144, 9, 225,
868        142, 159, 123, 50,
869    ],
870    [
871        154, 10, 154, 247, 145, 140, 214, 186, 25, 49, 77, 131, 80, 201, 231, 139, 7, 95, 16, 211,
872        87, 87, 39, 216, 31, 252, 105, 194, 21, 199, 222, 68, 6, 221, 59, 157, 245, 64, 154, 250,
873        78, 154, 147, 177, 2, 5, 109, 72, 243, 236, 250, 185, 203, 235, 119, 29, 126, 71, 130, 10,
874        2, 207, 126, 172,
875    ],
876    [
877        253, 56, 254, 104, 65, 231, 83, 73, 155, 82, 243, 227, 164, 136, 122, 151, 19, 42, 222, 44,
878        45, 89, 237, 126, 148, 204, 25, 36, 196, 152, 6, 120, 6, 221, 59, 177, 27, 154, 185, 72,
879        25, 115, 51, 1, 140, 248, 62, 9, 189, 226, 244, 245, 5, 38, 44, 59, 112, 195, 164, 125,
880        196, 249, 247, 116,
881    ],
882    [
883        35, 207, 114, 253, 97, 143, 206, 88, 29, 187, 68, 148, 161, 211, 211, 229, 250, 110, 172,
884        156, 32, 178, 25, 223, 44, 220, 47, 135, 113, 19, 155, 246, 6, 221, 67, 253, 136, 197, 79,
885        237, 43, 104, 233, 20, 67, 82, 130, 96, 235, 143, 58, 18, 55, 49, 116, 75, 59, 87, 233,
886        116, 71, 63, 69, 157,
887    ],
888    [
889        193, 5, 153, 246, 18, 200, 223, 219, 193, 231, 116, 15, 219, 47, 236, 189, 252, 73, 17,
890        111, 156, 238, 116, 25, 145, 69, 13, 202, 117, 180, 90, 114, 6, 221, 63, 248, 205, 187, 96,
891        69, 104, 44, 128, 205, 150, 116, 120, 201, 252, 219, 88, 71, 45, 176, 111, 90, 38, 171,
892        186, 187, 50, 149, 205, 66,
893    ],
894    [
895        180, 123, 105, 107, 199, 137, 209, 233, 182, 75, 247, 87, 95, 39, 119, 211, 118, 221, 85,
896        168, 255, 5, 230, 224, 211, 124, 163, 190, 4, 204, 101, 100, 6, 221, 64, 23, 101, 89, 225,
897        55, 202, 148, 254, 95, 97, 145, 24, 20, 186, 33, 64, 184, 71, 3, 84, 19, 15, 216, 173, 126,
898        114, 70, 225, 151,
899    ],
900    [
901        106, 72, 132, 124, 158, 123, 73, 36, 133, 237, 82, 65, 43, 21, 234, 34, 101, 176, 117, 248,
902        139, 160, 5, 165, 248, 219, 99, 68, 202, 95, 93, 60, 6, 221, 64, 47, 160, 160, 215, 6, 14,
903        146, 215, 230, 35, 52, 60, 191, 210, 225, 191, 102, 129, 75, 111, 133, 18, 183, 28, 38, 15,
904        64, 248, 196,
905    ],
906    [
907        192, 102, 228, 169, 2, 181, 161, 224, 226, 195, 205, 76, 52, 162, 71, 60, 157, 58, 93, 55,
908        233, 158, 226, 78, 140, 36, 176, 168, 173, 16, 10, 36, 6, 221, 64, 65, 180, 242, 17, 255,
909        254, 129, 48, 222, 146, 60, 134, 190, 155, 241, 171, 11, 82, 44, 187, 22, 53, 247, 165,
910        138, 67, 68, 94, 242,
911    ],
912    [
913        202, 107, 183, 51, 128, 77, 102, 177, 60, 255, 163, 147, 29, 224, 63, 244, 165, 71, 13,
914        207, 23, 12, 128, 20, 152, 139, 169, 11, 218, 151, 50, 217, 6, 221, 64, 86, 135, 66, 80,
915        190, 18, 109, 214, 96, 99, 45, 185, 18, 27, 38, 132, 159, 0, 71, 42, 202, 238, 127, 103,
916        207, 32, 152, 94, 126,
917    ],
918    [
919        147, 242, 216, 166, 179, 141, 70, 121, 193, 62, 66, 222, 223, 79, 221, 179, 224, 23, 96,
920        233, 246, 94, 156, 96, 114, 129, 90, 110, 132, 213, 177, 129, 6, 221, 64, 111, 88, 18, 105,
921        0, 174, 15, 123, 252, 239, 149, 40, 41, 147, 198, 107, 2, 192, 94, 189, 85, 246, 29, 26,
922        64, 180, 213, 190, 15,
923    ],
924    [
925        13, 134, 74, 11, 235, 55, 23, 246, 37, 15, 24, 33, 247, 141, 210, 241, 39, 236, 202, 192,
926        153, 92, 23, 246, 149, 176, 155, 126, 151, 133, 10, 224, 6, 221, 64, 132, 40, 190, 16, 238,
927        173, 183, 186, 124, 4, 24, 235, 63, 168, 128, 185, 196, 139, 108, 10, 85, 147, 35, 155,
928        142, 214, 126, 70, 227,
929    ],
930    [
931        188, 150, 0, 239, 165, 6, 249, 251, 78, 46, 47, 201, 33, 21, 65, 66, 131, 250, 244, 254,
932        41, 32, 244, 97, 52, 27, 248, 11, 161, 171, 14, 192, 6, 221, 64, 155, 198, 89, 66, 219,
933        160, 88, 227, 87, 160, 214, 53, 57, 26, 90, 23, 187, 131, 146, 17, 16, 228, 187, 165, 142,
934        203, 69, 115, 124,
935    ],
936    [
937        12, 154, 6, 96, 154, 218, 179, 127, 51, 148, 247, 86, 23, 203, 96, 15, 236, 47, 214, 12,
938        55, 9, 75, 245, 124, 57, 105, 190, 49, 223, 117, 159, 6, 221, 64, 176, 190, 69, 122, 77, 9,
939        124, 54, 28, 127, 78, 82, 243, 40, 180, 179, 139, 189, 243, 89, 96, 75, 178, 3, 73, 219,
940        112, 149, 34,
941    ],
942    [
943        104, 25, 214, 56, 148, 30, 204, 163, 54, 20, 168, 234, 74, 190, 74, 210, 194, 190, 28, 229,
944        52, 140, 235, 98, 127, 79, 157, 23, 167, 198, 142, 114, 6, 221, 72, 245, 39, 228, 128, 122,
945        186, 61, 98, 96, 151, 34, 223, 52, 195, 82, 165, 124, 153, 236, 230, 73, 0, 173, 107, 89,
946        229, 209, 46, 4,
947    ],
948    [
949        110, 186, 11, 140, 29, 6, 183, 60, 140, 127, 233, 218, 64, 21, 47, 200, 194, 106, 156, 116,
950        81, 10, 140, 83, 89, 136, 165, 190, 153, 68, 62, 175, 6, 221, 69, 1, 61, 140, 6, 206, 18,
951        236, 112, 25, 8, 119, 163, 69, 94, 88, 197, 46, 178, 83, 131, 25, 226, 63, 22, 78, 170,
952        103, 161, 1,
953    ],
954    [
955        85, 8, 45, 124, 0, 38, 170, 67, 20, 105, 213, 132, 84, 33, 237, 237, 190, 215, 99, 217, 57,
956        21, 216, 109, 152, 172, 0, 51, 95, 204, 208, 16, 6, 221, 69, 16, 39, 155, 221, 218, 95,
957        175, 54, 127, 51, 129, 112, 123, 201, 107, 200, 148, 252, 176, 204, 193, 109, 109, 37, 235,
958        57, 112, 179, 157,
959    ],
960    [
961        31, 214, 60, 97, 25, 172, 45, 251, 146, 189, 46, 59, 0, 66, 180, 26, 18, 235, 129, 81, 46,
962        173, 160, 230, 124, 170, 79, 175, 221, 36, 155, 96, 6, 221, 69, 43, 123, 162, 190, 189,
963        191, 70, 130, 61, 108, 30, 164, 5, 171, 235, 111, 247, 157, 108, 238, 253, 99, 113, 113,
964        115, 20, 54, 245, 155,
965    ],
966    [
967        79, 139, 32, 119, 213, 117, 8, 131, 23, 197, 3, 55, 65, 213, 243, 119, 45, 90, 255, 150,
968        78, 142, 18, 59, 150, 230, 53, 250, 139, 58, 243, 176, 6, 221, 69, 58, 208, 115, 106, 233,
969        2, 202, 144, 4, 231, 146, 137, 81, 245, 162, 150, 116, 26, 177, 226, 10, 66, 209, 241, 150,
970        121, 14, 246, 128,
971    ],
972    [
973        88, 229, 181, 149, 179, 252, 66, 69, 14, 251, 231, 207, 38, 60, 106, 53, 255, 23, 26, 106,
974        20, 169, 229, 184, 41, 213, 144, 98, 68, 66, 151, 206, 6, 221, 69, 79, 3, 147, 52, 162,
975        207, 16, 129, 231, 8, 89, 20, 64, 92, 38, 105, 188, 203, 71, 75, 8, 27, 137, 97, 30, 195,
976        137, 55, 31,
977    ],
978    [
979        52, 147, 220, 174, 145, 209, 128, 48, 160, 98, 29, 222, 8, 108, 100, 253, 31, 170, 5, 224,
980        121, 163, 222, 110, 145, 152, 234, 225, 25, 127, 116, 196, 6, 221, 69, 119, 149, 123, 78,
981        30, 89, 188, 34, 231, 185, 250, 137, 127, 39, 251, 134, 9, 205, 32, 193, 100, 188, 140,
982        113, 195, 179, 148, 115, 129,
983    ],
984    [
985        162, 32, 118, 102, 129, 76, 200, 109, 62, 153, 180, 211, 171, 105, 2, 73, 39, 213, 220,
986        173, 97, 67, 87, 15, 71, 29, 10, 228, 190, 149, 194, 171, 6, 221, 69, 128, 30, 164, 25,
987        255, 31, 218, 29, 98, 197, 82, 229, 185, 199, 158, 27, 218, 111, 6, 153, 76, 210, 59, 10,
988        122, 22, 104, 254, 24,
989    ],
990    [
991        114, 121, 102, 174, 118, 222, 248, 139, 114, 33, 71, 66, 254, 249, 198, 4, 76, 46, 195, 48,
992        114, 43, 214, 229, 132, 68, 223, 31, 8, 63, 191, 167, 6, 221, 69, 160, 49, 11, 81, 80, 172,
993        75, 137, 253, 101, 223, 68, 4, 94, 169, 147, 50, 32, 18, 151, 203, 163, 37, 134, 39, 168,
994        141, 100, 104,
995    ],
996    [
997        9, 117, 49, 215, 239, 78, 68, 192, 24, 18, 26, 104, 16, 130, 184, 253, 132, 203, 160, 252,
998        39, 56, 77, 143, 235, 106, 92, 134, 57, 22, 226, 241, 6, 221, 69, 180, 202, 119, 172, 102,
999        254, 61, 4, 109, 98, 11, 240, 242, 29, 216, 125, 25, 211, 112, 219, 116, 191, 146, 2, 167,
1000        243, 203, 138, 57,
1001    ],
1002    [
1003        251, 6, 103, 203, 45, 189, 10, 145, 56, 160, 85, 86, 4, 9, 49, 81, 246, 233, 164, 99, 136,
1004        183, 26, 95, 125, 34, 186, 65, 41, 190, 76, 135, 6, 170, 3, 121, 100, 6, 219, 205, 255, 89,
1005        188, 230, 106, 43, 28, 115, 239, 117, 36, 2, 235, 225, 28, 27, 179, 241, 37, 190, 238, 244,
1006        33, 71,
1007    ],
1008    [
1009        78, 88, 220, 197, 243, 55, 8, 19, 131, 212, 113, 37, 113, 131, 255, 145, 154, 8, 27, 72,
1010        120, 169, 38, 232, 78, 36, 159, 227, 181, 196, 241, 69, 6, 169, 255, 120, 82, 159, 43, 135,
1011        60, 16, 129, 157, 94, 199, 189, 69, 98, 193, 31, 226, 105, 225, 178, 79, 11, 100, 3, 128,
1012        106, 217, 88, 91,
1013    ],
1014    [
1015        52, 235, 197, 59, 168, 1, 126, 86, 122, 160, 109, 168, 74, 207, 47, 2, 161, 227, 17, 49,
1016        117, 50, 187, 164, 43, 173, 62, 0, 31, 48, 45, 152, 6, 169, 255, 138, 85, 238, 207, 151,
1017        213, 124, 154, 195, 6, 81, 197, 220, 114, 93, 140, 10, 225, 244, 158, 117, 114, 222, 96,
1018        33, 178, 70, 65, 144,
1019    ],
1020    [
1021        24, 149, 25, 125, 220, 158, 61, 194, 158, 173, 221, 188, 214, 129, 79, 200, 142, 6, 132,
1022        14, 214, 168, 15, 11, 221, 19, 228, 162, 160, 52, 35, 171, 6, 169, 255, 175, 155, 198, 20,
1023        59, 37, 180, 106, 59, 255, 199, 9, 149, 201, 60, 89, 28, 152, 67, 250, 12, 236, 16, 201,
1024        124, 69, 43, 255, 43,
1025    ],
1026    [
1027        45, 10, 161, 205, 189, 64, 51, 190, 92, 185, 157, 187, 184, 86, 172, 74, 42, 169, 191, 34,
1028        99, 138, 165, 100, 143, 14, 50, 134, 209, 39, 40, 250, 6, 169, 255, 194, 139, 197, 79, 190,
1029        13, 142, 107, 30, 221, 95, 131, 214, 57, 93, 3, 34, 10, 198, 216, 191, 46, 187, 156, 8, 53,
1030        218, 103, 7,
1031    ],
1032    [
1033        128, 172, 17, 80, 99, 141, 62, 246, 241, 209, 44, 139, 47, 102, 91, 71, 203, 114, 228, 22,
1034        161, 69, 195, 94, 5, 122, 44, 208, 98, 246, 126, 252, 6, 169, 255, 203, 94, 174, 132, 137,
1035        193, 224, 1, 13, 108, 218, 72, 67, 18, 15, 27, 106, 207, 39, 203, 51, 34, 140, 33, 148,
1036        198, 57, 80, 186,
1037    ],
1038    [
1039        130, 79, 64, 48, 164, 164, 65, 34, 52, 169, 190, 241, 155, 2, 50, 80, 149, 21, 189, 207,
1040        159, 180, 250, 11, 4, 171, 195, 133, 181, 98, 51, 83, 6, 169, 255, 232, 155, 205, 199, 197,
1041        50, 156, 13, 151, 156, 198, 56, 141, 243, 132, 95, 5, 165, 194, 111, 157, 35, 205, 255,
1042        154, 227, 208, 38, 54,
1043    ],
1044    [
1045        81, 23, 188, 163, 240, 217, 233, 20, 17, 209, 207, 247, 21, 109, 71, 41, 239, 27, 114, 213,
1046        180, 60, 200, 56, 86, 30, 59, 193, 236, 109, 2, 87, 6, 169, 255, 246, 201, 64, 3, 235, 201,
1047        92, 119, 89, 123, 251, 216, 121, 207, 60, 196, 176, 53, 212, 158, 219, 76, 0, 254, 30, 204,
1048        90, 99, 110,
1049    ],
1050    [
1051        19, 133, 130, 95, 114, 167, 205, 173, 202, 55, 233, 21, 146, 87, 43, 136, 19, 37, 178, 119,
1052        10, 60, 240, 201, 104, 83, 82, 245, 241, 161, 0, 243, 6, 170, 0, 20, 54, 123, 221, 208,
1053        211, 137, 250, 83, 148, 178, 187, 211, 229, 216, 4, 183, 13, 215, 127, 149, 96, 22, 241,
1054        158, 93, 116, 2, 106,
1055    ],
1056    [
1057        116, 17, 60, 67, 14, 49, 123, 237, 91, 13, 119, 152, 158, 98, 92, 252, 46, 8, 193, 156,
1058        218, 36, 101, 243, 191, 130, 213, 15, 87, 236, 13, 203, 6, 170, 0, 39, 77, 52, 11, 189,
1059        106, 54, 135, 97, 129, 215, 178, 218, 178, 122, 139, 159, 138, 1, 163, 66, 188, 55, 111, 3,
1060        194, 221, 4, 157,
1061    ],
1062    [
1063        71, 113, 44, 69, 183, 174, 83, 54, 181, 14, 129, 45, 26, 171, 0, 98, 254, 42, 81, 41, 152,
1064        59, 121, 121, 32, 193, 168, 21, 228, 249, 121, 186, 6, 169, 29, 223, 250, 185, 205, 33, 68,
1065        237, 81, 226, 175, 58, 14, 152, 24, 188, 6, 107, 83, 159, 145, 75, 134, 197, 93, 56, 247,
1066        183, 105, 52,
1067    ],
1068    [
1069        53, 161, 123, 79, 128, 231, 26, 41, 140, 230, 237, 138, 238, 211, 62, 235, 147, 244, 193,
1070        86, 102, 167, 218, 2, 77, 218, 76, 220, 201, 177, 246, 48, 6, 169, 25, 230, 79, 24, 59, 85,
1071        47, 147, 63, 37, 76, 68, 136, 117, 224, 254, 1, 227, 174, 98, 121, 242, 34, 186, 224, 42,
1072        232, 148, 1, 14,
1073    ],
1074    [
1075        30, 77, 68, 45, 186, 130, 111, 104, 109, 178, 188, 179, 149, 62, 191, 75, 92, 218, 166, 13,
1076        217, 35, 6, 145, 47, 138, 243, 148, 12, 172, 28, 91, 6, 169, 25, 253, 228, 171, 235, 22,
1077        137, 224, 10, 138, 224, 252, 115, 255, 223, 183, 244, 49, 188, 33, 153, 148, 159, 113, 133,
1078        18, 7, 196, 201, 186,
1079    ],
1080    [
1081        177, 195, 149, 115, 13, 77, 53, 189, 24, 154, 23, 207, 45, 36, 209, 125, 143, 112, 235,
1082        203, 251, 110, 253, 34, 194, 21, 148, 75, 216, 233, 241, 230, 6, 169, 26, 9, 251, 51, 64,
1083        253, 78, 130, 140, 212, 159, 70, 180, 221, 185, 35, 31, 75, 200, 79, 210, 12, 176, 39, 5,
1084        118, 134, 194, 109, 101,
1085    ],
1086    [
1087        132, 248, 154, 161, 177, 0, 138, 22, 182, 253, 231, 11, 101, 20, 239, 52, 196, 97, 55, 217,
1088        71, 85, 181, 245, 205, 49, 201, 15, 5, 121, 198, 25, 6, 169, 26, 53, 32, 56, 4, 14, 59,
1089        246, 216, 241, 109, 101, 118, 121, 210, 248, 150, 146, 81, 108, 41, 197, 35, 31, 136, 49,
1090        3, 48, 230, 220,
1091    ],
1092    [
1093        68, 88, 216, 141, 127, 8, 14, 215, 52, 240, 180, 140, 149, 85, 194, 191, 78, 66, 147, 104,
1094        116, 175, 154, 88, 157, 172, 244, 4, 101, 89, 32, 205, 6, 169, 26, 68, 184, 120, 232, 5,
1095        161, 231, 15, 146, 125, 192, 115, 218, 73, 42, 216, 58, 38, 218, 18, 124, 39, 209, 127,
1096        141, 208, 58, 143, 74,
1097    ],
1098    [
1099        125, 68, 29, 224, 109, 90, 225, 5, 4, 68, 113, 79, 14, 69, 156, 251, 255, 3, 3, 78, 143,
1100        192, 97, 13, 141, 79, 80, 251, 98, 179, 29, 0, 6, 169, 26, 95, 214, 101, 78, 188, 130, 179,
1101        93, 176, 31, 211, 36, 45, 178, 147, 195, 5, 60, 245, 177, 244, 173, 229, 200, 10, 15, 192,
1102        134, 98,
1103    ],
1104    [
1105        89, 161, 140, 247, 81, 70, 168, 195, 160, 31, 238, 150, 197, 87, 218, 23, 176, 53, 120, 80,
1106        30, 66, 238, 124, 19, 50, 84, 140, 91, 104, 128, 185, 6, 169, 26, 108, 55, 197, 45, 169,
1107        195, 82, 65, 61, 93, 244, 140, 66, 41, 89, 175, 33, 254, 236, 218, 176, 36, 81, 84, 249,
1108        85, 137, 119, 32,
1109    ],
1110    [
1111        118, 98, 213, 162, 231, 127, 239, 8, 219, 178, 112, 63, 47, 114, 226, 41, 92, 125, 0, 52,
1112        91, 50, 172, 168, 56, 233, 208, 226, 145, 5, 251, 54, 6, 169, 26, 135, 106, 79, 24, 211,
1113        208, 48, 227, 73, 203, 193, 236, 173, 231, 156, 172, 108, 207, 53, 87, 106, 10, 244, 242,
1114        7, 205, 219, 126, 46,
1115    ],
1116    [
1117        76, 51, 177, 21, 30, 29, 21, 198, 56, 7, 16, 79, 54, 117, 52, 107, 247, 170, 19, 17, 163,
1118        200, 90, 30, 230, 147, 133, 74, 82, 30, 254, 207, 6, 169, 26, 154, 165, 198, 111, 62, 51,
1119        119, 221, 239, 148, 33, 216, 94, 65, 218, 185, 92, 186, 139, 102, 196, 114, 78, 91, 246,
1120        30, 38, 135, 63,
1121    ],
1122    [
1123        242, 175, 241, 85, 219, 0, 46, 24, 84, 152, 159, 98, 217, 178, 227, 210, 99, 131, 123, 162,
1124        140, 216, 91, 176, 18, 117, 68, 218, 206, 46, 207, 187, 6, 169, 34, 229, 88, 80, 244, 147,
1125        159, 235, 98, 107, 77, 24, 11, 42, 77, 174, 138, 125, 46, 136, 22, 214, 247, 225, 153, 205,
1126        95, 16, 254, 144,
1127    ],
1128    [
1129        190, 188, 239, 40, 80, 186, 232, 154, 58, 48, 175, 241, 167, 30, 34, 158, 115, 86, 72, 232,
1130        87, 129, 215, 204, 54, 64, 57, 212, 24, 127, 119, 159, 6, 169, 30, 229, 117, 96, 52, 76,
1131        26, 239, 140, 117, 185, 150, 84, 207, 145, 146, 105, 80, 26, 60, 47, 239, 15, 124, 37, 225,
1132        186, 11, 208, 38,
1133    ],
1134    [
1135        21, 132, 244, 10, 149, 200, 211, 54, 114, 122, 248, 2, 174, 174, 174, 114, 105, 196, 174,
1136        182, 184, 105, 198, 82, 30, 27, 97, 50, 40, 2, 36, 160, 6, 169, 30, 255, 49, 226, 152, 34,
1137        164, 232, 152, 249, 109, 24, 94, 207, 230, 191, 239, 222, 56, 166, 56, 76, 198, 74, 53,
1138        102, 44, 254, 188, 154,
1139    ],
1140    [
1141        82, 180, 175, 190, 135, 225, 8, 157, 33, 110, 190, 62, 220, 108, 99, 32, 128, 93, 231, 32,
1142        56, 63, 101, 8, 141, 32, 95, 51, 136, 109, 71, 58, 6, 169, 31, 19, 162, 86, 195, 186, 79,
1143        37, 58, 195, 143, 19, 60, 211, 26, 145, 37, 42, 182, 232, 249, 210, 48, 211, 198, 174, 26,
1144        12, 72, 128,
1145    ],
1146    [
1147        26, 42, 8, 16, 221, 61, 197, 13, 80, 191, 28, 59, 169, 163, 199, 152, 173, 81, 222, 198,
1148        136, 128, 99, 34, 130, 170, 235, 166, 97, 12, 128, 149, 6, 169, 31, 47, 167, 181, 242, 33,
1149        28, 208, 139, 175, 168, 207, 79, 12, 230, 179, 39, 131, 65, 70, 91, 170, 237, 163, 94, 117,
1150        128, 15, 176, 66,
1151    ],
1152    [
1153        156, 40, 12, 253, 54, 159, 238, 180, 129, 28, 160, 14, 226, 8, 109, 168, 153, 41, 236, 75,
1154        245, 45, 97, 41, 225, 59, 89, 248, 157, 152, 127, 43, 6, 169, 31, 52, 170, 97, 126, 111,
1155        145, 194, 178, 224, 70, 179, 57, 207, 255, 85, 168, 120, 113, 24, 91, 57, 204, 12, 43, 124,
1156        164, 230, 63, 119,
1157    ],
1158    [
1159        8, 18, 152, 242, 133, 190, 255, 37, 11, 100, 67, 113, 120, 26, 49, 75, 177, 124, 4, 6, 212,
1160        194, 221, 209, 99, 14, 116, 146, 170, 91, 232, 137, 6, 169, 31, 88, 255, 85, 195, 155, 39,
1161        59, 199, 142, 131, 147, 52, 115, 163, 250, 95, 43, 100, 221, 129, 249, 166, 181, 167, 125,
1162        56, 242, 15, 155,
1163    ],
1164    [
1165        92, 80, 147, 181, 9, 240, 37, 55, 190, 68, 1, 87, 180, 179, 102, 56, 77, 196, 146, 118,
1166        153, 108, 126, 211, 130, 136, 68, 6, 98, 33, 132, 212, 6, 169, 31, 98, 114, 217, 227, 226,
1167        154, 149, 170, 183, 202, 75, 89, 71, 103, 254, 157, 157, 130, 9, 128, 188, 230, 76, 247,
1168        175, 126, 223, 163, 72,
1169    ],
1170    [
1171        80, 155, 143, 49, 231, 122, 139, 49, 223, 2, 144, 11, 43, 155, 201, 158, 182, 160, 8, 42,
1172        79, 207, 66, 101, 173, 216, 181, 90, 162, 137, 124, 204, 6, 169, 31, 135, 51, 47, 176, 130,
1173        148, 166, 230, 83, 134, 154, 232, 72, 141, 120, 8, 27, 249, 212, 79, 139, 122, 50, 252,
1174        222, 31, 56, 232, 63,
1175    ],
1176    [
1177        131, 196, 196, 116, 209, 1, 3, 206, 116, 220, 111, 207, 204, 94, 231, 165, 202, 219, 226,
1178        98, 157, 78, 3, 198, 232, 123, 239, 203, 158, 255, 45, 103, 6, 169, 31, 145, 194, 31, 167,
1179        231, 25, 254, 196, 40, 151, 162, 201, 249, 39, 233, 202, 204, 2, 108, 230, 67, 181, 147,
1180        155, 233, 38, 151, 61, 110,
1181    ],
1182    [
1183        134, 235, 55, 217, 38, 176, 145, 84, 135, 196, 193, 58, 104, 172, 26, 100, 151, 206, 104,
1184        115, 78, 211, 151, 50, 199, 157, 113, 20, 207, 245, 80, 216, 6, 169, 39, 208, 82, 203, 91,
1185        96, 77, 52, 98, 131, 93, 83, 90, 194, 132, 161, 169, 98, 254, 222, 148, 233, 92, 101, 252,
1186        151, 93, 214, 64, 64,
1187    ],
1188    [
1189        131, 51, 33, 68, 53, 243, 10, 177, 9, 65, 172, 201, 188, 234, 253, 19, 115, 43, 156, 220,
1190        113, 14, 166, 202, 202, 109, 231, 96, 145, 105, 162, 115, 6, 169, 35, 234, 238, 234, 232,
1191        61, 24, 170, 229, 250, 60, 120, 8, 68, 226, 24, 168, 190, 198, 101, 174, 11, 187, 71, 241,
1192        165, 125, 12, 144, 163,
1193    ],
1194    [
1195        193, 72, 162, 43, 177, 132, 229, 180, 17, 183, 118, 250, 162, 2, 179, 77, 154, 75, 57, 136,
1196        29, 226, 66, 156, 246, 11, 138, 187, 73, 113, 162, 76, 6, 169, 35, 242, 22, 220, 131, 229,
1197        110, 40, 128, 7, 75, 164, 234, 73, 251, 30, 116, 89, 201, 198, 40, 17, 247, 20, 220, 80,
1198        121, 227, 177, 159,
1199    ],
1200    [
1201        114, 133, 35, 207, 203, 196, 55, 46, 139, 29, 191, 213, 34, 230, 95, 237, 205, 19, 104, 86,
1202        70, 98, 23, 35, 216, 239, 164, 156, 185, 2, 190, 67, 6, 169, 36, 6, 107, 84, 152, 49, 229,
1203        15, 45, 91, 4, 220, 44, 129, 254, 133, 55, 133, 121, 150, 73, 115, 208, 247, 250, 70, 53,
1204        166, 113, 207,
1205    ],
1206    [
1207        122, 254, 116, 223, 240, 133, 172, 21, 122, 106, 191, 242, 69, 20, 201, 75, 238, 103, 3,
1208        60, 195, 203, 104, 186, 119, 167, 203, 69, 127, 36, 53, 100, 6, 169, 36, 27, 105, 143, 112,
1209        82, 171, 50, 19, 82, 47, 124, 104, 225, 120, 233, 197, 183, 24, 31, 161, 79, 0, 142, 67,
1210        169, 251, 247, 74, 94,
1211    ],
1212    [
1213        107, 155, 30, 107, 231, 71, 66, 64, 224, 233, 71, 137, 109, 6, 225, 208, 16, 159, 177, 103,
1214        145, 81, 174, 54, 13, 150, 36, 50, 149, 128, 79, 218, 6, 169, 36, 50, 207, 194, 191, 90,
1215        172, 120, 109, 66, 146, 9, 74, 217, 148, 48, 224, 81, 27, 184, 123, 174, 208, 233, 155,
1216        200, 13, 199, 109, 61,
1217    ],
1218    [
1219        212, 192, 4, 118, 74, 202, 106, 37, 196, 246, 8, 143, 225, 37, 226, 211, 154, 20, 15, 121,
1220        15, 163, 35, 234, 222, 125, 221, 45, 10, 186, 33, 88, 6, 169, 36, 87, 211, 136, 170, 121,
1221        224, 244, 241, 253, 150, 235, 108, 147, 37, 234, 234, 207, 133, 144, 127, 110, 13, 61, 72,
1222        53, 154, 250, 173, 74,
1223    ],
1224    [
1225        90, 60, 212, 173, 127, 176, 182, 129, 205, 195, 117, 127, 230, 182, 241, 124, 171, 73, 249,
1226        253, 242, 4, 58, 181, 7, 118, 185, 235, 169, 148, 109, 45, 6, 169, 36, 107, 63, 254, 209,
1227        212, 37, 237, 148, 3, 102, 205, 118, 136, 148, 214, 45, 201, 61, 253, 1, 152, 26, 198, 21,
1228        153, 153, 79, 195, 103,
1229    ],
1230    [
1231        66, 99, 33, 41, 48, 226, 232, 139, 150, 63, 91, 81, 45, 101, 166, 25, 74, 153, 64, 208,
1232        157, 41, 40, 50, 80, 189, 73, 87, 29, 154, 50, 228, 6, 169, 36, 126, 12, 59, 110, 62, 207,
1233        26, 98, 171, 249, 246, 0, 67, 63, 232, 158, 231, 228, 153, 37, 135, 68, 65, 86, 34, 215,
1234        110, 184, 82,
1235    ],
1236    [
1237        123, 79, 8, 58, 114, 152, 58, 230, 116, 81, 175, 147, 204, 109, 188, 220, 66, 194, 46, 159,
1238        245, 248, 80, 107, 94, 174, 75, 139, 39, 113, 163, 99, 6, 169, 36, 152, 10, 55, 136, 47,
1239        35, 93, 130, 190, 155, 189, 84, 241, 155, 101, 30, 172, 136, 197, 89, 176, 12, 214, 145,
1240        123, 1, 174, 192, 198,
1241    ],
1242    [
1243        4, 165, 146, 111, 254, 21, 132, 153, 18, 4, 108, 65, 233, 249, 105, 154, 81, 10, 173, 146,
1244        123, 59, 253, 6, 8, 238, 107, 91, 99, 37, 92, 210, 6, 169, 44, 219, 71, 213, 37, 16, 112,
1245        90, 65, 119, 156, 152, 183, 41, 154, 199, 163, 5, 170, 170, 76, 8, 167, 130, 191, 207, 157,
1246        106, 196, 155,
1247    ],
1248    [
1249        99, 131, 159, 69, 140, 157, 135, 86, 199, 163, 44, 122, 216, 43, 50, 203, 128, 109, 68, 30,
1250        250, 84, 192, 182, 78, 27, 204, 3, 254, 15, 224, 185, 6, 169, 40, 222, 81, 238, 144, 63,
1251        75, 204, 54, 0, 133, 159, 15, 72, 123, 130, 149, 196, 58, 148, 39, 110, 184, 232, 45, 28,
1252        210, 232, 7, 211,
1253    ],
1254    [
1255        36, 63, 36, 225, 134, 152, 167, 211, 252, 105, 166, 67, 190, 155, 13, 81, 112, 10, 68, 51,
1256        127, 74, 212, 139, 242, 27, 78, 236, 99, 154, 21, 32, 6, 169, 40, 242, 103, 145, 170, 112,
1257        39, 136, 228, 113, 60, 123, 181, 182, 90, 80, 10, 110, 75, 112, 112, 175, 150, 157, 11,
1258        139, 142, 35, 191, 108,
1259    ],
1260    [
1261        222, 101, 218, 39, 7, 38, 69, 136, 144, 142, 67, 189, 239, 190, 231, 178, 109, 85, 242, 72,
1262        2, 187, 124, 12, 78, 47, 112, 235, 43, 171, 97, 119, 6, 169, 41, 4, 30, 200, 168, 111, 162,
1263        177, 69, 0, 224, 233, 103, 188, 10, 3, 226, 9, 109, 119, 231, 180, 67, 169, 5, 40, 81, 34,
1264        22, 194,
1265    ],
1266    [
1267        174, 89, 19, 173, 145, 114, 190, 206, 191, 71, 14, 96, 10, 58, 3, 34, 166, 136, 166, 155,
1268        49, 1, 11, 80, 200, 57, 104, 58, 48, 65, 151, 35, 6, 169, 41, 27, 216, 191, 185, 203, 220,
1269        92, 141, 89, 95, 240, 139, 184, 163, 146, 22, 225, 220, 245, 241, 146, 239, 240, 18, 36,
1270        217, 116, 188, 209,
1271    ],
1272    [
1273        223, 119, 101, 246, 49, 109, 204, 254, 22, 18, 113, 50, 70, 26, 114, 15, 197, 71, 207, 173,
1274        137, 3, 144, 123, 72, 146, 234, 110, 24, 182, 158, 243, 6, 169, 41, 68, 86, 240, 100, 193,
1275        147, 57, 69, 155, 178, 220, 114, 208, 144, 66, 214, 131, 243, 0, 208, 53, 7, 59, 163, 65,
1276        38, 208, 141, 120,
1277    ],
1278    [
1279        133, 59, 112, 31, 146, 231, 1, 165, 88, 72, 198, 243, 166, 207, 42, 164, 64, 74, 89, 55,
1280        240, 184, 194, 252, 118, 24, 219, 168, 175, 243, 207, 4, 6, 169, 41, 70, 234, 161, 221, 87,
1281        208, 43, 141, 30, 97, 79, 183, 187, 193, 68, 187, 133, 222, 120, 251, 87, 127, 75, 94, 193,
1282        13, 22, 146, 91,
1283    ],
1284    [
1285        226, 208, 81, 138, 4, 24, 169, 14, 48, 80, 226, 220, 106, 177, 111, 63, 113, 229, 169, 76,
1286        180, 146, 0, 156, 67, 182, 186, 34, 78, 177, 30, 157, 6, 169, 41, 98, 39, 137, 191, 26, 43,
1287        186, 14, 186, 117, 163, 5, 86, 46, 167, 86, 181, 107, 247, 53, 232, 105, 102, 6, 21, 19,
1288        100, 179, 245,
1289    ],
1290    [
1291        234, 78, 171, 186, 234, 52, 229, 78, 156, 162, 125, 223, 229, 215, 242, 141, 96, 102, 10,
1292        83, 107, 44, 207, 84, 18, 218, 171, 60, 223, 90, 95, 66, 6, 169, 41, 114, 17, 50, 154, 108,
1293        16, 248, 178, 68, 237, 120, 133, 190, 21, 168, 150, 5, 245, 227, 20, 217, 93, 29, 219, 116,
1294        224, 231, 211, 41,
1295    ],
1296    [
1297        173, 180, 48, 156, 212, 249, 72, 87, 128, 50, 85, 101, 88, 161, 190, 200, 189, 145, 21, 35,
1298        168, 155, 172, 123, 241, 26, 247, 160, 214, 22, 159, 158, 6, 169, 41, 153, 198, 120, 145,
1299        80, 83, 213, 145, 248, 234, 56, 29, 110, 64, 10, 197, 186, 109, 197, 92, 124, 10, 159, 158,
1300        171, 44, 24, 93, 38,
1301    ],
1302    [
1303        219, 184, 75, 95, 247, 196, 238, 129, 108, 17, 218, 42, 90, 232, 126, 54, 225, 239, 194,
1304        82, 27, 139, 22, 154, 53, 171, 48, 201, 30, 187, 49, 172, 6, 169, 49, 211, 191, 123, 197,
1305        64, 116, 240, 3, 30, 133, 243, 145, 58, 78, 249, 147, 194, 98, 112, 141, 158, 128, 4, 135,
1306        107, 112, 37, 166, 43,
1307    ],
1308    [
1309        254, 53, 35, 91, 21, 94, 91, 28, 108, 72, 52, 151, 119, 161, 236, 144, 36, 123, 102, 82,
1310        159, 45, 14, 253, 137, 241, 93, 80, 68, 237, 222, 140, 6, 169, 45, 224, 162, 75, 5, 11,
1311        233, 155, 93, 232, 247, 103, 169, 76, 2, 219, 209, 62, 145, 115, 115, 231, 250, 191, 110,
1312        133, 195, 0, 68, 202,
1313    ],
1314    [
1315        37, 138, 246, 64, 35, 165, 151, 197, 3, 73, 122, 232, 160, 162, 135, 120, 5, 105, 29, 59,
1316        165, 58, 114, 218, 14, 159, 251, 17, 196, 63, 106, 142, 6, 169, 45, 248, 224, 231, 161, 87,
1317        22, 71, 163, 197, 32, 100, 24, 19, 104, 231, 220, 13, 24, 144, 239, 175, 198, 178, 115,
1318        138, 247, 179, 136, 81,
1319    ],
1320    [
1321        84, 86, 101, 3, 26, 117, 253, 134, 187, 71, 126, 22, 77, 238, 3, 50, 160, 207, 149, 164,
1322        209, 103, 174, 25, 194, 177, 156, 58, 195, 28, 221, 40, 6, 169, 46, 17, 126, 34, 243, 108,
1323        12, 58, 3, 47, 228, 28, 10, 117, 125, 25, 175, 0, 137, 52, 104, 87, 69, 35, 132, 135, 190,
1324        19, 232, 255,
1325    ],
1326    [
1327        208, 170, 208, 95, 76, 214, 120, 121, 46, 179, 212, 108, 104, 187, 74, 233, 92, 152, 93,
1328        135, 91, 93, 16, 201, 22, 211, 245, 32, 94, 201, 250, 99, 6, 169, 46, 40, 34, 163, 219, 52,
1329        165, 3, 182, 146, 165, 179, 130, 130, 123, 10, 133, 118, 123, 22, 33, 47, 5, 127, 109, 251,
1330        72, 199, 179, 1,
1331    ],
1332    [
1333        9, 144, 164, 229, 248, 253, 250, 84, 13, 61, 11, 27, 123, 44, 239, 55, 25, 231, 73, 129,
1334        104, 87, 83, 112, 59, 213, 211, 178, 207, 203, 104, 111, 6, 169, 46, 48, 17, 68, 64, 233,
1335        242, 223, 217, 249, 128, 47, 154, 56, 91, 60, 31, 60, 134, 157, 151, 46, 208, 255, 220,
1336        198, 249, 93, 76, 57,
1337    ],
1338    [
1339        237, 102, 226, 61, 17, 136, 210, 189, 123, 7, 187, 92, 184, 217, 35, 58, 108, 153, 210,
1340        182, 96, 190, 115, 245, 222, 75, 37, 68, 124, 252, 220, 13, 6, 169, 46, 66, 50, 147, 171,
1341        136, 109, 61, 135, 171, 214, 82, 71, 0, 76, 177, 227, 100, 189, 115, 154, 53, 134, 176, 57,
1342        93, 90, 81, 238, 45,
1343    ],
1344    [
1345        158, 9, 128, 0, 119, 53, 9, 0, 84, 0, 63, 129, 102, 92, 102, 199, 192, 43, 152, 211, 146,
1346        99, 82, 107, 87, 250, 150, 23, 48, 21, 5, 143, 6, 169, 46, 93, 20, 72, 180, 139, 185, 2,
1347        132, 178, 164, 109, 172, 220, 33, 145, 232, 131, 200, 200, 240, 111, 28, 23, 233, 59, 4,
1348        159, 2, 89,
1349    ],
1350    [
1351        199, 57, 17, 43, 66, 175, 48, 245, 81, 180, 128, 215, 222, 116, 72, 93, 223, 208, 93, 95,
1352        163, 108, 82, 240, 228, 25, 36, 138, 249, 117, 121, 43, 6, 169, 46, 121, 106, 82, 239, 165,
1353        66, 0, 19, 179, 40, 32, 93, 7, 164, 94, 7, 166, 169, 255, 190, 161, 167, 135, 67, 180, 202,
1354        184, 102, 189,
1355    ],
1356    [
1357        244, 68, 4, 118, 138, 124, 235, 217, 188, 122, 152, 91, 137, 47, 55, 213, 48, 77, 3, 92,
1358        50, 148, 79, 165, 203, 9, 189, 219, 140, 202, 217, 147, 6, 169, 46, 135, 72, 103, 125, 24,
1359        249, 234, 157, 148, 51, 83, 220, 33, 60, 46, 35, 128, 255, 235, 147, 135, 128, 65, 79, 187,
1360        236, 136, 76, 32,
1361    ],
1362    [
1363        197, 112, 1, 166, 254, 193, 16, 35, 240, 244, 28, 155, 141, 201, 74, 90, 98, 152, 162, 94,
1364        181, 229, 154, 90, 217, 152, 208, 14, 213, 39, 81, 116, 6, 169, 54, 200, 70, 127, 216, 16,
1365        62, 184, 136, 55, 220, 77, 235, 98, 213, 163, 107, 66, 53, 60, 178, 181, 86, 21, 13, 119,
1366        148, 183, 37, 9,
1367    ],
1368    [
1369        198, 240, 105, 166, 129, 32, 100, 243, 166, 85, 148, 9, 141, 92, 210, 86, 105, 246, 51,
1370        106, 233, 105, 75, 142, 234, 21, 244, 233, 131, 241, 247, 129, 6, 169, 50, 222, 84, 29,
1371        222, 6, 92, 0, 172, 226, 3, 226, 206, 108, 45, 132, 53, 121, 55, 137, 202, 87, 220, 107,
1372        32, 208, 189, 230, 234, 105,
1373    ],
1374    [
1375        172, 146, 59, 223, 123, 200, 21, 15, 109, 213, 73, 163, 143, 243, 226, 115, 197, 14, 67,
1376        199, 11, 20, 53, 133, 41, 166, 71, 157, 88, 179, 44, 233, 6, 169, 50, 239, 110, 23, 148,
1377        14, 224, 46, 174, 220, 30, 87, 144, 42, 115, 123, 92, 13, 151, 79, 248, 73, 237, 150, 28,
1378        127, 36, 219, 178, 223,
1379    ],
1380    [
1381        121, 255, 88, 48, 179, 88, 2, 103, 68, 45, 152, 5, 241, 235, 62, 28, 125, 8, 173, 184, 123,
1382        235, 76, 137, 145, 91, 56, 0, 146, 235, 67, 91, 6, 169, 51, 1, 227, 254, 13, 205, 201, 195,
1383        97, 78, 98, 55, 48, 155, 66, 71, 144, 15, 30, 209, 241, 80, 206, 78, 182, 60, 38, 46, 15,
1384        190,
1385    ],
1386    [
1387        24, 218, 197, 71, 48, 88, 246, 47, 27, 29, 81, 249, 246, 245, 135, 172, 142, 74, 6, 237,
1388        105, 154, 112, 228, 115, 68, 46, 175, 137, 157, 38, 215, 6, 169, 51, 31, 4, 214, 102, 251,
1389        169, 236, 96, 143, 109, 97, 124, 255, 186, 7, 95, 234, 182, 29, 120, 161, 80, 220, 216,
1390        237, 196, 96, 252, 57,
1391    ],
1392    [
1393        35, 160, 222, 169, 21, 122, 33, 178, 80, 4, 204, 139, 102, 0, 14, 148, 46, 185, 8, 149,
1394        214, 146, 223, 195, 177, 68, 195, 222, 183, 210, 81, 74, 6, 169, 51, 46, 151, 15, 197, 239,
1395        246, 53, 214, 184, 103, 108, 241, 84, 163, 63, 254, 19, 54, 136, 33, 129, 19, 204, 156,
1396        143, 155, 153, 124, 25,
1397    ],
1398    [
1399        115, 196, 181, 195, 46, 236, 41, 149, 111, 142, 76, 119, 21, 52, 130, 56, 59, 129, 234, 14,
1400        176, 107, 86, 42, 210, 206, 62, 34, 65, 173, 126, 183, 6, 169, 51, 82, 192, 52, 42, 119,
1401        138, 133, 29, 56, 60, 36, 253, 86, 47, 150, 255, 180, 150, 206, 40, 190, 109, 221, 91, 238,
1402        68, 153, 73, 226,
1403    ],
1404    [
1405        89, 232, 101, 151, 214, 177, 2, 129, 70, 90, 155, 133, 220, 229, 112, 21, 106, 173, 10, 76,
1406        250, 170, 255, 71, 153, 151, 194, 189, 234, 146, 78, 105, 6, 169, 51, 98, 245, 143, 210,
1407        87, 82, 120, 73, 68, 171, 174, 36, 28, 69, 19, 140, 119, 175, 127, 153, 19, 36, 60, 64,
1408        203, 148, 119, 131, 222,
1409    ],
1410    [
1411        123, 248, 53, 251, 19, 137, 126, 164, 198, 84, 255, 19, 198, 241, 173, 17, 253, 46, 52, 82,
1412        55, 16, 248, 30, 227, 204, 22, 127, 147, 67, 11, 179, 6, 169, 51, 117, 55, 170, 107, 112,
1413        30, 162, 26, 204, 207, 180, 35, 118, 248, 84, 32, 176, 190, 182, 26, 28, 243, 169, 64, 162,
1414        23, 225, 73, 112,
1415    ],
1416    [
1417        234, 202, 163, 52, 220, 219, 123, 206, 220, 243, 30, 227, 6, 153, 99, 204, 250, 197, 28,
1418        179, 157, 38, 185, 91, 73, 231, 164, 151, 176, 241, 186, 98, 6, 169, 51, 142, 80, 66, 144,
1419        56, 224, 217, 16, 214, 81, 76, 249, 204, 80, 179, 156, 23, 51, 126, 45, 142, 123, 146, 138,
1420        139, 157, 185, 39, 75,
1421    ],
1422    [
1423        65, 80, 251, 17, 93, 15, 176, 135, 253, 161, 236, 58, 136, 90, 118, 23, 7, 74, 6, 14, 85,
1424        129, 48, 63, 155, 237, 220, 220, 51, 176, 23, 12, 6, 169, 59, 218, 2, 112, 116, 125, 182,
1425        140, 135, 125, 131, 4, 222, 33, 35, 58, 238, 241, 199, 7, 37, 247, 196, 54, 156, 43, 147,
1426        92, 230, 115,
1427    ],
1428    [
1429        103, 22, 28, 30, 212, 154, 104, 12, 103, 225, 180, 175, 125, 254, 213, 106, 106, 63, 75,
1430        80, 168, 109, 58, 179, 113, 238, 173, 232, 153, 98, 39, 51, 6, 169, 55, 225, 2, 160, 182,
1431        117, 57, 220, 21, 254, 49, 21, 186, 150, 194, 129, 61, 255, 160, 103, 195, 101, 51, 44, 38,
1432        139, 46, 57, 80, 137,
1433    ],
1434    [
1435        139, 135, 46, 220, 95, 220, 37, 10, 244, 134, 244, 158, 203, 62, 224, 126, 85, 201, 58, 81,
1436        110, 62, 224, 24, 249, 71, 151, 228, 17, 252, 107, 142, 6, 169, 55, 233, 180, 173, 214,
1437        179, 46, 75, 115, 126, 197, 95, 48, 39, 81, 209, 237, 89, 136, 195, 54, 33, 2, 153, 47, 85,
1438        89, 240, 129, 93,
1439    ],
1440    [
1441        136, 37, 249, 159, 134, 162, 118, 143, 189, 251, 175, 242, 51, 115, 236, 57, 4, 81, 182,
1442        16, 34, 48, 19, 21, 4, 128, 140, 116, 252, 110, 2, 118, 6, 169, 56, 16, 215, 79, 179, 51,
1443        196, 230, 63, 31, 76, 182, 114, 182, 194, 31, 65, 12, 205, 78, 13, 136, 32, 218, 232, 244,
1444        133, 183, 182, 72,
1445    ],
1446    [
1447        218, 157, 158, 105, 89, 120, 148, 56, 85, 201, 36, 185, 114, 59, 47, 122, 52, 254, 190, 91,
1448        235, 243, 230, 14, 84, 125, 168, 148, 120, 98, 200, 68, 6, 169, 56, 32, 194, 44, 12, 30,
1449        238, 134, 192, 214, 147, 198, 115, 232, 110, 85, 152, 86, 94, 1, 126, 125, 250, 221, 93,
1450        58, 190, 195, 168, 160,
1451    ],
1452    [
1453        111, 190, 234, 251, 55, 196, 133, 150, 44, 42, 213, 192, 168, 66, 84, 211, 251, 94, 138,
1454        143, 150, 24, 153, 195, 5, 193, 56, 161, 58, 139, 206, 93, 6, 169, 56, 57, 91, 12, 228,
1455        142, 70, 71, 143, 206, 80, 207, 156, 196, 71, 232, 217, 178, 105, 70, 107, 17, 38, 86, 71,
1456        118, 219, 220, 92, 193,
1457    ],
1458    [
1459        8, 83, 197, 5, 16, 159, 227, 247, 67, 67, 55, 213, 21, 31, 33, 251, 15, 79, 65, 192, 151,
1460        59, 89, 16, 87, 207, 155, 152, 103, 182, 185, 244, 6, 169, 56, 70, 102, 175, 54, 126, 168,
1461        156, 173, 193, 232, 232, 4, 107, 129, 179, 55, 232, 176, 19, 184, 192, 60, 17, 217, 77, 26,
1462        70, 66, 214,
1463    ],
1464    [
1465        73, 155, 38, 12, 253, 131, 91, 50, 21, 98, 228, 210, 50, 37, 132, 28, 162, 202, 253, 155,
1466        179, 120, 200, 178, 115, 37, 108, 249, 241, 146, 195, 169, 6, 169, 56, 104, 50, 34, 22, 72,
1467        74, 167, 115, 255, 173, 55, 87, 186, 168, 82, 225, 192, 72, 66, 220, 143, 177, 37, 85, 226,
1468        144, 114, 187, 119,
1469    ],
1470    [
1471        112, 255, 42, 6, 115, 29, 83, 97, 69, 95, 162, 142, 155, 96, 45, 241, 114, 82, 132, 94,
1472        251, 169, 153, 244, 121, 104, 146, 22, 234, 170, 134, 69, 6, 169, 56, 109, 78, 48, 28, 219,
1473        12, 54, 182, 146, 118, 114, 154, 102, 161, 214, 185, 210, 65, 116, 186, 146, 4, 56, 43,
1474        194, 48, 160, 64, 201,
1475    ],
1476    [
1477        68, 92, 87, 73, 134, 217, 123, 46, 16, 102, 226, 73, 201, 53, 224, 100, 71, 19, 108, 96,
1478        24, 232, 245, 238, 51, 130, 74, 48, 245, 143, 65, 17, 6, 169, 56, 132, 19, 92, 145, 138,
1479        17, 228, 226, 144, 241, 98, 164, 73, 220, 201, 171, 178, 83, 225, 137, 150, 192, 192, 137,
1480        137, 95, 96, 74, 239,
1481    ],
1482    [
1483        51, 70, 134, 181, 134, 88, 125, 47, 36, 178, 40, 249, 3, 130, 181, 84, 39, 101, 200, 114,
1484        97, 112, 118, 161, 117, 133, 170, 31, 55, 77, 69, 13, 6, 169, 64, 210, 211, 99, 30, 139,
1485        79, 10, 141, 34, 111, 192, 172, 136, 81, 213, 103, 189, 118, 50, 242, 180, 104, 94, 59,
1486        213, 146, 120, 98, 155,
1487    ],
1488    [
1489        11, 55, 143, 200, 234, 220, 7, 172, 190, 6, 45, 9, 186, 128, 214, 86, 24, 165, 110, 139,
1490        245, 170, 221, 101, 113, 231, 152, 6, 187, 205, 96, 233, 6, 169, 60, 212, 84, 138, 239, 90,
1491        213, 79, 187, 191, 161, 64, 232, 112, 142, 173, 62, 112, 9, 73, 148, 241, 6, 120, 53, 57,
1492        159, 89, 106, 199,
1493    ],
1494    [
1495        121, 3, 232, 93, 201, 124, 243, 238, 50, 187, 12, 67, 231, 123, 103, 174, 44, 63, 37, 109,
1496        129, 170, 4, 64, 175, 68, 158, 229, 16, 104, 101, 22, 6, 169, 60, 230, 38, 22, 221, 105,
1497        50, 212, 215, 185, 24, 102, 108, 255, 145, 89, 229, 228, 141, 204, 226, 224, 249, 220, 202,
1498        18, 74, 56, 155, 114,
1499    ],
1500    [
1501        68, 87, 216, 236, 9, 136, 39, 73, 148, 131, 99, 218, 51, 100, 51, 4, 207, 191, 220, 64, 5,
1502        205, 26, 82, 155, 219, 155, 69, 218, 121, 246, 28, 6, 169, 60, 255, 169, 156, 91, 208, 91,
1503        29, 166, 99, 198, 79, 49, 110, 103, 200, 45, 132, 203, 244, 48, 206, 67, 226, 2, 254, 137,
1504        219, 254, 176,
1505    ],
1506    [
1507        56, 0, 67, 194, 78, 73, 223, 30, 39, 139, 4, 127, 232, 216, 179, 75, 30, 103, 225, 65, 188,
1508        209, 0, 246, 45, 169, 156, 114, 173, 128, 172, 118, 6, 169, 61, 30, 59, 158, 222, 162, 52,
1509        158, 189, 9, 38, 166, 191, 8, 94, 57, 209, 209, 133, 89, 167, 100, 242, 183, 185, 141, 51,
1510        187, 127, 157,
1511    ],
1512    [
1513        98, 177, 117, 157, 227, 111, 223, 33, 254, 177, 195, 166, 79, 138, 68, 240, 176, 210, 236,
1514        211, 250, 184, 237, 122, 123, 54, 188, 26, 151, 21, 164, 68, 6, 169, 61, 55, 12, 77, 220,
1515        28, 56, 116, 102, 17, 30, 229, 103, 20, 164, 45, 63, 126, 172, 14, 165, 8, 152, 72, 162,
1516        100, 141, 175, 4, 48,
1517    ],
1518    [
1519        84, 229, 213, 82, 56, 125, 98, 62, 187, 94, 164, 103, 243, 181, 36, 178, 244, 28, 70, 249,
1520        115, 114, 34, 179, 148, 167, 84, 156, 141, 174, 37, 148, 6, 169, 61, 61, 153, 26, 91, 158,
1521        191, 147, 119, 99, 49, 252, 252, 168, 211, 93, 89, 142, 124, 78, 123, 214, 12, 122, 78,
1522        243, 75, 159, 187, 203,
1523    ],
1524    [
1525        11, 232, 133, 232, 90, 75, 91, 103, 129, 209, 168, 255, 147, 75, 180, 236, 153, 219, 176,
1526        99, 76, 137, 177, 61, 5, 237, 255, 164, 38, 198, 251, 203, 6, 169, 61, 83, 90, 231, 63,
1527        205, 233, 228, 70, 215, 78, 188, 6, 89, 229, 2, 187, 92, 88, 161, 208, 137, 144, 253, 105,
1528        249, 163, 242, 109, 70,
1529    ],
1530    [
1531        50, 93, 77, 180, 54, 187, 1, 168, 97, 167, 83, 99, 104, 241, 179, 134, 2, 136, 229, 153,
1532        209, 166, 205, 207, 187, 230, 211, 186, 69, 159, 4, 23, 6, 169, 61, 114, 200, 141, 84, 166,
1533        251, 187, 135, 101, 126, 2, 160, 12, 138, 226, 158, 124, 133, 112, 111, 104, 14, 107, 86,
1534        54, 133, 210, 153, 215,
1535    ],
1536    [
1537        73, 41, 12, 149, 39, 87, 227, 127, 68, 9, 16, 124, 131, 97, 56, 49, 48, 212, 197, 99, 164,
1538        24, 122, 215, 225, 20, 158, 95, 209, 136, 194, 201, 6, 169, 61, 144, 67, 150, 5, 223, 151,
1539        21, 137, 12, 84, 152, 106, 112, 163, 84, 107, 105, 74, 89, 216, 63, 102, 53, 147, 196, 202,
1540        81, 222, 51,
1541    ],
1542    [
1543        79, 77, 190, 137, 92, 21, 151, 207, 52, 129, 165, 168, 222, 116, 19, 154, 139, 245, 30, 28,
1544        53, 146, 23, 242, 147, 152, 80, 220, 120, 27, 159, 78, 6, 169, 69, 201, 71, 136, 254, 68,
1545        11, 207, 61, 8, 95, 0, 231, 116, 198, 212, 188, 198, 76, 148, 201, 196, 143, 93, 114, 173,
1546        0, 208, 197, 134,
1547    ],
1548    [
1549        159, 78, 86, 127, 28, 123, 9, 173, 122, 150, 35, 215, 152, 149, 54, 238, 49, 233, 145, 51,
1550        214, 252, 7, 108, 43, 221, 225, 131, 116, 74, 206, 139, 6, 169, 65, 209, 131, 231, 252,
1551        216, 242, 193, 216, 89, 244, 71, 151, 138, 75, 241, 225, 2, 4, 7, 251, 247, 11, 223, 36,
1552        19, 140, 154, 214, 18,
1553    ],
1554    [
1555        207, 93, 139, 125, 189, 3, 184, 190, 254, 196, 201, 84, 125, 213, 108, 254, 240, 5, 97,
1556        189, 179, 71, 9, 179, 141, 57, 126, 247, 246, 34, 106, 170, 6, 169, 65, 245, 45, 194, 93,
1557        75, 215, 208, 14, 103, 194, 37, 214, 207, 26, 101, 84, 231, 196, 104, 42, 73, 48, 104, 75,
1558        219, 135, 96, 147, 151,
1559    ],
1560    [
1561        92, 87, 6, 75, 172, 30, 84, 34, 74, 241, 114, 44, 5, 30, 209, 75, 148, 181, 40, 135, 49,
1562        198, 50, 36, 229, 94, 104, 124, 215, 241, 149, 169, 6, 169, 66, 4, 40, 73, 81, 140, 56,
1563        194, 76, 87, 131, 151, 151, 245, 67, 97, 58, 54, 89, 179, 52, 41, 235, 17, 215, 24, 146,
1564        237, 96, 229,
1565    ],
1566    [
1567        180, 33, 141, 121, 218, 239, 131, 189, 184, 194, 222, 212, 225, 50, 107, 105, 65, 194, 78,
1568        196, 3, 6, 35, 253, 142, 137, 154, 36, 42, 218, 48, 6, 6, 169, 66, 30, 8, 115, 188, 226,
1569        236, 124, 2, 235, 240, 86, 46, 180, 132, 164, 4, 61, 2, 100, 105, 202, 164, 54, 25, 139,
1570        199, 132, 112, 108,
1571    ],
1572    [
1573        33, 17, 216, 98, 21, 103, 138, 196, 122, 39, 119, 49, 46, 25, 196, 169, 221, 82, 122, 46,
1574        156, 88, 209, 135, 217, 236, 231, 51, 93, 225, 45, 107, 6, 169, 66, 47, 199, 172, 41, 116,
1575        220, 4, 129, 193, 245, 210, 208, 64, 20, 116, 189, 254, 187, 11, 91, 159, 170, 117, 67,
1576        181, 135, 200, 0, 132,
1577    ],
1578    [
1579        80, 177, 93, 109, 0, 136, 91, 160, 98, 142, 220, 35, 199, 157, 120, 79, 152, 15, 92, 114,
1580        249, 106, 72, 237, 86, 21, 51, 1, 131, 133, 175, 161, 6, 169, 66, 56, 151, 169, 25, 101,
1581        125, 97, 50, 103, 157, 31, 118, 94, 91, 208, 242, 188, 120, 147, 58, 68, 4, 77, 79, 178,
1582        26, 36, 34, 211,
1583    ],
1584    [
1585        171, 128, 51, 245, 170, 227, 59, 212, 130, 167, 45, 16, 7, 226, 15, 182, 111, 138, 146,
1586        155, 223, 149, 201, 223, 90, 74, 99, 112, 59, 52, 181, 153, 6, 169, 66, 88, 193, 32, 146,
1587        246, 238, 77, 147, 38, 136, 38, 198, 148, 83, 210, 19, 246, 219, 8, 113, 6, 218, 154, 209,
1588        133, 147, 227, 248, 7,
1589    ],
1590    [
1591        66, 56, 37, 190, 84, 10, 194, 127, 246, 173, 50, 42, 68, 110, 226, 215, 134, 77, 231, 233,
1592        166, 166, 87, 129, 144, 190, 116, 246, 100, 186, 177, 129, 6, 169, 66, 114, 4, 182, 224,
1593        235, 213, 133, 174, 6, 32, 87, 171, 226, 32, 244, 107, 119, 187, 75, 184, 104, 100, 165,
1594        100, 189, 182, 253, 11, 234,
1595    ],
1596    [
1597        46, 11, 224, 187, 133, 223, 39, 50, 148, 130, 19, 21, 90, 130, 216, 226, 97, 157, 205, 112,
1598        107, 165, 106, 182, 213, 34, 123, 168, 127, 220, 254, 36, 6, 169, 66, 131, 6, 244, 206,
1599        172, 21, 35, 205, 121, 159, 100, 185, 64, 56, 58, 31, 174, 6, 147, 197, 135, 244, 73, 124,
1600        161, 192, 97, 77, 235,
1601    ],
1602    [
1603        135, 215, 123, 42, 109, 130, 28, 10, 129, 156, 143, 174, 70, 48, 249, 28, 19, 144, 150,
1604        239, 186, 146, 68, 93, 195, 102, 182, 35, 17, 116, 146, 5, 6, 171, 36, 227, 19, 250, 156,
1605        106, 182, 26, 97, 150, 187, 236, 26, 94, 185, 218, 179, 213, 64, 5, 230, 41, 59, 192, 255,
1606        242, 113, 13, 251, 212,
1607    ],
1608    [
1609        153, 236, 233, 205, 245, 236, 46, 218, 30, 154, 98, 150, 184, 56, 113, 133, 192, 123, 107,
1610        77, 24, 75, 171, 212, 199, 246, 243, 148, 109, 15, 202, 150, 6, 171, 32, 235, 54, 249, 189,
1611        70, 70, 71, 89, 84, 80, 33, 21, 154, 1, 32, 24, 85, 155, 4, 93, 170, 91, 244, 29, 252, 208,
1612        228, 220, 37,
1613    ],
1614    [
1615        190, 75, 97, 17, 113, 20, 45, 130, 251, 39, 36, 189, 60, 81, 44, 226, 105, 232, 61, 144,
1616        75, 132, 126, 169, 19, 65, 67, 122, 109, 209, 106, 178, 6, 171, 33, 17, 94, 41, 157, 83,
1617        249, 57, 243, 214, 94, 127, 187, 159, 159, 252, 237, 37, 227, 59, 148, 14, 160, 213, 69,
1618        18, 181, 178, 102, 234,
1619    ],
1620    [
1621        126, 209, 127, 57, 109, 217, 72, 46, 133, 245, 11, 61, 184, 32, 22, 240, 134, 237, 230,
1622        169, 56, 39, 32, 27, 117, 205, 162, 63, 82, 71, 206, 242, 6, 171, 33, 23, 134, 187, 42, 25,
1623        91, 233, 181, 230, 233, 217, 58, 33, 145, 207, 49, 7, 64, 0, 64, 14, 26, 242, 38, 43, 180,
1624        251, 55, 178,
1625    ],
1626    [
1627        29, 167, 59, 214, 70, 227, 187, 15, 176, 107, 250, 245, 5, 177, 8, 251, 45, 209, 237, 29,
1628        237, 249, 101, 51, 106, 99, 207, 166, 109, 20, 139, 131, 6, 171, 33, 51, 51, 41, 132, 52,
1629        219, 84, 41, 96, 52, 126, 165, 214, 57, 174, 71, 55, 167, 210, 46, 11, 14, 2, 189, 113,
1630        206, 233, 183, 160,
1631    ],
1632    [
1633        252, 185, 167, 127, 166, 209, 238, 249, 218, 114, 65, 191, 80, 115, 142, 183, 90, 128, 110,
1634        45, 113, 129, 234, 159, 147, 176, 97, 10, 131, 240, 203, 148, 6, 171, 33, 64, 28, 196, 53,
1635        46, 244, 82, 148, 206, 116, 79, 173, 4, 52, 69, 154, 127, 3, 251, 55, 170, 77, 225, 53,
1636        219, 117, 223, 57, 219,
1637    ],
1638    [
1639        120, 124, 234, 179, 60, 183, 52, 18, 106, 113, 55, 246, 87, 204, 51, 59, 203, 182, 48, 78,
1640        11, 131, 132, 220, 144, 60, 252, 91, 248, 38, 189, 207, 6, 171, 33, 92, 96, 2, 86, 41, 55,
1641        202, 35, 160, 137, 96, 142, 85, 99, 110, 126, 252, 59, 249, 152, 183, 35, 30, 32, 133, 65,
1642        8, 159, 121,
1643    ],
1644    [
1645        2, 100, 222, 113, 25, 210, 141, 166, 71, 119, 85, 29, 7, 162, 26, 58, 30, 59, 231, 26, 183,
1646        9, 247, 45, 92, 249, 125, 65, 217, 131, 232, 134, 6, 171, 33, 114, 138, 141, 185, 239, 36,
1647        193, 78, 117, 4, 197, 194, 229, 236, 94, 63, 81, 229, 144, 66, 242, 44, 9, 199, 236, 233,
1648        131, 64, 220,
1649    ],
1650    [
1651        206, 38, 19, 69, 131, 26, 179, 129, 52, 150, 196, 236, 51, 224, 103, 192, 236, 192, 189,
1652        15, 35, 68, 155, 90, 122, 242, 55, 109, 132, 174, 230, 223, 6, 171, 33, 142, 153, 7, 138,
1653        238, 237, 209, 77, 67, 5, 191, 33, 237, 4, 177, 5, 47, 38, 148, 116, 163, 42, 55, 99, 131,
1654        217, 108, 231, 126,
1655    ],
1656    [
1657        48, 232, 73, 115, 23, 99, 71, 38, 255, 218, 205, 83, 51, 91, 245, 143, 71, 166, 73, 204,
1658        62, 216, 1, 105, 43, 245, 121, 85, 155, 97, 75, 66, 6, 171, 33, 157, 66, 101, 222, 150,
1659        144, 93, 166, 253, 47, 96, 25, 21, 97, 140, 66, 15, 74, 36, 78, 20, 236, 255, 135, 18, 132,
1660        3, 160, 66,
1661    ],
1662    [
1663        163, 199, 231, 228, 161, 39, 63, 174, 7, 50, 113, 65, 95, 246, 111, 232, 131, 3, 94, 104,
1664        238, 219, 135, 189, 179, 61, 99, 223, 139, 70, 131, 255, 6, 170, 63, 86, 22, 81, 105, 29,
1665        212, 4, 70, 248, 96, 187, 129, 179, 188, 198, 73, 75, 199, 170, 38, 73, 95, 102, 62, 178,
1666        55, 239, 181, 179,
1667    ],
1668    [
1669        95, 47, 211, 124, 143, 13, 172, 200, 21, 183, 184, 95, 104, 159, 168, 206, 46, 222, 20,
1670        189, 212, 4, 157, 86, 35, 10, 61, 243, 175, 152, 175, 2, 6, 170, 59, 105, 55, 7, 249, 12,
1671        80, 255, 26, 75, 177, 149, 243, 253, 191, 78, 37, 181, 238, 113, 145, 66, 70, 52, 7, 81,
1672        83, 44, 151, 179,
1673    ],
1674    [
1675        128, 195, 87, 24, 233, 97, 135, 150, 132, 52, 42, 231, 11, 117, 158, 206, 146, 232, 107,
1676        107, 253, 154, 44, 106, 255, 252, 1, 131, 118, 240, 179, 38, 6, 170, 59, 119, 191, 159, 94,
1677        185, 174, 99, 239, 189, 24, 29, 111, 192, 141, 181, 91, 188, 136, 246, 172, 207, 112, 219,
1678        65, 8, 189, 47, 110, 41,
1679    ],
1680    [
1681        233, 92, 199, 1, 28, 24, 132, 155, 174, 40, 13, 209, 216, 207, 224, 64, 202, 220, 239, 160,
1682        9, 12, 218, 237, 191, 169, 38, 14, 54, 131, 18, 182, 6, 170, 59, 133, 17, 56, 135, 40, 209,
1683        31, 62, 122, 48, 213, 245, 10, 14, 151, 244, 160, 57, 31, 138, 105, 123, 247, 169, 121,
1684        172, 0, 144, 131,
1685    ],
1686    [
1687        234, 30, 0, 50, 119, 168, 123, 81, 156, 46, 50, 33, 253, 75, 209, 19, 182, 83, 7, 172, 73,
1688        156, 217, 158, 251, 220, 92, 189, 96, 193, 209, 135, 6, 170, 59, 168, 111, 204, 115, 120,
1689        231, 244, 118, 9, 120, 90, 193, 122, 233, 157, 221, 143, 224, 125, 178, 109, 103, 255, 178,
1690        10, 108, 179, 172, 32,
1691    ],
1692    [
1693        100, 249, 190, 234, 121, 220, 52, 248, 88, 70, 16, 227, 161, 154, 4, 141, 178, 57, 212,
1694        162, 184, 11, 115, 196, 124, 132, 89, 192, 227, 223, 212, 241, 6, 170, 59, 173, 5, 80, 67,
1695        181, 58, 173, 98, 163, 36, 33, 132, 251, 217, 223, 124, 148, 249, 35, 5, 204, 121, 201, 93,
1696        201, 71, 201, 158, 71,
1697    ],
1698    [
1699        37, 65, 14, 40, 199, 221, 100, 106, 103, 13, 34, 243, 180, 138, 213, 184, 172, 48, 206, 88,
1700        173, 252, 32, 114, 83, 159, 238, 88, 136, 56, 164, 82, 6, 170, 59, 214, 182, 192, 205, 181,
1701        43, 205, 40, 255, 196, 21, 89, 1, 114, 8, 133, 222, 65, 113, 202, 195, 238, 240, 200, 197,
1702        125, 126, 166, 211,
1703    ],
1704    [
1705        167, 96, 61, 198, 206, 201, 165, 136, 130, 235, 129, 12, 59, 158, 60, 214, 146, 130, 190,
1706        199, 200, 150, 156, 61, 141, 72, 242, 207, 164, 131, 188, 163, 6, 170, 59, 233, 41, 130,
1707        27, 174, 209, 132, 49, 252, 13, 196, 190, 162, 13, 105, 173, 239, 167, 180, 199, 135, 232,
1708        177, 241, 4, 180, 170, 151, 211,
1709    ],
1710    [
1711        251, 163, 49, 31, 56, 255, 92, 170, 17, 79, 30, 121, 48, 73, 83, 115, 53, 110, 26, 193,
1712        227, 13, 109, 76, 25, 224, 1, 7, 134, 243, 173, 185, 6, 170, 59, 238, 214, 82, 25, 146, 31,
1713        22, 229, 126, 21, 16, 74, 119, 196, 163, 227, 237, 179, 158, 128, 184, 10, 1, 229, 205,
1714        161, 148, 239, 100,
1715    ],
1716    [
1717        13, 225, 193, 51, 2, 124, 240, 209, 62, 144, 221, 199, 105, 159, 142, 77, 85, 226, 164, 21,
1718        14, 45, 214, 214, 52, 84, 98, 103, 251, 77, 122, 32, 6, 170, 60, 20, 66, 209, 92, 35, 31,
1719        135, 65, 176, 197, 123, 204, 99, 222, 233, 47, 161, 32, 19, 19, 235, 174, 171, 149, 213,
1720        146, 125, 224, 116,
1721    ],
1722    [
1723        124, 140, 112, 126, 150, 18, 119, 83, 64, 73, 52, 9, 202, 65, 148, 118, 83, 237, 233, 172,
1724        128, 82, 144, 71, 3, 205, 234, 229, 60, 191, 66, 11, 6, 170, 68, 81, 113, 21, 182, 223, 35,
1725        84, 217, 253, 5, 43, 246, 216, 194, 150, 28, 62, 163, 159, 171, 23, 31, 27, 154, 23, 11,
1726        175, 190, 141,
1727    ],
1728    [
1729        206, 254, 141, 235, 7, 138, 152, 202, 43, 104, 206, 129, 102, 22, 45, 163, 9, 45, 61, 110,
1730        237, 2, 218, 122, 54, 23, 85, 140, 237, 61, 164, 100, 6, 170, 64, 100, 112, 224, 111, 234,
1731        225, 121, 73, 147, 160, 250, 150, 244, 89, 44, 247, 149, 9, 242, 170, 65, 66, 232, 221,
1732        222, 77, 98, 163, 247,
1733    ],
1734    [
1735        100, 5, 137, 117, 108, 105, 248, 111, 118, 165, 218, 44, 57, 149, 131, 70, 131, 56, 184,
1736        114, 38, 156, 180, 234, 234, 175, 107, 77, 88, 20, 65, 51, 6, 170, 64, 111, 227, 216, 45,
1737        23, 160, 21, 28, 219, 2, 145, 155, 253, 55, 67, 227, 38, 175, 202, 95, 32, 78, 158, 175,
1738        239, 142, 42, 192, 203,
1739    ],
1740    [
1741        99, 9, 198, 119, 92, 217, 226, 77, 251, 203, 236, 30, 173, 190, 234, 89, 209, 30, 109, 170,
1742        92, 91, 252, 237, 16, 166, 8, 139, 119, 151, 30, 213, 6, 170, 64, 128, 143, 130, 15, 156,
1743        186, 75, 103, 207, 250, 38, 181, 79, 185, 116, 227, 175, 250, 55, 120, 196, 218, 138, 66,
1744        8, 173, 89, 4, 54,
1745    ],
1746    [
1747        206, 255, 193, 224, 202, 44, 6, 127, 248, 53, 213, 165, 143, 91, 207, 217, 20, 222, 138,
1748        208, 95, 190, 202, 250, 99, 196, 229, 15, 162, 115, 77, 187, 6, 170, 64, 159, 55, 153, 56,
1749        85, 20, 53, 133, 38, 164, 151, 153, 55, 104, 16, 172, 244, 30, 192, 22, 204, 201, 236, 241,
1750        220, 183, 194, 146, 8,
1751    ],
1752    [
1753        168, 244, 16, 243, 128, 159, 33, 136, 193, 96, 132, 64, 66, 35, 78, 138, 23, 231, 176, 241,
1754        71, 195, 99, 195, 26, 104, 158, 1, 108, 147, 247, 168, 6, 170, 64, 170, 75, 90, 80, 10, 98,
1755        4, 243, 153, 39, 200, 235, 141, 25, 247, 139, 84, 254, 24, 66, 133, 68, 133, 154, 86, 109,
1756        241, 169, 104,
1757    ],
1758    [
1759        26, 255, 251, 138, 15, 88, 176, 254, 253, 220, 200, 221, 157, 143, 234, 44, 76, 124, 212,
1760        80, 105, 190, 40, 118, 212, 66, 84, 66, 250, 245, 249, 220, 6, 170, 64, 196, 119, 164, 222,
1761        98, 78, 231, 159, 247, 105, 253, 149, 146, 150, 225, 23, 95, 13, 139, 45, 191, 169, 234,
1762        232, 56, 194, 127, 193, 222,
1763    ],
1764    [
1765        175, 141, 90, 68, 202, 226, 233, 102, 212, 12, 145, 0, 70, 17, 218, 62, 49, 10, 55, 94, 17,
1766        2, 104, 57, 234, 211, 88, 80, 220, 243, 98, 29, 6, 170, 64, 220, 56, 150, 16, 222, 226, 88,
1767        121, 92, 183, 217, 191, 105, 193, 155, 47, 206, 60, 16, 242, 163, 220, 148, 189, 77, 162,
1768        63, 0, 91,
1769    ],
1770    [
1771        43, 124, 232, 135, 53, 90, 148, 51, 247, 3, 40, 63, 84, 142, 241, 203, 8, 210, 238, 107, 1,
1772        123, 63, 169, 77, 145, 130, 27, 241, 186, 110, 115, 6, 170, 64, 244, 15, 83, 202, 108, 145,
1773        205, 30, 108, 239, 193, 212, 176, 148, 220, 150, 184, 89, 36, 247, 150, 138, 174, 77, 202,
1774        118, 247, 141, 253,
1775    ],
1776    [
1777        203, 233, 104, 171, 170, 19, 121, 211, 127, 35, 72, 130, 164, 29, 11, 32, 52, 239, 132,
1778        214, 99, 160, 91, 145, 242, 117, 165, 151, 150, 10, 108, 209, 6, 170, 65, 14, 33, 105, 50,
1779        184, 26, 42, 59, 41, 191, 238, 139, 109, 247, 137, 158, 93, 129, 91, 124, 197, 77, 252,
1780        239, 46, 46, 252, 156, 66,
1781    ],
1782    [
1783        246, 7, 119, 134, 231, 142, 56, 241, 59, 206, 146, 140, 175, 33, 100, 238, 139, 169, 43,
1784        68, 160, 45, 176, 251, 156, 109, 218, 3, 0, 95, 14, 227, 6, 170, 73, 81, 4, 34, 184, 117,
1785        86, 165, 94, 122, 173, 180, 83, 51, 140, 20, 133, 139, 125, 22, 203, 201, 21, 130, 216, 81,
1786        96, 19, 122, 152,
1787    ],
1788    [
1789        69, 76, 93, 61, 54, 136, 252, 80, 112, 225, 96, 60, 32, 129, 91, 225, 229, 223, 203, 93,
1790        22, 80, 170, 213, 226, 30, 63, 161, 99, 76, 174, 188, 6, 170, 69, 80, 130, 109, 204, 96,
1791        186, 119, 125, 31, 2, 102, 194, 91, 238, 190, 151, 88, 176, 62, 65, 57, 228, 153, 165, 2,
1792        215, 214, 106, 52,
1793    ],
1794    [
1795        66, 242, 28, 139, 47, 207, 154, 0, 228, 45, 243, 75, 252, 217, 69, 199, 173, 175, 159, 139,
1796        150, 84, 66, 154, 242, 3, 43, 53, 189, 225, 247, 128, 6, 170, 69, 117, 136, 39, 206, 85,
1797        173, 178, 102, 136, 121, 44, 20, 64, 213, 20, 103, 122, 200, 102, 139, 175, 254, 57, 70,
1798        244, 3, 236, 210, 129,
1799    ],
1800    [
1801        42, 160, 148, 45, 171, 49, 21, 41, 89, 199, 176, 35, 104, 231, 234, 37, 16, 64, 62, 70,
1802        113, 100, 244, 220, 120, 173, 212, 99, 55, 145, 218, 108, 6, 170, 69, 134, 61, 62, 246,
1803        145, 225, 3, 127, 134, 217, 176, 132, 57, 26, 122, 75, 112, 105, 23, 162, 228, 51, 135, 13,
1804        147, 175, 84, 128, 232,
1805    ],
1806    [
1807        251, 247, 65, 159, 211, 235, 130, 188, 7, 140, 12, 195, 175, 6, 123, 211, 167, 197, 128,
1808        249, 223, 138, 66, 114, 189, 152, 135, 183, 212, 47, 169, 59, 6, 170, 69, 162, 211, 26,
1809        108, 113, 200, 138, 195, 66, 25, 216, 109, 206, 95, 252, 111, 168, 236, 93, 130, 227, 180,
1810        123, 214, 8, 210, 70, 141, 153,
1811    ],
1812    [
1813        22, 29, 54, 217, 207, 230, 168, 96, 41, 119, 156, 77, 188, 2, 172, 45, 100, 24, 36, 200, 1,
1814        162, 121, 178, 8, 166, 5, 51, 44, 78, 134, 197, 6, 170, 69, 167, 241, 244, 198, 31, 211,
1815        56, 103, 138, 53, 37, 34, 107, 136, 89, 49, 54, 68, 226, 200, 102, 106, 5, 156, 104, 200,
1816        194, 132, 242,
1817    ],
1818    [
1819        11, 179, 41, 128, 139, 229, 240, 160, 198, 247, 216, 74, 174, 57, 202, 40, 125, 58, 247,
1820        233, 197, 146, 149, 190, 90, 153, 179, 136, 161, 210, 209, 92, 6, 170, 69, 190, 33, 191,
1821        157, 252, 156, 212, 156, 221, 209, 77, 251, 194, 172, 255, 230, 224, 95, 112, 81, 62, 8,
1822        165, 80, 165, 78, 248, 44, 139,
1823    ],
1824    [
1825        121, 120, 177, 55, 85, 74, 104, 231, 151, 187, 103, 17, 94, 226, 99, 42, 169, 231, 60, 138,
1826        150, 110, 127, 160, 198, 124, 34, 150, 35, 173, 158, 54, 6, 170, 69, 225, 122, 244, 203,
1827        216, 32, 32, 181, 232, 20, 33, 99, 1, 53, 155, 51, 244, 218, 1, 173, 7, 41, 120, 125, 106,
1828        91, 137, 20, 18,
1829    ],
1830    [
1831        211, 225, 107, 67, 74, 125, 132, 134, 10, 99, 38, 158, 216, 69, 62, 230, 23, 45, 154, 172,
1832        220, 83, 206, 0, 67, 54, 212, 192, 83, 8, 10, 85, 6, 170, 69, 240, 200, 220, 100, 62, 221,
1833        147, 156, 176, 146, 100, 0, 146, 161, 35, 226, 98, 31, 240, 60, 61, 107, 220, 50, 247, 11,
1834        198, 27, 3,
1835    ],
1836    [
1837        53, 230, 242, 43, 110, 6, 243, 228, 120, 200, 86, 30, 1, 194, 23, 71, 113, 218, 104, 140,
1838        73, 55, 93, 172, 134, 207, 187, 49, 200, 59, 67, 131, 6, 170, 69, 255, 180, 4, 88, 99, 12,
1839        32, 70, 217, 211, 40, 35, 233, 250, 140, 38, 104, 28, 173, 172, 6, 225, 131, 236, 116, 193,
1840        134, 228, 39,
1841    ],
1842    [
1843        164, 211, 172, 34, 127, 247, 161, 244, 91, 251, 61, 144, 176, 197, 122, 79, 219, 127, 191,
1844        55, 169, 135, 157, 163, 145, 16, 106, 22, 207, 79, 204, 92, 6, 170, 78, 68, 176, 140, 196,
1845        82, 122, 215, 147, 70, 197, 30, 235, 178, 224, 10, 12, 229, 87, 167, 104, 72, 46, 218, 121,
1846        27, 93, 21, 77, 217,
1847    ],
1848    [
1849        240, 60, 204, 64, 163, 16, 79, 106, 248, 130, 72, 213, 238, 173, 189, 99, 27, 0, 240, 113,
1850        181, 65, 176, 137, 148, 226, 8, 133, 169, 68, 106, 116, 6, 170, 74, 80, 141, 38, 12, 189,
1851        151, 207, 123, 182, 4, 212, 185, 82, 4, 48, 57, 71, 194, 144, 211, 96, 130, 39, 229, 166,
1852        238, 20, 13, 142,
1853    ],
1854    [
1855        237, 129, 47, 69, 46, 190, 187, 168, 38, 19, 16, 207, 114, 113, 83, 157, 113, 224, 123, 31,
1856        83, 95, 175, 24, 91, 98, 229, 179, 5, 40, 237, 25, 6, 170, 74, 111, 247, 236, 2, 247, 12,
1857        198, 116, 64, 171, 102, 48, 207, 50, 9, 151, 21, 111, 138, 57, 34, 170, 226, 92, 10, 25,
1858        181, 136, 111,
1859    ],
1860    [
1861        58, 101, 226, 8, 27, 131, 214, 44, 104, 173, 61, 77, 11, 12, 166, 177, 90, 100, 185, 218,
1862        99, 136, 65, 71, 188, 112, 28, 241, 150, 202, 178, 5, 6, 170, 74, 137, 105, 33, 87, 41, 80,
1863        135, 238, 148, 94, 245, 78, 57, 57, 54, 31, 227, 194, 112, 178, 196, 194, 71, 235, 45, 146,
1864        84, 144, 12,
1865    ],
1866    [
1867        69, 13, 104, 55, 176, 73, 163, 56, 50, 245, 60, 242, 9, 245, 50, 227, 14, 16, 13, 26, 204,
1868        166, 249, 86, 212, 84, 228, 93, 82, 198, 141, 19, 6, 170, 74, 150, 175, 22, 12, 5, 232, 49,
1869        174, 66, 46, 29, 248, 50, 221, 19, 233, 12, 42, 98, 41, 221, 199, 131, 214, 225, 116, 6,
1870        135, 170,
1871    ],
1872    [
1873        157, 171, 183, 63, 188, 237, 249, 183, 87, 177, 238, 88, 163, 170, 91, 161, 233, 79, 61,
1874        143, 212, 61, 237, 109, 97, 73, 109, 157, 38, 123, 126, 248, 6, 170, 74, 183, 73, 164, 189,
1875        125, 209, 5, 23, 3, 130, 230, 151, 168, 126, 223, 41, 32, 21, 188, 22, 41, 93, 206, 129,
1876        75, 211, 82, 146, 124,
1877    ],
1878    [
1879        212, 111, 46, 50, 187, 181, 54, 107, 33, 244, 207, 166, 216, 112, 56, 87, 244, 95, 199,
1880        110, 118, 228, 216, 83, 106, 174, 251, 138, 206, 92, 235, 103, 6, 170, 74, 206, 153, 37,
1881        61, 74, 163, 244, 18, 93, 235, 52, 184, 84, 182, 184, 243, 162, 11, 77, 192, 103, 44, 67,
1882        82, 56, 10, 21, 125, 80,
1883    ],
1884    [
1885        245, 226, 208, 21, 172, 64, 18, 34, 147, 172, 216, 71, 166, 143, 203, 161, 80, 28, 210,
1886        117, 212, 192, 3, 234, 0, 136, 41, 222, 171, 140, 120, 26, 6, 170, 74, 214, 130, 87, 17,
1887        56, 184, 160, 11, 158, 250, 79, 9, 209, 249, 17, 169, 148, 149, 180, 241, 18, 178, 184,
1888        160, 125, 84, 25, 108, 150,
1889    ],
1890    [
1891        75, 92, 94, 103, 162, 198, 103, 179, 244, 123, 193, 9, 6, 146, 98, 110, 100, 75, 198, 242,
1892        194, 87, 41, 78, 182, 229, 56, 252, 16, 143, 58, 61, 6, 170, 74, 230, 172, 166, 144, 103,
1893        64, 155, 85, 55, 237, 145, 9, 125, 52, 184, 240, 241, 65, 155, 76, 19, 21, 139, 111, 190,
1894        66, 86, 68, 79,
1895    ],
1896    [
1897        117, 186, 196, 160, 119, 182, 186, 110, 169, 60, 114, 124, 221, 129, 45, 121, 240, 60, 145,
1898        224, 11, 47, 71, 221, 122, 82, 147, 187, 114, 97, 70, 87, 6, 170, 75, 17, 136, 19, 1, 210,
1899        81, 157, 69, 161, 3, 102, 70, 177, 157, 99, 219, 164, 100, 160, 152, 74, 74, 216, 74, 90,
1900        31, 7, 84, 2,
1901    ],
1902    [
1903        5, 74, 129, 161, 100, 65, 188, 224, 109, 67, 0, 61, 193, 227, 2, 12, 211, 141, 54, 98, 26,
1904        39, 64, 0, 79, 105, 170, 92, 175, 102, 102, 50, 6, 170, 83, 82, 69, 182, 90, 25, 251, 172,
1905        72, 19, 90, 139, 225, 172, 34, 8, 174, 244, 59, 20, 186, 242, 2, 63, 2, 108, 158, 93, 162,
1906        204,
1907    ],
1908    [
1909        226, 64, 3, 96, 132, 200, 49, 212, 0, 79, 114, 202, 89, 145, 194, 194, 21, 57, 41, 176,
1910        237, 28, 120, 154, 166, 247, 181, 64, 199, 242, 194, 25, 6, 170, 79, 87, 24, 143, 191, 171,
1911        218, 176, 202, 119, 219, 213, 212, 145, 54, 82, 120, 178, 180, 3, 77, 148, 223, 235, 146,
1912        31, 30, 28, 68, 217,
1913    ],
1914    [
1915        214, 71, 207, 86, 131, 72, 236, 139, 78, 148, 112, 226, 60, 29, 180, 162, 162, 179, 2, 238,
1916        12, 226, 150, 34, 198, 201, 172, 63, 141, 142, 253, 228, 6, 170, 79, 98, 167, 207, 156,
1917        214, 246, 60, 94, 136, 23, 244, 19, 182, 243, 189, 4, 183, 45, 64, 32, 59, 113, 48, 201,
1918        149, 71, 165, 243, 33,
1919    ],
1920    [
1921        44, 222, 169, 71, 130, 37, 189, 156, 155, 46, 247, 215, 154, 182, 137, 39, 125, 100, 120,
1922        85, 169, 103, 166, 164, 43, 177, 150, 240, 43, 216, 7, 171, 6, 170, 79, 138, 25, 204, 94,
1923        19, 35, 182, 205, 104, 116, 178, 152, 169, 203, 110, 150, 232, 9, 175, 251, 50, 229, 30,
1924        197, 92, 13, 15, 201, 107,
1925    ],
1926    [
1927        69, 242, 50, 95, 228, 51, 20, 210, 150, 126, 21, 131, 115, 236, 17, 236, 112, 86, 161, 75,
1928        92, 228, 174, 202, 224, 73, 82, 104, 25, 19, 170, 64, 6, 170, 79, 151, 113, 94, 186, 71,
1929        38, 157, 93, 211, 116, 55, 128, 115, 22, 10, 216, 245, 222, 79, 237, 69, 92, 134, 178, 61,
1930        197, 229, 56, 46,
1931    ],
1932    [
1933        77, 157, 171, 133, 51, 30, 135, 169, 132, 159, 127, 199, 127, 45, 58, 117, 51, 44, 82, 117,
1934        186, 110, 93, 6, 249, 99, 35, 143, 226, 89, 191, 23, 6, 170, 79, 169, 205, 231, 158, 91, 9,
1935        119, 167, 47, 20, 185, 110, 231, 181, 53, 79, 158, 202, 52, 53, 216, 96, 217, 175, 253,
1936        248, 108, 148, 110,
1937    ],
1938];