namespace zh { constexpr static const std::uint16_t ta[] = { 0x55D2, 0x5854, 0x6428, 0x6C93, 0x6E9A, 0x891F, 0x9389, 0x905D, 0x9C28, 0x9CCE, 0x8968, 0x9788, 0x6F2F, 0x8DBF, 0x95DF, 0x9248, 0x94CA, 0x8977, 0x4ED6, 0x4FA4, 0x509D, 0x5683, 0x56BA, 0x584C, 0x5896, 0x5979, 0x5B83, 0x5D09, 0x62D3, 0x631E, 0x64BB, 0x69BB, 0x6A7D, 0x6BFE, 0x6DBE, 0x6EBB, 0x6FBE, 0x6FCC, 0x71F5, 0x7260, 0x72E7, 0x736D, 0x737A, 0x7942, 0x79A2, 0x7C8F, 0x8ABB, 0x8B76, 0x8E0F, 0x8E4B, 0x8E79, 0x8EA2, 0x9062, 0x9314, 0x95D2, 0x95E5, 0x95FC, 0x9618, 0x979C, 0x97B3, 0x9B99, 0x9391, 0x3CE0, }; constexpr static const std::uint16_t ta1[] = { 0x891F, 0x8DBF, 0x9248, 0x94CA, 0x8977, 0x4ED6, 0x584C, 0x5979, 0x5B83, 0x6999, 0x6EBB, 0x7260, 0x7942, 0x79A2, 0x8E0F, 0x8E4B, }; constexpr static const std::uint16_t ta2[] = { 0x5854, }; constexpr static const std::uint16_t ta3[] = { 0x6E9A, 0x9C28, 0x9CCE, 0x5896, 0x6999, 0x736D, 0x737A, 0x9B99, }; constexpr static const std::uint16_t ta4[] = { 0x55D2, 0x6428, 0x6C93, 0x9389, 0x905D, 0x9C28, 0x9CCE, 0x9788, 0x6F2F, 0x95DF, 0x509D, 0x5683, 0x56BA, 0x5D09, 0x62D3, 0x631E, 0x64BB, 0x69BB, 0x6A7D, 0x6BFE, 0x6DBE, 0x6EBB, 0x6FBE, 0x6FCC, 0x71F5, 0x72E7, 0x736D, 0x737A, 0x79A2, 0x7C8F, 0x8ABB, 0x8B76, 0x8E0F, 0x8E4B, 0x8E79, 0x8EA2, 0x9062, 0x9314, 0x95D2, 0x95E5, 0x95FC, 0x9618, 0x979C, 0x97B3, 0x9B99, 0x9391, 0x3CE0, }; constexpr static const std::uint16_t ta5[] = { 0x6C93, 0x8968, 0x51E7, 0x4FA4, 0x584C, 0x8E0F, 0x8E4B, 0x9062, }; constexpr static const std::uint16_t tai[] = { 0x7B88, 0x5927, 0x6C4F, 0x5454, 0x99D8, 0x9A80, 0x5964, 0x6584, 0x6C71, 0x5FD5, 0x67B1, 0x5113, 0x51AD, 0x56FC, 0x576E, 0x592A, 0x5933, 0x5B2F, 0x5B61, 0x5FF2, 0x6001, 0x614B, 0x62AC, 0x64E1, 0x65F2, 0x6AAF, 0x6C70, 0x6CF0, 0x6E99, 0x70B1, 0x70B2, 0x71E4, 0x7C49, 0x80BD, 0x80CE, 0x81FA, 0x8226, 0x82D4, 0x83ED, 0x85B9, 0x8DC6, 0x90B0, 0x915E, 0x9226, 0x949B, 0x98B1, 0x9B90, 0x9C90, 0x73C6, 0x53F0, }; constexpr static const std::uint16_t tai1[] = { 0x99D8, 0x56FC, 0x5B61, 0x80CE, 0x81FA, 0x82D4, 0x73C6, 0x53F0, }; constexpr static const std::uint16_t tai2[] = { 0x7B88, 0x99D8, 0x9A80, 0x6584, 0x67B1, 0x5113, 0x51AD, 0x576E, 0x5B2F, 0x62AC, 0x64E1, 0x65F2, 0x6AAF, 0x70B1, 0x70B2, 0x7C49, 0x81FA, 0x82D4, 0x83ED, 0x85B9, 0x8DC6, 0x90B0, 0x98B1, 0x9B90, 0x9C90, 0x53F0, }; constexpr static const std::uint16_t tai3[] = { 0x5454, 0x5964, }; constexpr static const std::uint16_t tai4[] = { 0x5927, 0x6C4F, 0x6C71, 0x5FD5, 0x51AD, 0x592A, 0x5933, 0x5FF2, 0x6001, 0x614B, 0x6C70, 0x6CF0, 0x6E99, 0x71E4, 0x80BD, 0x8226, 0x915E, 0x9226, 0x949B, }; constexpr static const std::uint16_t tai5[] = { 0x6C70, 0x53F0, }; constexpr static const std::uint16_t tan[] = { 0x5103, 0x5574, 0x563D, 0x7E75, 0x563E, 0x5F39, 0x5F3E, 0x5F48, 0x60D4, 0x66BA, 0x6F6C, 0x6F6D, 0x6FB9, 0x8215, 0x91B0, 0x926D, 0x94BD, 0x75D1, 0x7058, 0x71C2, 0x8983, 0x6A80, 0x509D, 0x5013, 0x50CB, 0x53F9, 0x55FF, 0x5606, 0x574D, 0x575B, 0x5766, 0x57EE, 0x58B0, 0x58B5, 0x58C7, 0x58DC, 0x5A52, 0x5FD0, 0x6039, 0x619B, 0x61B3, 0x61BB, 0x63A2, 0x644A, 0x64F9, 0x6524, 0x6619, 0x66C7, 0x6983, 0x6A5D, 0x6B4E, 0x6BEF, 0x6E60, 0x6EE9, 0x70AD, 0x74AE, 0x75F0, 0x762B, 0x7671, 0x78B3, 0x7DC2, 0x7F48, 0x7F4E, 0x8211, 0x83FC, 0x85EB, 0x8892, 0x8962, 0x8AC7, 0x8B5A, 0x8B60, 0x8C08, 0x8C2D, 0x8C9A, 0x8CAA, 0x8D2A, 0x90EF, 0x9188, 0x9193, 0x931F, 0x952C, 0x9843, }; constexpr static const std::uint16_t tan1[] = { 0x5574, 0x563D, 0x6F6C, 0x75D1, 0x7058, 0x574D, 0x6039, 0x63A2, 0x644A, 0x64F9, 0x6524, 0x6A5D, 0x6EE9, 0x762B, 0x7671, 0x7DC2, 0x8211, 0x8B60, 0x8CAA, 0x8D2A, }; constexpr static const std::uint16_t tan2[] = { 0x7E75, 0x563E, 0x5F39, 0x5F3E, 0x5F48, 0x60D4, 0x6F6D, 0x6FB9, 0x91B0, 0x71C2, 0x8983, 0x6A80, 0x5013, 0x575B, 0x57EE, 0x58B0, 0x58B5, 0x58C7, 0x58DC, 0x5A52, 0x619B, 0x6619, 0x66C7, 0x6983, 0x6A5D, 0x75F0, 0x7F48, 0x7F4E, 0x85EB, 0x8AC7, 0x8B5A, 0x8B60, 0x8C08, 0x8C2D, 0x8C9A, 0x90EF, 0x9188, 0x931F, 0x952C, 0x9843, }; constexpr static const std::uint16_t tan3[] = { 0x5103, 0x66BA, 0x926D, 0x94BD, 0x5013, 0x50CB, 0x55FF, 0x5766, 0x5FD0, 0x61B3, 0x61BB, 0x6BEF, 0x74AE, 0x7DC2, 0x83FC, 0x8892, 0x8962, 0x9193, }; constexpr static const std::uint16_t tan4[] = { 0x8215, 0x509D, 0x50CB, 0x53F9, 0x5606, 0x57EE, 0x63A2, 0x6B4E, 0x6E60, 0x70AD, 0x78B3, }; constexpr static const std::uint16_t tan5[] = { 0x5F39, 0x5766, 0x644A, }; constexpr static const std::uint16_t tang[] = { 0x5018, 0x60DD, 0x6203, 0x6DCC, 0x95DB, 0x6A18, 0x8D9F, 0x5052, 0x5D63, 0x6113, 0x7059, 0x71D9, 0x5E11, 0x6C64, 0x6E6F, 0x4F16, 0x508F, 0x50A5, 0x513B, 0x528F, 0x5510, 0x557A, 0x5621, 0x5763, 0x5802, 0x5858, 0x642A, 0x6465, 0x66ED, 0x68E0, 0x69B6, 0x6A56, 0x6E8F, 0x6F1F, 0x70EB, 0x717B, 0x7223, 0x746D, 0x77D8, 0x78C4, 0x799F, 0x7BD6, 0x7CC3, 0x7CD6, 0x7CDB, 0x7FB0, 0x8025, 0x8185, 0x819B, 0x84CE, 0x859A, 0x876A, 0x8797, 0x87B3, 0x8D6F, 0x8E3C, 0x8E5A, 0x8EBA, 0x910C, 0x91A3, 0x9395, 0x93B2, 0x93DC, 0x940B, 0x9482, 0x94F4, 0x954B, 0x9557, 0x969A, 0x97BA, 0x9939, 0x9944, 0x9DB6, 0x9F1E, }; constexpr static const std::uint16_t tang1[] = { 0x95DB, 0x8D9F, 0x6C64, 0x6E6F, 0x528F, 0x5621, 0x5763, 0x7FB0, 0x819B, 0x859A, 0x876A, 0x8E5A, 0x93DC, 0x940B, 0x94F4, 0x9557, 0x97BA, 0x9F1E, }; constexpr static const std::uint16_t tang2[] = { 0x95DB, 0x6A18, 0x5D63, 0x6113, 0x508F, 0x5510, 0x557A, 0x5763, 0x5802, 0x5858, 0x642A, 0x68E0, 0x69B6, 0x6A56, 0x6E8F, 0x6F1F, 0x717B, 0x746D, 0x78C4, 0x799F, 0x7BD6, 0x7CC3, 0x7CD6, 0x7CDB, 0x8185, 0x819B, 0x84CE, 0x859A, 0x8797, 0x87B3, 0x8D6F, 0x8E3C, 0x910C, 0x91A3, 0x9395, 0x93DC, 0x9557, 0x969A, 0x9939, 0x9944, 0x9DB6, }; constexpr static const std::uint16_t tang3[] = { 0x5018, 0x60DD, 0x6203, 0x6DCC, 0x5052, 0x7059, 0x5E11, 0x4F16, 0x50A5, 0x513B, 0x66ED, 0x7223, 0x77D8, 0x8025, 0x8EBA, 0x93B2, 0x9482, 0x954B, }; constexpr static const std::uint16_t tang4[] = { 0x8D9F, 0x71D9, 0x6C64, 0x6E6F, 0x6465, 0x70EB, 0x940B, 0x94F4, }; constexpr static const std::uint16_t tang5[] = { 0x8D9F, 0x6C64, 0x5802, }; constexpr static const std::uint16_t tao[] = { 0x5932, 0x6FE4, 0x6AAE, 0x7118, 0x53E8, 0x5E4D, 0x68BC, 0x6D2E, 0x9676, 0x8DF3, 0x8F41, 0x7DAF, 0x7EF9, 0x6DAD, 0x530B, 0x54B7, 0x5555, 0x5957, 0x5ACD, 0x5F22, 0x6146, 0x638F, 0x642F, 0x6843, 0x69C4, 0x6D9B, 0x6DD8, 0x6ED4, 0x746B, 0x7979, 0x7D5B, 0x7E1A, 0x7E27, 0x7EE6, 0x8404, 0x872A, 0x88EA, 0x8A0E, 0x8A5C, 0x8B1F, 0x8BA8, 0x8FEF, 0x9003, 0x9184, 0x92FE, 0x9780, 0x9789, 0x97B1, 0x97DC, 0x97EC, 0x98F8, 0x9940, 0x9955, 0x99E3, 0x9A0A, 0x9F17, 0x5935, 0x62AD, }; constexpr static const std::uint16_t tao1[] = { 0x5932, 0x6FE4, 0x7118, 0x53E8, 0x5E4D, 0x8F41, 0x6DAD, 0x5ACD, 0x5F22, 0x6146, 0x638F, 0x642F, 0x69C4, 0x6D9B, 0x6ED4, 0x746B, 0x7D5B, 0x7E1A, 0x7E27, 0x7EE6, 0x872A, 0x8A5C, 0x8B1F, 0x97B1, 0x97DC, 0x97EC, 0x98F8, 0x9955, 0x5935, 0x62AD, }; constexpr static const std::uint16_t tao2[] = { 0x6FE4, 0x6AAE, 0x68BC, 0x6D2E, 0x9676, 0x8DF3, 0x7DAF, 0x7EF9, 0x530B, 0x54B7, 0x5555, 0x6843, 0x6D9B, 0x6DD8, 0x7979, 0x8404, 0x872A, 0x88EA, 0x8FEF, 0x9003, 0x9184, 0x92FE, 0x9780, 0x9789, 0x9940, 0x99E3, 0x9A0A, 0x9F17, }; constexpr static const std::uint16_t tao3[] = { 0x8A0E, 0x8BA8, }; constexpr static const std::uint16_t tao4[] = { 0x5957, 0x97DC, }; constexpr static const std::uint16_t tao5[] = { 0x6843, 0x8404, }; constexpr static const std::uint16_t te[] = { 0x8CB8, 0x6730, 0x615D, 0x5FD1, 0x5FD2, 0x7279, 0x7286, 0x8126, 0x87D8, 0x92F1, 0x9421, 0x94FD, }; constexpr static const std::uint16_t te1[] = { 0x9421, }; constexpr static const std::uint16_t te4[] = { 0x8CB8, 0x615D, 0x5FD1, 0x5FD2, 0x7279, 0x7286, 0x87D8, 0x92F1, 0x94FD, }; constexpr static const std::uint16_t te5[] = { 0x6730, 0x8126, }; constexpr static const std::uint16_t teng[] = { 0x75CB, 0x972F, 0x87A3, 0x512F, 0x5E50, 0x6ED5, 0x6F1B, 0x75BC, 0x7C50, 0x7C58, 0x7E22, 0x817E, 0x81AF, 0x85E4, 0x8645, 0x8A8A, 0x8B04, 0x9086, 0x99E6, 0x9A30, 0x9A63, 0x9C27, 0x9F1F, 0x71A5, }; constexpr static const std::uint16_t teng1[] = { 0x81AF, 0x9F1F, 0x71A5, }; constexpr static const std::uint16_t teng2[] = { 0x75CB, 0x87A3, 0x512F, 0x5E50, 0x6ED5, 0x6F1B, 0x75BC, 0x7C50, 0x7C58, 0x7E22, 0x817E, 0x85E4, 0x8645, 0x8A8A, 0x8B04, 0x9086, 0x99E6, 0x9A30, 0x9A63, 0x9C27, }; constexpr static const std::uint16_t teng4[] = { 0x972F, }; constexpr static const std::uint16_t teng5[] = { 0x817E, }; constexpr static const std::uint16_t ti[] = { 0x4F53, 0x5FA5, 0x5FB2, 0x4FF6, 0x68E3, 0x5943, 0x5A82, 0x5A9E, 0x5F1F, 0x63D0, 0x63E5, 0x6E27, 0x73F6, 0x7C4A, 0x82D0, 0x8E44, 0x8E4F, 0x984C, 0x9898, 0x9B04, 0x5551, 0x7723, 0x8E22, 0x623B, 0x6BA2, 0x9DE4, 0x9BF7, 0x9CC0, 0x78C3, 0x855B, 0x501C, 0x504D, 0x5243, 0x5254, 0x5397, 0x557C, 0x55C1, 0x568F, 0x5694, 0x5C49, 0x5C5C, 0x5D39, 0x608C, 0x6090, 0x60D5, 0x60D6, 0x60FF, 0x632E, 0x63A6, 0x64FF, 0x66FF, 0x68AF, 0x6B52, 0x6D1F, 0x6D95, 0x6F3D, 0x7445, 0x74CB, 0x777C, 0x78AE, 0x7994, 0x79B5, 0x7A0A, 0x7B39, 0x7D88, 0x7DF9, 0x7EE8, 0x7F07, 0x7F64, 0x8351, 0x8599, 0x88FC, 0x8905, 0x8906, 0x8B15, 0x8DA7, 0x8DAF, 0x8EB0, 0x8EC6, 0x9016, 0x9037, 0x9046, 0x918D, 0x92BB, 0x9357, 0x9511, 0x9A20, 0x9AB5, 0x9AD4, 0x9AF0, 0x9B00, 0x9BB7, 0x9D5C, }; constexpr static const std::uint16_t ti1[] = { 0x4F53, 0x8E22, 0x5254, 0x64FF, 0x68AF, 0x92BB, 0x9511, 0x9AB5, 0x9D5C, }; constexpr static const std::uint16_t ti2[] = { 0x5FB2, 0x5A82, 0x5A9E, 0x63D0, 0x6E27, 0x73F6, 0x82D0, 0x8E44, 0x8E4F, 0x984C, 0x9898, 0x9DE4, 0x9BF7, 0x9CC0, 0x78C3, 0x855B, 0x504D, 0x5397, 0x557C, 0x55C1, 0x5D39, 0x60FF, 0x68AF, 0x6F3D, 0x7445, 0x777C, 0x78AE, 0x7994, 0x79B5, 0x7A0A, 0x7D88, 0x7DF9, 0x7EE8, 0x7F07, 0x7F64, 0x8351, 0x8906, 0x8B15, 0x8DA7, 0x9046, 0x918D, 0x92BB, 0x9357, 0x9A20, 0x9AD4, 0x9BB7, 0x9D5C, }; constexpr static const std::uint16_t ti3[] = { 0x4F53, 0x5FA5, 0x632E, 0x7DF9, 0x8EB0, 0x8EC6, 0x918D, 0x9AB5, 0x9AD4, }; constexpr static const std::uint16_t ti4[] = { 0x4FF6, 0x68E3, 0x5943, 0x5F1F, 0x63E5, 0x7C4A, 0x9B04, 0x5551, 0x7723, 0x623B, 0x6BA2, 0x501C, 0x5243, 0x568F, 0x5694, 0x5C49, 0x5C5C, 0x608C, 0x6090, 0x60D5, 0x60D6, 0x632E, 0x63A6, 0x66FF, 0x6B52, 0x6D1F, 0x6D95, 0x74CB, 0x777C, 0x7B39, 0x7D88, 0x7EE8, 0x8599, 0x88FC, 0x8905, 0x8DAF, 0x9016, 0x9037, 0x92BB, 0x9511, 0x9AF0, 0x9B00, }; constexpr static const std::uint16_t ti5[] = { 0x5254, 0x5C49, }; constexpr static const std::uint16_t tian[] = { 0x55D4, 0x4F43, 0x7420, 0x7538, 0x75F6, 0x94BF, 0x5975, 0x681D, 0x92BD, 0x6437, 0x7DC2, 0x8214, 0x821A, 0x500E, 0x5172, 0x553A, 0x5861, 0x586B, 0x5929, 0x5A56, 0x5C47, 0x5FDD, 0x606C, 0x60BF, 0x63AD, 0x666A, 0x6B84, 0x6CBA, 0x6DDF, 0x6DFB, 0x6E49, 0x7471, 0x74B3, 0x751B, 0x751C, 0x7530, 0x754B, 0x7551, 0x7560, 0x76F7, 0x7753, 0x78B5, 0x78CC, 0x7AB4, 0x7D3E, 0x80CB, 0x8146, 0x83FE, 0x89A5, 0x89CD, 0x8CDF, 0x915F, 0x932A, 0x95D0, 0x9617, 0x9754, 0x975D, 0x9902, 0x9D2B, 0x9DC6, 0x9DCF, 0x9EC7, 0x5451, 0x929B, 0x94E6, }; constexpr static const std::uint16_t tian1[] = { 0x500E, 0x5172, 0x5929, 0x5A56, 0x6DFB, 0x915F, 0x9754, 0x975D, 0x9EC7, 0x5451, }; constexpr static const std::uint16_t tian2[] = { 0x55D4, 0x4F43, 0x7538, 0x94BF, 0x6437, 0x7DC2, 0x5861, 0x586B, 0x5C47, 0x606C, 0x6CBA, 0x6E49, 0x7471, 0x74B3, 0x751B, 0x751C, 0x7530, 0x754B, 0x7551, 0x7560, 0x76F7, 0x78B5, 0x78CC, 0x7AB4, 0x80CB, 0x83FE, 0x95D0, 0x9617, 0x9DC6, 0x9DCF, }; constexpr static const std::uint16_t tian3[] = { 0x7420, 0x75F6, 0x5975, 0x681D, 0x92BD, 0x8214, 0x500E, 0x553A, 0x5FDD, 0x60BF, 0x666A, 0x6B84, 0x6DDF, 0x7471, 0x7753, 0x7D3E, 0x8146, 0x89A5, 0x89CD, 0x8CDF, 0x932A, 0x9902, 0x929B, 0x94E6, }; constexpr static const std::uint16_t tian4[] = { 0x681D, 0x821A, 0x63AD, 0x6DFB, 0x7471, 0x83FE, }; constexpr static const std::uint16_t tian5[] = { 0x9D2B, }; constexpr static const std::uint16_t tiao[] = { 0x9BC8, 0x6737, 0x84E7, 0x8729, 0x8A82, 0x8ABF, 0x8C03, 0x8DF3, 0x929A, 0x94EB, 0x7B24, 0x82D5, 0x6311, 0x4F7B, 0x5B25, 0x5BA8, 0x5CA7, 0x5CB9, 0x5EA3, 0x604C, 0x65A2, 0x65EB, 0x6640, 0x6713, 0x6761, 0x689D, 0x6A24, 0x773A, 0x7952, 0x7967, 0x7A95, 0x7AB1, 0x7C9C, 0x7CF6, 0x7D69, 0x804E, 0x8101, 0x8280, 0x8414, 0x84DA, 0x84E8, 0x899C, 0x8D92, 0x8FE2, 0x92DA, 0x93A5, 0x9797, 0x9AEB, 0x9C37, 0x9CA6, 0x9F60, 0x9F86, 0x5541, }; constexpr static const std::uint16_t tiao1[] = { 0x84E7, 0x6311, 0x4F7B, 0x5EA3, 0x604C, 0x65EB, 0x6761, 0x689D, 0x7967, 0x7A95, 0x804E, 0x84E8, }; constexpr static const std::uint16_t tiao2[] = { 0x9BC8, 0x6737, 0x84E7, 0x8729, 0x8ABF, 0x8C03, 0x8DF3, 0x929A, 0x94EB, 0x7B24, 0x82D5, 0x5B25, 0x5CA7, 0x5CB9, 0x6761, 0x689D, 0x6A24, 0x7952, 0x8280, 0x8414, 0x84DA, 0x84E8, 0x8D92, 0x8FE2, 0x92DA, 0x93A5, 0x9797, 0x9AEB, 0x9C37, 0x9CA6, 0x9F60, 0x9F86, }; constexpr static const std::uint16_t tiao3[] = { 0x8A82, 0x6311, 0x5B25, 0x5BA8, 0x65A2, 0x6640, 0x6713, 0x7A95, 0x7AB1, 0x8101, }; constexpr static const std::uint16_t tiao4[] = { 0x8ABF, 0x8C03, 0x8DF3, 0x6713, 0x773A, 0x7AB1, 0x7C9C, 0x7CF6, 0x7D69, 0x8101, 0x899C, 0x8D92, 0x5541, }; constexpr static const std::uint16_t tiao5[] = { 0x6311, 0x6761, }; constexpr static const std::uint16_t tie[] = { 0x546B, 0x8051, 0x8DD5, 0x9435, 0x50E3, 0x5E16, 0x6017, 0x841C, 0x86C8, 0x8CBC, 0x8D34, 0x9244, 0x9295, 0x94C1, 0x98FB, 0x992E, 0x9A56, }; constexpr static const std::uint16_t tie1[] = { 0x546B, 0x8051, 0x8DD5, 0x6017, 0x841C, 0x8CBC, 0x8D34, }; constexpr static const std::uint16_t tie3[] = { 0x9435, 0x50E3, 0x5E16, 0x86C8, 0x9244, 0x9295, 0x94C1, 0x9A56, }; constexpr static const std::uint16_t tie4[] = { 0x546B, 0x5E16, 0x86C8, 0x98FB, 0x992E, }; constexpr static const std::uint16_t tie5[] = { 0x94C1, }; constexpr static const std::uint16_t ting[] = { 0x5E8D, 0x4FB1, 0x8713, 0x5A17, 0x6C40, 0x6FCE, 0x753A, 0x8476, 0x92CC, 0x94E4, 0x70C3, 0x70F4, 0x9832, 0x988B, 0x4EAD, 0x4FB9, 0x505C, 0x5385, 0x539B, 0x542C, 0x5722, 0x5A77, 0x5D49, 0x5E81, 0x5EAD, 0x5EF0, 0x5EF3, 0x5EF7, 0x633A, 0x686F, 0x6883, 0x695F, 0x69B3, 0x6D8F, 0x6E1F, 0x70F6, 0x73FD, 0x753C, 0x7B73, 0x7D8E, 0x8013, 0x8064, 0x8074, 0x807C, 0x807D, 0x8121, 0x8247, 0x839B, 0x874F, 0x8A94, 0x8AEA, 0x9092, 0x95AE, 0x9706, 0x9793, 0x9F2E, }; constexpr static const std::uint16_t ting1[] = { 0x5E8D, 0x6C40, 0x753A, 0x70C3, 0x70F4, 0x5385, 0x539B, 0x542C, 0x5722, 0x5E81, 0x5EF0, 0x5EF3, 0x686F, 0x69B3, 0x6E1F, 0x7D8E, 0x8013, 0x8074, 0x807C, 0x807D, 0x9793, }; constexpr static const std::uint16_t ting2[] = { 0x8713, 0x8476, 0x4EAD, 0x505C, 0x5A77, 0x5D49, 0x5EAD, 0x5EF7, 0x695F, 0x6E1F, 0x7B73, 0x7D8E, 0x8064, 0x839B, 0x874F, 0x8AEA, 0x9092, 0x95AE, 0x9706, 0x9F2E, }; constexpr static const std::uint16_t ting3[] = { 0x4FB1, 0x5A17, 0x753A, 0x92CC, 0x94E4, 0x9832, 0x988B, 0x4FB9, 0x5722, 0x633A, 0x6883, 0x6D8F, 0x70F6, 0x73FD, 0x753C, 0x8121, 0x8247, 0x839B, 0x8A94, 0x95AE, }; constexpr static const std::uint16_t ting4[] = { 0x6C40, 0x6FCE, 0x542C, 0x5EAD, 0x6883, 0x807C, 0x807D, }; constexpr static const std::uint16_t ting5[] = { 0x505C, 0x542C, }; constexpr static const std::uint16_t tong[] = { 0x6A66, 0x6F7C, 0x916E, 0x4F97, 0x578C, 0x5CD2, 0x5CDD, 0x606B, 0x772E, 0x7B52, 0x7B69, 0x8855, 0x4EDD, 0x8692, 0x4F5F, 0x50EE, 0x52ED, 0x540C, 0x54C3, 0x55F5, 0x5CC2, 0x5E9D, 0x5F64, 0x6078, 0x615F, 0x6185, 0x6345, 0x664D, 0x66C8, 0x6723, 0x6850, 0x6876, 0x6A0B, 0x6C03, 0x6D75, 0x70B5, 0x70D4, 0x71A5, 0x71D1, 0x729D, 0x72EA, 0x735E, 0x75CC, 0x75DB, 0x77B3, 0x783C, 0x7867, 0x79F1, 0x7A5C, 0x7AE5, 0x7CA1, 0x7D67, 0x7D71, 0x7D82, 0x7EDF, 0x81A7, 0x833C, 0x84EA, 0x8A77, 0x8D68, 0x901A, 0x9256, 0x9275, 0x9285, 0x94DC, 0x9907, 0x9BA6, 0x9C96, 0x56F2, 0x5045, }; constexpr static const std::uint16_t tong1[] = { 0x4F97, 0x606B, 0x55F5, 0x6A0B, 0x70B5, 0x71A5, 0x72EA, 0x75CC, 0x7AE5, 0x7D67, 0x84EA, 0x901A, 0x56F2, }; constexpr static const std::uint16_t tong2[] = { 0x6A66, 0x6F7C, 0x916E, 0x4F97, 0x578C, 0x5CD2, 0x5CDD, 0x772E, 0x7B52, 0x7B69, 0x8855, 0x4EDD, 0x8692, 0x4F5F, 0x50EE, 0x52ED, 0x540C, 0x54C3, 0x5CC2, 0x5E9D, 0x5F64, 0x664D, 0x66C8, 0x6723, 0x6850, 0x6C03, 0x6D75, 0x70D4, 0x71D1, 0x729D, 0x72EA, 0x735E, 0x75CC, 0x77B3, 0x783C, 0x7867, 0x79F1, 0x7A5C, 0x7AE5, 0x7CA1, 0x7D67, 0x81A7, 0x833C, 0x8A77, 0x8D68, 0x9256, 0x9275, 0x9285, 0x94DC, 0x9907, 0x9BA6, 0x9C96, 0x5045, }; constexpr static const std::uint16_t tong3[] = { 0x4F97, 0x7B52, 0x7B69, 0x6345, 0x6876, 0x7D71, 0x7D82, 0x7EDF, }; constexpr static const std::uint16_t tong4[] = { 0x8855, 0x4EDD, 0x540C, 0x6078, 0x615F, 0x6185, 0x75DB, 0x901A, }; constexpr static const std::uint16_t tong5[] = { 0x8855, 0x540C, 0x901A, }; constexpr static const std::uint16_t tou[] = { 0x57F1, 0x6568, 0x92C0, 0x9AB0, 0x900F, 0x65A2, 0x8623, 0x4EA0, 0x5077, 0x5078, 0x5934, 0x59B5, 0x5A7E, 0x5AAE, 0x6109, 0x6295, 0x7D0F, 0x7DF0, 0x936E, 0x982D, 0x9EC8, 0x98F3, }; constexpr static const std::uint16_t tou1[] = { 0x92C0, 0x5077, 0x5078, 0x5A7E, 0x5AAE, 0x6109, 0x7DF0, 0x936E, }; constexpr static const std::uint16_t tou2[] = { 0x9AB0, 0x4EA0, 0x5934, 0x6295, 0x982D, }; constexpr static const std::uint16_t tou3[] = { 0x6568, 0x65A2, 0x8623, 0x59B5, 0x7D0F, 0x9EC8, 0x98F3, }; constexpr static const std::uint16_t tou4[] = { 0x57F1, 0x900F, }; constexpr static const std::uint16_t tou5[] = { 0x5934, 0x982D, }; constexpr static const std::uint16_t tu[] = { 0x555A, 0x837C, 0x6455, 0x8D83, 0x92C0, 0x6AA1, 0x514E, 0x5154, 0x51C3, 0x51F8, 0x5410, 0x550B, 0x56F3, 0x56FE, 0x5716, 0x5717, 0x571F, 0x5721, 0x580D, 0x5817, 0x5857, 0x5B8A, 0x5C60, 0x5CF9, 0x5D5E, 0x5D80, 0x5EA9, 0x5EDC, 0x5F92, 0x6022, 0x6087, 0x6348, 0x6378, 0x63EC, 0x688C, 0x6C62, 0x6D82, 0x6D8B, 0x6E65, 0x6F73, 0x7479, 0x75DC, 0x760F, 0x79BF, 0x79C3, 0x7A0C, 0x7A81, 0x7B61, 0x816F, 0x83B5, 0x83DF, 0x8456, 0x84A4, 0x8DFF, 0x8FCC, 0x9014, 0x9174, 0x91F7, 0x922F, 0x92F5, 0x934E, 0x948D, 0x999F, 0x99FC, 0x9D4C, 0x9D5A, 0x9D75, 0x9D9F, 0x9DCB, 0x9DF5, 0x9F35, 0x58BF, }; constexpr static const std::uint16_t tu1[] = { 0x51F8, 0x5817, 0x5B8A, 0x5D80, 0x5EDC, 0x6022, 0x6378, 0x6D8B, 0x6E65, 0x75DC, 0x79BF, 0x79C3, 0x7A81, 0x8456, 0x92F5, 0x9D5A, 0x9F35, }; constexpr static const std::uint16_t tu2[] = { 0x555A, 0x837C, 0x6455, 0x8D83, 0x6AA1, 0x51C3, 0x56F3, 0x56FE, 0x5716, 0x5717, 0x5857, 0x5B8A, 0x5C60, 0x5CF9, 0x5D5E, 0x5EA9, 0x5EDC, 0x5F92, 0x6022, 0x6087, 0x6348, 0x63EC, 0x688C, 0x6D82, 0x6E65, 0x6F73, 0x7479, 0x760F, 0x7A0C, 0x7A81, 0x7B61, 0x816F, 0x83B5, 0x83DF, 0x8456, 0x84A4, 0x8DFF, 0x9014, 0x9174, 0x922F, 0x934E, 0x999F, 0x99FC, 0x9D4C, 0x9D5A, 0x9D9F, 0x9DCB, 0x9DF5, 0x9F35, 0x58BF, }; constexpr static const std::uint16_t tu3[] = { 0x5410, 0x550B, 0x571F, 0x5721, 0x6C62, 0x91F7, 0x948D, }; constexpr static const std::uint16_t tu4[] = { 0x92C0, 0x514E, 0x5154, 0x5410, 0x550B, 0x580D, 0x83DF, 0x8FCC, 0x9D75, }; constexpr static const std::uint16_t tu5[] = { 0x6D82, }; constexpr static const std::uint16_t tuan[] = { 0x5F56, 0x63E3, 0x58A5, 0x5278, 0x56E3, 0x5715, 0x5718, 0x6171, 0x629F, 0x6476, 0x69EB, 0x6AB2, 0x6E4D, 0x6E6A, 0x6F19, 0x7153, 0x732F, 0x757D, 0x7583, 0x7BFF, 0x7CF0, 0x8916, 0x8C92, 0x93C4, 0x9DD2, 0x9DFB, 0x587C, 0x56E2, }; constexpr static const std::uint16_t tuan1[] = { 0x5715, 0x6E4D, 0x7153, 0x732F, 0x8C92, }; constexpr static const std::uint16_t tuan2[] = { 0x63E3, 0x5278, 0x56E3, 0x5718, 0x6171, 0x629F, 0x6476, 0x69EB, 0x6AB2, 0x6F19, 0x7BFF, 0x7CF0, 0x93C4, 0x9DD2, 0x9DFB, 0x587C, 0x56E2, }; constexpr static const std::uint16_t tuan3[] = { 0x58A5, 0x757D, 0x7583, }; constexpr static const std::uint16_t tuan4[] = { 0x5F56, 0x6E6A, 0x732F, 0x8916, 0x8C92, }; constexpr static const std::uint16_t tui[] = { 0x9B4B, 0x5F1F, 0x58A4, 0x86FB, 0x8715, 0x5FD2, 0x4FBB, 0x4FC0, 0x50D3, 0x5A27, 0x5C35, 0x5F1A, 0x63A8, 0x6A54, 0x717A, 0x7A68, 0x817F, 0x84F7, 0x85EC, 0x8608, 0x892A, 0x8E46, 0x8E6A, 0x9000, 0x96A4, 0x9839, 0x983A, 0x983D, 0x9893, 0x99FE, 0x9ABD, 0x8049, 0x8B89, }; constexpr static const std::uint16_t tui1[] = { 0x5FD2, 0x63A8, 0x84F7, 0x85EC, 0x8B89, }; constexpr static const std::uint16_t tui2[] = { 0x9B4B, 0x5F1F, 0x58A4, 0x50D3, 0x5C35, 0x5F1A, 0x6A54, 0x7A68, 0x8608, 0x8E6A, 0x96A4, 0x9839, 0x983A, 0x983D, 0x9893, }; constexpr static const std::uint16_t tui3[] = { 0x4FC0, 0x50D3, 0x817F, 0x8E46, 0x9ABD, 0x8049, }; constexpr static const std::uint16_t tui4[] = { 0x86FB, 0x8715, 0x4FBB, 0x5A27, 0x717A, 0x892A, 0x9000, 0x99FE, }; constexpr static const std::uint16_t tui5[] = { 0x817F, }; constexpr static const std::uint16_t tun[] = { 0x829A, 0x619E, 0x56E4, 0x5E89, 0x8C5A, 0x86CC, 0x564B, 0x6C3D, 0x9ED7, 0x892A, 0x541E, 0x5451, 0x554D, 0x5749, 0x5C6F, 0x5FF3, 0x65FD, 0x66BE, 0x671C, 0x6D92, 0x711E, 0x81C0, 0x81CB, 0x8C58, 0x8ED8, 0x9715, 0x98E9, 0x9968, 0x9B68, 0x9C80, }; constexpr static const std::uint16_t tun1[] = { 0x619E, 0x564B, 0x9ED7, 0x541E, 0x5451, 0x554D, 0x65FD, 0x671C, 0x6D92, 0x711E, }; constexpr static const std::uint16_t tun2[] = { 0x829A, 0x56E4, 0x5E89, 0x8C5A, 0x86CC, 0x9ED7, 0x5749, 0x5C6F, 0x5FF3, 0x81C0, 0x81CB, 0x8C58, 0x8ED8, 0x9715, 0x98E9, 0x9968, 0x9B68, 0x9C80, }; constexpr static const std::uint16_t tun3[] = { 0x6C3D, }; constexpr static const std::uint16_t tun4[] = { 0x892A, }; constexpr static const std::uint16_t tun5[] = { 0x541E, 0x66BE, 0x9968, }; constexpr static const std::uint16_t tuo[] = { 0x9B44, 0x5574, 0x6261, 0x675D, 0x6CB1, 0x99B1, 0x6A50, 0x5AA0, 0x5AF7, 0x5D9E, 0x67C1, 0x6A62, 0x6CB2, 0x838C, 0x9640, 0x9A6E, 0x9BB5, 0x4E47, 0x94CA, 0x6329, 0x8BF4, 0x92D6, 0x62D3, 0x4FBB, 0x812B, 0x4EDB, 0x4F57, 0x4F82, 0x5483, 0x549C, 0x553E, 0x5768, 0x5836, 0x59A5, 0x5CAE, 0x5EB9, 0x5F75, 0x6258, 0x62D5, 0x62D6, 0x635D, 0x64B1, 0x6754, 0x67DD, 0x692D, 0x6955, 0x69D6, 0x6BE4, 0x6BFB, 0x6C51, 0x6CB0, 0x6DB6, 0x72CF, 0x7823, 0x7824, 0x78A2, 0x7BA8, 0x7C5C, 0x7D3D, 0x8131, 0x841A, 0x8600, 0x8889, 0x88A5, 0x8A17, 0x8A51, 0x8BAC, 0x8DC5, 0x8DCE, 0x9161, 0x9624, 0x9641, 0x98E5, 0x9966, 0x99B2, 0x99C4, 0x99DD, 0x99DE, 0x9A28, 0x9A52, 0x9A5D, 0x9A7C, 0x9B60, 0x9B80, 0x9C16, 0x9D15, 0x9D47, 0x9D4E, 0x9E35, 0x9F09, 0x9F0D, 0x9F27, 0x6258, }; constexpr static const std::uint16_t tuo1[] = { 0x5574, 0x6261, 0x838C, 0x9BB5, 0x4E47, 0x6329, 0x8BF4, 0x4FBB, 0x812B, 0x4EDB, 0x4F57, 0x4F82, 0x5483, 0x549C, 0x6258, 0x62D5, 0x62D6, 0x635D, 0x6754, 0x6C51, 0x6CB0, 0x6DB6, 0x8131, 0x8889, 0x88A5, 0x8A17, 0x8BAC, 0x98E5, 0x9966, 0x99B2, 0x9B60, 0x6258, }; constexpr static const std::uint16_t tuo2[] = { 0x6CB1, 0x99B1, 0x6A50, 0x5AA0, 0x67C1, 0x6CB2, 0x9640, 0x9A6E, 0x94CA, 0x92D6, 0x4FBB, 0x4F57, 0x5768, 0x5836, 0x5CAE, 0x69D6, 0x72CF, 0x7823, 0x7824, 0x78A2, 0x7D3D, 0x8889, 0x8A51, 0x8DCE, 0x9161, 0x9624, 0x9641, 0x99C4, 0x99DD, 0x99DE, 0x9A28, 0x9A52, 0x9A5D, 0x9A7C, 0x9B60, 0x9B80, 0x9D15, 0x9D4E, 0x9E35, 0x9F09, 0x9F0D, 0x9F27, }; constexpr static const std::uint16_t tuo3[] = { 0x5AF7, 0x67C1, 0x6A62, 0x59A5, 0x5EB9, 0x5F75, 0x64B1, 0x692D, 0x6955, 0x9C16, 0x9D47, 0x9D4E, }; constexpr static const std::uint16_t tuo4[] = { 0x9B44, 0x675D, 0x6A50, 0x5D9E, 0x838C, 0x62D3, 0x4F57, 0x553E, 0x67DD, 0x69D6, 0x6BE4, 0x6BFB, 0x6DB6, 0x7BA8, 0x7C5C, 0x841A, 0x8600, 0x8DC5, }; constexpr static const std::uint16_t tuo5[] = { 0x9A7C, }; constexpr static const CandidateGroup t = { { section(ta), section(ta1), section(ta2), section(ta3), section(ta4), section(ta5), }, { section(tai), section(tai1), section(tai2), section(tai3), section(tai4), section(tai5), }, { section(tan), section(tan1), section(tan2), section(tan3), section(tan4), section(tan5), }, { section(tang), section(tang1), section(tang2), section(tang3), section(tang4), section(tang5), }, { section(tao), section(tao1), section(tao2), section(tao3), section(tao4), section(tao5), }, { section(te), section(te1), { 0, 0 }, { 0, 0 }, section(te4), section(te5), }, { { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, }, { { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, }, { section(teng), section(teng1), section(teng2), { 0, 0 }, section(teng4), section(teng5), }, { { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, }, { section(ti), section(ti1), section(ti2), section(ti3), section(ti4), section(ti5), }, { { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, }, { section(tian), section(tian1), section(tian2), section(tian3), section(tian4), section(tian5), }, { { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, }, { section(tiao), section(tiao1), section(tiao2), section(tiao3), section(tiao4), section(tiao5), }, { section(tie), section(tie1), { 0, 0 }, section(tie3), section(tie4), section(tie5), }, { { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, }, { section(ting), section(ting1), section(ting2), section(ting3), section(ting4), section(ting5), }, { { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, }, { { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, }, { { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, }, { { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, }, { section(tong), section(tong1), section(tong2), section(tong3), section(tong4), section(tong5), }, { section(tou), section(tou1), section(tou2), section(tou3), section(tou4), section(tou5), }, { section(tu), section(tu1), section(tu2), section(tu3), section(tu4), section(tu5), }, { { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, }, { { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, }, { section(tuan), section(tuan1), section(tuan2), section(tuan3), section(tuan4), { 0, 0 }, }, { { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, }, { { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, }, { section(tui), section(tui1), section(tui2), section(tui3), section(tui4), section(tui5), }, { section(tun), section(tun1), section(tun2), section(tun3), section(tun4), section(tun5), }, { section(tuo), section(tuo1), section(tuo2), section(tuo3), section(tuo4), section(tuo5), }, { { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, }, { { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, }, }; } // namespace zh