File Coverage

unicode_bidirule.c
Criterion Covered Total %
statement 105 136 77.2
branch 42 76 55.2
condition n/a
subroutine n/a
pod n/a
total 147 212 69.3


line stmt bran cond sub pod time code
1             /*
2             * Unicode-BiDiRule
3             *
4             * Copyright (C) 2015 by Hatuka*nezumi - IKEDA Soji
5             *
6             * This library is free software; you can redistribute it and/or modify it
7             * under the same terms as Perl itself. For more details, see the full text of
8             * the licenses at .
9             *
10             * This program is distributed in the hope that it will be
11             * useful, but without any warranty; without even the implied
12             * warranty of merchantability or fitness for a particular purpose.
13             */
14              
15             typedef enum {
16             BDR_LTR = 1,
17             BDR_RTL, /* R, AL */
18             BDR_AN,
19             BDR_EN,
20             BDR_VALID, /* ES, CS, ET, ON, BN */
21             BDR_NSM,
22             BDR_AVOIDED, /* Explicit formatting: LRE etc. */
23             BDR_INVALID /* B, S, WS */
24             } bidirule_prop_t;
25              
26             /* Line below is automatically generated. Don't edit it manually. */
27             #define BIDIRULE_UNICODE_VERSION "9.0.0"
28              
29             /* Line below is automatically generated. Don't edit it manually. */
30             #define BIDIRULE_BLKWIDTH (6)
31              
32             /* Lines below are automatically generated. Don't edit them manually. */
33             static U16 bidirule_prop_index[] = {
34             0, 63, 122, 186, 242, 242, 242, 242, 242, 242, 249, 311, 375, 391, 454,
35             464, 242, 242, 525, 242, 242, 242, 579, 641, 705, 758, 807, 849, 907,
36             960, 986, 1035, 1093, 1139, 807, 1183, 1244, 1307, 1370, 1433, 1496,
37             1559, 1496, 1622, 1685, 1747, 1809, 1873, 1937, 2000, 1370, 2063, 2126,
38             2189, 242, 2243, 2266, 2330, 2345, 2406, 2446, 2508, 2566, 1365, 2627,
39             2690, 2752, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 2787,
40             2835, 242, 241, 242, 242, 242, 242, 242, 242, 242, 242, 242, 2899, 242,
41             2945, 2998, 3050, 3112, 3176, 242, 3235, 242, 3277, 3341, 242, 3375,
42             3439, 3481, 3545, 242, 3604, 3666, 3716, 3762, 3812, 242, 242, 3868,
43             242, 242, 242, 3932, 242, 242, 242, 242, 242, 242, 3996, 4059, 4123,
44             4170, 4234, 4282, 4346, 4410, 4465, 4481, 4481, 4481, 4481, 4481, 4491,
45             4545, 4604, 4482, 4506, 4657, 4713, 3363, 4481, 4481, 4481, 4481, 4481,
46             4481, 4777, 4481, 4481, 4481, 4481, 4481, 242, 242, 242, 242, 4481,
47             4481, 4481, 4481, 4481, 4481, 4481, 4481, 4481, 4822, 4852, 4913, 242,
48             242, 242, 4961, 242, 5025, 242, 5056, 4481, 4540, 4795, 4493, 4481,
49             4481, 4481, 5120, 5184, 242, 5248, 5281, 242, 242, 242, 4509, 5341,
50             5389, 3356, 5452, 242, 5468, 242, 5527, 242, 242, 242, 242, 242, 242,
51             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
52             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
53             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
54             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
55             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
56             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
57             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 4481,
58             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
59             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
60             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
61             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
62             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
63             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
64             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
65             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
66             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
67             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
68             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
69             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
70             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
71             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
72             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
73             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
74             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
75             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
76             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
77             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
78             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
79             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
80             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
81             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
82             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 5574, 4538, 242, 242,
83             242, 242, 5638, 5655, 3018, 2422, 4511, 242, 233, 242, 5719, 5471, 242,
84             5779, 5829, 5886, 5901, 5962, 6000, 6061, 6122, 6186, 242, 242, 242,
85             6241, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
86             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
87             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
88             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
89             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
90             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
91             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
92             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
93             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
94             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
95             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
96             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
97             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
98             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
99             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
100             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
101             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
102             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
103             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
104             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
105             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
106             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
107             242, 242, 242, 242, 242, 242, 242, 242, 242, 6287, 807, 807, 807, 807,
108             807, 807, 807, 6329, 807, 807, 6375, 6439, 6487, 807, 6535, 6599, 6631,
109             242, 6669, 242, 242, 242, 242, 240, 4481, 6720, 1812, 242, 242, 242,
110             6753, 242, 6813, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
111             242, 242, 242, 242, 242, 242, 242, 807, 807, 807, 807, 6877, 807, 807,
112             807, 6940, 807, 807, 7004, 6334, 807, 807, 807, 807, 807, 807, 807,
113             807, 807, 807, 807, 807, 7043, 807, 807, 807, 807, 807, 807, 7107,
114             7164, 7227, 242, 7291, 1822, 7342, 7405, 7422, 242, 242, 7485, 7526,
115             7586, 242, 242, 5032, 7648, 7661, 7724, 242, 242, 7738, 7801, 7831,
116             7894, 7939, 242, 7995, 242, 242, 242, 242, 242, 242, 242, 242, 242,
117             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 8039, 242, 8101, 242,
118             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
119             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
120             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
121             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
122             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
123             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
124             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
125             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
126             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
127             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
128             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
129             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
130             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
131             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
132             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
133             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
134             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
135             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
136             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
137             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
138             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
139             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
140             242, 242, 242, 8156, 8209, 242, 242, 242, 242, 242, 242, 242, 242, 242,
141             242, 242, 242, 242, 242, 242, 242, 242, 8264, 242, 242, 242, 242, 242,
142             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
143             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
144             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
145             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
146             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
147             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
148             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
149             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
150             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
151             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
152             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
153             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
154             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
155             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
156             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
157             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
158             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
159             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
160             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
161             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
162             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
163             242, 242, 242, 242, 242, 242, 242, 242, 8299, 242, 242, 242, 242, 242,
164             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
165             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
166             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
167             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
168             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
169             242, 242, 242, 242, 242, 242, 242, 8335, 8396, 242, 4481, 8460, 242,
170             242, 4481, 4522, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
171             242, 242, 214, 220, 226, 232, 8521, 242, 242, 242, 242, 242, 242, 242,
172             242, 8585, 8644, 8693, 242, 242, 242, 242, 242, 242, 242, 242, 242,
173             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 8757, 242,
174             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
175             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
176             242, 242, 807, 807, 807, 8821, 807, 8833, 807, 807, 807, 807, 807, 807,
177             807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807, 807,
178             807, 8849, 807, 807, 807, 807, 8913, 4481, 8961, 9009, 9073, 9095, 242,
179             242, 242, 242, 242, 242, 4481, 4481, 4481, 4481, 4481, 4481, 4481,
180             4481, 4481, 4481, 4481, 4481, 4481, 4481, 4481, 9159, 4481, 4493, 4481,
181             4524, 9223, 9279, 9335, 242, 9383, 9434, 4527, 241, 242, 242, 242, 242,
182             242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
183             242, 242, 242, 242, 242, 244
184             };
185              
186             /* Lines below are automatically generated. Don't edit them manually. */
187             static U8 bidirule_prop_array[] = {
188             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
189             BDR_VALID, BDR_VALID, BDR_VALID, BDR_INVALID, BDR_INVALID, BDR_INVALID,
190             BDR_INVALID, BDR_INVALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
191             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
192             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_INVALID, BDR_INVALID,
193             BDR_INVALID, BDR_INVALID, BDR_INVALID, BDR_VALID, BDR_VALID, BDR_VALID,
194             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
195             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
196             BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN,
197             BDR_EN, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
198             BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
199             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
200             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
201             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID, BDR_VALID, BDR_VALID,
202             BDR_VALID, BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
203             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
204             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
205             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID,
206             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_INVALID, BDR_VALID,
207             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
208             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
209             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
210             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
211             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
212             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_LTR,
213             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
214             BDR_VALID, BDR_EN, BDR_EN, BDR_VALID, BDR_LTR, BDR_VALID, BDR_VALID,
215             BDR_VALID, BDR_EN, BDR_LTR, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
216             BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
217             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
218             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
219             BDR_LTR, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
220             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
221             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
222             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
223             BDR_LTR, BDR_LTR, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
224             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
225             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
226             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
227             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
228             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
229             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
230             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
231             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID, BDR_VALID, BDR_LTR,
232             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID, BDR_VALID, BDR_VALID,
233             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
234             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_LTR,
235             BDR_LTR, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
236             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
237             BDR_VALID, BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
238             BDR_LTR, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
239             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_LTR, BDR_VALID,
240             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
241             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
242             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_NSM, BDR_NSM, BDR_NSM,
243             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
244             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
245             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
246             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
247             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
248             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
249             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
250             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR,
251             BDR_LTR, BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
252             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID, BDR_LTR, BDR_LTR,
253             BDR_LTR, BDR_LTR, BDR_VALID, BDR_VALID, BDR_LTR, BDR_VALID, BDR_LTR,
254             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
255             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
256             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
257             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
258             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
259             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
260             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
261             BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
262             BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
263             BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
264             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
265             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
266             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
267             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
268             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
269             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
270             BDR_VALID, BDR_LTR, BDR_LTR, BDR_VALID, BDR_VALID, BDR_VALID, BDR_RTL,
271             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
272             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
273             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
274             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
275             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
276             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_RTL, BDR_NSM, BDR_NSM,
277             BDR_RTL, BDR_NSM, BDR_NSM, BDR_RTL, BDR_NSM, BDR_RTL, BDR_RTL, BDR_RTL,
278             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
279             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
280             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
281             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
282             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
283             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
284             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_AN, BDR_AN, BDR_AN,
285             BDR_AN, BDR_AN, BDR_AN, BDR_VALID, BDR_VALID, BDR_RTL, BDR_VALID,
286             BDR_VALID, BDR_RTL, BDR_VALID, BDR_RTL, BDR_VALID, BDR_VALID, BDR_NSM,
287             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
288             BDR_NSM, BDR_NSM, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
289             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
290             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
291             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
292             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_NSM,
293             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
294             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
295             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_AN, BDR_AN, BDR_AN, BDR_AN,
296             BDR_AN, BDR_AN, BDR_AN, BDR_AN, BDR_AN, BDR_AN, BDR_VALID, BDR_AN,
297             BDR_AN, BDR_RTL, BDR_RTL, BDR_RTL, BDR_NSM, BDR_RTL, BDR_RTL, BDR_RTL,
298             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
299             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
300             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
301             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
302             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
303             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
304             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
305             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_NSM, BDR_NSM, BDR_NSM,
306             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_AN, BDR_VALID, BDR_NSM,
307             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_RTL, BDR_RTL, BDR_NSM,
308             BDR_NSM, BDR_VALID, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_RTL,
309             BDR_RTL, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN,
310             BDR_EN, BDR_EN, BDR_EN, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
311             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
312             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_NSM, BDR_RTL, BDR_RTL, BDR_RTL,
313             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
314             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
315             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
316             BDR_RTL, BDR_RTL, BDR_RTL, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
317             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
318             BDR_NSM, BDR_NSM, BDR_NSM, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
319             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
320             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
321             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
322             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
323             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
324             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
325             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
326             BDR_NSM, BDR_NSM, BDR_NSM, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
327             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
328             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
329             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
330             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
331             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_NSM, BDR_NSM,
332             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_RTL,
333             BDR_RTL, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_RTL, BDR_RTL,
334             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
335             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
336             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
337             BDR_RTL, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
338             BDR_NSM, BDR_NSM, BDR_RTL, BDR_NSM, BDR_NSM, BDR_NSM, BDR_RTL, BDR_NSM,
339             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
340             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
341             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
342             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_NSM, BDR_NSM, BDR_NSM,
343             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
344             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
345             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
346             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
347             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
348             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
349             BDR_NSM, BDR_NSM, BDR_AN, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
350             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
351             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
352             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
353             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
354             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
355             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
356             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
357             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
358             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
359             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM,
360             BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM,
361             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR,
362             BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM,
363             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
364             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM,
365             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
366             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
367             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
368             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR,
369             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
370             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
371             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
372             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
373             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
374             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
375             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM,
376             BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR,
377             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM,
378             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
379             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
380             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR,
381             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
382             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID, BDR_VALID, BDR_LTR,
383             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID,
384             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR,
385             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
386             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
387             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
388             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
389             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
390             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
391             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM,
392             BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR,
393             BDR_LTR, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM,
394             BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
395             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
396             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
397             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
398             BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM,
399             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
400             BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR,
401             BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR,
402             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
403             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
404             BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR,
405             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
406             BDR_LTR, BDR_LTR, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
407             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
408             BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
409             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
410             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
411             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
412             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
413             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
414             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
415             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR,
416             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
417             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR,
418             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR,
419             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
420             BDR_LTR, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
421             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
422             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
423             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM,
424             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
425             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
426             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
427             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
428             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
429             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
430             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
431             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR,
432             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
433             BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
434             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
435             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
436             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
437             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
438             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
439             BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
440             BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
441             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
442             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
443             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
444             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
445             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
446             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
447             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM,
448             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM,
449             BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR,
450             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR,
451             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
452             BDR_LTR, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
453             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
454             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
455             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
456             BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
457             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM,
458             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
459             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
460             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR,
461             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
462             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
463             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
464             BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
465             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
466             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
467             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
468             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
469             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
470             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
471             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
472             BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR,
473             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR,
474             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
475             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
476             BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
477             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
478             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
479             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
480             BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
481             BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR,
482             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
483             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
484             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
485             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
486             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
487             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR,
488             BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
489             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID, BDR_LTR, BDR_LTR,
490             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM,
491             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR,
492             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
493             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
494             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
495             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
496             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
497             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR,
498             BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR,
499             BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
500             BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
501             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
502             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
503             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
504             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
505             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
506             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
507             BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
508             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
509             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
510             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM,
511             BDR_LTR, BDR_NSM, BDR_LTR, BDR_NSM, BDR_VALID, BDR_VALID, BDR_VALID,
512             BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
513             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
514             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
515             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
516             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
517             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
518             BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
519             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
520             BDR_NSM, BDR_LTR, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
521             BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
522             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM,
523             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
524             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
525             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
526             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
527             BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
528             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
529             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
530             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
531             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
532             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM,
533             BDR_NSM, BDR_NSM, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
534             BDR_NSM, BDR_LTR, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM,
535             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
536             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
537             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
538             BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM,
539             BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
540             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
541             BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR,
542             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
543             BDR_NSM, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR,
544             BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
545             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
546             BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
547             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
548             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
549             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
550             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM,
551             BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
552             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
553             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
554             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
555             BDR_LTR, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
556             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_LTR,
557             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
558             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
559             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
560             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
561             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_INVALID, BDR_LTR,
562             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
563             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
564             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
565             BDR_LTR, BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
566             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
567             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
568             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
569             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM,
570             BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
571             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
572             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
573             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM,
574             BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
575             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
576             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR,
577             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
578             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
579             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
580             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR,
581             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
582             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
583             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
584             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
585             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
586             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
587             BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM,
588             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
589             BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM,
590             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
591             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
592             BDR_VALID, BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
593             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
594             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID,
595             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
596             BDR_VALID, BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
597             BDR_LTR, BDR_LTR, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
598             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
599             BDR_VALID, BDR_NSM, BDR_NSM, BDR_NSM, BDR_VALID, BDR_LTR, BDR_LTR,
600             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
601             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
602             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
603             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
604             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
605             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM,
606             BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
607             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
608             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
609             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
610             BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
611             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
612             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
613             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
614             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR,
615             BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR,
616             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR,
617             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM,
618             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID, BDR_LTR, BDR_LTR,
619             BDR_LTR, BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
620             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
621             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
622             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
623             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
624             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
625             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
626             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID,
627             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
628             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
629             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
630             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
631             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
632             BDR_VALID, BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
633             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
634             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
635             BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_NSM,
636             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
637             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
638             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
639             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
640             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_NSM, BDR_NSM,
641             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_NSM, BDR_LTR,
642             BDR_NSM, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
643             BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
644             BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
645             BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR,
646             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
647             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
648             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
649             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
650             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
651             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM,
652             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
653             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR,
654             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
655             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
656             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
657             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
658             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
659             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_NSM,
660             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR,
661             BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
662             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
663             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
664             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
665             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
666             BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
667             BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
668             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
669             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
670             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
671             BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR,
672             BDR_LTR, BDR_NSM, BDR_NSM, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR,
673             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
674             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
675             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
676             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
677             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_NSM,
678             BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_NSM, BDR_NSM,
679             BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
680             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
681             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
682             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
683             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
684             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM,
685             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_NSM,
686             BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
687             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
688             BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM,
689             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
690             BDR_NSM, BDR_NSM, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
691             BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR,
692             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR,
693             BDR_LTR, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
694             BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
695             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
696             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
697             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
698             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
699             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
700             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR,
701             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
702             BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
703             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
704             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
705             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
706             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
707             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
708             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
709             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID,
710             BDR_LTR, BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
711             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
712             BDR_VALID, BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
713             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
714             BDR_LTR, BDR_VALID, BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR,
715             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
716             BDR_LTR, BDR_LTR, BDR_VALID, BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR,
717             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
718             BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID, BDR_VALID, BDR_LTR, BDR_INVALID,
719             BDR_INVALID, BDR_INVALID, BDR_INVALID, BDR_INVALID, BDR_INVALID,
720             BDR_INVALID, BDR_INVALID, BDR_INVALID, BDR_INVALID, BDR_INVALID,
721             BDR_VALID, BDR_VALID, BDR_VALID, BDR_LTR, BDR_RTL, BDR_VALID,
722             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
723             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
724             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
725             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_INVALID,
726             BDR_INVALID, BDR_AVOIDED, BDR_AVOIDED, BDR_AVOIDED, BDR_AVOIDED,
727             BDR_AVOIDED, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
728             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
729             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
730             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
731             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
732             BDR_VALID, BDR_VALID, BDR_INVALID, BDR_VALID, BDR_VALID, BDR_VALID,
733             BDR_VALID, BDR_VALID, BDR_VALID, BDR_AVOIDED, BDR_AVOIDED, BDR_AVOIDED,
734             BDR_AVOIDED, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
735             BDR_VALID, BDR_EN, BDR_LTR, BDR_LTR, BDR_LTR, BDR_EN, BDR_EN, BDR_EN,
736             BDR_EN, BDR_EN, BDR_EN, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
737             BDR_VALID, BDR_LTR, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN,
738             BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_VALID, BDR_VALID, BDR_VALID,
739             BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
740             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
741             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID, BDR_VALID, BDR_VALID,
742             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
743             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
744             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
745             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
746             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_NSM,
747             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
748             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
749             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
750             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
751             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
752             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
753             BDR_VALID, BDR_VALID, BDR_LTR, BDR_VALID, BDR_VALID, BDR_VALID,
754             BDR_VALID, BDR_LTR, BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR,
755             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
756             BDR_VALID, BDR_LTR, BDR_VALID, BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR,
757             BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
758             BDR_VALID, BDR_VALID, BDR_LTR, BDR_VALID, BDR_LTR, BDR_VALID, BDR_LTR,
759             BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID, BDR_LTR,
760             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
761             BDR_LTR, BDR_LTR, BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR,
762             BDR_LTR, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
763             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID, BDR_VALID,
764             BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_VALID, BDR_VALID,
765             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
766             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
767             BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
768             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
769             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
770             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
771             BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID, BDR_VALID, BDR_VALID, BDR_LTR,
772             BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
773             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
774             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
775             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
776             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
777             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
778             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
779             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
780             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
781             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
782             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
783             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
784             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
785             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
786             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
787             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
788             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
789             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
790             BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
791             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
792             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
793             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_LTR,
794             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
795             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
796             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
797             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
798             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
799             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
800             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
801             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
802             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
803             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID, BDR_VALID,
804             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
805             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
806             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
807             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
808             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
809             BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN,
810             BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN,
811             BDR_EN, BDR_EN, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
812             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
813             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
814             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
815             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID,
816             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
817             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
818             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
819             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
820             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
821             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
822             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
823             BDR_VALID, BDR_LTR, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
824             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
825             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
826             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
827             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
828             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
829             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
830             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
831             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
832             BDR_LTR, BDR_LTR, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
833             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
834             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
835             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
836             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
837             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
838             BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
839             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_LTR,
840             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
841             BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
842             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
843             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
844             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID, BDR_VALID,
845             BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
846             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
847             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
848             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
849             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
850             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
851             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR,
852             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID,
853             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
854             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
855             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
856             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
857             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
858             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
859             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
860             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
861             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM,
862             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
863             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
864             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
865             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
866             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
867             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
868             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
869             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR,
870             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
871             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
872             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
873             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
874             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
875             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_INVALID, BDR_VALID, BDR_VALID,
876             BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID, BDR_VALID,
877             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
878             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
879             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
880             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_LTR,
881             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
882             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_VALID,
883             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID, BDR_VALID,
884             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID, BDR_VALID,
885             BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
886             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
887             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
888             BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_VALID, BDR_VALID,
889             BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR,
890             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
891             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
892             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
893             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
894             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
895             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
896             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
897             BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
898             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
899             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
900             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
901             BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
902             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
903             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
904             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
905             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID, BDR_VALID, BDR_VALID,
906             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
907             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
908             BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
909             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
910             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
911             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID,
912             BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
913             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
914             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR,
915             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
916             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
917             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
918             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
919             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
920             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
921             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID, BDR_VALID, BDR_VALID,
922             BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
923             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
924             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
925             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
926             BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
927             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
928             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
929             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
930             BDR_LTR, BDR_LTR, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
931             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
932             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
933             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
934             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
935             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
936             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
937             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
938             BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
939             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
940             BDR_VALID, BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
941             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
942             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
943             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
944             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
945             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
946             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
947             BDR_VALID, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
948             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_VALID, BDR_VALID, BDR_LTR,
949             BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR,
950             BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
951             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
952             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
953             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_LTR,
954             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR,
955             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
956             BDR_LTR, BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
957             BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
958             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
959             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
960             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM,
961             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
962             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
963             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
964             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
965             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
966             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
967             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM,
968             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR,
969             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
970             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
971             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
972             BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
973             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
974             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
975             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
976             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
977             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
978             BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM,
979             BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR,
980             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
981             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
982             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
983             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
984             BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
985             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
986             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
987             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
988             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
989             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
990             BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR,
991             BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
992             BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
993             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR,
994             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
995             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
996             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
997             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
998             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
999             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR,
1000             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1001             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1002             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1003             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1004             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1005             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_NSM,
1006             BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR,
1007             BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_LTR, BDR_NSM, BDR_LTR,
1008             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1009             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1010             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1011             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1012             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1013             BDR_LTR, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1014             BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1015             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1016             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1017             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1018             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1019             BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR,
1020             BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1021             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1022             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1023             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_RTL,
1024             BDR_NSM, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1025             BDR_RTL, BDR_RTL, BDR_RTL, BDR_VALID, BDR_RTL, BDR_RTL, BDR_RTL,
1026             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1027             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1028             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1029             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1030             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1031             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1032             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1033             BDR_RTL, BDR_RTL, BDR_RTL, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1034             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1035             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1036             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1037             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1038             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_RTL, BDR_RTL, BDR_RTL,
1039             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1040             BDR_RTL, BDR_RTL, BDR_VALID, BDR_RTL, BDR_RTL, BDR_NSM, BDR_NSM,
1041             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
1042             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_VALID,
1043             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1044             BDR_VALID, BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1045             BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
1046             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
1047             BDR_NSM, BDR_NSM, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1048             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1049             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1050             BDR_VALID, BDR_VALID, BDR_VALID, BDR_LTR, BDR_VALID, BDR_VALID,
1051             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1052             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1053             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_LTR,
1054             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR,
1055             BDR_LTR, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1056             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1057             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1058             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1059             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1060             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1061             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1062             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1063             BDR_VALID, BDR_LTR, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1064             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1065             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_EN, BDR_EN,
1066             BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN,
1067             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1068             BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1069             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1070             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1071             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID, BDR_VALID, BDR_VALID,
1072             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1073             BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1074             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1075             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1076             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1077             BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1078             BDR_VALID, BDR_VALID, BDR_VALID, BDR_LTR, BDR_VALID, BDR_VALID,
1079             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_LTR,
1080             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1081             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1082             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR,
1083             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1084             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1085             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID, BDR_LTR, BDR_LTR,
1086             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1087             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1088             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1089             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_EN,
1090             BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN,
1091             BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN,
1092             BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN,
1093             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1094             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1095             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1096             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1097             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1098             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1099             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM,
1100             BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1101             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1102             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1103             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1104             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1105             BDR_VALID, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1106             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1107             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1108             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1109             BDR_RTL, BDR_RTL, BDR_NSM, BDR_NSM, BDR_NSM, BDR_RTL, BDR_NSM, BDR_NSM,
1110             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_NSM, BDR_NSM, BDR_NSM,
1111             BDR_NSM, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1112             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1113             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1114             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1115             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1116             BDR_RTL, BDR_NSM, BDR_NSM, BDR_NSM, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1117             BDR_NSM, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1118             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1119             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1120             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1121             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_NSM, BDR_NSM,
1122             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1123             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1124             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1125             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1126             BDR_AN, BDR_AN, BDR_AN, BDR_AN, BDR_AN, BDR_AN, BDR_AN, BDR_AN, BDR_AN,
1127             BDR_AN, BDR_AN, BDR_AN, BDR_AN, BDR_AN, BDR_AN, BDR_AN, BDR_AN, BDR_AN,
1128             BDR_AN, BDR_AN, BDR_AN, BDR_AN, BDR_AN, BDR_AN, BDR_AN, BDR_AN, BDR_AN,
1129             BDR_AN, BDR_AN, BDR_AN, BDR_AN, BDR_RTL, BDR_LTR, BDR_NSM, BDR_LTR,
1130             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1131             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1132             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1133             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1134             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1135             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1136             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM,
1137             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR,
1138             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1139             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1140             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1141             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1142             BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1143             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1144             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1145             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR,
1146             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1147             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1148             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1149             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1150             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1151             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM,
1152             BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_LTR,
1153             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR,
1154             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1155             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1156             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1157             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1158             BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
1159             BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
1160             BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1161             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1162             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1163             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1164             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1165             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1166             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM,
1167             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR,
1168             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1169             BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1170             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1171             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1172             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1173             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1174             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1175             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM,
1176             BDR_NSM, BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_NSM, BDR_NSM, BDR_LTR,
1177             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR,
1178             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1179             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1180             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1181             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR,
1182             BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
1183             BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1184             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1185             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1186             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1187             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1188             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1189             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1190             BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1191             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1192             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1193             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1194             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1195             BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
1196             BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
1197             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1198             BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_NSM,
1199             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1200             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1201             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1202             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1203             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1204             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1205             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1206             BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR,
1207             BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_NSM,
1208             BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1209             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1210             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1211             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1212             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1213             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1214             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1215             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM,
1216             BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM,
1217             BDR_NSM, BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1218             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1219             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1220             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM,
1221             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1222             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1223             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1224             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1225             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1226             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1227             BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
1228             BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_NSM,
1229             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1230             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1231             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1232             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1233             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1234             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1235             BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1236             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1237             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1238             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1239             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1240             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_NSM,
1241             BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
1242             BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1243             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1244             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1245             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM,
1246             BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
1247             BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR,
1248             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1249             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1250             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1251             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1252             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1253             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM,
1254             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_NSM, BDR_NSM,
1255             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1256             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1257             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM,
1258             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
1259             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
1260             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM,
1261             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_NSM, BDR_NSM,
1262             BDR_LTR, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1263             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1264             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1265             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1266             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1267             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1268             BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
1269             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1270             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1271             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1272             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1273             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1274             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1275             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR,
1276             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1277             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM,
1278             BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1279             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1280             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1281             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1282             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1283             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM,
1284             BDR_NSM, BDR_LTR, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_LTR,
1285             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1286             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1287             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1288             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1289             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM,
1290             BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1291             BDR_LTR, BDR_LTR, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1292             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_NSM, BDR_NSM, BDR_NSM,
1293             BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
1294             BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1295             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1296             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1297             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1298             BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR,
1299             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1300             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1301             BDR_VALID, BDR_VALID, BDR_NSM, BDR_NSM, BDR_NSM, BDR_VALID, BDR_LTR,
1302             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1303             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1304             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1305             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1306             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1307             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1308             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1309             BDR_LTR, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1310             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_EN, BDR_EN, BDR_EN,
1311             BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN,
1312             BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN,
1313             BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN,
1314             BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN,
1315             BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN,
1316             BDR_EN, BDR_EN, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
1317             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
1318             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
1319             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
1320             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
1321             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
1322             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
1323             BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM,
1324             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
1325             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
1326             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
1327             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
1328             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
1329             BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1330             BDR_LTR, BDR_LTR, BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1331             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1332             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1333             BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_NSM,
1334             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
1335             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_LTR,
1336             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1337             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_NSM, BDR_NSM,
1338             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR, BDR_NSM, BDR_NSM,
1339             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
1340             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_LTR,
1341             BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
1342             BDR_LTR, BDR_NSM, BDR_NSM, BDR_LTR, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM,
1343             BDR_NSM, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1344             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1345             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_RTL, BDR_RTL,
1346             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1347             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_NSM, BDR_NSM,
1348             BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_NSM, BDR_RTL, BDR_RTL, BDR_RTL,
1349             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1350             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1351             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1352             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1353             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1354             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1355             BDR_RTL, BDR_RTL, BDR_VALID, BDR_VALID, BDR_RTL, BDR_RTL, BDR_RTL,
1356             BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL, BDR_RTL,
1357             BDR_RTL, BDR_RTL, BDR_RTL, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1358             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1359             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1360             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1361             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1362             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1363             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1364             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR,
1365             BDR_LTR, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1366             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1367             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1368             BDR_VALID, BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1369             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1370             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1371             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1372             BDR_VALID, BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_VALID,
1373             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1374             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1375             BDR_VALID, BDR_VALID, BDR_LTR, BDR_VALID, BDR_VALID, BDR_VALID,
1376             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1377             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1378             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1379             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1380             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1381             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR,
1382             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_EN,
1383             BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN, BDR_EN,
1384             BDR_EN, BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1385             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1386             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1387             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1388             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1389             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1390             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1391             BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1392             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1393             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1394             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1395             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1396             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1397             BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1398             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1399             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1400             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1401             BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID, BDR_VALID, BDR_VALID,
1402             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR,
1403             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID,
1404             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1405             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_LTR,
1406             BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1407             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1408             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1409             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1410             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1411             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1412             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1413             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1414             BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1415             BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1416             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1417             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID,
1418             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1419             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1420             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1421             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1422             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1423             BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1424             BDR_LTR, BDR_LTR, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1425             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1426             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1427             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1428             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1429             BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1430             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1431             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID, BDR_VALID,
1432             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1433             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1434             BDR_VALID, BDR_LTR, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1435             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR,
1436             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID, BDR_LTR,
1437             BDR_LTR, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1438             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1439             BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_VALID, BDR_VALID,
1440             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1441             BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID, BDR_VALID,
1442             BDR_VALID, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1443             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1444             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1445             BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR, BDR_LTR,
1446             BDR_LTR, BDR_LTR, BDR_LTR
1447             };
1448              
1449 945           static U8 bidirule_prop_lookup(U32 cp)
1450             {
1451 945 50         if ((0x0E0000 <= cp && cp <= 0x0E0FFF) || (cp & 0x00FFFE) == 0x00FFFE)
    0          
    50          
1452 0           return BDR_VALID; /* BN */
1453 945 50         else if (0x10FFFF < cp)
1454 0           return BDR_INVALID;
1455 945 100         else if (0x020000 <= cp)
1456 1           return BDR_LTR; /* L */
1457              
1458 944           return bidirule_prop_array[bidirule_prop_index[cp >> BIDIRULE_BLKWIDTH]
1459 944           + (cp & ((1 << BIDIRULE_BLKWIDTH) - 1))
1460             ];
1461             }
1462              
1463             static const U8 utf8_sequence_len[0x100] = {
1464             1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /* 0x00-0x0F */
1465             1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /* 0x10-0x1F */
1466             1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /* 0x20-0x2F */
1467             1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /* 0x30-0x3F */
1468             1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /* 0x40-0x4F */
1469             1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /* 0x50-0x5F */
1470             1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /* 0x60-0x6F */
1471             1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, /* 0x70-0x7F */
1472             0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x80-0x8F */
1473             0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x90-0x9F */
1474             0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0xA0-0xAF */
1475             0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0xB0-0xBF */
1476             0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, /* 0xC0-0xCF */
1477             2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, /* 0xD0-0xDF */
1478             3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, /* 0xE0-0xEF */
1479             4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0xF0-0xFF */
1480             };
1481              
1482 131           static STRLEN bidirule_check(U8 * buf, const STRLEN buflen,
1483             U8 ** pptr, STRLEN * lenptr, STRLEN * ulenptr,
1484             STRLEN * idxptr, U32 * cpptr, int strict)
1485             {
1486 131           U8 *p = buf;
1487 131           const U8 *end = buf + buflen;
1488 131           const U8 *end4 = end - 4;
1489              
1490 131           STRLEN len = 0, idx = 0;
1491 131           U32 cp = 0;
1492 131           U8 direction = 0, prop = 0, prop_before = 0;
1493 131           U8 has_an = 0, has_en = 0;
1494              
1495             struct {
1496             U8 *p;
1497             STRLEN len;
1498             STRLEN ulen;
1499             STRLEN idx;
1500             U32 cp;
1501 131           } ctx = {
1502             NULL, 0, 0, 0, 0};
1503              
1504             U32 vec;
1505              
1506 1033 100         while (p < end4) {
1507             check:
1508             /* Check if string consists of well-formed UTF-8 sequences. */
1509              
1510 945           len = utf8_sequence_len[*p];
1511              
1512 945           switch (len) {
1513             case 0:
1514 0           goto illseq;
1515              
1516             case 1:
1517             /* 0xxxxxxx */
1518 375           cp = (U32) p[0];
1519 375           break;
1520              
1521             case 2:
1522             /* 110xxxxx 10xxxxxx */
1523 421 50         if ((p[1] & 0xC0) != 0x80)
1524 0           goto illseq;
1525 421           cp = ((U32) (p[0] & 0x1F) << 6) | ((U32) (p[1] & 0x3F));
1526 421           break;
1527              
1528             case 3:
1529 145           vec = ((U32) p[0] << 16) | ((U32) p[1] << 8) | ((U32) p[2]);
1530             /* 1110xxxx 10xxxxxx 10xxxxxx *//* Shortest form */
1531 145 50         if ((vec & 0x00F0C0C0) != 0x00E08080 || vec < 0x00E0A080)
    50          
1532             goto illseq;
1533 290           cp = ((U32) (p[0] & 0x0F) << 12)
1534 145           | ((U32) (p[1] & 0x3F) << 6) | ((U32) (p[2] & 0x3F));
1535 145           break;
1536              
1537             case 4:
1538 8           vec = ((U32) p[0] << 24)
1539 4           | ((U32) p[1] << 16) | ((U32) p[2] << 8) | ((U32) p[3]);
1540             /* 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx *//* Shortest form */
1541 4 50         if ((vec & 0xF8C0C0C0) != 0xF0808080 || vec < 0xF0908080)
    50          
1542             goto illseq;
1543 8           cp = ((U32) (p[0] & 0x07) << 18)
1544 4           | ((U32) (p[1] & 0x3F) << 12)
1545 4           | ((U32) (p[2] & 0x3F) << 6) | ((U32) (p[3] & 0x3F));
1546 4           break;
1547              
1548             illseq:
1549 0 0         if (pptr != NULL)
1550 0           *pptr = p;
1551 0 0         if (lenptr != NULL)
1552 0           *lenptr = 0;
1553 0 0         if (ulenptr != NULL)
1554 0           *ulenptr = 0;
1555 0 0         if (idxptr != NULL)
1556 0           *idxptr = idx;
1557 0 0         if (cpptr != NULL)
1558 0           *cpptr = 0;
1559 0           return BDR_INVALID;
1560             } /* switch (len) */
1561              
1562             /* Checking by BiDi Rule. */
1563              
1564 945           prop = bidirule_prop_lookup(cp);
1565              
1566 945 100         if (prop_before == 0) {
1567 131           ctx.p = p;
1568 131           ctx.len = len;
1569 131           ctx.ulen = 1;
1570 131           ctx.idx = idx;
1571 131           ctx.cp = cp;
1572              
1573             /* 1. */
1574 131           switch (prop) {
1575             case BDR_RTL:
1576 43           direction = BDR_RTL;
1577 43           break;
1578              
1579             case BDR_AN:
1580 0           goto invalid;
1581              
1582             case BDR_EN:
1583             case BDR_VALID:
1584             /* Unknown direction. */
1585 4           break;
1586              
1587             case BDR_LTR:
1588 76           direction = BDR_LTR;
1589 76           break;
1590              
1591             default: /* NSM, AVOIDED or INVALID */
1592 8 50         if (strict)
1593 8           goto invalid;
1594             /* Unknown direction. */
1595 123           break;
1596             }
1597 814 100         } else if (prop == BDR_NSM) {
1598 59           prop = prop_before;
1599 59           ctx.len += len;
1600 59           ctx.ulen++;
1601             } else {
1602 755           ctx.p = p;
1603 755           ctx.len = len;
1604 755           ctx.ulen = 1;
1605 755           ctx.idx = idx;
1606 755           ctx.cp = cp;
1607              
1608 755           switch (prop) {
1609             case BDR_RTL:
1610             /* 2. */
1611 100 100         if (direction != BDR_RTL)
1612 27           goto invalid;
1613 73           break;
1614              
1615             case BDR_AN:
1616             /* 2., 4. */
1617 6 100         if (has_en)
1618 4           goto invalid;
1619 2 50         else if (direction != BDR_RTL)
1620 0           goto invalid;
1621             else
1622 2           has_an = 1;
1623 2           break;
1624              
1625             case BDR_EN:
1626             /* 2., 4., 5. */
1627 208 50         if (has_an)
1628 0           goto invalid;
1629             else
1630 208           has_en = 1;
1631 208           break;
1632              
1633             case BDR_VALID:
1634             /* 2., 5. */
1635 22           break;
1636              
1637             case BDR_LTR:
1638             /* 2., 5. */
1639 419 100         if (direction == BDR_RTL)
1640 4           goto invalid;
1641 415           break;
1642              
1643             default: /* AVOIDED or INVALID */
1644 0 0         if (direction == BDR_RTL)
1645 0           goto invalid;
1646 0 0         else if (strict)
1647 0           goto invalid;
1648             else
1649 0           direction = 0;
1650 0           break;
1651             } /* switch (prop) */
1652             } /* if (prop_before == 0) */
1653              
1654 902           prop_before = prop;
1655              
1656 902           p += len;
1657 902           idx++;
1658             } /* while (p < end4) */
1659 268 100         if (p < end) {
1660 180 50         if (p + utf8_sequence_len[*p] <= end)
1661 180           goto check;
1662             else
1663 0           goto illseq;
1664             }
1665              
1666 88           switch (direction) {
1667             case BDR_RTL:
1668             /* 3. */
1669 38 100         switch (prop) {
1670             case BDR_RTL:
1671             case BDR_EN:
1672             case BDR_AN:
1673 34           break;
1674             default:
1675 4           goto invalid;
1676             }
1677 34           break;
1678              
1679             case BDR_LTR:
1680             /* 6. */
1681 46 100         switch (prop) {
1682             case BDR_LTR:
1683             case BDR_EN:
1684 42           break;
1685             default:
1686 4           direction = 0;
1687 4           break;
1688             }
1689 46           break;
1690             }
1691 84 100         if (pptr != NULL)
1692 28           *pptr = p;
1693 84 100         if (idxptr != NULL)
1694 28           *idxptr = idx;
1695 84           return direction;
1696              
1697             invalid:
1698 47 50         if (pptr != NULL)
1699 0           *pptr = ctx.p;
1700 47 50         if (lenptr != NULL)
1701 0           *lenptr = ctx.len;
1702 47 50         if (ulenptr != NULL)
1703 0           *ulenptr = ctx.ulen;
1704 47 50         if (idxptr != NULL)
1705 0           *idxptr = ctx.idx;
1706 47 50         if (cpptr != NULL)
1707 0           *cpptr = ctx.cp;
1708              
1709 47 50         switch (prop) {
1710             case BDR_AVOIDED:
1711 0           return prop;
1712             default:
1713 131           return BDR_INVALID;
1714             }
1715             }