nix-dotfiles/pkgs/edit/src/unicode/tables.rs
2025-05-23 12:19:11 -04:00

1110 lines
74 KiB
Rust

// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
// BEGIN: Generated by grapheme-table-gen on 2025-03-31T16:50:08Z, from Unicode 16.0.0, with --lang=rust --extended --no-ambiguous --line-breaks, 16950 bytes
#[rustfmt::skip]
const STAGE0: [u16; 544] = [
0x0000, 0x0040, 0x007f, 0x00bf, 0x00ff, 0x013f, 0x017f, 0x0194, 0x0194, 0x01a6, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194,
0x0194, 0x0194, 0x0194, 0x0194, 0x01e6, 0x0226, 0x024a, 0x024b, 0x024c, 0x0246, 0x0255, 0x0295, 0x0295, 0x0295, 0x0295, 0x02cd,
0x030d, 0x034d, 0x038d, 0x03cd, 0x040d, 0x0438, 0x0478, 0x049b, 0x04bc, 0x0295, 0x0295, 0x0295, 0x04f4, 0x0534, 0x0194, 0x0194,
0x0574, 0x05b4, 0x0295, 0x0295, 0x0295, 0x05dd, 0x061d, 0x063d, 0x0295, 0x0663, 0x06a3, 0x06e3, 0x0723, 0x0763, 0x07a3, 0x07e3,
0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194,
0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0823,
0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194,
0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0194, 0x0823,
0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295,
0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295,
0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295,
0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295,
0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295,
0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295,
0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295,
0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295,
0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295,
0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295,
0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295,
0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295,
0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295,
0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295,
0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295,
0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295,
0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295,
0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295,
0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295,
0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295,
0x0863, 0x0873, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295,
0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295,
0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295,
0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295,
0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295,
0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295, 0x0295,
];
#[rustfmt::skip]
const STAGE1: [u16; 2227] = [
0x0000, 0x0008, 0x0010, 0x0018, 0x0020, 0x0028, 0x0030, 0x0030, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x003d, 0x0036, 0x0045, 0x0045, 0x004a, 0x0052, 0x005a, 0x0062, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x006a, 0x0036, 0x0036, 0x0036, 0x0036, 0x006e, 0x0073, 0x0036, 0x007a, 0x007f, 0x0087, 0x008d, 0x0095, 0x0036, 0x009d, 0x00a5, 0x0036, 0x0036, 0x00aa, 0x00b2, 0x00b9, 0x00be, 0x00c4, 0x0036, 0x0036, 0x00cb, 0x00d3, 0x00d9,
0x00e1, 0x00e8, 0x00f0, 0x00f8, 0x00fd, 0x0036, 0x0105, 0x010d, 0x0115, 0x011b, 0x0123, 0x012b, 0x0133, 0x0139, 0x0141, 0x0149, 0x0151, 0x0157, 0x015f, 0x0167, 0x016f, 0x0175, 0x017d, 0x0185, 0x018d, 0x0193, 0x019b, 0x01a3, 0x01ab, 0x01b3, 0x01bb, 0x01c2, 0x01ca, 0x01d0, 0x01d8, 0x01e0, 0x01e8, 0x01ee, 0x01f6, 0x01fe, 0x0206, 0x020c, 0x0214, 0x021c, 0x0224, 0x022b, 0x0233, 0x023b, 0x0241, 0x0245, 0x024d, 0x0241, 0x0241, 0x0254, 0x025c, 0x0241, 0x0264, 0x026c, 0x0070, 0x0274, 0x027c, 0x0283, 0x028b, 0x0241,
0x0292, 0x029a, 0x02a2, 0x02aa, 0x0036, 0x02b2, 0x0036, 0x02ba, 0x02ba, 0x02ba, 0x02c2, 0x02c2, 0x02c8, 0x02ca, 0x02ca, 0x0036, 0x0036, 0x02d2, 0x0036, 0x02da, 0x02de, 0x02e6, 0x0036, 0x02ec, 0x0036, 0x02f2, 0x02fa, 0x0302, 0x0036, 0x0036, 0x030a, 0x0312, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x031a, 0x0036, 0x0036, 0x0322, 0x032a, 0x0332, 0x033a, 0x0342, 0x0241, 0x0347, 0x034f, 0x0357, 0x035f,
0x0036, 0x0036, 0x0367, 0x036f, 0x0375, 0x0036, 0x0379, 0x0037, 0x0381, 0x0389, 0x0241, 0x0241, 0x0241, 0x038d, 0x0036, 0x0395, 0x0241, 0x039d, 0x03a5, 0x03ad, 0x03b4, 0x03b9, 0x0241, 0x03c1, 0x03c4, 0x03cc, 0x03d4, 0x03dc, 0x03e4, 0x0241, 0x03ec, 0x0036, 0x03f3, 0x03fb, 0x0402, 0x00f8, 0x040a, 0x0412, 0x041a, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0422, 0x0426, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x030a, 0x0036, 0x042e, 0x0436, 0x0036, 0x043e, 0x0442, 0x044a, 0x0452,
0x045a, 0x0462, 0x046a, 0x0472, 0x047a, 0x0482, 0x0486, 0x048e, 0x0496, 0x049d, 0x04a5, 0x04ac, 0x04b3, 0x04b7, 0x0036, 0x04bf, 0x04c7, 0x04cf, 0x04d7, 0x04df, 0x04e6, 0x0036, 0x04ee, 0x04f4, 0x04fb, 0x0036, 0x0036, 0x0501, 0x0036, 0x0506, 0x050c, 0x0036, 0x0513, 0x051b, 0x0241, 0x0241, 0x0241, 0x0523, 0x0524, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x052c, 0x0534, 0x053c, 0x0544, 0x054c, 0x0554, 0x055c, 0x0564, 0x056c, 0x0574, 0x057c, 0x0584, 0x058b, 0x0592, 0x059a, 0x05a0, 0x05a8, 0x05b0, 0x05b7, 0x0036,
0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x05bb, 0x0036, 0x0036, 0x05c3, 0x0036, 0x05ca, 0x05d1, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x05d9, 0x0036, 0x05e1, 0x05e8, 0x05ee, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x05f4, 0x0036, 0x02b2, 0x0036, 0x05fc, 0x0604, 0x060c, 0x060c, 0x0045, 0x0614, 0x061c, 0x0624, 0x0241, 0x062c, 0x0633, 0x0633, 0x0636, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x063e, 0x0644, 0x064c,
0x0654, 0x065c, 0x0664, 0x066c, 0x0674, 0x0664, 0x067c, 0x0684, 0x0688, 0x0633, 0x0633, 0x068d, 0x0633, 0x0633, 0x0694, 0x069c, 0x0633, 0x06a4, 0x0633, 0x06a8, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633,
0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x06b0, 0x06b0, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x06b8, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633,
0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x06be, 0x0633, 0x06c5, 0x0402, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x06ca, 0x06d2, 0x0036, 0x06da, 0x06e2, 0x0036, 0x0036, 0x06ea, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x06f2, 0x06fa, 0x0702, 0x070a, 0x0036, 0x0712, 0x071a, 0x071d, 0x0724, 0x072c, 0x00d3, 0x0734, 0x073b, 0x0743, 0x074b, 0x074f, 0x0757, 0x075f, 0x0241, 0x0766, 0x076e, 0x0776, 0x0241, 0x077e, 0x0786, 0x078e, 0x0796, 0x079e,
0x0036, 0x07a3, 0x0036, 0x0036, 0x0036, 0x07ab, 0x07b3, 0x07b4, 0x07b5, 0x07b6, 0x07b7, 0x07b8, 0x07b9, 0x07b3, 0x07b4, 0x07b5, 0x07b6, 0x07b7, 0x07b8, 0x07b9, 0x07b3, 0x07b4, 0x07b5, 0x07b6, 0x07b7, 0x07b8, 0x07b9, 0x07b3, 0x07b4, 0x07b5, 0x07b6, 0x07b7, 0x07b8, 0x07b9, 0x07b3, 0x07b4, 0x07b5, 0x07b6, 0x07b7, 0x07b8, 0x07b9, 0x07b3, 0x07b4, 0x07b5, 0x07b6, 0x07b7, 0x07b8, 0x07b9, 0x07b3, 0x07b4, 0x07b5, 0x07b6, 0x07b7, 0x07b8, 0x07b9, 0x07b3, 0x07b4, 0x07b5, 0x07b6, 0x07b7, 0x07b8, 0x07b9, 0x07b3, 0x07b4,
0x07b5, 0x07b6, 0x07b7, 0x07b8, 0x07b9, 0x07b3, 0x07b4, 0x07b5, 0x07b6, 0x07b7, 0x07b8, 0x07b9, 0x07b3, 0x07b4, 0x07b5, 0x07b6, 0x07b7, 0x07b8, 0x07c0, 0x07c7, 0x07ca, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241,
0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x07d2, 0x07da, 0x07e2, 0x0036, 0x0036, 0x0036, 0x07ea, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x07ef, 0x0036, 0x0036, 0x05e9, 0x0036, 0x07f7, 0x07fb, 0x0803, 0x080b, 0x0812,
0x081a, 0x0036, 0x0036, 0x0036, 0x0820, 0x0828, 0x0830, 0x0838, 0x0840, 0x0845, 0x084d, 0x0855, 0x085d, 0x006f, 0x0865, 0x086d, 0x0241, 0x0036, 0x0036, 0x0036, 0x07e4, 0x0875, 0x0878, 0x0036, 0x0036, 0x087e, 0x0240, 0x0886, 0x088a, 0x0241, 0x0241, 0x0241, 0x0241, 0x0892, 0x0036, 0x0895, 0x089d, 0x0036, 0x08a3, 0x00f8, 0x08a7, 0x08af, 0x0036, 0x08b7, 0x0241, 0x0036, 0x0036, 0x0036, 0x0036, 0x0436, 0x0363, 0x08bf, 0x08c5, 0x0036, 0x08ca, 0x0036, 0x08d1, 0x08d5, 0x08da, 0x0036, 0x08e2, 0x0036, 0x0036, 0x0036,
0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0604, 0x0379, 0x08e5, 0x0061, 0x08ed, 0x0241, 0x0241, 0x08f5, 0x08f8, 0x0900, 0x0036, 0x0037, 0x0908, 0x0241, 0x0910, 0x0917, 0x091f, 0x0241, 0x0241, 0x0036, 0x0927, 0x05e9, 0x0036, 0x092f, 0x0936, 0x093e, 0x0036, 0x0036, 0x0241, 0x0036, 0x0946, 0x0036, 0x094e, 0x0438, 0x0956, 0x095c, 0x0964, 0x0241, 0x0241, 0x0036, 0x0036, 0x096c, 0x0241, 0x0036, 0x07e6, 0x0036, 0x0974, 0x0036, 0x097b, 0x00d3, 0x0983, 0x098a, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241,
0x0037, 0x0036, 0x0992, 0x099a, 0x099c, 0x0036, 0x08ca, 0x09a4, 0x0886, 0x09ac, 0x0886, 0x08e4, 0x0604, 0x09b4, 0x09b6, 0x09bd, 0x09c4, 0x03dc, 0x09cc, 0x09d4, 0x09da, 0x09e2, 0x09e9, 0x09f1, 0x09f5, 0x03dc, 0x09fd, 0x0a05, 0x0a0d, 0x005e, 0x0a15, 0x0a1d, 0x0241, 0x0a25, 0x0a2d, 0x0063, 0x0a35, 0x0a3d, 0x0a3f, 0x0a47, 0x0a4f, 0x0241, 0x0a55, 0x0a5d, 0x0a65, 0x0036, 0x0a6d, 0x0a75, 0x0a7d, 0x0036, 0x0a85, 0x0a8d, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0036, 0x0a95, 0x0a9d, 0x0241, 0x0036, 0x0aa5, 0x0aad,
0x0ab5, 0x0036, 0x0abd, 0x0ac5, 0x0acc, 0x0acd, 0x0ad5, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0036, 0x0add, 0x0241, 0x0241, 0x0241, 0x0036, 0x0036, 0x0ae5, 0x0241, 0x0aed, 0x0af5, 0x0241, 0x0241, 0x05eb, 0x0afd, 0x0b05, 0x0b0d, 0x0b11, 0x0b19, 0x0036, 0x0b20, 0x0b28, 0x0036, 0x0367, 0x0b30, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0036, 0x0b38, 0x0b40, 0x0b45, 0x0b4d, 0x0b54, 0x0b59, 0x0b5f, 0x0241, 0x0241, 0x0b67, 0x0b6b, 0x0b73, 0x0b7b, 0x0b81, 0x0b89, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241,
0x0241, 0x0241, 0x0241, 0x0241, 0x0b8d, 0x0b95, 0x0b98, 0x0ba0, 0x0241, 0x0241, 0x0ba7, 0x0baf, 0x0bb7, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0302, 0x0241, 0x0241, 0x0241, 0x0036, 0x0036, 0x0036, 0x0bbf, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0bc7, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241,
0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0886, 0x0036, 0x0036, 0x07e6, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036,
0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0bcf, 0x0036, 0x0bd7, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0bda, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0be1, 0x0be9, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036,
0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x07e4, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0bf1, 0x0036, 0x0036, 0x0036, 0x0bf8, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0bfa, 0x0c02, 0x0241, 0x0241,
0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036,
0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0367, 0x0037, 0x0c0a, 0x0036, 0x0037, 0x0363, 0x0c0f, 0x0036, 0x0c17, 0x0c1e, 0x0c26, 0x08e3, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0036, 0x0c2e, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0036, 0x0036, 0x0c36, 0x0241, 0x0241, 0x0241, 0x0036, 0x0036, 0x0c3e, 0x0c43, 0x0c49, 0x0241, 0x0241, 0x0c51, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633,
0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0635, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633,
0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x06b0, 0x06b0, 0x06b0, 0x06b0, 0x06b0, 0x06b0, 0x06b0, 0x06b0, 0x06b0, 0x06b0, 0x06b0, 0x06b0, 0x06b0, 0x06b0, 0x0c59, 0x0c5f, 0x0c67, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241,
0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0c6b, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0c73, 0x0c78, 0x0c7f, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0634, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241,
0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0036, 0x0036, 0x0036, 0x0c87, 0x0c8c, 0x0c94, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241,
0x0241, 0x0241, 0x0241, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0c9c, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x08e2, 0x0241, 0x0241, 0x0045, 0x0ca4, 0x0cab, 0x0036, 0x0036, 0x0036, 0x0bc7, 0x0241, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0379, 0x0036, 0x0cb2, 0x0036, 0x0cb9, 0x0cc1, 0x0cc7, 0x0036, 0x051b, 0x0036, 0x0036, 0x0ccf, 0x0241, 0x0241, 0x0241, 0x08e2, 0x08e2, 0x06b0, 0x06b0, 0x0cd7, 0x0cdf, 0x0241,
0x0241, 0x0241, 0x0241, 0x0036, 0x0036, 0x043e, 0x0036, 0x0ce7, 0x0cef, 0x0cf7, 0x0036, 0x0cfe, 0x0cf9, 0x0d06, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0d0d, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0d12, 0x0d16, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0045, 0x0d1e, 0x0045, 0x0d25, 0x0d2c, 0x0d34, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241,
0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0037, 0x0d3b, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0d43, 0x0d4b, 0x0036, 0x0d50, 0x0d55, 0x0241, 0x0241, 0x0241, 0x0036, 0x0d5d, 0x0d65, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0886, 0x0d6d, 0x0036, 0x0d75, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241,
0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0886, 0x0d7d, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0886, 0x0d85, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0d8d, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0036, 0x0d95, 0x0241, 0x0036, 0x0036, 0x0d9d, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241,
0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0da5, 0x0036, 0x0daa, 0x0241, 0x0241, 0x0db2, 0x0436, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0cf7, 0x0dba, 0x0dc2, 0x0dca, 0x0dd2, 0x0dda, 0x0241, 0x0b34, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0241, 0x0de2, 0x0de4, 0x0de4, 0x0de4, 0x0de4, 0x0de4, 0x0de9, 0x0de4, 0x0df1, 0x0df6, 0x0241, 0x0dfc, 0x0e04, 0x0e0b, 0x0de4, 0x0e12, 0x0e1a, 0x0e21, 0x0e29, 0x0e31, 0x0de4, 0x0de4, 0x0de4, 0x0de4, 0x0e39, 0x0e41, 0x0e39, 0x0e47, 0x0e4f,
0x0e57, 0x0e5f, 0x0e67, 0x0e39, 0x0e6f, 0x0e77, 0x0e39, 0x0e39, 0x0e7f, 0x0e39, 0x0e84, 0x0e8c, 0x0e93, 0x0e9b, 0x0ea1, 0x0ea8, 0x0de2, 0x0eae, 0x0eb5, 0x0e39, 0x0e39, 0x0ebc, 0x0ec0, 0x0e39, 0x0e39, 0x0ec8, 0x0ed0, 0x0036, 0x0036, 0x0036, 0x0ed8, 0x0036, 0x0036, 0x0ee0, 0x0ee8, 0x0ef0, 0x0036, 0x0ef6, 0x0036, 0x0efe, 0x0f03, 0x0f0b, 0x0f0c, 0x0f14, 0x0f17, 0x0f1e, 0x0e39, 0x0e39, 0x0e39, 0x0e39, 0x0e39, 0x0f26, 0x0f26, 0x0f29, 0x0f2e, 0x0f36, 0x0e39, 0x0f3d, 0x0f45, 0x0036, 0x0036, 0x0036, 0x0036, 0x0031,
0x0036, 0x0036, 0x0c9c, 0x0de4, 0x0de4, 0x0de4, 0x0de4, 0x0de4, 0x0de4, 0x0de4, 0x0de4, 0x0de4, 0x0de4, 0x0de4, 0x0de4, 0x0de4, 0x0de4, 0x0de4, 0x0de4, 0x0de4, 0x0de4, 0x0de4, 0x0de4, 0x0de4, 0x0de4, 0x0de4, 0x0de4, 0x0de4, 0x0de4, 0x0de4, 0x0de4, 0x0de4, 0x0de4, 0x0de4, 0x0f4c, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633,
0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0633, 0x0f54, 0x0f5c, 0x0045, 0x0045, 0x0045, 0x0020, 0x0020, 0x0020, 0x0020, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0045, 0x0f64, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020,
0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020,
];
#[rustfmt::skip]
const STAGE2: [u16; 3948] = [
0x0000, 0x0004, 0x0008, 0x000c, 0x0010, 0x0014, 0x0018, 0x001c,
0x0020, 0x0024, 0x0028, 0x002c, 0x0030, 0x0034, 0x0038, 0x003c,
0x0040, 0x0044, 0x0048, 0x004c, 0x0050, 0x0054, 0x0058, 0x005c,
0x0060, 0x0064, 0x0068, 0x006c, 0x0070, 0x0074, 0x0078, 0x007c,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0080, 0x0083, 0x0086, 0x008a, 0x008e, 0x0092, 0x0094, 0x0098,
0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x009c, 0x0040, 0x0040,
0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x009c, 0x00a0,
0x00a4, 0x00a5, 0x0040, 0x00a9, 0x00ad, 0x00b1, 0x00b1, 0x00b1,
0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x00b2, 0x00b1, 0x00b1,
0x00b1, 0x00b5, 0x00b6, 0x00b1, 0x00b1, 0x00b1, 0x0040, 0x0040,
0x00ba, 0x00bc, 0x00a9, 0x0040, 0x009c, 0x00bf, 0x0040, 0x0040,
0x0040, 0x0040, 0x00c1, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
0x0040, 0x0040, 0x00c4, 0x00b1, 0x00c7, 0x0040, 0x0040, 0x0040,
0x0040, 0x0040, 0x00a5, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
0x009c, 0x00a5, 0x0040, 0x0040, 0x00ca, 0x00cd, 0x00d1, 0x00b1,
0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x00d3, 0x00c6,
0x00d6, 0x00a9, 0x00a9, 0x0040, 0x0040, 0x0040, 0x0040, 0x009c,
0x00aa, 0x0040, 0x0093, 0x00a9, 0x00a9, 0x00da, 0x00dc, 0x00df,
0x003a, 0x00b1, 0x00b1, 0x00e3, 0x00e5, 0x0040, 0x0040, 0x00c4,
0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x0030, 0x0030, 0x00e9,
0x00ec, 0x00f0, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x00f4,
0x00b1, 0x00f7, 0x00b1, 0x00fa, 0x00fd, 0x00c7, 0x0030, 0x0030,
0x0101, 0x0040, 0x0040, 0x0040, 0x0103, 0x00ef, 0x0040, 0x0040,
0x0040, 0x0040, 0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x0107, 0x00a5,
0x0040, 0x0040, 0x0040, 0x0040, 0x00c5, 0x00b1, 0x00b1, 0x010b,
0x00a9, 0x00a9, 0x00a9, 0x0030, 0x0030, 0x0101, 0x0040, 0x0040,
0x0040, 0x0040, 0x0040, 0x00c4, 0x00b1, 0x00b1, 0x0040, 0x010f,
0x0112, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x00c5, 0x0116,
0x00b1, 0x0118, 0x0118, 0x011a, 0x0040, 0x0040, 0x0040, 0x009c,
0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0118, 0x00ab,
0x0040, 0x0040, 0x009c, 0x00a9, 0x0040, 0x0040, 0x0040, 0x0040,
0x009c, 0x011e, 0x0120, 0x00b1, 0x00b1, 0x0040, 0x0040, 0x00c5,
0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x0123, 0x00b1, 0x00b1,
0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x0126, 0x0040, 0x0040,
0x0040, 0x0040, 0x012a, 0x012b, 0x012b, 0x012b, 0x012b, 0x012b,
0x012b, 0x012d, 0x0131, 0x0134, 0x00b1, 0x0137, 0x013a, 0x0118,
0x00b1, 0x012b, 0x012b, 0x00c5, 0x013e, 0x0030, 0x0030, 0x0040,
0x0040, 0x012b, 0x012b, 0x0142, 0x00a5, 0x0040, 0x0146, 0x0146,
0x012a, 0x012b, 0x012b, 0x014a, 0x012b, 0x014d, 0x0150, 0x0152,
0x0131, 0x0134, 0x0156, 0x0159, 0x015c, 0x00a9, 0x015f, 0x00a9,
0x014c, 0x00c5, 0x0163, 0x0030, 0x0030, 0x0167, 0x0040, 0x016b,
0x016f, 0x0172, 0x00a5, 0x009c, 0x00aa, 0x0146, 0x0040, 0x0040,
0x0040, 0x00bf, 0x0040, 0x00bf, 0x00c0, 0x00a7, 0x0176, 0x0179,
0x0120, 0x017b, 0x011a, 0x0155, 0x00a9, 0x00a5, 0x017f, 0x00a9,
0x0163, 0x0030, 0x0030, 0x00c7, 0x0183, 0x00a9, 0x00a9, 0x0172,
0x00a5, 0x0040, 0x00c1, 0x00c1, 0x012a, 0x012b, 0x012b, 0x014a,
0x012b, 0x014a, 0x0186, 0x0152, 0x0131, 0x0134, 0x0108, 0x018a,
0x018d, 0x0093, 0x00a9, 0x00a9, 0x00a9, 0x00c5, 0x0163, 0x0030,
0x0030, 0x0191, 0x00a9, 0x0194, 0x00b1, 0x0198, 0x00a5, 0x0040,
0x0146, 0x0146, 0x012a, 0x012b, 0x012b, 0x014a, 0x012b, 0x014a,
0x0186, 0x0152, 0x019c, 0x0134, 0x0156, 0x0159, 0x018d, 0x00a9,
0x0172, 0x00a9, 0x014c, 0x00c5, 0x0163, 0x0030, 0x0030, 0x01a0,
0x0040, 0x00a9, 0x00a9, 0x017c, 0x00a5, 0x009c, 0x00ba, 0x00bf,
0x00a7, 0x00c0, 0x00bf, 0x00aa, 0x0093, 0x009c, 0x00ba, 0x0040,
0x0040, 0x00a7, 0x01a4, 0x01a8, 0x01a4, 0x01aa, 0x01ad, 0x0093,
0x015f, 0x00a9, 0x00a9, 0x0163, 0x0030, 0x0030, 0x0040, 0x0040,
0x01b1, 0x00a9, 0x0137, 0x00f0, 0x0040, 0x00bf, 0x00bf, 0x012a,
0x012b, 0x012b, 0x014a, 0x012b, 0x012b, 0x012b, 0x0152, 0x00fd,
0x0137, 0x01b5, 0x0171, 0x01b8, 0x00a9, 0x01bb, 0x01bf, 0x01c2,
0x00c5, 0x0163, 0x0030, 0x0030, 0x00a9, 0x00a1, 0x0040, 0x0040,
0x0142, 0x01c6, 0x0040, 0x00bf, 0x00bf, 0x0040, 0x0040, 0x0040,
0x00bf, 0x0040, 0x0040, 0x00a5, 0x00a7, 0x019c, 0x01ca, 0x01cd,
0x01aa, 0x011a, 0x00a9, 0x01d1, 0x00a9, 0x00c0, 0x00c5, 0x0163,
0x0030, 0x0030, 0x01d4, 0x00a9, 0x00a9, 0x00a9, 0x0136, 0x0040,
0x0040, 0x00bf, 0x00bf, 0x012a, 0x012b, 0x012b, 0x012b, 0x012b,
0x012b, 0x012b, 0x012c, 0x0131, 0x0134, 0x0176, 0x01aa, 0x01d7,
0x00a9, 0x01c7, 0x0040, 0x0040, 0x00c5, 0x0163, 0x0030, 0x0030,
0x0040, 0x0040, 0x01da, 0x0040, 0x0198, 0x00a5, 0x0040, 0x0040,
0x0040, 0x009c, 0x00ba, 0x0040, 0x0040, 0x0040, 0x0040, 0x00c1,
0x0040, 0x0040, 0x01c2, 0x0040, 0x009c, 0x0154, 0x015f, 0x0133,
0x01de, 0x01ca, 0x01ca, 0x00a9, 0x0163, 0x0030, 0x0030, 0x01a4,
0x0093, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9,
0x00a9, 0x01df, 0x00b1, 0x0107, 0x01e3, 0x00a9, 0x0120, 0x00b1,
0x01e7, 0x0030, 0x0030, 0x01eb, 0x00a9, 0x00a9, 0x00a9, 0x00a9,
0x01df, 0x00b1, 0x00b1, 0x01ef, 0x00a9, 0x00a9, 0x00b1, 0x0107,
0x0030, 0x0030, 0x01f3, 0x00a9, 0x01f7, 0x01fa, 0x01fe, 0x0202,
0x0204, 0x003f, 0x00c7, 0x0040, 0x0030, 0x0030, 0x0101, 0x0040,
0x0040, 0x0208, 0x020a, 0x020c, 0x0040, 0x0040, 0x0040, 0x0093,
0x00d1, 0x00b1, 0x00b1, 0x0210, 0x00b1, 0x00d4, 0x0040, 0x0118,
0x00b1, 0x00b1, 0x00d1, 0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x00b1,
0x00b1, 0x00b1, 0x0214, 0x0040, 0x00ee, 0x0040, 0x00bf, 0x0218,
0x0040, 0x021c, 0x00a9, 0x00a9, 0x00a9, 0x00d1, 0x0220, 0x00b1,
0x0172, 0x0179, 0x0030, 0x0030, 0x01eb, 0x0040, 0x00a9, 0x01a4,
0x011a, 0x0121, 0x01ef, 0x00a9, 0x00a9, 0x00a9, 0x00d1, 0x01ef,
0x00a9, 0x00a9, 0x0154, 0x0179, 0x00a9, 0x0155, 0x0030, 0x0030,
0x01f3, 0x0155, 0x0040, 0x00c1, 0x00a9, 0x01c2, 0x0040, 0x0040,
0x0040, 0x0040, 0x0224, 0x0224, 0x0224, 0x0224, 0x0224, 0x0224,
0x0224, 0x0224, 0x0228, 0x0228, 0x0228, 0x0228, 0x0228, 0x0228,
0x0228, 0x0228, 0x022c, 0x022c, 0x022c, 0x022c, 0x022c, 0x022c,
0x022c, 0x022c, 0x0040, 0x0040, 0x00bf, 0x00a7, 0x0040, 0x009c,
0x00bf, 0x00a7, 0x0040, 0x0040, 0x00bf, 0x00a7, 0x0040, 0x0040,
0x0040, 0x0040, 0x00bf, 0x00a7, 0x0040, 0x009c, 0x00bf, 0x00a7,
0x0040, 0x0040, 0x0040, 0x009c, 0x0040, 0x0040, 0x0040, 0x0040,
0x00bf, 0x00a7, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
0x009c, 0x00d1, 0x0230, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
0x0040, 0x0093, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
0x00a7, 0x00a9, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x00a7,
0x0040, 0x00a7, 0x0231, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
0x0040, 0x0040, 0x0231, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
0x0058, 0x0235, 0x0040, 0x0040, 0x0239, 0x023c, 0x0040, 0x0040,
0x0093, 0x00a9, 0x0040, 0x0040, 0x0040, 0x0040, 0x00c5, 0x0240,
0x00a9, 0x00aa, 0x0040, 0x0040, 0x0040, 0x0040, 0x00c5, 0x0244,
0x00a9, 0x00a9, 0x0040, 0x0040, 0x0040, 0x0040, 0x00c5, 0x00a9,
0x00a9, 0x00a9, 0x0040, 0x0040, 0x0040, 0x00bf, 0x0248, 0x00a9,
0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x0173, 0x00b1, 0x0136, 0x01ca,
0x01a6, 0x0134, 0x00b1, 0x00b1, 0x024c, 0x0250, 0x0155, 0x0030,
0x0030, 0x01f3, 0x00a9, 0x0040, 0x0040, 0x00a7, 0x00a9, 0x0254,
0x0258, 0x025c, 0x025f, 0x0030, 0x0030, 0x01f3, 0x00a9, 0x0040,
0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0093, 0x00a9, 0x0040,
0x00c6, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0183,
0x00a9, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x00a7, 0x00a9,
0x00a9, 0x0126, 0x0263, 0x0137, 0x00a9, 0x01a6, 0x01ca, 0x0134,
0x00a9, 0x0093, 0x00e7, 0x0030, 0x0030, 0x00a9, 0x00a9, 0x00a9,
0x00a9, 0x0030, 0x0030, 0x0267, 0x00a9, 0x0040, 0x0040, 0x0040,
0x0040, 0x0040, 0x00c4, 0x0199, 0x00ba, 0x00a9, 0x00a9, 0x00a9,
0x00a9, 0x00a9, 0x026a, 0x00b1, 0x0107, 0x01de, 0x00d1, 0x00b1,
0x0137, 0x0263, 0x00b1, 0x00b1, 0x017b, 0x0030, 0x0030, 0x01f3,
0x00a9, 0x0030, 0x0030, 0x01f3, 0x00a9, 0x00a9, 0x00a9, 0x00a9,
0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x0107, 0x00a9, 0x00a9, 0x00a9,
0x00a9, 0x00b1, 0x01e2, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9,
0x00a9, 0x0220, 0x0126, 0x0137, 0x01a6, 0x01e2, 0x00a9, 0x026e,
0x00a9, 0x00a9, 0x026e, 0x0272, 0x0275, 0x0276, 0x0277, 0x00b1,
0x00b1, 0x0276, 0x0276, 0x0272, 0x0127, 0x0040, 0x0040, 0x0040,
0x0040, 0x0040, 0x0040, 0x0040, 0x027b, 0x0136, 0x0173, 0x00c7,
0x0030, 0x0030, 0x0101, 0x0040, 0x00a9, 0x027f, 0x0136, 0x0282,
0x0136, 0x00a9, 0x00a9, 0x0040, 0x01ca, 0x01ca, 0x00b1, 0x00b1,
0x0133, 0x0286, 0x0289, 0x0030, 0x0030, 0x01f3, 0x00a5, 0x0030,
0x0030, 0x0101, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
0x0040, 0x023a, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
0x009c, 0x00a5, 0x0040, 0x0040, 0x00a9, 0x00a9, 0x01e7, 0x00b1,
0x00b1, 0x00b1, 0x0220, 0x00b1, 0x00f0, 0x00ef, 0x0040, 0x028d,
0x0291, 0x00a9, 0x00b1, 0x00b1, 0x00b1, 0x0295, 0x00b1, 0x00b1,
0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x0296, 0x0040, 0x00a7,
0x0040, 0x00a7, 0x0040, 0x0040, 0x00ac, 0x00ac, 0x0040, 0x0040,
0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x00a7, 0x0040, 0x0040,
0x0040, 0x0040, 0x0040, 0x00bf, 0x0040, 0x0040, 0x0040, 0x00ba,
0x0040, 0x00a5, 0x0040, 0x0040, 0x0040, 0x0040, 0x00ba, 0x00bf,
0x0040, 0x029a, 0x0289, 0x029e, 0x02a2, 0x02a6, 0x02a0, 0x00aa,
0x02aa, 0x02aa, 0x00ba, 0x02ae, 0x02b2, 0x02b4, 0x02b8, 0x02b8,
0x02bc, 0x02c0, 0x0040, 0x02c4, 0x02c7, 0x0040, 0x0040, 0x02c9,
0x0289, 0x02cd, 0x02d1, 0x02d4, 0x00b1, 0x00b1, 0x00a7, 0x00a5,
0x0040, 0x02d8, 0x0093, 0x00a5, 0x0040, 0x02d8, 0x0040, 0x0040,
0x0040, 0x0093, 0x02dc, 0x02dd, 0x02dc, 0x02dc, 0x02dc, 0x02de,
0x02dd, 0x02de, 0x02e0, 0x02dc, 0x02dc, 0x02dc, 0x00b1, 0x00b1,
0x00b1, 0x00b1, 0x01ef, 0x00a9, 0x00a9, 0x00a9, 0x02e4, 0x00bf,
0x01da, 0x0040, 0x009c, 0x02e8, 0x0040, 0x0040, 0x02eb, 0x0040,
0x009c, 0x0040, 0x0040, 0x0040, 0x02ee, 0x0040, 0x0040, 0x0040,
0x0040, 0x00a9, 0x00a9, 0x00a9, 0x00aa, 0x00a9, 0x00a9, 0x00a9,
0x0040, 0x00a9, 0x00a9, 0x00ba, 0x0040, 0x0040, 0x00bf, 0x00a9,
0x00a9, 0x02f2, 0x02f4, 0x0040, 0x0040, 0x02f7, 0x0040, 0x0040,
0x0040, 0x0040, 0x0040, 0x00c1, 0x00a5, 0x0040, 0x0040, 0x01c2,
0x009c, 0x00c0, 0x009c, 0x02fa, 0x00bf, 0x00c1, 0x0093, 0x00c0,
0x017f, 0x00a9, 0x00ac, 0x0040, 0x00a9, 0x0040, 0x00ba, 0x0040,
0x0040, 0x00a5, 0x00a5, 0x00c1, 0x0040, 0x0040, 0x0040, 0x00ba,
0x00a9, 0x00a7, 0x00a7, 0x0040, 0x0040, 0x0040, 0x0040, 0x00a7,
0x00a7, 0x0040, 0x0040, 0x0040, 0x00bf, 0x00bf, 0x0040, 0x00bf,
0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x009c, 0x0040, 0x0040,
0x0040, 0x02fe, 0x0040, 0x0040, 0x0040, 0x0040, 0x0302, 0x0040,
0x00c1, 0x0040, 0x0306, 0x0040, 0x0040, 0x030a, 0x0040, 0x0040,
0x0040, 0x0040, 0x0040, 0x030e, 0x0040, 0x0040, 0x0040, 0x0040,
0x0040, 0x030f, 0x0040, 0x0040, 0x0040, 0x0040, 0x0313, 0x0316,
0x031a, 0x0040, 0x031e, 0x0040, 0x0040, 0x00a7, 0x00a9, 0x00a9,
0x00a9, 0x00a9, 0x00a9, 0x0040, 0x0040, 0x009c, 0x00a9, 0x00a9,
0x00a9, 0x00a9, 0x00a9, 0x0322, 0x00a9, 0x00a9, 0x00a9, 0x00a9,
0x00a9, 0x00a9, 0x00a9, 0x00aa, 0x00ab, 0x00a9, 0x0325, 0x0040,
0x00a7, 0x0329, 0x0040, 0x00ba, 0x032b, 0x00a7, 0x00c0, 0x00a7,
0x00ba, 0x0040, 0x0040, 0x0040, 0x00a7, 0x00ba, 0x0040, 0x009c,
0x0040, 0x0040, 0x030f, 0x032f, 0x0333, 0x0337, 0x033a, 0x033c,
0x031e, 0x0340, 0x0344, 0x0333, 0x0348, 0x0348, 0x0348, 0x0348,
0x034c, 0x034c, 0x0350, 0x0348, 0x0354, 0x0348, 0x034c, 0x034c,
0x034c, 0x0348, 0x0348, 0x0348, 0x0358, 0x0358, 0x035c, 0x0358,
0x0348, 0x0348, 0x0348, 0x0317, 0x0348, 0x0327, 0x0360, 0x0362,
0x0349, 0x0348, 0x0348, 0x033c, 0x0366, 0x0348, 0x034a, 0x0348,
0x0348, 0x0348, 0x0348, 0x0369, 0x0333, 0x036a, 0x036d, 0x0370,
0x0373, 0x0377, 0x036c, 0x037b, 0x0335, 0x0348, 0x037f, 0x02f2,
0x0382, 0x0386, 0x0389, 0x038c, 0x0333, 0x038f, 0x0393, 0x0346,
0x031e, 0x0397, 0x0040, 0x02ee, 0x0040, 0x039b, 0x0040, 0x030f,
0x030e, 0x0040, 0x0040, 0x039f, 0x0040, 0x03a3, 0x03a6, 0x03a9,
0x03ad, 0x03b0, 0x03b3, 0x0347, 0x0302, 0x0302, 0x0302, 0x03b7,
0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x0313, 0x0040, 0x0040,
0x02ee, 0x0040, 0x0040, 0x0040, 0x039b, 0x0040, 0x0040, 0x03a6,
0x0040, 0x03bb, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
0x03be, 0x0302, 0x0302, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
0x0327, 0x0040, 0x0040, 0x0058, 0x03c1, 0x03c1, 0x03c1, 0x03c1,
0x03c1, 0x03c5, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
0x0302, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
0x0304, 0x0040, 0x03c8, 0x0040, 0x0040, 0x0040, 0x0040, 0x03a6,
0x039b, 0x0040, 0x0040, 0x0040, 0x0040, 0x039b, 0x03cc, 0x00ba,
0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x00ba, 0x0040, 0x0040,
0x0040, 0x0040, 0x0040, 0x00c1, 0x0040, 0x0040, 0x0040, 0x00c4,
0x00c7, 0x00a9, 0x03cf, 0x03d2, 0x0040, 0x0040, 0x00a9, 0x00aa,
0x03d5, 0x00a9, 0x00a9, 0x0120, 0x0040, 0x0040, 0x0040, 0x0040,
0x0040, 0x009c, 0x00a9, 0x00a9, 0x0040, 0x009c, 0x0040, 0x009c,
0x0040, 0x009c, 0x0040, 0x009c, 0x03b0, 0x03b0, 0x03b0, 0x03d9,
0x0289, 0x03db, 0x03df, 0x03e3, 0x03e7, 0x0302, 0x03e9, 0x03eb,
0x03db, 0x0231, 0x00a7, 0x03ef, 0x03f3, 0x0289, 0x03ef, 0x03f1,
0x003c, 0x03f7, 0x03f9, 0x03fd, 0x0401, 0x0401, 0x0401, 0x0401,
0x0401, 0x0401, 0x0403, 0x0401, 0x0401, 0x0401, 0x0401, 0x0401,
0x0401, 0x0401, 0x0401, 0x00a9, 0x00a9, 0x00a9, 0x0401, 0x0401,
0x0401, 0x0401, 0x0401, 0x0406, 0x00a9, 0x00a9, 0x00a9, 0x00a9,
0x0401, 0x0401, 0x0401, 0x0401, 0x040a, 0x040d, 0x0411, 0x0411,
0x0413, 0x0411, 0x0411, 0x0417, 0x0401, 0x0401, 0x041b, 0x041d,
0x0421, 0x0424, 0x0426, 0x0429, 0x042d, 0x042f, 0x0424, 0x0401,
0x0401, 0x0401, 0x0401, 0x0401, 0x0422, 0x0401, 0x0401, 0x0401,
0x0401, 0x0401, 0x0401, 0x0401, 0x0422, 0x042f, 0x0401, 0x0423,
0x0401, 0x0431, 0x0434, 0x0437, 0x043b, 0x042f, 0x0424, 0x0401,
0x0401, 0x0401, 0x0401, 0x0401, 0x0422, 0x042f, 0x0401, 0x0423,
0x0401, 0x043d, 0x0426, 0x0441, 0x00a9, 0x0400, 0x0401, 0x0401,
0x0401, 0x0401, 0x0401, 0x0401, 0x0400, 0x0401, 0x0401, 0x0401,
0x0402, 0x0401, 0x0401, 0x0401, 0x0401, 0x0406, 0x00a9, 0x0445,
0x0449, 0x0449, 0x0449, 0x0449, 0x0401, 0x0401, 0x0401, 0x0401,
0x0401, 0x0401, 0x0401, 0x0402, 0x0401, 0x0401, 0x00a9, 0x00a9,
0x0401, 0x0401, 0x0401, 0x0401, 0x0401, 0x044d, 0x044f, 0x0401,
0x0362, 0x0362, 0x0362, 0x0362, 0x0362, 0x0362, 0x0362, 0x0362,
0x0401, 0x0401, 0x0401, 0x0401, 0x0401, 0x040d, 0x0401, 0x0401,
0x0401, 0x0444, 0x0401, 0x0401, 0x0401, 0x0401, 0x0402, 0x00a9,
0x00a9, 0x0040, 0x0040, 0x0040, 0x0040, 0x0453, 0x0040, 0x0040,
0x0040, 0x0040, 0x0030, 0x0030, 0x0101, 0x00a9, 0x00a9, 0x00a9,
0x00a9, 0x00a9, 0x0040, 0x0040, 0x0040, 0x00c4, 0x01e7, 0x00b1,
0x00b1, 0x00c7, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
0x0040, 0x00c5, 0x0040, 0x0040, 0x0040, 0x0040, 0x0457, 0x0289,
0x00a9, 0x00a9, 0x0040, 0x0040, 0x0040, 0x00a7, 0x00c1, 0x00a5,
0x0040, 0x0093, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00ba, 0x0040,
0x0040, 0x0040, 0x00ee, 0x00ee, 0x00c4, 0x0040, 0x0040, 0x0040,
0x0040, 0x0040, 0x01c7, 0x045b, 0x0040, 0x01ef, 0x0040, 0x0040,
0x045f, 0x00a9, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0463,
0x00a9, 0x00a9, 0x0467, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
0x0040, 0x0040, 0x01ca, 0x01ca, 0x01ca, 0x011a, 0x00a9, 0x026e,
0x0030, 0x0030, 0x01f3, 0x00a9, 0x00b1, 0x00b1, 0x00b1, 0x00b1,
0x00c7, 0x0040, 0x0040, 0x046b, 0x0040, 0x00c5, 0x00b1, 0x024a,
0x0040, 0x0040, 0x0040, 0x0040, 0x00c4, 0x00b1, 0x00b1, 0x0136,
0x00a9, 0x00a9, 0x00aa, 0x0224, 0x0224, 0x0224, 0x0224, 0x0224,
0x0224, 0x0224, 0x046f, 0x0126, 0x00a9, 0x00a9, 0x00a9, 0x00a9,
0x00a9, 0x00a9, 0x00a9, 0x0120, 0x0133, 0x0136, 0x0136, 0x0473,
0x0474, 0x0274, 0x0478, 0x00a9, 0x00a9, 0x00a9, 0x047c, 0x00a9,
0x0155, 0x00a9, 0x00a9, 0x0030, 0x0030, 0x01f3, 0x00a9, 0x00a9,
0x00d1, 0x0126, 0x045b, 0x0179, 0x00a9, 0x00a9, 0x028a, 0x0289,
0x0289, 0x0240, 0x00a9, 0x00a9, 0x00a9, 0x0272, 0x00a9, 0x00a9,
0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x01ef, 0x00a9, 0x00a9,
0x00a9, 0x00a9, 0x0171, 0x017b, 0x01ef, 0x0121, 0x0155, 0x00a9,
0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x0040, 0x0040,
0x01c7, 0x0136, 0x023c, 0x0480, 0x00a9, 0x00a9, 0x00a5, 0x009c,
0x00a5, 0x009c, 0x00a5, 0x009c, 0x00a9, 0x00a9, 0x0040, 0x009c,
0x0040, 0x009c, 0x0040, 0x0040, 0x0040, 0x0040, 0x00a9, 0x0040,
0x0040, 0x0040, 0x0040, 0x01c7, 0x01a7, 0x0484, 0x01ad, 0x0030,
0x0030, 0x01f3, 0x00a9, 0x0488, 0x0489, 0x0489, 0x0489, 0x0489,
0x0489, 0x0489, 0x0488, 0x0489, 0x0489, 0x0489, 0x0489, 0x0489,
0x0489, 0x00a9, 0x00a9, 0x00a9, 0x0228, 0x0228, 0x0228, 0x0228,
0x048d, 0x0490, 0x022c, 0x022c, 0x022c, 0x022c, 0x022c, 0x022c,
0x022c, 0x00a9, 0x0040, 0x009c, 0x00a9, 0x00a9, 0x00aa, 0x0040,
0x00a9, 0x0182, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x009c,
0x0040, 0x017f, 0x00c1, 0x00bf, 0x0040, 0x0040, 0x0040, 0x0040,
0x0040, 0x0040, 0x009c, 0x00a9, 0x00a9, 0x00a9, 0x00aa, 0x0040,
0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0494, 0x0040,
0x0040, 0x00a9, 0x00aa, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x0040,
0x0040, 0x0040, 0x0498, 0x00b1, 0x00b1, 0x00b1, 0x049c, 0x04a0,
0x04a3, 0x04a7, 0x00a9, 0x04ab, 0x04ad, 0x04ac, 0x04ae, 0x0401,
0x0410, 0x04b2, 0x04b2, 0x04b6, 0x04ba, 0x0401, 0x04be, 0x04c2,
0x0410, 0x0412, 0x0401, 0x0402, 0x04c6, 0x00a9, 0x0040, 0x00bf,
0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x04ca,
0x04ce, 0x04d2, 0x0413, 0x04d6, 0x0401, 0x0401, 0x04d9, 0x04dd,
0x0401, 0x0401, 0x0401, 0x0401, 0x0401, 0x0401, 0x04e1, 0x04d7,
0x0401, 0x0401, 0x0401, 0x0401, 0x0401, 0x0401, 0x04e1, 0x04e5,
0x04e9, 0x04ec, 0x00a9, 0x00a9, 0x04ef, 0x0276, 0x0276, 0x0276,
0x0276, 0x0276, 0x0276, 0x0276, 0x04f1, 0x0276, 0x0276, 0x0276,
0x0276, 0x0276, 0x0276, 0x0276, 0x04f5, 0x047c, 0x0276, 0x047c,
0x0276, 0x047c, 0x0276, 0x047c, 0x04f7, 0x04fb, 0x04fe, 0x0040,
0x009c, 0x0000, 0x0000, 0x02b3, 0x00a9, 0x0040, 0x009c, 0x0040,
0x0040, 0x0040, 0x0040, 0x009c, 0x00c1, 0x0040, 0x0040, 0x0040,
0x00a7, 0x0040, 0x0040, 0x0040, 0x00a7, 0x0502, 0x00aa, 0x0040,
0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x00aa, 0x0040, 0x0040,
0x0040, 0x009c, 0x0040, 0x0040, 0x0040, 0x0093, 0x00a9, 0x00a9,
0x00a9, 0x00a9, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
0x0040, 0x0506, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
0x0040, 0x0093, 0x00a9, 0x00a9, 0x00a9, 0x00f0, 0x0040, 0x0040,
0x0040, 0x0040, 0x0040, 0x0040, 0x00a9, 0x00a9, 0x00a5, 0x0040,
0x0040, 0x0040, 0x0040, 0x0040, 0x00c5, 0x0107, 0x00a9, 0x0040,
0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x050a, 0x0040,
0x00a9, 0x0040, 0x0040, 0x0231, 0x00a7, 0x00a9, 0x00a9, 0x0040,
0x0040, 0x0040, 0x0040, 0x0040, 0x00a9, 0x0040, 0x0040, 0x0040,
0x0040, 0x0040, 0x0040, 0x0040, 0x00a9, 0x00a9, 0x0040, 0x0040,
0x0040, 0x0040, 0x00a9, 0x00a9, 0x00aa, 0x0040, 0x0040, 0x009c,
0x0040, 0x009c, 0x00c1, 0x0040, 0x0040, 0x0040, 0x00c1, 0x0040,
0x00c1, 0x0093, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x00a9,
0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x0040, 0x0040, 0x0040,
0x0040, 0x00bf, 0x0040, 0x009c, 0x00a9, 0x0040, 0x00a7, 0x00bf,
0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x00c1, 0x0093, 0x0146,
0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x050a, 0x0040, 0x0040,
0x00a9, 0x00aa, 0x0040, 0x0040, 0x00a9, 0x00a9, 0x00a9, 0x00a9,
0x0040, 0x0040, 0x0040, 0x0040, 0x009c, 0x00a7, 0x00aa, 0x0040,
0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0286, 0x0040,
0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x00a7, 0x00aa, 0x0040,
0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x00a9, 0x0040, 0x0118,
0x01bb, 0x00a9, 0x00b1, 0x0040, 0x00a5, 0x00a5, 0x0040, 0x0040,
0x0040, 0x0040, 0x0040, 0x00a7, 0x0107, 0x0120, 0x0040, 0x0040,
0x0093, 0x00a9, 0x0289, 0x0289, 0x0093, 0x00a9, 0x0040, 0x050e,
0x00aa, 0x0040, 0x0289, 0x0512, 0x00a9, 0x00a9, 0x0040, 0x0040,
0x0040, 0x0040, 0x0040, 0x00a7, 0x0288, 0x0289, 0x0040, 0x0040,
0x0040, 0x0040, 0x009c, 0x00a9, 0x0040, 0x0040, 0x0040, 0x0040,
0x00a7, 0x00a9, 0x00a5, 0x0093, 0x00a9, 0x00a9, 0x00a5, 0x0040,
0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x0040, 0x0040, 0x0093, 0x00a9,
0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x0040, 0x0040, 0x0040, 0x0040,
0x009c, 0x00a9, 0x00ba, 0x0040, 0x00b1, 0x00a9, 0x00a9, 0x0030,
0x0030, 0x01f3, 0x00a9, 0x0040, 0x00a7, 0x00d1, 0x0516, 0x0040,
0x0040, 0x0040, 0x0040, 0x00a7, 0x00a9, 0x00ba, 0x00a9, 0x00a9,
0x00a9, 0x00a9, 0x0040, 0x0040, 0x0519, 0x051c, 0x00a7, 0x00a9,
0x00a9, 0x00a9, 0x00ba, 0x0093, 0x00a9, 0x00a9, 0x00a9, 0x00a9,
0x00a9, 0x00a9, 0x00a9, 0x00b1, 0x0040, 0x00c5, 0x00b1, 0x00b1,
0x00f0, 0x0040, 0x00a7, 0x00a9, 0x00c5, 0x00c7, 0x00a7, 0x00a9,
0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x026b, 0x00a9, 0x00a9, 0x00a9,
0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00b1, 0x00b1, 0x00d2, 0x0275,
0x04f6, 0x047c, 0x0276, 0x0276, 0x0276, 0x04f6, 0x00a9, 0x00a9,
0x017b, 0x01ef, 0x00a9, 0x051e, 0x0040, 0x0040, 0x0040, 0x0040,
0x0263, 0x0126, 0x0290, 0x0522, 0x01ed, 0x00a9, 0x00a9, 0x0526,
0x0040, 0x0040, 0x0040, 0x0040, 0x0093, 0x00a9, 0x0030, 0x0030,
0x01f3, 0x00a9, 0x01e7, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
0x0040, 0x0040, 0x00c4, 0x00b1, 0x0134, 0x00b1, 0x052a, 0x0030,
0x0030, 0x0289, 0x052e, 0x00a9, 0x00a9, 0x0040, 0x0040, 0x0040,
0x0040, 0x00c4, 0x029a, 0x00a9, 0x00a9, 0x0040, 0x0040, 0x0040,
0x0040, 0x01c7, 0x0133, 0x00b1, 0x0126, 0x0530, 0x023b, 0x0534,
0x019c, 0x0030, 0x0030, 0x0538, 0x02cd, 0x00a5, 0x0040, 0x0040,
0x0040, 0x0040, 0x0093, 0x00a9, 0x00a9, 0x0040, 0x0040, 0x0040,
0x0263, 0x0136, 0x0220, 0x03db, 0x053c, 0x0506, 0x00a9, 0x00a9,
0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x0040, 0x009c, 0x00bf,
0x00c1, 0x0040, 0x0040, 0x0040, 0x00c1, 0x0040, 0x0040, 0x053f,
0x00a9, 0x0040, 0x0040, 0x0040, 0x0040, 0x0263, 0x00b1, 0x0107,
0x00a9, 0x0030, 0x0030, 0x01f3, 0x00a9, 0x0136, 0x00a9, 0x00a9,
0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x0120, 0x0543, 0x0137,
0x0159, 0x0159, 0x0545, 0x00a9, 0x015f, 0x00a9, 0x047a, 0x01a4,
0x0121, 0x00b1, 0x01ef, 0x00b1, 0x01ef, 0x00a9, 0x00a9, 0x00a9,
0x00a9, 0x00a9, 0x0547, 0x0263, 0x00b1, 0x01e0, 0x054b, 0x01cb,
0x01a6, 0x054f, 0x0552, 0x04f7, 0x00a9, 0x01bb, 0x00a9, 0x00a9,
0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x0040, 0x0040, 0x0040,
0x0040, 0x0040, 0x01c9, 0x00b1, 0x00b1, 0x0133, 0x012f, 0x0239,
0x03ef, 0x0030, 0x0030, 0x01eb, 0x0182, 0x00a7, 0x00a9, 0x00a9,
0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x0040, 0x0040, 0x0040,
0x0040, 0x0263, 0x00b1, 0x0281, 0x0263, 0x0220, 0x0040, 0x00a9,
0x00a9, 0x0030, 0x0030, 0x01f3, 0x00a9, 0x0040, 0x0040, 0x0040,
0x01c7, 0x0133, 0x011a, 0x01ca, 0x0173, 0x0556, 0x055a, 0x02cd,
0x0289, 0x0289, 0x0289, 0x0040, 0x011a, 0x0040, 0x0040, 0x0040,
0x0040, 0x0263, 0x00b1, 0x0126, 0x0282, 0x055e, 0x0093, 0x00a9,
0x00a9, 0x0030, 0x0030, 0x01f3, 0x00a9, 0x0562, 0x0562, 0x0562,
0x00a0, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x0040, 0x0040, 0x00c4,
0x01a7, 0x00b1, 0x0173, 0x00a7, 0x00a9, 0x0030, 0x0030, 0x01f3,
0x00a9, 0x0030, 0x0030, 0x0030, 0x0030, 0x00a9, 0x00a9, 0x00a9,
0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x021f, 0x0121, 0x0173, 0x00b1,
0x00a9, 0x0030, 0x0030, 0x01f3, 0x0502, 0x0040, 0x0040, 0x0040,
0x0263, 0x00b1, 0x00b1, 0x0290, 0x00a9, 0x0030, 0x0030, 0x0101,
0x0040, 0x009c, 0x00a9, 0x00a9, 0x00aa, 0x00a9, 0x00a9, 0x00a9,
0x00a9, 0x01ca, 0x01a9, 0x0566, 0x0569, 0x056d, 0x0502, 0x00a9,
0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x0040, 0x0040, 0x0040,
0x0040, 0x01c9, 0x00b1, 0x0121, 0x01ca, 0x0299, 0x01e2, 0x00a9,
0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x0118, 0x00b1, 0x01e7,
0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x00c4, 0x00b1, 0x0570,
0x0573, 0x02cd, 0x0577, 0x00a9, 0x00a9, 0x0118, 0x0126, 0x0134,
0x0040, 0x057b, 0x057d, 0x00b1, 0x00b1, 0x0126, 0x024a, 0x0560,
0x0581, 0x00a9, 0x00a9, 0x00a9, 0x0040, 0x0040, 0x0040, 0x0040,
0x0562, 0x0562, 0x0585, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9,
0x00a7, 0x00a9, 0x00a9, 0x00a9, 0x0030, 0x0030, 0x01f3, 0x00a9,
0x0040, 0x0040, 0x00bf, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
0x01c7, 0x00b1, 0x0107, 0x00b1, 0x0173, 0x02cd, 0x0589, 0x00a9,
0x00a9, 0x0030, 0x0030, 0x0101, 0x0040, 0x0040, 0x0040, 0x0093,
0x058d, 0x0040, 0x0040, 0x0040, 0x0040, 0x0121, 0x00b1, 0x00b1,
0x00b1, 0x0591, 0x00b1, 0x0220, 0x0179, 0x00a9, 0x00a9, 0x0040,
0x009c, 0x00c1, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0118,
0x0107, 0x0154, 0x0108, 0x00b1, 0x0593, 0x00a9, 0x00a9, 0x0030,
0x0030, 0x01f3, 0x00a9, 0x0040, 0x00c1, 0x00bf, 0x0040, 0x0040,
0x0040, 0x0040, 0x0040, 0x01c8, 0x01cb, 0x0596, 0x0282, 0x0093,
0x00a9, 0x0030, 0x0030, 0x01f3, 0x00a9, 0x00a9, 0x00a9, 0x00a9,
0x00a9, 0x059a, 0x0484, 0x03d5, 0x00a9, 0x059d, 0x00a9, 0x00a9,
0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x0133, 0x0107, 0x01a4,
0x05a1, 0x0275, 0x0276, 0x0276, 0x00a9, 0x00a9, 0x0154, 0x00a9,
0x00a9, 0x00a9, 0x00a9, 0x0093, 0x00a9, 0x00a9, 0x00a9, 0x0040,
0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x00df, 0x0498,
0x0040, 0x0040, 0x0040, 0x00a7, 0x00a9, 0x00a9, 0x0286, 0x0040,
0x0040, 0x0040, 0x009c, 0x0289, 0x03d5, 0x00a9, 0x00a9, 0x0040,
0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x0040,
0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x05a5, 0x05a8, 0x05aa,
0x03be, 0x0304, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
0x05ad, 0x0040, 0x0040, 0x0040, 0x0058, 0x00b5, 0x05b1, 0x05b5,
0x05b9, 0x00f0, 0x00c4, 0x00b1, 0x00b1, 0x00b1, 0x011a, 0x00a9,
0x00a9, 0x0040, 0x0040, 0x0040, 0x03be, 0x0040, 0x0040, 0x0040,
0x0040, 0x009c, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9,
0x00a9, 0x0121, 0x00b1, 0x00b1, 0x0136, 0x0134, 0x00a9, 0x00a9,
0x00a9, 0x00a9, 0x0030, 0x0030, 0x01f3, 0x026e, 0x0040, 0x0040,
0x0040, 0x0040, 0x00a7, 0x00b1, 0x051c, 0x00a9, 0x00a9, 0x0040,
0x0040, 0x0040, 0x0040, 0x00b1, 0x00d2, 0x023c, 0x0040, 0x05bd,
0x00a9, 0x00a9, 0x0030, 0x0030, 0x05c1, 0x0040, 0x00c1, 0x0040,
0x0040, 0x0040, 0x0040, 0x0040, 0x00a9, 0x00a5, 0x05c4, 0x05c4,
0x05c7, 0x023a, 0x0030, 0x0030, 0x01f3, 0x00a9, 0x0040, 0x0040,
0x0040, 0x0040, 0x0040, 0x0239, 0x0518, 0x00a9, 0x0040, 0x0040,
0x009c, 0x0120, 0x01c9, 0x01ca, 0x01ca, 0x01ca, 0x01ca, 0x01ca,
0x01ca, 0x01ca, 0x01ca, 0x00a9, 0x0120, 0x01e7, 0x0040, 0x0040,
0x0040, 0x05cb, 0x05cf, 0x00a9, 0x00a9, 0x05d3, 0x00a9, 0x00a9,
0x00a9, 0x0362, 0x0362, 0x0362, 0x0362, 0x0362, 0x05d7, 0x00a9,
0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x05d9, 0x0401,
0x0401, 0x0444, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x0362,
0x05db, 0x0362, 0x05d6, 0x0402, 0x00a9, 0x00a9, 0x00a9, 0x05df,
0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x05e3, 0x05e6, 0x00a9, 0x00a9,
0x0449, 0x00a9, 0x00a9, 0x0401, 0x0401, 0x0401, 0x0401, 0x0040,
0x0040, 0x009c, 0x00a9, 0x0040, 0x0040, 0x0040, 0x0093, 0x00a9,
0x0040, 0x0040, 0x00a7, 0x05ea, 0x00b1, 0x00a9, 0x00a9, 0x00a9,
0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x0040, 0x0040, 0x0040, 0x0040,
0x0030, 0x0030, 0x01f3, 0x00a9, 0x00b1, 0x00b1, 0x00b1, 0x011a,
0x00b1, 0x00b1, 0x00b1, 0x00b1, 0x0107, 0x00a9, 0x00a9, 0x0040,
0x0040, 0x0040, 0x0040, 0x009c, 0x00a5, 0x0040, 0x0040, 0x0040,
0x0040, 0x0040, 0x0132, 0x00c7, 0x01c9, 0x0263, 0x00b1, 0x00b1,
0x00b1, 0x01e7, 0x0118, 0x00b1, 0x0040, 0x0040, 0x0040, 0x0040,
0x0040, 0x00c5, 0x00c7, 0x0040, 0x0040, 0x0040, 0x0040, 0x00c5,
0x010b, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x0362,
0x0362, 0x0362, 0x0362, 0x0362, 0x05dc, 0x00a9, 0x00a9, 0x0362,
0x0362, 0x0362, 0x0362, 0x0362, 0x05ee, 0x0093, 0x00a9, 0x0040,
0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x00bf, 0x00ab,
0x00c0, 0x00a5, 0x00bf, 0x0040, 0x0040, 0x00c1, 0x00a5, 0x0040,
0x00a5, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x00c1,
0x009c, 0x00a5, 0x0040, 0x00bf, 0x0040, 0x00bf, 0x0040, 0x017f,
0x00ba, 0x0040, 0x00bf, 0x0040, 0x0040, 0x0040, 0x00a7, 0x0040,
0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0163, 0x0030, 0x0030,
0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x0030, 0x00b1, 0x00b1,
0x00b1, 0x00b1, 0x00b1, 0x01e7, 0x00c4, 0x00b1, 0x00b1, 0x00b1,
0x00f0, 0x0040, 0x00ef, 0x0040, 0x0040, 0x05f2, 0x03ef, 0x00a9,
0x00a9, 0x00a9, 0x0120, 0x00b1, 0x00d1, 0x00b1, 0x00b1, 0x00b1,
0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00a5, 0x009c, 0x00a9, 0x00a9,
0x00a9, 0x00a9, 0x00a9, 0x00b1, 0x0107, 0x00b1, 0x00b1, 0x00b1,
0x00b1, 0x017b, 0x00b1, 0x0108, 0x0171, 0x0107, 0x00a9, 0x0040,
0x0040, 0x0040, 0x0040, 0x00a7, 0x00a9, 0x00a9, 0x00a9, 0x00a9,
0x0120, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x0040, 0x0040, 0x0040,
0x0093, 0x00b1, 0x01e7, 0x0040, 0x00a7, 0x0030, 0x0030, 0x01f3,
0x00ba, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x0040, 0x0040, 0x0040,
0x016f, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x0040, 0x0040, 0x0040,
0x00b1, 0x0030, 0x0030, 0x01f3, 0x01e3, 0x0040, 0x0040, 0x0040,
0x00b1, 0x0030, 0x0030, 0x01f3, 0x00a9, 0x0040, 0x0040, 0x0040,
0x00c5, 0x05f6, 0x0030, 0x0267, 0x00aa, 0x0040, 0x009c, 0x0040,
0x00c0, 0x0040, 0x0040, 0x0040, 0x009c, 0x0040, 0x0146, 0x0040,
0x0040, 0x00b1, 0x0107, 0x00a9, 0x00a9, 0x0040, 0x00b1, 0x01e7,
0x00a9, 0x0030, 0x0030, 0x01f3, 0x05fa, 0x00a9, 0x00a9, 0x00a9,
0x00a9, 0x00a5, 0x0040, 0x0040, 0x0040, 0x0498, 0x0498, 0x0093,
0x00a9, 0x00a9, 0x00a5, 0x0040, 0x0040, 0x0040, 0x0040, 0x0040,
0x0040, 0x0040, 0x00c0, 0x0146, 0x00a5, 0x0040, 0x009c, 0x0040,
0x00ac, 0x00a9, 0x00ab, 0x00aa, 0x00ac, 0x00a5, 0x00c0, 0x0146,
0x00ac, 0x00ac, 0x00c0, 0x0146, 0x009c, 0x0040, 0x009c, 0x0040,
0x00a5, 0x017f, 0x0040, 0x0040, 0x00c1, 0x0040, 0x0040, 0x0040,
0x0040, 0x00a9, 0x00a5, 0x00a5, 0x00c1, 0x0040, 0x0040, 0x0040,
0x0040, 0x00a9, 0x0333, 0x05fe, 0x0333, 0x0333, 0x0333, 0x0333,
0x0333, 0x0333, 0x0333, 0x0333, 0x05ff, 0x0333, 0x0333, 0x0333,
0x0333, 0x00a9, 0x00a9, 0x00a9, 0x0603, 0x00a9, 0x00a9, 0x00a9,
0x00a9, 0x0607, 0x00a9, 0x00a9, 0x00a9, 0x00a9, 0x00ba, 0x0348,
0x060b, 0x00a9, 0x00a9, 0x060d, 0x00a9, 0x00a9, 0x00a9, 0x0611,
0x0614, 0x0615, 0x0616, 0x00a9, 0x00a9, 0x00a9, 0x0619, 0x0333,
0x0333, 0x0333, 0x0333, 0x061b, 0x061d, 0x061d, 0x061d, 0x061d,
0x061d, 0x061d, 0x0621, 0x0333, 0x0333, 0x0333, 0x0401, 0x0401,
0x044e, 0x0401, 0x0401, 0x0401, 0x044d, 0x0625, 0x0627, 0x0628,
0x0333, 0x0401, 0x0401, 0x062b, 0x0333, 0x036a, 0x0333, 0x0333,
0x0333, 0x0627, 0x036a, 0x0333, 0x0333, 0x0333, 0x0333, 0x0333,
0x0333, 0x0627, 0x0627, 0x0627, 0x0627, 0x0627, 0x0627, 0x0627,
0x0627, 0x05fe, 0x0333, 0x0333, 0x062e, 0x0627, 0x0384, 0x0627,
0x0627, 0x0627, 0x0627, 0x0627, 0x0627, 0x0627, 0x0631, 0x0627,
0x0627, 0x0627, 0x0627, 0x0627, 0x0333, 0x0333, 0x0635, 0x0627,
0x0627, 0x0627, 0x0627, 0x0627, 0x0639, 0x0627, 0x063b, 0x0627,
0x0627, 0x062f, 0x05ff, 0x0627, 0x0333, 0x0333, 0x0333, 0x0627,
0x0627, 0x0627, 0x0627, 0x05fe, 0x05fe, 0x063c, 0x063f, 0x0627,
0x0627, 0x0627, 0x0627, 0x0627, 0x0627, 0x0627, 0x062f, 0x0631,
0x0627, 0x0627, 0x0627, 0x0627, 0x0627, 0x0627, 0x0627, 0x0643,
0x063b, 0x0627, 0x0646, 0x0639, 0x0627, 0x0627, 0x0627, 0x0627,
0x0627, 0x0627, 0x0627, 0x031a, 0x034c, 0x0649, 0x0627, 0x0627,
0x0627, 0x0646, 0x034c, 0x034c, 0x063b, 0x0627, 0x0627, 0x0647,
0x034c, 0x034c, 0x064d, 0x0040, 0x02f6, 0x0651, 0x062f, 0x0627,
0x0627, 0x0627, 0x0627, 0x0333, 0x0333, 0x0333, 0x0333, 0x0655,
0x0333, 0x0333, 0x0333, 0x0333, 0x0333, 0x0383, 0x0333, 0x0333,
0x0333, 0x0333, 0x0333, 0x0348, 0x0348, 0x0333, 0x0333, 0x0333,
0x0333, 0x0333, 0x0348, 0x0651, 0x0627, 0x0627, 0x0627, 0x0627,
0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x03ae, 0x0659, 0x0040,
0x0627, 0x036a, 0x0333, 0x05fe, 0x062f, 0x062e, 0x0333, 0x0627,
0x0333, 0x0333, 0x05ff, 0x05fe, 0x0333, 0x0627, 0x0627, 0x05fe,
0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0333, 0x0333, 0x0333,
0x0040, 0x0040, 0x0040, 0x0040, 0x0040, 0x0332, 0x0333, 0x0333,
0x0627, 0x0627, 0x0627, 0x0333, 0x05fe, 0x0333, 0x0333, 0x0333,
0x0040, 0x0040, 0x0040, 0x02f2, 0x0040, 0x0040, 0x0040, 0x0040,
0x02f2, 0x02f2, 0x0040, 0x0040, 0x02f0, 0x02f2, 0x0040, 0x0040,
0x02f2, 0x02f2, 0x0040, 0x0040, 0x0040, 0x0040, 0x02f0, 0x0348,
0x0348, 0x0348, 0x02f2, 0x033c, 0x02f2, 0x02f2, 0x02f2, 0x02f2,
0x02f2, 0x02f2, 0x02f2, 0x02f2, 0x0040, 0x0040, 0x0040, 0x0627,
0x0627, 0x0627, 0x0627, 0x0627, 0x0627, 0x065d, 0x0627, 0x065e,
0x0627, 0x0627, 0x0627, 0x0627, 0x0627, 0x0627, 0x0348, 0x0348,
0x0348, 0x0348, 0x0348, 0x0348, 0x0348, 0x0348, 0x0333, 0x0333,
0x0333, 0x0333, 0x0627, 0x0627, 0x0627, 0x05fe, 0x0627, 0x0627,
0x036a, 0x05ff, 0x0627, 0x0627, 0x0627, 0x0627, 0x062f, 0x0333,
0x0393, 0x0627, 0x0627, 0x0627, 0x031a, 0x0627, 0x0627, 0x036a,
0x0333, 0x0627, 0x0627, 0x05fe, 0x0333, 0x0333, 0x0333, 0x0333,
0x0333, 0x0333, 0x0333, 0x0662, 0x0401, 0x0401, 0x0401, 0x0401,
0x0401, 0x0401, 0x0401, 0x0406, 0x0666, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x00b1, 0x00b1, 0x00b1, 0x00b1,
0x0000, 0x0000, 0x0000, 0x0000,
];
#[rustfmt::skip]
const STAGE3: [u16; 1642] = [
0x0803, 0x0803, 0x0803, 0x0803,
0x0803, 0x0803, 0x0803, 0x0803,
0x0803, 0x0963, 0x0802, 0x0803,
0x0803, 0x0801, 0x0803, 0x0803,
0x0803, 0x0803, 0x0803, 0x0803,
0x0803, 0x0803, 0x0803, 0x0803,
0x0803, 0x0803, 0x0803, 0x0803,
0x0803, 0x0803, 0x0803, 0x0803,
0x0900, 0x0ac0, 0x0c00, 0x0d80,
0x0d00, 0x0cc0, 0x0d80, 0x0c00,
0x0bc0, 0x0a80, 0x0d80, 0x0d00,
0x0c40, 0x09c0, 0x0c40, 0x0d40,
0x0c80, 0x0c80, 0x0c80, 0x0c80,
0x0c80, 0x0c80, 0x0c80, 0x0c80,
0x0c80, 0x0c80, 0x0c40, 0x0c40,
0x0d80, 0x0d80, 0x0d80, 0x0ac0,
0x0d80, 0x0d80, 0x0d80, 0x0d80,
0x0d80, 0x0d80, 0x0d80, 0x0d80,
0x0d80, 0x0d80, 0x0d80, 0x0d80,
0x0d80, 0x0d80, 0x0d80, 0x0d80,
0x0d80, 0x0d80, 0x0d80, 0x0d80,
0x0d80, 0x0d80, 0x0d80, 0x0d80,
0x0d80, 0x0d80, 0x0d80, 0x0bc0,
0x0d00, 0x0a80, 0x0d80, 0x0d80,
0x0d80, 0x0d80, 0x0d80, 0x0d80,
0x0d80, 0x0d80, 0x0d80, 0x0d80,
0x0d80, 0x0d80, 0x0d80, 0x0d80,
0x0d80, 0x0d80, 0x0d80, 0x0d80,
0x0d80, 0x0d80, 0x0d80, 0x0d80,
0x0d80, 0x0d80, 0x0d80, 0x0d80,
0x0d80, 0x0d80, 0x0d80, 0x0bc0,
0x0940, 0x0a00, 0x0d80, 0x0803,
0x08c0, 0x0bc0, 0x0cc0, 0x0d00,
0x0d00, 0x0d80, 0x0800, 0x0d8e,
0x0800, 0x0c00, 0x0d80, 0x0944,
0x0d8e, 0x0d80, 0x0cc0, 0x0d00,
0x0800, 0x0800, 0x0980, 0x0d80,
0x0800, 0x0800, 0x0800, 0x0c00,
0x0800, 0x0800, 0x0800, 0x0bc0,
0x0d80, 0x0d80, 0x0d80, 0x0800,
0x0980, 0x0800, 0x0800, 0x0800,
0x0980, 0x0800, 0x0d80, 0x0d80,
0x0d80, 0x0800, 0x0800, 0x0800,
0x0800, 0x0d80, 0x0800, 0x0d80,
0x0980, 0x0004, 0x0004, 0x0004,
0x0004, 0x00c4, 0x00c4, 0x00c4,
0x00c4, 0x0004, 0x0800, 0x0800,
0x0d80, 0x0d80, 0x0c40, 0x0d80,
0x0800, 0x0d80, 0x0d80, 0x0800,
0x0d80, 0x0d80, 0x0d80, 0x0004,
0x0004, 0x0d80, 0x0d80, 0x0c40,
0x0940, 0x0800, 0x0d80, 0x0d80,
0x0d00, 0x0800, 0x0004, 0x0004,
0x0004, 0x0940, 0x0004, 0x0004,
0x0ac0, 0x0004, 0x0486, 0x0486,
0x0486, 0x0486, 0x0d80, 0x0d80,
0x0cc0, 0x0cc0, 0x0cc0, 0x0004,
0x0004, 0x0004, 0x0ac0, 0x0ac0,
0x0ac0, 0x0c80, 0x0c80, 0x0cc0,
0x0c80, 0x0d80, 0x0d80, 0x0d80,
0x0004, 0x0d80, 0x0d80, 0x0d80,
0x0ac0, 0x0d80, 0x0004, 0x0004,
0x0486, 0x0d80, 0x0004, 0x0d80,
0x0d80, 0x0004, 0x0d80, 0x0004,
0x0004, 0x0c80, 0x0c80, 0x0d80,
0x0d80, 0x0800, 0x0586, 0x0004,
0x0004, 0x0004, 0x0800, 0x0004,
0x0d80, 0x0800, 0x0800, 0x0c40,
0x0ac0, 0x0d80, 0x0800, 0x0004,
0x0d00, 0x0d00, 0x0004, 0x0004,
0x0d80, 0x0004, 0x0004, 0x0004,
0x0800, 0x0800, 0x0486, 0x0486,
0x0800, 0x0800, 0x0800, 0x0004,
0x0004, 0x0486, 0x0004, 0x0004,
0x0004, 0x0804, 0x0d80, 0x0d8d,
0x0d8d, 0x0d8d, 0x0d8d, 0x0004,
0x0804, 0x0004, 0x0d80, 0x0804,
0x0804, 0x0004, 0x0004, 0x0004,
0x0804, 0x0804, 0x0804, 0x000c,
0x0804, 0x0804, 0x0940, 0x0940,
0x0c80, 0x0c80, 0x0d80, 0x0004,
0x0804, 0x0804, 0x0d80, 0x0800,
0x0800, 0x0d80, 0x0d8d, 0x0800,
0x0d8d, 0x0d8d, 0x0800, 0x0d8d,
0x0800, 0x0800, 0x0d8d, 0x0d8d,
0x0800, 0x0800, 0x0004, 0x0800,
0x0800, 0x0804, 0x0800, 0x0800,
0x0804, 0x000c, 0x0d80, 0x0800,
0x0800, 0x0800, 0x0804, 0x0800,
0x0800, 0x0c80, 0x0c80, 0x0d8d,
0x0d8d, 0x0cc0, 0x0cc0, 0x0d80,
0x0cc0, 0x0d80, 0x0d00, 0x0d80,
0x0d80, 0x0004, 0x0800, 0x0004,
0x0004, 0x0804, 0x0004, 0x0800,
0x0804, 0x0804, 0x0004, 0x0004,
0x0800, 0x0800, 0x0004, 0x0d80,
0x0800, 0x0d80, 0x0800, 0x0d80,
0x0004, 0x0d80, 0x0800, 0x0d8d,
0x0d8d, 0x0d8d, 0x0004, 0x0804,
0x0800, 0x0804, 0x000c, 0x0800,
0x0800, 0x0d80, 0x0d00, 0x0800,
0x0800, 0x0d8d, 0x0004, 0x0004,
0x0800, 0x0004, 0x0804, 0x0804,
0x0004, 0x0d80, 0x0804, 0x0004,
0x0d80, 0x0d8d, 0x0d80, 0x0d80,
0x0800, 0x0800, 0x0804, 0x0804,
0x0004, 0x0804, 0x0804, 0x0800,
0x0804, 0x0804, 0x0004, 0x0800,
0x0800, 0x0d80, 0x0d00, 0x0d80,
0x0800, 0x0804, 0x0800, 0x0004,
0x0004, 0x000c, 0x0800, 0x0800,
0x0004, 0x0004, 0x0800, 0x0d8d,
0x0d8d, 0x0d8d, 0x0800, 0x0d80,
0x0800, 0x0800, 0x0980, 0x0d80,
0x0d80, 0x0d80, 0x0804, 0x0804,
0x0804, 0x0804, 0x0800, 0x0004,
0x0804, 0x0800, 0x0804, 0x0804,
0x0800, 0x0d80, 0x0d80, 0x0804,
0x000c, 0x0d86, 0x0d80, 0x0cc0,
0x0d80, 0x0d80, 0x0004, 0x0800,
0x0004, 0x0800, 0x0804, 0x0800,
0x0800, 0x0800, 0x0d00, 0x0004,
0x0004, 0x0004, 0x0d80, 0x0c80,
0x0c80, 0x0940, 0x0940, 0x0004,
0x0800, 0x0800, 0x0800, 0x0c80,
0x0c80, 0x0800, 0x0800, 0x0d80,
0x0980, 0x0980, 0x0980, 0x0d80,
0x0980, 0x0980, 0x08c0, 0x0980,
0x0980, 0x0940, 0x08c0, 0x0ac0,
0x0ac0, 0x0ac0, 0x08c0, 0x0d80,
0x0940, 0x0004, 0x0d80, 0x0004,
0x0bc0, 0x0a00, 0x0804, 0x0804,
0x0004, 0x0004, 0x0004, 0x0944,
0x0004, 0x0800, 0x0940, 0x0940,
0x0980, 0x0980, 0x0940, 0x0980,
0x0d80, 0x08c0, 0x08c0, 0x0800,
0x0004, 0x0804, 0x0004, 0x0004,
0x1007, 0x1007, 0x1007, 0x1007,
0x0808, 0x0808, 0x0808, 0x0808,
0x0809, 0x0809, 0x0809, 0x0809,
0x0d80, 0x0940, 0x0d80, 0x0d80,
0x0d80, 0x0a00, 0x0800, 0x0800,
0x0800, 0x0d80, 0x0d80, 0x0d80,
0x0940, 0x0940, 0x0d80, 0x0d80,
0x0004, 0x0804, 0x0800, 0x0800,
0x0804, 0x0940, 0x0940, 0x0800,
0x0d80, 0x0800, 0x0004, 0x0004,
0x0940, 0x0940, 0x0b40, 0x0800,
0x0940, 0x0d80, 0x0940, 0x0d00,
0x0d80, 0x0d80, 0x0ac0, 0x0ac0,
0x0940, 0x0940, 0x0980, 0x0d80,
0x0ac0, 0x0ac0, 0x0d80, 0x0004,
0x0004, 0x00c4, 0x0004, 0x0804,
0x0804, 0x0804, 0x0004, 0x0c80,
0x0c80, 0x0c80, 0x0800, 0x0804,
0x0004, 0x0804, 0x0800, 0x0800,
0x0940, 0x0940, 0x0dc0, 0x0940,
0x0940, 0x0940, 0x0dc0, 0x0dc0,
0x0dc0, 0x0dc0, 0x0004, 0x0d80,
0x0804, 0x0004, 0x0004, 0x0800,
0x0800, 0x0004, 0x0804, 0x0004,
0x0804, 0x0004, 0x0800, 0x0800,
0x0800, 0x0940, 0x0940, 0x0940,
0x0940, 0x0004, 0x0d80, 0x0d80,
0x0804, 0x0004, 0x0004, 0x0d80,
0x0800, 0x0004, 0x00c4, 0x0004,
0x0004, 0x0004, 0x0d80, 0x0980,
0x0d80, 0x0800, 0x0940, 0x0940,
0x0940, 0x08c0, 0x0940, 0x0940,
0x0940, 0x0084, 0x0004, 0x000f,
0x0004, 0x0004, 0x0c00, 0x0c00,
0x0bc0, 0x0c00, 0x0b00, 0x0b00,
0x0b00, 0x0940, 0x0803, 0x0803,
0x0004, 0x0004, 0x0004, 0x08c0,
0x0cc0, 0x0cc0, 0x0cc0, 0x0cc0,
0x0d80, 0x0c00, 0x0c00, 0x0800,
0x0b4e, 0x0b40, 0x0d80, 0x0d80,
0x0c40, 0x0bc0, 0x0a00, 0x0b40,
0x0b4e, 0x0d80, 0x0d80, 0x0940,
0x0cc0, 0x0d80, 0x0940, 0x0940,
0x0940, 0x0044, 0x0584, 0x0584,
0x0584, 0x0803, 0x0004, 0x0004,
0x0d80, 0x0bc0, 0x0a00, 0x0800,
0x0d00, 0x0d00, 0x0d00, 0x0d00,
0x0cc0, 0x0d00, 0x0d00, 0x0d00,
0x0d80, 0x0d80, 0x0d80, 0x0cc0,
0x0d80, 0x0d80, 0x0d00, 0x0d80,
0x0800, 0x080e, 0x0d80, 0x0d8e,
0x0d80, 0x0d80, 0x080e, 0x080e,
0x080e, 0x080e, 0x0d80, 0x0d80,
0x0d8e, 0x0d8e, 0x0d80, 0x0800,
0x0d00, 0x0d00, 0x0d80, 0x0d80,
0x0d80, 0x0b00, 0x0bc0, 0x0a00,
0x0bc0, 0x0a00, 0x0d80, 0x0d80,
0x15ce, 0x15ce, 0x0d8e, 0x1380,
0x1200, 0x0d80, 0x0d8e, 0x0d80,
0x0d80, 0x0d80, 0x0d8e, 0x0d80,
0x158e, 0x158e, 0x158e, 0x0d8e,
0x0d8e, 0x0d8e, 0x15ce, 0x0dce,
0x0dce, 0x15ce, 0x0d8e, 0x0d8e,
0x0d8e, 0x0d80, 0x0800, 0x0800,
0x080e, 0x0800, 0x0800, 0x0d8e,
0x0d8e, 0x0d80, 0x0d80, 0x080e,
0x0800, 0x0d80, 0x0d80, 0x0d8e,
0x158e, 0x158e, 0x0d80, 0x0dce,
0x0dce, 0x0dce, 0x0dce, 0x0d8e,
0x080e, 0x0800, 0x0d8e, 0x080e,
0x0d8e, 0x0d8e, 0x080e, 0x080e,
0x15ce, 0x15ce, 0x080e, 0x080e,
0x0dce, 0x0d8e, 0x0dce, 0x0dce,
0x0d8e, 0x0d8e, 0x0d8e, 0x0d8e,
0x158e, 0x158e, 0x158e, 0x158e,
0x0d8e, 0x0dce, 0x0dce, 0x0dce,
0x080e, 0x0d8e, 0x080e, 0x0d8e,
0x080e, 0x080e, 0x0d8e, 0x080e,
0x0dce, 0x080e, 0x080e, 0x0d8e,
0x0d80, 0x0d80, 0x1580, 0x1580,
0x1580, 0x1580, 0x0d8e, 0x158e,
0x0d8e, 0x0d8e, 0x15ce, 0x15ce,
0x0dce, 0x0dce, 0x080e, 0x080e,
0x080e, 0x0dce, 0x158e, 0x0dce,
0x0dce, 0x080e, 0x0dce, 0x15ce,
0x080e, 0x080e, 0x080e, 0x0dce,
0x080e, 0x080e, 0x0dce, 0x080e,
0x080e, 0x15ce, 0x080e, 0x0dce,
0x15ce, 0x15ce, 0x0dce, 0x15ce,
0x080e, 0x0dce, 0x0dce, 0x15ce,
0x080e, 0x15ce, 0x0dce, 0x0dce,
0x158e, 0x0d80, 0x0d80, 0x0dce,
0x0dce, 0x15ce, 0x15ce, 0x0d8e,
0x0d80, 0x0d8e, 0x0d80, 0x158e,
0x0d80, 0x0d80, 0x0d80, 0x0d8e,
0x0d80, 0x0d80, 0x0d8e, 0x158e,
0x0d80, 0x158e, 0x0d80, 0x0d80,
0x0d80, 0x158e, 0x158e, 0x0d80,
0x100e, 0x0d80, 0x0d80, 0x0d80,
0x0c00, 0x0c00, 0x0c00, 0x0c00,
0x0d80, 0x0ac0, 0x0ace, 0x0bc0,
0x0a00, 0x0800, 0x0800, 0x0d80,
0x0bc0, 0x0a00, 0x0d80, 0x0d80,
0x0bc0, 0x0a00, 0x0bc0, 0x0a00,
0x0bc0, 0x0a00, 0x0d80, 0x0d80,
0x0d80, 0x0d8e, 0x0d8e, 0x0d8e,
0x0d80, 0x100e, 0x0800, 0x0800,
0x0ac0, 0x0940, 0x0940, 0x0d80,
0x0ac0, 0x0940, 0x0800, 0x0800,
0x0800, 0x0c00, 0x0c00, 0x0940,
0x0940, 0x0d80, 0x0940, 0x0bc0,
0x0940, 0x0d80, 0x0d80, 0x0c00,
0x0c00, 0x0d80, 0x0d80, 0x0c00,
0x0c00, 0x0bc0, 0x0a00, 0x0940,
0x0940, 0x0ac0, 0x0d80, 0x0940,
0x0940, 0x0940, 0x0d80, 0x0940,
0x0940, 0x0bc0, 0x0940, 0x0ac0,
0x0bc0, 0x0a80, 0x0bc0, 0x0a80,
0x0bc0, 0x0a80, 0x0940, 0x0800,
0x0800, 0x15c0, 0x15c0, 0x15c0,
0x15c0, 0x0800, 0x15c0, 0x15c0,
0x0800, 0x0800, 0x1140, 0x1200,
0x1200, 0x15c0, 0x1340, 0x15c0,
0x15c0, 0x1380, 0x1200, 0x1380,
0x1200, 0x15c0, 0x15c0, 0x1340,
0x1380, 0x1200, 0x1200, 0x15c0,
0x15c0, 0x0004, 0x0004, 0x1004,
0x1004, 0x15ce, 0x15c0, 0x15c0,
0x15c0, 0x1000, 0x15c0, 0x15c0,
0x15c0, 0x1340, 0x15ce, 0x15c0,
0x0dc0, 0x0800, 0x1000, 0x15c0,
0x1000, 0x15c0, 0x1000, 0x1000,
0x0800, 0x0004, 0x0004, 0x1340,
0x1340, 0x1340, 0x15c0, 0x1340,
0x1000, 0x15c0, 0x1000, 0x1000,
0x15c0, 0x1000, 0x1340, 0x1340,
0x15c0, 0x0800, 0x0800, 0x0800,
0x15c0, 0x1000, 0x1000, 0x1000,
0x1000, 0x15c0, 0x15c0, 0x15c0,
0x15ce, 0x15c0, 0x15c0, 0x0d80,
0x0940, 0x0ac0, 0x0940, 0x0004,
0x0004, 0x0d80, 0x0940, 0x0804,
0x0004, 0x0004, 0x0804, 0x0cc0,
0x0d80, 0x0800, 0x0800, 0x0980,
0x0980, 0x0ac0, 0x0ac0, 0x0804,
0x0804, 0x0d80, 0x0d80, 0x0980,
0x0d80, 0x0d80, 0x0004, 0x1007,
0x0800, 0x0800, 0x0800, 0x0804,
0x0dc0, 0x0dc0, 0x0dc0, 0x0940,
0x0dc0, 0x0dc0, 0x0800, 0x0940,
0x0800, 0x0800, 0x0dc0, 0x0dc0,
0x0d80, 0x0804, 0x0004, 0x0800,
0x0004, 0x0804, 0x0804, 0x0940,
0x100a, 0x100b, 0x100b, 0x100b,
0x100b, 0x0808, 0x0808, 0x0808,
0x0800, 0x0800, 0x0800, 0x0809,
0x0d80, 0x0d80, 0x0a00, 0x0bc0,
0x0cc0, 0x0d80, 0x0d80, 0x0d80,
0x0004, 0x0004, 0x0004, 0x1004,
0x1200, 0x1200, 0x1200, 0x1340,
0x12c0, 0x12c0, 0x1380, 0x1200,
0x1300, 0x0800, 0x0800, 0x00c4,
0x0004, 0x00c4, 0x0004, 0x00c4,
0x00c4, 0x0004, 0x1200, 0x1380,
0x1200, 0x1380, 0x1200, 0x15c0,
0x15c0, 0x1380, 0x1200, 0x15c0,
0x15c0, 0x15c0, 0x1200, 0x15c0,
0x1200, 0x0800, 0x1340, 0x1340,
0x12c0, 0x12c0, 0x15c0, 0x1500,
0x14c0, 0x15c0, 0x0d80, 0x0800,
0x0800, 0x0044, 0x0800, 0x12c0,
0x15c0, 0x15c0, 0x1500, 0x14c0,
0x15c0, 0x15c0, 0x1200, 0x15c0,
0x1200, 0x15c0, 0x15c0, 0x1340,
0x1340, 0x15c0, 0x15c0, 0x15c0,
0x12c0, 0x15c0, 0x15c0, 0x15c0,
0x1380, 0x15c0, 0x1200, 0x15c0,
0x1380, 0x1200, 0x0a00, 0x0b80,
0x0a00, 0x0b40, 0x0dc0, 0x0800,
0x0dc0, 0x0dc0, 0x0dc0, 0x0b44,
0x0b44, 0x0dc0, 0x0dc0, 0x0dc0,
0x0800, 0x0800, 0x0800, 0x14c0,
0x1500, 0x15c0, 0x15c0, 0x1500,
0x1500, 0x0800, 0x0940, 0x0940,
0x0940, 0x0800, 0x0d80, 0x0004,
0x0800, 0x0800, 0x0d80, 0x0d80,
0x0800, 0x0940, 0x0d80, 0x0004,
0x0004, 0x0800, 0x0940, 0x0940,
0x0b00, 0x0800, 0x0004, 0x0004,
0x0940, 0x0d80, 0x0d80, 0x0800,
0x0004, 0x0940, 0x0800, 0x0800,
0x0800, 0x00c4, 0x0d80, 0x0486,
0x0940, 0x0940, 0x0800, 0x0486,
0x0800, 0x0800, 0x0004, 0x0800,
0x0c80, 0x0c80, 0x0d80, 0x0804,
0x0804, 0x0d80, 0x0d86, 0x0d86,
0x0940, 0x0004, 0x0004, 0x0004,
0x0c80, 0x0c80, 0x0d80, 0x0980,
0x0940, 0x0d80, 0x0004, 0x0d80,
0x0940, 0x0800, 0x0800, 0x0004,
0x0940, 0x0804, 0x0804, 0x0800,
0x0800, 0x0800, 0x0dc0, 0x0800,
0x0804, 0x0800, 0x0804, 0x0004,
0x0806, 0x0004, 0x0dc0, 0x0dc0,
0x0800, 0x0dc0, 0x0004, 0x0980,
0x0940, 0x0940, 0x0ac0, 0x0ac0,
0x0d80, 0x0d80, 0x0004, 0x0940,
0x0940, 0x0d80, 0x0980, 0x0980,
0x0980, 0x0980, 0x0804, 0x0800,
0x0800, 0x0004, 0x0804, 0x0004,
0x0806, 0x0804, 0x0806, 0x0804,
0x0004, 0x0804, 0x0d86, 0x0004,
0x0004, 0x0004, 0x0980, 0x0940,
0x0980, 0x0d80, 0x0004, 0x0d86,
0x0d86, 0x0d86, 0x0d86, 0x0004,
0x0004, 0x0980, 0x0940, 0x0940,
0x0800, 0x0980, 0x0980, 0x0800,
0x0800, 0x0940, 0x0940, 0x0800,
0x0800, 0x0980, 0x0ac0, 0x0d80,
0x0d80, 0x0800, 0x0804, 0x0004,
0x0004, 0x0d86, 0x0004, 0x0004,
0x0800, 0x0804, 0x0800, 0x0800,
0x0940, 0x0004, 0x0004, 0x0806,
0x0804, 0x0004, 0x0804, 0x0004,
0x0940, 0x0bc0, 0x0bc0, 0x0bc0,
0x0a00, 0x0a00, 0x0d80, 0x0d80,
0x0a00, 0x0d80, 0x0bc0, 0x0a00,
0x0a00, 0x00c4, 0x00c4, 0x00c4,
0x03c4, 0x0204, 0x00c4, 0x00c4,
0x00c4, 0x03c4, 0x0204, 0x03c4,
0x0204, 0x0940, 0x0d80, 0x0800,
0x0800, 0x0c80, 0x0c80, 0x0800,
0x0d80, 0x0d80, 0x0d80, 0x0d88,
0x0d88, 0x0d88, 0x0d80, 0x1340,
0x1340, 0x1340, 0x1340, 0x00c4,
0x0800, 0x0800, 0x0800, 0x1004,
0x1004, 0x0800, 0x0800, 0x1580,
0x1580, 0x0800, 0x0800, 0x0800,
0x1580, 0x1580, 0x1580, 0x0800,
0x0800, 0x1000, 0x0800, 0x1000,
0x1000, 0x1000, 0x0800, 0x1000,
0x0800, 0x0800, 0x0d80, 0x0004,
0x0004, 0x0940, 0x1580, 0x1580,
0x1580, 0x0d80, 0x0004, 0x0d80,
0x0d80, 0x0940, 0x0d80, 0x0c80,
0x0c80, 0x0c80, 0x0800, 0x0800,
0x0bc0, 0x0bc0, 0x15ce, 0x0dce,
0x0dce, 0x0dce, 0x15ce, 0x0800,
0x0d8e, 0x0d8e, 0x0d8e, 0x0800,
0x0800, 0x0d80, 0x0d8e, 0x080e,
0x080e, 0x0800, 0x0800, 0x080e,
0x080e, 0x0800, 0x0800, 0x100e,
0x0800, 0x100e, 0x100e, 0x100e,
0x100e, 0x0800, 0x0d8e, 0x0dce,
0x0dce, 0x0805, 0x0805, 0x0805,
0x0805, 0x15c0, 0x15ce, 0x15ce,
0x0dce, 0x15c0, 0x15c0, 0x15ce,
0x15ce, 0x15ce, 0x15ce, 0x15c0,
0x0dce, 0x0dce, 0x0dce, 0x15ce,
0x15ce, 0x15ce, 0x0dce, 0x15ce,
0x15ce, 0x0d8e, 0x0d8e, 0x0dce,
0x0dce, 0x15ce, 0x158e, 0x158e,
0x15ce, 0x15ce, 0x15ce, 0x15c4,
0x15c4, 0x15c4, 0x15c4, 0x158e,
0x15ce, 0x158e, 0x15ce, 0x15ce,
0x15ce, 0x158e, 0x158e, 0x158e,
0x15ce, 0x158e, 0x158e, 0x0d80,
0x0d80, 0x0d8e, 0x0d8e, 0x0dce,
0x15ce, 0x0dce, 0x0dce, 0x15ce,
0x0dce, 0x0c00, 0x0b40, 0x0b40,
0x0b40, 0x15ce, 0x15ce, 0x15ce,
0x0dc0, 0x15ce, 0x0dce, 0x0dce,
0x0800, 0x0800, 0x0803, 0x0004,
0x0803, 0x0803,
];
#[rustfmt::skip]
const GRAPHEME_JOIN_RULES: [[u32; 16]; 2] = [
[
0b00111100111111111111110011111111,
0b11111111111111111111111111001111,
0b11111111111111111111111111111111,
0b11111111111111111111111111111111,
0b00111100111111111111110011111111,
0b00111100111111111111010011111111,
0b00000000000000000000000011111100,
0b00111100000011000011110011111111,
0b00111100111100001111110011111111,
0b00111100111100111111110011111111,
0b00111100111100001111110011111111,
0b00111100111100111111110011111111,
0b00110000111111111111110011111111,
0b00111100111111111111110011111111,
0b00111100111111111111110011111111,
0b00001100111111111111110011111111,
],
[
0b00111100111111111111110011111111,
0b11111111111111111111111111001111,
0b11111111111111111111111111111111,
0b11111111111111111111111111111111,
0b00111100111111111111110011111111,
0b00111100111111111111110011111111,
0b00000000000000000000000011111100,
0b00111100000011000011110011111111,
0b00111100111100001111110011111111,
0b00111100111100111111110011111111,
0b00111100111100001111110011111111,
0b00111100111100111111110011111111,
0b00110000111111111111110011111111,
0b00111100111111111111110011111111,
0b00111100111111111111110011111111,
0b00001100111111111111110011111111,
],
];
#[rustfmt::skip]
const LINE_BREAK_JOIN_RULES: [u32; 25] = [
0b00000000001000110011111110111010,
0b00000000111111111111111111111111,
0b00000000000000000000000000010000,
0b00000000111111111111111111111111,
0b00000000001000110000111100010010,
0b00000000001000110011111110110010,
0b00000000111111111111111111111111,
0b00000000001001110011111100110010,
0b00000000001110110011111110111010,
0b00000000001110110011111110111010,
0b00000000011111110011111110111010,
0b00000000001000110011111110111010,
0b00000000001000110011111110111010,
0b00000000001000110011111110111010,
0b00000000111111111111111111111111,
0b00000000111111111111111111111111,
0b00000000111111111111111111111111,
0b00000000011111110011111110111010,
0b00000000011111111011111110111010,
0b00000000011001111111111110111010,
0b00000000111001111111111110111010,
0b00000000001111110011111110111010,
0b00000000011111111011111110111010,
0b00000000001010110011111110111010,
0b00000000000000000000000000000000,
];
#[inline(always)]
pub fn ucd_grapheme_cluster_lookup(cp: char) -> usize {
unsafe {
let cp = cp as usize;
if cp < 0x80 {
return STAGE3[cp] as usize;
}
let s = *STAGE0.get_unchecked(cp >> 11) as usize;
let s = *STAGE1.get_unchecked(s + ((cp >> 5) & 63)) as usize;
let s = *STAGE2.get_unchecked(s + ((cp >> 2) & 7)) as usize;
*STAGE3.get_unchecked(s + (cp & 3)) as usize
}
}
#[inline(always)]
pub fn ucd_grapheme_cluster_joins(state: u32, lead: usize, trail: usize) -> u32 {
unsafe {
let l = lead & 31;
let t = trail & 31;
let s = GRAPHEME_JOIN_RULES.get_unchecked(state as usize);
(s[l] >> (t * 2)) & 3
}
}
#[inline(always)]
pub fn ucd_grapheme_cluster_joins_done(state: u32) -> bool {
state == 3
}
#[inline(always)]
pub fn ucd_grapheme_cluster_character_width(val: usize) -> usize {
val >> 11
}
#[inline(always)]
pub fn ucd_line_break_joins(lead: usize, trail: usize) -> bool {
unsafe {
let l = (lead >> 6) & 31;
let t = (trail >> 6) & 31;
let s = *LINE_BREAK_JOIN_RULES.get_unchecked(l);
((s >> t) & 1) != 0
}
}
#[inline(always)]
pub fn ucd_start_of_text_properties() -> usize {
0x603
}
#[inline(always)]
pub fn ucd_tab_properties() -> usize {
0x963
}
#[inline(always)]
pub fn ucd_linefeed_properties() -> usize {
0x802
}
// END: Generated by grapheme-table-gen