1cr (0, 0) --> cc = 0
2cr (0, 1) --> cc = 1
3cr (0, -1) --> cc = 2
4cr (1, 0) --> cc = 2
5cr (-1, 0) --> cc = 1
6cr (-2, -1) --> cc = 1
7cr (-2, -2) --> cc = 0
8cr (-2, -3) --> cc = 2
9cr (2, 1) --> cc = 2
10cr (2, 2) --> cc = 0
11cr (2, 3) --> cc = 1
12cr (-2, 1) --> cc = 1
13cr (2, -1) --> cc = 2
14cr (-128, -128) --> cc = 0
15cr (-128, 127) --> cc = 1
16cr (127, -128) --> cc = 2
17cr (127, 127) --> cc = 0
18cr (-32768, -32768) --> cc = 0
19cr (-32768, 32767) --> cc = 1
20cr (32767, -32768) --> cc = 2
21cr (32767, 32767) --> cc = 0
22cr (-2147483648, -2147483648) --> cc = 0
23cr (-2147483648, 2147483647) --> cc = 1
24cr (2147483647, -2147483648) --> cc = 2
25cr (2147483647, 2147483647) --> cc = 0
26cgr (0, 0) --> cc = 0
27cgr (0, 1) --> cc = 1
28cgr (0, -1) --> cc = 2
29cgr (1, 0) --> cc = 2
30cgr (-1, 0) --> cc = 1
31cgr (-2, -1) --> cc = 1
32cgr (-2, -2) --> cc = 0
33cgr (-2, -3) --> cc = 2
34cgr (2, 1) --> cc = 2
35cgr (2, 2) --> cc = 0
36cgr (2, 3) --> cc = 1
37cgr (-2, 1) --> cc = 1
38cgr (2, -1) --> cc = 2
39cgr (-128, -128) --> cc = 0
40cgr (-128, 127) --> cc = 1
41cgr (127, -128) --> cc = 2
42cgr (127, 127) --> cc = 0
43cgr (-32768, -32768) --> cc = 0
44cgr (-32768, 32767) --> cc = 1
45cgr (32767, -32768) --> cc = 2
46cgr (32767, 32767) --> cc = 0
47cgr (-2147483648, -2147483648) --> cc = 0
48cgr (-2147483648, 2147483647) --> cc = 1
49cgr (2147483647, -2147483648) --> cc = 2
50cgr (2147483647, 2147483647) --> cc = 0
51cgr (-9223372036854775808, -9223372036854775808) --> cc = 0
52cgr (-9223372036854775808, 9223372036854775807) --> cc = 1
53cgr (9223372036854775807, -9223372036854775808) --> cc = 2
54cgr (9223372036854775807, 9223372036854775807) --> cc = 0
55cgfr (0, 0) --> cc = 0
56cgfr (0, 1) --> cc = 1
57cgfr (0, -1) --> cc = 2
58cgfr (1, 0) --> cc = 2
59cgfr (-1, 0) --> cc = 1
60cgfr (-2, -1) --> cc = 1
61cgfr (-2, -2) --> cc = 0
62cgfr (-2, -3) --> cc = 2
63cgfr (2, 1) --> cc = 2
64cgfr (2, 2) --> cc = 0
65cgfr (2, 3) --> cc = 1
66cgfr (-2, 1) --> cc = 1
67cgfr (2, -1) --> cc = 2
68cgfr (-128, -128) --> cc = 0
69cgfr (-128, 127) --> cc = 1
70cgfr (127, -128) --> cc = 2
71cgfr (127, 127) --> cc = 0
72cgfr (-32768, -32768) --> cc = 0
73cgfr (-32768, 32767) --> cc = 1
74cgfr (32767, -32768) --> cc = 2
75cgfr (32767, 32767) --> cc = 0
76cgfr (-2147483648, -2147483648) --> cc = 0
77cgfr (-2147483648, 2147483647) --> cc = 1
78cgfr (2147483647, -2147483648) --> cc = 2
79cgfr (2147483647, 2147483647) --> cc = 0
80cgfr (-9223372036854775808, -2147483648) --> cc = 1
81cgfr (-9223372036854775808, 2147483647) --> cc = 1
82cgfr (9223372036854775807, -2147483648) --> cc = 2
83cgfr (9223372036854775807, 2147483647) --> cc = 2
84c (0, 0) --> cc = 0
85c (0, 1) --> cc = 1
86c (0, -1) --> cc = 2
87c (1, 0) --> cc = 2
88c (-1, 0) --> cc = 1
89c (-2, -1) --> cc = 1
90c (-2, -2) --> cc = 0
91c (-2, -3) --> cc = 2
92c (2, 1) --> cc = 2
93c (2, 2) --> cc = 0
94c (2, 3) --> cc = 1
95c (-2, 1) --> cc = 1
96c (2, -1) --> cc = 2
97c (-128, -128) --> cc = 0
98c (-128, 127) --> cc = 1
99c (127, -128) --> cc = 2
100c (127, 127) --> cc = 0
101c (-32768, -32768) --> cc = 0
102c (-32768, 32767) --> cc = 1
103c (32767, -32768) --> cc = 2
104c (32767, 32767) --> cc = 0
105c (-2147483648, -2147483648) --> cc = 0
106c (-2147483648, 2147483647) --> cc = 1
107c (2147483647, -2147483648) --> cc = 2
108c (2147483647, 2147483647) --> cc = 0
109cg (0, 0) --> cc = 0
110cg (0, 1) --> cc = 1
111cg (0, -1) --> cc = 2
112cg (1, 0) --> cc = 2
113cg (-1, 0) --> cc = 1
114cg (-2, -1) --> cc = 1
115cg (-2, -2) --> cc = 0
116cg (-2, -3) --> cc = 2
117cg (2, 1) --> cc = 2
118cg (2, 2) --> cc = 0
119cg (2, 3) --> cc = 1
120cg (-2, 1) --> cc = 1
121cg (2, -1) --> cc = 2
122cg (-128, -128) --> cc = 0
123cg (-128, 127) --> cc = 1
124cg (127, -128) --> cc = 2
125cg (127, 127) --> cc = 0
126cg (-32768, -32768) --> cc = 0
127cg (-32768, 32767) --> cc = 1
128cg (32767, -32768) --> cc = 2
129cg (32767, 32767) --> cc = 0
130cg (-2147483648, -2147483648) --> cc = 0
131cg (-2147483648, 2147483647) --> cc = 1
132cg (2147483647, -2147483648) --> cc = 2
133cg (2147483647, 2147483647) --> cc = 0
134cg (-9223372036854775808, -9223372036854775808) --> cc = 0
135cg (-9223372036854775808, 9223372036854775807) --> cc = 1
136cg (9223372036854775807, -9223372036854775808) --> cc = 2
137cg (9223372036854775807, 9223372036854775807) --> cc = 0
138cgf (0, 0) --> cc = 0
139cgf (0, 1) --> cc = 1
140cgf (0, -1) --> cc = 2
141cgf (1, 0) --> cc = 2
142cgf (-1, 0) --> cc = 1
143cgf (-2, -1) --> cc = 1
144cgf (-2, -2) --> cc = 0
145cgf (-2, -3) --> cc = 2
146cgf (2, 1) --> cc = 2
147cgf (2, 2) --> cc = 0
148cgf (2, 3) --> cc = 1
149cgf (-2, 1) --> cc = 1
150cgf (2, -1) --> cc = 2
151cgf (-128, -128) --> cc = 0
152cgf (-128, 127) --> cc = 1
153cgf (127, -128) --> cc = 2
154cgf (127, 127) --> cc = 0
155cgf (-32768, -32768) --> cc = 0
156cgf (-32768, 32767) --> cc = 1
157cgf (32767, -32768) --> cc = 2
158cgf (32767, 32767) --> cc = 0
159cgf (-2147483648, -2147483648) --> cc = 0
160cgf (-2147483648, 2147483647) --> cc = 1
161cgf (2147483647, -2147483648) --> cc = 2
162cgf (2147483647, 2147483647) --> cc = 0
163cgf (-9223372036854775808, -2147483648) --> cc = 1
164cgf (-9223372036854775808, 2147483647) --> cc = 1
165cgf (9223372036854775807, -2147483648) --> cc = 2
166cgf (9223372036854775807, 2147483647) --> cc = 2
167CFI (0, 0) --> cc = 0
168CFI (0, 1) --> cc = 1
169CFI (0, -1) --> cc = 2
170CFI (1, 0) --> cc = 2
171CFI (-1, 0) --> cc = 1
172CFI (-2, -1) --> cc = 1
173CFI (-2, -2) --> cc = 0
174CFI (-2, -3) --> cc = 2
175CFI (2, 1) --> cc = 2
176CFI (2, 2) --> cc = 0
177CFI (2, 3) --> cc = 1
178CFI (-2, 1) --> cc = 1
179CFI (2, -1) --> cc = 2
180CFI (-128, -128) --> cc = 0
181CFI (-128, 127) --> cc = 1
182CFI (127, -128) --> cc = 2
183CFI (127, 127) --> cc = 0
184CFI (-32768, -32768) --> cc = 0
185CFI (-32768, 32767) --> cc = 1
186CFI (32767, -32768) --> cc = 2
187CFI (32767, 32767) --> cc = 0
188CFI (-2147483648, -2147483648) --> cc = 0
189CFI (-2147483648, 2147483647) --> cc = 1
190CFI (2147483647, -2147483648) --> cc = 2
191CFI (2147483647, 2147483647) --> cc = 0
192CGFI (0, 0) --> cc = 0
193CGFI (0, 1) --> cc = 1
194CGFI (0, -1) --> cc = 2
195CGFI (1, 0) --> cc = 2
196CGFI (-1, 0) --> cc = 1
197CGFI (-2, -1) --> cc = 1
198CGFI (-2, -2) --> cc = 0
199CGFI (-2, -3) --> cc = 2
200CGFI (2, 1) --> cc = 2
201CGFI (2, 2) --> cc = 0
202CGFI (2, 3) --> cc = 1
203CGFI (-2, 1) --> cc = 1
204CGFI (2, -1) --> cc = 2
205CGFI (-128, -128) --> cc = 0
206CGFI (-128, 127) --> cc = 1
207CGFI (127, -128) --> cc = 2
208CGFI (127, 127) --> cc = 0
209CGFI (-32768, -32768) --> cc = 0
210CGFI (-32768, 32767) --> cc = 1
211CGFI (32767, -32768) --> cc = 2
212CGFI (32767, 32767) --> cc = 0
213CGFI (-2147483648, -2147483648) --> cc = 0
214CGFI (-2147483648, 2147483647) --> cc = 1
215CGFI (2147483647, -2147483648) --> cc = 2
216CGFI (2147483647, 2147483647) --> cc = 0
217CGFI (-9223372036854775808, -2147483648) --> cc = 1
218CGFI (-9223372036854775808, 2147483647) --> cc = 1
219CGFI (9223372036854775807, -2147483648) --> cc = 2
220CGFI (9223372036854775807, 2147483647) --> cc = 2
221