/* $NetBSD: unicodedata_320.c,v 1.2 2011/02/16 03:46:57 christos Exp $ */ /* Id: unicodedata_320.c,v 1.1 2003/06/04 00:26:43 marka Exp */ /* $-Id: generate_normalize_data.pl,v 1.8 2001/10/31 08:51:30 m-kasahr Exp -$ */ /* * Do not edit this file! * This file is generated from UnicodeData.txt, CompositionExclusions-1.txt, * SpecialCasing.txt and CaseFolding.txt. */ /* * Canonical Class */ #define CANON_CLASS_BITS_0 9 #define CANON_CLASS_BITS_1 7 #define CANON_CLASS_BITS_2 5 static const unsigned short v320_canon_class_imap[] = { 272, 400, 528, 656, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 912, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 1040, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 6, 7, 8, 0, 0, 0, 9, 10, 0, 0, 11, 12, 13, 14, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 17, 0, 0, 16, 18, 0, 0, 16, 18, 0, 0, 16, 18, 0, 0, 16, 18, 0, 0, 0, 18, 0, 0, 0, 19, 0, 0, 0, 18, 0, 0, 0, 18, 0, 0, 0, 20, 0, 0, 21, 22, 0, 0, 23, 24, 0, 25, 26, 0, 27, 28, 0, 29, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 31, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 0, 0, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 41, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; static const struct { unsigned char tbl[32]; } v320_canon_class_table[] = { {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 232, 220, 220, 220, 220, 232, 216, 220, 220, 220, 220, }}, {{ 220, 202, 202, 220, 220, 220, 220, 202, 202, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 1, 1, 1, 1, 1, 220, 220, 220, 220, 230, 230, 230, }}, {{ 230, 230, 230, 230, 230, 240, 230, 220, 220, 220, 230, 230, 230, 220, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 234, 234, 233, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 230, 230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 230, 230, 230, 230, 220, 230, 230, 230, 222, 220, 230, 230, 230, 230, }}, {{ 230, 230, 0, 220, 220, 220, 220, 220, 230, 230, 220, 230, 230, 222, 228, 230, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 0, 20, 21, 22, 0, 23, }}, {{ 0, 24, 25, 0, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 28, 29, 30, 31, 32, 33, 34, 230, 230, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 230, 230, 230, 0, 0, 230, }}, {{ 230, 230, 230, 220, 230, 0, 0, 230, 230, 0, 220, 230, 230, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 220, 230, 230, 220, 230, 230, 220, 220, 220, 230, 220, 220, 230, 220, 230, }}, {{ 230, 230, 220, 230, 220, 230, 220, 230, 220, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 230, 220, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 84, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 103, 103, 9, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 107, 107, 107, 107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 118, 118, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 122, 122, 122, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 220, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 0, 220, 0, 216, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 129, 130, 0, 132, 0, 0, 0, 0, 0, 130, 130, 130, 130, 0, 0, }}, {{ 130, 0, 230, 230, 9, 0, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 9, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 228, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 1, 1, 230, 230, 230, 230, 1, 1, 1, 230, 230, 0, 0, 0, }}, {{ 0, 230, 0, 0, 0, 1, 1, 230, 220, 230, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 218, 228, 232, 222, 224, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 0, }}, {{ 230, 230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 216, 216, 1, 1, 1, 0, 0, 0, 226, 216, 216, 216, 216, 216, 0, 0, 0, 0, 0, 0, 0, 0, 220, 220, 220, 220, 220, }}, {{ 220, 220, 220, 0, 0, 230, 230, 230, 230, 230, 220, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, }; /* * Canonical Composition */ #define CANON_COMPOSE_BITS_0 9 #define CANON_COMPOSE_BITS_1 7 #define CANON_COMPOSE_BITS_2 5 static const unsigned short v320_compose_imap[] = { 272, 400, 528, 656, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 0, 1, 2, 3, 0, 4, 5, 6, 7, 0, 8, 9, 0, 10, 0, 11, 0, 12, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 14, 15, 16, 0, 17, 18, 19, 20, 0, 0, 21, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 24, 0, 0, 0, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 0, 29, 0, 30, 0, 0, 0, 31, 0, 0, 32, 33, 0, 0, 0, 34, 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37, 38, 39, 0, 40, 41, 0, 42, 43, 44, 45, 0, 46, 47, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 0, 50, 0, 51, 52, 53, 54, 55, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57, 58, 59, 60, 61, 62, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; static const struct { unsigned long tbl[32]; } v320_compose_table[] = { {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 65537, 65538, 65539, 0, }}, {{ 0, 1048580, 196628, 327703, 393244, 1114146, 65587, 458804, 458811, 983106, 65617, 327762, 393303, 196701, 589920, 1048681, 131193, 0, 524411, 458883, 458890, 1245329, 131236, 393382, 131244, 589998, 393399, 0, 0, 0, 0, 0, }}, {{ 0, 1048765, 196813, 327888, 393429, 1114331, 65772, 458989, 524532, 917756, 131338, 327948, 393489, 196887, 590106, 1048867, 131379, 0, 524597, 459069, 524612, 1245516, 131423, 459105, 131432, 655722, 393588, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 196986, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 262525, 0, 65921, 65922, 131459, 65925, 0, 0, 262534, 0, 0, 0, 0, 65930, 0, 0, 0, 0, 262539, 197007, 65938, 0, 65939, 0, 0, 0, 262548, 0, 0, 0, }}, {{ 0, 0, 262552, 0, 65948, 65949, 131486, 65952, 0, 0, 262561, 0, 0, 0, 0, 65957, 0, 0, 0, 0, 262566, 197034, 65965, 0, 65966, 0, 0, 0, 262575, 0, 0, 0, }}, {{ 0, 0, 262579, 262583, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 131515, 131517, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 131519, 131521, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 65987, 65988, 0, 0, 0, 0, }}, {{ 65989, 65990, 0, 0, 0, 0, 0, 0, 65991, 65992, 65993, 65994, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 65995, }}, {{ 328140, 328145, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 328150, 328155, 0, 0, 0, 0, 0, 0, 66016, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66017, 66018, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 66019, 66020, 66021, 66022, 0, 0, 0, 0, 66023, 66024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66025, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 459242, 0, 0, 0, 262641, 0, 328181, 0, 459258, 0, 0, 0, 0, 0, 262657, }}, {{ 0, 66053, 0, 0, 0, 393734, 0, 0, 0, 328204, 0, 0, 66065, 0, 66066, 0, 0, 524819, 0, 0, 0, 262683, 0, 393759, 0, 524837, 0, 0, 0, 0, 0, 262701, }}, {{ 0, 131633, 0, 0, 0, 524851, 0, 0, 0, 393787, 197185, 197188, 0, 0, 66119, 0, 0, 0, 131656, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 66122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 131659, 0, 0, 66125, 0, 197198, 131665, 66131, 262740, 0, 66136, 0, 0, 0, 66137, 0, }}, {{ 0, 0, 0, 262746, 0, 0, 0, 66142, 0, 0, 0, 66143, 0, 66144, 0, 0, 131681, 0, 0, 66147, 0, 197220, 131687, 66153, 262762, 0, 66158, 0, 0, 0, 66159, 0, }}, {{ 0, 0, 0, 262768, 0, 0, 0, 66164, 0, 0, 0, 66165, 0, 66166, 0, 0, 0, 0, 0, 0, 0, 0, 66167, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66168, 66169, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66170, 66171, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 66172, 66173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 197246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 66177, 0, 66178, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 66179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66180, 0, 0, 66181, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 66182, 0, 0, 0, 0, 0, 0, 0, 66183, 0, 0, 66184, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 131721, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 197259, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66190, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 131727, 66193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 66194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66195, }}, {{ 0, 0, 0, 0, 0, 0, 197268, 0, 0, 0, 66199, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 131736, 66202, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 197275, 0, 0, 66206, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 66207, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66208, 66209, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66210, 66211, 0, 0, 0, 0, }}, {{ 0, 0, 66212, 66213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 131750, 131752, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66218, 66219, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66220, 66221, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 262830, 262834, 66230, 66231, 66232, 66233, 66234, 66235, 262844, 262848, 66244, 66245, 66246, 66247, 66248, 66249, 131786, 131788, 0, 0, 0, 0, 0, 0, 131790, 131792, 0, 0, 0, 0, 0, 0, }}, {{ 262866, 262870, 66266, 66267, 66268, 66269, 66270, 66271, 262880, 262884, 66280, 66281, 66282, 66283, 66284, 66285, 197358, 197361, 0, 0, 0, 0, 0, 0, 197364, 197367, 0, 0, 0, 0, 0, 0, }}, {{ 131834, 131836, 0, 0, 0, 0, 0, 0, 131838, 131840, 0, 0, 0, 0, 0, 0, 197378, 197381, 0, 0, 0, 0, 0, 0, 0, 197384, 0, 0, 0, 0, 0, 0, }}, {{ 262923, 262927, 66323, 66324, 66325, 66326, 66327, 66328, 262937, 262941, 66337, 66338, 66339, 66340, 66341, 66342, 66343, 0, 0, 0, 66344, 0, 0, 0, 0, 0, 0, 0, 66345, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66346, 0, 0, 0, 0, 0, 0, 0, 0, 197419, }}, {{ 0, 0, 0, 0, 0, 0, 66350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66351, 0, 0, 0, 0, 0, 0, 0, 197424, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66355, 0, 66356, 0, 66357, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66358, 0, 66359, 0, 66360, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 66361, 0, 0, 0, 0, 66362, 0, 0, 66363, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 66364, 0, 66365, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66366, 0, 0, 0, }}, {{ 0, 0, 0, 66367, 0, 66368, 0, 0, 66369, 0, 0, 0, 0, 66370, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 66371, 0, 0, 66372, 66373, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66374, 66375, 0, 0, 66376, 66377, 0, 0, 66378, 66379, 66380, 66381, 0, 0, }}, {{ 0, 0, 66382, 66383, 0, 0, 66384, 66385, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66386, 66387, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 66388, 0, 0, 0, 0, 0, 66389, 66390, 0, 66391, 0, 0, 0, 0, 0, 0, 66392, 66393, 66394, 66395, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 66396, 0, 0, 0, 0, 66397, 0, 66398, 0, 66399, 0, 66400, 0, 66401, 0, 66402, 0, 66403, 0, 66404, 0, 66405, 0, 66406, 0, 66407, }}, {{ 0, 66408, 0, 0, 66409, 0, 66410, 0, 66411, 0, 0, 0, 0, 0, 0, 131948, 0, 0, 131950, 0, 0, 131952, 0, 0, 131954, 0, 0, 131956, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66422, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 66423, 0, 0, 0, 0, 66424, 0, 66425, 0, 66426, 0, 66427, 0, 66428, 0, 66429, 0, 66430, 0, 66431, 0, 66432, 0, 66433, 0, 66434, }}, {{ 0, 66435, 0, 0, 66436, 0, 66437, 0, 66438, 0, 0, 0, 0, 0, 0, 131975, 0, 0, 131977, 0, 0, 131979, 0, 0, 131981, 0, 0, 131983, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66449, 66450, 66451, 66452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66453, 0, 0, }}, }; static const struct composition v320_compose_seq[] = { { 0x00000000, 0x00000000 }, { 0x00000338, 0x0000226e }, { 0x00000338, 0x00002260 }, { 0x00000338, 0x0000226f }, { 0x00000300, 0x000000c0 }, { 0x00000301, 0x000000c1 }, { 0x00000302, 0x000000c2 }, { 0x00000303, 0x000000c3 }, { 0x00000304, 0x00000100 }, { 0x00000306, 0x00000102 }, { 0x00000307, 0x00000226 }, { 0x00000308, 0x000000c4 }, { 0x00000309, 0x00001ea2 }, { 0x0000030a, 0x000000c5 }, { 0x0000030c, 0x000001cd }, { 0x0000030f, 0x00000200 }, { 0x00000311, 0x00000202 }, { 0x00000323, 0x00001ea0 }, { 0x00000325, 0x00001e00 }, { 0x00000328, 0x00000104 }, { 0x00000307, 0x00001e02 }, { 0x00000323, 0x00001e04 }, { 0x00000331, 0x00001e06 }, { 0x00000301, 0x00000106 }, { 0x00000302, 0x00000108 }, { 0x00000307, 0x0000010a }, { 0x0000030c, 0x0000010c }, { 0x00000327, 0x000000c7 }, { 0x00000307, 0x00001e0a }, { 0x0000030c, 0x0000010e }, { 0x00000323, 0x00001e0c }, { 0x00000327, 0x00001e10 }, { 0x0000032d, 0x00001e12 }, { 0x00000331, 0x00001e0e }, { 0x00000300, 0x000000c8 }, { 0x00000301, 0x000000c9 }, { 0x00000302, 0x000000ca }, { 0x00000303, 0x00001ebc }, { 0x00000304, 0x00000112 }, { 0x00000306, 0x00000114 }, { 0x00000307, 0x00000116 }, { 0x00000308, 0x000000cb }, { 0x00000309, 0x00001eba }, { 0x0000030c, 0x0000011a }, { 0x0000030f, 0x00000204 }, { 0x00000311, 0x00000206 }, { 0x00000323, 0x00001eb8 }, { 0x00000327, 0x00000228 }, { 0x00000328, 0x00000118 }, { 0x0000032d, 0x00001e18 }, { 0x00000330, 0x00001e1a }, { 0x00000307, 0x00001e1e }, { 0x00000301, 0x000001f4 }, { 0x00000302, 0x0000011c }, { 0x00000304, 0x00001e20 }, { 0x00000306, 0x0000011e }, { 0x00000307, 0x00000120 }, { 0x0000030c, 0x000001e6 }, { 0x00000327, 0x00000122 }, { 0x00000302, 0x00000124 }, { 0x00000307, 0x00001e22 }, { 0x00000308, 0x00001e26 }, { 0x0000030c, 0x0000021e }, { 0x00000323, 0x00001e24 }, { 0x00000327, 0x00001e28 }, { 0x0000032e, 0x00001e2a }, { 0x00000300, 0x000000cc }, { 0x00000301, 0x000000cd }, { 0x00000302, 0x000000ce }, { 0x00000303, 0x00000128 }, { 0x00000304, 0x0000012a }, { 0x00000306, 0x0000012c }, { 0x00000307, 0x00000130 }, { 0x00000308, 0x000000cf }, { 0x00000309, 0x00001ec8 }, { 0x0000030c, 0x000001cf }, { 0x0000030f, 0x00000208 }, { 0x00000311, 0x0000020a }, { 0x00000323, 0x00001eca }, { 0x00000328, 0x0000012e }, { 0x00000330, 0x00001e2c }, { 0x00000302, 0x00000134 }, { 0x00000301, 0x00001e30 }, { 0x0000030c, 0x000001e8 }, { 0x00000323, 0x00001e32 }, { 0x00000327, 0x00000136 }, { 0x00000331, 0x00001e34 }, { 0x00000301, 0x00000139 }, { 0x0000030c, 0x0000013d }, { 0x00000323, 0x00001e36 }, { 0x00000327, 0x0000013b }, { 0x0000032d, 0x00001e3c }, { 0x00000331, 0x00001e3a }, { 0x00000301, 0x00001e3e }, { 0x00000307, 0x00001e40 }, { 0x00000323, 0x00001e42 }, { 0x00000300, 0x000001f8 }, { 0x00000301, 0x00000143 }, { 0x00000303, 0x000000d1 }, { 0x00000307, 0x00001e44 }, { 0x0000030c, 0x00000147 }, { 0x00000323, 0x00001e46 }, { 0x00000327, 0x00000145 }, { 0x0000032d, 0x00001e4a }, { 0x00000331, 0x00001e48 }, { 0x00000300, 0x000000d2 }, { 0x00000301, 0x000000d3 }, { 0x00000302, 0x000000d4 }, { 0x00000303, 0x000000d5 }, { 0x00000304, 0x0000014c }, { 0x00000306, 0x0000014e }, { 0x00000307, 0x0000022e }, { 0x00000308, 0x000000d6 }, { 0x00000309, 0x00001ece }, { 0x0000030b, 0x00000150 }, { 0x0000030c, 0x000001d1 }, { 0x0000030f, 0x0000020c }, { 0x00000311, 0x0000020e }, { 0x0000031b, 0x000001a0 }, { 0x00000323, 0x00001ecc }, { 0x00000328, 0x000001ea }, { 0x00000301, 0x00001e54 }, { 0x00000307, 0x00001e56 }, { 0x00000301, 0x00000154 }, { 0x00000307, 0x00001e58 }, { 0x0000030c, 0x00000158 }, { 0x0000030f, 0x00000210 }, { 0x00000311, 0x00000212 }, { 0x00000323, 0x00001e5a }, { 0x00000327, 0x00000156 }, { 0x00000331, 0x00001e5e }, { 0x00000301, 0x0000015a }, { 0x00000302, 0x0000015c }, { 0x00000307, 0x00001e60 }, { 0x0000030c, 0x00000160 }, { 0x00000323, 0x00001e62 }, { 0x00000326, 0x00000218 }, { 0x00000327, 0x0000015e }, { 0x00000307, 0x00001e6a }, { 0x0000030c, 0x00000164 }, { 0x00000323, 0x00001e6c }, { 0x00000326, 0x0000021a }, { 0x00000327, 0x00000162 }, { 0x0000032d, 0x00001e70 }, { 0x00000331, 0x00001e6e }, { 0x00000300, 0x000000d9 }, { 0x00000301, 0x000000da }, { 0x00000302, 0x000000db }, { 0x00000303, 0x00000168 }, { 0x00000304, 0x0000016a }, { 0x00000306, 0x0000016c }, { 0x00000308, 0x000000dc }, { 0x00000309, 0x00001ee6 }, { 0x0000030a, 0x0000016e }, { 0x0000030b, 0x00000170 }, { 0x0000030c, 0x000001d3 }, { 0x0000030f, 0x00000214 }, { 0x00000311, 0x00000216 }, { 0x0000031b, 0x000001af }, { 0x00000323, 0x00001ee4 }, { 0x00000324, 0x00001e72 }, { 0x00000328, 0x00000172 }, { 0x0000032d, 0x00001e76 }, { 0x00000330, 0x00001e74 }, { 0x00000303, 0x00001e7c }, { 0x00000323, 0x00001e7e }, { 0x00000300, 0x00001e80 }, { 0x00000301, 0x00001e82 }, { 0x00000302, 0x00000174 }, { 0x00000307, 0x00001e86 }, { 0x00000308, 0x00001e84 }, { 0x00000323, 0x00001e88 }, { 0x00000307, 0x00001e8a }, { 0x00000308, 0x00001e8c }, { 0x00000300, 0x00001ef2 }, { 0x00000301, 0x000000dd }, { 0x00000302, 0x00000176 }, { 0x00000303, 0x00001ef8 }, { 0x00000304, 0x00000232 }, { 0x00000307, 0x00001e8e }, { 0x00000308, 0x00000178 }, { 0x00000309, 0x00001ef6 }, { 0x00000323, 0x00001ef4 }, { 0x00000301, 0x00000179 }, { 0x00000302, 0x00001e90 }, { 0x00000307, 0x0000017b }, { 0x0000030c, 0x0000017d }, { 0x00000323, 0x00001e92 }, { 0x00000331, 0x00001e94 }, { 0x00000300, 0x000000e0 }, { 0x00000301, 0x000000e1 }, { 0x00000302, 0x000000e2 }, { 0x00000303, 0x000000e3 }, { 0x00000304, 0x00000101 }, { 0x00000306, 0x00000103 }, { 0x00000307, 0x00000227 }, { 0x00000308, 0x000000e4 }, { 0x00000309, 0x00001ea3 }, { 0x0000030a, 0x000000e5 }, { 0x0000030c, 0x000001ce }, { 0x0000030f, 0x00000201 }, { 0x00000311, 0x00000203 }, { 0x00000323, 0x00001ea1 }, { 0x00000325, 0x00001e01 }, { 0x00000328, 0x00000105 }, { 0x00000307, 0x00001e03 }, { 0x00000323, 0x00001e05 }, { 0x00000331, 0x00001e07 }, { 0x00000301, 0x00000107 }, { 0x00000302, 0x00000109 }, { 0x00000307, 0x0000010b }, { 0x0000030c, 0x0000010d }, { 0x00000327, 0x000000e7 }, { 0x00000307, 0x00001e0b }, { 0x0000030c, 0x0000010f }, { 0x00000323, 0x00001e0d }, { 0x00000327, 0x00001e11 }, { 0x0000032d, 0x00001e13 }, { 0x00000331, 0x00001e0f }, { 0x00000300, 0x000000e8 }, { 0x00000301, 0x000000e9 }, { 0x00000302, 0x000000ea }, { 0x00000303, 0x00001ebd }, { 0x00000304, 0x00000113 }, { 0x00000306, 0x00000115 }, { 0x00000307, 0x00000117 }, { 0x00000308, 0x000000eb }, { 0x00000309, 0x00001ebb }, { 0x0000030c, 0x0000011b }, { 0x0000030f, 0x00000205 }, { 0x00000311, 0x00000207 }, { 0x00000323, 0x00001eb9 }, { 0x00000327, 0x00000229 }, { 0x00000328, 0x00000119 }, { 0x0000032d, 0x00001e19 }, { 0x00000330, 0x00001e1b }, { 0x00000307, 0x00001e1f }, { 0x00000301, 0x000001f5 }, { 0x00000302, 0x0000011d }, { 0x00000304, 0x00001e21 }, { 0x00000306, 0x0000011f }, { 0x00000307, 0x00000121 }, { 0x0000030c, 0x000001e7 }, { 0x00000327, 0x00000123 }, { 0x00000302, 0x00000125 }, { 0x00000307, 0x00001e23 }, { 0x00000308, 0x00001e27 }, { 0x0000030c, 0x0000021f }, { 0x00000323, 0x00001e25 }, { 0x00000327, 0x00001e29 }, { 0x0000032e, 0x00001e2b }, { 0x00000331, 0x00001e96 }, { 0x00000300, 0x000000ec }, { 0x00000301, 0x000000ed }, { 0x00000302, 0x000000ee }, { 0x00000303, 0x00000129 }, { 0x00000304, 0x0000012b }, { 0x00000306, 0x0000012d }, { 0x00000308, 0x000000ef }, { 0x00000309, 0x00001ec9 }, { 0x0000030c, 0x000001d0 }, { 0x0000030f, 0x00000209 }, { 0x00000311, 0x0000020b }, { 0x00000323, 0x00001ecb }, { 0x00000328, 0x0000012f }, { 0x00000330, 0x00001e2d }, { 0x00000302, 0x00000135 }, { 0x0000030c, 0x000001f0 }, { 0x00000301, 0x00001e31 }, { 0x0000030c, 0x000001e9 }, { 0x00000323, 0x00001e33 }, { 0x00000327, 0x00000137 }, { 0x00000331, 0x00001e35 }, { 0x00000301, 0x0000013a }, { 0x0000030c, 0x0000013e }, { 0x00000323, 0x00001e37 }, { 0x00000327, 0x0000013c }, { 0x0000032d, 0x00001e3d }, { 0x00000331, 0x00001e3b }, { 0x00000301, 0x00001e3f }, { 0x00000307, 0x00001e41 }, { 0x00000323, 0x00001e43 }, { 0x00000300, 0x000001f9 }, { 0x00000301, 0x00000144 }, { 0x00000303, 0x000000f1 }, { 0x00000307, 0x00001e45 }, { 0x0000030c, 0x00000148 }, { 0x00000323, 0x00001e47 }, { 0x00000327, 0x00000146 }, { 0x0000032d, 0x00001e4b }, { 0x00000331, 0x00001e49 }, { 0x00000300, 0x000000f2 }, { 0x00000301, 0x000000f3 }, { 0x00000302, 0x000000f4 }, { 0x00000303, 0x000000f5 }, { 0x00000304, 0x0000014d }, { 0x00000306, 0x0000014f }, { 0x00000307, 0x0000022f }, { 0x00000308, 0x000000f6 }, { 0x00000309, 0x00001ecf }, { 0x0000030b, 0x00000151 }, { 0x0000030c, 0x000001d2 }, { 0x0000030f, 0x0000020d }, { 0x00000311, 0x0000020f }, { 0x0000031b, 0x000001a1 }, { 0x00000323, 0x00001ecd }, { 0x00000328, 0x000001eb }, { 0x00000301, 0x00001e55 }, { 0x00000307, 0x00001e57 }, { 0x00000301, 0x00000155 }, { 0x00000307, 0x00001e59 }, { 0x0000030c, 0x00000159 }, { 0x0000030f, 0x00000211 }, { 0x00000311, 0x00000213 }, { 0x00000323, 0x00001e5b }, { 0x00000327, 0x00000157 }, { 0x00000331, 0x00001e5f }, { 0x00000301, 0x0000015b }, { 0x00000302, 0x0000015d }, { 0x00000307, 0x00001e61 }, { 0x0000030c, 0x00000161 }, { 0x00000323, 0x00001e63 }, { 0x00000326, 0x00000219 }, { 0x00000327, 0x0000015f }, { 0x00000307, 0x00001e6b }, { 0x00000308, 0x00001e97 }, { 0x0000030c, 0x00000165 }, { 0x00000323, 0x00001e6d }, { 0x00000326, 0x0000021b }, { 0x00000327, 0x00000163 }, { 0x0000032d, 0x00001e71 }, { 0x00000331, 0x00001e6f }, { 0x00000300, 0x000000f9 }, { 0x00000301, 0x000000fa }, { 0x00000302, 0x000000fb }, { 0x00000303, 0x00000169 }, { 0x00000304, 0x0000016b }, { 0x00000306, 0x0000016d }, { 0x00000308, 0x000000fc }, { 0x00000309, 0x00001ee7 }, { 0x0000030a, 0x0000016f }, { 0x0000030b, 0x00000171 }, { 0x0000030c, 0x000001d4 }, { 0x0000030f, 0x00000215 }, { 0x00000311, 0x00000217 }, { 0x0000031b, 0x000001b0 }, { 0x00000323, 0x00001ee5 }, { 0x00000324, 0x00001e73 }, { 0x00000328, 0x00000173 }, { 0x0000032d, 0x00001e77 }, { 0x00000330, 0x00001e75 }, { 0x00000303, 0x00001e7d }, { 0x00000323, 0x00001e7f }, { 0x00000300, 0x00001e81 }, { 0x00000301, 0x00001e83 }, { 0x00000302, 0x00000175 }, { 0x00000307, 0x00001e87 }, { 0x00000308, 0x00001e85 }, { 0x0000030a, 0x00001e98 }, { 0x00000323, 0x00001e89 }, { 0x00000307, 0x00001e8b }, { 0x00000308, 0x00001e8d }, { 0x00000300, 0x00001ef3 }, { 0x00000301, 0x000000fd }, { 0x00000302, 0x00000177 }, { 0x00000303, 0x00001ef9 }, { 0x00000304, 0x00000233 }, { 0x00000307, 0x00001e8f }, { 0x00000308, 0x000000ff }, { 0x00000309, 0x00001ef7 }, { 0x0000030a, 0x00001e99 }, { 0x00000323, 0x00001ef5 }, { 0x00000301, 0x0000017a }, { 0x00000302, 0x00001e91 }, { 0x00000307, 0x0000017c }, { 0x0000030c, 0x0000017e }, { 0x00000323, 0x00001e93 }, { 0x00000331, 0x00001e95 }, { 0x00000300, 0x00001fed }, { 0x00000301, 0x00000385 }, { 0x00000342, 0x00001fc1 }, { 0x00000300, 0x00001ea6 }, { 0x00000301, 0x00001ea4 }, { 0x00000303, 0x00001eaa }, { 0x00000309, 0x00001ea8 }, { 0x00000304, 0x000001de }, { 0x00000301, 0x000001fa }, { 0x00000301, 0x000001fc }, { 0x00000304, 0x000001e2 }, { 0x00000301, 0x00001e08 }, { 0x00000300, 0x00001ec0 }, { 0x00000301, 0x00001ebe }, { 0x00000303, 0x00001ec4 }, { 0x00000309, 0x00001ec2 }, { 0x00000301, 0x00001e2e }, { 0x00000300, 0x00001ed2 }, { 0x00000301, 0x00001ed0 }, { 0x00000303, 0x00001ed6 }, { 0x00000309, 0x00001ed4 }, { 0x00000301, 0x00001e4c }, { 0x00000304, 0x0000022c }, { 0x00000308, 0x00001e4e }, { 0x00000304, 0x0000022a }, { 0x00000301, 0x000001fe }, { 0x00000300, 0x000001db }, { 0x00000301, 0x000001d7 }, { 0x00000304, 0x000001d5 }, { 0x0000030c, 0x000001d9 }, { 0x00000300, 0x00001ea7 }, { 0x00000301, 0x00001ea5 }, { 0x00000303, 0x00001eab }, { 0x00000309, 0x00001ea9 }, { 0x00000304, 0x000001df }, { 0x00000301, 0x000001fb }, { 0x00000301, 0x000001fd }, { 0x00000304, 0x000001e3 }, { 0x00000301, 0x00001e09 }, { 0x00000300, 0x00001ec1 }, { 0x00000301, 0x00001ebf }, { 0x00000303, 0x00001ec5 }, { 0x00000309, 0x00001ec3 }, { 0x00000301, 0x00001e2f }, { 0x00000300, 0x00001ed3 }, { 0x00000301, 0x00001ed1 }, { 0x00000303, 0x00001ed7 }, { 0x00000309, 0x00001ed5 }, { 0x00000301, 0x00001e4d }, { 0x00000304, 0x0000022d }, { 0x00000308, 0x00001e4f }, { 0x00000304, 0x0000022b }, { 0x00000301, 0x000001ff }, { 0x00000300, 0x000001dc }, { 0x00000301, 0x000001d8 }, { 0x00000304, 0x000001d6 }, { 0x0000030c, 0x000001da }, { 0x00000300, 0x00001eb0 }, { 0x00000301, 0x00001eae }, { 0x00000303, 0x00001eb4 }, { 0x00000309, 0x00001eb2 }, { 0x00000300, 0x00001eb1 }, { 0x00000301, 0x00001eaf }, { 0x00000303, 0x00001eb5 }, { 0x00000309, 0x00001eb3 }, { 0x00000300, 0x00001e14 }, { 0x00000301, 0x00001e16 }, { 0x00000300, 0x00001e15 }, { 0x00000301, 0x00001e17 }, { 0x00000300, 0x00001e50 }, { 0x00000301, 0x00001e52 }, { 0x00000300, 0x00001e51 }, { 0x00000301, 0x00001e53 }, { 0x00000307, 0x00001e64 }, { 0x00000307, 0x00001e65 }, { 0x00000307, 0x00001e66 }, { 0x00000307, 0x00001e67 }, { 0x00000301, 0x00001e78 }, { 0x00000301, 0x00001e79 }, { 0x00000308, 0x00001e7a }, { 0x00000308, 0x00001e7b }, { 0x00000307, 0x00001e9b }, { 0x00000300, 0x00001edc }, { 0x00000301, 0x00001eda }, { 0x00000303, 0x00001ee0 }, { 0x00000309, 0x00001ede }, { 0x00000323, 0x00001ee2 }, { 0x00000300, 0x00001edd }, { 0x00000301, 0x00001edb }, { 0x00000303, 0x00001ee1 }, { 0x00000309, 0x00001edf }, { 0x00000323, 0x00001ee3 }, { 0x00000300, 0x00001eea }, { 0x00000301, 0x00001ee8 }, { 0x00000303, 0x00001eee }, { 0x00000309, 0x00001eec }, { 0x00000323, 0x00001ef0 }, { 0x00000300, 0x00001eeb }, { 0x00000301, 0x00001ee9 }, { 0x00000303, 0x00001eef }, { 0x00000309, 0x00001eed }, { 0x00000323, 0x00001ef1 }, { 0x0000030c, 0x000001ee }, { 0x00000304, 0x000001ec }, { 0x00000304, 0x000001ed }, { 0x00000304, 0x000001e0 }, { 0x00000304, 0x000001e1 }, { 0x00000306, 0x00001e1c }, { 0x00000306, 0x00001e1d }, { 0x00000304, 0x00000230 }, { 0x00000304, 0x00000231 }, { 0x0000030c, 0x000001ef }, { 0x00000300, 0x00001fba }, { 0x00000301, 0x00000386 }, { 0x00000304, 0x00001fb9 }, { 0x00000306, 0x00001fb8 }, { 0x00000313, 0x00001f08 }, { 0x00000314, 0x00001f09 }, { 0x00000345, 0x00001fbc }, { 0x00000300, 0x00001fc8 }, { 0x00000301, 0x00000388 }, { 0x00000313, 0x00001f18 }, { 0x00000314, 0x00001f19 }, { 0x00000300, 0x00001fca }, { 0x00000301, 0x00000389 }, { 0x00000313, 0x00001f28 }, { 0x00000314, 0x00001f29 }, { 0x00000345, 0x00001fcc }, { 0x00000300, 0x00001fda }, { 0x00000301, 0x0000038a }, { 0x00000304, 0x00001fd9 }, { 0x00000306, 0x00001fd8 }, { 0x00000308, 0x000003aa }, { 0x00000313, 0x00001f38 }, { 0x00000314, 0x00001f39 }, { 0x00000300, 0x00001ff8 }, { 0x00000301, 0x0000038c }, { 0x00000313, 0x00001f48 }, { 0x00000314, 0x00001f49 }, { 0x00000314, 0x00001fec }, { 0x00000300, 0x00001fea }, { 0x00000301, 0x0000038e }, { 0x00000304, 0x00001fe9 }, { 0x00000306, 0x00001fe8 }, { 0x00000308, 0x000003ab }, { 0x00000314, 0x00001f59 }, { 0x00000300, 0x00001ffa }, { 0x00000301, 0x0000038f }, { 0x00000313, 0x00001f68 }, { 0x00000314, 0x00001f69 }, { 0x00000345, 0x00001ffc }, { 0x00000345, 0x00001fb4 }, { 0x00000345, 0x00001fc4 }, { 0x00000300, 0x00001f70 }, { 0x00000301, 0x000003ac }, { 0x00000304, 0x00001fb1 }, { 0x00000306, 0x00001fb0 }, { 0x00000313, 0x00001f00 }, { 0x00000314, 0x00001f01 }, { 0x00000342, 0x00001fb6 }, { 0x00000345, 0x00001fb3 }, { 0x00000300, 0x00001f72 }, { 0x00000301, 0x000003ad }, { 0x00000313, 0x00001f10 }, { 0x00000314, 0x00001f11 }, { 0x00000300, 0x00001f74 }, { 0x00000301, 0x000003ae }, { 0x00000313, 0x00001f20 }, { 0x00000314, 0x00001f21 }, { 0x00000342, 0x00001fc6 }, { 0x00000345, 0x00001fc3 }, { 0x00000300, 0x00001f76 }, { 0x00000301, 0x000003af }, { 0x00000304, 0x00001fd1 }, { 0x00000306, 0x00001fd0 }, { 0x00000308, 0x000003ca }, { 0x00000313, 0x00001f30 }, { 0x00000314, 0x00001f31 }, { 0x00000342, 0x00001fd6 }, { 0x00000300, 0x00001f78 }, { 0x00000301, 0x000003cc }, { 0x00000313, 0x00001f40 }, { 0x00000314, 0x00001f41 }, { 0x00000313, 0x00001fe4 }, { 0x00000314, 0x00001fe5 }, { 0x00000300, 0x00001f7a }, { 0x00000301, 0x000003cd }, { 0x00000304, 0x00001fe1 }, { 0x00000306, 0x00001fe0 }, { 0x00000308, 0x000003cb }, { 0x00000313, 0x00001f50 }, { 0x00000314, 0x00001f51 }, { 0x00000342, 0x00001fe6 }, { 0x00000300, 0x00001f7c }, { 0x00000301, 0x000003ce }, { 0x00000313, 0x00001f60 }, { 0x00000314, 0x00001f61 }, { 0x00000342, 0x00001ff6 }, { 0x00000345, 0x00001ff3 }, { 0x00000300, 0x00001fd2 }, { 0x00000301, 0x00000390 }, { 0x00000342, 0x00001fd7 }, { 0x00000300, 0x00001fe2 }, { 0x00000301, 0x000003b0 }, { 0x00000342, 0x00001fe7 }, { 0x00000345, 0x00001ff4 }, { 0x00000301, 0x000003d3 }, { 0x00000308, 0x000003d4 }, { 0x00000308, 0x00000407 }, { 0x00000306, 0x000004d0 }, { 0x00000308, 0x000004d2 }, { 0x00000301, 0x00000403 }, { 0x00000300, 0x00000400 }, { 0x00000306, 0x000004d6 }, { 0x00000308, 0x00000401 }, { 0x00000306, 0x000004c1 }, { 0x00000308, 0x000004dc }, { 0x00000308, 0x000004de }, { 0x00000300, 0x0000040d }, { 0x00000304, 0x000004e2 }, { 0x00000306, 0x00000419 }, { 0x00000308, 0x000004e4 }, { 0x00000301, 0x0000040c }, { 0x00000308, 0x000004e6 }, { 0x00000304, 0x000004ee }, { 0x00000306, 0x0000040e }, { 0x00000308, 0x000004f0 }, { 0x0000030b, 0x000004f2 }, { 0x00000308, 0x000004f4 }, { 0x00000308, 0x000004f8 }, { 0x00000308, 0x000004ec }, { 0x00000306, 0x000004d1 }, { 0x00000308, 0x000004d3 }, { 0x00000301, 0x00000453 }, { 0x00000300, 0x00000450 }, { 0x00000306, 0x000004d7 }, { 0x00000308, 0x00000451 }, { 0x00000306, 0x000004c2 }, { 0x00000308, 0x000004dd }, { 0x00000308, 0x000004df }, { 0x00000300, 0x0000045d }, { 0x00000304, 0x000004e3 }, { 0x00000306, 0x00000439 }, { 0x00000308, 0x000004e5 }, { 0x00000301, 0x0000045c }, { 0x00000308, 0x000004e7 }, { 0x00000304, 0x000004ef }, { 0x00000306, 0x0000045e }, { 0x00000308, 0x000004f1 }, { 0x0000030b, 0x000004f3 }, { 0x00000308, 0x000004f5 }, { 0x00000308, 0x000004f9 }, { 0x00000308, 0x000004ed }, { 0x00000308, 0x00000457 }, { 0x0000030f, 0x00000476 }, { 0x0000030f, 0x00000477 }, { 0x00000308, 0x000004da }, { 0x00000308, 0x000004db }, { 0x00000308, 0x000004ea }, { 0x00000308, 0x000004eb }, { 0x00000653, 0x00000622 }, { 0x00000654, 0x00000623 }, { 0x00000655, 0x00000625 }, { 0x00000654, 0x00000624 }, { 0x00000654, 0x00000626 }, { 0x00000654, 0x000006c2 }, { 0x00000654, 0x000006d3 }, { 0x00000654, 0x000006c0 }, { 0x0000093c, 0x00000929 }, { 0x0000093c, 0x00000931 }, { 0x0000093c, 0x00000934 }, { 0x000009be, 0x000009cb }, { 0x000009d7, 0x000009cc }, { 0x00000b3e, 0x00000b4b }, { 0x00000b56, 0x00000b48 }, { 0x00000b57, 0x00000b4c }, { 0x00000bd7, 0x00000b94 }, { 0x00000bbe, 0x00000bca }, { 0x00000bd7, 0x00000bcc }, { 0x00000bbe, 0x00000bcb }, { 0x00000c56, 0x00000c48 }, { 0x00000cd5, 0x00000cc0 }, { 0x00000cc2, 0x00000cca }, { 0x00000cd5, 0x00000cc7 }, { 0x00000cd6, 0x00000cc8 }, { 0x00000cd5, 0x00000ccb }, { 0x00000d3e, 0x00000d4a }, { 0x00000d57, 0x00000d4c }, { 0x00000d3e, 0x00000d4b }, { 0x00000dca, 0x00000dda }, { 0x00000dcf, 0x00000ddc }, { 0x00000ddf, 0x00000dde }, { 0x00000dca, 0x00000ddd }, { 0x0000102e, 0x00001026 }, { 0x00000304, 0x00001e38 }, { 0x00000304, 0x00001e39 }, { 0x00000304, 0x00001e5c }, { 0x00000304, 0x00001e5d }, { 0x00000307, 0x00001e68 }, { 0x00000307, 0x00001e69 }, { 0x00000302, 0x00001eac }, { 0x00000306, 0x00001eb6 }, { 0x00000302, 0x00001ead }, { 0x00000306, 0x00001eb7 }, { 0x00000302, 0x00001ec6 }, { 0x00000302, 0x00001ec7 }, { 0x00000302, 0x00001ed8 }, { 0x00000302, 0x00001ed9 }, { 0x00000300, 0x00001f02 }, { 0x00000301, 0x00001f04 }, { 0x00000342, 0x00001f06 }, { 0x00000345, 0x00001f80 }, { 0x00000300, 0x00001f03 }, { 0x00000301, 0x00001f05 }, { 0x00000342, 0x00001f07 }, { 0x00000345, 0x00001f81 }, { 0x00000345, 0x00001f82 }, { 0x00000345, 0x00001f83 }, { 0x00000345, 0x00001f84 }, { 0x00000345, 0x00001f85 }, { 0x00000345, 0x00001f86 }, { 0x00000345, 0x00001f87 }, { 0x00000300, 0x00001f0a }, { 0x00000301, 0x00001f0c }, { 0x00000342, 0x00001f0e }, { 0x00000345, 0x00001f88 }, { 0x00000300, 0x00001f0b }, { 0x00000301, 0x00001f0d }, { 0x00000342, 0x00001f0f }, { 0x00000345, 0x00001f89 }, { 0x00000345, 0x00001f8a }, { 0x00000345, 0x00001f8b }, { 0x00000345, 0x00001f8c }, { 0x00000345, 0x00001f8d }, { 0x00000345, 0x00001f8e }, { 0x00000345, 0x00001f8f }, { 0x00000300, 0x00001f12 }, { 0x00000301, 0x00001f14 }, { 0x00000300, 0x00001f13 }, { 0x00000301, 0x00001f15 }, { 0x00000300, 0x00001f1a }, { 0x00000301, 0x00001f1c }, { 0x00000300, 0x00001f1b }, { 0x00000301, 0x00001f1d }, { 0x00000300, 0x00001f22 }, { 0x00000301, 0x00001f24 }, { 0x00000342, 0x00001f26 }, { 0x00000345, 0x00001f90 }, { 0x00000300, 0x00001f23 }, { 0x00000301, 0x00001f25 }, { 0x00000342, 0x00001f27 }, { 0x00000345, 0x00001f91 }, { 0x00000345, 0x00001f92 }, { 0x00000345, 0x00001f93 }, { 0x00000345, 0x00001f94 }, { 0x00000345, 0x00001f95 }, { 0x00000345, 0x00001f96 }, { 0x00000345, 0x00001f97 }, { 0x00000300, 0x00001f2a }, { 0x00000301, 0x00001f2c }, { 0x00000342, 0x00001f2e }, { 0x00000345, 0x00001f98 }, { 0x00000300, 0x00001f2b }, { 0x00000301, 0x00001f2d }, { 0x00000342, 0x00001f2f }, { 0x00000345, 0x00001f99 }, { 0x00000345, 0x00001f9a }, { 0x00000345, 0x00001f9b }, { 0x00000345, 0x00001f9c }, { 0x00000345, 0x00001f9d }, { 0x00000345, 0x00001f9e }, { 0x00000345, 0x00001f9f }, { 0x00000300, 0x00001f32 }, { 0x00000301, 0x00001f34 }, { 0x00000342, 0x00001f36 }, { 0x00000300, 0x00001f33 }, { 0x00000301, 0x00001f35 }, { 0x00000342, 0x00001f37 }, { 0x00000300, 0x00001f3a }, { 0x00000301, 0x00001f3c }, { 0x00000342, 0x00001f3e }, { 0x00000300, 0x00001f3b }, { 0x00000301, 0x00001f3d }, { 0x00000342, 0x00001f3f }, { 0x00000300, 0x00001f42 }, { 0x00000301, 0x00001f44 }, { 0x00000300, 0x00001f43 }, { 0x00000301, 0x00001f45 }, { 0x00000300, 0x00001f4a }, { 0x00000301, 0x00001f4c }, { 0x00000300, 0x00001f4b }, { 0x00000301, 0x00001f4d }, { 0x00000300, 0x00001f52 }, { 0x00000301, 0x00001f54 }, { 0x00000342, 0x00001f56 }, { 0x00000300, 0x00001f53 }, { 0x00000301, 0x00001f55 }, { 0x00000342, 0x00001f57 }, { 0x00000300, 0x00001f5b }, { 0x00000301, 0x00001f5d }, { 0x00000342, 0x00001f5f }, { 0x00000300, 0x00001f62 }, { 0x00000301, 0x00001f64 }, { 0x00000342, 0x00001f66 }, { 0x00000345, 0x00001fa0 }, { 0x00000300, 0x00001f63 }, { 0x00000301, 0x00001f65 }, { 0x00000342, 0x00001f67 }, { 0x00000345, 0x00001fa1 }, { 0x00000345, 0x00001fa2 }, { 0x00000345, 0x00001fa3 }, { 0x00000345, 0x00001fa4 }, { 0x00000345, 0x00001fa5 }, { 0x00000345, 0x00001fa6 }, { 0x00000345, 0x00001fa7 }, { 0x00000300, 0x00001f6a }, { 0x00000301, 0x00001f6c }, { 0x00000342, 0x00001f6e }, { 0x00000345, 0x00001fa8 }, { 0x00000300, 0x00001f6b }, { 0x00000301, 0x00001f6d }, { 0x00000342, 0x00001f6f }, { 0x00000345, 0x00001fa9 }, { 0x00000345, 0x00001faa }, { 0x00000345, 0x00001fab }, { 0x00000345, 0x00001fac }, { 0x00000345, 0x00001fad }, { 0x00000345, 0x00001fae }, { 0x00000345, 0x00001faf }, { 0x00000345, 0x00001fb2 }, { 0x00000345, 0x00001fc2 }, { 0x00000345, 0x00001ff2 }, { 0x00000345, 0x00001fb7 }, { 0x00000300, 0x00001fcd }, { 0x00000301, 0x00001fce }, { 0x00000342, 0x00001fcf }, { 0x00000345, 0x00001fc7 }, { 0x00000345, 0x00001ff7 }, { 0x00000300, 0x00001fdd }, { 0x00000301, 0x00001fde }, { 0x00000342, 0x00001fdf }, { 0x00000338, 0x0000219a }, { 0x00000338, 0x0000219b }, { 0x00000338, 0x000021ae }, { 0x00000338, 0x000021cd }, { 0x00000338, 0x000021cf }, { 0x00000338, 0x000021ce }, { 0x00000338, 0x00002204 }, { 0x00000338, 0x00002209 }, { 0x00000338, 0x0000220c }, { 0x00000338, 0x00002224 }, { 0x00000338, 0x00002226 }, { 0x00000338, 0x00002241 }, { 0x00000338, 0x00002244 }, { 0x00000338, 0x00002247 }, { 0x00000338, 0x00002249 }, { 0x00000338, 0x0000226d }, { 0x00000338, 0x00002262 }, { 0x00000338, 0x00002270 }, { 0x00000338, 0x00002271 }, { 0x00000338, 0x00002274 }, { 0x00000338, 0x00002275 }, { 0x00000338, 0x00002278 }, { 0x00000338, 0x00002279 }, { 0x00000338, 0x00002280 }, { 0x00000338, 0x00002281 }, { 0x00000338, 0x000022e0 }, { 0x00000338, 0x000022e1 }, { 0x00000338, 0x00002284 }, { 0x00000338, 0x00002285 }, { 0x00000338, 0x00002288 }, { 0x00000338, 0x00002289 }, { 0x00000338, 0x000022e2 }, { 0x00000338, 0x000022e3 }, { 0x00000338, 0x000022ac }, { 0x00000338, 0x000022ad }, { 0x00000338, 0x000022ae }, { 0x00000338, 0x000022af }, { 0x00000338, 0x000022ea }, { 0x00000338, 0x000022eb }, { 0x00000338, 0x000022ec }, { 0x00000338, 0x000022ed }, { 0x00003099, 0x00003094 }, { 0x00003099, 0x0000304c }, { 0x00003099, 0x0000304e }, { 0x00003099, 0x00003050 }, { 0x00003099, 0x00003052 }, { 0x00003099, 0x00003054 }, { 0x00003099, 0x00003056 }, { 0x00003099, 0x00003058 }, { 0x00003099, 0x0000305a }, { 0x00003099, 0x0000305c }, { 0x00003099, 0x0000305e }, { 0x00003099, 0x00003060 }, { 0x00003099, 0x00003062 }, { 0x00003099, 0x00003065 }, { 0x00003099, 0x00003067 }, { 0x00003099, 0x00003069 }, { 0x00003099, 0x00003070 }, { 0x0000309a, 0x00003071 }, { 0x00003099, 0x00003073 }, { 0x0000309a, 0x00003074 }, { 0x00003099, 0x00003076 }, { 0x0000309a, 0x00003077 }, { 0x00003099, 0x00003079 }, { 0x0000309a, 0x0000307a }, { 0x00003099, 0x0000307c }, { 0x0000309a, 0x0000307d }, { 0x00003099, 0x0000309e }, { 0x00003099, 0x000030f4 }, { 0x00003099, 0x000030ac }, { 0x00003099, 0x000030ae }, { 0x00003099, 0x000030b0 }, { 0x00003099, 0x000030b2 }, { 0x00003099, 0x000030b4 }, { 0x00003099, 0x000030b6 }, { 0x00003099, 0x000030b8 }, { 0x00003099, 0x000030ba }, { 0x00003099, 0x000030bc }, { 0x00003099, 0x000030be }, { 0x00003099, 0x000030c0 }, { 0x00003099, 0x000030c2 }, { 0x00003099, 0x000030c5 }, { 0x00003099, 0x000030c7 }, { 0x00003099, 0x000030c9 }, { 0x00003099, 0x000030d0 }, { 0x0000309a, 0x000030d1 }, { 0x00003099, 0x000030d3 }, { 0x0000309a, 0x000030d4 }, { 0x00003099, 0x000030d6 }, { 0x0000309a, 0x000030d7 }, { 0x00003099, 0x000030d9 }, { 0x0000309a, 0x000030da }, { 0x00003099, 0x000030dc }, { 0x0000309a, 0x000030dd }, { 0x00003099, 0x000030f7 }, { 0x00003099, 0x000030f8 }, { 0x00003099, 0x000030f9 }, { 0x00003099, 0x000030fa }, { 0x00003099, 0x000030fe }, }; /* * Canonical/Compatibility Decomposition */ #define DECOMP_BITS_0 9 #define DECOMP_BITS_1 7 #define DECOMP_BITS_2 5 #define DECOMP_COMPAT 32768 static const unsigned short v320_decompose_imap[] = { 272, 400, 528, 656, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 912, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 1040, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 1168, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, 0, 8, 9, 10, 11, 12, 0, 0, 0, 13, 14, 15, 0, 0, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 0, 0, 26, 27, 0, 0, 0, 0, 28, 0, 0, 0, 0, 29, 0, 30, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 33, 0, 0, 0, 34, 0, 0, 35, 36, 0, 0, 0, 0, 0, 0, 0, 37, 0, 38, 0, 39, 0, 0, 0, 40, 0, 0, 0, 41, 0, 0, 0, 42, 0, 0, 0, 43, 0, 0, 44, 0, 0, 0, 45, 46, 0, 47, 0, 48, 49, 50, 51, 0, 0, 0, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 0, 0, 75, 76, 77, 78, 79, 80, 81, 0, 82, 83, 84, 85, 86, 87, 0, 88, 0, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 90, 91, 92, 93, 94, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95, 0, 0, 96, 0, 0, 97, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 98, 0, 0, 99, 100, 101, 102, 103, 104, 105, 106, 0, 107, 108, 109, 110, 111, 112, 113, 114, 0, 115, 116, 117, 118, 0, 0, 0, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 0, 0, 0, 0, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 0, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 186, 187, 0, 188, 189, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; static const struct { unsigned short tbl[32]; } v320_decompose_table[] = { {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 32769, 0, 0, 0, 0, 0, 0, 0, 32770, 0, 32772, 0, 0, 0, 0, 32773, 0, 0, 32775, 32776, 32777, 32779, 0, 0, 32780, 32782, 32783, 0, 32784, 32787, 32790, 0, }}, {{ 25, 27, 29, 31, 33, 35, 0, 37, 39, 41, 43, 45, 47, 49, 51, 53, 0, 55, 57, 59, 61, 63, 65, 0, 0, 67, 69, 71, 73, 75, 0, 0, }}, {{ 77, 79, 81, 83, 85, 87, 0, 89, 91, 93, 95, 97, 99, 101, 103, 105, 0, 107, 109, 111, 113, 115, 117, 0, 0, 119, 121, 123, 125, 127, 0, 129, }}, {{ 131, 133, 135, 137, 139, 141, 143, 145, 147, 149, 151, 153, 155, 157, 159, 161, 0, 0, 163, 165, 167, 169, 171, 173, 175, 177, 179, 181, 183, 185, 187, 189, }}, {{ 191, 193, 195, 197, 199, 201, 0, 0, 203, 205, 207, 209, 211, 213, 215, 217, 219, 0, 32989, 32991, 225, 227, 229, 231, 0, 233, 235, 237, 239, 241, 243, 33013, }}, {{ 33015, 0, 0, 249, 251, 253, 255, 257, 259, 33029, 0, 0, 263, 265, 267, 269, 271, 273, 0, 0, 275, 277, 279, 281, 283, 285, 287, 289, 291, 293, 295, 297, }}, {{ 299, 301, 303, 305, 307, 309, 0, 0, 311, 313, 315, 317, 319, 321, 323, 325, 327, 329, 331, 333, 335, 337, 339, 341, 343, 345, 347, 349, 351, 353, 355, 33125, }}, {{ 358, 360, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 362, 364, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 33134, 33136, 33138, 33140, 33142, 33144, 33146, 33148, 33150, 384, 386, 388, 390, 392, 394, 396, 398, 400, 402, 404, 406, 408, 410, 412, 414, 0, 416, 418, }}, {{ 420, 422, 424, 426, 0, 0, 428, 430, 432, 434, 436, 438, 440, 442, 444, 446, 448, 33218, 33220, 33222, 456, 458, 0, 0, 460, 462, 464, 466, 468, 470, 472, 474, }}, {{ 476, 478, 480, 482, 484, 486, 488, 490, 492, 494, 496, 498, 500, 502, 504, 506, 508, 510, 512, 514, 516, 518, 520, 522, 524, 526, 528, 530, 0, 0, 532, 534, }}, {{ 0, 0, 0, 0, 0, 0, 536, 538, 540, 542, 544, 546, 548, 550, 552, 554, 556, 558, 560, 562, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33332, 33333, 33334, 33335, 33336, 33337, 33338, 33339, 33340, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33341, 33343, 33345, 33347, 33349, 33351, 0, 0, }}, {{ 33353, 33354, 33355, 33356, 33357, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 590, 591, 0, 592, 593, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 595, 0, 0, 0, 0, 0, 33364, 0, 0, 0, 598, 0, }}, {{ 0, 0, 0, 0, 33367, 601, 603, 605, 606, 608, 610, 0, 612, 0, 614, 616, 618, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 620, 622, 624, 626, 628, 630, 632, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 634, 636, 638, 640, 642, 0, 33412, 33413, 33414, 647, 649, 33419, 33420, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33421, 33422, 33423, 0, 33424, 33425, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 658, 660, 0, 662, 0, 0, 0, 664, 0, 0, 0, 0, 666, 668, 670, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 672, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 674, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 676, 678, 0, 680, 0, 0, 0, 682, 0, 0, 0, 0, 684, 686, 688, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 690, 692, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 694, 696, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 698, 700, 702, 704, 0, 0, 706, 708, 0, 0, 710, 712, 714, 716, 718, 720, }}, {{ 0, 0, 722, 724, 726, 728, 730, 732, 0, 0, 734, 736, 738, 740, 742, 744, 746, 748, 750, 752, 754, 756, 0, 0, 758, 760, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 33530, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 764, 766, 768, 770, 772, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33542, 33544, 33546, 33548, 0, 0, 0, 0, 0, 0, 0, }}, {{ 782, 0, 784, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 786, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 788, 0, 0, 0, 0, 0, 0, 0, 790, 0, 0, 792, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 794, 796, 798, 800, 802, 804, 806, 808, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 810, 812, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 814, 816, 0, 818, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 820, 0, 0, 822, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 824, 826, 828, 0, 0, 830, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 832, 0, 0, 834, 836, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 838, 840, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 842, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 844, 846, 848, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 850, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 852, 0, 0, 0, 0, 0, 0, 854, 856, 0, 858, 860, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 862, 864, 866, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 868, 0, 870, 872, 874, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33644, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33646, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33648, 33650, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33652, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 885, 0, 0, 0, 0, 0, 0, 0, 0, 0, 887, 0, 0, 0, 0, 889, 0, 0, 0, 0, 891, 0, 0, 0, 0, 893, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 895, 0, 0, 0, 0, 0, 0, 0, 0, 0, 897, 0, 899, 901, 33671, 905, 33675, 0, 0, 0, 0, 0, 0, }}, {{ 0, 909, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 911, 0, 0, 0, 0, 0, 0, 0, 0, 0, 913, 0, 0, }}, {{ 0, 0, 915, 0, 0, 0, 0, 917, 0, 0, 0, 0, 919, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 921, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 923, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 925, 927, 929, 931, 933, 935, 937, 939, 941, 943, 945, 947, 949, 951, 953, 955, 957, 959, 961, 963, 965, 967, 969, 971, 973, 975, 977, 979, 981, 983, 985, 987, }}, {{ 989, 991, 993, 995, 997, 999, 1001, 1003, 1005, 1007, 1009, 1011, 1013, 1015, 1017, 1019, 1021, 1023, 1025, 1027, 1029, 1031, 1033, 1035, 1037, 1039, 1041, 1043, 1045, 1047, 1049, 1051, }}, {{ 1053, 1055, 1057, 1059, 1061, 1063, 1065, 1067, 1069, 1071, 1073, 1075, 1077, 1079, 1081, 1083, 1085, 1087, 1089, 1091, 1093, 1095, 1097, 1099, 1101, 1103, 1105, 1107, 1109, 1111, 1113, 1115, }}, {{ 1117, 1119, 1121, 1123, 1125, 1127, 1129, 1131, 1133, 1135, 1137, 1139, 1141, 1143, 1145, 1147, 1149, 1151, 1153, 1155, 1157, 1159, 1161, 1163, 1165, 1167, 1169, 1171, 1173, 1175, 1177, 1179, }}, {{ 1181, 1183, 1185, 1187, 1189, 1191, 1193, 1195, 1197, 1199, 1201, 1203, 1205, 1207, 1209, 1211, 1213, 1215, 1217, 1219, 1221, 1223, 1225, 1227, 1229, 1231, 34001, 1235, 0, 0, 0, 0, }}, {{ 1237, 1239, 1241, 1243, 1245, 1247, 1249, 1251, 1253, 1255, 1257, 1259, 1261, 1263, 1265, 1267, 1269, 1271, 1273, 1275, 1277, 1279, 1281, 1283, 1285, 1287, 1289, 1291, 1293, 1295, 1297, 1299, }}, {{ 1301, 1303, 1305, 1307, 1309, 1311, 1313, 1315, 1317, 1319, 1321, 1323, 1325, 1327, 1329, 1331, 1333, 1335, 1337, 1339, 1341, 1343, 1345, 1347, 1349, 1351, 1353, 1355, 1357, 1359, 1361, 1363, }}, {{ 1365, 1367, 1369, 1371, 1373, 1375, 1377, 1379, 1381, 1383, 1385, 1387, 1389, 1391, 1393, 1395, 1397, 1399, 1401, 1403, 1405, 1407, 1409, 1411, 1413, 1415, 0, 0, 0, 0, 0, 0, }}, {{ 1417, 1419, 1421, 1423, 1425, 1427, 1429, 1431, 1433, 1435, 1437, 1439, 1441, 1443, 1445, 1447, 1449, 1451, 1453, 1455, 1457, 1459, 0, 0, 1461, 1463, 1465, 1467, 1469, 1471, 0, 0, }}, {{ 1473, 1475, 1477, 1479, 1481, 1483, 1485, 1487, 1489, 1491, 1493, 1495, 1497, 1499, 1501, 1503, 1505, 1507, 1509, 1511, 1513, 1515, 1517, 1519, 1521, 1523, 1525, 1527, 1529, 1531, 1533, 1535, }}, {{ 1537, 1539, 1541, 1543, 1545, 1547, 0, 0, 1549, 1551, 1553, 1555, 1557, 1559, 0, 0, 1561, 1563, 1565, 1567, 1569, 1571, 1573, 1575, 0, 1577, 0, 1579, 0, 1581, 0, 1583, }}, {{ 1585, 1587, 1589, 1591, 1593, 1595, 1597, 1599, 1601, 1603, 1605, 1607, 1609, 1611, 1613, 1615, 1617, 1619, 1620, 1622, 1623, 1625, 1626, 1628, 1629, 1631, 1632, 1634, 1635, 1637, 0, 0, }}, {{ 1638, 1640, 1642, 1644, 1646, 1648, 1650, 1652, 1654, 1656, 1658, 1660, 1662, 1664, 1666, 1668, 1670, 1672, 1674, 1676, 1678, 1680, 1682, 1684, 1686, 1688, 1690, 1692, 1694, 1696, 1698, 1700, }}, {{ 1702, 1704, 1706, 1708, 1710, 1712, 1714, 1716, 1718, 1720, 1722, 1724, 1726, 1728, 1730, 1732, 1734, 1736, 1738, 1740, 1742, 0, 1744, 1746, 1748, 1750, 1752, 1754, 1755, 34525, 1759, 34528, }}, {{ 34530, 1764, 1766, 1768, 1770, 0, 1772, 1774, 1776, 1778, 1779, 1781, 1782, 1784, 1786, 1788, 1790, 1792, 1794, 1796, 0, 0, 1797, 1799, 1801, 1803, 1805, 1807, 0, 1808, 1810, 1812, }}, {{ 1814, 1816, 1818, 1820, 1821, 1823, 1825, 1827, 1829, 1831, 1833, 1835, 1836, 1838, 1840, 1841, 0, 0, 1842, 1844, 1846, 0, 1848, 1850, 1852, 1854, 1855, 1857, 1858, 1860, 34629, 0, }}, {{ 1863, 1864, 34633, 34634, 34635, 34636, 34637, 34638, 34639, 34640, 34641, 0, 0, 0, 0, 0, 0, 34642, 0, 0, 0, 0, 0, 34643, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 34645, 34646, 34648, 0, 0, 0, 0, 0, 0, 0, 0, 34651, 0, 0, 0, 34652, 34654, 0, 34657, 34659, 0, 0, 0, 0, 34662, 0, 34664, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 34666, 34668, 34670, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34672, 0, 0, 0, 0, 0, 0, 0, 34676, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34677, 34678, 0, 0, 34679, 34680, 34681, 34682, 34683, 34684, 34685, 34686, 34687, 34688, 34689, 34690, }}, {{ 34691, 34692, 34693, 34694, 34695, 34696, 34697, 34698, 34699, 34700, 34701, 34702, 34703, 34704, 34705, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 34706, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 34708, 34711, 34714, 34715, 0, 34717, 34720, 34723, 0, 34724, 34726, 34727, 34728, 34729, 34730, 34731, 34732, 34733, 34734, 34735, 0, 34736, 34737, 0, 0, 34739, 34740, 34741, 34742, 34743, 0, 0, }}, {{ 34744, 34746, 34749, 0, 34751, 0, 1984, 0, 34753, 0, 1986, 1987, 34756, 34757, 0, 34758, 34759, 34760, 0, 34761, 34762, 34763, 34764, 34765, 34766, 34767, 0, 0, 0, 34768, 34769, 34770, }}, {{ 34771, 0, 0, 0, 0, 34772, 34773, 34774, 34775, 34776, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34777, 34780, 34783, 34786, 34789, 34792, 34795, 34798, 34801, 34804, 34807, 34810, 34813, }}, {{ 34815, 34816, 34818, 34821, 34823, 34824, 34826, 34829, 34833, 34835, 34836, 34838, 34841, 34842, 34843, 34844, 34845, 34846, 34848, 34851, 34853, 34854, 34856, 34859, 34863, 34865, 34866, 34868, 34871, 34872, 34873, 34874, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2107, 2109, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2111, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2113, 2115, 2117, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 2119, 0, 0, 0, 0, 2121, 0, 0, 2123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 2125, 0, 2127, 0, 0, 0, 0, 0, 34897, 34899, 0, 34902, 34904, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 2139, 0, 0, 2141, 0, 0, 2143, 0, 2145, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 2147, 0, 2149, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2151, 2153, 2155, 2157, 2159, 0, 0, 2161, 2163, 0, 0, 2165, 2167, 0, 0, 0, 0, 0, 0, }}, {{ 2169, 2171, 0, 0, 2173, 2175, 0, 0, 2177, 2179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2181, 2183, 2185, 2187, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 2189, 2191, 2193, 2195, 0, 0, 0, 0, 0, 0, 2197, 2199, 2201, 2203, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 2205, 2206, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 34975, 34976, 34977, 34978, 34979, 34980, 34981, 34982, 34983, 34984, 34986, 34988, 34990, 34992, 34994, 34996, 34998, 35000, 35002, 35004, 35006, 35009, 35012, 35015, 35018, 35021, 35024, 35027, 35030, 35033, 35037, 35041, }}, {{ 35045, 35049, 35053, 35057, 35061, 35065, 35069, 35073, 35077, 35079, 35081, 35083, 35085, 35087, 35089, 35091, 35093, 35095, 35098, 35101, 35104, 35107, 35110, 35113, 35116, 35119, 35122, 35125, 35128, 35131, 35134, 35137, }}, {{ 35140, 35143, 35146, 35149, 35152, 35155, 35158, 35161, 35164, 35167, 35170, 35173, 35176, 35179, 35182, 35185, 35188, 35191, 35194, 35197, 35200, 35203, 35206, 35207, 35208, 35209, 35210, 35211, 35212, 35213, 35214, 35215, }}, {{ 35216, 35217, 35218, 35219, 35220, 35221, 35222, 35223, 35224, 35225, 35226, 35227, 35228, 35229, 35230, 35231, 35232, 35233, 35234, 35235, 35236, 35237, 35238, 35239, 35240, 35241, 35242, 35243, 35244, 35245, 35246, 35247, }}, {{ 35248, 35249, 35250, 35251, 35252, 35253, 35254, 35255, 35256, 35257, 35258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35259, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35263, 35266, 35268, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2503, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35273, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35274, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 35275, 35276, 35277, 35278, 35279, 35280, 35281, 35282, 35283, 35284, 35285, 35286, 35287, 35288, 35289, 35290, 35291, 35292, 35293, 35294, 35295, 35296, 35297, 35298, 35299, 35300, 35301, 35302, 35303, 35304, 35305, 35306, }}, {{ 35307, 35308, 35309, 35310, 35311, 35312, 35313, 35314, 35315, 35316, 35317, 35318, 35319, 35320, 35321, 35322, 35323, 35324, 35325, 35326, 35327, 35328, 35329, 35330, 35331, 35332, 35333, 35334, 35335, 35336, 35337, 35338, }}, {{ 35339, 35340, 35341, 35342, 35343, 35344, 35345, 35346, 35347, 35348, 35349, 35350, 35351, 35352, 35353, 35354, 35355, 35356, 35357, 35358, 35359, 35360, 35361, 35362, 35363, 35364, 35365, 35366, 35367, 35368, 35369, 35370, }}, {{ 35371, 35372, 35373, 35374, 35375, 35376, 35377, 35378, 35379, 35380, 35381, 35382, 35383, 35384, 35385, 35386, 35387, 35388, 35389, 35390, 35391, 35392, 35393, 35394, 35395, 35396, 35397, 35398, 35399, 35400, 35401, 35402, }}, {{ 35403, 35404, 35405, 35406, 35407, 35408, 35409, 35410, 35411, 35412, 35413, 35414, 35415, 35416, 35417, 35418, 35419, 35420, 35421, 35422, 35423, 35424, 35425, 35426, 35427, 35428, 35429, 35430, 35431, 35432, 35433, 35434, }}, {{ 35435, 35436, 35437, 35438, 35439, 35440, 35441, 35442, 35443, 35444, 35445, 35446, 35447, 35448, 35449, 35450, 35451, 35452, 35453, 35454, 35455, 35456, 35457, 35458, 35459, 35460, 35461, 35462, 35463, 35464, 35465, 35466, }}, {{ 35467, 35468, 35469, 35470, 35471, 35472, 35473, 35474, 35475, 35476, 35477, 35478, 35479, 35480, 35481, 35482, 35483, 35484, 35485, 35486, 35487, 35488, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 35489, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35490, 0, 35491, 35492, 35493, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2726, 0, 2728, 0, 2730, 0, 2732, 0, 2734, 0, 2736, 0, 2738, 0, 2740, 0, 2742, 0, 2744, 0, }}, {{ 2746, 0, 2748, 0, 0, 2750, 0, 2752, 0, 2754, 0, 0, 0, 0, 0, 0, 2756, 2758, 0, 2760, 2762, 0, 2764, 2766, 0, 2768, 2770, 0, 2772, 2774, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2776, 0, 0, 0, 0, 0, 0, 35546, 35548, 0, 2782, 35552, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2786, 0, 2788, 0, 2790, 0, 2792, 0, 2794, 0, 2796, 0, 2798, 0, 2800, 0, 2802, 0, 2804, 0, }}, {{ 2806, 0, 2808, 0, 0, 2810, 0, 2812, 0, 2814, 0, 0, 0, 0, 0, 0, 2816, 2818, 0, 2820, 2822, 0, 2824, 2826, 0, 2828, 2830, 0, 2832, 2834, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2836, 0, 0, 2838, 2840, 2842, 2844, 0, 0, 0, 2846, 35616, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35618, 35619, 35620, 35621, 35622, 35623, 35624, 35625, 35626, 35627, 35628, 35629, 35630, 35631, 35632, }}, {{ 35633, 35634, 35635, 35636, 35637, 35638, 35639, 35640, 35641, 35642, 35643, 35644, 35645, 35646, 35647, 35648, 35649, 35650, 35651, 35652, 35653, 35654, 35655, 35656, 35657, 35658, 35659, 35660, 35661, 35662, 35663, 35664, }}, {{ 35665, 35666, 35667, 35668, 35669, 35670, 35671, 35672, 35673, 35674, 35675, 35676, 35677, 35678, 35679, 35680, 35681, 35682, 35683, 35684, 35685, 35686, 35687, 35688, 35689, 35690, 35691, 35692, 35693, 35694, 35695, 35696, }}, {{ 35697, 35698, 35699, 35700, 35701, 35702, 35703, 35704, 35705, 35706, 35707, 35708, 35709, 35710, 35711, 0, 0, 0, 35712, 35713, 35714, 35715, 35716, 35717, 35718, 35719, 35720, 35721, 35722, 35723, 35724, 35725, }}, {{ 35726, 35729, 35732, 35735, 35738, 35741, 35744, 35747, 35750, 35753, 35756, 35759, 35762, 35765, 35768, 35772, 35776, 35780, 35784, 35788, 35792, 35796, 35800, 35804, 35808, 35812, 35816, 35820, 35824, 0, 0, 0, }}, {{ 35828, 35831, 35834, 35837, 35840, 35843, 35846, 35849, 35852, 35855, 35858, 35861, 35864, 35867, 35870, 35873, 35876, 35879, 35882, 35885, 35888, 35891, 35894, 35897, 35900, 35903, 35906, 35909, 35912, 35915, 35918, 35921, }}, {{ 35924, 35927, 35930, 35933, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35936, 35938, 35940, 35942, 35944, 35946, 35948, 35950, 35952, 35954, 35956, 35958, 35960, 35962, 35964, }}, {{ 35966, 35967, 35968, 35969, 35970, 35971, 35972, 35973, 35974, 35975, 35976, 35977, 35978, 35979, 35980, 35982, 35984, 35986, 35988, 35990, 35992, 35994, 35996, 35998, 36000, 36002, 36004, 36006, 0, 0, 0, 0, }}, {{ 36008, 36009, 36010, 36011, 36012, 36013, 36014, 36015, 36016, 36017, 36018, 36019, 36020, 36021, 36022, 36023, 36024, 36025, 36026, 36027, 36028, 36029, 36030, 36031, 36032, 36033, 36034, 36035, 36036, 36037, 36038, 36039, }}, {{ 36040, 36041, 36042, 36043, 36044, 36045, 36046, 36047, 36048, 36049, 36050, 36051, 36052, 36053, 36054, 36055, 36056, 36057, 36059, 36061, 36063, 36065, 36067, 36069, 36071, 36073, 36075, 36077, 36079, 36081, 36083, 36085, }}, {{ 36087, 36089, 36091, 36093, 36095, 36097, 36099, 36101, 36103, 36105, 36108, 36111, 0, 0, 0, 0, 36114, 36115, 36116, 36117, 36118, 36119, 36120, 36121, 36122, 36123, 36124, 36125, 36126, 36127, 36128, 36129, }}, {{ 36130, 36131, 36132, 36133, 36134, 36135, 36136, 36137, 36138, 36139, 36140, 36141, 36142, 36143, 36144, 36145, 36146, 36147, 36148, 36149, 36150, 36151, 36152, 36153, 36154, 36155, 36156, 36157, 36158, 36159, 36160, 0, }}, {{ 36161, 36165, 36169, 36173, 36176, 36180, 36183, 36186, 36191, 36195, 36198, 36201, 36204, 36208, 36212, 36215, 36218, 36220, 36223, 36227, 36231, 36233, 36238, 36244, 36249, 36252, 36257, 36262, 36266, 36269, 36272, 36275, }}, {{ 36279, 36284, 36288, 36291, 36294, 36297, 36299, 36301, 36303, 36305, 36308, 36311, 36316, 36319, 36323, 36328, 36331, 36333, 36335, 36340, 36344, 36349, 36352, 36357, 36359, 36362, 36365, 36368, 36371, 36374, 36378, 36381, }}, {{ 36383, 36386, 36389, 36392, 36396, 36399, 36402, 36405, 36410, 36414, 36416, 36421, 36423, 36427, 36431, 36434, 36437, 36440, 36444, 36446, 36449, 36453, 36455, 36460, 36463, 36465, 36467, 36469, 36471, 36473, 36475, 36477, }}, {{ 36479, 36481, 36483, 36486, 36489, 36492, 36495, 36498, 36501, 36504, 36507, 36510, 36513, 36516, 36519, 36522, 36525, 36528, 36531, 36533, 36535, 36538, 36540, 0, 0, 0, 0, 36542, 36544, 36546, 36548, 36550, }}, {{ 36554, 36556, 36558, 36560, 36562, 36564, 36566, 36568, 36570, 36573, 36577, 36579, 36581, 36583, 36585, 36587, 36589, 36591, 36594, 36597, 36600, 36603, 36605, 36607, 36609, 36611, 36613, 36615, 36617, 36619, 36621, 36623, }}, {{ 36626, 36629, 36631, 36634, 36637, 36640, 36642, 36645, 36648, 36652, 36654, 36657, 36660, 36663, 36666, 36671, 36677, 36679, 36681, 36683, 36685, 36687, 36689, 36691, 36693, 36695, 36697, 36699, 36701, 36703, 36705, 36707, }}, {{ 36709, 36711, 36713, 36717, 36719, 36721, 36723, 36727, 36730, 36732, 36734, 36736, 36738, 36740, 36742, 36744, 36746, 36748, 36750, 36753, 36755, 36757, 36760, 36763, 36765, 36769, 36772, 36774, 36776, 36778, 0, 0, }}, {{ 36780, 36782, 36784, 36786, 36788, 36790, 36792, 36794, 36796, 36798, 36801, 36804, 36807, 36810, 36813, 36816, 36819, 36822, 36825, 36828, 36831, 36834, 36837, 36840, 36843, 36846, 36849, 36852, 36855, 36858, 36861, 0, }}, {{ 4096, 4097, 4098, 4099, 4100, 4101, 4102, 4103, 4104, 4105, 4106, 4107, 4108, 4109, 4110, 4111, 4112, 4113, 4114, 4115, 4116, 4117, 4118, 4119, 4120, 4121, 4122, 4123, 4124, 4125, 4126, 4127, }}, {{ 4128, 4129, 4130, 4131, 4132, 4133, 4134, 4135, 4136, 4137, 4138, 4139, 4140, 4141, 4142, 4143, 4144, 4145, 4146, 4147, 4148, 4149, 4150, 4151, 4152, 4153, 4154, 4155, 4156, 4157, 4158, 4159, }}, {{ 4160, 4161, 4162, 4163, 4164, 4165, 4166, 4167, 4168, 4169, 4170, 4171, 4172, 4173, 4174, 4175, 4176, 4177, 4178, 4179, 4180, 4181, 4182, 4183, 4184, 4185, 4186, 4187, 4188, 4189, 4190, 4191, }}, {{ 4192, 4193, 4194, 4195, 4196, 4197, 4198, 4199, 4200, 4201, 4202, 4203, 4204, 4205, 4206, 4207, 4208, 4209, 4210, 4211, 4212, 4213, 4214, 4215, 4216, 4217, 4218, 4219, 4220, 4221, 4222, 4223, }}, {{ 4224, 4225, 4226, 4227, 4228, 4229, 4230, 4231, 4232, 4233, 4234, 4235, 4236, 4237, 4238, 4239, 4240, 4241, 4242, 4243, 4244, 4245, 4246, 4247, 4248, 4249, 4250, 4251, 4252, 4253, 4254, 4255, }}, {{ 4256, 4257, 4258, 4259, 4260, 4261, 4262, 4263, 4264, 4265, 4266, 4267, 4268, 4269, 4270, 4271, 4272, 4273, 4274, 4275, 4276, 4277, 4278, 4279, 4280, 4281, 4282, 4283, 4284, 4285, 4286, 4287, }}, {{ 4288, 4289, 4290, 4291, 4292, 4293, 4294, 4295, 4296, 4297, 4298, 4299, 4300, 4301, 4302, 4303, 4304, 4305, 4306, 4307, 4308, 4309, 4310, 4311, 4312, 4313, 4314, 4315, 4316, 4317, 4318, 4319, }}, {{ 4320, 4321, 4322, 4323, 4324, 4325, 4326, 4327, 4328, 4329, 4330, 4331, 4332, 4333, 4334, 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, 4348, 4349, 4350, 4351, }}, {{ 4352, 4353, 4354, 4355, 4356, 4357, 4358, 4359, 4360, 4361, 4362, 4363, 4364, 4365, 0, 0, 4366, 0, 4367, 0, 0, 4368, 4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, 0, }}, {{ 4378, 0, 4379, 0, 0, 4380, 4381, 0, 0, 0, 4382, 4383, 4384, 4385, 0, 0, 4386, 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4395, 4396, 4397, 4398, 4399, 4400, 4401, }}, {{ 4402, 4403, 4404, 4405, 4406, 4407, 4408, 4409, 4410, 4411, 4412, 4413, 4414, 4415, 4416, 4417, 4418, 4419, 4420, 4421, 4422, 4423, 4424, 4425, 4426, 4427, 4428, 4429, 4430, 4431, 4432, 4433, }}, {{ 4434, 4435, 4436, 4437, 4438, 4439, 4440, 4441, 4442, 4443, 4444, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 37213, 37215, 37217, 37219, 37222, 37225, 37227, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37229, 37231, 37233, 37235, 37237, 0, 0, 0, 0, 0, 4471, 0, 4473, }}, {{ 37243, 37244, 37245, 37246, 37247, 37248, 37249, 37250, 37251, 37252, 4485, 4487, 4489, 4491, 4493, 4495, 4497, 4499, 4501, 4503, 4505, 4507, 4509, 0, 4511, 4513, 4515, 4517, 4519, 0, 4521, 0, }}, {{ 4523, 4525, 0, 4527, 4529, 0, 4531, 4533, 4535, 4537, 4539, 4541, 4543, 4545, 4547, 37317, 37319, 37320, 37321, 37322, 37323, 37324, 37325, 37326, 37327, 37328, 37329, 37330, 37331, 37332, 37333, 37334, }}, {{ 37335, 37336, 37337, 37338, 37339, 37340, 37341, 37342, 37343, 37344, 37345, 37346, 37347, 37348, 37349, 37350, 37351, 37352, 37353, 37354, 37355, 37356, 37357, 37358, 37359, 37360, 37361, 37362, 37363, 37364, 37365, 37366, }}, {{ 37367, 37368, 37369, 37370, 37371, 37372, 37373, 37374, 37375, 37376, 37377, 37378, 37379, 37380, 37381, 37382, 37383, 37384, 37385, 37386, 37387, 37388, 37389, 37390, 37391, 37392, 37393, 37394, 37395, 37396, 37397, 37398, }}, {{ 37399, 37400, 37401, 37402, 37403, 37404, 37405, 37406, 37407, 37408, 37409, 37410, 37411, 37412, 37413, 37414, 37415, 37416, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37417, 37418, 37419, 37420, 37421, 37422, 37423, 37424, 37425, 37426, 37427, 37428, 37429, }}, {{ 37430, 37431, 37432, 37433, 37434, 37435, 37436, 37437, 37438, 37439, 37440, 37442, 37444, 37446, 37448, 37450, 37452, 37454, 37456, 37458, 37460, 37462, 37464, 37466, 37468, 37470, 37472, 37474, 37476, 37477, 37478, 37479, }}, {{ 37480, 37482, 37484, 37486, 37488, 37490, 37492, 37494, 37496, 37498, 37500, 37502, 37504, 37506, 37508, 37510, 37512, 37514, 37516, 37518, 37520, 37522, 37524, 37526, 37528, 37530, 37532, 37534, 37536, 37538, 37540, 37542, }}, {{ 37544, 37546, 37548, 37550, 37552, 37554, 37556, 37558, 37560, 37562, 37564, 37566, 37568, 37570, 37572, 37574, 37576, 37578, 37580, 37582, 37584, 37586, 37588, 37590, 37592, 37594, 37596, 37598, 37600, 37602, 37604, 37606, }}, {{ 37608, 37610, 37612, 37614, 37616, 37618, 37620, 37622, 37624, 37626, 37628, 37630, 37632, 37634, 37636, 37638, 37640, 37642, 37644, 37646, 37648, 37650, 37652, 37654, 37656, 37658, 37660, 37662, 37664, 37666, 37668, 37671, }}, {{ 37674, 37677, 37680, 37683, 37686, 37688, 37690, 37692, 37694, 37696, 37698, 37700, 37702, 37704, 37706, 37708, 37710, 37712, 37714, 37716, 37718, 37720, 37722, 37724, 37726, 37728, 37730, 37732, 37734, 37736, 37738, 37740, }}, {{ 37742, 37744, 37746, 37748, 37750, 37752, 37754, 37756, 37758, 37760, 37762, 37764, 37766, 37768, 37770, 37772, 37774, 37776, 37778, 37780, 37782, 37784, 37786, 37788, 37790, 37792, 37794, 37796, 37798, 37800, 37802, 37804, }}, {{ 37806, 37808, 37810, 37812, 37814, 37816, 37818, 37820, 37822, 37824, 37826, 37828, 37830, 37832, 37834, 37836, 37838, 37840, 37842, 37844, 37846, 37848, 37850, 37852, 37854, 37856, 37858, 37860, 37862, 37864, 37866, 37868, }}, {{ 37870, 37872, 37874, 37876, 37878, 37880, 37882, 37884, 37886, 37888, 37890, 37892, 37894, 37896, 37898, 37900, 37902, 37904, 37906, 37908, 37910, 37912, 37914, 37916, 37918, 37920, 37922, 37924, 37926, 37928, 37930, 37932, }}, {{ 37934, 37936, 37938, 37940, 37942, 37944, 37946, 37948, 37950, 37952, 37954, 37956, 37958, 37960, 37962, 37964, 37966, 37968, 37970, 37973, 37976, 37979, 37981, 37983, 37985, 37987, 37989, 37991, 37993, 37995, 37997, 37999, }}, {{ 38001, 38003, 38005, 38007, 38009, 38011, 38013, 38015, 38017, 38019, 38021, 38023, 38025, 38027, 38029, 38031, 38033, 38035, 38037, 38039, 38041, 38043, 38045, 38047, 38049, 38051, 38053, 38055, 38057, 38059, 38061, 38063, }}, {{ 38065, 38067, 38069, 38071, 38073, 38075, 38077, 38079, 38081, 38083, 38085, 38087, 38089, 38091, 38093, 38095, 38097, 38099, 38101, 38103, 38105, 38107, 38109, 38111, 38113, 38115, 38117, 38119, 38121, 38123, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38125, 38128, 38131, 38134, 38137, 38140, 38143, 38146, 38149, 38152, 38155, 38158, 38161, 38164, 38167, 38170, }}, {{ 38173, 38176, 38179, 38182, 38185, 38188, 38191, 38194, 38197, 38200, 38203, 38206, 38209, 38212, 38215, 38218, 38221, 38224, 38227, 38230, 38233, 38236, 38239, 38242, 38245, 38248, 38251, 38254, 38257, 38260, 38263, 38266, }}, {{ 38269, 38272, 38275, 38278, 38281, 38284, 38287, 38290, 38293, 38296, 38299, 38302, 38305, 38308, 38311, 38314, 0, 0, 38317, 38320, 38323, 38326, 38329, 38332, 38335, 38338, 38341, 38344, 38347, 38350, 38353, 38356, }}, {{ 38359, 38362, 38365, 38368, 38371, 38374, 38377, 38380, 38383, 38386, 38389, 38392, 38395, 38398, 38401, 38404, 38407, 38410, 38413, 38416, 38419, 38422, 38425, 38428, 38431, 38434, 38437, 38440, 38443, 38446, 38449, 38452, }}, {{ 38455, 38458, 38461, 38464, 38467, 38470, 38473, 38476, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38479, 38482, 38485, 38489, 38493, 38497, 38501, 38505, 38509, 38513, 38516, 38534, 38542, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38546, 38547, 38548, 38549, 38550, 38551, 38552, 38553, 38554, 38555, 38556, 38557, 38558, 38559, 38560, 38561, }}, {{ 38562, 38563, 38564, 38565, 38566, 0, 0, 0, 0, 38567, 38568, 38569, 38570, 38571, 38572, 38573, 38574, 38575, 38576, 0, 38577, 38578, 38579, 38580, 38581, 38582, 38583, 38584, 38585, 38586, 38587, 38588, }}, {{ 38589, 38590, 38591, 38592, 38593, 38594, 38595, 0, 38596, 38597, 38598, 38599, 0, 0, 0, 0, 38600, 38602, 38604, 0, 38606, 0, 38608, 38610, 38612, 38614, 38616, 38618, 38620, 38622, 38624, 38626, }}, {{ 38628, 38629, 38630, 38631, 38632, 38633, 38634, 38635, 38636, 38637, 38638, 38639, 38640, 38641, 38642, 38643, 38644, 38645, 38646, 38647, 38648, 38649, 38650, 38651, 38652, 38653, 38654, 38655, 38656, 38657, 38658, 38659, }}, {{ 38660, 38661, 38662, 38663, 38664, 38665, 38666, 38667, 38668, 38669, 38670, 38671, 38672, 38673, 38674, 38675, 38676, 38677, 38678, 38679, 38680, 38681, 38682, 38683, 38684, 38685, 38686, 38687, 38688, 38689, 38690, 38691, }}, {{ 38692, 38693, 38694, 38695, 38696, 38697, 38698, 38699, 38700, 38701, 38702, 38703, 38704, 38705, 38706, 38707, 38708, 38709, 38710, 38711, 38712, 38713, 38714, 38715, 38716, 38717, 38718, 38719, 38720, 38721, 38722, 38723, }}, {{ 38724, 38725, 38726, 38727, 38728, 38729, 38730, 38731, 38732, 38733, 38734, 38735, 38736, 38737, 38738, 38739, 38740, 38741, 38742, 38743, 38744, 38745, 38747, 38749, 38751, 38753, 38755, 38757, 38759, 0, 0, 0, }}, {{ 0, 38761, 38762, 38763, 38764, 38765, 38766, 38767, 38768, 38769, 38770, 38771, 38772, 38773, 38774, 38775, 38776, 38777, 38778, 38779, 38780, 38781, 38782, 38783, 38784, 38785, 38786, 38787, 38788, 38789, 38790, 38791, }}, {{ 38792, 38793, 38794, 38795, 38796, 38797, 38798, 38799, 38800, 38801, 38802, 38803, 38804, 38805, 38806, 38807, 38808, 38809, 38810, 38811, 38812, 38813, 38814, 38815, 38816, 38817, 38818, 38819, 38820, 38821, 38822, 38823, }}, {{ 38824, 38825, 38826, 38827, 38828, 38829, 38830, 38831, 38832, 38833, 38834, 38835, 38836, 38837, 38838, 38839, 38840, 38841, 38842, 38843, 38844, 38845, 38846, 38847, 38848, 38849, 38850, 38851, 38852, 38853, 38854, 38855, }}, {{ 38856, 38857, 38858, 38859, 38860, 38861, 38862, 38863, 38864, 38865, 38866, 38867, 38868, 38869, 38870, 38871, 38872, 38873, 38874, 38875, 38876, 38877, 38878, 38879, 38880, 38881, 38882, 38883, 38884, 38885, 38886, 38887, }}, {{ 38888, 38889, 38890, 38891, 38892, 38893, 38894, 38895, 38896, 38897, 38898, 38899, 38900, 38901, 38902, 38903, 38904, 38905, 38906, 38907, 38908, 38909, 38910, 38911, 38912, 38913, 38914, 38915, 38916, 38917, 38918, 38919, }}, {{ 38920, 38921, 38922, 38923, 38924, 38925, 38926, 38927, 38928, 38929, 38930, 38931, 38932, 38933, 38934, 38935, 38936, 38937, 38938, 38939, 38940, 38941, 38942, 38943, 38944, 38945, 38946, 38947, 38948, 38949, 38950, 0, }}, {{ 0, 0, 38951, 38952, 38953, 38954, 38955, 38956, 0, 0, 38957, 38958, 38959, 38960, 38961, 38962, 0, 0, 38963, 38964, 38965, 38966, 38967, 38968, 0, 0, 38969, 38970, 38971, 0, 0, 0, }}, {{ 38972, 38973, 38974, 38975, 38976, 38977, 38978, 0, 38979, 38980, 38981, 38982, 38983, 38984, 38985, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6218, 6220, }}, {{ 6222, 6224, 6226, 6228, 6230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6232, 6234, 6236, 6238, 6240, }}, {{ 6242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 39012, 39013, 39014, 39015, 39016, 39017, 39018, 39019, 39020, 39021, 39022, 39023, 39024, 39025, 39026, 39027, 39028, 39029, 39030, 39031, 39032, 39033, 39034, 39035, 39036, 39037, 39038, 39039, 39040, 39041, 39042, 39043, }}, {{ 39044, 39045, 39046, 39047, 39048, 39049, 39050, 39051, 39052, 39053, 39054, 39055, 39056, 39057, 39058, 39059, 39060, 39061, 39062, 39063, 39064, 39065, 39066, 39067, 39068, 39069, 39070, 39071, 39072, 39073, 39074, 39075, }}, {{ 39076, 39077, 39078, 39079, 39080, 39081, 39082, 39083, 39084, 39085, 39086, 39087, 39088, 39089, 39090, 39091, 39092, 39093, 39094, 39095, 39096, 0, 39097, 39098, 39099, 39100, 39101, 39102, 39103, 39104, 39105, 39106, }}, {{ 39107, 39108, 39109, 39110, 39111, 39112, 39113, 39114, 39115, 39116, 39117, 39118, 39119, 39120, 39121, 39122, 39123, 39124, 39125, 39126, 39127, 39128, 39129, 39130, 39131, 39132, 39133, 39134, 39135, 39136, 39137, 39138, }}, {{ 39139, 39140, 39141, 39142, 39143, 39144, 39145, 39146, 39147, 39148, 39149, 39150, 39151, 39152, 39153, 39154, 39155, 39156, 39157, 39158, 39159, 39160, 39161, 39162, 39163, 39164, 39165, 39166, 39167, 0, 39168, 39169, }}, {{ 0, 0, 39170, 0, 0, 39171, 39172, 0, 0, 39173, 39174, 39175, 39176, 0, 39177, 39178, 39179, 39180, 39181, 39182, 39183, 39184, 39185, 39186, 39187, 39188, 0, 39189, 0, 39190, 39191, 39192, }}, {{ 39193, 0, 39194, 39195, 0, 39196, 39197, 39198, 39199, 39200, 39201, 39202, 39203, 39204, 39205, 39206, 39207, 39208, 39209, 39210, 39211, 39212, 39213, 39214, 39215, 39216, 39217, 39218, 39219, 39220, 39221, 39222, }}, {{ 39223, 39224, 39225, 39226, 39227, 39228, 39229, 39230, 39231, 39232, 39233, 39234, 39235, 39236, 39237, 39238, 39239, 39240, 39241, 39242, 39243, 39244, 39245, 39246, 39247, 39248, 39249, 39250, 39251, 39252, 39253, 39254, }}, {{ 39255, 39256, 39257, 39258, 39259, 39260, 0, 39261, 39262, 39263, 39264, 0, 0, 39265, 39266, 39267, 39268, 39269, 39270, 39271, 39272, 0, 39273, 39274, 39275, 39276, 39277, 39278, 39279, 0, 39280, 39281, }}, {{ 39282, 39283, 39284, 39285, 39286, 39287, 39288, 39289, 39290, 39291, 39292, 39293, 39294, 39295, 39296, 39297, 39298, 39299, 39300, 39301, 39302, 39303, 39304, 39305, 39306, 39307, 0, 39308, 39309, 39310, 39311, 0, }}, {{ 39312, 39313, 39314, 39315, 39316, 0, 39317, 0, 0, 0, 39318, 39319, 39320, 39321, 39322, 39323, 39324, 0, 39325, 39326, 39327, 39328, 39329, 39330, 39331, 39332, 39333, 39334, 39335, 39336, 39337, 39338, }}, {{ 39339, 39340, 39341, 39342, 39343, 39344, 39345, 39346, 39347, 39348, 39349, 39350, 39351, 39352, 39353, 39354, 39355, 39356, 39357, 39358, 39359, 39360, 39361, 39362, 39363, 39364, 39365, 39366, 39367, 39368, 39369, 39370, }}, {{ 39371, 39372, 39373, 39374, 39375, 39376, 39377, 39378, 39379, 39380, 39381, 39382, 39383, 39384, 39385, 39386, 39387, 39388, 39389, 39390, 39391, 39392, 39393, 39394, 39395, 39396, 39397, 39398, 39399, 39400, 39401, 39402, }}, {{ 39403, 39404, 39405, 39406, 39407, 39408, 39409, 39410, 39411, 39412, 39413, 39414, 39415, 39416, 39417, 39418, 39419, 39420, 39421, 39422, 39423, 39424, 39425, 39426, 39427, 39428, 39429, 39430, 39431, 39432, 39433, 39434, }}, {{ 39435, 39436, 39437, 39438, 39439, 39440, 39441, 39442, 39443, 39444, 39445, 39446, 39447, 39448, 39449, 39450, 39451, 39452, 39453, 39454, 39455, 39456, 39457, 39458, 39459, 39460, 39461, 39462, 39463, 39464, 39465, 39466, }}, {{ 39467, 39468, 39469, 39470, 39471, 39472, 39473, 39474, 39475, 39476, 39477, 39478, 39479, 39480, 39481, 39482, 39483, 39484, 39485, 39486, 39487, 39488, 39489, 39490, 39491, 39492, 39493, 39494, 39495, 39496, 39497, 39498, }}, {{ 39499, 39500, 39501, 39502, 39503, 39504, 39505, 39506, 39507, 39508, 39509, 39510, 39511, 39512, 39513, 39514, 39515, 39516, 39517, 39518, 39519, 39520, 39521, 39522, 39523, 39524, 39525, 39526, 39527, 39528, 39529, 39530, }}, {{ 39531, 39532, 39533, 39534, 39535, 39536, 39537, 39538, 39539, 39540, 39541, 39542, 39543, 39544, 39545, 39546, 39547, 39548, 39549, 39550, 39551, 39552, 39553, 39554, 39555, 39556, 39557, 39558, 39559, 39560, 39561, 39562, }}, {{ 39563, 39564, 39565, 39566, 39567, 39568, 39569, 39570, 39571, 39572, 39573, 39574, 39575, 39576, 39577, 39578, 39579, 39580, 39581, 39582, 39583, 39584, 39585, 39586, 39587, 39588, 39589, 39590, 39591, 39592, 39593, 39594, }}, {{ 39595, 39596, 39597, 39598, 39599, 39600, 39601, 39602, 39603, 39604, 39605, 39606, 39607, 39608, 39609, 39610, 39611, 39612, 39613, 39614, 39615, 39616, 39617, 39618, 39619, 39620, 39621, 39622, 39623, 39624, 39625, 39626, }}, {{ 39627, 39628, 39629, 39630, 39631, 39632, 39633, 39634, 39635, 39636, 39637, 39638, 39639, 39640, 39641, 39642, 39643, 39644, 39645, 39646, 39647, 39648, 39649, 39650, 39651, 39652, 39653, 39654, 39655, 39656, 39657, 39658, }}, {{ 39659, 39660, 39661, 39662, 0, 0, 0, 0, 39663, 39664, 39665, 39666, 39667, 39668, 39669, 39670, 39671, 39672, 39673, 39674, 39675, 39676, 39677, 39678, 39679, 39680, 39681, 39682, 39683, 39684, 39685, 39686, }}, {{ 39687, 39688, 39689, 39690, 39691, 39692, 39693, 39694, 39695, 39696, 39697, 39698, 39699, 39700, 39701, 39702, 39703, 39704, 39705, 39706, 39707, 39708, 39709, 39710, 39711, 39712, 39713, 39714, 39715, 39716, 39717, 39718, }}, {{ 39719, 39720, 39721, 39722, 39723, 39724, 39725, 39726, 39727, 39728, 39729, 39730, 39731, 39732, 39733, 39734, 39735, 39736, 39737, 39738, 39739, 39740, 39741, 39742, 39743, 39744, 39745, 39746, 39747, 39748, 39749, 39750, }}, {{ 39751, 39752, 39753, 39754, 39755, 39756, 39757, 39758, 39759, 39760, 39761, 39762, 39763, 39764, 39765, 39766, 39767, 39768, 39769, 39770, 39771, 39772, 39773, 39774, 39775, 39776, 39777, 39778, 39779, 39780, 39781, 39782, }}, {{ 39783, 39784, 39785, 39786, 39787, 39788, 39789, 39790, 39791, 39792, 39793, 39794, 39795, 39796, 39797, 39798, 39799, 39800, 39801, 39802, 39803, 39804, 39805, 39806, 39807, 39808, 39809, 39810, 39811, 39812, 39813, 39814, }}, {{ 39815, 39816, 39817, 39818, 39819, 39820, 39821, 39822, 39823, 39824, 39825, 39826, 39827, 39828, 39829, 39830, 39831, 39832, 39833, 39834, 39835, 39836, 39837, 39838, 39839, 39840, 39841, 39842, 39843, 39844, 39845, 39846, }}, {{ 39847, 39848, 39849, 39850, 39851, 39852, 39853, 39854, 39855, 39856, 39857, 39858, 39859, 39860, 39861, 39862, 39863, 39864, 39865, 39866, 39867, 39868, 39869, 39870, 39871, 39872, 39873, 39874, 39875, 39876, 39877, 39878, }}, {{ 39879, 39880, 39881, 39882, 39883, 39884, 39885, 39886, 39887, 39888, 39889, 39890, 39891, 39892, 39893, 39894, 39895, 39896, 39897, 39898, 39899, 39900, 39901, 39902, 39903, 39904, 39905, 39906, 39907, 39908, 39909, 39910, }}, {{ 39911, 39912, 39913, 39914, 39915, 39916, 39917, 39918, 39919, 39920, 39921, 39922, 39923, 39924, 39925, 39926, 39927, 39928, 39929, 39930, 39931, 39932, 39933, 39934, 39935, 39936, 39937, 39938, 39939, 39940, 39941, 39942, }}, {{ 39943, 39944, 39945, 39946, 39947, 39948, 39949, 39950, 39951, 39952, 0, 0, 0, 0, 39953, 39954, 39955, 39956, 39957, 39958, 39959, 39960, 39961, 39962, 39963, 39964, 39965, 39966, 39967, 39968, 39969, 39970, }}, {{ 39971, 39972, 39973, 39974, 39975, 39976, 39977, 39978, 39979, 39980, 39981, 39982, 39983, 39984, 39985, 39986, 39987, 39988, 39989, 39990, 39991, 39992, 39993, 39994, 39995, 39996, 39997, 39998, 39999, 40000, 40001, 40002, }}, {{ 7235, 7236, 7237, 7238, 7239, 7240, 7241, 7242, 7243, 7244, 7245, 7246, 7247, 7248, 7249, 7250, 7251, 7252, 7253, 7254, 7255, 7256, 7257, 7258, 7259, 7260, 7261, 7262, 7263, 7264, 7265, 7266, }}, {{ 7267, 7268, 7269, 7270, 7271, 7272, 7273, 7274, 7275, 7276, 7277, 7278, 7279, 7280, 7281, 7282, 7283, 7284, 7285, 7286, 7287, 7288, 7289, 7290, 7291, 7292, 7293, 7294, 7295, 7296, 7297, 7298, }}, {{ 7299, 7300, 7301, 7302, 7303, 7304, 7305, 7306, 7307, 7308, 7309, 7310, 7311, 7312, 7313, 7314, 7315, 7316, 7317, 7318, 7319, 7320, 7321, 7322, 7323, 7324, 7325, 7326, 7327, 7328, 7329, 7330, }}, {{ 7331, 7332, 7333, 7334, 7335, 7336, 7337, 7338, 7339, 7340, 7341, 7342, 7343, 7344, 7345, 7346, 7347, 7348, 7349, 7350, 7351, 7352, 7353, 7354, 7355, 7356, 7357, 7358, 7359, 7360, 7361, 7362, }}, {{ 7363, 7364, 7365, 7366, 7367, 7368, 7369, 7370, 7371, 7372, 7373, 7374, 7375, 7376, 7377, 7378, 7379, 7380, 7381, 7382, 7383, 7384, 7385, 7386, 7387, 7388, 7389, 7390, 7391, 7392, 7393, 7394, }}, {{ 7395, 7396, 7397, 7398, 7399, 7400, 7401, 7402, 7403, 7404, 7405, 7406, 7407, 7408, 7409, 7410, 7411, 7412, 7413, 7414, 7415, 7416, 7417, 7418, 7419, 7420, 7421, 7422, 7423, 7424, 7425, 7426, }}, {{ 7427, 7428, 7429, 7430, 7431, 7432, 7433, 7434, 7435, 7436, 7437, 7438, 7439, 7440, 7441, 7442, 7443, 7444, 7445, 7446, 7447, 7448, 7449, 7450, 7451, 7452, 7453, 7454, 7455, 7456, 7457, 7458, }}, {{ 7459, 7460, 7461, 7462, 7463, 7464, 7465, 7466, 7467, 7468, 7469, 7470, 7471, 7472, 7473, 7474, 7475, 7476, 7477, 7478, 7479, 7480, 7481, 7482, 7483, 7484, 7485, 7486, 7487, 7488, 7489, 7490, }}, {{ 7491, 7492, 7493, 7494, 7495, 7496, 7497, 7498, 7499, 7500, 7501, 7502, 7503, 7504, 7505, 7506, 7507, 7508, 7509, 7510, 7511, 7512, 7513, 7514, 7515, 7516, 7517, 7518, 7519, 7520, 7521, 7522, }}, {{ 7523, 7524, 7525, 7526, 7527, 7528, 7529, 7530, 7531, 7532, 7533, 7534, 7535, 7536, 7537, 7538, 7539, 7540, 7541, 7542, 7543, 7544, 7545, 7546, 7547, 7548, 7549, 7550, 7551, 7552, 7553, 7554, }}, {{ 7555, 7556, 7557, 7558, 7559, 7560, 7561, 7562, 7563, 7564, 7565, 7566, 7567, 7568, 7569, 7570, 7571, 7572, 7573, 7574, 7575, 7576, 7577, 7578, 7579, 7580, 7581, 7582, 7583, 7584, 7585, 7586, }}, {{ 7587, 7588, 7589, 7590, 7591, 7592, 7593, 7594, 7595, 7596, 7597, 7598, 7599, 7600, 7601, 7602, 7603, 7604, 7605, 7606, 7607, 7608, 7609, 7610, 7611, 7612, 7613, 7614, 7615, 7616, 7617, 7618, }}, {{ 7619, 7620, 7621, 7622, 7623, 7624, 7625, 7626, 7627, 7628, 7629, 7630, 7631, 7632, 7633, 7634, 7635, 7636, 7637, 7638, 7639, 7640, 7641, 7642, 7643, 7644, 7645, 7646, 7647, 7648, 7649, 7650, }}, {{ 7651, 7652, 7653, 7654, 7655, 7656, 7657, 7658, 7659, 7660, 7661, 7662, 7663, 7664, 7665, 7666, 7667, 7668, 7669, 7670, 7671, 7672, 7673, 7674, 7675, 7676, 7677, 7678, 7679, 7680, 7681, 7682, }}, {{ 7683, 7684, 7685, 7686, 7687, 7688, 7689, 7690, 7691, 7692, 7693, 7694, 7695, 7696, 7697, 7698, 7699, 7700, 7701, 7702, 7703, 7704, 7705, 7706, 7707, 7708, 7709, 7710, 7711, 7712, 7713, 7714, }}, {{ 7715, 7716, 7717, 7718, 7719, 7720, 7721, 7722, 7723, 7724, 7725, 7726, 7727, 7728, 7729, 7730, 7731, 7732, 7733, 7734, 7735, 7736, 7737, 7738, 7739, 7740, 7741, 7742, 7743, 7744, 7745, 7746, }}, {{ 7747, 7748, 7749, 7750, 7751, 7752, 7753, 7754, 7755, 7756, 7757, 7758, 7759, 7760, 7761, 7762, 7763, 7764, 7765, 7766, 7767, 7768, 7769, 7770, 7771, 7772, 7773, 7774, 7775, 7776, 0, 0, }}, }; static const unsigned long v320_decompose_seq[] = { 0x00000000, 0x80000020, 0x00000020, 0x80000308, 0x80000061, 0x00000020, 0x80000304, 0x80000032, 0x80000033, 0x00000020, 0x80000301, 0x800003bc, 0x00000020, 0x80000327, 0x80000031, 0x8000006f, 0x00000031, 0x00002044, 0x80000034, 0x00000031, 0x00002044, 0x80000032, 0x00000033, 0x00002044, 0x80000034, 0x00000041, 0x80000300, 0x00000041, 0x80000301, 0x00000041, 0x80000302, 0x00000041, 0x80000303, 0x00000041, 0x80000308, 0x00000041, 0x8000030a, 0x00000043, 0x80000327, 0x00000045, 0x80000300, 0x00000045, 0x80000301, 0x00000045, 0x80000302, 0x00000045, 0x80000308, 0x00000049, 0x80000300, 0x00000049, 0x80000301, 0x00000049, 0x80000302, 0x00000049, 0x80000308, 0x0000004e, 0x80000303, 0x0000004f, 0x80000300, 0x0000004f, 0x80000301, 0x0000004f, 0x80000302, 0x0000004f, 0x80000303, 0x0000004f, 0x80000308, 0x00000055, 0x80000300, 0x00000055, 0x80000301, 0x00000055, 0x80000302, 0x00000055, 0x80000308, 0x00000059, 0x80000301, 0x00000061, 0x80000300, 0x00000061, 0x80000301, 0x00000061, 0x80000302, 0x00000061, 0x80000303, 0x00000061, 0x80000308, 0x00000061, 0x8000030a, 0x00000063, 0x80000327, 0x00000065, 0x80000300, 0x00000065, 0x80000301, 0x00000065, 0x80000302, 0x00000065, 0x80000308, 0x00000069, 0x80000300, 0x00000069, 0x80000301, 0x00000069, 0x80000302, 0x00000069, 0x80000308, 0x0000006e, 0x80000303, 0x0000006f, 0x80000300, 0x0000006f, 0x80000301, 0x0000006f, 0x80000302, 0x0000006f, 0x80000303, 0x0000006f, 0x80000308, 0x00000075, 0x80000300, 0x00000075, 0x80000301, 0x00000075, 0x80000302, 0x00000075, 0x80000308, 0x00000079, 0x80000301, 0x00000079, 0x80000308, 0x00000041, 0x80000304, 0x00000061, 0x80000304, 0x00000041, 0x80000306, 0x00000061, 0x80000306, 0x00000041, 0x80000328, 0x00000061, 0x80000328, 0x00000043, 0x80000301, 0x00000063, 0x80000301, 0x00000043, 0x80000302, 0x00000063, 0x80000302, 0x00000043, 0x80000307, 0x00000063, 0x80000307, 0x00000043, 0x8000030c, 0x00000063, 0x8000030c, 0x00000044, 0x8000030c, 0x00000064, 0x8000030c, 0x00000045, 0x80000304, 0x00000065, 0x80000304, 0x00000045, 0x80000306, 0x00000065, 0x80000306, 0x00000045, 0x80000307, 0x00000065, 0x80000307, 0x00000045, 0x80000328, 0x00000065, 0x80000328, 0x00000045, 0x8000030c, 0x00000065, 0x8000030c, 0x00000047, 0x80000302, 0x00000067, 0x80000302, 0x00000047, 0x80000306, 0x00000067, 0x80000306, 0x00000047, 0x80000307, 0x00000067, 0x80000307, 0x00000047, 0x80000327, 0x00000067, 0x80000327, 0x00000048, 0x80000302, 0x00000068, 0x80000302, 0x00000049, 0x80000303, 0x00000069, 0x80000303, 0x00000049, 0x80000304, 0x00000069, 0x80000304, 0x00000049, 0x80000306, 0x00000069, 0x80000306, 0x00000049, 0x80000328, 0x00000069, 0x80000328, 0x00000049, 0x80000307, 0x00000049, 0x8000004a, 0x00000069, 0x8000006a, 0x0000004a, 0x80000302, 0x0000006a, 0x80000302, 0x0000004b, 0x80000327, 0x0000006b, 0x80000327, 0x0000004c, 0x80000301, 0x0000006c, 0x80000301, 0x0000004c, 0x80000327, 0x0000006c, 0x80000327, 0x0000004c, 0x8000030c, 0x0000006c, 0x8000030c, 0x0000004c, 0x800000b7, 0x0000006c, 0x800000b7, 0x0000004e, 0x80000301, 0x0000006e, 0x80000301, 0x0000004e, 0x80000327, 0x0000006e, 0x80000327, 0x0000004e, 0x8000030c, 0x0000006e, 0x8000030c, 0x000002bc, 0x8000006e, 0x0000004f, 0x80000304, 0x0000006f, 0x80000304, 0x0000004f, 0x80000306, 0x0000006f, 0x80000306, 0x0000004f, 0x8000030b, 0x0000006f, 0x8000030b, 0x00000052, 0x80000301, 0x00000072, 0x80000301, 0x00000052, 0x80000327, 0x00000072, 0x80000327, 0x00000052, 0x8000030c, 0x00000072, 0x8000030c, 0x00000053, 0x80000301, 0x00000073, 0x80000301, 0x00000053, 0x80000302, 0x00000073, 0x80000302, 0x00000053, 0x80000327, 0x00000073, 0x80000327, 0x00000053, 0x8000030c, 0x00000073, 0x8000030c, 0x00000054, 0x80000327, 0x00000074, 0x80000327, 0x00000054, 0x8000030c, 0x00000074, 0x8000030c, 0x00000055, 0x80000303, 0x00000075, 0x80000303, 0x00000055, 0x80000304, 0x00000075, 0x80000304, 0x00000055, 0x80000306, 0x00000075, 0x80000306, 0x00000055, 0x8000030a, 0x00000075, 0x8000030a, 0x00000055, 0x8000030b, 0x00000075, 0x8000030b, 0x00000055, 0x80000328, 0x00000075, 0x80000328, 0x00000057, 0x80000302, 0x00000077, 0x80000302, 0x00000059, 0x80000302, 0x00000079, 0x80000302, 0x00000059, 0x80000308, 0x0000005a, 0x80000301, 0x0000007a, 0x80000301, 0x0000005a, 0x80000307, 0x0000007a, 0x80000307, 0x0000005a, 0x8000030c, 0x0000007a, 0x8000030c, 0x80000073, 0x0000004f, 0x8000031b, 0x0000006f, 0x8000031b, 0x00000055, 0x8000031b, 0x00000075, 0x8000031b, 0x00000044, 0x8000017d, 0x00000044, 0x8000017e, 0x00000064, 0x8000017e, 0x0000004c, 0x8000004a, 0x0000004c, 0x8000006a, 0x0000006c, 0x8000006a, 0x0000004e, 0x8000004a, 0x0000004e, 0x8000006a, 0x0000006e, 0x8000006a, 0x00000041, 0x8000030c, 0x00000061, 0x8000030c, 0x00000049, 0x8000030c, 0x00000069, 0x8000030c, 0x0000004f, 0x8000030c, 0x0000006f, 0x8000030c, 0x00000055, 0x8000030c, 0x00000075, 0x8000030c, 0x000000dc, 0x80000304, 0x000000fc, 0x80000304, 0x000000dc, 0x80000301, 0x000000fc, 0x80000301, 0x000000dc, 0x8000030c, 0x000000fc, 0x8000030c, 0x000000dc, 0x80000300, 0x000000fc, 0x80000300, 0x000000c4, 0x80000304, 0x000000e4, 0x80000304, 0x00000226, 0x80000304, 0x00000227, 0x80000304, 0x000000c6, 0x80000304, 0x000000e6, 0x80000304, 0x00000047, 0x8000030c, 0x00000067, 0x8000030c, 0x0000004b, 0x8000030c, 0x0000006b, 0x8000030c, 0x0000004f, 0x80000328, 0x0000006f, 0x80000328, 0x000001ea, 0x80000304, 0x000001eb, 0x80000304, 0x000001b7, 0x8000030c, 0x00000292, 0x8000030c, 0x0000006a, 0x8000030c, 0x00000044, 0x8000005a, 0x00000044, 0x8000007a, 0x00000064, 0x8000007a, 0x00000047, 0x80000301, 0x00000067, 0x80000301, 0x0000004e, 0x80000300, 0x0000006e, 0x80000300, 0x000000c5, 0x80000301, 0x000000e5, 0x80000301, 0x000000c6, 0x80000301, 0x000000e6, 0x80000301, 0x000000d8, 0x80000301, 0x000000f8, 0x80000301, 0x00000041, 0x8000030f, 0x00000061, 0x8000030f, 0x00000041, 0x80000311, 0x00000061, 0x80000311, 0x00000045, 0x8000030f, 0x00000065, 0x8000030f, 0x00000045, 0x80000311, 0x00000065, 0x80000311, 0x00000049, 0x8000030f, 0x00000069, 0x8000030f, 0x00000049, 0x80000311, 0x00000069, 0x80000311, 0x0000004f, 0x8000030f, 0x0000006f, 0x8000030f, 0x0000004f, 0x80000311, 0x0000006f, 0x80000311, 0x00000052, 0x8000030f, 0x00000072, 0x8000030f, 0x00000052, 0x80000311, 0x00000072, 0x80000311, 0x00000055, 0x8000030f, 0x00000075, 0x8000030f, 0x00000055, 0x80000311, 0x00000075, 0x80000311, 0x00000053, 0x80000326, 0x00000073, 0x80000326, 0x00000054, 0x80000326, 0x00000074, 0x80000326, 0x00000048, 0x8000030c, 0x00000068, 0x8000030c, 0x00000041, 0x80000307, 0x00000061, 0x80000307, 0x00000045, 0x80000327, 0x00000065, 0x80000327, 0x000000d6, 0x80000304, 0x000000f6, 0x80000304, 0x000000d5, 0x80000304, 0x000000f5, 0x80000304, 0x0000004f, 0x80000307, 0x0000006f, 0x80000307, 0x0000022e, 0x80000304, 0x0000022f, 0x80000304, 0x00000059, 0x80000304, 0x00000079, 0x80000304, 0x80000068, 0x80000266, 0x8000006a, 0x80000072, 0x80000279, 0x8000027b, 0x80000281, 0x80000077, 0x80000079, 0x00000020, 0x80000306, 0x00000020, 0x80000307, 0x00000020, 0x8000030a, 0x00000020, 0x80000328, 0x00000020, 0x80000303, 0x00000020, 0x8000030b, 0x80000263, 0x8000006c, 0x80000073, 0x80000078, 0x80000295, 0x80000300, 0x80000301, 0x80000313, 0x00000308, 0x80000301, 0x800002b9, 0x00000020, 0x80000345, 0x8000003b, 0x00000020, 0x80000301, 0x000000a8, 0x80000301, 0x00000391, 0x80000301, 0x800000b7, 0x00000395, 0x80000301, 0x00000397, 0x80000301, 0x00000399, 0x80000301, 0x0000039f, 0x80000301, 0x000003a5, 0x80000301, 0x000003a9, 0x80000301, 0x000003ca, 0x80000301, 0x00000399, 0x80000308, 0x000003a5, 0x80000308, 0x000003b1, 0x80000301, 0x000003b5, 0x80000301, 0x000003b7, 0x80000301, 0x000003b9, 0x80000301, 0x000003cb, 0x80000301, 0x000003b9, 0x80000308, 0x000003c5, 0x80000308, 0x000003bf, 0x80000301, 0x000003c5, 0x80000301, 0x000003c9, 0x80000301, 0x800003b2, 0x800003b8, 0x800003a5, 0x000003d2, 0x80000301, 0x000003d2, 0x80000308, 0x800003c6, 0x800003c0, 0x800003ba, 0x800003c1, 0x800003c2, 0x80000398, 0x800003b5, 0x00000415, 0x80000300, 0x00000415, 0x80000308, 0x00000413, 0x80000301, 0x00000406, 0x80000308, 0x0000041a, 0x80000301, 0x00000418, 0x80000300, 0x00000423, 0x80000306, 0x00000418, 0x80000306, 0x00000438, 0x80000306, 0x00000435, 0x80000300, 0x00000435, 0x80000308, 0x00000433, 0x80000301, 0x00000456, 0x80000308, 0x0000043a, 0x80000301, 0x00000438, 0x80000300, 0x00000443, 0x80000306, 0x00000474, 0x8000030f, 0x00000475, 0x8000030f, 0x00000416, 0x80000306, 0x00000436, 0x80000306, 0x00000410, 0x80000306, 0x00000430, 0x80000306, 0x00000410, 0x80000308, 0x00000430, 0x80000308, 0x00000415, 0x80000306, 0x00000435, 0x80000306, 0x000004d8, 0x80000308, 0x000004d9, 0x80000308, 0x00000416, 0x80000308, 0x00000436, 0x80000308, 0x00000417, 0x80000308, 0x00000437, 0x80000308, 0x00000418, 0x80000304, 0x00000438, 0x80000304, 0x00000418, 0x80000308, 0x00000438, 0x80000308, 0x0000041e, 0x80000308, 0x0000043e, 0x80000308, 0x000004e8, 0x80000308, 0x000004e9, 0x80000308, 0x0000042d, 0x80000308, 0x0000044d, 0x80000308, 0x00000423, 0x80000304, 0x00000443, 0x80000304, 0x00000423, 0x80000308, 0x00000443, 0x80000308, 0x00000423, 0x8000030b, 0x00000443, 0x8000030b, 0x00000427, 0x80000308, 0x00000447, 0x80000308, 0x0000042b, 0x80000308, 0x0000044b, 0x80000308, 0x00000565, 0x80000582, 0x00000627, 0x80000653, 0x00000627, 0x80000654, 0x00000648, 0x80000654, 0x00000627, 0x80000655, 0x0000064a, 0x80000654, 0x00000627, 0x80000674, 0x00000648, 0x80000674, 0x000006c7, 0x80000674, 0x0000064a, 0x80000674, 0x000006d5, 0x80000654, 0x000006c1, 0x80000654, 0x000006d2, 0x80000654, 0x00000928, 0x8000093c, 0x00000930, 0x8000093c, 0x00000933, 0x8000093c, 0x00000915, 0x8000093c, 0x00000916, 0x8000093c, 0x00000917, 0x8000093c, 0x0000091c, 0x8000093c, 0x00000921, 0x8000093c, 0x00000922, 0x8000093c, 0x0000092b, 0x8000093c, 0x0000092f, 0x8000093c, 0x000009c7, 0x800009be, 0x000009c7, 0x800009d7, 0x000009a1, 0x800009bc, 0x000009a2, 0x800009bc, 0x000009af, 0x800009bc, 0x00000a32, 0x80000a3c, 0x00000a38, 0x80000a3c, 0x00000a16, 0x80000a3c, 0x00000a17, 0x80000a3c, 0x00000a1c, 0x80000a3c, 0x00000a2b, 0x80000a3c, 0x00000b47, 0x80000b56, 0x00000b47, 0x80000b3e, 0x00000b47, 0x80000b57, 0x00000b21, 0x80000b3c, 0x00000b22, 0x80000b3c, 0x00000b92, 0x80000bd7, 0x00000bc6, 0x80000bbe, 0x00000bc7, 0x80000bbe, 0x00000bc6, 0x80000bd7, 0x00000c46, 0x80000c56, 0x00000cbf, 0x80000cd5, 0x00000cc6, 0x80000cd5, 0x00000cc6, 0x80000cd6, 0x00000cc6, 0x80000cc2, 0x00000cca, 0x80000cd5, 0x00000d46, 0x80000d3e, 0x00000d47, 0x80000d3e, 0x00000d46, 0x80000d57, 0x00000dd9, 0x80000dca, 0x00000dd9, 0x80000dcf, 0x00000ddc, 0x80000dca, 0x00000dd9, 0x80000ddf, 0x00000e4d, 0x80000e32, 0x00000ecd, 0x80000eb2, 0x00000eab, 0x80000e99, 0x00000eab, 0x80000ea1, 0x80000f0b, 0x00000f42, 0x80000fb7, 0x00000f4c, 0x80000fb7, 0x00000f51, 0x80000fb7, 0x00000f56, 0x80000fb7, 0x00000f5b, 0x80000fb7, 0x00000f40, 0x80000fb5, 0x00000f71, 0x80000f72, 0x00000f71, 0x80000f74, 0x00000fb2, 0x80000f80, 0x00000fb2, 0x80000f81, 0x00000fb3, 0x80000f80, 0x00000fb3, 0x80000f81, 0x00000f71, 0x80000f80, 0x00000f92, 0x80000fb7, 0x00000f9c, 0x80000fb7, 0x00000fa1, 0x80000fb7, 0x00000fa6, 0x80000fb7, 0x00000fab, 0x80000fb7, 0x00000f90, 0x80000fb5, 0x00001025, 0x8000102e, 0x00000041, 0x80000325, 0x00000061, 0x80000325, 0x00000042, 0x80000307, 0x00000062, 0x80000307, 0x00000042, 0x80000323, 0x00000062, 0x80000323, 0x00000042, 0x80000331, 0x00000062, 0x80000331, 0x000000c7, 0x80000301, 0x000000e7, 0x80000301, 0x00000044, 0x80000307, 0x00000064, 0x80000307, 0x00000044, 0x80000323, 0x00000064, 0x80000323, 0x00000044, 0x80000331, 0x00000064, 0x80000331, 0x00000044, 0x80000327, 0x00000064, 0x80000327, 0x00000044, 0x8000032d, 0x00000064, 0x8000032d, 0x00000112, 0x80000300, 0x00000113, 0x80000300, 0x00000112, 0x80000301, 0x00000113, 0x80000301, 0x00000045, 0x8000032d, 0x00000065, 0x8000032d, 0x00000045, 0x80000330, 0x00000065, 0x80000330, 0x00000228, 0x80000306, 0x00000229, 0x80000306, 0x00000046, 0x80000307, 0x00000066, 0x80000307, 0x00000047, 0x80000304, 0x00000067, 0x80000304, 0x00000048, 0x80000307, 0x00000068, 0x80000307, 0x00000048, 0x80000323, 0x00000068, 0x80000323, 0x00000048, 0x80000308, 0x00000068, 0x80000308, 0x00000048, 0x80000327, 0x00000068, 0x80000327, 0x00000048, 0x8000032e, 0x00000068, 0x8000032e, 0x00000049, 0x80000330, 0x00000069, 0x80000330, 0x000000cf, 0x80000301, 0x000000ef, 0x80000301, 0x0000004b, 0x80000301, 0x0000006b, 0x80000301, 0x0000004b, 0x80000323, 0x0000006b, 0x80000323, 0x0000004b, 0x80000331, 0x0000006b, 0x80000331, 0x0000004c, 0x80000323, 0x0000006c, 0x80000323, 0x00001e36, 0x80000304, 0x00001e37, 0x80000304, 0x0000004c, 0x80000331, 0x0000006c, 0x80000331, 0x0000004c, 0x8000032d, 0x0000006c, 0x8000032d, 0x0000004d, 0x80000301, 0x0000006d, 0x80000301, 0x0000004d, 0x80000307, 0x0000006d, 0x80000307, 0x0000004d, 0x80000323, 0x0000006d, 0x80000323, 0x0000004e, 0x80000307, 0x0000006e, 0x80000307, 0x0000004e, 0x80000323, 0x0000006e, 0x80000323, 0x0000004e, 0x80000331, 0x0000006e, 0x80000331, 0x0000004e, 0x8000032d, 0x0000006e, 0x8000032d, 0x000000d5, 0x80000301, 0x000000f5, 0x80000301, 0x000000d5, 0x80000308, 0x000000f5, 0x80000308, 0x0000014c, 0x80000300, 0x0000014d, 0x80000300, 0x0000014c, 0x80000301, 0x0000014d, 0x80000301, 0x00000050, 0x80000301, 0x00000070, 0x80000301, 0x00000050, 0x80000307, 0x00000070, 0x80000307, 0x00000052, 0x80000307, 0x00000072, 0x80000307, 0x00000052, 0x80000323, 0x00000072, 0x80000323, 0x00001e5a, 0x80000304, 0x00001e5b, 0x80000304, 0x00000052, 0x80000331, 0x00000072, 0x80000331, 0x00000053, 0x80000307, 0x00000073, 0x80000307, 0x00000053, 0x80000323, 0x00000073, 0x80000323, 0x0000015a, 0x80000307, 0x0000015b, 0x80000307, 0x00000160, 0x80000307, 0x00000161, 0x80000307, 0x00001e62, 0x80000307, 0x00001e63, 0x80000307, 0x00000054, 0x80000307, 0x00000074, 0x80000307, 0x00000054, 0x80000323, 0x00000074, 0x80000323, 0x00000054, 0x80000331, 0x00000074, 0x80000331, 0x00000054, 0x8000032d, 0x00000074, 0x8000032d, 0x00000055, 0x80000324, 0x00000075, 0x80000324, 0x00000055, 0x80000330, 0x00000075, 0x80000330, 0x00000055, 0x8000032d, 0x00000075, 0x8000032d, 0x00000168, 0x80000301, 0x00000169, 0x80000301, 0x0000016a, 0x80000308, 0x0000016b, 0x80000308, 0x00000056, 0x80000303, 0x00000076, 0x80000303, 0x00000056, 0x80000323, 0x00000076, 0x80000323, 0x00000057, 0x80000300, 0x00000077, 0x80000300, 0x00000057, 0x80000301, 0x00000077, 0x80000301, 0x00000057, 0x80000308, 0x00000077, 0x80000308, 0x00000057, 0x80000307, 0x00000077, 0x80000307, 0x00000057, 0x80000323, 0x00000077, 0x80000323, 0x00000058, 0x80000307, 0x00000078, 0x80000307, 0x00000058, 0x80000308, 0x00000078, 0x80000308, 0x00000059, 0x80000307, 0x00000079, 0x80000307, 0x0000005a, 0x80000302, 0x0000007a, 0x80000302, 0x0000005a, 0x80000323, 0x0000007a, 0x80000323, 0x0000005a, 0x80000331, 0x0000007a, 0x80000331, 0x00000068, 0x80000331, 0x00000074, 0x80000308, 0x00000077, 0x8000030a, 0x00000079, 0x8000030a, 0x00000061, 0x800002be, 0x0000017f, 0x80000307, 0x00000041, 0x80000323, 0x00000061, 0x80000323, 0x00000041, 0x80000309, 0x00000061, 0x80000309, 0x000000c2, 0x80000301, 0x000000e2, 0x80000301, 0x000000c2, 0x80000300, 0x000000e2, 0x80000300, 0x000000c2, 0x80000309, 0x000000e2, 0x80000309, 0x000000c2, 0x80000303, 0x000000e2, 0x80000303, 0x00001ea0, 0x80000302, 0x00001ea1, 0x80000302, 0x00000102, 0x80000301, 0x00000103, 0x80000301, 0x00000102, 0x80000300, 0x00000103, 0x80000300, 0x00000102, 0x80000309, 0x00000103, 0x80000309, 0x00000102, 0x80000303, 0x00000103, 0x80000303, 0x00001ea0, 0x80000306, 0x00001ea1, 0x80000306, 0x00000045, 0x80000323, 0x00000065, 0x80000323, 0x00000045, 0x80000309, 0x00000065, 0x80000309, 0x00000045, 0x80000303, 0x00000065, 0x80000303, 0x000000ca, 0x80000301, 0x000000ea, 0x80000301, 0x000000ca, 0x80000300, 0x000000ea, 0x80000300, 0x000000ca, 0x80000309, 0x000000ea, 0x80000309, 0x000000ca, 0x80000303, 0x000000ea, 0x80000303, 0x00001eb8, 0x80000302, 0x00001eb9, 0x80000302, 0x00000049, 0x80000309, 0x00000069, 0x80000309, 0x00000049, 0x80000323, 0x00000069, 0x80000323, 0x0000004f, 0x80000323, 0x0000006f, 0x80000323, 0x0000004f, 0x80000309, 0x0000006f, 0x80000309, 0x000000d4, 0x80000301, 0x000000f4, 0x80000301, 0x000000d4, 0x80000300, 0x000000f4, 0x80000300, 0x000000d4, 0x80000309, 0x000000f4, 0x80000309, 0x000000d4, 0x80000303, 0x000000f4, 0x80000303, 0x00001ecc, 0x80000302, 0x00001ecd, 0x80000302, 0x000001a0, 0x80000301, 0x000001a1, 0x80000301, 0x000001a0, 0x80000300, 0x000001a1, 0x80000300, 0x000001a0, 0x80000309, 0x000001a1, 0x80000309, 0x000001a0, 0x80000303, 0x000001a1, 0x80000303, 0x000001a0, 0x80000323, 0x000001a1, 0x80000323, 0x00000055, 0x80000323, 0x00000075, 0x80000323, 0x00000055, 0x80000309, 0x00000075, 0x80000309, 0x000001af, 0x80000301, 0x000001b0, 0x80000301, 0x000001af, 0x80000300, 0x000001b0, 0x80000300, 0x000001af, 0x80000309, 0x000001b0, 0x80000309, 0x000001af, 0x80000303, 0x000001b0, 0x80000303, 0x000001af, 0x80000323, 0x000001b0, 0x80000323, 0x00000059, 0x80000300, 0x00000079, 0x80000300, 0x00000059, 0x80000323, 0x00000079, 0x80000323, 0x00000059, 0x80000309, 0x00000079, 0x80000309, 0x00000059, 0x80000303, 0x00000079, 0x80000303, 0x000003b1, 0x80000313, 0x000003b1, 0x80000314, 0x00001f00, 0x80000300, 0x00001f01, 0x80000300, 0x00001f00, 0x80000301, 0x00001f01, 0x80000301, 0x00001f00, 0x80000342, 0x00001f01, 0x80000342, 0x00000391, 0x80000313, 0x00000391, 0x80000314, 0x00001f08, 0x80000300, 0x00001f09, 0x80000300, 0x00001f08, 0x80000301, 0x00001f09, 0x80000301, 0x00001f08, 0x80000342, 0x00001f09, 0x80000342, 0x000003b5, 0x80000313, 0x000003b5, 0x80000314, 0x00001f10, 0x80000300, 0x00001f11, 0x80000300, 0x00001f10, 0x80000301, 0x00001f11, 0x80000301, 0x00000395, 0x80000313, 0x00000395, 0x80000314, 0x00001f18, 0x80000300, 0x00001f19, 0x80000300, 0x00001f18, 0x80000301, 0x00001f19, 0x80000301, 0x000003b7, 0x80000313, 0x000003b7, 0x80000314, 0x00001f20, 0x80000300, 0x00001f21, 0x80000300, 0x00001f20, 0x80000301, 0x00001f21, 0x80000301, 0x00001f20, 0x80000342, 0x00001f21, 0x80000342, 0x00000397, 0x80000313, 0x00000397, 0x80000314, 0x00001f28, 0x80000300, 0x00001f29, 0x80000300, 0x00001f28, 0x80000301, 0x00001f29, 0x80000301, 0x00001f28, 0x80000342, 0x00001f29, 0x80000342, 0x000003b9, 0x80000313, 0x000003b9, 0x80000314, 0x00001f30, 0x80000300, 0x00001f31, 0x80000300, 0x00001f30, 0x80000301, 0x00001f31, 0x80000301, 0x00001f30, 0x80000342, 0x00001f31, 0x80000342, 0x00000399, 0x80000313, 0x00000399, 0x80000314, 0x00001f38, 0x80000300, 0x00001f39, 0x80000300, 0x00001f38, 0x80000301, 0x00001f39, 0x80000301, 0x00001f38, 0x80000342, 0x00001f39, 0x80000342, 0x000003bf, 0x80000313, 0x000003bf, 0x80000314, 0x00001f40, 0x80000300, 0x00001f41, 0x80000300, 0x00001f40, 0x80000301, 0x00001f41, 0x80000301, 0x0000039f, 0x80000313, 0x0000039f, 0x80000314, 0x00001f48, 0x80000300, 0x00001f49, 0x80000300, 0x00001f48, 0x80000301, 0x00001f49, 0x80000301, 0x000003c5, 0x80000313, 0x000003c5, 0x80000314, 0x00001f50, 0x80000300, 0x00001f51, 0x80000300, 0x00001f50, 0x80000301, 0x00001f51, 0x80000301, 0x00001f50, 0x80000342, 0x00001f51, 0x80000342, 0x000003a5, 0x80000314, 0x00001f59, 0x80000300, 0x00001f59, 0x80000301, 0x00001f59, 0x80000342, 0x000003c9, 0x80000313, 0x000003c9, 0x80000314, 0x00001f60, 0x80000300, 0x00001f61, 0x80000300, 0x00001f60, 0x80000301, 0x00001f61, 0x80000301, 0x00001f60, 0x80000342, 0x00001f61, 0x80000342, 0x000003a9, 0x80000313, 0x000003a9, 0x80000314, 0x00001f68, 0x80000300, 0x00001f69, 0x80000300, 0x00001f68, 0x80000301, 0x00001f69, 0x80000301, 0x00001f68, 0x80000342, 0x00001f69, 0x80000342, 0x000003b1, 0x80000300, 0x800003ac, 0x000003b5, 0x80000300, 0x800003ad, 0x000003b7, 0x80000300, 0x800003ae, 0x000003b9, 0x80000300, 0x800003af, 0x000003bf, 0x80000300, 0x800003cc, 0x000003c5, 0x80000300, 0x800003cd, 0x000003c9, 0x80000300, 0x800003ce, 0x00001f00, 0x80000345, 0x00001f01, 0x80000345, 0x00001f02, 0x80000345, 0x00001f03, 0x80000345, 0x00001f04, 0x80000345, 0x00001f05, 0x80000345, 0x00001f06, 0x80000345, 0x00001f07, 0x80000345, 0x00001f08, 0x80000345, 0x00001f09, 0x80000345, 0x00001f0a, 0x80000345, 0x00001f0b, 0x80000345, 0x00001f0c, 0x80000345, 0x00001f0d, 0x80000345, 0x00001f0e, 0x80000345, 0x00001f0f, 0x80000345, 0x00001f20, 0x80000345, 0x00001f21, 0x80000345, 0x00001f22, 0x80000345, 0x00001f23, 0x80000345, 0x00001f24, 0x80000345, 0x00001f25, 0x80000345, 0x00001f26, 0x80000345, 0x00001f27, 0x80000345, 0x00001f28, 0x80000345, 0x00001f29, 0x80000345, 0x00001f2a, 0x80000345, 0x00001f2b, 0x80000345, 0x00001f2c, 0x80000345, 0x00001f2d, 0x80000345, 0x00001f2e, 0x80000345, 0x00001f2f, 0x80000345, 0x00001f60, 0x80000345, 0x00001f61, 0x80000345, 0x00001f62, 0x80000345, 0x00001f63, 0x80000345, 0x00001f64, 0x80000345, 0x00001f65, 0x80000345, 0x00001f66, 0x80000345, 0x00001f67, 0x80000345, 0x00001f68, 0x80000345, 0x00001f69, 0x80000345, 0x00001f6a, 0x80000345, 0x00001f6b, 0x80000345, 0x00001f6c, 0x80000345, 0x00001f6d, 0x80000345, 0x00001f6e, 0x80000345, 0x00001f6f, 0x80000345, 0x000003b1, 0x80000306, 0x000003b1, 0x80000304, 0x00001f70, 0x80000345, 0x000003b1, 0x80000345, 0x000003ac, 0x80000345, 0x000003b1, 0x80000342, 0x00001fb6, 0x80000345, 0x00000391, 0x80000306, 0x00000391, 0x80000304, 0x00000391, 0x80000300, 0x80000386, 0x00000391, 0x80000345, 0x00000020, 0x80000313, 0x800003b9, 0x00000020, 0x80000313, 0x00000020, 0x80000342, 0x000000a8, 0x80000342, 0x00001f74, 0x80000345, 0x000003b7, 0x80000345, 0x000003ae, 0x80000345, 0x000003b7, 0x80000342, 0x00001fc6, 0x80000345, 0x00000395, 0x80000300, 0x80000388, 0x00000397, 0x80000300, 0x80000389, 0x00000397, 0x80000345, 0x00001fbf, 0x80000300, 0x00001fbf, 0x80000301, 0x00001fbf, 0x80000342, 0x000003b9, 0x80000306, 0x000003b9, 0x80000304, 0x000003ca, 0x80000300, 0x80000390, 0x000003b9, 0x80000342, 0x000003ca, 0x80000342, 0x00000399, 0x80000306, 0x00000399, 0x80000304, 0x00000399, 0x80000300, 0x8000038a, 0x00001ffe, 0x80000300, 0x00001ffe, 0x80000301, 0x00001ffe, 0x80000342, 0x000003c5, 0x80000306, 0x000003c5, 0x80000304, 0x000003cb, 0x80000300, 0x800003b0, 0x000003c1, 0x80000313, 0x000003c1, 0x80000314, 0x000003c5, 0x80000342, 0x000003cb, 0x80000342, 0x000003a5, 0x80000306, 0x000003a5, 0x80000304, 0x000003a5, 0x80000300, 0x8000038e, 0x000003a1, 0x80000314, 0x000000a8, 0x80000300, 0x80000385, 0x80000060, 0x00001f7c, 0x80000345, 0x000003c9, 0x80000345, 0x000003ce, 0x80000345, 0x000003c9, 0x80000342, 0x00001ff6, 0x80000345, 0x0000039f, 0x80000300, 0x8000038c, 0x000003a9, 0x80000300, 0x8000038f, 0x000003a9, 0x80000345, 0x800000b4, 0x00000020, 0x80000314, 0x80002002, 0x80002003, 0x80000020, 0x80000020, 0x80000020, 0x80000020, 0x80000020, 0x80000020, 0x80000020, 0x80000020, 0x80000020, 0x80002010, 0x00000020, 0x80000333, 0x8000002e, 0x0000002e, 0x8000002e, 0x0000002e, 0x0000002e, 0x8000002e, 0x80000020, 0x00002032, 0x80002032, 0x00002032, 0x00002032, 0x80002032, 0x00002035, 0x80002035, 0x00002035, 0x00002035, 0x80002035, 0x00000021, 0x80000021, 0x00000020, 0x80000305, 0x0000003f, 0x8000003f, 0x0000003f, 0x80000021, 0x00000021, 0x8000003f, 0x00002032, 0x00002032, 0x00002032, 0x80002032, 0x80000020, 0x80000030, 0x80000069, 0x80000034, 0x80000035, 0x80000036, 0x80000037, 0x80000038, 0x80000039, 0x8000002b, 0x80002212, 0x8000003d, 0x80000028, 0x80000029, 0x8000006e, 0x80000030, 0x80000031, 0x80000032, 0x80000033, 0x80000034, 0x80000035, 0x80000036, 0x80000037, 0x80000038, 0x80000039, 0x8000002b, 0x80002212, 0x8000003d, 0x80000028, 0x80000029, 0x00000052, 0x80000073, 0x00000061, 0x0000002f, 0x80000063, 0x00000061, 0x0000002f, 0x80000073, 0x80000043, 0x000000b0, 0x80000043, 0x00000063, 0x0000002f, 0x8000006f, 0x00000063, 0x0000002f, 0x80000075, 0x80000190, 0x000000b0, 0x80000046, 0x80000067, 0x80000048, 0x80000048, 0x80000048, 0x80000068, 0x80000127, 0x80000049, 0x80000049, 0x8000004c, 0x8000006c, 0x8000004e, 0x0000004e, 0x8000006f, 0x80000050, 0x80000051, 0x80000052, 0x80000052, 0x80000052, 0x00000053, 0x8000004d, 0x00000054, 0x00000045, 0x8000004c, 0x00000054, 0x8000004d, 0x8000005a, 0x800003a9, 0x8000005a, 0x8000004b, 0x800000c5, 0x80000042, 0x80000043, 0x80000065, 0x80000045, 0x80000046, 0x8000004d, 0x8000006f, 0x800005d0, 0x800005d1, 0x800005d2, 0x800005d3, 0x80000069, 0x800003b3, 0x80000393, 0x800003a0, 0x80002211, 0x80000044, 0x80000064, 0x80000065, 0x80000069, 0x8000006a, 0x00000031, 0x00002044, 0x80000033, 0x00000032, 0x00002044, 0x80000033, 0x00000031, 0x00002044, 0x80000035, 0x00000032, 0x00002044, 0x80000035, 0x00000033, 0x00002044, 0x80000035, 0x00000034, 0x00002044, 0x80000035, 0x00000031, 0x00002044, 0x80000036, 0x00000035, 0x00002044, 0x80000036, 0x00000031, 0x00002044, 0x80000038, 0x00000033, 0x00002044, 0x80000038, 0x00000035, 0x00002044, 0x80000038, 0x00000037, 0x00002044, 0x80000038, 0x00000031, 0x80002044, 0x80000049, 0x00000049, 0x80000049, 0x00000049, 0x00000049, 0x80000049, 0x00000049, 0x80000056, 0x80000056, 0x00000056, 0x80000049, 0x00000056, 0x00000049, 0x80000049, 0x00000056, 0x00000049, 0x00000049, 0x80000049, 0x00000049, 0x80000058, 0x80000058, 0x00000058, 0x80000049, 0x00000058, 0x00000049, 0x80000049, 0x8000004c, 0x80000043, 0x80000044, 0x8000004d, 0x80000069, 0x00000069, 0x80000069, 0x00000069, 0x00000069, 0x80000069, 0x00000069, 0x80000076, 0x80000076, 0x00000076, 0x80000069, 0x00000076, 0x00000069, 0x80000069, 0x00000076, 0x00000069, 0x00000069, 0x80000069, 0x00000069, 0x80000078, 0x80000078, 0x00000078, 0x80000069, 0x00000078, 0x00000069, 0x80000069, 0x8000006c, 0x80000063, 0x80000064, 0x8000006d, 0x00002190, 0x80000338, 0x00002192, 0x80000338, 0x00002194, 0x80000338, 0x000021d0, 0x80000338, 0x000021d4, 0x80000338, 0x000021d2, 0x80000338, 0x00002203, 0x80000338, 0x00002208, 0x80000338, 0x0000220b, 0x80000338, 0x00002223, 0x80000338, 0x00002225, 0x80000338, 0x0000222b, 0x8000222b, 0x0000222b, 0x0000222b, 0x8000222b, 0x0000222e, 0x8000222e, 0x0000222e, 0x0000222e, 0x8000222e, 0x0000223c, 0x80000338, 0x00002243, 0x80000338, 0x00002245, 0x80000338, 0x00002248, 0x80000338, 0x0000003d, 0x80000338, 0x00002261, 0x80000338, 0x0000224d, 0x80000338, 0x0000003c, 0x80000338, 0x0000003e, 0x80000338, 0x00002264, 0x80000338, 0x00002265, 0x80000338, 0x00002272, 0x80000338, 0x00002273, 0x80000338, 0x00002276, 0x80000338, 0x00002277, 0x80000338, 0x0000227a, 0x80000338, 0x0000227b, 0x80000338, 0x00002282, 0x80000338, 0x00002283, 0x80000338, 0x00002286, 0x80000338, 0x00002287, 0x80000338, 0x000022a2, 0x80000338, 0x000022a8, 0x80000338, 0x000022a9, 0x80000338, 0x000022ab, 0x80000338, 0x0000227c, 0x80000338, 0x0000227d, 0x80000338, 0x00002291, 0x80000338, 0x00002292, 0x80000338, 0x000022b2, 0x80000338, 0x000022b3, 0x80000338, 0x000022b4, 0x80000338, 0x000022b5, 0x80000338, 0x80003008, 0x80003009, 0x80000031, 0x80000032, 0x80000033, 0x80000034, 0x80000035, 0x80000036, 0x80000037, 0x80000038, 0x80000039, 0x00000031, 0x80000030, 0x00000031, 0x80000031, 0x00000031, 0x80000032, 0x00000031, 0x80000033, 0x00000031, 0x80000034, 0x00000031, 0x80000035, 0x00000031, 0x80000036, 0x00000031, 0x80000037, 0x00000031, 0x80000038, 0x00000031, 0x80000039, 0x00000032, 0x80000030, 0x00000028, 0x00000031, 0x80000029, 0x00000028, 0x00000032, 0x80000029, 0x00000028, 0x00000033, 0x80000029, 0x00000028, 0x00000034, 0x80000029, 0x00000028, 0x00000035, 0x80000029, 0x00000028, 0x00000036, 0x80000029, 0x00000028, 0x00000037, 0x80000029, 0x00000028, 0x00000038, 0x80000029, 0x00000028, 0x00000039, 0x80000029, 0x00000028, 0x00000031, 0x00000030, 0x80000029, 0x00000028, 0x00000031, 0x00000031, 0x80000029, 0x00000028, 0x00000031, 0x00000032, 0x80000029, 0x00000028, 0x00000031, 0x00000033, 0x80000029, 0x00000028, 0x00000031, 0x00000034, 0x80000029, 0x00000028, 0x00000031, 0x00000035, 0x80000029, 0x00000028, 0x00000031, 0x00000036, 0x80000029, 0x00000028, 0x00000031, 0x00000037, 0x80000029, 0x00000028, 0x00000031, 0x00000038, 0x80000029, 0x00000028, 0x00000031, 0x00000039, 0x80000029, 0x00000028, 0x00000032, 0x00000030, 0x80000029, 0x00000031, 0x8000002e, 0x00000032, 0x8000002e, 0x00000033, 0x8000002e, 0x00000034, 0x8000002e, 0x00000035, 0x8000002e, 0x00000036, 0x8000002e, 0x00000037, 0x8000002e, 0x00000038, 0x8000002e, 0x00000039, 0x8000002e, 0x00000031, 0x00000030, 0x8000002e, 0x00000031, 0x00000031, 0x8000002e, 0x00000031, 0x00000032, 0x8000002e, 0x00000031, 0x00000033, 0x8000002e, 0x00000031, 0x00000034, 0x8000002e, 0x00000031, 0x00000035, 0x8000002e, 0x00000031, 0x00000036, 0x8000002e, 0x00000031, 0x00000037, 0x8000002e, 0x00000031, 0x00000038, 0x8000002e, 0x00000031, 0x00000039, 0x8000002e, 0x00000032, 0x00000030, 0x8000002e, 0x00000028, 0x00000061, 0x80000029, 0x00000028, 0x00000062, 0x80000029, 0x00000028, 0x00000063, 0x80000029, 0x00000028, 0x00000064, 0x80000029, 0x00000028, 0x00000065, 0x80000029, 0x00000028, 0x00000066, 0x80000029, 0x00000028, 0x00000067, 0x80000029, 0x00000028, 0x00000068, 0x80000029, 0x00000028, 0x00000069, 0x80000029, 0x00000028, 0x0000006a, 0x80000029, 0x00000028, 0x0000006b, 0x80000029, 0x00000028, 0x0000006c, 0x80000029, 0x00000028, 0x0000006d, 0x80000029, 0x00000028, 0x0000006e, 0x80000029, 0x00000028, 0x0000006f, 0x80000029, 0x00000028, 0x00000070, 0x80000029, 0x00000028, 0x00000071, 0x80000029, 0x00000028, 0x00000072, 0x80000029, 0x00000028, 0x00000073, 0x80000029, 0x00000028, 0x00000074, 0x80000029, 0x00000028, 0x00000075, 0x80000029, 0x00000028, 0x00000076, 0x80000029, 0x00000028, 0x00000077, 0x80000029, 0x00000028, 0x00000078, 0x80000029, 0x00000028, 0x00000079, 0x80000029, 0x00000028, 0x0000007a, 0x80000029, 0x80000041, 0x80000042, 0x80000043, 0x80000044, 0x80000045, 0x80000046, 0x80000047, 0x80000048, 0x80000049, 0x8000004a, 0x8000004b, 0x8000004c, 0x8000004d, 0x8000004e, 0x8000004f, 0x80000050, 0x80000051, 0x80000052, 0x80000053, 0x80000054, 0x80000055, 0x80000056, 0x80000057, 0x80000058, 0x80000059, 0x8000005a, 0x80000061, 0x80000062, 0x80000063, 0x80000064, 0x80000065, 0x80000066, 0x80000067, 0x80000068, 0x80000069, 0x8000006a, 0x8000006b, 0x8000006c, 0x8000006d, 0x8000006e, 0x8000006f, 0x80000070, 0x80000071, 0x80000072, 0x80000073, 0x80000074, 0x80000075, 0x80000076, 0x80000077, 0x80000078, 0x80000079, 0x8000007a, 0x80000030, 0x0000222b, 0x0000222b, 0x0000222b, 0x8000222b, 0x0000003a, 0x0000003a, 0x8000003d, 0x0000003d, 0x8000003d, 0x0000003d, 0x0000003d, 0x8000003d, 0x00002add, 0x80000338, 0x80006bcd, 0x80009f9f, 0x80004e00, 0x80004e28, 0x80004e36, 0x80004e3f, 0x80004e59, 0x80004e85, 0x80004e8c, 0x80004ea0, 0x80004eba, 0x8000513f, 0x80005165, 0x8000516b, 0x80005182, 0x80005196, 0x800051ab, 0x800051e0, 0x800051f5, 0x80005200, 0x8000529b, 0x800052f9, 0x80005315, 0x8000531a, 0x80005338, 0x80005341, 0x8000535c, 0x80005369, 0x80005382, 0x800053b6, 0x800053c8, 0x800053e3, 0x800056d7, 0x8000571f, 0x800058eb, 0x80005902, 0x8000590a, 0x80005915, 0x80005927, 0x80005973, 0x80005b50, 0x80005b80, 0x80005bf8, 0x80005c0f, 0x80005c22, 0x80005c38, 0x80005c6e, 0x80005c71, 0x80005ddb, 0x80005de5, 0x80005df1, 0x80005dfe, 0x80005e72, 0x80005e7a, 0x80005e7f, 0x80005ef4, 0x80005efe, 0x80005f0b, 0x80005f13, 0x80005f50, 0x80005f61, 0x80005f73, 0x80005fc3, 0x80006208, 0x80006236, 0x8000624b, 0x8000652f, 0x80006534, 0x80006587, 0x80006597, 0x800065a4, 0x800065b9, 0x800065e0, 0x800065e5, 0x800066f0, 0x80006708, 0x80006728, 0x80006b20, 0x80006b62, 0x80006b79, 0x80006bb3, 0x80006bcb, 0x80006bd4, 0x80006bdb, 0x80006c0f, 0x80006c14, 0x80006c34, 0x8000706b, 0x8000722a, 0x80007236, 0x8000723b, 0x8000723f, 0x80007247, 0x80007259, 0x8000725b, 0x800072ac, 0x80007384, 0x80007389, 0x800074dc, 0x800074e6, 0x80007518, 0x8000751f, 0x80007528, 0x80007530, 0x8000758b, 0x80007592, 0x80007676, 0x8000767d, 0x800076ae, 0x800076bf, 0x800076ee, 0x800077db, 0x800077e2, 0x800077f3, 0x8000793a, 0x800079b8, 0x800079be, 0x80007a74, 0x80007acb, 0x80007af9, 0x80007c73, 0x80007cf8, 0x80007f36, 0x80007f51, 0x80007f8a, 0x80007fbd, 0x80008001, 0x8000800c, 0x80008012, 0x80008033, 0x8000807f, 0x80008089, 0x800081e3, 0x800081ea, 0x800081f3, 0x800081fc, 0x8000820c, 0x8000821b, 0x8000821f, 0x8000826e, 0x80008272, 0x80008278, 0x8000864d, 0x8000866b, 0x80008840, 0x8000884c, 0x80008863, 0x8000897e, 0x8000898b, 0x800089d2, 0x80008a00, 0x80008c37, 0x80008c46, 0x80008c55, 0x80008c78, 0x80008c9d, 0x80008d64, 0x80008d70, 0x80008db3, 0x80008eab, 0x80008eca, 0x80008f9b, 0x80008fb0, 0x80008fb5, 0x80009091, 0x80009149, 0x800091c6, 0x800091cc, 0x800091d1, 0x80009577, 0x80009580, 0x8000961c, 0x800096b6, 0x800096b9, 0x800096e8, 0x80009751, 0x8000975e, 0x80009762, 0x80009769, 0x800097cb, 0x800097ed, 0x800097f3, 0x80009801, 0x800098a8, 0x800098db, 0x800098df, 0x80009996, 0x80009999, 0x800099ac, 0x80009aa8, 0x80009ad8, 0x80009adf, 0x80009b25, 0x80009b2f, 0x80009b32, 0x80009b3c, 0x80009b5a, 0x80009ce5, 0x80009e75, 0x80009e7f, 0x80009ea5, 0x80009ebb, 0x80009ec3, 0x80009ecd, 0x80009ed1, 0x80009ef9, 0x80009efd, 0x80009f0e, 0x80009f13, 0x80009f20, 0x80009f3b, 0x80009f4a, 0x80009f52, 0x80009f8d, 0x80009f9c, 0x80009fa0, 0x80000020, 0x80003012, 0x80005341, 0x80005344, 0x80005345, 0x0000304b, 0x80003099, 0x0000304d, 0x80003099, 0x0000304f, 0x80003099, 0x00003051, 0x80003099, 0x00003053, 0x80003099, 0x00003055, 0x80003099, 0x00003057, 0x80003099, 0x00003059, 0x80003099, 0x0000305b, 0x80003099, 0x0000305d, 0x80003099, 0x0000305f, 0x80003099, 0x00003061, 0x80003099, 0x00003064, 0x80003099, 0x00003066, 0x80003099, 0x00003068, 0x80003099, 0x0000306f, 0x80003099, 0x0000306f, 0x8000309a, 0x00003072, 0x80003099, 0x00003072, 0x8000309a, 0x00003075, 0x80003099, 0x00003075, 0x8000309a, 0x00003078, 0x80003099, 0x00003078, 0x8000309a, 0x0000307b, 0x80003099, 0x0000307b, 0x8000309a, 0x00003046, 0x80003099, 0x00000020, 0x80003099, 0x00000020, 0x8000309a, 0x0000309d, 0x80003099, 0x00003088, 0x8000308a, 0x000030ab, 0x80003099, 0x000030ad, 0x80003099, 0x000030af, 0x80003099, 0x000030b1, 0x80003099, 0x000030b3, 0x80003099, 0x000030b5, 0x80003099, 0x000030b7, 0x80003099, 0x000030b9, 0x80003099, 0x000030bb, 0x80003099, 0x000030bd, 0x80003099, 0x000030bf, 0x80003099, 0x000030c1, 0x80003099, 0x000030c4, 0x80003099, 0x000030c6, 0x80003099, 0x000030c8, 0x80003099, 0x000030cf, 0x80003099, 0x000030cf, 0x8000309a, 0x000030d2, 0x80003099, 0x000030d2, 0x8000309a, 0x000030d5, 0x80003099, 0x000030d5, 0x8000309a, 0x000030d8, 0x80003099, 0x000030d8, 0x8000309a, 0x000030db, 0x80003099, 0x000030db, 0x8000309a, 0x000030a6, 0x80003099, 0x000030ef, 0x80003099, 0x000030f0, 0x80003099, 0x000030f1, 0x80003099, 0x000030f2, 0x80003099, 0x000030fd, 0x80003099, 0x000030b3, 0x800030c8, 0x80001100, 0x80001101, 0x800011aa, 0x80001102, 0x800011ac, 0x800011ad, 0x80001103, 0x80001104, 0x80001105, 0x800011b0, 0x800011b1, 0x800011b2, 0x800011b3, 0x800011b4, 0x800011b5, 0x8000111a, 0x80001106, 0x80001107, 0x80001108, 0x80001121, 0x80001109, 0x8000110a, 0x8000110b, 0x8000110c, 0x8000110d, 0x8000110e, 0x8000110f, 0x80001110, 0x80001111, 0x80001112, 0x80001161, 0x80001162, 0x80001163, 0x80001164, 0x80001165, 0x80001166, 0x80001167, 0x80001168, 0x80001169, 0x8000116a, 0x8000116b, 0x8000116c, 0x8000116d, 0x8000116e, 0x8000116f, 0x80001170, 0x80001171, 0x80001172, 0x80001173, 0x80001174, 0x80001175, 0x80001160, 0x80001114, 0x80001115, 0x800011c7, 0x800011c8, 0x800011cc, 0x800011ce, 0x800011d3, 0x800011d7, 0x800011d9, 0x8000111c, 0x800011dd, 0x800011df, 0x8000111d, 0x8000111e, 0x80001120, 0x80001122, 0x80001123, 0x80001127, 0x80001129, 0x8000112b, 0x8000112c, 0x8000112d, 0x8000112e, 0x8000112f, 0x80001132, 0x80001136, 0x80001140, 0x80001147, 0x8000114c, 0x800011f1, 0x800011f2, 0x80001157, 0x80001158, 0x80001159, 0x80001184, 0x80001185, 0x80001188, 0x80001191, 0x80001192, 0x80001194, 0x8000119e, 0x800011a1, 0x80004e00, 0x80004e8c, 0x80004e09, 0x800056db, 0x80004e0a, 0x80004e2d, 0x80004e0b, 0x80007532, 0x80004e59, 0x80004e19, 0x80004e01, 0x80005929, 0x80005730, 0x80004eba, 0x00000028, 0x00001100, 0x80000029, 0x00000028, 0x00001102, 0x80000029, 0x00000028, 0x00001103, 0x80000029, 0x00000028, 0x00001105, 0x80000029, 0x00000028, 0x00001106, 0x80000029, 0x00000028, 0x00001107, 0x80000029, 0x00000028, 0x00001109, 0x80000029, 0x00000028, 0x0000110b, 0x80000029, 0x00000028, 0x0000110c, 0x80000029, 0x00000028, 0x0000110e, 0x80000029, 0x00000028, 0x0000110f, 0x80000029, 0x00000028, 0x00001110, 0x80000029, 0x00000028, 0x00001111, 0x80000029, 0x00000028, 0x00001112, 0x80000029, 0x00000028, 0x00001100, 0x00001161, 0x80000029, 0x00000028, 0x00001102, 0x00001161, 0x80000029, 0x00000028, 0x00001103, 0x00001161, 0x80000029, 0x00000028, 0x00001105, 0x00001161, 0x80000029, 0x00000028, 0x00001106, 0x00001161, 0x80000029, 0x00000028, 0x00001107, 0x00001161, 0x80000029, 0x00000028, 0x00001109, 0x00001161, 0x80000029, 0x00000028, 0x0000110b, 0x00001161, 0x80000029, 0x00000028, 0x0000110c, 0x00001161, 0x80000029, 0x00000028, 0x0000110e, 0x00001161, 0x80000029, 0x00000028, 0x0000110f, 0x00001161, 0x80000029, 0x00000028, 0x00001110, 0x00001161, 0x80000029, 0x00000028, 0x00001111, 0x00001161, 0x80000029, 0x00000028, 0x00001112, 0x00001161, 0x80000029, 0x00000028, 0x0000110c, 0x0000116e, 0x80000029, 0x00000028, 0x00004e00, 0x80000029, 0x00000028, 0x00004e8c, 0x80000029, 0x00000028, 0x00004e09, 0x80000029, 0x00000028, 0x000056db, 0x80000029, 0x00000028, 0x00004e94, 0x80000029, 0x00000028, 0x0000516d, 0x80000029, 0x00000028, 0x00004e03, 0x80000029, 0x00000028, 0x0000516b, 0x80000029, 0x00000028, 0x00004e5d, 0x80000029, 0x00000028, 0x00005341, 0x80000029, 0x00000028, 0x00006708, 0x80000029, 0x00000028, 0x0000706b, 0x80000029, 0x00000028, 0x00006c34, 0x80000029, 0x00000028, 0x00006728, 0x80000029, 0x00000028, 0x000091d1, 0x80000029, 0x00000028, 0x0000571f, 0x80000029, 0x00000028, 0x000065e5, 0x80000029, 0x00000028, 0x0000682a, 0x80000029, 0x00000028, 0x00006709, 0x80000029, 0x00000028, 0x0000793e, 0x80000029, 0x00000028, 0x0000540d, 0x80000029, 0x00000028, 0x00007279, 0x80000029, 0x00000028, 0x00008ca1, 0x80000029, 0x00000028, 0x0000795d, 0x80000029, 0x00000028, 0x000052b4, 0x80000029, 0x00000028, 0x00004ee3, 0x80000029, 0x00000028, 0x0000547c, 0x80000029, 0x00000028, 0x00005b66, 0x80000029, 0x00000028, 0x000076e3, 0x80000029, 0x00000028, 0x00004f01, 0x80000029, 0x00000028, 0x00008cc7, 0x80000029, 0x00000028, 0x00005354, 0x80000029, 0x00000028, 0x0000796d, 0x80000029, 0x00000028, 0x00004f11, 0x80000029, 0x00000028, 0x000081ea, 0x80000029, 0x00000028, 0x000081f3, 0x80000029, 0x00000032, 0x80000031, 0x00000032, 0x80000032, 0x00000032, 0x80000033, 0x00000032, 0x80000034, 0x00000032, 0x80000035, 0x00000032, 0x80000036, 0x00000032, 0x80000037, 0x00000032, 0x80000038, 0x00000032, 0x80000039, 0x00000033, 0x80000030, 0x00000033, 0x80000031, 0x00000033, 0x80000032, 0x00000033, 0x80000033, 0x00000033, 0x80000034, 0x00000033, 0x80000035, 0x80001100, 0x80001102, 0x80001103, 0x80001105, 0x80001106, 0x80001107, 0x80001109, 0x8000110b, 0x8000110c, 0x8000110e, 0x8000110f, 0x80001110, 0x80001111, 0x80001112, 0x00001100, 0x80001161, 0x00001102, 0x80001161, 0x00001103, 0x80001161, 0x00001105, 0x80001161, 0x00001106, 0x80001161, 0x00001107, 0x80001161, 0x00001109, 0x80001161, 0x0000110b, 0x80001161, 0x0000110c, 0x80001161, 0x0000110e, 0x80001161, 0x0000110f, 0x80001161, 0x00001110, 0x80001161, 0x00001111, 0x80001161, 0x00001112, 0x80001161, 0x80004e00, 0x80004e8c, 0x80004e09, 0x800056db, 0x80004e94, 0x8000516d, 0x80004e03, 0x8000516b, 0x80004e5d, 0x80005341, 0x80006708, 0x8000706b, 0x80006c34, 0x80006728, 0x800091d1, 0x8000571f, 0x800065e5, 0x8000682a, 0x80006709, 0x8000793e, 0x8000540d, 0x80007279, 0x80008ca1, 0x8000795d, 0x800052b4, 0x800079d8, 0x80007537, 0x80005973, 0x80009069, 0x8000512a, 0x80005370, 0x80006ce8, 0x80009805, 0x80004f11, 0x80005199, 0x80006b63, 0x80004e0a, 0x80004e2d, 0x80004e0b, 0x80005de6, 0x800053f3, 0x8000533b, 0x80005b97, 0x80005b66, 0x800076e3, 0x80004f01, 0x80008cc7, 0x80005354, 0x8000591c, 0x00000033, 0x80000036, 0x00000033, 0x80000037, 0x00000033, 0x80000038, 0x00000033, 0x80000039, 0x00000034, 0x80000030, 0x00000034, 0x80000031, 0x00000034, 0x80000032, 0x00000034, 0x80000033, 0x00000034, 0x80000034, 0x00000034, 0x80000035, 0x00000034, 0x80000036, 0x00000034, 0x80000037, 0x00000034, 0x80000038, 0x00000034, 0x80000039, 0x00000035, 0x80000030, 0x00000031, 0x80006708, 0x00000032, 0x80006708, 0x00000033, 0x80006708, 0x00000034, 0x80006708, 0x00000035, 0x80006708, 0x00000036, 0x80006708, 0x00000037, 0x80006708, 0x00000038, 0x80006708, 0x00000039, 0x80006708, 0x00000031, 0x00000030, 0x80006708, 0x00000031, 0x00000031, 0x80006708, 0x00000031, 0x00000032, 0x80006708, 0x800030a2, 0x800030a4, 0x800030a6, 0x800030a8, 0x800030aa, 0x800030ab, 0x800030ad, 0x800030af, 0x800030b1, 0x800030b3, 0x800030b5, 0x800030b7, 0x800030b9, 0x800030bb, 0x800030bd, 0x800030bf, 0x800030c1, 0x800030c4, 0x800030c6, 0x800030c8, 0x800030ca, 0x800030cb, 0x800030cc, 0x800030cd, 0x800030ce, 0x800030cf, 0x800030d2, 0x800030d5, 0x800030d8, 0x800030db, 0x800030de, 0x800030df, 0x800030e0, 0x800030e1, 0x800030e2, 0x800030e4, 0x800030e6, 0x800030e8, 0x800030e9, 0x800030ea, 0x800030eb, 0x800030ec, 0x800030ed, 0x800030ef, 0x800030f0, 0x800030f1, 0x800030f2, 0x000030a2, 0x000030d1, 0x000030fc, 0x800030c8, 0x000030a2, 0x000030eb, 0x000030d5, 0x800030a1, 0x000030a2, 0x000030f3, 0x000030da, 0x800030a2, 0x000030a2, 0x000030fc, 0x800030eb, 0x000030a4, 0x000030cb, 0x000030f3, 0x800030b0, 0x000030a4, 0x000030f3, 0x800030c1, 0x000030a6, 0x000030a9, 0x800030f3, 0x000030a8, 0x000030b9, 0x000030af, 0x000030fc, 0x800030c9, 0x000030a8, 0x000030fc, 0x000030ab, 0x800030fc, 0x000030aa, 0x000030f3, 0x800030b9, 0x000030aa, 0x000030fc, 0x800030e0, 0x000030ab, 0x000030a4, 0x800030ea, 0x000030ab, 0x000030e9, 0x000030c3, 0x800030c8, 0x000030ab, 0x000030ed, 0x000030ea, 0x800030fc, 0x000030ac, 0x000030ed, 0x800030f3, 0x000030ac, 0x000030f3, 0x800030de, 0x000030ae, 0x800030ac, 0x000030ae, 0x000030cb, 0x800030fc, 0x000030ad, 0x000030e5, 0x000030ea, 0x800030fc, 0x000030ae, 0x000030eb, 0x000030c0, 0x800030fc, 0x000030ad, 0x800030ed, 0x000030ad, 0x000030ed, 0x000030b0, 0x000030e9, 0x800030e0, 0x000030ad, 0x000030ed, 0x000030e1, 0x000030fc, 0x000030c8, 0x800030eb, 0x000030ad, 0x000030ed, 0x000030ef, 0x000030c3, 0x800030c8, 0x000030b0, 0x000030e9, 0x800030e0, 0x000030b0, 0x000030e9, 0x000030e0, 0x000030c8, 0x800030f3, 0x000030af, 0x000030eb, 0x000030bc, 0x000030a4, 0x800030ed, 0x000030af, 0x000030ed, 0x000030fc, 0x800030cd, 0x000030b1, 0x000030fc, 0x800030b9, 0x000030b3, 0x000030eb, 0x800030ca, 0x000030b3, 0x000030fc, 0x800030dd, 0x000030b5, 0x000030a4, 0x000030af, 0x800030eb, 0x000030b5, 0x000030f3, 0x000030c1, 0x000030fc, 0x800030e0, 0x000030b7, 0x000030ea, 0x000030f3, 0x800030b0, 0x000030bb, 0x000030f3, 0x800030c1, 0x000030bb, 0x000030f3, 0x800030c8, 0x000030c0, 0x000030fc, 0x800030b9, 0x000030c7, 0x800030b7, 0x000030c9, 0x800030eb, 0x000030c8, 0x800030f3, 0x000030ca, 0x800030ce, 0x000030ce, 0x000030c3, 0x800030c8, 0x000030cf, 0x000030a4, 0x800030c4, 0x000030d1, 0x000030fc, 0x000030bb, 0x000030f3, 0x800030c8, 0x000030d1, 0x000030fc, 0x800030c4, 0x000030d0, 0x000030fc, 0x000030ec, 0x800030eb, 0x000030d4, 0x000030a2, 0x000030b9, 0x000030c8, 0x800030eb, 0x000030d4, 0x000030af, 0x800030eb, 0x000030d4, 0x800030b3, 0x000030d3, 0x800030eb, 0x000030d5, 0x000030a1, 0x000030e9, 0x000030c3, 0x800030c9, 0x000030d5, 0x000030a3, 0x000030fc, 0x800030c8, 0x000030d6, 0x000030c3, 0x000030b7, 0x000030a7, 0x800030eb, 0x000030d5, 0x000030e9, 0x800030f3, 0x000030d8, 0x000030af, 0x000030bf, 0x000030fc, 0x800030eb, 0x000030da, 0x800030bd, 0x000030da, 0x000030cb, 0x800030d2, 0x000030d8, 0x000030eb, 0x800030c4, 0x000030da, 0x000030f3, 0x800030b9, 0x000030da, 0x000030fc, 0x800030b8, 0x000030d9, 0x000030fc, 0x800030bf, 0x000030dd, 0x000030a4, 0x000030f3, 0x800030c8, 0x000030dc, 0x000030eb, 0x800030c8, 0x000030db, 0x800030f3, 0x000030dd, 0x000030f3, 0x800030c9, 0x000030db, 0x000030fc, 0x800030eb, 0x000030db, 0x000030fc, 0x800030f3, 0x000030de, 0x000030a4, 0x000030af, 0x800030ed, 0x000030de, 0x000030a4, 0x800030eb, 0x000030de, 0x000030c3, 0x800030cf, 0x000030de, 0x000030eb, 0x800030af, 0x000030de, 0x000030f3, 0x000030b7, 0x000030e7, 0x800030f3, 0x000030df, 0x000030af, 0x000030ed, 0x800030f3, 0x000030df, 0x800030ea, 0x000030df, 0x000030ea, 0x000030d0, 0x000030fc, 0x800030eb, 0x000030e1, 0x800030ac, 0x000030e1, 0x000030ac, 0x000030c8, 0x800030f3, 0x000030e1, 0x000030fc, 0x000030c8, 0x800030eb, 0x000030e4, 0x000030fc, 0x800030c9, 0x000030e4, 0x000030fc, 0x800030eb, 0x000030e6, 0x000030a2, 0x800030f3, 0x000030ea, 0x000030c3, 0x000030c8, 0x800030eb, 0x000030ea, 0x800030e9, 0x000030eb, 0x000030d4, 0x800030fc, 0x000030eb, 0x000030fc, 0x000030d6, 0x800030eb, 0x000030ec, 0x800030e0, 0x000030ec, 0x000030f3, 0x000030c8, 0x000030b2, 0x800030f3, 0x000030ef, 0x000030c3, 0x800030c8, 0x00000030, 0x800070b9, 0x00000031, 0x800070b9, 0x00000032, 0x800070b9, 0x00000033, 0x800070b9, 0x00000034, 0x800070b9, 0x00000035, 0x800070b9, 0x00000036, 0x800070b9, 0x00000037, 0x800070b9, 0x00000038, 0x800070b9, 0x00000039, 0x800070b9, 0x00000031, 0x00000030, 0x800070b9, 0x00000031, 0x00000031, 0x800070b9, 0x00000031, 0x00000032, 0x800070b9, 0x00000031, 0x00000033, 0x800070b9, 0x00000031, 0x00000034, 0x800070b9, 0x00000031, 0x00000035, 0x800070b9, 0x00000031, 0x00000036, 0x800070b9, 0x00000031, 0x00000037, 0x800070b9, 0x00000031, 0x00000038, 0x800070b9, 0x00000031, 0x00000039, 0x800070b9, 0x00000032, 0x00000030, 0x800070b9, 0x00000032, 0x00000031, 0x800070b9, 0x00000032, 0x00000032, 0x800070b9, 0x00000032, 0x00000033, 0x800070b9, 0x00000032, 0x00000034, 0x800070b9, 0x00000068, 0x00000050, 0x80000061, 0x00000064, 0x80000061, 0x00000041, 0x80000055, 0x00000062, 0x00000061, 0x80000072, 0x0000006f, 0x80000056, 0x00000070, 0x80000063, 0x00005e73, 0x80006210, 0x0000662d, 0x8000548c, 0x00005927, 0x80006b63, 0x0000660e, 0x80006cbb, 0x0000682a, 0x00005f0f, 0x00004f1a, 0x8000793e, 0x00000070, 0x80000041, 0x0000006e, 0x80000041, 0x000003bc, 0x80000041, 0x0000006d, 0x80000041, 0x0000006b, 0x80000041, 0x0000004b, 0x80000042, 0x0000004d, 0x80000042, 0x00000047, 0x80000042, 0x00000063, 0x00000061, 0x8000006c, 0x0000006b, 0x00000063, 0x00000061, 0x8000006c, 0x00000070, 0x80000046, 0x0000006e, 0x80000046, 0x000003bc, 0x80000046, 0x000003bc, 0x80000067, 0x0000006d, 0x80000067, 0x0000006b, 0x80000067, 0x00000048, 0x8000007a, 0x0000006b, 0x00000048, 0x8000007a, 0x0000004d, 0x00000048, 0x8000007a, 0x00000047, 0x00000048, 0x8000007a, 0x00000054, 0x00000048, 0x8000007a, 0x000003bc, 0x80002113, 0x0000006d, 0x80002113, 0x00000064, 0x80002113, 0x0000006b, 0x80002113, 0x00000066, 0x8000006d, 0x0000006e, 0x8000006d, 0x000003bc, 0x8000006d, 0x0000006d, 0x8000006d, 0x00000063, 0x8000006d, 0x0000006b, 0x8000006d, 0x0000006d, 0x0000006d, 0x800000b2, 0x00000063, 0x0000006d, 0x800000b2, 0x0000006d, 0x800000b2, 0x0000006b, 0x0000006d, 0x800000b2, 0x0000006d, 0x0000006d, 0x800000b3, 0x00000063, 0x0000006d, 0x800000b3, 0x0000006d, 0x800000b3, 0x0000006b, 0x0000006d, 0x800000b3, 0x0000006d, 0x00002215, 0x80000073, 0x0000006d, 0x00002215, 0x00000073, 0x800000b2, 0x00000050, 0x80000061, 0x0000006b, 0x00000050, 0x80000061, 0x0000004d, 0x00000050, 0x80000061, 0x00000047, 0x00000050, 0x80000061, 0x00000072, 0x00000061, 0x80000064, 0x00000072, 0x00000061, 0x00000064, 0x00002215, 0x80000073, 0x00000072, 0x00000061, 0x00000064, 0x00002215, 0x00000073, 0x800000b2, 0x00000070, 0x80000073, 0x0000006e, 0x80000073, 0x000003bc, 0x80000073, 0x0000006d, 0x80000073, 0x00000070, 0x80000056, 0x0000006e, 0x80000056, 0x000003bc, 0x80000056, 0x0000006d, 0x80000056, 0x0000006b, 0x80000056, 0x0000004d, 0x80000056, 0x00000070, 0x80000057, 0x0000006e, 0x80000057, 0x000003bc, 0x80000057, 0x0000006d, 0x80000057, 0x0000006b, 0x80000057, 0x0000004d, 0x80000057, 0x0000006b, 0x800003a9, 0x0000004d, 0x800003a9, 0x00000061, 0x0000002e, 0x0000006d, 0x8000002e, 0x00000042, 0x80000071, 0x00000063, 0x80000063, 0x00000063, 0x80000064, 0x00000043, 0x00002215, 0x0000006b, 0x80000067, 0x00000043, 0x0000006f, 0x8000002e, 0x00000064, 0x80000042, 0x00000047, 0x80000079, 0x00000068, 0x80000061, 0x00000048, 0x80000050, 0x00000069, 0x8000006e, 0x0000004b, 0x8000004b, 0x0000004b, 0x8000004d, 0x0000006b, 0x80000074, 0x0000006c, 0x8000006d, 0x0000006c, 0x8000006e, 0x0000006c, 0x0000006f, 0x80000067, 0x0000006c, 0x80000078, 0x0000006d, 0x80000062, 0x0000006d, 0x00000069, 0x8000006c, 0x0000006d, 0x0000006f, 0x8000006c, 0x00000050, 0x80000048, 0x00000070, 0x0000002e, 0x0000006d, 0x8000002e, 0x00000050, 0x00000050, 0x8000004d, 0x00000050, 0x80000052, 0x00000073, 0x80000072, 0x00000053, 0x80000076, 0x00000057, 0x80000062, 0x00000031, 0x800065e5, 0x00000032, 0x800065e5, 0x00000033, 0x800065e5, 0x00000034, 0x800065e5, 0x00000035, 0x800065e5, 0x00000036, 0x800065e5, 0x00000037, 0x800065e5, 0x00000038, 0x800065e5, 0x00000039, 0x800065e5, 0x00000031, 0x00000030, 0x800065e5, 0x00000031, 0x00000031, 0x800065e5, 0x00000031, 0x00000032, 0x800065e5, 0x00000031, 0x00000033, 0x800065e5, 0x00000031, 0x00000034, 0x800065e5, 0x00000031, 0x00000035, 0x800065e5, 0x00000031, 0x00000036, 0x800065e5, 0x00000031, 0x00000037, 0x800065e5, 0x00000031, 0x00000038, 0x800065e5, 0x00000031, 0x00000039, 0x800065e5, 0x00000032, 0x00000030, 0x800065e5, 0x00000032, 0x00000031, 0x800065e5, 0x00000032, 0x00000032, 0x800065e5, 0x00000032, 0x00000033, 0x800065e5, 0x00000032, 0x00000034, 0x800065e5, 0x00000032, 0x00000035, 0x800065e5, 0x00000032, 0x00000036, 0x800065e5, 0x00000032, 0x00000037, 0x800065e5, 0x00000032, 0x00000038, 0x800065e5, 0x00000032, 0x00000039, 0x800065e5, 0x00000033, 0x00000030, 0x800065e5, 0x00000033, 0x00000031, 0x800065e5, 0x80008c48, 0x800066f4, 0x80008eca, 0x80008cc8, 0x80006ed1, 0x80004e32, 0x800053e5, 0x80009f9c, 0x80009f9c, 0x80005951, 0x800091d1, 0x80005587, 0x80005948, 0x800061f6, 0x80007669, 0x80007f85, 0x8000863f, 0x800087ba, 0x800088f8, 0x8000908f, 0x80006a02, 0x80006d1b, 0x800070d9, 0x800073de, 0x8000843d, 0x8000916a, 0x800099f1, 0x80004e82, 0x80005375, 0x80006b04, 0x8000721b, 0x8000862d, 0x80009e1e, 0x80005d50, 0x80006feb, 0x800085cd, 0x80008964, 0x800062c9, 0x800081d8, 0x8000881f, 0x80005eca, 0x80006717, 0x80006d6a, 0x800072fc, 0x800090ce, 0x80004f86, 0x800051b7, 0x800052de, 0x800064c4, 0x80006ad3, 0x80007210, 0x800076e7, 0x80008001, 0x80008606, 0x8000865c, 0x80008def, 0x80009732, 0x80009b6f, 0x80009dfa, 0x8000788c, 0x8000797f, 0x80007da0, 0x800083c9, 0x80009304, 0x80009e7f, 0x80008ad6, 0x800058df, 0x80005f04, 0x80007c60, 0x8000807e, 0x80007262, 0x800078ca, 0x80008cc2, 0x800096f7, 0x800058d8, 0x80005c62, 0x80006a13, 0x80006dda, 0x80006f0f, 0x80007d2f, 0x80007e37, 0x8000964b, 0x800052d2, 0x8000808b, 0x800051dc, 0x800051cc, 0x80007a1c, 0x80007dbe, 0x800083f1, 0x80009675, 0x80008b80, 0x800062cf, 0x80006a02, 0x80008afe, 0x80004e39, 0x80005be7, 0x80006012, 0x80007387, 0x80007570, 0x80005317, 0x800078fb, 0x80004fbf, 0x80005fa9, 0x80004e0d, 0x80006ccc, 0x80006578, 0x80007d22, 0x800053c3, 0x8000585e, 0x80007701, 0x80008449, 0x80008aaa, 0x80006bba, 0x80008fb0, 0x80006c88, 0x800062fe, 0x800082e5, 0x800063a0, 0x80007565, 0x80004eae, 0x80005169, 0x800051c9, 0x80006881, 0x80007ce7, 0x8000826f, 0x80008ad2, 0x800091cf, 0x800052f5, 0x80005442, 0x80005973, 0x80005eec, 0x800065c5, 0x80006ffe, 0x8000792a, 0x800095ad, 0x80009a6a, 0x80009e97, 0x80009ece, 0x8000529b, 0x800066c6, 0x80006b77, 0x80008f62, 0x80005e74, 0x80006190, 0x80006200, 0x8000649a, 0x80006f23, 0x80007149, 0x80007489, 0x800079ca, 0x80007df4, 0x8000806f, 0x80008f26, 0x800084ee, 0x80009023, 0x8000934a, 0x80005217, 0x800052a3, 0x800054bd, 0x800070c8, 0x800088c2, 0x80008aaa, 0x80005ec9, 0x80005ff5, 0x8000637b, 0x80006bae, 0x80007c3e, 0x80007375, 0x80004ee4, 0x800056f9, 0x80005be7, 0x80005dba, 0x8000601c, 0x800073b2, 0x80007469, 0x80007f9a, 0x80008046, 0x80009234, 0x800096f6, 0x80009748, 0x80009818, 0x80004f8b, 0x800079ae, 0x800091b4, 0x800096b8, 0x800060e1, 0x80004e86, 0x800050da, 0x80005bee, 0x80005c3f, 0x80006599, 0x80006a02, 0x800071ce, 0x80007642, 0x800084fc, 0x8000907c, 0x80009f8d, 0x80006688, 0x8000962e, 0x80005289, 0x8000677b, 0x800067f3, 0x80006d41, 0x80006e9c, 0x80007409, 0x80007559, 0x8000786b, 0x80007d10, 0x8000985e, 0x8000516d, 0x8000622e, 0x80009678, 0x8000502b, 0x80005d19, 0x80006dea, 0x80008f2a, 0x80005f8b, 0x80006144, 0x80006817, 0x80007387, 0x80009686, 0x80005229, 0x8000540f, 0x80005c65, 0x80006613, 0x8000674e, 0x800068a8, 0x80006ce5, 0x80007406, 0x800075e2, 0x80007f79, 0x800088cf, 0x800088e1, 0x800091cc, 0x800096e2, 0x8000533f, 0x80006eba, 0x8000541d, 0x800071d0, 0x80007498, 0x800085fa, 0x800096a3, 0x80009c57, 0x80009e9f, 0x80006797, 0x80006dcb, 0x800081e8, 0x80007acb, 0x80007b20, 0x80007c92, 0x800072c0, 0x80007099, 0x80008b58, 0x80004ec0, 0x80008336, 0x8000523a, 0x80005207, 0x80005ea6, 0x800062d3, 0x80007cd6, 0x80005b85, 0x80006d1e, 0x800066b4, 0x80008f3b, 0x8000884c, 0x8000964d, 0x8000898b, 0x80005ed3, 0x80005140, 0x800055c0, 0x8000585a, 0x80006674, 0x800051de, 0x8000732a, 0x800076ca, 0x8000793c, 0x8000795e, 0x80007965, 0x8000798f, 0x80009756, 0x80007cbe, 0x80007fbd, 0x80008612, 0x80008af8, 0x80009038, 0x800090fd, 0x800098ef, 0x800098fc, 0x80009928, 0x80009db4, 0x80004fae, 0x800050e7, 0x8000514d, 0x800052c9, 0x800052e4, 0x80005351, 0x8000559d, 0x80005606, 0x80005668, 0x80005840, 0x800058a8, 0x80005c64, 0x80005c6e, 0x80006094, 0x80006168, 0x8000618e, 0x800061f2, 0x8000654f, 0x800065e2, 0x80006691, 0x80006885, 0x80006d77, 0x80006e1a, 0x80006f22, 0x8000716e, 0x8000722b, 0x80007422, 0x80007891, 0x8000793e, 0x80007949, 0x80007948, 0x80007950, 0x80007956, 0x8000795d, 0x8000798d, 0x8000798e, 0x80007a40, 0x80007a81, 0x80007bc0, 0x80007df4, 0x80007e09, 0x80007e41, 0x80007f72, 0x80008005, 0x800081ed, 0x80008279, 0x80008279, 0x80008457, 0x80008910, 0x80008996, 0x80008b01, 0x80008b39, 0x80008cd3, 0x80008d08, 0x80008fb6, 0x80009038, 0x800096e3, 0x800097ff, 0x8000983b, 0x00000066, 0x80000066, 0x00000066, 0x80000069, 0x00000066, 0x8000006c, 0x00000066, 0x00000066, 0x80000069, 0x00000066, 0x00000066, 0x8000006c, 0x0000017f, 0x80000074, 0x00000073, 0x80000074, 0x00000574, 0x80000576, 0x00000574, 0x80000565, 0x00000574, 0x8000056b, 0x0000057e, 0x80000576, 0x00000574, 0x8000056d, 0x000005d9, 0x800005b4, 0x000005f2, 0x800005b7, 0x800005e2, 0x800005d0, 0x800005d3, 0x800005d4, 0x800005db, 0x800005dc, 0x800005dd, 0x800005e8, 0x800005ea, 0x8000002b, 0x000005e9, 0x800005c1, 0x000005e9, 0x800005c2, 0x0000fb49, 0x800005c1, 0x0000fb49, 0x800005c2, 0x000005d0, 0x800005b7, 0x000005d0, 0x800005b8, 0x000005d0, 0x800005bc, 0x000005d1, 0x800005bc, 0x000005d2, 0x800005bc, 0x000005d3, 0x800005bc, 0x000005d4, 0x800005bc, 0x000005d5, 0x800005bc, 0x000005d6, 0x800005bc, 0x000005d8, 0x800005bc, 0x000005d9, 0x800005bc, 0x000005da, 0x800005bc, 0x000005db, 0x800005bc, 0x000005dc, 0x800005bc, 0x000005de, 0x800005bc, 0x000005e0, 0x800005bc, 0x000005e1, 0x800005bc, 0x000005e3, 0x800005bc, 0x000005e4, 0x800005bc, 0x000005e6, 0x800005bc, 0x000005e7, 0x800005bc, 0x000005e8, 0x800005bc, 0x000005e9, 0x800005bc, 0x000005ea, 0x800005bc, 0x000005d5, 0x800005b9, 0x000005d1, 0x800005bf, 0x000005db, 0x800005bf, 0x000005e4, 0x800005bf, 0x000005d0, 0x800005dc, 0x80000671, 0x80000671, 0x8000067b, 0x8000067b, 0x8000067b, 0x8000067b, 0x8000067e, 0x8000067e, 0x8000067e, 0x8000067e, 0x80000680, 0x80000680, 0x80000680, 0x80000680, 0x8000067a, 0x8000067a, 0x8000067a, 0x8000067a, 0x8000067f, 0x8000067f, 0x8000067f, 0x8000067f, 0x80000679, 0x80000679, 0x80000679, 0x80000679, 0x800006a4, 0x800006a4, 0x800006a4, 0x800006a4, 0x800006a6, 0x800006a6, 0x800006a6, 0x800006a6, 0x80000684, 0x80000684, 0x80000684, 0x80000684, 0x80000683, 0x80000683, 0x80000683, 0x80000683, 0x80000686, 0x80000686, 0x80000686, 0x80000686, 0x80000687, 0x80000687, 0x80000687, 0x80000687, 0x8000068d, 0x8000068d, 0x8000068c, 0x8000068c, 0x8000068e, 0x8000068e, 0x80000688, 0x80000688, 0x80000698, 0x80000698, 0x80000691, 0x80000691, 0x800006a9, 0x800006a9, 0x800006a9, 0x800006a9, 0x800006af, 0x800006af, 0x800006af, 0x800006af, 0x800006b3, 0x800006b3, 0x800006b3, 0x800006b3, 0x800006b1, 0x800006b1, 0x800006b1, 0x800006b1, 0x800006ba, 0x800006ba, 0x800006bb, 0x800006bb, 0x800006bb, 0x800006bb, 0x800006c0, 0x800006c0, 0x800006c1, 0x800006c1, 0x800006c1, 0x800006c1, 0x800006be, 0x800006be, 0x800006be, 0x800006be, 0x800006d2, 0x800006d2, 0x800006d3, 0x800006d3, 0x800006ad, 0x800006ad, 0x800006ad, 0x800006ad, 0x800006c7, 0x800006c7, 0x800006c6, 0x800006c6, 0x800006c8, 0x800006c8, 0x80000677, 0x800006cb, 0x800006cb, 0x800006c5, 0x800006c5, 0x800006c9, 0x800006c9, 0x800006d0, 0x800006d0, 0x800006d0, 0x800006d0, 0x80000649, 0x80000649, 0x00000626, 0x80000627, 0x00000626, 0x80000627, 0x00000626, 0x800006d5, 0x00000626, 0x800006d5, 0x00000626, 0x80000648, 0x00000626, 0x80000648, 0x00000626, 0x800006c7, 0x00000626, 0x800006c7, 0x00000626, 0x800006c6, 0x00000626, 0x800006c6, 0x00000626, 0x800006c8, 0x00000626, 0x800006c8, 0x00000626, 0x800006d0, 0x00000626, 0x800006d0, 0x00000626, 0x800006d0, 0x00000626, 0x80000649, 0x00000626, 0x80000649, 0x00000626, 0x80000649, 0x800006cc, 0x800006cc, 0x800006cc, 0x800006cc, 0x00000626, 0x8000062c, 0x00000626, 0x8000062d, 0x00000626, 0x80000645, 0x00000626, 0x80000649, 0x00000626, 0x8000064a, 0x00000628, 0x8000062c, 0x00000628, 0x8000062d, 0x00000628, 0x8000062e, 0x00000628, 0x80000645, 0x00000628, 0x80000649, 0x00000628, 0x8000064a, 0x0000062a, 0x8000062c, 0x0000062a, 0x8000062d, 0x0000062a, 0x8000062e, 0x0000062a, 0x80000645, 0x0000062a, 0x80000649, 0x0000062a, 0x8000064a, 0x0000062b, 0x8000062c, 0x0000062b, 0x80000645, 0x0000062b, 0x80000649, 0x0000062b, 0x8000064a, 0x0000062c, 0x8000062d, 0x0000062c, 0x80000645, 0x0000062d, 0x8000062c, 0x0000062d, 0x80000645, 0x0000062e, 0x8000062c, 0x0000062e, 0x8000062d, 0x0000062e, 0x80000645, 0x00000633, 0x8000062c, 0x00000633, 0x8000062d, 0x00000633, 0x8000062e, 0x00000633, 0x80000645, 0x00000635, 0x8000062d, 0x00000635, 0x80000645, 0x00000636, 0x8000062c, 0x00000636, 0x8000062d, 0x00000636, 0x8000062e, 0x00000636, 0x80000645, 0x00000637, 0x8000062d, 0x00000637, 0x80000645, 0x00000638, 0x80000645, 0x00000639, 0x8000062c, 0x00000639, 0x80000645, 0x0000063a, 0x8000062c, 0x0000063a, 0x80000645, 0x00000641, 0x8000062c, 0x00000641, 0x8000062d, 0x00000641, 0x8000062e, 0x00000641, 0x80000645, 0x00000641, 0x80000649, 0x00000641, 0x8000064a, 0x00000642, 0x8000062d, 0x00000642, 0x80000645, 0x00000642, 0x80000649, 0x00000642, 0x8000064a, 0x00000643, 0x80000627, 0x00000643, 0x8000062c, 0x00000643, 0x8000062d, 0x00000643, 0x8000062e, 0x00000643, 0x80000644, 0x00000643, 0x80000645, 0x00000643, 0x80000649, 0x00000643, 0x8000064a, 0x00000644, 0x8000062c, 0x00000644, 0x8000062d, 0x00000644, 0x8000062e, 0x00000644, 0x80000645, 0x00000644, 0x80000649, 0x00000644, 0x8000064a, 0x00000645, 0x8000062c, 0x00000645, 0x8000062d, 0x00000645, 0x8000062e, 0x00000645, 0x80000645, 0x00000645, 0x80000649, 0x00000645, 0x8000064a, 0x00000646, 0x8000062c, 0x00000646, 0x8000062d, 0x00000646, 0x8000062e, 0x00000646, 0x80000645, 0x00000646, 0x80000649, 0x00000646, 0x8000064a, 0x00000647, 0x8000062c, 0x00000647, 0x80000645, 0x00000647, 0x80000649, 0x00000647, 0x8000064a, 0x0000064a, 0x8000062c, 0x0000064a, 0x8000062d, 0x0000064a, 0x8000062e, 0x0000064a, 0x80000645, 0x0000064a, 0x80000649, 0x0000064a, 0x8000064a, 0x00000630, 0x80000670, 0x00000631, 0x80000670, 0x00000649, 0x80000670, 0x00000020, 0x0000064c, 0x80000651, 0x00000020, 0x0000064d, 0x80000651, 0x00000020, 0x0000064e, 0x80000651, 0x00000020, 0x0000064f, 0x80000651, 0x00000020, 0x00000650, 0x80000651, 0x00000020, 0x00000651, 0x80000670, 0x00000626, 0x80000631, 0x00000626, 0x80000632, 0x00000626, 0x80000645, 0x00000626, 0x80000646, 0x00000626, 0x80000649, 0x00000626, 0x8000064a, 0x00000628, 0x80000631, 0x00000628, 0x80000632, 0x00000628, 0x80000645, 0x00000628, 0x80000646, 0x00000628, 0x80000649, 0x00000628, 0x8000064a, 0x0000062a, 0x80000631, 0x0000062a, 0x80000632, 0x0000062a, 0x80000645, 0x0000062a, 0x80000646, 0x0000062a, 0x80000649, 0x0000062a, 0x8000064a, 0x0000062b, 0x80000631, 0x0000062b, 0x80000632, 0x0000062b, 0x80000645, 0x0000062b, 0x80000646, 0x0000062b, 0x80000649, 0x0000062b, 0x8000064a, 0x00000641, 0x80000649, 0x00000641, 0x8000064a, 0x00000642, 0x80000649, 0x00000642, 0x8000064a, 0x00000643, 0x80000627, 0x00000643, 0x80000644, 0x00000643, 0x80000645, 0x00000643, 0x80000649, 0x00000643, 0x8000064a, 0x00000644, 0x80000645, 0x00000644, 0x80000649, 0x00000644, 0x8000064a, 0x00000645, 0x80000627, 0x00000645, 0x80000645, 0x00000646, 0x80000631, 0x00000646, 0x80000632, 0x00000646, 0x80000645, 0x00000646, 0x80000646, 0x00000646, 0x80000649, 0x00000646, 0x8000064a, 0x00000649, 0x80000670, 0x0000064a, 0x80000631, 0x0000064a, 0x80000632, 0x0000064a, 0x80000645, 0x0000064a, 0x80000646, 0x0000064a, 0x80000649, 0x0000064a, 0x8000064a, 0x00000626, 0x8000062c, 0x00000626, 0x8000062d, 0x00000626, 0x8000062e, 0x00000626, 0x80000645, 0x00000626, 0x80000647, 0x00000628, 0x8000062c, 0x00000628, 0x8000062d, 0x00000628, 0x8000062e, 0x00000628, 0x80000645, 0x00000628, 0x80000647, 0x0000062a, 0x8000062c, 0x0000062a, 0x8000062d, 0x0000062a, 0x8000062e, 0x0000062a, 0x80000645, 0x0000062a, 0x80000647, 0x0000062b, 0x80000645, 0x0000062c, 0x8000062d, 0x0000062c, 0x80000645, 0x0000062d, 0x8000062c, 0x0000062d, 0x80000645, 0x0000062e, 0x8000062c, 0x0000062e, 0x80000645, 0x00000633, 0x8000062c, 0x00000633, 0x8000062d, 0x00000633, 0x8000062e, 0x00000633, 0x80000645, 0x00000635, 0x8000062d, 0x00000635, 0x8000062e, 0x00000635, 0x80000645, 0x00000636, 0x8000062c, 0x00000636, 0x8000062d, 0x00000636, 0x8000062e, 0x00000636, 0x80000645, 0x00000637, 0x8000062d, 0x00000638, 0x80000645, 0x00000639, 0x8000062c, 0x00000639, 0x80000645, 0x0000063a, 0x8000062c, 0x0000063a, 0x80000645, 0x00000641, 0x8000062c, 0x00000641, 0x8000062d, 0x00000641, 0x8000062e, 0x00000641, 0x80000645, 0x00000642, 0x8000062d, 0x00000642, 0x80000645, 0x00000643, 0x8000062c, 0x00000643, 0x8000062d, 0x00000643, 0x8000062e, 0x00000643, 0x80000644, 0x00000643, 0x80000645, 0x00000644, 0x8000062c, 0x00000644, 0x8000062d, 0x00000644, 0x8000062e, 0x00000644, 0x80000645, 0x00000644, 0x80000647, 0x00000645, 0x8000062c, 0x00000645, 0x8000062d, 0x00000645, 0x8000062e, 0x00000645, 0x80000645, 0x00000646, 0x8000062c, 0x00000646, 0x8000062d, 0x00000646, 0x8000062e, 0x00000646, 0x80000645, 0x00000646, 0x80000647, 0x00000647, 0x8000062c, 0x00000647, 0x80000645, 0x00000647, 0x80000670, 0x0000064a, 0x8000062c, 0x0000064a, 0x8000062d, 0x0000064a, 0x8000062e, 0x0000064a, 0x80000645, 0x0000064a, 0x80000647, 0x00000626, 0x80000645, 0x00000626, 0x80000647, 0x00000628, 0x80000645, 0x00000628, 0x80000647, 0x0000062a, 0x80000645, 0x0000062a, 0x80000647, 0x0000062b, 0x80000645, 0x0000062b, 0x80000647, 0x00000633, 0x80000645, 0x00000633, 0x80000647, 0x00000634, 0x80000645, 0x00000634, 0x80000647, 0x00000643, 0x80000644, 0x00000643, 0x80000645, 0x00000644, 0x80000645, 0x00000646, 0x80000645, 0x00000646, 0x80000647, 0x0000064a, 0x80000645, 0x0000064a, 0x80000647, 0x00000640, 0x0000064e, 0x80000651, 0x00000640, 0x0000064f, 0x80000651, 0x00000640, 0x00000650, 0x80000651, 0x00000637, 0x80000649, 0x00000637, 0x8000064a, 0x00000639, 0x80000649, 0x00000639, 0x8000064a, 0x0000063a, 0x80000649, 0x0000063a, 0x8000064a, 0x00000633, 0x80000649, 0x00000633, 0x8000064a, 0x00000634, 0x80000649, 0x00000634, 0x8000064a, 0x0000062d, 0x80000649, 0x0000062d, 0x8000064a, 0x0000062c, 0x80000649, 0x0000062c, 0x8000064a, 0x0000062e, 0x80000649, 0x0000062e, 0x8000064a, 0x00000635, 0x80000649, 0x00000635, 0x8000064a, 0x00000636, 0x80000649, 0x00000636, 0x8000064a, 0x00000634, 0x8000062c, 0x00000634, 0x8000062d, 0x00000634, 0x8000062e, 0x00000634, 0x80000645, 0x00000634, 0x80000631, 0x00000633, 0x80000631, 0x00000635, 0x80000631, 0x00000636, 0x80000631, 0x00000637, 0x80000649, 0x00000637, 0x8000064a, 0x00000639, 0x80000649, 0x00000639, 0x8000064a, 0x0000063a, 0x80000649, 0x0000063a, 0x8000064a, 0x00000633, 0x80000649, 0x00000633, 0x8000064a, 0x00000634, 0x80000649, 0x00000634, 0x8000064a, 0x0000062d, 0x80000649, 0x0000062d, 0x8000064a, 0x0000062c, 0x80000649, 0x0000062c, 0x8000064a, 0x0000062e, 0x80000649, 0x0000062e, 0x8000064a, 0x00000635, 0x80000649, 0x00000635, 0x8000064a, 0x00000636, 0x80000649, 0x00000636, 0x8000064a, 0x00000634, 0x8000062c, 0x00000634, 0x8000062d, 0x00000634, 0x8000062e, 0x00000634, 0x80000645, 0x00000634, 0x80000631, 0x00000633, 0x80000631, 0x00000635, 0x80000631, 0x00000636, 0x80000631, 0x00000634, 0x8000062c, 0x00000634, 0x8000062d, 0x00000634, 0x8000062e, 0x00000634, 0x80000645, 0x00000633, 0x80000647, 0x00000634, 0x80000647, 0x00000637, 0x80000645, 0x00000633, 0x8000062c, 0x00000633, 0x8000062d, 0x00000633, 0x8000062e, 0x00000634, 0x8000062c, 0x00000634, 0x8000062d, 0x00000634, 0x8000062e, 0x00000637, 0x80000645, 0x00000638, 0x80000645, 0x00000627, 0x8000064b, 0x00000627, 0x8000064b, 0x0000062a, 0x0000062c, 0x80000645, 0x0000062a, 0x0000062d, 0x8000062c, 0x0000062a, 0x0000062d, 0x8000062c, 0x0000062a, 0x0000062d, 0x80000645, 0x0000062a, 0x0000062e, 0x80000645, 0x0000062a, 0x00000645, 0x8000062c, 0x0000062a, 0x00000645, 0x8000062d, 0x0000062a, 0x00000645, 0x8000062e, 0x0000062c, 0x00000645, 0x8000062d, 0x0000062c, 0x00000645, 0x8000062d, 0x0000062d, 0x00000645, 0x8000064a, 0x0000062d, 0x00000645, 0x80000649, 0x00000633, 0x0000062d, 0x8000062c, 0x00000633, 0x0000062c, 0x8000062d, 0x00000633, 0x0000062c, 0x80000649, 0x00000633, 0x00000645, 0x8000062d, 0x00000633, 0x00000645, 0x8000062d, 0x00000633, 0x00000645, 0x8000062c, 0x00000633, 0x00000645, 0x80000645, 0x00000633, 0x00000645, 0x80000645, 0x00000635, 0x0000062d, 0x8000062d, 0x00000635, 0x0000062d, 0x8000062d, 0x00000635, 0x00000645, 0x80000645, 0x00000634, 0x0000062d, 0x80000645, 0x00000634, 0x0000062d, 0x80000645, 0x00000634, 0x0000062c, 0x8000064a, 0x00000634, 0x00000645, 0x8000062e, 0x00000634, 0x00000645, 0x8000062e, 0x00000634, 0x00000645, 0x80000645, 0x00000634, 0x00000645, 0x80000645, 0x00000636, 0x0000062d, 0x80000649, 0x00000636, 0x0000062e, 0x80000645, 0x00000636, 0x0000062e, 0x80000645, 0x00000637, 0x00000645, 0x8000062d, 0x00000637, 0x00000645, 0x8000062d, 0x00000637, 0x00000645, 0x80000645, 0x00000637, 0x00000645, 0x8000064a, 0x00000639, 0x0000062c, 0x80000645, 0x00000639, 0x00000645, 0x80000645, 0x00000639, 0x00000645, 0x80000645, 0x00000639, 0x00000645, 0x80000649, 0x0000063a, 0x00000645, 0x80000645, 0x0000063a, 0x00000645, 0x8000064a, 0x0000063a, 0x00000645, 0x80000649, 0x00000641, 0x0000062e, 0x80000645, 0x00000641, 0x0000062e, 0x80000645, 0x00000642, 0x00000645, 0x8000062d, 0x00000642, 0x00000645, 0x80000645, 0x00000644, 0x0000062d, 0x80000645, 0x00000644, 0x0000062d, 0x8000064a, 0x00000644, 0x0000062d, 0x80000649, 0x00000644, 0x0000062c, 0x8000062c, 0x00000644, 0x0000062c, 0x8000062c, 0x00000644, 0x0000062e, 0x80000645, 0x00000644, 0x0000062e, 0x80000645, 0x00000644, 0x00000645, 0x8000062d, 0x00000644, 0x00000645, 0x8000062d, 0x00000645, 0x0000062d, 0x8000062c, 0x00000645, 0x0000062d, 0x80000645, 0x00000645, 0x0000062d, 0x8000064a, 0x00000645, 0x0000062c, 0x8000062d, 0x00000645, 0x0000062c, 0x80000645, 0x00000645, 0x0000062e, 0x8000062c, 0x00000645, 0x0000062e, 0x80000645, 0x00000645, 0x0000062c, 0x8000062e, 0x00000647, 0x00000645, 0x8000062c, 0x00000647, 0x00000645, 0x80000645, 0x00000646, 0x0000062d, 0x80000645, 0x00000646, 0x0000062d, 0x80000649, 0x00000646, 0x0000062c, 0x80000645, 0x00000646, 0x0000062c, 0x80000645, 0x00000646, 0x0000062c, 0x80000649, 0x00000646, 0x00000645, 0x8000064a, 0x00000646, 0x00000645, 0x80000649, 0x0000064a, 0x00000645, 0x80000645, 0x0000064a, 0x00000645, 0x80000645, 0x00000628, 0x0000062e, 0x8000064a, 0x0000062a, 0x0000062c, 0x8000064a, 0x0000062a, 0x0000062c, 0x80000649, 0x0000062a, 0x0000062e, 0x8000064a, 0x0000062a, 0x0000062e, 0x80000649, 0x0000062a, 0x00000645, 0x8000064a, 0x0000062a, 0x00000645, 0x80000649, 0x0000062c, 0x00000645, 0x8000064a, 0x0000062c, 0x0000062d, 0x80000649, 0x0000062c, 0x00000645, 0x80000649, 0x00000633, 0x0000062e, 0x80000649, 0x00000635, 0x0000062d, 0x8000064a, 0x00000634, 0x0000062d, 0x8000064a, 0x00000636, 0x0000062d, 0x8000064a, 0x00000644, 0x0000062c, 0x8000064a, 0x00000644, 0x00000645, 0x8000064a, 0x0000064a, 0x0000062d, 0x8000064a, 0x0000064a, 0x0000062c, 0x8000064a, 0x0000064a, 0x00000645, 0x8000064a, 0x00000645, 0x00000645, 0x8000064a, 0x00000642, 0x00000645, 0x8000064a, 0x00000646, 0x0000062d, 0x8000064a, 0x00000642, 0x00000645, 0x8000062d, 0x00000644, 0x0000062d, 0x80000645, 0x00000639, 0x00000645, 0x8000064a, 0x00000643, 0x00000645, 0x8000064a, 0x00000646, 0x0000062c, 0x8000062d, 0x00000645, 0x0000062e, 0x8000064a, 0x00000644, 0x0000062c, 0x80000645, 0x00000643, 0x00000645, 0x80000645, 0x00000644, 0x0000062c, 0x80000645, 0x00000646, 0x0000062c, 0x8000062d, 0x0000062c, 0x0000062d, 0x8000064a, 0x0000062d, 0x0000062c, 0x8000064a, 0x00000645, 0x0000062c, 0x8000064a, 0x00000641, 0x00000645, 0x8000064a, 0x00000628, 0x0000062d, 0x8000064a, 0x00000643, 0x00000645, 0x80000645, 0x00000639, 0x0000062c, 0x80000645, 0x00000635, 0x00000645, 0x80000645, 0x00000633, 0x0000062e, 0x8000064a, 0x00000646, 0x0000062c, 0x8000064a, 0x00000635, 0x00000644, 0x800006d2, 0x00000642, 0x00000644, 0x800006d2, 0x00000627, 0x00000644, 0x00000644, 0x80000647, 0x00000627, 0x00000643, 0x00000628, 0x80000631, 0x00000645, 0x0000062d, 0x00000645, 0x8000062f, 0x00000635, 0x00000644, 0x00000639, 0x80000645, 0x00000631, 0x00000633, 0x00000648, 0x80000644, 0x00000639, 0x00000644, 0x0000064a, 0x80000647, 0x00000648, 0x00000633, 0x00000644, 0x80000645, 0x00000635, 0x00000644, 0x80000649, 0x00000635, 0x00000644, 0x00000649, 0x00000020, 0x00000627, 0x00000644, 0x00000644, 0x00000647, 0x00000020, 0x00000639, 0x00000644, 0x0000064a, 0x00000647, 0x00000020, 0x00000648, 0x00000633, 0x00000644, 0x80000645, 0x0000062c, 0x00000644, 0x00000020, 0x0000062c, 0x00000644, 0x00000627, 0x00000644, 0x80000647, 0x00000631, 0x000006cc, 0x00000627, 0x80000644, 0x80002025, 0x80002014, 0x80002013, 0x8000005f, 0x8000005f, 0x80000028, 0x80000029, 0x8000007b, 0x8000007d, 0x80003014, 0x80003015, 0x80003010, 0x80003011, 0x8000300a, 0x8000300b, 0x80003008, 0x80003009, 0x8000300c, 0x8000300d, 0x8000300e, 0x8000300f, 0x8000203e, 0x8000203e, 0x8000203e, 0x8000203e, 0x8000005f, 0x8000005f, 0x8000005f, 0x8000002c, 0x80003001, 0x8000002e, 0x8000003b, 0x8000003a, 0x8000003f, 0x80000021, 0x80002014, 0x80000028, 0x80000029, 0x8000007b, 0x8000007d, 0x80003014, 0x80003015, 0x80000023, 0x80000026, 0x8000002a, 0x8000002b, 0x8000002d, 0x8000003c, 0x8000003e, 0x8000003d, 0x8000005c, 0x80000024, 0x80000025, 0x80000040, 0x00000020, 0x8000064b, 0x00000640, 0x8000064b, 0x00000020, 0x8000064c, 0x00000020, 0x8000064d, 0x00000020, 0x8000064e, 0x00000640, 0x8000064e, 0x00000020, 0x8000064f, 0x00000640, 0x8000064f, 0x00000020, 0x80000650, 0x00000640, 0x80000650, 0x00000020, 0x80000651, 0x00000640, 0x80000651, 0x00000020, 0x80000652, 0x00000640, 0x80000652, 0x80000621, 0x80000622, 0x80000622, 0x80000623, 0x80000623, 0x80000624, 0x80000624, 0x80000625, 0x80000625, 0x80000626, 0x80000626, 0x80000626, 0x80000626, 0x80000627, 0x80000627, 0x80000628, 0x80000628, 0x80000628, 0x80000628, 0x80000629, 0x80000629, 0x8000062a, 0x8000062a, 0x8000062a, 0x8000062a, 0x8000062b, 0x8000062b, 0x8000062b, 0x8000062b, 0x8000062c, 0x8000062c, 0x8000062c, 0x8000062c, 0x8000062d, 0x8000062d, 0x8000062d, 0x8000062d, 0x8000062e, 0x8000062e, 0x8000062e, 0x8000062e, 0x8000062f, 0x8000062f, 0x80000630, 0x80000630, 0x80000631, 0x80000631, 0x80000632, 0x80000632, 0x80000633, 0x80000633, 0x80000633, 0x80000633, 0x80000634, 0x80000634, 0x80000634, 0x80000634, 0x80000635, 0x80000635, 0x80000635, 0x80000635, 0x80000636, 0x80000636, 0x80000636, 0x80000636, 0x80000637, 0x80000637, 0x80000637, 0x80000637, 0x80000638, 0x80000638, 0x80000638, 0x80000638, 0x80000639, 0x80000639, 0x80000639, 0x80000639, 0x8000063a, 0x8000063a, 0x8000063a, 0x8000063a, 0x80000641, 0x80000641, 0x80000641, 0x80000641, 0x80000642, 0x80000642, 0x80000642, 0x80000642, 0x80000643, 0x80000643, 0x80000643, 0x80000643, 0x80000644, 0x80000644, 0x80000644, 0x80000644, 0x80000645, 0x80000645, 0x80000645, 0x80000645, 0x80000646, 0x80000646, 0x80000646, 0x80000646, 0x80000647, 0x80000647, 0x80000647, 0x80000647, 0x80000648, 0x80000648, 0x80000649, 0x80000649, 0x8000064a, 0x8000064a, 0x8000064a, 0x8000064a, 0x00000644, 0x80000622, 0x00000644, 0x80000622, 0x00000644, 0x80000623, 0x00000644, 0x80000623, 0x00000644, 0x80000625, 0x00000644, 0x80000625, 0x00000644, 0x80000627, 0x00000644, 0x80000627, 0x80000021, 0x80000022, 0x80000023, 0x80000024, 0x80000025, 0x80000026, 0x80000027, 0x80000028, 0x80000029, 0x8000002a, 0x8000002b, 0x8000002c, 0x8000002d, 0x8000002e, 0x8000002f, 0x80000030, 0x80000031, 0x80000032, 0x80000033, 0x80000034, 0x80000035, 0x80000036, 0x80000037, 0x80000038, 0x80000039, 0x8000003a, 0x8000003b, 0x8000003c, 0x8000003d, 0x8000003e, 0x8000003f, 0x80000040, 0x80000041, 0x80000042, 0x80000043, 0x80000044, 0x80000045, 0x80000046, 0x80000047, 0x80000048, 0x80000049, 0x8000004a, 0x8000004b, 0x8000004c, 0x8000004d, 0x8000004e, 0x8000004f, 0x80000050, 0x80000051, 0x80000052, 0x80000053, 0x80000054, 0x80000055, 0x80000056, 0x80000057, 0x80000058, 0x80000059, 0x8000005a, 0x8000005b, 0x8000005c, 0x8000005d, 0x8000005e, 0x8000005f, 0x80000060, 0x80000061, 0x80000062, 0x80000063, 0x80000064, 0x80000065, 0x80000066, 0x80000067, 0x80000068, 0x80000069, 0x8000006a, 0x8000006b, 0x8000006c, 0x8000006d, 0x8000006e, 0x8000006f, 0x80000070, 0x80000071, 0x80000072, 0x80000073, 0x80000074, 0x80000075, 0x80000076, 0x80000077, 0x80000078, 0x80000079, 0x8000007a, 0x8000007b, 0x8000007c, 0x8000007d, 0x8000007e, 0x80002985, 0x80002986, 0x80003002, 0x8000300c, 0x8000300d, 0x80003001, 0x800030fb, 0x800030f2, 0x800030a1, 0x800030a3, 0x800030a5, 0x800030a7, 0x800030a9, 0x800030e3, 0x800030e5, 0x800030e7, 0x800030c3, 0x800030fc, 0x800030a2, 0x800030a4, 0x800030a6, 0x800030a8, 0x800030aa, 0x800030ab, 0x800030ad, 0x800030af, 0x800030b1, 0x800030b3, 0x800030b5, 0x800030b7, 0x800030b9, 0x800030bb, 0x800030bd, 0x800030bf, 0x800030c1, 0x800030c4, 0x800030c6, 0x800030c8, 0x800030ca, 0x800030cb, 0x800030cc, 0x800030cd, 0x800030ce, 0x800030cf, 0x800030d2, 0x800030d5, 0x800030d8, 0x800030db, 0x800030de, 0x800030df, 0x800030e0, 0x800030e1, 0x800030e2, 0x800030e4, 0x800030e6, 0x800030e8, 0x800030e9, 0x800030ea, 0x800030eb, 0x800030ec, 0x800030ed, 0x800030ef, 0x800030f3, 0x80003099, 0x8000309a, 0x80003164, 0x80003131, 0x80003132, 0x80003133, 0x80003134, 0x80003135, 0x80003136, 0x80003137, 0x80003138, 0x80003139, 0x8000313a, 0x8000313b, 0x8000313c, 0x8000313d, 0x8000313e, 0x8000313f, 0x80003140, 0x80003141, 0x80003142, 0x80003143, 0x80003144, 0x80003145, 0x80003146, 0x80003147, 0x80003148, 0x80003149, 0x8000314a, 0x8000314b, 0x8000314c, 0x8000314d, 0x8000314e, 0x8000314f, 0x80003150, 0x80003151, 0x80003152, 0x80003153, 0x80003154, 0x80003155, 0x80003156, 0x80003157, 0x80003158, 0x80003159, 0x8000315a, 0x8000315b, 0x8000315c, 0x8000315d, 0x8000315e, 0x8000315f, 0x80003160, 0x80003161, 0x80003162, 0x80003163, 0x800000a2, 0x800000a3, 0x800000ac, 0x800000af, 0x800000a6, 0x800000a5, 0x800020a9, 0x80002502, 0x80002190, 0x80002191, 0x80002192, 0x80002193, 0x800025a0, 0x800025cb, 0x0001d157, 0x8001d165, 0x0001d158, 0x8001d165, 0x0001d15f, 0x8001d16e, 0x0001d15f, 0x8001d16f, 0x0001d15f, 0x8001d170, 0x0001d15f, 0x8001d171, 0x0001d15f, 0x8001d172, 0x0001d1b9, 0x8001d165, 0x0001d1ba, 0x8001d165, 0x0001d1bb, 0x8001d16e, 0x0001d1bc, 0x8001d16e, 0x0001d1bb, 0x8001d16f, 0x0001d1bc, 0x8001d16f, 0x80000041, 0x80000042, 0x80000043, 0x80000044, 0x80000045, 0x80000046, 0x80000047, 0x80000048, 0x80000049, 0x8000004a, 0x8000004b, 0x8000004c, 0x8000004d, 0x8000004e, 0x8000004f, 0x80000050, 0x80000051, 0x80000052, 0x80000053, 0x80000054, 0x80000055, 0x80000056, 0x80000057, 0x80000058, 0x80000059, 0x8000005a, 0x80000061, 0x80000062, 0x80000063, 0x80000064, 0x80000065, 0x80000066, 0x80000067, 0x80000068, 0x80000069, 0x8000006a, 0x8000006b, 0x8000006c, 0x8000006d, 0x8000006e, 0x8000006f, 0x80000070, 0x80000071, 0x80000072, 0x80000073, 0x80000074, 0x80000075, 0x80000076, 0x80000077, 0x80000078, 0x80000079, 0x8000007a, 0x80000041, 0x80000042, 0x80000043, 0x80000044, 0x80000045, 0x80000046, 0x80000047, 0x80000048, 0x80000049, 0x8000004a, 0x8000004b, 0x8000004c, 0x8000004d, 0x8000004e, 0x8000004f, 0x80000050, 0x80000051, 0x80000052, 0x80000053, 0x80000054, 0x80000055, 0x80000056, 0x80000057, 0x80000058, 0x80000059, 0x8000005a, 0x80000061, 0x80000062, 0x80000063, 0x80000064, 0x80000065, 0x80000066, 0x80000067, 0x80000069, 0x8000006a, 0x8000006b, 0x8000006c, 0x8000006d, 0x8000006e, 0x8000006f, 0x80000070, 0x80000071, 0x80000072, 0x80000073, 0x80000074, 0x80000075, 0x80000076, 0x80000077, 0x80000078, 0x80000079, 0x8000007a, 0x80000041, 0x80000042, 0x80000043, 0x80000044, 0x80000045, 0x80000046, 0x80000047, 0x80000048, 0x80000049, 0x8000004a, 0x8000004b, 0x8000004c, 0x8000004d, 0x8000004e, 0x8000004f, 0x80000050, 0x80000051, 0x80000052, 0x80000053, 0x80000054, 0x80000055, 0x80000056, 0x80000057, 0x80000058, 0x80000059, 0x8000005a, 0x80000061, 0x80000062, 0x80000063, 0x80000064, 0x80000065, 0x80000066, 0x80000067, 0x80000068, 0x80000069, 0x8000006a, 0x8000006b, 0x8000006c, 0x8000006d, 0x8000006e, 0x8000006f, 0x80000070, 0x80000071, 0x80000072, 0x80000073, 0x80000074, 0x80000075, 0x80000076, 0x80000077, 0x80000078, 0x80000079, 0x8000007a, 0x80000041, 0x80000043, 0x80000044, 0x80000047, 0x8000004a, 0x8000004b, 0x8000004e, 0x8000004f, 0x80000050, 0x80000051, 0x80000053, 0x80000054, 0x80000055, 0x80000056, 0x80000057, 0x80000058, 0x80000059, 0x8000005a, 0x80000061, 0x80000062, 0x80000063, 0x80000064, 0x80000066, 0x80000068, 0x80000069, 0x8000006a, 0x8000006b, 0x8000006d, 0x8000006e, 0x80000070, 0x80000071, 0x80000072, 0x80000073, 0x80000074, 0x80000075, 0x80000076, 0x80000077, 0x80000078, 0x80000079, 0x8000007a, 0x80000041, 0x80000042, 0x80000043, 0x80000044, 0x80000045, 0x80000046, 0x80000047, 0x80000048, 0x80000049, 0x8000004a, 0x8000004b, 0x8000004c, 0x8000004d, 0x8000004e, 0x8000004f, 0x80000050, 0x80000051, 0x80000052, 0x80000053, 0x80000054, 0x80000055, 0x80000056, 0x80000057, 0x80000058, 0x80000059, 0x8000005a, 0x80000061, 0x80000062, 0x80000063, 0x80000064, 0x80000065, 0x80000066, 0x80000067, 0x80000068, 0x80000069, 0x8000006a, 0x8000006b, 0x8000006c, 0x8000006d, 0x8000006e, 0x8000006f, 0x80000070, 0x80000071, 0x80000072, 0x80000073, 0x80000074, 0x80000075, 0x80000076, 0x80000077, 0x80000078, 0x80000079, 0x8000007a, 0x80000041, 0x80000042, 0x80000044, 0x80000045, 0x80000046, 0x80000047, 0x8000004a, 0x8000004b, 0x8000004c, 0x8000004d, 0x8000004e, 0x8000004f, 0x80000050, 0x80000051, 0x80000053, 0x80000054, 0x80000055, 0x80000056, 0x80000057, 0x80000058, 0x80000059, 0x80000061, 0x80000062, 0x80000063, 0x80000064, 0x80000065, 0x80000066, 0x80000067, 0x80000068, 0x80000069, 0x8000006a, 0x8000006b, 0x8000006c, 0x8000006d, 0x8000006e, 0x8000006f, 0x80000070, 0x80000071, 0x80000072, 0x80000073, 0x80000074, 0x80000075, 0x80000076, 0x80000077, 0x80000078, 0x80000079, 0x8000007a, 0x80000041, 0x80000042, 0x80000044, 0x80000045, 0x80000046, 0x80000047, 0x80000049, 0x8000004a, 0x8000004b, 0x8000004c, 0x8000004d, 0x8000004f, 0x80000053, 0x80000054, 0x80000055, 0x80000056, 0x80000057, 0x80000058, 0x80000059, 0x80000061, 0x80000062, 0x80000063, 0x80000064, 0x80000065, 0x80000066, 0x80000067, 0x80000068, 0x80000069, 0x8000006a, 0x8000006b, 0x8000006c, 0x8000006d, 0x8000006e, 0x8000006f, 0x80000070, 0x80000071, 0x80000072, 0x80000073, 0x80000074, 0x80000075, 0x80000076, 0x80000077, 0x80000078, 0x80000079, 0x8000007a, 0x80000041, 0x80000042, 0x80000043, 0x80000044, 0x80000045, 0x80000046, 0x80000047, 0x80000048, 0x80000049, 0x8000004a, 0x8000004b, 0x8000004c, 0x8000004d, 0x8000004e, 0x8000004f, 0x80000050, 0x80000051, 0x80000052, 0x80000053, 0x80000054, 0x80000055, 0x80000056, 0x80000057, 0x80000058, 0x80000059, 0x8000005a, 0x80000061, 0x80000062, 0x80000063, 0x80000064, 0x80000065, 0x80000066, 0x80000067, 0x80000068, 0x80000069, 0x8000006a, 0x8000006b, 0x8000006c, 0x8000006d, 0x8000006e, 0x8000006f, 0x80000070, 0x80000071, 0x80000072, 0x80000073, 0x80000074, 0x80000075, 0x80000076, 0x80000077, 0x80000078, 0x80000079, 0x8000007a, 0x80000041, 0x80000042, 0x80000043, 0x80000044, 0x80000045, 0x80000046, 0x80000047, 0x80000048, 0x80000049, 0x8000004a, 0x8000004b, 0x8000004c, 0x8000004d, 0x8000004e, 0x8000004f, 0x80000050, 0x80000051, 0x80000052, 0x80000053, 0x80000054, 0x80000055, 0x80000056, 0x80000057, 0x80000058, 0x80000059, 0x8000005a, 0x80000061, 0x80000062, 0x80000063, 0x80000064, 0x80000065, 0x80000066, 0x80000067, 0x80000068, 0x80000069, 0x8000006a, 0x8000006b, 0x8000006c, 0x8000006d, 0x8000006e, 0x8000006f, 0x80000070, 0x80000071, 0x80000072, 0x80000073, 0x80000074, 0x80000075, 0x80000076, 0x80000077, 0x80000078, 0x80000079, 0x8000007a, 0x80000041, 0x80000042, 0x80000043, 0x80000044, 0x80000045, 0x80000046, 0x80000047, 0x80000048, 0x80000049, 0x8000004a, 0x8000004b, 0x8000004c, 0x8000004d, 0x8000004e, 0x8000004f, 0x80000050, 0x80000051, 0x80000052, 0x80000053, 0x80000054, 0x80000055, 0x80000056, 0x80000057, 0x80000058, 0x80000059, 0x8000005a, 0x80000061, 0x80000062, 0x80000063, 0x80000064, 0x80000065, 0x80000066, 0x80000067, 0x80000068, 0x80000069, 0x8000006a, 0x8000006b, 0x8000006c, 0x8000006d, 0x8000006e, 0x8000006f, 0x80000070, 0x80000071, 0x80000072, 0x80000073, 0x80000074, 0x80000075, 0x80000076, 0x80000077, 0x80000078, 0x80000079, 0x8000007a, 0x80000041, 0x80000042, 0x80000043, 0x80000044, 0x80000045, 0x80000046, 0x80000047, 0x80000048, 0x80000049, 0x8000004a, 0x8000004b, 0x8000004c, 0x8000004d, 0x8000004e, 0x8000004f, 0x80000050, 0x80000051, 0x80000052, 0x80000053, 0x80000054, 0x80000055, 0x80000056, 0x80000057, 0x80000058, 0x80000059, 0x8000005a, 0x80000061, 0x80000062, 0x80000063, 0x80000064, 0x80000065, 0x80000066, 0x80000067, 0x80000068, 0x80000069, 0x8000006a, 0x8000006b, 0x8000006c, 0x8000006d, 0x8000006e, 0x8000006f, 0x80000070, 0x80000071, 0x80000072, 0x80000073, 0x80000074, 0x80000075, 0x80000076, 0x80000077, 0x80000078, 0x80000079, 0x8000007a, 0x80000041, 0x80000042, 0x80000043, 0x80000044, 0x80000045, 0x80000046, 0x80000047, 0x80000048, 0x80000049, 0x8000004a, 0x8000004b, 0x8000004c, 0x8000004d, 0x8000004e, 0x8000004f, 0x80000050, 0x80000051, 0x80000052, 0x80000053, 0x80000054, 0x80000055, 0x80000056, 0x80000057, 0x80000058, 0x80000059, 0x8000005a, 0x80000061, 0x80000062, 0x80000063, 0x80000064, 0x80000065, 0x80000066, 0x80000067, 0x80000068, 0x80000069, 0x8000006a, 0x8000006b, 0x8000006c, 0x8000006d, 0x8000006e, 0x8000006f, 0x80000070, 0x80000071, 0x80000072, 0x80000073, 0x80000074, 0x80000075, 0x80000076, 0x80000077, 0x80000078, 0x80000079, 0x8000007a, 0x80000041, 0x80000042, 0x80000043, 0x80000044, 0x80000045, 0x80000046, 0x80000047, 0x80000048, 0x80000049, 0x8000004a, 0x8000004b, 0x8000004c, 0x8000004d, 0x8000004e, 0x8000004f, 0x80000050, 0x80000051, 0x80000052, 0x80000053, 0x80000054, 0x80000055, 0x80000056, 0x80000057, 0x80000058, 0x80000059, 0x8000005a, 0x80000061, 0x80000062, 0x80000063, 0x80000064, 0x80000065, 0x80000066, 0x80000067, 0x80000068, 0x80000069, 0x8000006a, 0x8000006b, 0x8000006c, 0x8000006d, 0x8000006e, 0x8000006f, 0x80000070, 0x80000071, 0x80000072, 0x80000073, 0x80000074, 0x80000075, 0x80000076, 0x80000077, 0x80000078, 0x80000079, 0x8000007a, 0x80000391, 0x80000392, 0x80000393, 0x80000394, 0x80000395, 0x80000396, 0x80000397, 0x80000398, 0x80000399, 0x8000039a, 0x8000039b, 0x8000039c, 0x8000039d, 0x8000039e, 0x8000039f, 0x800003a0, 0x800003a1, 0x800003f4, 0x800003a3, 0x800003a4, 0x800003a5, 0x800003a6, 0x800003a7, 0x800003a8, 0x800003a9, 0x80002207, 0x800003b1, 0x800003b2, 0x800003b3, 0x800003b4, 0x800003b5, 0x800003b6, 0x800003b7, 0x800003b8, 0x800003b9, 0x800003ba, 0x800003bb, 0x800003bc, 0x800003bd, 0x800003be, 0x800003bf, 0x800003c0, 0x800003c1, 0x800003c2, 0x800003c3, 0x800003c4, 0x800003c5, 0x800003c6, 0x800003c7, 0x800003c8, 0x800003c9, 0x80002202, 0x800003f5, 0x800003d1, 0x800003f0, 0x800003d5, 0x800003f1, 0x800003d6, 0x80000391, 0x80000392, 0x80000393, 0x80000394, 0x80000395, 0x80000396, 0x80000397, 0x80000398, 0x80000399, 0x8000039a, 0x8000039b, 0x8000039c, 0x8000039d, 0x8000039e, 0x8000039f, 0x800003a0, 0x800003a1, 0x800003f4, 0x800003a3, 0x800003a4, 0x800003a5, 0x800003a6, 0x800003a7, 0x800003a8, 0x800003a9, 0x80002207, 0x800003b1, 0x800003b2, 0x800003b3, 0x800003b4, 0x800003b5, 0x800003b6, 0x800003b7, 0x800003b8, 0x800003b9, 0x800003ba, 0x800003bb, 0x800003bc, 0x800003bd, 0x800003be, 0x800003bf, 0x800003c0, 0x800003c1, 0x800003c2, 0x800003c3, 0x800003c4, 0x800003c5, 0x800003c6, 0x800003c7, 0x800003c8, 0x800003c9, 0x80002202, 0x800003f5, 0x800003d1, 0x800003f0, 0x800003d5, 0x800003f1, 0x800003d6, 0x80000391, 0x80000392, 0x80000393, 0x80000394, 0x80000395, 0x80000396, 0x80000397, 0x80000398, 0x80000399, 0x8000039a, 0x8000039b, 0x8000039c, 0x8000039d, 0x8000039e, 0x8000039f, 0x800003a0, 0x800003a1, 0x800003f4, 0x800003a3, 0x800003a4, 0x800003a5, 0x800003a6, 0x800003a7, 0x800003a8, 0x800003a9, 0x80002207, 0x800003b1, 0x800003b2, 0x800003b3, 0x800003b4, 0x800003b5, 0x800003b6, 0x800003b7, 0x800003b8, 0x800003b9, 0x800003ba, 0x800003bb, 0x800003bc, 0x800003bd, 0x800003be, 0x800003bf, 0x800003c0, 0x800003c1, 0x800003c2, 0x800003c3, 0x800003c4, 0x800003c5, 0x800003c6, 0x800003c7, 0x800003c8, 0x800003c9, 0x80002202, 0x800003f5, 0x800003d1, 0x800003f0, 0x800003d5, 0x800003f1, 0x800003d6, 0x80000391, 0x80000392, 0x80000393, 0x80000394, 0x80000395, 0x80000396, 0x80000397, 0x80000398, 0x80000399, 0x8000039a, 0x8000039b, 0x8000039c, 0x8000039d, 0x8000039e, 0x8000039f, 0x800003a0, 0x800003a1, 0x800003f4, 0x800003a3, 0x800003a4, 0x800003a5, 0x800003a6, 0x800003a7, 0x800003a8, 0x800003a9, 0x80002207, 0x800003b1, 0x800003b2, 0x800003b3, 0x800003b4, 0x800003b5, 0x800003b6, 0x800003b7, 0x800003b8, 0x800003b9, 0x800003ba, 0x800003bb, 0x800003bc, 0x800003bd, 0x800003be, 0x800003bf, 0x800003c0, 0x800003c1, 0x800003c2, 0x800003c3, 0x800003c4, 0x800003c5, 0x800003c6, 0x800003c7, 0x800003c8, 0x800003c9, 0x80002202, 0x800003f5, 0x800003d1, 0x800003f0, 0x800003d5, 0x800003f1, 0x800003d6, 0x80000391, 0x80000392, 0x80000393, 0x80000394, 0x80000395, 0x80000396, 0x80000397, 0x80000398, 0x80000399, 0x8000039a, 0x8000039b, 0x8000039c, 0x8000039d, 0x8000039e, 0x8000039f, 0x800003a0, 0x800003a1, 0x800003f4, 0x800003a3, 0x800003a4, 0x800003a5, 0x800003a6, 0x800003a7, 0x800003a8, 0x800003a9, 0x80002207, 0x800003b1, 0x800003b2, 0x800003b3, 0x800003b4, 0x800003b5, 0x800003b6, 0x800003b7, 0x800003b8, 0x800003b9, 0x800003ba, 0x800003bb, 0x800003bc, 0x800003bd, 0x800003be, 0x800003bf, 0x800003c0, 0x800003c1, 0x800003c2, 0x800003c3, 0x800003c4, 0x800003c5, 0x800003c6, 0x800003c7, 0x800003c8, 0x800003c9, 0x80002202, 0x800003f5, 0x800003d1, 0x800003f0, 0x800003d5, 0x800003f1, 0x800003d6, 0x80000030, 0x80000031, 0x80000032, 0x80000033, 0x80000034, 0x80000035, 0x80000036, 0x80000037, 0x80000038, 0x80000039, 0x80000030, 0x80000031, 0x80000032, 0x80000033, 0x80000034, 0x80000035, 0x80000036, 0x80000037, 0x80000038, 0x80000039, 0x80000030, 0x80000031, 0x80000032, 0x80000033, 0x80000034, 0x80000035, 0x80000036, 0x80000037, 0x80000038, 0x80000039, 0x80000030, 0x80000031, 0x80000032, 0x80000033, 0x80000034, 0x80000035, 0x80000036, 0x80000037, 0x80000038, 0x80000039, 0x80000030, 0x80000031, 0x80000032, 0x80000033, 0x80000034, 0x80000035, 0x80000036, 0x80000037, 0x80000038, 0x80000039, 0x80004e3d, 0x80004e38, 0x80004e41, 0x80020122, 0x80004f60, 0x80004fae, 0x80004fbb, 0x80005002, 0x8000507a, 0x80005099, 0x800050e7, 0x800050cf, 0x8000349e, 0x8002063a, 0x8000514d, 0x80005154, 0x80005164, 0x80005177, 0x8002051c, 0x800034b9, 0x80005167, 0x8000518d, 0x8002054b, 0x80005197, 0x800051a4, 0x80004ecc, 0x800051ac, 0x800051b5, 0x800291df, 0x800051f5, 0x80005203, 0x800034df, 0x8000523b, 0x80005246, 0x80005272, 0x80005277, 0x80003515, 0x800052c7, 0x800052c9, 0x800052e4, 0x800052fa, 0x80005305, 0x80005306, 0x80005317, 0x80005349, 0x80005351, 0x8000535a, 0x80005373, 0x8000537d, 0x8000537f, 0x8000537f, 0x8000537f, 0x80020a2c, 0x80007070, 0x800053ca, 0x800053df, 0x80020b63, 0x800053eb, 0x800053f1, 0x80005406, 0x8000549e, 0x80005438, 0x80005448, 0x80005468, 0x800054a2, 0x800054f6, 0x80005510, 0x80005553, 0x80005563, 0x80005584, 0x80005584, 0x80005599, 0x800055ab, 0x800055b3, 0x800055c2, 0x80005716, 0x80005606, 0x80005717, 0x80005651, 0x80005674, 0x80005207, 0x800058ee, 0x800057ce, 0x800057f4, 0x8000580d, 0x8000578b, 0x80005832, 0x80005831, 0x800058ac, 0x800214e4, 0x800058f2, 0x800058f7, 0x80005906, 0x8000591a, 0x80005922, 0x80005962, 0x800216a8, 0x800216ea, 0x800059ec, 0x80005a1b, 0x80005a27, 0x800059d8, 0x80005a66, 0x800036ee, 0x8002136a, 0x80005b08, 0x80005b3e, 0x80005b3e, 0x800219c8, 0x80005bc3, 0x80005bd8, 0x80005be7, 0x80005bf3, 0x80021b18, 0x80005bff, 0x80005c06, 0x80005f33, 0x80005c22, 0x80003781, 0x80005c60, 0x80005c6e, 0x80005cc0, 0x80005c8d, 0x80021de4, 0x80005d43, 0x80021de6, 0x80005d6e, 0x80005d6b, 0x80005d7c, 0x80005de1, 0x80005de2, 0x8000382f, 0x80005dfd, 0x80005e28, 0x80005e3d, 0x80005e69, 0x80003862, 0x80022183, 0x8000387c, 0x80005eb0, 0x80005eb3, 0x80005eb6, 0x80005eca, 0x8002a392, 0x80005efe, 0x80022331, 0x80022331, 0x80008201, 0x80005f22, 0x80005f22, 0x800038c7, 0x800232b8, 0x800261da, 0x80005f62, 0x80005f6b, 0x800038e3, 0x80005f9a, 0x80005fcd, 0x80005fd7, 0x80005ff9, 0x80006081, 0x8000393a, 0x8000391c, 0x80006094, 0x800226d4, 0x800060c7, 0x80006148, 0x8000614c, 0x8000614e, 0x8000614c, 0x8000617a, 0x8000618e, 0x800061b2, 0x800061a4, 0x800061af, 0x800061de, 0x800061f2, 0x800061f6, 0x80006210, 0x8000621b, 0x8000625d, 0x800062b1, 0x800062d4, 0x80006350, 0x80022b0c, 0x8000633d, 0x800062fc, 0x80006368, 0x80006383, 0x800063e4, 0x80022bf1, 0x80006422, 0x800063c5, 0x800063a9, 0x80003a2e, 0x80006469, 0x8000647e, 0x8000649d, 0x80006477, 0x80003a6c, 0x8000654f, 0x8000656c, 0x8002300a, 0x800065e3, 0x800066f8, 0x80006649, 0x80003b19, 0x80006691, 0x80003b08, 0x80003ae4, 0x80005192, 0x80005195, 0x80006700, 0x8000669c, 0x800080ad, 0x800043d9, 0x80006717, 0x8000671b, 0x80006721, 0x8000675e, 0x80006753, 0x800233c3, 0x80003b49, 0x800067fa, 0x80006785, 0x80006852, 0x80006885, 0x8002346d, 0x8000688e, 0x8000681f, 0x80006914, 0x80003b9d, 0x80006942, 0x800069a3, 0x800069ea, 0x80006aa8, 0x800236a3, 0x80006adb, 0x80003c18, 0x80006b21, 0x800238a7, 0x80006b54, 0x80003c4e, 0x80006b72, 0x80006b9f, 0x80006bba, 0x80006bbb, 0x80023a8d, 0x80021d0b, 0x80023afa, 0x80006c4e, 0x80023cbc, 0x80006cbf, 0x80006ccd, 0x80006c67, 0x80006d16, 0x80006d3e, 0x80006d77, 0x80006d41, 0x80006d69, 0x80006d78, 0x80006d85, 0x80023d1e, 0x80006d34, 0x80006e2f, 0x80006e6e, 0x80003d33, 0x80006ecb, 0x80006ec7, 0x80023ed1, 0x80006df9, 0x80006f6e, 0x80023f5e, 0x80023f8e, 0x80006fc6, 0x80007039, 0x8000701e, 0x8000701b, 0x80003d96, 0x8000704a, 0x8000707d, 0x80007077, 0x800070ad, 0x80020525, 0x80007145, 0x80024263, 0x8000719c, 0x800043ab, 0x80007228, 0x80007235, 0x80007250, 0x80024608, 0x80007280, 0x80007295, 0x80024735, 0x80024814, 0x8000737a, 0x8000738b, 0x80003eac, 0x800073a5, 0x80003eb8, 0x80003eb8, 0x80007447, 0x8000745c, 0x80007471, 0x80007485, 0x800074ca, 0x80003f1b, 0x80007524, 0x80024c36, 0x8000753e, 0x80024c92, 0x80007570, 0x8002219f, 0x80007610, 0x80024fa1, 0x80024fb8, 0x80025044, 0x80003ffc, 0x80004008, 0x800076f4, 0x800250f3, 0x800250f2, 0x80025119, 0x80025133, 0x8000771e, 0x8000771f, 0x8000771f, 0x8000774a, 0x80004039, 0x8000778b, 0x80004046, 0x80004096, 0x8002541d, 0x8000784e, 0x8000788c, 0x800078cc, 0x800040e3, 0x80025626, 0x80007956, 0x8002569a, 0x800256c5, 0x8000798f, 0x800079eb, 0x8000412f, 0x80007a40, 0x80007a4a, 0x80007a4f, 0x8002597c, 0x80025aa7, 0x80025aa7, 0x80007aae, 0x80004202, 0x80025bab, 0x80007bc6, 0x80007bc9, 0x80004227, 0x80025c80, 0x80007cd2, 0x800042a0, 0x80007ce8, 0x80007ce3, 0x80007d00, 0x80025f86, 0x80007d63, 0x80004301, 0x80007dc7, 0x80007e02, 0x80007e45, 0x80004334, 0x80026228, 0x80026247, 0x80004359, 0x800262d9, 0x80007f7a, 0x8002633e, 0x80007f95, 0x80007ffa, 0x80008005, 0x800264da, 0x80026523, 0x80008060, 0x800265a8, 0x80008070, 0x8002335f, 0x800043d5, 0x800080b2, 0x80008103, 0x8000440b, 0x8000813e, 0x80005ab5, 0x800267a7, 0x800267b5, 0x80023393, 0x8002339c, 0x80008201, 0x80008204, 0x80008f9e, 0x8000446b, 0x80008291, 0x8000828b, 0x8000829d, 0x800052b3, 0x800082b1, 0x800082b3, 0x800082bd, 0x800082e6, 0x80026b3c, 0x800082e5, 0x8000831d, 0x80008363, 0x800083ad, 0x80008323, 0x800083bd, 0x800083e7, 0x80008457, 0x80008353, 0x800083ca, 0x800083cc, 0x800083dc, 0x80026c36, 0x80026d6b, 0x80026cd5, 0x8000452b, 0x800084f1, 0x800084f3, 0x80008516, 0x800273ca, 0x80008564, 0x80026f2c, 0x8000455d, 0x80004561, 0x80026fb1, 0x800270d2, 0x8000456b, 0x80008650, 0x8000865c, 0x80008667, 0x80008669, 0x800086a9, 0x80008688, 0x8000870e, 0x800086e2, 0x80008779, 0x80008728, 0x8000876b, 0x80008786, 0x80004d57, 0x800087e1, 0x80008801, 0x800045f9, 0x80008860, 0x80008863, 0x80027667, 0x800088d7, 0x800088de, 0x80004635, 0x800088fa, 0x800034bb, 0x800278ae, 0x80027966, 0x800046be, 0x800046c7, 0x80008aa0, 0x80008aed, 0x80008b8a, 0x80008c55, 0x80027ca8, 0x80008cab, 0x80008cc1, 0x80008d1b, 0x80008d77, 0x80027f2f, 0x80020804, 0x80008dcb, 0x80008dbc, 0x80008df0, 0x800208de, 0x80008ed4, 0x80008f38, 0x800285d2, 0x800285ed, 0x80009094, 0x800090f1, 0x80009111, 0x8002872e, 0x8000911b, 0x80009238, 0x800092d7, 0x800092d8, 0x8000927c, 0x800093f9, 0x80009415, 0x80028bfa, 0x8000958b, 0x80004995, 0x800095b7, 0x80028d77, 0x800049e6, 0x800096c3, 0x80005db2, 0x80009723, 0x80029145, 0x8002921a, 0x80004a6e, 0x80004a76, 0x800097e0, 0x8002940a, 0x80004ab2, 0x80029496, 0x8000980b, 0x8000980b, 0x80009829, 0x800295b6, 0x800098e2, 0x80004b33, 0x80009929, 0x800099a7, 0x800099c2, 0x800099fe, 0x80004bce, 0x80029b30, 0x80009b12, 0x80009c40, 0x80009cfd, 0x80004cce, 0x80004ced, 0x80009d67, 0x8002a0ce, 0x80004cf8, 0x8002a105, 0x8002a20e, 0x8002a291, 0x80009ebb, 0x80004d56, 0x80009ef9, 0x80009efe, 0x80009f05, 0x80009f0f, 0x80009f16, 0x80009f3b, 0x8002a600, }; /* * Lowercase <-> Uppercase mapping */ /* * Flags for special case mapping. */ #define CMF_FINAL 1 #define CMF_NONFINAL 2 #define CMF_LAST 16 #define CMF_CTXDEP (CMF_FINAL|CMF_NONFINAL) #define CASEMAP_BITS_0 9 #define CASEMAP_BITS_1 7 #define CASEMAP_BITS_2 5 static const unsigned short v320_toupper_imap[] = { 272, 400, 528, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 784, 912, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 0, 0, 0, 1, 0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 0, 0, 0, 0, 0, 18, 0, 19, 20, 21, 22, 0, 23, 24, 25, 26, 27, 28, 29, 30, 0, 0, 31, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; static const struct { unsigned short tbl[32]; } v320_toupper_table[] = { {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, }}, {{ 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 0, 104, 106, 108, 110, 112, 114, 116, 118, }}, {{ 0, 120, 0, 122, 0, 124, 0, 126, 0, 128, 0, 130, 0, 132, 0, 134, 0, 136, 0, 138, 0, 140, 0, 142, 0, 144, 0, 146, 0, 148, 0, 150, }}, {{ 0, 152, 0, 154, 0, 156, 0, 158, 0, 160, 0, 162, 0, 164, 0, 166, 0, 168, 0, 170, 0, 172, 0, 174, 0, 0, 176, 0, 178, 0, 180, 0, }}, {{ 182, 0, 184, 0, 186, 0, 188, 0, 190, 192, 0, 195, 0, 197, 0, 199, 0, 201, 0, 203, 0, 205, 0, 207, 0, 209, 0, 211, 0, 213, 0, 215, }}, {{ 0, 217, 0, 219, 0, 221, 0, 223, 0, 225, 0, 227, 0, 229, 0, 231, 0, 233, 0, 235, 0, 237, 0, 239, 0, 0, 241, 0, 243, 0, 245, 247, }}, {{ 0, 0, 0, 249, 0, 251, 0, 0, 253, 0, 0, 0, 255, 0, 0, 0, 0, 0, 257, 0, 0, 259, 0, 0, 0, 261, 0, 0, 0, 0, 263, 0, }}, {{ 0, 265, 0, 267, 0, 269, 0, 0, 271, 0, 0, 0, 0, 273, 0, 0, 275, 0, 0, 0, 277, 0, 279, 0, 0, 281, 0, 0, 0, 283, 0, 285, }}, {{ 0, 0, 0, 0, 0, 287, 289, 0, 291, 293, 0, 295, 297, 0, 299, 0, 301, 0, 303, 0, 305, 0, 307, 0, 309, 0, 311, 0, 313, 315, 0, 317, }}, {{ 0, 319, 0, 321, 0, 323, 0, 325, 0, 327, 0, 329, 0, 331, 0, 333, 335, 0, 338, 340, 0, 342, 0, 0, 0, 344, 0, 346, 0, 348, 0, 350, }}, {{ 0, 352, 0, 354, 0, 356, 0, 358, 0, 360, 0, 362, 0, 364, 0, 366, 0, 368, 0, 370, 0, 372, 0, 374, 0, 376, 0, 378, 0, 380, 0, 382, }}, {{ 0, 0, 0, 384, 0, 386, 0, 388, 0, 390, 0, 392, 0, 394, 0, 396, 0, 398, 0, 400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 402, 404, 0, 406, 408, 0, 410, 0, 412, 0, 0, 0, 0, }}, {{ 414, 0, 0, 416, 0, 0, 0, 0, 418, 420, 0, 0, 0, 0, 0, 422, 0, 0, 424, 0, 0, 426, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 428, 0, 0, 430, 0, 0, 0, 0, 432, 0, 434, 436, 0, 0, 0, 0, 0, 0, 438, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 440, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 442, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 446, 448, 450, 452, 454, 458, 460, 462, 464, 466, 468, 470, 472, 474, 476, 478, 480, 482, 484, 486, }}, {{ 488, 490, 492, 494, 496, 498, 500, 502, 504, 506, 508, 510, 512, 514, 516, 0, 518, 520, 0, 0, 0, 522, 524, 0, 0, 526, 0, 528, 0, 530, 0, 532, }}, {{ 0, 534, 0, 536, 0, 538, 0, 540, 0, 542, 0, 544, 0, 546, 0, 548, 550, 552, 554, 0, 0, 556, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 558, 560, 562, 564, 566, 568, 570, 572, 574, 576, 578, 580, 582, 584, 586, 588, }}, {{ 590, 592, 594, 596, 598, 600, 602, 604, 606, 608, 610, 612, 614, 616, 618, 620, 622, 624, 626, 628, 630, 632, 634, 636, 638, 640, 642, 644, 646, 648, 650, 652, }}, {{ 0, 654, 0, 656, 0, 658, 0, 660, 0, 662, 0, 664, 0, 666, 0, 668, 0, 670, 0, 672, 0, 674, 0, 676, 0, 678, 0, 680, 0, 682, 0, 684, }}, {{ 0, 686, 0, 0, 0, 0, 0, 0, 0, 0, 0, 688, 0, 690, 0, 692, 0, 694, 0, 696, 0, 698, 0, 700, 0, 702, 0, 704, 0, 706, 0, 708, }}, {{ 0, 710, 0, 712, 0, 714, 0, 716, 0, 718, 0, 720, 0, 722, 0, 724, 0, 726, 0, 728, 0, 730, 0, 732, 0, 734, 0, 736, 0, 738, 0, 740, }}, {{ 0, 0, 742, 0, 744, 0, 746, 0, 748, 0, 750, 0, 752, 0, 754, 0, 0, 756, 0, 758, 0, 760, 0, 762, 0, 764, 0, 766, 0, 768, 0, 770, }}, {{ 0, 772, 0, 774, 0, 776, 0, 778, 0, 780, 0, 782, 0, 784, 0, 786, 0, 788, 0, 790, 0, 792, 0, 0, 0, 794, 0, 0, 0, 0, 0, 0, }}, {{ 0, 796, 0, 798, 0, 800, 0, 802, 0, 804, 0, 806, 0, 808, 0, 810, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 812, 814, 816, 818, 820, 822, 824, 826, 828, 830, 832, 834, 836, 838, 840, 842, 844, 846, 848, 850, 852, 854, 856, 858, 860, 862, 864, 866, 868, 870, 872, }}, {{ 874, 876, 878, 880, 882, 884, 886, 888, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 891, 0, 893, 0, 895, 0, 897, 0, 899, 0, 901, 0, 903, 0, 905, 0, 907, 0, 909, 0, 911, 0, 913, 0, 915, 0, 917, 0, 919, 0, 921, }}, {{ 0, 923, 0, 925, 0, 927, 0, 929, 0, 931, 0, 933, 0, 935, 0, 937, 0, 939, 0, 941, 0, 943, 0, 945, 0, 947, 0, 949, 0, 951, 0, 953, }}, {{ 0, 955, 0, 957, 0, 959, 0, 961, 0, 963, 0, 965, 0, 967, 0, 969, 0, 971, 0, 973, 0, 975, 0, 977, 0, 979, 0, 981, 0, 983, 0, 985, }}, {{ 0, 987, 0, 989, 0, 991, 0, 993, 0, 995, 0, 997, 0, 999, 0, 1001, 0, 1003, 0, 1005, 0, 1007, 0, 1009, 0, 1011, 0, 1013, 0, 1015, 0, 1017, }}, {{ 0, 1019, 0, 1021, 0, 1023, 0, 1025, 0, 1027, 0, 1029, 0, 1031, 0, 1033, 0, 1035, 0, 1037, 0, 1039, 1041, 1044, 1047, 1050, 1053, 1056, 0, 0, 0, 0, }}, {{ 0, 1058, 0, 1060, 0, 1062, 0, 1064, 0, 1066, 0, 1068, 0, 1070, 0, 1072, 0, 1074, 0, 1076, 0, 1078, 0, 1080, 0, 1082, 0, 1084, 0, 1086, 0, 1088, }}, {{ 0, 1090, 0, 1092, 0, 1094, 0, 1096, 0, 1098, 0, 1100, 0, 1102, 0, 1104, 0, 1106, 0, 1108, 0, 1110, 0, 1112, 0, 1114, 0, 1116, 0, 1118, 0, 1120, }}, {{ 0, 1122, 0, 1124, 0, 1126, 0, 1128, 0, 1130, 0, 1132, 0, 1134, 0, 1136, 0, 1138, 0, 1140, 0, 1142, 0, 1144, 0, 1146, 0, 0, 0, 0, 0, 0, }}, {{ 1148, 1150, 1152, 1154, 1156, 1158, 1160, 1162, 0, 0, 0, 0, 0, 0, 0, 0, 1164, 1166, 1168, 1170, 1172, 1174, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 1176, 1178, 1180, 1182, 1184, 1186, 1188, 1190, 0, 0, 0, 0, 0, 0, 0, 0, 1192, 1194, 1196, 1198, 1200, 1202, 1204, 1206, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 1208, 1210, 1212, 1214, 1216, 1218, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1220, 1223, 1225, 1229, 1231, 1235, 1237, 1241, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 1243, 1245, 1247, 1249, 1251, 1253, 1255, 1257, 0, 0, 0, 0, 0, 0, 0, 0, 1259, 1261, 1263, 1265, 1267, 1269, 1271, 1273, 1275, 1277, 1279, 1281, 1283, 1285, 0, 0, }}, {{ 1287, 1292, 1297, 1302, 1307, 1312, 1317, 1322, 1327, 1330, 1333, 1336, 1339, 1342, 1345, 1348, 1351, 1356, 1361, 1366, 1371, 1376, 1381, 1386, 1391, 1394, 1397, 1400, 1403, 1406, 1409, 1412, }}, {{ 1415, 1420, 1425, 1430, 1435, 1440, 1445, 1450, 1455, 1458, 1461, 1464, 1467, 1470, 1473, 1476, 1479, 1481, 1483, 1486, 1491, 0, 1494, 1497, 0, 0, 0, 0, 1501, 0, 1504, 0, }}, {{ 0, 0, 1506, 1509, 1514, 0, 1517, 1520, 0, 0, 0, 0, 1524, 0, 0, 0, 1527, 1529, 1531, 1535, 0, 0, 1539, 1542, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 1546, 1548, 1550, 1554, 1558, 1561, 1563, 1566, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1570, 1573, 1578, 0, 1581, 1584, 0, 0, 0, 0, 1588, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1591, 1593, 1595, 1597, 1599, 1601, 1603, 1605, 1607, 1609, 1611, 1613, 1615, 1617, 1619, 1621, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1623, 1625, 1627, 1629, 1631, 1633, 1635, 1637, 1639, 1641, 1643, 1645, 1647, 1649, 1651, 1653, }}, {{ 1655, 1657, 1659, 1661, 1663, 1665, 1667, 1669, 1671, 1673, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 1675, 1678, 1681, 1684, 1688, 1692, 1695, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1698, 1701, 1704, 1707, 1710, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 1713, 1715, 1717, 1719, 1721, 1723, 1725, 1727, 1729, 1731, 1733, 1735, 1737, 1739, 1741, 1743, 1745, 1747, 1749, 1751, 1753, 1755, 1757, 1759, 1761, 1763, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 1765, 1767, 1769, 1771, 1773, 1775, 1777, 1779, 1781, 1783, 1785, 1787, 1789, 1791, 1793, 1795, 1797, 1799, 1801, 1803, 1805, 1807, 1809, 1811, }}, {{ 1813, 1815, 1817, 1819, 1821, 1823, 1825, 1827, 1829, 1831, 1833, 1835, 1837, 1839, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, }; static const unsigned short v320_tolower_imap[] = { 272, 400, 528, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 784, 912, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 0, 0, 1, 0, 0, 0, 2, 0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 14, 15, 16, 17, 18, 0, 19, 20, 21, 22, 23, 24, 25, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 0, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 45, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; static const struct { unsigned short tbl[32]; } v320_tolower_table[] = { {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 0, 0, 0, 0, 0, }}, {{ 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 91, 93, 95, 97, 0, 99, 101, 103, 105, 107, 109, 111, 0, }}, {{ 113, 0, 115, 0, 117, 0, 119, 0, 121, 0, 123, 0, 125, 0, 127, 0, 129, 0, 131, 0, 133, 0, 135, 0, 137, 0, 139, 0, 141, 0, 143, 0, }}, {{ 145, 0, 147, 0, 149, 0, 151, 0, 153, 0, 155, 0, 157, 0, 159, 0, 161, 0, 165, 0, 167, 0, 169, 0, 0, 171, 0, 173, 0, 175, 0, 177, }}, {{ 0, 179, 0, 181, 0, 183, 0, 185, 0, 0, 187, 0, 189, 0, 191, 0, 193, 0, 195, 0, 197, 0, 199, 0, 201, 0, 203, 0, 205, 0, 207, 0, }}, {{ 209, 0, 211, 0, 213, 0, 215, 0, 217, 0, 219, 0, 221, 0, 223, 0, 225, 0, 227, 0, 229, 0, 231, 0, 233, 235, 0, 237, 0, 239, 0, 0, }}, {{ 0, 241, 243, 0, 245, 0, 247, 249, 0, 251, 253, 255, 0, 0, 257, 259, 261, 263, 0, 265, 267, 0, 269, 271, 273, 0, 0, 0, 275, 277, 0, 279, }}, {{ 281, 0, 283, 0, 285, 0, 287, 289, 0, 291, 0, 0, 293, 0, 295, 297, 0, 299, 301, 303, 0, 305, 0, 307, 309, 0, 0, 0, 311, 0, 0, 0, }}, {{ 0, 0, 0, 0, 313, 315, 0, 317, 319, 0, 321, 323, 0, 325, 0, 327, 0, 329, 0, 331, 0, 333, 0, 335, 0, 337, 0, 339, 0, 0, 341, 0, }}, {{ 343, 0, 345, 0, 347, 0, 349, 0, 351, 0, 353, 0, 355, 0, 357, 0, 0, 359, 361, 0, 363, 0, 365, 367, 369, 0, 371, 0, 373, 0, 375, 0, }}, {{ 377, 0, 379, 0, 381, 0, 383, 0, 385, 0, 387, 0, 389, 0, 391, 0, 393, 0, 395, 0, 397, 0, 399, 0, 401, 0, 403, 0, 405, 0, 407, 0, }}, {{ 409, 0, 411, 0, 413, 0, 415, 0, 417, 0, 419, 0, 421, 0, 423, 0, 425, 0, 427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 429, 0, 431, 433, 435, 0, 437, 0, 439, 441, 0, 443, 445, 447, 449, 451, 453, 455, 457, 459, 461, 463, 465, 467, 469, 471, }}, {{ 473, 475, 0, 477, 479, 481, 483, 485, 487, 489, 491, 493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 495, 0, 497, 0, 499, 0, 501, 0, }}, {{ 503, 0, 505, 0, 507, 0, 509, 0, 511, 0, 513, 0, 515, 0, 517, 0, 0, 0, 0, 0, 519, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 521, 523, 525, 527, 529, 531, 533, 535, 537, 539, 541, 543, 545, 547, 549, 551, 553, 555, 557, 559, 561, 563, 565, 567, 569, 571, 573, 575, 577, 579, 581, 583, }}, {{ 585, 587, 589, 591, 593, 595, 597, 599, 601, 603, 605, 607, 609, 611, 613, 615, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 617, 0, 619, 0, 621, 0, 623, 0, 625, 0, 627, 0, 629, 0, 631, 0, 633, 0, 635, 0, 637, 0, 639, 0, 641, 0, 643, 0, 645, 0, 647, 0, }}, {{ 649, 0, 0, 0, 0, 0, 0, 0, 0, 0, 651, 0, 653, 0, 655, 0, 657, 0, 659, 0, 661, 0, 663, 0, 665, 0, 667, 0, 669, 0, 671, 0, }}, {{ 673, 0, 675, 0, 677, 0, 679, 0, 681, 0, 683, 0, 685, 0, 687, 0, 689, 0, 691, 0, 693, 0, 695, 0, 697, 0, 699, 0, 701, 0, 703, 0, }}, {{ 0, 705, 0, 707, 0, 709, 0, 711, 0, 713, 0, 715, 0, 717, 0, 0, 719, 0, 721, 0, 723, 0, 725, 0, 727, 0, 729, 0, 731, 0, 733, 0, }}, {{ 735, 0, 737, 0, 739, 0, 741, 0, 743, 0, 745, 0, 747, 0, 749, 0, 751, 0, 753, 0, 755, 0, 0, 0, 757, 0, 0, 0, 0, 0, 0, 0, }}, {{ 759, 0, 761, 0, 763, 0, 765, 0, 767, 0, 769, 0, 771, 0, 773, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 775, 777, 779, 781, 783, 785, 787, 789, 791, 793, 795, 797, 799, 801, 803, }}, {{ 805, 807, 809, 811, 813, 815, 817, 819, 821, 823, 825, 827, 829, 831, 833, 835, 837, 839, 841, 843, 845, 847, 849, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 851, 0, 853, 0, 855, 0, 857, 0, 859, 0, 861, 0, 863, 0, 865, 0, 867, 0, 869, 0, 871, 0, 873, 0, 875, 0, 877, 0, 879, 0, 881, 0, }}, {{ 883, 0, 885, 0, 887, 0, 889, 0, 891, 0, 893, 0, 895, 0, 897, 0, 899, 0, 901, 0, 903, 0, 905, 0, 907, 0, 909, 0, 911, 0, 913, 0, }}, {{ 915, 0, 917, 0, 919, 0, 921, 0, 923, 0, 925, 0, 927, 0, 929, 0, 931, 0, 933, 0, 935, 0, 937, 0, 939, 0, 941, 0, 943, 0, 945, 0, }}, {{ 947, 0, 949, 0, 951, 0, 953, 0, 955, 0, 957, 0, 959, 0, 961, 0, 963, 0, 965, 0, 967, 0, 969, 0, 971, 0, 973, 0, 975, 0, 977, 0, }}, {{ 979, 0, 981, 0, 983, 0, 985, 0, 987, 0, 989, 0, 991, 0, 993, 0, 995, 0, 997, 0, 999, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 1001, 0, 1003, 0, 1005, 0, 1007, 0, 1009, 0, 1011, 0, 1013, 0, 1015, 0, 1017, 0, 1019, 0, 1021, 0, 1023, 0, 1025, 0, 1027, 0, 1029, 0, 1031, 0, }}, {{ 1033, 0, 1035, 0, 1037, 0, 1039, 0, 1041, 0, 1043, 0, 1045, 0, 1047, 0, 1049, 0, 1051, 0, 1053, 0, 1055, 0, 1057, 0, 1059, 0, 1061, 0, 1063, 0, }}, {{ 1065, 0, 1067, 0, 1069, 0, 1071, 0, 1073, 0, 1075, 0, 1077, 0, 1079, 0, 1081, 0, 1083, 0, 1085, 0, 1087, 0, 1089, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 1091, 1093, 1095, 1097, 1099, 1101, 1103, 1105, 0, 0, 0, 0, 0, 0, 0, 0, 1107, 1109, 1111, 1113, 1115, 1117, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 1119, 1121, 1123, 1125, 1127, 1129, 1131, 1133, 0, 0, 0, 0, 0, 0, 0, 0, 1135, 1137, 1139, 1141, 1143, 1145, 1147, 1149, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 1151, 1153, 1155, 1157, 1159, 1161, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1163, 0, 1165, 0, 1167, 0, 1169, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 1171, 1173, 1175, 1177, 1179, 1181, 1183, 1185, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 1187, 1191, 1195, 1199, 1203, 1207, 1211, 1215, 0, 0, 0, 0, 0, 0, 0, 0, 1219, 1223, 1227, 1231, 1235, 1239, 1243, 1247, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 1251, 1255, 1259, 1263, 1267, 1271, 1275, 1279, 0, 0, 0, 0, 0, 0, 0, 0, 1283, 1285, 1287, 1289, 1291, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 1295, 1297, 1299, 1301, 1303, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1307, 1309, 1311, 1313, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 1315, 1317, 1319, 1321, 1323, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1325, 1327, 1329, 1331, 1333, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 1337, 0, 0, 0, 1339, 1341, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 1343, 1345, 1347, 1349, 1351, 1353, 1355, 1357, 1359, 1361, 1363, 1365, 1367, 1369, 1371, 1373, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1375, 1377, 1379, 1381, 1383, 1385, 1387, 1389, 1391, 1393, }}, {{ 1395, 1397, 1399, 1401, 1403, 1405, 1407, 1409, 1411, 1413, 1415, 1417, 1419, 1421, 1423, 1425, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 1427, 1429, 1431, 1433, 1435, 1437, 1439, 1441, 1443, 1445, 1447, 1449, 1451, 1453, 1455, 1457, 1459, 1461, 1463, 1465, 1467, 1469, 1471, 1473, 1475, 1477, 0, 0, 0, 0, 0, }}, {{ 1479, 1481, 1483, 1485, 1487, 1489, 1491, 1493, 1495, 1497, 1499, 1501, 1503, 1505, 1507, 1509, 1511, 1513, 1515, 1517, 1519, 1521, 1523, 1525, 1527, 1529, 1531, 1533, 1535, 1537, 1539, 1541, }}, {{ 1543, 1545, 1547, 1549, 1551, 1553, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, }; static const unsigned long v320_toupper_seq[] = { 0x00000000, 0x00000010, 0x80000041, 0x00000010, 0x80000042, 0x00000010, 0x80000043, 0x00000010, 0x80000044, 0x00000010, 0x80000045, 0x00000010, 0x80000046, 0x00000010, 0x80000047, 0x00000010, 0x80000048, 0x00000010, 0x80000049, 0x00000010, 0x8000004a, 0x00000010, 0x8000004b, 0x00000010, 0x8000004c, 0x00000010, 0x8000004d, 0x00000010, 0x8000004e, 0x00000010, 0x8000004f, 0x00000010, 0x80000050, 0x00000010, 0x80000051, 0x00000010, 0x80000052, 0x00000010, 0x80000053, 0x00000010, 0x80000054, 0x00000010, 0x80000055, 0x00000010, 0x80000056, 0x00000010, 0x80000057, 0x00000010, 0x80000058, 0x00000010, 0x80000059, 0x00000010, 0x8000005a, 0x00000010, 0x8000039c, 0x00000010, 0x00000053, 0x80000053, 0x00000010, 0x800000c0, 0x00000010, 0x800000c1, 0x00000010, 0x800000c2, 0x00000010, 0x800000c3, 0x00000010, 0x800000c4, 0x00000010, 0x800000c5, 0x00000010, 0x800000c6, 0x00000010, 0x800000c7, 0x00000010, 0x800000c8, 0x00000010, 0x800000c9, 0x00000010, 0x800000ca, 0x00000010, 0x800000cb, 0x00000010, 0x800000cc, 0x00000010, 0x800000cd, 0x00000010, 0x800000ce, 0x00000010, 0x800000cf, 0x00000010, 0x800000d0, 0x00000010, 0x800000d1, 0x00000010, 0x800000d2, 0x00000010, 0x800000d3, 0x00000010, 0x800000d4, 0x00000010, 0x800000d5, 0x00000010, 0x800000d6, 0x00000010, 0x800000d8, 0x00000010, 0x800000d9, 0x00000010, 0x800000da, 0x00000010, 0x800000db, 0x00000010, 0x800000dc, 0x00000010, 0x800000dd, 0x00000010, 0x800000de, 0x00000010, 0x80000178, 0x00000010, 0x80000100, 0x00000010, 0x80000102, 0x00000010, 0x80000104, 0x00000010, 0x80000106, 0x00000010, 0x80000108, 0x00000010, 0x8000010a, 0x00000010, 0x8000010c, 0x00000010, 0x8000010e, 0x00000010, 0x80000110, 0x00000010, 0x80000112, 0x00000010, 0x80000114, 0x00000010, 0x80000116, 0x00000010, 0x80000118, 0x00000010, 0x8000011a, 0x00000010, 0x8000011c, 0x00000010, 0x8000011e, 0x00000010, 0x80000120, 0x00000010, 0x80000122, 0x00000010, 0x80000124, 0x00000010, 0x80000126, 0x00000010, 0x80000128, 0x00000010, 0x8000012a, 0x00000010, 0x8000012c, 0x00000010, 0x8000012e, 0x00000010, 0x80000049, 0x00000010, 0x80000132, 0x00000010, 0x80000134, 0x00000010, 0x80000136, 0x00000010, 0x80000139, 0x00000010, 0x8000013b, 0x00000010, 0x8000013d, 0x00000010, 0x8000013f, 0x00000010, 0x80000141, 0x00000010, 0x80000143, 0x00000010, 0x80000145, 0x00000010, 0x80000147, 0x00000010, 0x000002bc, 0x8000004e, 0x00000010, 0x8000014a, 0x00000010, 0x8000014c, 0x00000010, 0x8000014e, 0x00000010, 0x80000150, 0x00000010, 0x80000152, 0x00000010, 0x80000154, 0x00000010, 0x80000156, 0x00000010, 0x80000158, 0x00000010, 0x8000015a, 0x00000010, 0x8000015c, 0x00000010, 0x8000015e, 0x00000010, 0x80000160, 0x00000010, 0x80000162, 0x00000010, 0x80000164, 0x00000010, 0x80000166, 0x00000010, 0x80000168, 0x00000010, 0x8000016a, 0x00000010, 0x8000016c, 0x00000010, 0x8000016e, 0x00000010, 0x80000170, 0x00000010, 0x80000172, 0x00000010, 0x80000174, 0x00000010, 0x80000176, 0x00000010, 0x80000179, 0x00000010, 0x8000017b, 0x00000010, 0x8000017d, 0x00000010, 0x80000053, 0x00000010, 0x80000182, 0x00000010, 0x80000184, 0x00000010, 0x80000187, 0x00000010, 0x8000018b, 0x00000010, 0x80000191, 0x00000010, 0x800001f6, 0x00000010, 0x80000198, 0x00000010, 0x80000220, 0x00000010, 0x800001a0, 0x00000010, 0x800001a2, 0x00000010, 0x800001a4, 0x00000010, 0x800001a7, 0x00000010, 0x800001ac, 0x00000010, 0x800001af, 0x00000010, 0x800001b3, 0x00000010, 0x800001b5, 0x00000010, 0x800001b8, 0x00000010, 0x800001bc, 0x00000010, 0x800001f7, 0x00000010, 0x800001c4, 0x00000010, 0x800001c4, 0x00000010, 0x800001c7, 0x00000010, 0x800001c7, 0x00000010, 0x800001ca, 0x00000010, 0x800001ca, 0x00000010, 0x800001cd, 0x00000010, 0x800001cf, 0x00000010, 0x800001d1, 0x00000010, 0x800001d3, 0x00000010, 0x800001d5, 0x00000010, 0x800001d7, 0x00000010, 0x800001d9, 0x00000010, 0x800001db, 0x00000010, 0x8000018e, 0x00000010, 0x800001de, 0x00000010, 0x800001e0, 0x00000010, 0x800001e2, 0x00000010, 0x800001e4, 0x00000010, 0x800001e6, 0x00000010, 0x800001e8, 0x00000010, 0x800001ea, 0x00000010, 0x800001ec, 0x00000010, 0x800001ee, 0x00000010, 0x0000004a, 0x8000030c, 0x00000010, 0x800001f1, 0x00000010, 0x800001f1, 0x00000010, 0x800001f4, 0x00000010, 0x800001f8, 0x00000010, 0x800001fa, 0x00000010, 0x800001fc, 0x00000010, 0x800001fe, 0x00000010, 0x80000200, 0x00000010, 0x80000202, 0x00000010, 0x80000204, 0x00000010, 0x80000206, 0x00000010, 0x80000208, 0x00000010, 0x8000020a, 0x00000010, 0x8000020c, 0x00000010, 0x8000020e, 0x00000010, 0x80000210, 0x00000010, 0x80000212, 0x00000010, 0x80000214, 0x00000010, 0x80000216, 0x00000010, 0x80000218, 0x00000010, 0x8000021a, 0x00000010, 0x8000021c, 0x00000010, 0x8000021e, 0x00000010, 0x80000222, 0x00000010, 0x80000224, 0x00000010, 0x80000226, 0x00000010, 0x80000228, 0x00000010, 0x8000022a, 0x00000010, 0x8000022c, 0x00000010, 0x8000022e, 0x00000010, 0x80000230, 0x00000010, 0x80000232, 0x00000010, 0x80000181, 0x00000010, 0x80000186, 0x00000010, 0x80000189, 0x00000010, 0x8000018a, 0x00000010, 0x8000018f, 0x00000010, 0x80000190, 0x00000010, 0x80000193, 0x00000010, 0x80000194, 0x00000010, 0x80000197, 0x00000010, 0x80000196, 0x00000010, 0x8000019c, 0x00000010, 0x8000019d, 0x00000010, 0x8000019f, 0x00000010, 0x800001a6, 0x00000010, 0x800001a9, 0x00000010, 0x800001ae, 0x00000010, 0x800001b1, 0x00000010, 0x800001b2, 0x00000010, 0x800001b7, 0x00000010, 0x80000399, 0x00000010, 0x00000399, 0x00000308, 0x80000301, 0x00000010, 0x80000386, 0x00000010, 0x80000388, 0x00000010, 0x80000389, 0x00000010, 0x8000038a, 0x00000010, 0x000003a5, 0x00000308, 0x80000301, 0x00000010, 0x80000391, 0x00000010, 0x80000392, 0x00000010, 0x80000393, 0x00000010, 0x80000394, 0x00000010, 0x80000395, 0x00000010, 0x80000396, 0x00000010, 0x80000397, 0x00000010, 0x80000398, 0x00000010, 0x80000399, 0x00000010, 0x8000039a, 0x00000010, 0x8000039b, 0x00000010, 0x8000039c, 0x00000010, 0x8000039d, 0x00000010, 0x8000039e, 0x00000010, 0x8000039f, 0x00000010, 0x800003a0, 0x00000010, 0x800003a1, 0x00000010, 0x800003a3, 0x00000010, 0x800003a3, 0x00000010, 0x800003a4, 0x00000010, 0x800003a5, 0x00000010, 0x800003a6, 0x00000010, 0x800003a7, 0x00000010, 0x800003a8, 0x00000010, 0x800003a9, 0x00000010, 0x800003aa, 0x00000010, 0x800003ab, 0x00000010, 0x8000038c, 0x00000010, 0x8000038e, 0x00000010, 0x8000038f, 0x00000010, 0x80000392, 0x00000010, 0x80000398, 0x00000010, 0x800003a6, 0x00000010, 0x800003a0, 0x00000010, 0x800003d8, 0x00000010, 0x800003da, 0x00000010, 0x800003dc, 0x00000010, 0x800003de, 0x00000010, 0x800003e0, 0x00000010, 0x800003e2, 0x00000010, 0x800003e4, 0x00000010, 0x800003e6, 0x00000010, 0x800003e8, 0x00000010, 0x800003ea, 0x00000010, 0x800003ec, 0x00000010, 0x800003ee, 0x00000010, 0x8000039a, 0x00000010, 0x800003a1, 0x00000010, 0x800003a3, 0x00000010, 0x80000395, 0x00000010, 0x80000410, 0x00000010, 0x80000411, 0x00000010, 0x80000412, 0x00000010, 0x80000413, 0x00000010, 0x80000414, 0x00000010, 0x80000415, 0x00000010, 0x80000416, 0x00000010, 0x80000417, 0x00000010, 0x80000418, 0x00000010, 0x80000419, 0x00000010, 0x8000041a, 0x00000010, 0x8000041b, 0x00000010, 0x8000041c, 0x00000010, 0x8000041d, 0x00000010, 0x8000041e, 0x00000010, 0x8000041f, 0x00000010, 0x80000420, 0x00000010, 0x80000421, 0x00000010, 0x80000422, 0x00000010, 0x80000423, 0x00000010, 0x80000424, 0x00000010, 0x80000425, 0x00000010, 0x80000426, 0x00000010, 0x80000427, 0x00000010, 0x80000428, 0x00000010, 0x80000429, 0x00000010, 0x8000042a, 0x00000010, 0x8000042b, 0x00000010, 0x8000042c, 0x00000010, 0x8000042d, 0x00000010, 0x8000042e, 0x00000010, 0x8000042f, 0x00000010, 0x80000400, 0x00000010, 0x80000401, 0x00000010, 0x80000402, 0x00000010, 0x80000403, 0x00000010, 0x80000404, 0x00000010, 0x80000405, 0x00000010, 0x80000406, 0x00000010, 0x80000407, 0x00000010, 0x80000408, 0x00000010, 0x80000409, 0x00000010, 0x8000040a, 0x00000010, 0x8000040b, 0x00000010, 0x8000040c, 0x00000010, 0x8000040d, 0x00000010, 0x8000040e, 0x00000010, 0x8000040f, 0x00000010, 0x80000460, 0x00000010, 0x80000462, 0x00000010, 0x80000464, 0x00000010, 0x80000466, 0x00000010, 0x80000468, 0x00000010, 0x8000046a, 0x00000010, 0x8000046c, 0x00000010, 0x8000046e, 0x00000010, 0x80000470, 0x00000010, 0x80000472, 0x00000010, 0x80000474, 0x00000010, 0x80000476, 0x00000010, 0x80000478, 0x00000010, 0x8000047a, 0x00000010, 0x8000047c, 0x00000010, 0x8000047e, 0x00000010, 0x80000480, 0x00000010, 0x8000048a, 0x00000010, 0x8000048c, 0x00000010, 0x8000048e, 0x00000010, 0x80000490, 0x00000010, 0x80000492, 0x00000010, 0x80000494, 0x00000010, 0x80000496, 0x00000010, 0x80000498, 0x00000010, 0x8000049a, 0x00000010, 0x8000049c, 0x00000010, 0x8000049e, 0x00000010, 0x800004a0, 0x00000010, 0x800004a2, 0x00000010, 0x800004a4, 0x00000010, 0x800004a6, 0x00000010, 0x800004a8, 0x00000010, 0x800004aa, 0x00000010, 0x800004ac, 0x00000010, 0x800004ae, 0x00000010, 0x800004b0, 0x00000010, 0x800004b2, 0x00000010, 0x800004b4, 0x00000010, 0x800004b6, 0x00000010, 0x800004b8, 0x00000010, 0x800004ba, 0x00000010, 0x800004bc, 0x00000010, 0x800004be, 0x00000010, 0x800004c1, 0x00000010, 0x800004c3, 0x00000010, 0x800004c5, 0x00000010, 0x800004c7, 0x00000010, 0x800004c9, 0x00000010, 0x800004cb, 0x00000010, 0x800004cd, 0x00000010, 0x800004d0, 0x00000010, 0x800004d2, 0x00000010, 0x800004d4, 0x00000010, 0x800004d6, 0x00000010, 0x800004d8, 0x00000010, 0x800004da, 0x00000010, 0x800004dc, 0x00000010, 0x800004de, 0x00000010, 0x800004e0, 0x00000010, 0x800004e2, 0x00000010, 0x800004e4, 0x00000010, 0x800004e6, 0x00000010, 0x800004e8, 0x00000010, 0x800004ea, 0x00000010, 0x800004ec, 0x00000010, 0x800004ee, 0x00000010, 0x800004f0, 0x00000010, 0x800004f2, 0x00000010, 0x800004f4, 0x00000010, 0x800004f8, 0x00000010, 0x80000500, 0x00000010, 0x80000502, 0x00000010, 0x80000504, 0x00000010, 0x80000506, 0x00000010, 0x80000508, 0x00000010, 0x8000050a, 0x00000010, 0x8000050c, 0x00000010, 0x8000050e, 0x00000010, 0x80000531, 0x00000010, 0x80000532, 0x00000010, 0x80000533, 0x00000010, 0x80000534, 0x00000010, 0x80000535, 0x00000010, 0x80000536, 0x00000010, 0x80000537, 0x00000010, 0x80000538, 0x00000010, 0x80000539, 0x00000010, 0x8000053a, 0x00000010, 0x8000053b, 0x00000010, 0x8000053c, 0x00000010, 0x8000053d, 0x00000010, 0x8000053e, 0x00000010, 0x8000053f, 0x00000010, 0x80000540, 0x00000010, 0x80000541, 0x00000010, 0x80000542, 0x00000010, 0x80000543, 0x00000010, 0x80000544, 0x00000010, 0x80000545, 0x00000010, 0x80000546, 0x00000010, 0x80000547, 0x00000010, 0x80000548, 0x00000010, 0x80000549, 0x00000010, 0x8000054a, 0x00000010, 0x8000054b, 0x00000010, 0x8000054c, 0x00000010, 0x8000054d, 0x00000010, 0x8000054e, 0x00000010, 0x8000054f, 0x00000010, 0x80000550, 0x00000010, 0x80000551, 0x00000010, 0x80000552, 0x00000010, 0x80000553, 0x00000010, 0x80000554, 0x00000010, 0x80000555, 0x00000010, 0x80000556, 0x00000010, 0x00000535, 0x80000552, 0x00000010, 0x80001e00, 0x00000010, 0x80001e02, 0x00000010, 0x80001e04, 0x00000010, 0x80001e06, 0x00000010, 0x80001e08, 0x00000010, 0x80001e0a, 0x00000010, 0x80001e0c, 0x00000010, 0x80001e0e, 0x00000010, 0x80001e10, 0x00000010, 0x80001e12, 0x00000010, 0x80001e14, 0x00000010, 0x80001e16, 0x00000010, 0x80001e18, 0x00000010, 0x80001e1a, 0x00000010, 0x80001e1c, 0x00000010, 0x80001e1e, 0x00000010, 0x80001e20, 0x00000010, 0x80001e22, 0x00000010, 0x80001e24, 0x00000010, 0x80001e26, 0x00000010, 0x80001e28, 0x00000010, 0x80001e2a, 0x00000010, 0x80001e2c, 0x00000010, 0x80001e2e, 0x00000010, 0x80001e30, 0x00000010, 0x80001e32, 0x00000010, 0x80001e34, 0x00000010, 0x80001e36, 0x00000010, 0x80001e38, 0x00000010, 0x80001e3a, 0x00000010, 0x80001e3c, 0x00000010, 0x80001e3e, 0x00000010, 0x80001e40, 0x00000010, 0x80001e42, 0x00000010, 0x80001e44, 0x00000010, 0x80001e46, 0x00000010, 0x80001e48, 0x00000010, 0x80001e4a, 0x00000010, 0x80001e4c, 0x00000010, 0x80001e4e, 0x00000010, 0x80001e50, 0x00000010, 0x80001e52, 0x00000010, 0x80001e54, 0x00000010, 0x80001e56, 0x00000010, 0x80001e58, 0x00000010, 0x80001e5a, 0x00000010, 0x80001e5c, 0x00000010, 0x80001e5e, 0x00000010, 0x80001e60, 0x00000010, 0x80001e62, 0x00000010, 0x80001e64, 0x00000010, 0x80001e66, 0x00000010, 0x80001e68, 0x00000010, 0x80001e6a, 0x00000010, 0x80001e6c, 0x00000010, 0x80001e6e, 0x00000010, 0x80001e70, 0x00000010, 0x80001e72, 0x00000010, 0x80001e74, 0x00000010, 0x80001e76, 0x00000010, 0x80001e78, 0x00000010, 0x80001e7a, 0x00000010, 0x80001e7c, 0x00000010, 0x80001e7e, 0x00000010, 0x80001e80, 0x00000010, 0x80001e82, 0x00000010, 0x80001e84, 0x00000010, 0x80001e86, 0x00000010, 0x80001e88, 0x00000010, 0x80001e8a, 0x00000010, 0x80001e8c, 0x00000010, 0x80001e8e, 0x00000010, 0x80001e90, 0x00000010, 0x80001e92, 0x00000010, 0x80001e94, 0x00000010, 0x00000048, 0x80000331, 0x00000010, 0x00000054, 0x80000308, 0x00000010, 0x00000057, 0x8000030a, 0x00000010, 0x00000059, 0x8000030a, 0x00000010, 0x00000041, 0x800002be, 0x00000010, 0x80001e60, 0x00000010, 0x80001ea0, 0x00000010, 0x80001ea2, 0x00000010, 0x80001ea4, 0x00000010, 0x80001ea6, 0x00000010, 0x80001ea8, 0x00000010, 0x80001eaa, 0x00000010, 0x80001eac, 0x00000010, 0x80001eae, 0x00000010, 0x80001eb0, 0x00000010, 0x80001eb2, 0x00000010, 0x80001eb4, 0x00000010, 0x80001eb6, 0x00000010, 0x80001eb8, 0x00000010, 0x80001eba, 0x00000010, 0x80001ebc, 0x00000010, 0x80001ebe, 0x00000010, 0x80001ec0, 0x00000010, 0x80001ec2, 0x00000010, 0x80001ec4, 0x00000010, 0x80001ec6, 0x00000010, 0x80001ec8, 0x00000010, 0x80001eca, 0x00000010, 0x80001ecc, 0x00000010, 0x80001ece, 0x00000010, 0x80001ed0, 0x00000010, 0x80001ed2, 0x00000010, 0x80001ed4, 0x00000010, 0x80001ed6, 0x00000010, 0x80001ed8, 0x00000010, 0x80001eda, 0x00000010, 0x80001edc, 0x00000010, 0x80001ede, 0x00000010, 0x80001ee0, 0x00000010, 0x80001ee2, 0x00000010, 0x80001ee4, 0x00000010, 0x80001ee6, 0x00000010, 0x80001ee8, 0x00000010, 0x80001eea, 0x00000010, 0x80001eec, 0x00000010, 0x80001eee, 0x00000010, 0x80001ef0, 0x00000010, 0x80001ef2, 0x00000010, 0x80001ef4, 0x00000010, 0x80001ef6, 0x00000010, 0x80001ef8, 0x00000010, 0x80001f08, 0x00000010, 0x80001f09, 0x00000010, 0x80001f0a, 0x00000010, 0x80001f0b, 0x00000010, 0x80001f0c, 0x00000010, 0x80001f0d, 0x00000010, 0x80001f0e, 0x00000010, 0x80001f0f, 0x00000010, 0x80001f18, 0x00000010, 0x80001f19, 0x00000010, 0x80001f1a, 0x00000010, 0x80001f1b, 0x00000010, 0x80001f1c, 0x00000010, 0x80001f1d, 0x00000010, 0x80001f28, 0x00000010, 0x80001f29, 0x00000010, 0x80001f2a, 0x00000010, 0x80001f2b, 0x00000010, 0x80001f2c, 0x00000010, 0x80001f2d, 0x00000010, 0x80001f2e, 0x00000010, 0x80001f2f, 0x00000010, 0x80001f38, 0x00000010, 0x80001f39, 0x00000010, 0x80001f3a, 0x00000010, 0x80001f3b, 0x00000010, 0x80001f3c, 0x00000010, 0x80001f3d, 0x00000010, 0x80001f3e, 0x00000010, 0x80001f3f, 0x00000010, 0x80001f48, 0x00000010, 0x80001f49, 0x00000010, 0x80001f4a, 0x00000010, 0x80001f4b, 0x00000010, 0x80001f4c, 0x00000010, 0x80001f4d, 0x00000010, 0x000003a5, 0x80000313, 0x00000010, 0x80001f59, 0x00000010, 0x000003a5, 0x00000313, 0x80000300, 0x00000010, 0x80001f5b, 0x00000010, 0x000003a5, 0x00000313, 0x80000301, 0x00000010, 0x80001f5d, 0x00000010, 0x000003a5, 0x00000313, 0x80000342, 0x00000010, 0x80001f5f, 0x00000010, 0x80001f68, 0x00000010, 0x80001f69, 0x00000010, 0x80001f6a, 0x00000010, 0x80001f6b, 0x00000010, 0x80001f6c, 0x00000010, 0x80001f6d, 0x00000010, 0x80001f6e, 0x00000010, 0x80001f6f, 0x00000010, 0x80001fba, 0x00000010, 0x80001fbb, 0x00000010, 0x80001fc8, 0x00000010, 0x80001fc9, 0x00000010, 0x80001fca, 0x00000010, 0x80001fcb, 0x00000010, 0x80001fda, 0x00000010, 0x80001fdb, 0x00000010, 0x80001ff8, 0x00000010, 0x80001ff9, 0x00000010, 0x80001fea, 0x00000010, 0x80001feb, 0x00000010, 0x80001ffa, 0x00000010, 0x80001ffb, 0x00000000, 0x00001f08, 0x80000399, 0x00000010, 0x80001f88, 0x00000000, 0x00001f09, 0x80000399, 0x00000010, 0x80001f89, 0x00000000, 0x00001f0a, 0x80000399, 0x00000010, 0x80001f8a, 0x00000000, 0x00001f0b, 0x80000399, 0x00000010, 0x80001f8b, 0x00000000, 0x00001f0c, 0x80000399, 0x00000010, 0x80001f8c, 0x00000000, 0x00001f0d, 0x80000399, 0x00000010, 0x80001f8d, 0x00000000, 0x00001f0e, 0x80000399, 0x00000010, 0x80001f8e, 0x00000000, 0x00001f0f, 0x80000399, 0x00000010, 0x80001f8f, 0x00000010, 0x00001f08, 0x80000399, 0x00000010, 0x00001f09, 0x80000399, 0x00000010, 0x00001f0a, 0x80000399, 0x00000010, 0x00001f0b, 0x80000399, 0x00000010, 0x00001f0c, 0x80000399, 0x00000010, 0x00001f0d, 0x80000399, 0x00000010, 0x00001f0e, 0x80000399, 0x00000010, 0x00001f0f, 0x80000399, 0x00000000, 0x00001f28, 0x80000399, 0x00000010, 0x80001f98, 0x00000000, 0x00001f29, 0x80000399, 0x00000010, 0x80001f99, 0x00000000, 0x00001f2a, 0x80000399, 0x00000010, 0x80001f9a, 0x00000000, 0x00001f2b, 0x80000399, 0x00000010, 0x80001f9b, 0x00000000, 0x00001f2c, 0x80000399, 0x00000010, 0x80001f9c, 0x00000000, 0x00001f2d, 0x80000399, 0x00000010, 0x80001f9d, 0x00000000, 0x00001f2e, 0x80000399, 0x00000010, 0x80001f9e, 0x00000000, 0x00001f2f, 0x80000399, 0x00000010, 0x80001f9f, 0x00000010, 0x00001f28, 0x80000399, 0x00000010, 0x00001f29, 0x80000399, 0x00000010, 0x00001f2a, 0x80000399, 0x00000010, 0x00001f2b, 0x80000399, 0x00000010, 0x00001f2c, 0x80000399, 0x00000010, 0x00001f2d, 0x80000399, 0x00000010, 0x00001f2e, 0x80000399, 0x00000010, 0x00001f2f, 0x80000399, 0x00000000, 0x00001f68, 0x80000399, 0x00000010, 0x80001fa8, 0x00000000, 0x00001f69, 0x80000399, 0x00000010, 0x80001fa9, 0x00000000, 0x00001f6a, 0x80000399, 0x00000010, 0x80001faa, 0x00000000, 0x00001f6b, 0x80000399, 0x00000010, 0x80001fab, 0x00000000, 0x00001f6c, 0x80000399, 0x00000010, 0x80001fac, 0x00000000, 0x00001f6d, 0x80000399, 0x00000010, 0x80001fad, 0x00000000, 0x00001f6e, 0x80000399, 0x00000010, 0x80001fae, 0x00000000, 0x00001f6f, 0x80000399, 0x00000010, 0x80001faf, 0x00000010, 0x00001f68, 0x80000399, 0x00000010, 0x00001f69, 0x80000399, 0x00000010, 0x00001f6a, 0x80000399, 0x00000010, 0x00001f6b, 0x80000399, 0x00000010, 0x00001f6c, 0x80000399, 0x00000010, 0x00001f6d, 0x80000399, 0x00000010, 0x00001f6e, 0x80000399, 0x00000010, 0x00001f6f, 0x80000399, 0x00000010, 0x80001fb8, 0x00000010, 0x80001fb9, 0x00000010, 0x00001fba, 0x80000399, 0x00000000, 0x00000391, 0x80000399, 0x00000010, 0x80001fbc, 0x00000010, 0x00000386, 0x80000399, 0x00000010, 0x00000391, 0x80000342, 0x00000010, 0x00000391, 0x00000342, 0x80000399, 0x00000010, 0x00000391, 0x80000399, 0x00000010, 0x80000399, 0x00000010, 0x00001fca, 0x80000399, 0x00000000, 0x00000397, 0x80000399, 0x00000010, 0x80001fcc, 0x00000010, 0x00000389, 0x80000399, 0x00000010, 0x00000397, 0x80000342, 0x00000010, 0x00000397, 0x00000342, 0x80000399, 0x00000010, 0x00000397, 0x80000399, 0x00000010, 0x80001fd8, 0x00000010, 0x80001fd9, 0x00000010, 0x00000399, 0x00000308, 0x80000300, 0x00000010, 0x00000399, 0x00000308, 0x80000301, 0x00000010, 0x00000399, 0x80000342, 0x00000010, 0x00000399, 0x00000308, 0x80000342, 0x00000010, 0x80001fe8, 0x00000010, 0x80001fe9, 0x00000010, 0x000003a5, 0x00000308, 0x80000300, 0x00000010, 0x000003a5, 0x00000308, 0x80000301, 0x00000010, 0x000003a1, 0x80000313, 0x00000010, 0x80001fec, 0x00000010, 0x000003a5, 0x80000342, 0x00000010, 0x000003a5, 0x00000308, 0x80000342, 0x00000010, 0x00001ffa, 0x80000399, 0x00000000, 0x000003a9, 0x80000399, 0x00000010, 0x80001ffc, 0x00000010, 0x0000038f, 0x80000399, 0x00000010, 0x000003a9, 0x80000342, 0x00000010, 0x000003a9, 0x00000342, 0x80000399, 0x00000010, 0x000003a9, 0x80000399, 0x00000010, 0x80002160, 0x00000010, 0x80002161, 0x00000010, 0x80002162, 0x00000010, 0x80002163, 0x00000010, 0x80002164, 0x00000010, 0x80002165, 0x00000010, 0x80002166, 0x00000010, 0x80002167, 0x00000010, 0x80002168, 0x00000010, 0x80002169, 0x00000010, 0x8000216a, 0x00000010, 0x8000216b, 0x00000010, 0x8000216c, 0x00000010, 0x8000216d, 0x00000010, 0x8000216e, 0x00000010, 0x8000216f, 0x00000010, 0x800024b6, 0x00000010, 0x800024b7, 0x00000010, 0x800024b8, 0x00000010, 0x800024b9, 0x00000010, 0x800024ba, 0x00000010, 0x800024bb, 0x00000010, 0x800024bc, 0x00000010, 0x800024bd, 0x00000010, 0x800024be, 0x00000010, 0x800024bf, 0x00000010, 0x800024c0, 0x00000010, 0x800024c1, 0x00000010, 0x800024c2, 0x00000010, 0x800024c3, 0x00000010, 0x800024c4, 0x00000010, 0x800024c5, 0x00000010, 0x800024c6, 0x00000010, 0x800024c7, 0x00000010, 0x800024c8, 0x00000010, 0x800024c9, 0x00000010, 0x800024ca, 0x00000010, 0x800024cb, 0x00000010, 0x800024cc, 0x00000010, 0x800024cd, 0x00000010, 0x800024ce, 0x00000010, 0x800024cf, 0x00000010, 0x00000046, 0x80000046, 0x00000010, 0x00000046, 0x80000049, 0x00000010, 0x00000046, 0x8000004c, 0x00000010, 0x00000046, 0x00000046, 0x80000049, 0x00000010, 0x00000046, 0x00000046, 0x8000004c, 0x00000010, 0x00000053, 0x80000054, 0x00000010, 0x00000053, 0x80000054, 0x00000010, 0x00000544, 0x80000546, 0x00000010, 0x00000544, 0x80000535, 0x00000010, 0x00000544, 0x8000053b, 0x00000010, 0x0000054e, 0x80000546, 0x00000010, 0x00000544, 0x8000053d, 0x00000010, 0x8000ff21, 0x00000010, 0x8000ff22, 0x00000010, 0x8000ff23, 0x00000010, 0x8000ff24, 0x00000010, 0x8000ff25, 0x00000010, 0x8000ff26, 0x00000010, 0x8000ff27, 0x00000010, 0x8000ff28, 0x00000010, 0x8000ff29, 0x00000010, 0x8000ff2a, 0x00000010, 0x8000ff2b, 0x00000010, 0x8000ff2c, 0x00000010, 0x8000ff2d, 0x00000010, 0x8000ff2e, 0x00000010, 0x8000ff2f, 0x00000010, 0x8000ff30, 0x00000010, 0x8000ff31, 0x00000010, 0x8000ff32, 0x00000010, 0x8000ff33, 0x00000010, 0x8000ff34, 0x00000010, 0x8000ff35, 0x00000010, 0x8000ff36, 0x00000010, 0x8000ff37, 0x00000010, 0x8000ff38, 0x00000010, 0x8000ff39, 0x00000010, 0x8000ff3a, 0x00000010, 0x80010400, 0x00000010, 0x80010401, 0x00000010, 0x80010402, 0x00000010, 0x80010403, 0x00000010, 0x80010404, 0x00000010, 0x80010405, 0x00000010, 0x80010406, 0x00000010, 0x80010407, 0x00000010, 0x80010408, 0x00000010, 0x80010409, 0x00000010, 0x8001040a, 0x00000010, 0x8001040b, 0x00000010, 0x8001040c, 0x00000010, 0x8001040d, 0x00000010, 0x8001040e, 0x00000010, 0x8001040f, 0x00000010, 0x80010410, 0x00000010, 0x80010411, 0x00000010, 0x80010412, 0x00000010, 0x80010413, 0x00000010, 0x80010414, 0x00000010, 0x80010415, 0x00000010, 0x80010416, 0x00000010, 0x80010417, 0x00000010, 0x80010418, 0x00000010, 0x80010419, 0x00000010, 0x8001041a, 0x00000010, 0x8001041b, 0x00000010, 0x8001041c, 0x00000010, 0x8001041d, 0x00000010, 0x8001041e, 0x00000010, 0x8001041f, 0x00000010, 0x80010420, 0x00000010, 0x80010421, 0x00000010, 0x80010422, 0x00000010, 0x80010423, 0x00000010, 0x80010424, 0x00000010, 0x80010425, }; static const unsigned long v320_tolower_seq[] = { 0x00000000, 0x00000010, 0x80000061, 0x00000010, 0x80000062, 0x00000010, 0x80000063, 0x00000010, 0x80000064, 0x00000010, 0x80000065, 0x00000010, 0x80000066, 0x00000010, 0x80000067, 0x00000010, 0x80000068, 0x00000010, 0x80000069, 0x00000010, 0x8000006a, 0x00000010, 0x8000006b, 0x00000010, 0x8000006c, 0x00000010, 0x8000006d, 0x00000010, 0x8000006e, 0x00000010, 0x8000006f, 0x00000010, 0x80000070, 0x00000010, 0x80000071, 0x00000010, 0x80000072, 0x00000010, 0x80000073, 0x00000010, 0x80000074, 0x00000010, 0x80000075, 0x00000010, 0x80000076, 0x00000010, 0x80000077, 0x00000010, 0x80000078, 0x00000010, 0x80000079, 0x00000010, 0x8000007a, 0x00000010, 0x800000e0, 0x00000010, 0x800000e1, 0x00000010, 0x800000e2, 0x00000010, 0x800000e3, 0x00000010, 0x800000e4, 0x00000010, 0x800000e5, 0x00000010, 0x800000e6, 0x00000010, 0x800000e7, 0x00000010, 0x800000e8, 0x00000010, 0x800000e9, 0x00000010, 0x800000ea, 0x00000010, 0x800000eb, 0x00000010, 0x800000ec, 0x00000010, 0x800000ed, 0x00000010, 0x800000ee, 0x00000010, 0x800000ef, 0x00000010, 0x800000f0, 0x00000010, 0x800000f1, 0x00000010, 0x800000f2, 0x00000010, 0x800000f3, 0x00000010, 0x800000f4, 0x00000010, 0x800000f5, 0x00000010, 0x800000f6, 0x00000010, 0x800000f8, 0x00000010, 0x800000f9, 0x00000010, 0x800000fa, 0x00000010, 0x800000fb, 0x00000010, 0x800000fc, 0x00000010, 0x800000fd, 0x00000010, 0x800000fe, 0x00000010, 0x80000101, 0x00000010, 0x80000103, 0x00000010, 0x80000105, 0x00000010, 0x80000107, 0x00000010, 0x80000109, 0x00000010, 0x8000010b, 0x00000010, 0x8000010d, 0x00000010, 0x8000010f, 0x00000010, 0x80000111, 0x00000010, 0x80000113, 0x00000010, 0x80000115, 0x00000010, 0x80000117, 0x00000010, 0x80000119, 0x00000010, 0x8000011b, 0x00000010, 0x8000011d, 0x00000010, 0x8000011f, 0x00000010, 0x80000121, 0x00000010, 0x80000123, 0x00000010, 0x80000125, 0x00000010, 0x80000127, 0x00000010, 0x80000129, 0x00000010, 0x8000012b, 0x00000010, 0x8000012d, 0x00000010, 0x8000012f, 0x00000000, 0x80000069, 0x00000010, 0x80000069, 0x00000010, 0x80000133, 0x00000010, 0x80000135, 0x00000010, 0x80000137, 0x00000010, 0x8000013a, 0x00000010, 0x8000013c, 0x00000010, 0x8000013e, 0x00000010, 0x80000140, 0x00000010, 0x80000142, 0x00000010, 0x80000144, 0x00000010, 0x80000146, 0x00000010, 0x80000148, 0x00000010, 0x8000014b, 0x00000010, 0x8000014d, 0x00000010, 0x8000014f, 0x00000010, 0x80000151, 0x00000010, 0x80000153, 0x00000010, 0x80000155, 0x00000010, 0x80000157, 0x00000010, 0x80000159, 0x00000010, 0x8000015b, 0x00000010, 0x8000015d, 0x00000010, 0x8000015f, 0x00000010, 0x80000161, 0x00000010, 0x80000163, 0x00000010, 0x80000165, 0x00000010, 0x80000167, 0x00000010, 0x80000169, 0x00000010, 0x8000016b, 0x00000010, 0x8000016d, 0x00000010, 0x8000016f, 0x00000010, 0x80000171, 0x00000010, 0x80000173, 0x00000010, 0x80000175, 0x00000010, 0x80000177, 0x00000010, 0x800000ff, 0x00000010, 0x8000017a, 0x00000010, 0x8000017c, 0x00000010, 0x8000017e, 0x00000010, 0x80000253, 0x00000010, 0x80000183, 0x00000010, 0x80000185, 0x00000010, 0x80000254, 0x00000010, 0x80000188, 0x00000010, 0x80000256, 0x00000010, 0x80000257, 0x00000010, 0x8000018c, 0x00000010, 0x800001dd, 0x00000010, 0x80000259, 0x00000010, 0x8000025b, 0x00000010, 0x80000192, 0x00000010, 0x80000260, 0x00000010, 0x80000263, 0x00000010, 0x80000269, 0x00000010, 0x80000268, 0x00000010, 0x80000199, 0x00000010, 0x8000026f, 0x00000010, 0x80000272, 0x00000010, 0x80000275, 0x00000010, 0x800001a1, 0x00000010, 0x800001a3, 0x00000010, 0x800001a5, 0x00000010, 0x80000280, 0x00000010, 0x800001a8, 0x00000010, 0x80000283, 0x00000010, 0x800001ad, 0x00000010, 0x80000288, 0x00000010, 0x800001b0, 0x00000010, 0x8000028a, 0x00000010, 0x8000028b, 0x00000010, 0x800001b4, 0x00000010, 0x800001b6, 0x00000010, 0x80000292, 0x00000010, 0x800001b9, 0x00000010, 0x800001bd, 0x00000010, 0x800001c6, 0x00000010, 0x800001c6, 0x00000010, 0x800001c9, 0x00000010, 0x800001c9, 0x00000010, 0x800001cc, 0x00000010, 0x800001cc, 0x00000010, 0x800001ce, 0x00000010, 0x800001d0, 0x00000010, 0x800001d2, 0x00000010, 0x800001d4, 0x00000010, 0x800001d6, 0x00000010, 0x800001d8, 0x00000010, 0x800001da, 0x00000010, 0x800001dc, 0x00000010, 0x800001df, 0x00000010, 0x800001e1, 0x00000010, 0x800001e3, 0x00000010, 0x800001e5, 0x00000010, 0x800001e7, 0x00000010, 0x800001e9, 0x00000010, 0x800001eb, 0x00000010, 0x800001ed, 0x00000010, 0x800001ef, 0x00000010, 0x800001f3, 0x00000010, 0x800001f3, 0x00000010, 0x800001f5, 0x00000010, 0x80000195, 0x00000010, 0x800001bf, 0x00000010, 0x800001f9, 0x00000010, 0x800001fb, 0x00000010, 0x800001fd, 0x00000010, 0x800001ff, 0x00000010, 0x80000201, 0x00000010, 0x80000203, 0x00000010, 0x80000205, 0x00000010, 0x80000207, 0x00000010, 0x80000209, 0x00000010, 0x8000020b, 0x00000010, 0x8000020d, 0x00000010, 0x8000020f, 0x00000010, 0x80000211, 0x00000010, 0x80000213, 0x00000010, 0x80000215, 0x00000010, 0x80000217, 0x00000010, 0x80000219, 0x00000010, 0x8000021b, 0x00000010, 0x8000021d, 0x00000010, 0x8000021f, 0x00000010, 0x8000019e, 0x00000010, 0x80000223, 0x00000010, 0x80000225, 0x00000010, 0x80000227, 0x00000010, 0x80000229, 0x00000010, 0x8000022b, 0x00000010, 0x8000022d, 0x00000010, 0x8000022f, 0x00000010, 0x80000231, 0x00000010, 0x80000233, 0x00000010, 0x800003ac, 0x00000010, 0x800003ad, 0x00000010, 0x800003ae, 0x00000010, 0x800003af, 0x00000010, 0x800003cc, 0x00000010, 0x800003cd, 0x00000010, 0x800003ce, 0x00000010, 0x800003b1, 0x00000010, 0x800003b2, 0x00000010, 0x800003b3, 0x00000010, 0x800003b4, 0x00000010, 0x800003b5, 0x00000010, 0x800003b6, 0x00000010, 0x800003b7, 0x00000010, 0x800003b8, 0x00000010, 0x800003b9, 0x00000010, 0x800003ba, 0x00000010, 0x800003bb, 0x00000010, 0x800003bc, 0x00000010, 0x800003bd, 0x00000010, 0x800003be, 0x00000010, 0x800003bf, 0x00000010, 0x800003c0, 0x00000010, 0x800003c1, 0x00000010, 0x800003c3, 0x00000010, 0x800003c4, 0x00000010, 0x800003c5, 0x00000010, 0x800003c6, 0x00000010, 0x800003c7, 0x00000010, 0x800003c8, 0x00000010, 0x800003c9, 0x00000010, 0x800003ca, 0x00000010, 0x800003cb, 0x00000010, 0x800003d9, 0x00000010, 0x800003db, 0x00000010, 0x800003dd, 0x00000010, 0x800003df, 0x00000010, 0x800003e1, 0x00000010, 0x800003e3, 0x00000010, 0x800003e5, 0x00000010, 0x800003e7, 0x00000010, 0x800003e9, 0x00000010, 0x800003eb, 0x00000010, 0x800003ed, 0x00000010, 0x800003ef, 0x00000010, 0x800003b8, 0x00000010, 0x80000450, 0x00000010, 0x80000451, 0x00000010, 0x80000452, 0x00000010, 0x80000453, 0x00000010, 0x80000454, 0x00000010, 0x80000455, 0x00000010, 0x80000456, 0x00000010, 0x80000457, 0x00000010, 0x80000458, 0x00000010, 0x80000459, 0x00000010, 0x8000045a, 0x00000010, 0x8000045b, 0x00000010, 0x8000045c, 0x00000010, 0x8000045d, 0x00000010, 0x8000045e, 0x00000010, 0x8000045f, 0x00000010, 0x80000430, 0x00000010, 0x80000431, 0x00000010, 0x80000432, 0x00000010, 0x80000433, 0x00000010, 0x80000434, 0x00000010, 0x80000435, 0x00000010, 0x80000436, 0x00000010, 0x80000437, 0x00000010, 0x80000438, 0x00000010, 0x80000439, 0x00000010, 0x8000043a, 0x00000010, 0x8000043b, 0x00000010, 0x8000043c, 0x00000010, 0x8000043d, 0x00000010, 0x8000043e, 0x00000010, 0x8000043f, 0x00000010, 0x80000440, 0x00000010, 0x80000441, 0x00000010, 0x80000442, 0x00000010, 0x80000443, 0x00000010, 0x80000444, 0x00000010, 0x80000445, 0x00000010, 0x80000446, 0x00000010, 0x80000447, 0x00000010, 0x80000448, 0x00000010, 0x80000449, 0x00000010, 0x8000044a, 0x00000010, 0x8000044b, 0x00000010, 0x8000044c, 0x00000010, 0x8000044d, 0x00000010, 0x8000044e, 0x00000010, 0x8000044f, 0x00000010, 0x80000461, 0x00000010, 0x80000463, 0x00000010, 0x80000465, 0x00000010, 0x80000467, 0x00000010, 0x80000469, 0x00000010, 0x8000046b, 0x00000010, 0x8000046d, 0x00000010, 0x8000046f, 0x00000010, 0x80000471, 0x00000010, 0x80000473, 0x00000010, 0x80000475, 0x00000010, 0x80000477, 0x00000010, 0x80000479, 0x00000010, 0x8000047b, 0x00000010, 0x8000047d, 0x00000010, 0x8000047f, 0x00000010, 0x80000481, 0x00000010, 0x8000048b, 0x00000010, 0x8000048d, 0x00000010, 0x8000048f, 0x00000010, 0x80000491, 0x00000010, 0x80000493, 0x00000010, 0x80000495, 0x00000010, 0x80000497, 0x00000010, 0x80000499, 0x00000010, 0x8000049b, 0x00000010, 0x8000049d, 0x00000010, 0x8000049f, 0x00000010, 0x800004a1, 0x00000010, 0x800004a3, 0x00000010, 0x800004a5, 0x00000010, 0x800004a7, 0x00000010, 0x800004a9, 0x00000010, 0x800004ab, 0x00000010, 0x800004ad, 0x00000010, 0x800004af, 0x00000010, 0x800004b1, 0x00000010, 0x800004b3, 0x00000010, 0x800004b5, 0x00000010, 0x800004b7, 0x00000010, 0x800004b9, 0x00000010, 0x800004bb, 0x00000010, 0x800004bd, 0x00000010, 0x800004bf, 0x00000010, 0x800004c2, 0x00000010, 0x800004c4, 0x00000010, 0x800004c6, 0x00000010, 0x800004c8, 0x00000010, 0x800004ca, 0x00000010, 0x800004cc, 0x00000010, 0x800004ce, 0x00000010, 0x800004d1, 0x00000010, 0x800004d3, 0x00000010, 0x800004d5, 0x00000010, 0x800004d7, 0x00000010, 0x800004d9, 0x00000010, 0x800004db, 0x00000010, 0x800004dd, 0x00000010, 0x800004df, 0x00000010, 0x800004e1, 0x00000010, 0x800004e3, 0x00000010, 0x800004e5, 0x00000010, 0x800004e7, 0x00000010, 0x800004e9, 0x00000010, 0x800004eb, 0x00000010, 0x800004ed, 0x00000010, 0x800004ef, 0x00000010, 0x800004f1, 0x00000010, 0x800004f3, 0x00000010, 0x800004f5, 0x00000010, 0x800004f9, 0x00000010, 0x80000501, 0x00000010, 0x80000503, 0x00000010, 0x80000505, 0x00000010, 0x80000507, 0x00000010, 0x80000509, 0x00000010, 0x8000050b, 0x00000010, 0x8000050d, 0x00000010, 0x8000050f, 0x00000010, 0x80000561, 0x00000010, 0x80000562, 0x00000010, 0x80000563, 0x00000010, 0x80000564, 0x00000010, 0x80000565, 0x00000010, 0x80000566, 0x00000010, 0x80000567, 0x00000010, 0x80000568, 0x00000010, 0x80000569, 0x00000010, 0x8000056a, 0x00000010, 0x8000056b, 0x00000010, 0x8000056c, 0x00000010, 0x8000056d, 0x00000010, 0x8000056e, 0x00000010, 0x8000056f, 0x00000010, 0x80000570, 0x00000010, 0x80000571, 0x00000010, 0x80000572, 0x00000010, 0x80000573, 0x00000010, 0x80000574, 0x00000010, 0x80000575, 0x00000010, 0x80000576, 0x00000010, 0x80000577, 0x00000010, 0x80000578, 0x00000010, 0x80000579, 0x00000010, 0x8000057a, 0x00000010, 0x8000057b, 0x00000010, 0x8000057c, 0x00000010, 0x8000057d, 0x00000010, 0x8000057e, 0x00000010, 0x8000057f, 0x00000010, 0x80000580, 0x00000010, 0x80000581, 0x00000010, 0x80000582, 0x00000010, 0x80000583, 0x00000010, 0x80000584, 0x00000010, 0x80000585, 0x00000010, 0x80000586, 0x00000010, 0x80001e01, 0x00000010, 0x80001e03, 0x00000010, 0x80001e05, 0x00000010, 0x80001e07, 0x00000010, 0x80001e09, 0x00000010, 0x80001e0b, 0x00000010, 0x80001e0d, 0x00000010, 0x80001e0f, 0x00000010, 0x80001e11, 0x00000010, 0x80001e13, 0x00000010, 0x80001e15, 0x00000010, 0x80001e17, 0x00000010, 0x80001e19, 0x00000010, 0x80001e1b, 0x00000010, 0x80001e1d, 0x00000010, 0x80001e1f, 0x00000010, 0x80001e21, 0x00000010, 0x80001e23, 0x00000010, 0x80001e25, 0x00000010, 0x80001e27, 0x00000010, 0x80001e29, 0x00000010, 0x80001e2b, 0x00000010, 0x80001e2d, 0x00000010, 0x80001e2f, 0x00000010, 0x80001e31, 0x00000010, 0x80001e33, 0x00000010, 0x80001e35, 0x00000010, 0x80001e37, 0x00000010, 0x80001e39, 0x00000010, 0x80001e3b, 0x00000010, 0x80001e3d, 0x00000010, 0x80001e3f, 0x00000010, 0x80001e41, 0x00000010, 0x80001e43, 0x00000010, 0x80001e45, 0x00000010, 0x80001e47, 0x00000010, 0x80001e49, 0x00000010, 0x80001e4b, 0x00000010, 0x80001e4d, 0x00000010, 0x80001e4f, 0x00000010, 0x80001e51, 0x00000010, 0x80001e53, 0x00000010, 0x80001e55, 0x00000010, 0x80001e57, 0x00000010, 0x80001e59, 0x00000010, 0x80001e5b, 0x00000010, 0x80001e5d, 0x00000010, 0x80001e5f, 0x00000010, 0x80001e61, 0x00000010, 0x80001e63, 0x00000010, 0x80001e65, 0x00000010, 0x80001e67, 0x00000010, 0x80001e69, 0x00000010, 0x80001e6b, 0x00000010, 0x80001e6d, 0x00000010, 0x80001e6f, 0x00000010, 0x80001e71, 0x00000010, 0x80001e73, 0x00000010, 0x80001e75, 0x00000010, 0x80001e77, 0x00000010, 0x80001e79, 0x00000010, 0x80001e7b, 0x00000010, 0x80001e7d, 0x00000010, 0x80001e7f, 0x00000010, 0x80001e81, 0x00000010, 0x80001e83, 0x00000010, 0x80001e85, 0x00000010, 0x80001e87, 0x00000010, 0x80001e89, 0x00000010, 0x80001e8b, 0x00000010, 0x80001e8d, 0x00000010, 0x80001e8f, 0x00000010, 0x80001e91, 0x00000010, 0x80001e93, 0x00000010, 0x80001e95, 0x00000010, 0x80001ea1, 0x00000010, 0x80001ea3, 0x00000010, 0x80001ea5, 0x00000010, 0x80001ea7, 0x00000010, 0x80001ea9, 0x00000010, 0x80001eab, 0x00000010, 0x80001ead, 0x00000010, 0x80001eaf, 0x00000010, 0x80001eb1, 0x00000010, 0x80001eb3, 0x00000010, 0x80001eb5, 0x00000010, 0x80001eb7, 0x00000010, 0x80001eb9, 0x00000010, 0x80001ebb, 0x00000010, 0x80001ebd, 0x00000010, 0x80001ebf, 0x00000010, 0x80001ec1, 0x00000010, 0x80001ec3, 0x00000010, 0x80001ec5, 0x00000010, 0x80001ec7, 0x00000010, 0x80001ec9, 0x00000010, 0x80001ecb, 0x00000010, 0x80001ecd, 0x00000010, 0x80001ecf, 0x00000010, 0x80001ed1, 0x00000010, 0x80001ed3, 0x00000010, 0x80001ed5, 0x00000010, 0x80001ed7, 0x00000010, 0x80001ed9, 0x00000010, 0x80001edb, 0x00000010, 0x80001edd, 0x00000010, 0x80001edf, 0x00000010, 0x80001ee1, 0x00000010, 0x80001ee3, 0x00000010, 0x80001ee5, 0x00000010, 0x80001ee7, 0x00000010, 0x80001ee9, 0x00000010, 0x80001eeb, 0x00000010, 0x80001eed, 0x00000010, 0x80001eef, 0x00000010, 0x80001ef1, 0x00000010, 0x80001ef3, 0x00000010, 0x80001ef5, 0x00000010, 0x80001ef7, 0x00000010, 0x80001ef9, 0x00000010, 0x80001f00, 0x00000010, 0x80001f01, 0x00000010, 0x80001f02, 0x00000010, 0x80001f03, 0x00000010, 0x80001f04, 0x00000010, 0x80001f05, 0x00000010, 0x80001f06, 0x00000010, 0x80001f07, 0x00000010, 0x80001f10, 0x00000010, 0x80001f11, 0x00000010, 0x80001f12, 0x00000010, 0x80001f13, 0x00000010, 0x80001f14, 0x00000010, 0x80001f15, 0x00000010, 0x80001f20, 0x00000010, 0x80001f21, 0x00000010, 0x80001f22, 0x00000010, 0x80001f23, 0x00000010, 0x80001f24, 0x00000010, 0x80001f25, 0x00000010, 0x80001f26, 0x00000010, 0x80001f27, 0x00000010, 0x80001f30, 0x00000010, 0x80001f31, 0x00000010, 0x80001f32, 0x00000010, 0x80001f33, 0x00000010, 0x80001f34, 0x00000010, 0x80001f35, 0x00000010, 0x80001f36, 0x00000010, 0x80001f37, 0x00000010, 0x80001f40, 0x00000010, 0x80001f41, 0x00000010, 0x80001f42, 0x00000010, 0x80001f43, 0x00000010, 0x80001f44, 0x00000010, 0x80001f45, 0x00000010, 0x80001f51, 0x00000010, 0x80001f53, 0x00000010, 0x80001f55, 0x00000010, 0x80001f57, 0x00000010, 0x80001f60, 0x00000010, 0x80001f61, 0x00000010, 0x80001f62, 0x00000010, 0x80001f63, 0x00000010, 0x80001f64, 0x00000010, 0x80001f65, 0x00000010, 0x80001f66, 0x00000010, 0x80001f67, 0x00000000, 0x80001f80, 0x00000010, 0x80001f80, 0x00000000, 0x80001f81, 0x00000010, 0x80001f81, 0x00000000, 0x80001f82, 0x00000010, 0x80001f82, 0x00000000, 0x80001f83, 0x00000010, 0x80001f83, 0x00000000, 0x80001f84, 0x00000010, 0x80001f84, 0x00000000, 0x80001f85, 0x00000010, 0x80001f85, 0x00000000, 0x80001f86, 0x00000010, 0x80001f86, 0x00000000, 0x80001f87, 0x00000010, 0x80001f87, 0x00000000, 0x80001f90, 0x00000010, 0x80001f90, 0x00000000, 0x80001f91, 0x00000010, 0x80001f91, 0x00000000, 0x80001f92, 0x00000010, 0x80001f92, 0x00000000, 0x80001f93, 0x00000010, 0x80001f93, 0x00000000, 0x80001f94, 0x00000010, 0x80001f94, 0x00000000, 0x80001f95, 0x00000010, 0x80001f95, 0x00000000, 0x80001f96, 0x00000010, 0x80001f96, 0x00000000, 0x80001f97, 0x00000010, 0x80001f97, 0x00000000, 0x80001fa0, 0x00000010, 0x80001fa0, 0x00000000, 0x80001fa1, 0x00000010, 0x80001fa1, 0x00000000, 0x80001fa2, 0x00000010, 0x80001fa2, 0x00000000, 0x80001fa3, 0x00000010, 0x80001fa3, 0x00000000, 0x80001fa4, 0x00000010, 0x80001fa4, 0x00000000, 0x80001fa5, 0x00000010, 0x80001fa5, 0x00000000, 0x80001fa6, 0x00000010, 0x80001fa6, 0x00000000, 0x80001fa7, 0x00000010, 0x80001fa7, 0x00000010, 0x80001fb0, 0x00000010, 0x80001fb1, 0x00000010, 0x80001f70, 0x00000010, 0x80001f71, 0x00000000, 0x80001fb3, 0x00000010, 0x80001fb3, 0x00000010, 0x80001f72, 0x00000010, 0x80001f73, 0x00000010, 0x80001f74, 0x00000010, 0x80001f75, 0x00000000, 0x80001fc3, 0x00000010, 0x80001fc3, 0x00000010, 0x80001fd0, 0x00000010, 0x80001fd1, 0x00000010, 0x80001f76, 0x00000010, 0x80001f77, 0x00000010, 0x80001fe0, 0x00000010, 0x80001fe1, 0x00000010, 0x80001f7a, 0x00000010, 0x80001f7b, 0x00000010, 0x80001fe5, 0x00000010, 0x80001f78, 0x00000010, 0x80001f79, 0x00000010, 0x80001f7c, 0x00000010, 0x80001f7d, 0x00000000, 0x80001ff3, 0x00000010, 0x80001ff3, 0x00000010, 0x800003c9, 0x00000010, 0x8000006b, 0x00000010, 0x800000e5, 0x00000010, 0x80002170, 0x00000010, 0x80002171, 0x00000010, 0x80002172, 0x00000010, 0x80002173, 0x00000010, 0x80002174, 0x00000010, 0x80002175, 0x00000010, 0x80002176, 0x00000010, 0x80002177, 0x00000010, 0x80002178, 0x00000010, 0x80002179, 0x00000010, 0x8000217a, 0x00000010, 0x8000217b, 0x00000010, 0x8000217c, 0x00000010, 0x8000217d, 0x00000010, 0x8000217e, 0x00000010, 0x8000217f, 0x00000010, 0x800024d0, 0x00000010, 0x800024d1, 0x00000010, 0x800024d2, 0x00000010, 0x800024d3, 0x00000010, 0x800024d4, 0x00000010, 0x800024d5, 0x00000010, 0x800024d6, 0x00000010, 0x800024d7, 0x00000010, 0x800024d8, 0x00000010, 0x800024d9, 0x00000010, 0x800024da, 0x00000010, 0x800024db, 0x00000010, 0x800024dc, 0x00000010, 0x800024dd, 0x00000010, 0x800024de, 0x00000010, 0x800024df, 0x00000010, 0x800024e0, 0x00000010, 0x800024e1, 0x00000010, 0x800024e2, 0x00000010, 0x800024e3, 0x00000010, 0x800024e4, 0x00000010, 0x800024e5, 0x00000010, 0x800024e6, 0x00000010, 0x800024e7, 0x00000010, 0x800024e8, 0x00000010, 0x800024e9, 0x00000010, 0x8000ff41, 0x00000010, 0x8000ff42, 0x00000010, 0x8000ff43, 0x00000010, 0x8000ff44, 0x00000010, 0x8000ff45, 0x00000010, 0x8000ff46, 0x00000010, 0x8000ff47, 0x00000010, 0x8000ff48, 0x00000010, 0x8000ff49, 0x00000010, 0x8000ff4a, 0x00000010, 0x8000ff4b, 0x00000010, 0x8000ff4c, 0x00000010, 0x8000ff4d, 0x00000010, 0x8000ff4e, 0x00000010, 0x8000ff4f, 0x00000010, 0x8000ff50, 0x00000010, 0x8000ff51, 0x00000010, 0x8000ff52, 0x00000010, 0x8000ff53, 0x00000010, 0x8000ff54, 0x00000010, 0x8000ff55, 0x00000010, 0x8000ff56, 0x00000010, 0x8000ff57, 0x00000010, 0x8000ff58, 0x00000010, 0x8000ff59, 0x00000010, 0x8000ff5a, 0x00000010, 0x80010428, 0x00000010, 0x80010429, 0x00000010, 0x8001042a, 0x00000010, 0x8001042b, 0x00000010, 0x8001042c, 0x00000010, 0x8001042d, 0x00000010, 0x8001042e, 0x00000010, 0x8001042f, 0x00000010, 0x80010430, 0x00000010, 0x80010431, 0x00000010, 0x80010432, 0x00000010, 0x80010433, 0x00000010, 0x80010434, 0x00000010, 0x80010435, 0x00000010, 0x80010436, 0x00000010, 0x80010437, 0x00000010, 0x80010438, 0x00000010, 0x80010439, 0x00000010, 0x8001043a, 0x00000010, 0x8001043b, 0x00000010, 0x8001043c, 0x00000010, 0x8001043d, 0x00000010, 0x8001043e, 0x00000010, 0x8001043f, 0x00000010, 0x80010440, 0x00000010, 0x80010441, 0x00000010, 0x80010442, 0x00000010, 0x80010443, 0x00000010, 0x80010444, 0x00000010, 0x80010445, 0x00000010, 0x80010446, 0x00000010, 0x80010447, 0x00000010, 0x80010448, 0x00000010, 0x80010449, 0x00000010, 0x8001044a, 0x00000010, 0x8001044b, 0x00000010, 0x8001044c, 0x00000010, 0x8001044d, }; /* * Cased characters and non-spacing marks (for casemap context) */ #define CASEMAP_CTX_BITS_0 9 #define CASEMAP_CTX_BITS_1 7 #define CASEMAP_CTX_BITS_2 5 #define CTX_CASED 1 #define CTX_NSM 2 static const unsigned short v320_casemap_ctx_imap[] = { 272, 400, 528, 656, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 912, 1040, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 1168, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 0, 0, 1, 1, 0, 2, 3, 3, 4, 4, 4, 4, 4, 5, 6, 4, 4, 7, 8, 4, 4, 9, 0, 0, 10, 10, 11, 11, 12, 13, 14, 15, 4, 4, 4, 4, 16, 4, 14, 17, 18, 19, 20, 21, 22, 23, 24, 0, 0, 0, 25, 26, 0, 0, 27, 28, 29, 30, 31, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 34, 35, 36, 37, 34, 38, 36, 39, 34, 40, 41, 33, 34, 42, 0, 37, 43, 44, 0, 39, 0, 45, 0, 0, 46, 47, 0, 0, 48, 49, 0, 0, 0, 50, 0, 0, 0, 51, 0, 0, 52, 53, 0, 0, 54, 55, 0, 56, 57, 0, 58, 59, 60, 61, 0, 0, 62, 56, 0, 0, 4, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 64, 65, 65, 0, 66, 67, 0, 68, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 70, 4, 4, 71, 72, 4, 73, 74, 4, 75, 76, 77, 0, 0, 0, 78, 0, 0, 79, 80, 81, 82, 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 84, 0, 0, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 86, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 87, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 88, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 89, 90, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 92, 4, 93, 94, 95, 4, 96, 97, 98, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 99, 100, 5, 92, 92, 14, 14, 101, 101, 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; static const struct { unsigned char tbl[32]; } v320_casemap_ctx_table[] = { {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, }}, {{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, }}, {{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, }}, {{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, }}, {{ 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, }}, {{ 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, }}, {{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, }}, {{ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, }}, {{ 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, }}, {{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, }}, {{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 1, 1, 0, 2, 2, 2, 2, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, }}, {{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, }}, {{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, }}, {{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, }}, {{ 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, }}, {{ 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 0, 2, }}, {{ 0, 2, 2, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 0, 0, 2, }}, {{ 2, 2, 2, 2, 2, 0, 0, 2, 2, 0, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, }}, {{ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, }}, {{ 0, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 2, 0, 0, 0, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 2, 2, 0, 0, 0, 0, 2, 2, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 2, 2, 2, 2, 2, 0, 2, 2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, }}, {{ 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, }}, {{ 2, 0, 0, 0, 0, 0, 2, 2, 2, 0, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, }}, {{ 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 2, 2, 2, 2, 2, 0, 2, 2, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 2, 0, 2, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, }}, {{ 2, 2, 2, 2, 2, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, }}, {{ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 0, 2, 0, 0, 0, 2, 2, 0, 2, 0, 0, 0, 0, 0, 0, }}, {{ 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, }}, {{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, }}, {{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, }}, {{ 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, }}, {{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, }}, {{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, }}, {{ 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, }}, {{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, }}, {{ 0, 2, 0, 0, 0, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, }}, {{ 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, }}, {{ 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, }}, {{ 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 2, 0, }}, {{ 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, }}, {{ 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, }}, {{ 2, 2, 2, 0, 0, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, }}, {{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, }}, {{ 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, }}, {{ 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, }}, {{ 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, }}, {{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, }}, {{ 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, }}, {{ 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, }}, {{ 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, }}, {{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, }}, {{ 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, }; /* * Case Folding */ #define CASE_FOLDING_BITS_0 9 #define CASE_FOLDING_BITS_1 7 #define CASE_FOLDING_BITS_2 5 static const unsigned short v320_case_folding_imap[] = { 272, 400, 528, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 784, 912, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 0, 0, 1, 0, 0, 2, 3, 0, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 15, 16, 17, 18, 19, 20, 0, 21, 22, 23, 24, 25, 26, 27, 28, 0, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 46, 0, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; static const struct { unsigned short tbl[32]; } v320_case_folding_table[] = { {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 0, 52, 53, 54, 55, 56, 57, 58, 59, }}, {{ 61, 0, 62, 0, 63, 0, 64, 0, 65, 0, 66, 0, 67, 0, 68, 0, 69, 0, 70, 0, 71, 0, 72, 0, 73, 0, 74, 0, 75, 0, 76, 0, }}, {{ 77, 0, 78, 0, 79, 0, 80, 0, 81, 0, 82, 0, 83, 0, 84, 0, 87, 0, 88, 0, 89, 0, 90, 0, 0, 91, 0, 92, 0, 93, 0, 94, }}, {{ 0, 95, 0, 96, 0, 97, 0, 98, 0, 99, 101, 0, 102, 0, 103, 0, 104, 0, 105, 0, 106, 0, 107, 0, 108, 0, 109, 0, 110, 0, 111, 0, }}, {{ 112, 0, 113, 0, 114, 0, 115, 0, 116, 0, 117, 0, 118, 0, 119, 0, 120, 0, 121, 0, 122, 0, 123, 0, 124, 125, 0, 126, 0, 127, 0, 128, }}, {{ 0, 129, 130, 0, 131, 0, 132, 133, 0, 134, 135, 136, 0, 0, 137, 138, 139, 140, 0, 141, 142, 0, 143, 144, 145, 0, 0, 0, 146, 147, 0, 148, }}, {{ 149, 0, 150, 0, 151, 0, 152, 153, 0, 154, 0, 0, 155, 0, 156, 157, 0, 158, 159, 160, 0, 161, 0, 162, 163, 0, 0, 0, 164, 0, 0, 0, }}, {{ 0, 0, 0, 0, 165, 166, 0, 167, 168, 0, 169, 170, 0, 171, 0, 172, 0, 173, 0, 174, 0, 175, 0, 176, 0, 177, 0, 178, 0, 0, 179, 0, }}, {{ 180, 0, 181, 0, 182, 0, 183, 0, 184, 0, 185, 0, 186, 0, 187, 0, 188, 190, 191, 0, 192, 0, 193, 194, 195, 0, 196, 0, 197, 0, 198, 0, }}, {{ 199, 0, 200, 0, 201, 0, 202, 0, 203, 0, 204, 0, 205, 0, 206, 0, 207, 0, 208, 0, 209, 0, 210, 0, 211, 0, 212, 0, 213, 0, 214, 0, }}, {{ 215, 0, 216, 0, 217, 0, 218, 0, 219, 0, 220, 0, 221, 0, 222, 0, 223, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 226, 0, 227, 228, 229, 0, 230, 0, 231, 232, 233, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, }}, {{ 251, 252, 0, 253, 254, 255, 256, 257, 258, 259, 260, 261, 0, 0, 0, 0, 262, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 265, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 266, 267, 0, 0, 0, 268, 269, 0, 270, 0, 271, 0, 272, 0, 273, 0, }}, {{ 274, 0, 275, 0, 276, 0, 277, 0, 278, 0, 279, 0, 280, 0, 281, 0, 282, 283, 284, 0, 285, 286, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, }}, {{ 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 335, 0, 336, 0, 337, 0, 338, 0, 339, 0, 340, 0, 341, 0, 342, 0, 343, 0, 344, 0, 345, 0, 346, 0, 347, 0, 348, 0, 349, 0, 350, 0, }}, {{ 351, 0, 0, 0, 0, 0, 0, 0, 0, 0, 352, 0, 353, 0, 354, 0, 355, 0, 356, 0, 357, 0, 358, 0, 359, 0, 360, 0, 361, 0, 362, 0, }}, {{ 363, 0, 364, 0, 365, 0, 366, 0, 367, 0, 368, 0, 369, 0, 370, 0, 371, 0, 372, 0, 373, 0, 374, 0, 375, 0, 376, 0, 377, 0, 378, 0, }}, {{ 0, 379, 0, 380, 0, 381, 0, 382, 0, 383, 0, 384, 0, 385, 0, 0, 386, 0, 387, 0, 388, 0, 389, 0, 390, 0, 391, 0, 392, 0, 393, 0, }}, {{ 394, 0, 395, 0, 396, 0, 397, 0, 398, 0, 399, 0, 400, 0, 401, 0, 402, 0, 403, 0, 404, 0, 0, 0, 405, 0, 0, 0, 0, 0, 0, 0, }}, {{ 406, 0, 407, 0, 408, 0, 409, 0, 410, 0, 411, 0, 412, 0, 413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, }}, {{ 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 454, 0, 455, 0, 456, 0, 457, 0, 458, 0, 459, 0, 460, 0, 461, 0, 462, 0, 463, 0, 464, 0, 465, 0, 466, 0, 467, 0, 468, 0, 469, 0, }}, {{ 470, 0, 471, 0, 472, 0, 473, 0, 474, 0, 475, 0, 476, 0, 477, 0, 478, 0, 479, 0, 480, 0, 481, 0, 482, 0, 483, 0, 484, 0, 485, 0, }}, {{ 486, 0, 487, 0, 488, 0, 489, 0, 490, 0, 491, 0, 492, 0, 493, 0, 494, 0, 495, 0, 496, 0, 497, 0, 498, 0, 499, 0, 500, 0, 501, 0, }}, {{ 502, 0, 503, 0, 504, 0, 505, 0, 506, 0, 507, 0, 508, 0, 509, 0, 510, 0, 511, 0, 512, 0, 513, 0, 514, 0, 515, 0, 516, 0, 517, 0, }}, {{ 518, 0, 519, 0, 520, 0, 521, 0, 522, 0, 523, 0, 524, 0, 525, 0, 526, 0, 527, 0, 528, 0, 529, 531, 533, 535, 537, 539, 0, 0, 0, 0, }}, {{ 540, 0, 541, 0, 542, 0, 543, 0, 544, 0, 545, 0, 546, 0, 547, 0, 548, 0, 549, 0, 550, 0, 551, 0, 552, 0, 553, 0, 554, 0, 555, 0, }}, {{ 556, 0, 557, 0, 558, 0, 559, 0, 560, 0, 561, 0, 562, 0, 563, 0, 564, 0, 565, 0, 566, 0, 567, 0, 568, 0, 569, 0, 570, 0, 571, 0, }}, {{ 572, 0, 573, 0, 574, 0, 575, 0, 576, 0, 577, 0, 578, 0, 579, 0, 580, 0, 581, 0, 582, 0, 583, 0, 584, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 585, 586, 587, 588, 589, 590, 591, 592, 0, 0, 0, 0, 0, 0, 0, 0, 593, 594, 595, 596, 597, 598, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 599, 600, 601, 602, 603, 604, 605, 606, 0, 0, 0, 0, 0, 0, 0, 0, 607, 608, 609, 610, 611, 612, 613, 614, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 615, 616, 617, 618, 619, 620, 0, 0, 621, 0, 623, 0, 626, 0, 629, 0, 0, 632, 0, 633, 0, 634, 0, 635, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 636, 637, 638, 639, 640, 641, 642, 643, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 644, 646, 648, 650, 652, 654, 656, 658, 662, 665, 668, 671, 674, 677, 680, 683, 684, 686, 688, 690, 692, 694, 696, 698, 702, 705, 708, 711, 714, 717, 720, 723, }}, {{ 724, 726, 728, 730, 732, 734, 736, 738, 742, 745, 748, 751, 754, 757, 760, 763, 0, 0, 764, 766, 768, 0, 770, 772, 775, 776, 777, 778, 781, 0, 782, 0, }}, {{ 0, 0, 783, 785, 787, 0, 789, 791, 794, 795, 796, 797, 800, 0, 0, 0, 0, 0, 801, 804, 0, 0, 807, 809, 812, 813, 814, 815, 0, 0, 0, 0, }}, {{ 0, 0, 816, 819, 822, 0, 824, 826, 829, 830, 831, 832, 833, 0, 0, 0, 0, 0, 834, 836, 838, 0, 840, 842, 845, 846, 847, 848, 851, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 852, 0, 0, 0, 853, 854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, }}, {{ 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 897, 899, 901, 903, 906, 909, 911, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 913, 915, 917, 919, 921, 0, 0, 0, 0, 0, 0, 0, 0, }}, {{ 0, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 0, 0, 0, 0, 0, }}, {{ 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, }}, {{ 981, 982, 983, 984, 985, 986, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }}, }; static const unsigned long v320_case_folding_seq[] = { 0x00000000, 0x80000061, 0x80000062, 0x80000063, 0x80000064, 0x80000065, 0x80000066, 0x80000067, 0x80000068, 0x80000069, 0x80000131, 0x8000006a, 0x8000006b, 0x8000006c, 0x8000006d, 0x8000006e, 0x8000006f, 0x80000070, 0x80000071, 0x80000072, 0x80000073, 0x80000074, 0x80000075, 0x80000076, 0x80000077, 0x80000078, 0x80000079, 0x8000007a, 0x800003bc, 0x800000e0, 0x800000e1, 0x800000e2, 0x800000e3, 0x800000e4, 0x800000e5, 0x800000e6, 0x800000e7, 0x800000e8, 0x800000e9, 0x800000ea, 0x800000eb, 0x800000ec, 0x800000ed, 0x800000ee, 0x800000ef, 0x800000f0, 0x800000f1, 0x800000f2, 0x800000f3, 0x800000f4, 0x800000f5, 0x800000f6, 0x800000f8, 0x800000f9, 0x800000fa, 0x800000fb, 0x800000fc, 0x800000fd, 0x800000fe, 0x00000073, 0x80000073, 0x80000101, 0x80000103, 0x80000105, 0x80000107, 0x80000109, 0x8000010b, 0x8000010d, 0x8000010f, 0x80000111, 0x80000113, 0x80000115, 0x80000117, 0x80000119, 0x8000011b, 0x8000011d, 0x8000011f, 0x80000121, 0x80000123, 0x80000125, 0x80000127, 0x80000129, 0x8000012b, 0x8000012d, 0x8000012f, 0x00000069, 0x80000307, 0x80000069, 0x80000133, 0x80000135, 0x80000137, 0x8000013a, 0x8000013c, 0x8000013e, 0x80000140, 0x80000142, 0x80000144, 0x80000146, 0x80000148, 0x000002bc, 0x8000006e, 0x8000014b, 0x8000014d, 0x8000014f, 0x80000151, 0x80000153, 0x80000155, 0x80000157, 0x80000159, 0x8000015b, 0x8000015d, 0x8000015f, 0x80000161, 0x80000163, 0x80000165, 0x80000167, 0x80000169, 0x8000016b, 0x8000016d, 0x8000016f, 0x80000171, 0x80000173, 0x80000175, 0x80000177, 0x800000ff, 0x8000017a, 0x8000017c, 0x8000017e, 0x80000073, 0x80000253, 0x80000183, 0x80000185, 0x80000254, 0x80000188, 0x80000256, 0x80000257, 0x8000018c, 0x800001dd, 0x80000259, 0x8000025b, 0x80000192, 0x80000260, 0x80000263, 0x80000269, 0x80000268, 0x80000199, 0x8000026f, 0x80000272, 0x80000275, 0x800001a1, 0x800001a3, 0x800001a5, 0x80000280, 0x800001a8, 0x80000283, 0x800001ad, 0x80000288, 0x800001b0, 0x8000028a, 0x8000028b, 0x800001b4, 0x800001b6, 0x80000292, 0x800001b9, 0x800001bd, 0x800001c6, 0x800001c6, 0x800001c9, 0x800001c9, 0x800001cc, 0x800001cc, 0x800001ce, 0x800001d0, 0x800001d2, 0x800001d4, 0x800001d6, 0x800001d8, 0x800001da, 0x800001dc, 0x800001df, 0x800001e1, 0x800001e3, 0x800001e5, 0x800001e7, 0x800001e9, 0x800001eb, 0x800001ed, 0x800001ef, 0x0000006a, 0x8000030c, 0x800001f3, 0x800001f3, 0x800001f5, 0x80000195, 0x800001bf, 0x800001f9, 0x800001fb, 0x800001fd, 0x800001ff, 0x80000201, 0x80000203, 0x80000205, 0x80000207, 0x80000209, 0x8000020b, 0x8000020d, 0x8000020f, 0x80000211, 0x80000213, 0x80000215, 0x80000217, 0x80000219, 0x8000021b, 0x8000021d, 0x8000021f, 0x8000019e, 0x80000223, 0x80000225, 0x80000227, 0x80000229, 0x8000022b, 0x8000022d, 0x8000022f, 0x80000231, 0x80000233, 0x800003b9, 0x800003ac, 0x800003ad, 0x800003ae, 0x800003af, 0x800003cc, 0x800003cd, 0x800003ce, 0x000003b9, 0x00000308, 0x80000301, 0x800003b1, 0x800003b2, 0x800003b3, 0x800003b4, 0x800003b5, 0x800003b6, 0x800003b7, 0x800003b8, 0x800003b9, 0x800003ba, 0x800003bb, 0x800003bc, 0x800003bd, 0x800003be, 0x800003bf, 0x800003c0, 0x800003c1, 0x800003c3, 0x800003c4, 0x800003c5, 0x800003c6, 0x800003c7, 0x800003c8, 0x800003c9, 0x800003ca, 0x800003cb, 0x000003c5, 0x00000308, 0x80000301, 0x800003c3, 0x800003b2, 0x800003b8, 0x800003c6, 0x800003c0, 0x800003d9, 0x800003db, 0x800003dd, 0x800003df, 0x800003e1, 0x800003e3, 0x800003e5, 0x800003e7, 0x800003e9, 0x800003eb, 0x800003ed, 0x800003ef, 0x800003ba, 0x800003c1, 0x800003c3, 0x800003b8, 0x800003b5, 0x80000450, 0x80000451, 0x80000452, 0x80000453, 0x80000454, 0x80000455, 0x80000456, 0x80000457, 0x80000458, 0x80000459, 0x8000045a, 0x8000045b, 0x8000045c, 0x8000045d, 0x8000045e, 0x8000045f, 0x80000430, 0x80000431, 0x80000432, 0x80000433, 0x80000434, 0x80000435, 0x80000436, 0x80000437, 0x80000438, 0x80000439, 0x8000043a, 0x8000043b, 0x8000043c, 0x8000043d, 0x8000043e, 0x8000043f, 0x80000440, 0x80000441, 0x80000442, 0x80000443, 0x80000444, 0x80000445, 0x80000446, 0x80000447, 0x80000448, 0x80000449, 0x8000044a, 0x8000044b, 0x8000044c, 0x8000044d, 0x8000044e, 0x8000044f, 0x80000461, 0x80000463, 0x80000465, 0x80000467, 0x80000469, 0x8000046b, 0x8000046d, 0x8000046f, 0x80000471, 0x80000473, 0x80000475, 0x80000477, 0x80000479, 0x8000047b, 0x8000047d, 0x8000047f, 0x80000481, 0x8000048b, 0x8000048d, 0x8000048f, 0x80000491, 0x80000493, 0x80000495, 0x80000497, 0x80000499, 0x8000049b, 0x8000049d, 0x8000049f, 0x800004a1, 0x800004a3, 0x800004a5, 0x800004a7, 0x800004a9, 0x800004ab, 0x800004ad, 0x800004af, 0x800004b1, 0x800004b3, 0x800004b5, 0x800004b7, 0x800004b9, 0x800004bb, 0x800004bd, 0x800004bf, 0x800004c2, 0x800004c4, 0x800004c6, 0x800004c8, 0x800004ca, 0x800004cc, 0x800004ce, 0x800004d1, 0x800004d3, 0x800004d5, 0x800004d7, 0x800004d9, 0x800004db, 0x800004dd, 0x800004df, 0x800004e1, 0x800004e3, 0x800004e5, 0x800004e7, 0x800004e9, 0x800004eb, 0x800004ed, 0x800004ef, 0x800004f1, 0x800004f3, 0x800004f5, 0x800004f9, 0x80000501, 0x80000503, 0x80000505, 0x80000507, 0x80000509, 0x8000050b, 0x8000050d, 0x8000050f, 0x80000561, 0x80000562, 0x80000563, 0x80000564, 0x80000565, 0x80000566, 0x80000567, 0x80000568, 0x80000569, 0x8000056a, 0x8000056b, 0x8000056c, 0x8000056d, 0x8000056e, 0x8000056f, 0x80000570, 0x80000571, 0x80000572, 0x80000573, 0x80000574, 0x80000575, 0x80000576, 0x80000577, 0x80000578, 0x80000579, 0x8000057a, 0x8000057b, 0x8000057c, 0x8000057d, 0x8000057e, 0x8000057f, 0x80000580, 0x80000581, 0x80000582, 0x80000583, 0x80000584, 0x80000585, 0x80000586, 0x00000565, 0x80000582, 0x80001e01, 0x80001e03, 0x80001e05, 0x80001e07, 0x80001e09, 0x80001e0b, 0x80001e0d, 0x80001e0f, 0x80001e11, 0x80001e13, 0x80001e15, 0x80001e17, 0x80001e19, 0x80001e1b, 0x80001e1d, 0x80001e1f, 0x80001e21, 0x80001e23, 0x80001e25, 0x80001e27, 0x80001e29, 0x80001e2b, 0x80001e2d, 0x80001e2f, 0x80001e31, 0x80001e33, 0x80001e35, 0x80001e37, 0x80001e39, 0x80001e3b, 0x80001e3d, 0x80001e3f, 0x80001e41, 0x80001e43, 0x80001e45, 0x80001e47, 0x80001e49, 0x80001e4b, 0x80001e4d, 0x80001e4f, 0x80001e51, 0x80001e53, 0x80001e55, 0x80001e57, 0x80001e59, 0x80001e5b, 0x80001e5d, 0x80001e5f, 0x80001e61, 0x80001e63, 0x80001e65, 0x80001e67, 0x80001e69, 0x80001e6b, 0x80001e6d, 0x80001e6f, 0x80001e71, 0x80001e73, 0x80001e75, 0x80001e77, 0x80001e79, 0x80001e7b, 0x80001e7d, 0x80001e7f, 0x80001e81, 0x80001e83, 0x80001e85, 0x80001e87, 0x80001e89, 0x80001e8b, 0x80001e8d, 0x80001e8f, 0x80001e91, 0x80001e93, 0x80001e95, 0x00000068, 0x80000331, 0x00000074, 0x80000308, 0x00000077, 0x8000030a, 0x00000079, 0x8000030a, 0x00000061, 0x800002be, 0x80001e61, 0x80001ea1, 0x80001ea3, 0x80001ea5, 0x80001ea7, 0x80001ea9, 0x80001eab, 0x80001ead, 0x80001eaf, 0x80001eb1, 0x80001eb3, 0x80001eb5, 0x80001eb7, 0x80001eb9, 0x80001ebb, 0x80001ebd, 0x80001ebf, 0x80001ec1, 0x80001ec3, 0x80001ec5, 0x80001ec7, 0x80001ec9, 0x80001ecb, 0x80001ecd, 0x80001ecf, 0x80001ed1, 0x80001ed3, 0x80001ed5, 0x80001ed7, 0x80001ed9, 0x80001edb, 0x80001edd, 0x80001edf, 0x80001ee1, 0x80001ee3, 0x80001ee5, 0x80001ee7, 0x80001ee9, 0x80001eeb, 0x80001eed, 0x80001eef, 0x80001ef1, 0x80001ef3, 0x80001ef5, 0x80001ef7, 0x80001ef9, 0x80001f00, 0x80001f01, 0x80001f02, 0x80001f03, 0x80001f04, 0x80001f05, 0x80001f06, 0x80001f07, 0x80001f10, 0x80001f11, 0x80001f12, 0x80001f13, 0x80001f14, 0x80001f15, 0x80001f20, 0x80001f21, 0x80001f22, 0x80001f23, 0x80001f24, 0x80001f25, 0x80001f26, 0x80001f27, 0x80001f30, 0x80001f31, 0x80001f32, 0x80001f33, 0x80001f34, 0x80001f35, 0x80001f36, 0x80001f37, 0x80001f40, 0x80001f41, 0x80001f42, 0x80001f43, 0x80001f44, 0x80001f45, 0x000003c5, 0x80000313, 0x000003c5, 0x00000313, 0x80000300, 0x000003c5, 0x00000313, 0x80000301, 0x000003c5, 0x00000313, 0x80000342, 0x80001f51, 0x80001f53, 0x80001f55, 0x80001f57, 0x80001f60, 0x80001f61, 0x80001f62, 0x80001f63, 0x80001f64, 0x80001f65, 0x80001f66, 0x80001f67, 0x00001f00, 0x800003b9, 0x00001f01, 0x800003b9, 0x00001f02, 0x800003b9, 0x00001f03, 0x800003b9, 0x00001f04, 0x800003b9, 0x00001f05, 0x800003b9, 0x00001f06, 0x800003b9, 0x00001f07, 0x800003b9, 0x00001f00, 0x800003b9, 0x80001f80, 0x00001f01, 0x800003b9, 0x80001f81, 0x00001f02, 0x800003b9, 0x80001f82, 0x00001f03, 0x800003b9, 0x80001f83, 0x00001f04, 0x800003b9, 0x80001f84, 0x00001f05, 0x800003b9, 0x80001f85, 0x00001f06, 0x800003b9, 0x80001f86, 0x00001f07, 0x800003b9, 0x80001f87, 0x00001f20, 0x800003b9, 0x00001f21, 0x800003b9, 0x00001f22, 0x800003b9, 0x00001f23, 0x800003b9, 0x00001f24, 0x800003b9, 0x00001f25, 0x800003b9, 0x00001f26, 0x800003b9, 0x00001f27, 0x800003b9, 0x00001f20, 0x800003b9, 0x80001f90, 0x00001f21, 0x800003b9, 0x80001f91, 0x00001f22, 0x800003b9, 0x80001f92, 0x00001f23, 0x800003b9, 0x80001f93, 0x00001f24, 0x800003b9, 0x80001f94, 0x00001f25, 0x800003b9, 0x80001f95, 0x00001f26, 0x800003b9, 0x80001f96, 0x00001f27, 0x800003b9, 0x80001f97, 0x00001f60, 0x800003b9, 0x00001f61, 0x800003b9, 0x00001f62, 0x800003b9, 0x00001f63, 0x800003b9, 0x00001f64, 0x800003b9, 0x00001f65, 0x800003b9, 0x00001f66, 0x800003b9, 0x00001f67, 0x800003b9, 0x00001f60, 0x800003b9, 0x80001fa0, 0x00001f61, 0x800003b9, 0x80001fa1, 0x00001f62, 0x800003b9, 0x80001fa2, 0x00001f63, 0x800003b9, 0x80001fa3, 0x00001f64, 0x800003b9, 0x80001fa4, 0x00001f65, 0x800003b9, 0x80001fa5, 0x00001f66, 0x800003b9, 0x80001fa6, 0x00001f67, 0x800003b9, 0x80001fa7, 0x00001f70, 0x800003b9, 0x000003b1, 0x800003b9, 0x000003ac, 0x800003b9, 0x000003b1, 0x80000342, 0x000003b1, 0x00000342, 0x800003b9, 0x80001fb0, 0x80001fb1, 0x80001f70, 0x80001f71, 0x000003b1, 0x800003b9, 0x80001fb3, 0x800003b9, 0x00001f74, 0x800003b9, 0x000003b7, 0x800003b9, 0x000003ae, 0x800003b9, 0x000003b7, 0x80000342, 0x000003b7, 0x00000342, 0x800003b9, 0x80001f72, 0x80001f73, 0x80001f74, 0x80001f75, 0x000003b7, 0x800003b9, 0x80001fc3, 0x000003b9, 0x00000308, 0x80000300, 0x000003b9, 0x00000308, 0x80000301, 0x000003b9, 0x80000342, 0x000003b9, 0x00000308, 0x80000342, 0x80001fd0, 0x80001fd1, 0x80001f76, 0x80001f77, 0x000003c5, 0x00000308, 0x80000300, 0x000003c5, 0x00000308, 0x80000301, 0x000003c1, 0x80000313, 0x000003c5, 0x80000342, 0x000003c5, 0x00000308, 0x80000342, 0x80001fe0, 0x80001fe1, 0x80001f7a, 0x80001f7b, 0x80001fe5, 0x00001f7c, 0x800003b9, 0x000003c9, 0x800003b9, 0x000003ce, 0x800003b9, 0x000003c9, 0x80000342, 0x000003c9, 0x00000342, 0x800003b9, 0x80001f78, 0x80001f79, 0x80001f7c, 0x80001f7d, 0x000003c9, 0x800003b9, 0x80001ff3, 0x800003c9, 0x8000006b, 0x800000e5, 0x80002170, 0x80002171, 0x80002172, 0x80002173, 0x80002174, 0x80002175, 0x80002176, 0x80002177, 0x80002178, 0x80002179, 0x8000217a, 0x8000217b, 0x8000217c, 0x8000217d, 0x8000217e, 0x8000217f, 0x800024d0, 0x800024d1, 0x800024d2, 0x800024d3, 0x800024d4, 0x800024d5, 0x800024d6, 0x800024d7, 0x800024d8, 0x800024d9, 0x800024da, 0x800024db, 0x800024dc, 0x800024dd, 0x800024de, 0x800024df, 0x800024e0, 0x800024e1, 0x800024e2, 0x800024e3, 0x800024e4, 0x800024e5, 0x800024e6, 0x800024e7, 0x800024e8, 0x800024e9, 0x00000066, 0x80000066, 0x00000066, 0x80000069, 0x00000066, 0x8000006c, 0x00000066, 0x00000066, 0x80000069, 0x00000066, 0x00000066, 0x8000006c, 0x00000073, 0x80000074, 0x00000073, 0x80000074, 0x00000574, 0x80000576, 0x00000574, 0x80000565, 0x00000574, 0x8000056b, 0x0000057e, 0x80000576, 0x00000574, 0x8000056d, 0x8000ff41, 0x8000ff42, 0x8000ff43, 0x8000ff44, 0x8000ff45, 0x8000ff46, 0x8000ff47, 0x8000ff48, 0x8000ff49, 0x8000ff4a, 0x8000ff4b, 0x8000ff4c, 0x8000ff4d, 0x8000ff4e, 0x8000ff4f, 0x8000ff50, 0x8000ff51, 0x8000ff52, 0x8000ff53, 0x8000ff54, 0x8000ff55, 0x8000ff56, 0x8000ff57, 0x8000ff58, 0x8000ff59, 0x8000ff5a, 0x80010428, 0x80010429, 0x8001042a, 0x8001042b, 0x8001042c, 0x8001042d, 0x8001042e, 0x8001042f, 0x80010430, 0x80010431, 0x80010432, 0x80010433, 0x80010434, 0x80010435, 0x80010436, 0x80010437, 0x80010438, 0x80010439, 0x8001043a, 0x8001043b, 0x8001043c, 0x8001043d, 0x8001043e, 0x8001043f, 0x80010440, 0x80010441, 0x80010442, 0x80010443, 0x80010444, 0x80010445, 0x80010446, 0x80010447, 0x80010448, 0x80010449, 0x8001044a, 0x8001044b, 0x8001044c, 0x8001044d, };