source: tags/Mars-V0.8.1/mgeom/MGeomCamMagicHG.cc

Last change on this file was 2236, checked in by tbretz, 22 years ago
*** empty log message ***
File size: 165.7 KB
Line 
1/* ======================================================================== *\
2!
3! *
4! * This file is part of MARS, the MAGIC Analysis and Reconstruction
5! * Software. It is distributed to you in the hope that it can be a useful
6! * and timesaving tool in analysing Data of imaging Cerenkov telescopes.
7! * It is distributed WITHOUT ANY WARRANTY.
8! *
9! * Permission to use, copy, modify and distribute this software and its
10! * documentation for any purpose is hereby granted without fee,
11! * provided that the above copyright notice appear in all copies and
12! * that both that copyright notice and this permission notice appear
13! * in supporting documentation. It is provided "as is" without express
14! * or implied warranty.
15! *
16!
17!
18! Author(s): Oscar Blanch <mailto:blanch@ifae.es>
19!
20! Copyright: MAGIC Software Development, 2000-2003
21!
22!
23\* ======================================================================== */
24
25/////////////////////////////////////////////////////////////////////////////
26//
27// MGeomCamMagicHG
28//
29// This class stores the geometry information of the hipotethic Magic camera
30// with high granularity
31// All information are copied from tables, see source code.
32//
33////////////////////////////////////////////////////////////////////////////
34#include "MGeomCamMagicHG.h"
35
36/*
37 #include "MLog.h"
38 #include "MLogManip.h"
39 */
40
41#include "MGeomPix.h"
42
43ClassImp(MGeomCamMagicHG);
44
45// --------------------------------------------------------------------------
46//
47// Magic high Granularity camera could have 2401 pixels. For geometry and Next Neighbor
48// info see CreateCam and CreateNN
49//
50MGeomCamMagicHG::MGeomCamMagicHG(const char *name)
51 : MGeomCam(2401, 17, name, "Geometry information of high Granularity Magic Camera")
52{
53 CreateCam();
54 CreateNN();
55 CalcNumSectors();
56 CalcMaxRadius();
57}
58
59// --------------------------------------------------------------------------
60//
61// This fills the geometry information from a table into the pixel objects.
62//
63void MGeomCamMagicHG::CreateCam()
64{
65
66 //
67 // here define the hardwire things of the magic telescope
68 //
69 const float xtemp[2401] = {
70 0, 15, 7.5, -7.5, -15, -7.5, 7.5, 30, // 0
71 22.5, 15, 0, -15, -22.5, -30, -22.5, -15, // 8
72 0, 15, 22.5, 45, 37.5, 30, 22.5, 7.5, // 16
73 -7.5, -22.5, -30, -37.5, -45, -37.5, -30, -22.5, // 24
74 -7.5, 7.5, 22.5, 30, 37.5, 60, 52.5, 45, // 32
75 37.5, 30, 15, 0, -15, -30, -37.5, -45, // 40
76 -52.5, -60, -52.5, -45, -37.5, -30, -15, 0, // 48
77 15, 30, 37.5, 45, 52.5, 75, 67.5, 60, // 56
78 52.5, 45, 37.5, 22.5, 7.5, -7.5, -22.5, -37.5, // 64
79 -45, -52.5, -60, -67.5, -75, -67.5, -60, -52.5, // 72
80 -45, -37.5, -22.5, -7.5, 7.5, 22.5, 37.5, 45, // 80
81 52.5, 60, 67.5, 90, 82.5, 75, 67.5, 60, // 88
82 52.5, 45, 30, 15, 0, -15, -30, -45, // 96
83 -52.5, -60, -67.5, -75, -82.5, -90, -82.5, -75, // 104
84 -67.5, -60, -52.5, -45, -30, -15, 0, 15, // 112
85 30, 45, 52.5, 60, 67.5, 75, 82.5, 105, // 120
86 97.5, 90, 82.5, 75, 67.5, 60, 52.5, 37.5, // 128
87 22.5, 7.5, -7.5, -22.5, -37.5, -52.5, -60, -67.5, // 136
88 -75, -82.5, -90, -97.5, -105, -97.5, -90, -82.5, // 144
89 -75, -67.5, -60, -52.5, -37.5, -22.5, -7.5, 7.5, // 152
90 22.5, 37.5, 52.5, 60, 67.5, 75, 82.5, 90, // 160
91 97.5, 120, 112.5, 105, 97.5, 90, 82.5, 75, // 168
92 67.5, 60, 45, 30, 15, 0, -15, -30, // 176
93 -45, -60, -67.5, -75, -82.5, -90, -97.5, -105, // 184
94 -112.5, -120, -112.5, -105, -97.5, -90, -82.5, -75, // 192
95 -67.5, -60, -45, -30, -15, 0, 15, 30, // 200
96 45, 60, 67.5, 75, 82.5, 90, 97.5, 105, // 208
97 112.5, 135, 127.5, 120, 112.5, 105, 97.5, 90, // 216
98 82.5, 75, 67.5, 52.5, 37.5, 22.5, 7.5, -7.5, // 224
99 -22.5, -37.5, -52.5, -67.5, -75, -82.5, -90, -97.5, // 232
100 -105, -112.5, -120, -127.5, -135, -127.5, -120, -112.5, // 240
101 -105, -97.5, -90, -82.5, -75, -67.5, -52.5, -37.5, // 248
102 -22.5, -7.5, 7.5, 22.5, 37.5, 52.5, 67.5, 75, // 256
103 82.5, 90, 97.5, 105, 112.5, 120, 127.5, 150, // 264
104 142.5, 135, 127.5, 120, 112.5, 105, 97.5, 90, // 272
105 82.5, 75, 60, 45, 30, 15, 0, -15, // 280
106 -30, -45, -60, -75, -82.5, -90, -97.5, -105, // 288
107 -112.5, -120, -127.5, -135, -142.5, -150, -142.5, -135, // 296
108 -127.5, -120, -112.5, -105, -97.5, -90, -82.5, -75, // 304
109 -60, -45, -30, -15, 0, 15, 30, 45, // 312
110 60, 75, 82.5, 90, 97.5, 105, 112.5, 120, // 320
111 127.5, 135, 142.5, 165, 157.5, 150, 142.5, 135, // 328
112 127.5, 120, 112.5, 105, 97.5, 90, 82.5, 67.5, // 336
113 52.5, 37.5, 22.5, 7.5, -7.5, -22.5, -37.5, -52.5, // 344
114 -67.5, -82.5, -90, -97.5, -105, -112.5, -120, -127.5, // 352
115 -135, -142.5, -150, -157.5, -165, -157.5, -150, -142.5, // 360
116 -135, -127.5, -120, -112.5, -105, -97.5, -90, -82.5, // 368
117 -67.5, -52.5, -37.5, -22.5, -7.5, 7.5, 22.5, 37.5, // 376
118 52.5, 67.5, 82.5, 90, 97.5, 105, 112.5, 120, // 384
119 127.5, 135, 142.5, 150, 157.5, 180, 172.5, 165, // 392
120 157.5, 150, 142.5, 135, 127.5, 120, 112.5, 105, // 400
121 97.5, 90, 75, 60, 45, 30, 15, 0, // 408
122 -15, -30, -45, -60, -75, -90, -97.5, -105, // 416
123 -112.5, -120, -127.5, -135, -142.5, -150, -157.5, -165, // 424
124 -172.5, -180, -172.5, -165, -157.5, -150, -142.5, -135, // 432
125 -127.5, -120, -112.5, -105, -97.5, -90, -75, -60, // 440
126 -45, -30, -15, 0, 15, 30, 45, 60, // 448
127 75, 90, 97.5, 105, 112.5, 120, 127.5, 135, // 456
128 142.5, 150, 157.5, 165, 172.5, 195, 187.5, 180, // 464
129 172.5, 165, 157.5, 150, 142.5, 135, 127.5, 120, // 472
130 112.5, 105, 97.5, 82.5, 67.5, 52.5, 37.5, 22.5, // 480
131 7.5, -7.5, -22.5, -37.5, -52.5, -67.5, -82.5, -97.5, // 488
132 -105, -112.5, -120, -127.5, -135, -142.5, -150, -157.5, // 496
133 -165, -172.5, -180, -187.5, -195, -187.5, -180, -172.5, // 504
134 -165, -157.5, -150, -142.5, -135, -127.5, -120, -112.5, // 512
135 -105, -97.5, -82.5, -67.5, -52.5, -37.5, -22.5, -7.5, // 520
136 7.5, 22.5, 37.5, 52.5, 67.5, 82.5, 97.5, 105, // 528
137 112.5, 120, 127.5, 135, 142.5, 150, 157.5, 165, // 536
138 172.5, 180, 187.5, 210, 202.5, 195, 187.5, 180, // 544
139 172.5, 165, 157.5, 150, 142.5, 135, 127.5, 120, // 552
140 112.5, 105, 90, 75, 60, 45, 30, 15, // 560
141 0, -15, -30, -45, -60, -75, -90, -105, // 568
142 -112.5, -120, -127.5, -135, -142.5, -150, -157.5, -165, // 576
143 -172.5, -180, -187.5, -195, -202.5, -210, -202.5, -195, // 584
144 -187.5, -180, -172.5, -165, -157.5, -150, -142.5, -135, // 592
145 -127.5, -120, -112.5, -105, -90, -75, -60, -45, // 600
146 -30, -15, 0, 15, 30, 45, 60, 75, // 608
147 90, 105, 112.5, 120, 127.5, 135, 142.5, 150, // 616
148 157.5, 165, 172.5, 180, 187.5, 195, 202.5, 225, // 624
149 217.5, 210, 202.5, 195, 187.5, 180, 172.5, 165, // 632
150 157.5, 150, 142.5, 135, 127.5, 120, 112.5, 97.5, // 640
151 82.5, 67.5, 52.5, 37.5, 22.5, 7.5, -7.5, -22.5, // 648
152 -37.5, -52.5, -67.5, -82.5, -97.5, -112.5, -120, -127.5, // 656
153 -135, -142.5, -150, -157.5, -165, -172.5, -180, -187.5, // 664
154 -195, -202.5, -210, -217.5, -225, -217.5, -210, -202.5, // 672
155 -195, -187.5, -180, -172.5, -165, -157.5, -150, -142.5, // 680
156 -135, -127.5, -120, -112.5, -97.5, -82.5, -67.5, -52.5, // 688
157 -37.5, -22.5, -7.5, 7.5, 22.5, 37.5, 52.5, 67.5, // 696
158 82.5, 97.5, 112.5, 120, 127.5, 135, 142.5, 150, // 704
159 157.5, 165, 172.5, 180, 187.5, 195, 202.5, 210, // 712
160 217.5, 240, 232.5, 225, 217.5, 210, 202.5, 195, // 720
161 187.5, 180, 172.5, 165, 157.5, 150, 142.5, 135, // 728
162 127.5, 120, 105, 90, 75, 60, 45, 30, // 736
163 15, 0, -15, -30, -45, -60, -75, -90, // 744
164 -105, -120, -127.5, -135, -142.5, -150, -157.5, -165, // 752
165 -172.5, -180, -187.5, -195, -202.5, -210, -217.5, -225, // 760
166 -232.5, -240, -232.5, -225, -217.5, -210, -202.5, -195, // 768
167 -187.5, -180, -172.5, -165, -157.5, -150, -142.5, -135, // 776
168 -127.5, -120, -105, -90, -75, -60, -45, -30, // 784
169 -15, 0, 15, 30, 45, 60, 75, 90, // 792
170 105, 120, 127.5, 135, 142.5, 150, 157.5, 165, // 800
171 172.5, 180, 187.5, 195, 202.5, 210, 217.5, 225, // 808
172 232.5, 255, 247.5, 240, 232.5, 225, 217.5, 210, // 816
173 202.5, 195, 187.5, 180, 172.5, 165, 157.5, 150, // 824
174 142.5, 135, 127.5, 112.5, 97.5, 82.5, 67.5, 52.5, // 832
175 37.5, 22.5, 7.5, -7.5, -22.5, -37.5, -52.5, -67.5, // 840
176 -82.5, -97.5, -112.5, -127.5, -135, -142.5, -150, -157.5, // 848
177 -165, -172.5, -180, -187.5, -195, -202.5, -210, -217.5, // 856
178 -225, -232.5, -240, -247.5, -255, -247.5, -240, -232.5, // 864
179 -225, -217.5, -210, -202.5, -195, -187.5, -180, -172.5, // 872
180 -165, -157.5, -150, -142.5, -135, -127.5, -112.5, -97.5, // 880
181 -82.5, -67.5, -52.5, -37.5, -22.5, -7.5, 7.5, 22.5, // 888
182 37.5, 52.5, 67.5, 82.5, 97.5, 112.5, 127.5, 135, // 896
183 142.5, 150, 157.5, 165, 172.5, 180, 187.5, 195, // 904
184 202.5, 210, 217.5, 225, 232.5, 240, 247.5, 270, // 912
185 262.5, 255, 247.5, 240, 232.5, 225, 217.5, 210, // 920
186 202.5, 195, 187.5, 180, 172.5, 165, 157.5, 150, // 928
187 142.5, 135, 120, 105, 90, 75, 60, 45, // 936
188 30, 15, 0, -15, -30, -45, -60, -75, // 944
189 -90, -105, -120, -135, -142.5, -150, -157.5, -165, // 952
190 -172.5, -180, -187.5, -195, -202.5, -210, -217.5, -225, // 960
191 -232.5, -240, -247.5, -255, -262.5, -270, -262.5, -255, // 968
192 -247.5, -240, -232.5, -225, -217.5, -210, -202.5, -195, // 976
193 -187.5, -180, -172.5, -165, -157.5, -150, -142.5, -135, // 984
194 -120, -105, -90, -75, -60, -45, -30, -15, // 992
195 0, 15, 30, 45, 60, 75, 90, 105, // 1000
196 120, 135, 142.5, 150, 157.5, 165, 172.5, 180, // 1008
197 187.5, 195, 202.5, 210, 217.5, 225, 232.5, 240, // 1016
198 247.5, 255, 262.5, 285, 277.5, 270, 262.5, 255, // 1024
199 247.5, 240, 232.5, 225, 217.5, 210, 202.5, 195, // 1032
200 187.5, 180, 172.5, 165, 157.5, 150, 142.5, 127.5, // 1040
201 112.5, 97.5, 82.5, 67.5, 52.5, 37.5, 22.5, 7.5, // 1048
202 -7.5, -22.5, -37.5, -52.5, -67.5, -82.5, -97.5, -112.5, // 1056
203 -127.5, -142.5, -150, -157.5, -165, -172.5, -180, -187.5, // 1064
204 -195, -202.5, -210, -217.5, -225, -232.5, -240, -247.5, // 1072
205 -255, -262.5, -270, -277.5, -285, -277.5, -270, -262.5, // 1080
206 -255, -247.5, -240, -232.5, -225, -217.5, -210, -202.5, // 1088
207 -195, -187.5, -180, -172.5, -165, -157.5, -150, -142.5, // 1096
208 -127.5, -112.5, -97.5, -82.5, -67.5, -52.5, -37.5, -22.5, // 1104
209 -7.5, 7.5, 22.5, 37.5, 52.5, 67.5, 82.5, 97.5, // 1112
210 112.5, 127.5, 142.5, 150, 157.5, 165, 172.5, 180, // 1120
211 187.5, 195, 202.5, 210, 217.5, 225, 232.5, 240, // 1128
212 247.5, 255, 262.5, 270, 277.5, 300, 292.5, 285, // 1136
213 277.5, 270, 262.5, 255, 247.5, 240, 232.5, 225, // 1144
214 217.5, 210, 202.5, 195, 187.5, 180, 172.5, 165, // 1152
215 157.5, 150, 135, 120, 105, 90, 75, 60, // 1160
216 45, 30, 15, 0, -15, -30, -45, -60, // 1168
217 -75, -90, -105, -120, -135, -150, -157.5, -165, // 1176
218 -172.5, -180, -187.5, -195, -202.5, -210, -217.5, -225, // 1184
219 -232.5, -240, -247.5, -255, -262.5, -270, -277.5, -285, // 1192
220 -292.5, -300, -292.5, -285, -277.5, -270, -262.5, -255, // 1200
221 -247.5, -240, -232.5, -225, -217.5, -210, -202.5, -195, // 1208
222 -187.5, -180, -172.5, -165, -157.5, -150, -135, -120, // 1216
223 -105, -90, -75, -60, -45, -30, -15, 0, // 1224
224 15, 30, 45, 60, 75, 90, 105, 120, // 1232
225 135, 150, 157.5, 165, 172.5, 180, 187.5, 195, // 1240
226 202.5, 210, 217.5, 225, 232.5, 240, 247.5, 255, // 1248
227 262.5, 270, 277.5, 285, 292.5, 315, 307.5, 300, // 1256
228 292.5, 285, 277.5, 270, 262.5, 255, 247.5, 240, // 1264
229 232.5, 225, 217.5, 210, 202.5, 195, 187.5, 180, // 1272
230 172.5, 165, 157.5, 142.5, 127.5, 112.5, 97.5, 82.5, // 1280
231 67.5, 52.5, 37.5, 22.5, 7.5, -7.5, -22.5, -37.5, // 1288
232 -52.5, -67.5, -82.5, -97.5, -112.5, -127.5, -142.5, -157.5, // 1296
233 -165, -172.5, -180, -187.5, -195, -202.5, -210, -217.5, // 1304
234 -225, -232.5, -240, -247.5, -255, -262.5, -270, -277.5, // 1312
235 -285, -292.5, -300, -307.5, -315, -307.5, -300, -292.5, // 1320
236 -285, -277.5, -270, -262.5, -255, -247.5, -240, -232.5, // 1328
237 -225, -217.5, -210, -202.5, -195, -187.5, -180, -172.5, // 1336
238 -165, -157.5, -142.5, -127.5, -112.5, -97.5, -82.5, -67.5, // 1344
239 -52.5, -37.5, -22.5, -7.5, 7.5, 22.5, 37.5, 52.5, // 1352
240 67.5, 82.5, 97.5, 112.5, 127.5, 142.5, 157.5, 165, // 1360
241 172.5, 180, 187.5, 195, 202.5, 210, 217.5, 225, // 1368
242 232.5, 240, 247.5, 255, 262.5, 270, 277.5, 285, // 1376
243 292.5, 300, 307.5, 330, 322.5, 315, 307.5, 300, // 1384
244 292.5, 285, 277.5, 270, 262.5, 255, 247.5, 240, // 1392
245 232.5, 225, 217.5, 210, 202.5, 195, 187.5, 180, // 1400
246 172.5, 165, 150, 135, 120, 105, 90, 75, // 1408
247 60, 45, 30, 15, 0, -15, -30, -45, // 1416
248 -60, -75, -90, -105, -120, -135, -150, -165, // 1424
249 -172.5, -180, -187.5, -195, -202.5, -210, -217.5, -225, // 1432
250 -232.5, -240, -247.5, -255, -262.5, -270, -277.5, -285, // 1440
251 -292.5, -300, -307.5, -315, -322.5, -330, -322.5, -315, // 1448
252 -307.5, -300, -292.5, -285, -277.5, -270, -262.5, -255, // 1456
253 -247.5, -240, -232.5, -225, -217.5, -210, -202.5, -195, // 1464
254 -187.5, -180, -172.5, -165, -150, -135, -120, -105, // 1472
255 -90, -75, -60, -45, -30, -15, 0, 15, // 1480
256 30, 45, 60, 75, 90, 105, 120, 135, // 1488
257 150, 165, 172.5, 180, 187.5, 195, 202.5, 210, // 1496
258 217.5, 225, 232.5, 240, 247.5, 255, 262.5, 270, // 1504
259 277.5, 285, 292.5, 300, 307.5, 315, 322.5, 345, // 1512
260 337.5, 330, 322.5, 315, 307.5, 300, 292.5, 285, // 1520
261 277.5, 270, 262.5, 255, 247.5, 240, 232.5, 225, // 1528
262 217.5, 210, 202.5, 195, 187.5, 180, 172.5, 157.5, // 1536
263 142.5, 127.5, 112.5, 97.5, 82.5, 67.5, 52.5, 37.5, // 1544
264 22.5, 7.5, -7.5, -22.5, -37.5, -52.5, -67.5, -82.5, // 1552
265 -97.5, -112.5, -127.5, -142.5, -157.5, -172.5, -180, -187.5, // 1560
266 -195, -202.5, -210, -217.5, -225, -232.5, -240, -247.5, // 1568
267 -255, -262.5, -270, -277.5, -285, -292.5, -300, -307.5, // 1576
268 -315, -322.5, -330, -337.5, -345, -337.5, -330, -322.5, // 1584
269 -315, -307.5, -300, -292.5, -285, -277.5, -270, -262.5, // 1592
270 -255, -247.5, -240, -232.5, -225, -217.5, -210, -202.5, // 1600
271 -195, -187.5, -180, -172.5, -157.5, -142.5, -127.5, -112.5, // 1608
272 -97.5, -82.5, -67.5, -52.5, -37.5, -22.5, -7.5, 7.5, // 1616
273 22.5, 37.5, 52.5, 67.5, 82.5, 97.5, 112.5, 127.5, // 1624
274 142.5, 157.5, 172.5, 180, 187.5, 195, 202.5, 210, // 1632
275 217.5, 225, 232.5, 240, 247.5, 255, 262.5, 270, // 1640
276 277.5, 285, 292.5, 300, 307.5, 315, 322.5, 330, // 1648
277 337.5, 360, 345, 330, 315, 300, 285, 270, // 1656
278 255, 240, 225, 210, 195, 165, 135, 105, // 1664
279 75, 45, 15, -15, -45, -75, -105, -135, // 1672
280 -165, -195, -210, -225, -240, -255, -270, -285, // 1680
281 -300, -315, -330, -345, -360, -360, -345, -330, // 1688
282 -315, -300, -285, -270, -255, -240, -225, -210, // 1696
283 -195, -165, -135, -105, -75, -45, -15, 15, // 1704
284 45, 75, 105, 135, 165, 195, 210, 225, // 1712
285 240, 255, 270, 285, 300, 315, 330, 345, // 1720
286 360, 390, 375, 360, 345, 330, 315, 300, // 1728
287 285, 270, 255, 240, 225, 210, 180, 150, // 1736
288 120, 90, 60, 30, 0, -30, -60, -90, // 1744
289 -120, -150, -180, -210, -225, -240, -255, -270, // 1752
290 -285, -300, -315, -330, -345, -360, -375, -390, // 1760
291 -390, -375, -360, -345, -330, -315, -300, -285, // 1768
292 -270, -255, -240, -225, -210, -180, -150, -120, // 1776
293 -90, -60, -30, 0, 30, 60, 90, 120, // 1784
294 150, 180, 210, 225, 240, 255, 270, 285, // 1792
295 300, 315, 330, 345, 360, 375, 390, 420, // 1800
296 405, 390, 375, 360, 345, 330, 315, 300, // 1808
297 285, 270, 255, 240, 225, 195, 165, 135, // 1816
298 105, 75, 45, 15, -15, -45, -75, -105, // 1824
299 -135, -165, -195, -225, -240, -255, -270, -285, // 1832
300 -300, -315, -330, -345, -360, -375, -390, -405, // 1840
301 -420, -420, -405, -390, -375, -360, -345, -330, // 1848
302 -315, -300, -285, -270, -255, -240, -225, -195, // 1856
303 -165, -135, -105, -75, -45, -15, 15, 45, // 1864
304 75, 105, 135, 165, 195, 225, 240, 255, // 1872
305 270, 285, 300, 315, 330, 345, 360, 375, // 1880
306 390, 405, 420, 450, 435, 420, 405, 390, // 1888
307 375, 360, 345, 330, 315, 300, 285, 270, // 1896
308 255, 240, 210, 180, 150, 120, 90, 60, // 1904
309 30, 0, -30, -60, -90, -120, -150, -180, // 1912
310 -210, -240, -255, -270, -285, -300, -315, -330, // 1920
311 -345, -360, -375, -390, -405, -420, -435, -450, // 1928
312 -450, -435, -420, -405, -390, -375, -360, -345, // 1936
313 -330, -315, -300, -285, -270, -255, -240, -210, // 1944
314 -180, -150, -120, -90, -60, -30, 0, 30, // 1952
315 60, 90, 120, 150, 180, 210, 240, 255, // 1960
316 270, 285, 300, 315, 330, 345, 360, 375, // 1968
317 390, 405, 420, 435, 450, 480, 465, 450, // 1976
318 435, 420, 405, 390, 375, 360, 345, 330, // 1984
319 315, 300, 285, 270, 255, 225, 195, 165, // 1992
320 135, 105, 75, 45, 15, -15, -45, -75, // 2000
321 -105, -135, -165, -195, -225, -255, -270, -285, // 2008
322 -300, -315, -330, -345, -360, -375, -390, -405, // 2016
323 -420, -435, -450, -465, -480, -480, -465, -450, // 2024
324 -435, -420, -405, -390, -375, -360, -345, -330, // 2032
325 -315, -300, -285, -270, -255, -225, -195, -165, // 2040
326 -135, -105, -75, -45, -15, 15, 45, 75, // 2048
327 105, 135, 165, 195, 225, 255, 270, 285, // 2056
328 300, 315, 330, 345, 360, 375, 390, 405, // 2064
329 420, 435, 450, 465, 480, 510, 495, 480, // 2072
330 465, 450, 435, 420, 405, 390, 375, 360, // 2080
331 345, 330, 315, 300, 285, 270, 240, 210, // 2088
332 180, 150, 120, 90, 60, 30, 0, -30, // 2096
333 -60, -90, -120, -150, -180, -210, -240, -270, // 2104
334 -285, -300, -315, -330, -345, -360, -375, -390, // 2112
335 -405, -420, -435, -450, -465, -480, -495, -510, // 2120
336 -510, -495, -480, -465, -450, -435, -420, -405, // 2128
337 -390, -375, -360, -345, -330, -315, -300, -285, // 2136
338 -270, -240, -210, -180, -150, -120, -90, -60, // 2144
339 -30, 0, 30, 60, 90, 120, 150, 180, // 2152
340 210, 240, 270, 285, 300, 315, 330, 345, // 2160
341 360, 375, 390, 405, 420, 435, 450, 465, // 2168
342 480, 495, 510, 540, 525, 510, 495, 480, // 2176
343 465, 450, 435, 420, 405, 390, 375, 360, // 2184
344 345, 330, 315, 300, 285, 255, 225, 195, // 2192
345 165, 135, 105, 75, 45, 15, -15, -45, // 2200
346 -75, -105, -135, -165, -195, -225, -255, -285, // 2208
347 -300, -315, -330, -345, -360, -375, -390, -405, // 2216
348 -420, -435, -450, -465, -480, -495, -510, -525, // 2224
349 -540, -540, -525, -510, -495, -480, -465, -450, // 2232
350 -435, -420, -405, -390, -375, -360, -345, -330, // 2240
351 -315, -300, -285, -255, -225, -195, -165, -135, // 2248
352 -105, -75, -45, -15, 15, 45, 75, 105, // 2256
353 135, 165, 195, 225, 255, 285, 300, 315, // 2264
354 330, 345, 360, 375, 390, 405, 420, 435, // 2272
355 450, 465, 480, 495, 510, 525, 540, 570, // 2280
356 555, 540, 525, 510, 495, 480, 465, 450, // 2288
357 435, 420, 405, 390, 375, 360, 345, 330, // 2296
358 315, 300, 270, 240, 210, 180, 150, 120, // 2304
359 90, 60, 30, 0, -30, -60, -90, -120, // 2312
360 -150, -180, -210, -240, -270, -300, -315, -330, // 2320
361 -345, -360, -375, -390, -405, -420, -435, -450, // 2328
362 -465, -480, -495, -510, -525, -540, -555, -570, // 2336
363 -570, -555, -540, -525, -510, -495, -480, -465, // 2344
364 -450, -435, -420, -405, -390, -375, -360, -345, // 2352
365 -330, -315, -300, -270, -240, -210, -180, -150, // 2360
366 -120, -90, -60, -30, 0, 30, 60, 90, // 2368
367 120, 150, 180, 210, 240, 270, 300, 315, // 2376
368 330, 345, 360, 375, 390, 405, 420, 435, // 2384
369 450, 465, 480, 495, 510, 525, 540, 555, // 2392
370 570 //2400
371 };
372
373 const float ytemp[2401] = {
374 0, 0, 12.9904, 12.9904, -0, -12.9904, -12.9904, 0, // 0
375 12.9904, 25.9808, 25.9808, 25.9808, 12.9904, -0, -12.9904, -25.9808, // 8
376 -25.9808, -25.9808, -12.9904, 0, 12.9904, 25.9808, 38.9711, 38.9711, // 16
377 38.9711, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, -38.9711, // 24
378 -38.9711, -38.9711, -38.9711, -25.9808, -12.9904, 0, 12.9904, 25.9808, // 32
379 38.9711, 51.9615, 51.9615, 51.9615, 51.9615, 51.9615, 38.9711, 25.9808, // 40
380 12.9904, -0, -12.9904, -25.9808, -38.9711, -51.9615, -51.9615, -51.9615, // 48
381 -51.9615, -51.9615, -38.9711, -25.9808, -12.9904, 0, 12.9904, 25.9808, // 56
382 38.9711, 51.9615, 64.9519, 64.9519, 64.9519, 64.9519, 64.9519, 64.9519, // 64
383 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, -38.9711, // 72
384 -51.9615, -64.9519, -64.9519, -64.9519, -64.9519, -64.9519, -64.9519, -51.9615, // 80
385 -38.9711, -25.9808, -12.9904, 0, 12.9904, 25.9808, 38.9711, 51.9615, // 88
386 64.9519, 77.9423, 77.9423, 77.9423, 77.9423, 77.9423, 77.9423, 77.9423, // 96
387 64.9519, 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, // 104
388 -38.9711, -51.9615, -64.9519, -77.9423, -77.9423, -77.9423, -77.9423, -77.9423, // 112
389 -77.9423, -77.9423, -64.9519, -51.9615, -38.9711, -25.9808, -12.9904, 0, // 120
390 12.9904, 25.9808, 38.9711, 51.9615, 64.9519, 77.9423, 90.9327, 90.9327, // 128
391 90.9327, 90.9327, 90.9327, 90.9327, 90.9327, 90.9327, 77.9423, 64.9519, // 136
392 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, -38.9711, // 144
393 -51.9615, -64.9519, -77.9423, -90.9327, -90.9327, -90.9327, -90.9327, -90.9327, // 152
394 -90.9327, -90.9327, -90.9327, -77.9423, -64.9519, -51.9615, -38.9711, -25.9808, // 160
395 -12.9904, 0, 12.9904, 25.9808, 38.9711, 51.9615, 64.9519, 77.9423, // 168
396 90.9327, 103.923, 103.923, 103.923, 103.923, 103.923, 103.923, 103.923, // 176
397 103.923, 103.923, 90.9327, 77.9423, 64.9519, 51.9615, 38.9711, 25.9808, // 184
398 12.9904, -0, -12.9904, -25.9808, -38.9711, -51.9615, -64.9519, -77.9423, // 192
399 -90.9327, -103.923, -103.923, -103.923, -103.923, -103.923, -103.923, -103.923, // 200
400 -103.923, -103.923, -90.9327, -77.9423, -64.9519, -51.9615, -38.9711, -25.9808, // 208
401 -12.9904, 0, 12.9904, 25.9808, 38.9711, 51.9615, 64.9519, 77.9423, // 216
402 90.9327, 103.923, 116.913, 116.913, 116.913, 116.913, 116.913, 116.913, // 224
403 116.913, 116.913, 116.913, 116.913, 103.923, 90.9327, 77.9423, 64.9519, // 232
404 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, -38.9711, // 240
405 -51.9615, -64.9519, -77.9423, -90.9327, -103.923, -116.913, -116.913, -116.913, // 248
406 -116.913, -116.913, -116.913, -116.913, -116.913, -116.913, -116.913, -103.923, // 256
407 -90.9327, -77.9423, -64.9519, -51.9615, -38.9711, -25.9808, -12.9904, 0, // 264
408 12.9904, 25.9808, 38.9711, 51.9615, 64.9519, 77.9423, 90.9327, 103.923, // 272
409 116.913, 129.904, 129.904, 129.904, 129.904, 129.904, 129.904, 129.904, // 280
410 129.904, 129.904, 129.904, 129.904, 116.913, 103.923, 90.9327, 77.9423, // 288
411 64.9519, 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, // 296
412 -38.9711, -51.9615, -64.9519, -77.9423, -90.9327, -103.923, -116.913, -129.904, // 304
413 -129.904, -129.904, -129.904, -129.904, -129.904, -129.904, -129.904, -129.904, // 312
414 -129.904, -129.904, -116.913, -103.923, -90.9327, -77.9423, -64.9519, -51.9615, // 320
415 -38.9711, -25.9808, -12.9904, 0, 12.9904, 25.9808, 38.9711, 51.9615, // 328
416 64.9519, 77.9423, 90.9327, 103.923, 116.913, 129.904, 142.894, 142.894, // 336
417 142.894, 142.894, 142.894, 142.894, 142.894, 142.894, 142.894, 142.894, // 344
418 142.894, 142.894, 129.904, 116.913, 103.923, 90.9327, 77.9423, 64.9519, // 352
419 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, -38.9711, // 360
420 -51.9615, -64.9519, -77.9423, -90.9327, -103.923, -116.913, -129.904, -142.894, // 368
421 -142.894, -142.894, -142.894, -142.894, -142.894, -142.894, -142.894, -142.894, // 376
422 -142.894, -142.894, -142.894, -129.904, -116.913, -103.923, -90.9327, -77.9423, // 384
423 -64.9519, -51.9615, -38.9711, -25.9808, -12.9904, 0, 12.9904, 25.9808, // 392
424 38.9711, 51.9615, 64.9519, 77.9423, 90.9327, 103.923, 116.913, 129.904, // 400
425 142.894, 155.885, 155.885, 155.885, 155.885, 155.885, 155.885, 155.885, // 408
426 155.885, 155.885, 155.885, 155.885, 155.885, 155.885, 142.894, 129.904, // 416
427 116.913, 103.923, 90.9327, 77.9423, 64.9519, 51.9615, 38.9711, 25.9808, // 424
428 12.9904, -0, -12.9904, -25.9808, -38.9711, -51.9615, -64.9519, -77.9423, // 432
429 -90.9327, -103.923, -116.913, -129.904, -142.894, -155.885, -155.885, -155.885, // 440
430 -155.885, -155.885, -155.885, -155.885, -155.885, -155.885, -155.885, -155.885, // 448
431 -155.885, -155.885, -142.894, -129.904, -116.913, -103.923, -90.9327, -77.9423, // 456
432 -64.9519, -51.9615, -38.9711, -25.9808, -12.9904, 0, 12.9904, 25.9808, // 464
433 38.9711, 51.9615, 64.9519, 77.9423, 90.9327, 103.923, 116.913, 129.904, // 472
434 142.894, 155.885, 168.875, 168.875, 168.875, 168.875, 168.875, 168.875, // 480
435 168.875, 168.875, 168.875, 168.875, 168.875, 168.875, 168.875, 168.875, // 488
436 155.885, 142.894, 129.904, 116.913, 103.923, 90.9327, 77.9423, 64.9519, // 496
437 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, -38.9711, // 504
438 -51.9615, -64.9519, -77.9423, -90.9327, -103.923, -116.913, -129.904, -142.894, // 512
439 -155.885, -168.875, -168.875, -168.875, -168.875, -168.875, -168.875, -168.875, // 520
440 -168.875, -168.875, -168.875, -168.875, -168.875, -168.875, -168.875, -155.885, // 528
441 -142.894, -129.904, -116.913, -103.923, -90.9327, -77.9423, -64.9519, -51.9615, // 536
442 -38.9711, -25.9808, -12.9904, 0, 12.9904, 25.9808, 38.9711, 51.9615, // 544
443 64.9519, 77.9423, 90.9327, 103.923, 116.913, 129.904, 142.894, 155.885, // 552
444 168.875, 181.865, 181.865, 181.865, 181.865, 181.865, 181.865, 181.865, // 560
445 181.865, 181.865, 181.865, 181.865, 181.865, 181.865, 181.865, 181.865, // 568
446 168.875, 155.885, 142.894, 129.904, 116.913, 103.923, 90.9327, 77.9423, // 576
447 64.9519, 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, // 584
448 -38.9711, -51.9615, -64.9519, -77.9423, -90.9327, -103.923, -116.913, -129.904, // 592
449 -142.894, -155.885, -168.875, -181.865, -181.865, -181.865, -181.865, -181.865, // 600
450 -181.865, -181.865, -181.865, -181.865, -181.865, -181.865, -181.865, -181.865, // 608
451 -181.865, -181.865, -168.875, -155.885, -142.894, -129.904, -116.913, -103.923, // 616
452 -90.9327, -77.9423, -64.9519, -51.9615, -38.9711, -25.9808, -12.9904, 0, // 624
453 12.9904, 25.9808, 38.9711, 51.9615, 64.9519, 77.9423, 90.9327, 103.923, // 632
454 116.913, 129.904, 142.894, 155.885, 168.875, 181.865, 194.856, 194.856, // 640
455 194.856, 194.856, 194.856, 194.856, 194.856, 194.856, 194.856, 194.856, // 648
456 194.856, 194.856, 194.856, 194.856, 194.856, 194.856, 181.865, 168.875, // 656
457 155.885, 142.894, 129.904, 116.913, 103.923, 90.9327, 77.9423, 64.9519, // 664
458 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, -38.9711, // 672
459 -51.9615, -64.9519, -77.9423, -90.9327, -103.923, -116.913, -129.904, -142.894, // 680
460 -155.885, -168.875, -181.865, -194.856, -194.856, -194.856, -194.856, -194.856, // 688
461 -194.856, -194.856, -194.856, -194.856, -194.856, -194.856, -194.856, -194.856, // 696
462 -194.856, -194.856, -194.856, -181.865, -168.875, -155.885, -142.894, -129.904, // 704
463 -116.913, -103.923, -90.9327, -77.9423, -64.9519, -51.9615, -38.9711, -25.9808, // 712
464 -12.9904, 0, 12.9904, 25.9808, 38.9711, 51.9615, 64.9519, 77.9423, // 720
465 90.9327, 103.923, 116.913, 129.904, 142.894, 155.885, 168.875, 181.865, // 728
466 194.856, 207.846, 207.846, 207.846, 207.846, 207.846, 207.846, 207.846, // 736
467 207.846, 207.846, 207.846, 207.846, 207.846, 207.846, 207.846, 207.846, // 744
468 207.846, 207.846, 194.856, 181.865, 168.875, 155.885, 142.894, 129.904, // 752
469 116.913, 103.923, 90.9327, 77.9423, 64.9519, 51.9615, 38.9711, 25.9808, // 760
470 12.9904, -0, -12.9904, -25.9808, -38.9711, -51.9615, -64.9519, -77.9423, // 768
471 -90.9327, -103.923, -116.913, -129.904, -142.894, -155.885, -168.875, -181.865, // 776
472 -194.856, -207.846, -207.846, -207.846, -207.846, -207.846, -207.846, -207.846, // 784
473 -207.846, -207.846, -207.846, -207.846, -207.846, -207.846, -207.846, -207.846, // 792
474 -207.846, -207.846, -194.856, -181.865, -168.875, -155.885, -142.894, -129.904, // 800
475 -116.913, -103.923, -90.9327, -77.9423, -64.9519, -51.9615, -38.9711, -25.9808, // 808
476 -12.9904, 0, 12.9904, 25.9808, 38.9711, 51.9615, 64.9519, 77.9423, // 816
477 90.9327, 103.923, 116.913, 129.904, 142.894, 155.885, 168.875, 181.865, // 824
478 194.856, 207.846, 220.836, 220.836, 220.836, 220.836, 220.836, 220.836, // 832
479 220.836, 220.836, 220.836, 220.836, 220.836, 220.836, 220.836, 220.836, // 840
480 220.836, 220.836, 220.836, 220.836, 207.846, 194.856, 181.865, 168.875, // 848
481 155.885, 142.894, 129.904, 116.913, 103.923, 90.9327, 77.9423, 64.9519, // 856
482 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, -38.9711, // 864
483 -51.9615, -64.9519, -77.9423, -90.9327, -103.923, -116.913, -129.904, -142.894, // 872
484 -155.885, -168.875, -181.865, -194.856, -207.846, -220.836, -220.836, -220.836, // 880
485 -220.836, -220.836, -220.836, -220.836, -220.836, -220.836, -220.836, -220.836, // 888
486 -220.836, -220.836, -220.836, -220.836, -220.836, -220.836, -220.836, -207.846, // 896
487 -194.856, -181.865, -168.875, -155.885, -142.894, -129.904, -116.913, -103.923, // 904
488 -90.9327, -77.9423, -64.9519, -51.9615, -38.9711, -25.9808, -12.9904, 0, // 912
489 12.9904, 25.9808, 38.9711, 51.9615, 64.9519, 77.9423, 90.9327, 103.923, // 920
490 116.913, 129.904, 142.894, 155.885, 168.875, 181.865, 194.856, 207.846, // 928
491 220.836, 233.827, 233.827, 233.827, 233.827, 233.827, 233.827, 233.827, // 936
492 233.827, 233.827, 233.827, 233.827, 233.827, 233.827, 233.827, 233.827, // 944
493 233.827, 233.827, 233.827, 233.827, 220.836, 207.846, 194.856, 181.865, // 952
494 168.875, 155.885, 142.894, 129.904, 116.913, 103.923, 90.9327, 77.9423, // 960
495 64.9519, 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, // 968
496 -38.9711, -51.9615, -64.9519, -77.9423, -90.9327, -103.923, -116.913, -129.904, // 976
497 -142.894, -155.885, -168.875, -181.865, -194.856, -207.846, -220.836, -233.827, // 984
498 -233.827, -233.827, -233.827, -233.827, -233.827, -233.827, -233.827, -233.827, // 992
499 -233.827, -233.827, -233.827, -233.827, -233.827, -233.827, -233.827, -233.827, // 1000
500 -233.827, -233.827, -220.836, -207.846, -194.856, -181.865, -168.875, -155.885, // 1008
501 -142.894, -129.904, -116.913, -103.923, -90.9327, -77.9423, -64.9519, -51.9615, // 1016
502 -38.9711, -25.9808, -12.9904, 0, 12.9904, 25.9808, 38.9711, 51.9615, // 1024
503 64.9519, 77.9423, 90.9327, 103.923, 116.913, 129.904, 142.894, 155.885, // 1032
504 168.875, 181.865, 194.856, 207.846, 220.836, 233.827, 246.817, 246.817, // 1040
505 246.817, 246.817, 246.817, 246.817, 246.817, 246.817, 246.817, 246.817, // 1048
506 246.817, 246.817, 246.817, 246.817, 246.817, 246.817, 246.817, 246.817, // 1056
507 246.817, 246.817, 233.827, 220.836, 207.846, 194.856, 181.865, 168.875, // 1064
508 155.885, 142.894, 129.904, 116.913, 103.923, 90.9327, 77.9423, 64.9519, // 1072
509 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, -38.9711, // 1080
510 -51.9615, -64.9519, -77.9423, -90.9327, -103.923, -116.913, -129.904, -142.894, // 1088
511 -155.885, -168.875, -181.865, -194.856, -207.846, -220.836, -233.827, -246.817, // 1096
512 -246.817, -246.817, -246.817, -246.817, -246.817, -246.817, -246.817, -246.817, // 1104
513 -246.817, -246.817, -246.817, -246.817, -246.817, -246.817, -246.817, -246.817, // 1112
514 -246.817, -246.817, -246.817, -233.827, -220.836, -207.846, -194.856, -181.865, // 1120
515 -168.875, -155.885, -142.894, -129.904, -116.913, -103.923, -90.9327, -77.9423, // 1128
516 -64.9519, -51.9615, -38.9711, -25.9808, -12.9904, 0, 12.9904, 25.9808, // 1136
517 38.9711, 51.9615, 64.9519, 77.9423, 90.9327, 103.923, 116.913, 129.904, // 1144
518 142.894, 155.885, 168.875, 181.865, 194.856, 207.846, 220.836, 233.827, // 1152
519 246.817, 259.808, 259.808, 259.808, 259.808, 259.808, 259.808, 259.808, // 1160
520 259.808, 259.808, 259.808, 259.808, 259.808, 259.808, 259.808, 259.808, // 1168
521 259.808, 259.808, 259.808, 259.808, 259.808, 259.808, 246.817, 233.827, // 1176
522 220.836, 207.846, 194.856, 181.865, 168.875, 155.885, 142.894, 129.904, // 1184
523 116.913, 103.923, 90.9327, 77.9423, 64.9519, 51.9615, 38.9711, 25.9808, // 1192
524 12.9904, -0, -12.9904, -25.9808, -38.9711, -51.9615, -64.9519, -77.9423, // 1200
525 -90.9327, -103.923, -116.913, -129.904, -142.894, -155.885, -168.875, -181.865, // 1208
526 -194.856, -207.846, -220.836, -233.827, -246.817, -259.808, -259.808, -259.808, // 1216
527 -259.808, -259.808, -259.808, -259.808, -259.808, -259.808, -259.808, -259.808, // 1224
528 -259.808, -259.808, -259.808, -259.808, -259.808, -259.808, -259.808, -259.808, // 1232
529 -259.808, -259.808, -246.817, -233.827, -220.836, -207.846, -194.856, -181.865, // 1240
530 -168.875, -155.885, -142.894, -129.904, -116.913, -103.923, -90.9327, -77.9423, // 1248
531 -64.9519, -51.9615, -38.9711, -25.9808, -12.9904, 0, 12.9904, 25.9808, // 1256
532 38.9711, 51.9615, 64.9519, 77.9423, 90.9327, 103.923, 116.913, 129.904, // 1264
533 142.894, 155.885, 168.875, 181.865, 194.856, 207.846, 220.836, 233.827, // 1272
534 246.817, 259.808, 272.798, 272.798, 272.798, 272.798, 272.798, 272.798, // 1280
535 272.798, 272.798, 272.798, 272.798, 272.798, 272.798, 272.798, 272.798, // 1288
536 272.798, 272.798, 272.798, 272.798, 272.798, 272.798, 272.798, 272.798, // 1296
537 259.808, 246.817, 233.827, 220.836, 207.846, 194.856, 181.865, 168.875, // 1304
538 155.885, 142.894, 129.904, 116.913, 103.923, 90.9327, 77.9423, 64.9519, // 1312
539 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, -38.9711, // 1320
540 -51.9615, -64.9519, -77.9423, -90.9327, -103.923, -116.913, -129.904, -142.894, // 1328
541 -155.885, -168.875, -181.865, -194.856, -207.846, -220.836, -233.827, -246.817, // 1336
542 -259.808, -272.798, -272.798, -272.798, -272.798, -272.798, -272.798, -272.798, // 1344
543 -272.798, -272.798, -272.798, -272.798, -272.798, -272.798, -272.798, -272.798, // 1352
544 -272.798, -272.798, -272.798, -272.798, -272.798, -272.798, -272.798, -259.808, // 1360
545 -246.817, -233.827, -220.836, -207.846, -194.856, -181.865, -168.875, -155.885, // 1368
546 -142.894, -129.904, -116.913, -103.923, -90.9327, -77.9423, -64.9519, -51.9615, // 1376
547 -38.9711, -25.9808, -12.9904, 0, 12.9904, 25.9808, 38.9711, 51.9615, // 1384
548 64.9519, 77.9423, 90.9327, 103.923, 116.913, 129.904, 142.894, 155.885, // 1392
549 168.875, 181.865, 194.856, 207.846, 220.836, 233.827, 246.817, 259.808, // 1400
550 272.798, 285.788, 285.788, 285.788, 285.788, 285.788, 285.788, 285.788, // 1408
551 285.788, 285.788, 285.788, 285.788, 285.788, 285.788, 285.788, 285.788, // 1416
552 285.788, 285.788, 285.788, 285.788, 285.788, 285.788, 285.788, 285.788, // 1424
553 272.798, 259.808, 246.817, 233.827, 220.836, 207.846, 194.856, 181.865, // 1432
554 168.875, 155.885, 142.894, 129.904, 116.913, 103.923, 90.9327, 77.9423, // 1440
555 64.9519, 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, // 1448
556 -38.9711, -51.9615, -64.9519, -77.9423, -90.9327, -103.923, -116.913, -129.904, // 1456
557 -142.894, -155.885, -168.875, -181.865, -194.856, -207.846, -220.836, -233.827, // 1464
558 -246.817, -259.808, -272.798, -285.788, -285.788, -285.788, -285.788, -285.788, // 1472
559 -285.788, -285.788, -285.788, -285.788, -285.788, -285.788, -285.788, -285.788, // 1480
560 -285.788, -285.788, -285.788, -285.788, -285.788, -285.788, -285.788, -285.788, // 1488
561 -285.788, -285.788, -272.798, -259.808, -246.817, -233.827, -220.836, -207.846, // 1496
562 -194.856, -181.865, -168.875, -155.885, -142.894, -129.904, -116.913, -103.923, // 1504
563 -90.9327, -77.9423, -64.9519, -51.9615, -38.9711, -25.9808, -12.9904, 0, // 1512
564 12.9904, 25.9808, 38.9711, 51.9615, 64.9519, 77.9423, 90.9327, 103.923, // 1520
565 116.913, 129.904, 142.894, 155.885, 168.875, 181.865, 194.856, 207.846, // 1528
566 220.836, 233.827, 246.817, 259.808, 272.798, 285.788, 298.779, 298.779, // 1536
567 298.779, 298.779, 298.779, 298.779, 298.779, 298.779, 298.779, 298.779, // 1544
568 298.779, 298.779, 298.779, 298.779, 298.779, 298.779, 298.779, 298.779, // 1552
569 298.779, 298.779, 298.779, 298.779, 298.779, 298.779, 285.788, 272.798, // 1560
570 259.808, 246.817, 233.827, 220.836, 207.846, 194.856, 181.865, 168.875, // 1568
571 155.885, 142.894, 129.904, 116.913, 103.923, 90.9327, 77.9423, 64.9519, // 1576
572 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, -38.9711, // 1584
573 -51.9615, -64.9519, -77.9423, -90.9327, -103.923, -116.913, -129.904, -142.894, // 1592
574 -155.885, -168.875, -181.865, -194.856, -207.846, -220.836, -233.827, -246.817, // 1600
575 -259.808, -272.798, -285.788, -298.779, -298.779, -298.779, -298.779, -298.779, // 1608
576 -298.779, -298.779, -298.779, -298.779, -298.779, -298.779, -298.779, -298.779, // 1616
577 -298.779, -298.779, -298.779, -298.779, -298.779, -298.779, -298.779, -298.779, // 1624
578 -298.779, -298.779, -298.779, -285.788, -272.798, -259.808, -246.817, -233.827, // 1632
579 -220.836, -207.846, -194.856, -181.865, -168.875, -155.885, -142.894, -129.904, // 1640
580 -116.913, -103.923, -90.9327, -77.9423, -64.9519, -51.9615, -38.9711, -25.9808, // 1648
581 -12.9904, 17.3205, 43.3013, 69.282, 95.2628, 121.244, 147.224, 173.205, // 1656
582 199.186, 225.167, 251.147, 277.128, 303.109, 320.429, 320.429, 320.429, // 1664
583 320.429, 320.429, 320.429, 320.429, 320.429, 320.429, 320.429, 320.429, // 1672
584 320.429, 303.109, 277.128, 251.147, 225.167, 199.186, 173.205, 147.224, // 1680
585 121.244, 95.2628, 69.282, 43.3013, 17.3205, -17.3205, -43.3013, -69.282, // 1688
586 -95.2628, -121.244, -147.224, -173.205, -199.186, -225.167, -251.147, -277.128, // 1696
587 -303.109, -320.429, -320.429, -320.429, -320.429, -320.429, -320.429, -320.429, // 1704
588 -320.429, -320.429, -320.429, -320.429, -320.429, -303.109, -277.128, -251.147, // 1712
589 -225.167, -199.186, -173.205, -147.224, -121.244, -95.2628, -69.282, -43.3013, // 1720
590 -17.3205, 17.3205, 43.3013, 69.282, 95.2628, 121.244, 147.224, 173.205, // 1728
591 199.186, 225.167, 251.147, 277.128, 303.109, 329.09, 346.41, 346.41, // 1736
592 346.41, 346.41, 346.41, 346.41, 346.41, 346.41, 346.41, 346.41, // 1744
593 346.41, 346.41, 346.41, 329.09, 303.109, 277.128, 251.147, 225.167, // 1752
594 199.186, 173.205, 147.224, 121.244, 95.2628, 69.282, 43.3013, 17.3205, // 1760
595 -17.3205, -43.3013, -69.282, -95.2628, -121.244, -147.224, -173.205, -199.186, // 1768
596 -225.167, -251.147, -277.128, -303.109, -329.09, -346.41, -346.41, -346.41, // 1776
597 -346.41, -346.41, -346.41, -346.41, -346.41, -346.41, -346.41, -346.41, // 1784
598 -346.41, -346.41, -329.09, -303.109, -277.128, -251.147, -225.167, -199.186, // 1792
599 -173.205, -147.224, -121.244, -95.2628, -69.282, -43.3013, -17.3205, 17.3205, // 1800
600 43.3013, 69.282, 95.2628, 121.244, 147.224, 173.205, 199.186, 225.167, // 1808
601 251.147, 277.128, 303.109, 329.09, 355.07, 372.391, 372.391, 372.391, // 1816
602 372.391, 372.391, 372.391, 372.391, 372.391, 372.391, 372.391, 372.391, // 1824
603 372.391, 372.391, 372.391, 355.07, 329.09, 303.109, 277.128, 251.147, // 1832
604 225.167, 199.186, 173.205, 147.224, 121.244, 95.2628, 69.282, 43.3013, // 1840
605 17.3205, -17.3205, -43.3013, -69.282, -95.2628, -121.244, -147.224, -173.205, // 1848
606 -199.186, -225.167, -251.147, -277.128, -303.109, -329.09, -355.07, -372.391, // 1856
607 -372.391, -372.391, -372.391, -372.391, -372.391, -372.391, -372.391, -372.391, // 1864
608 -372.391, -372.391, -372.391, -372.391, -372.391, -355.07, -329.09, -303.109, // 1872
609 -277.128, -251.147, -225.167, -199.186, -173.205, -147.224, -121.244, -95.2628, // 1880
610 -69.282, -43.3013, -17.3205, 17.3205, 43.3013, 69.282, 95.2628, 121.244, // 1888
611 147.224, 173.205, 199.186, 225.167, 251.147, 277.128, 303.109, 329.09, // 1896
612 355.07, 381.051, 398.372, 398.372, 398.372, 398.372, 398.372, 398.372, // 1904
613 398.372, 398.372, 398.372, 398.372, 398.372, 398.372, 398.372, 398.372, // 1912
614 398.372, 381.051, 355.07, 329.09, 303.109, 277.128, 251.147, 225.167, // 1920
615 199.186, 173.205, 147.224, 121.244, 95.2628, 69.282, 43.3013, 17.3205, // 1928
616 -17.3205, -43.3013, -69.282, -95.2628, -121.244, -147.224, -173.205, -199.186, // 1936
617 -225.167, -251.147, -277.128, -303.109, -329.09, -355.07, -381.051, -398.372, // 1944
618 -398.372, -398.372, -398.372, -398.372, -398.372, -398.372, -398.372, -398.372, // 1952
619 -398.372, -398.372, -398.372, -398.372, -398.372, -398.372, -381.051, -355.07, // 1960
620 -329.09, -303.109, -277.128, -251.147, -225.167, -199.186, -173.205, -147.224, // 1968
621 -121.244, -95.2628, -69.282, -43.3013, -17.3205, 17.3205, 43.3013, 69.282, // 1976
622 95.2628, 121.244, 147.224, 173.205, 199.186, 225.167, 251.147, 277.128, // 1984
623 303.109, 329.09, 355.07, 381.051, 407.032, 424.352, 424.352, 424.352, // 1992
624 424.352, 424.352, 424.352, 424.352, 424.352, 424.352, 424.352, 424.352, // 2000
625 424.352, 424.352, 424.352, 424.352, 424.352, 407.032, 381.051, 355.07, // 2008
626 329.09, 303.109, 277.128, 251.147, 225.167, 199.186, 173.205, 147.224, // 2016
627 121.244, 95.2628, 69.282, 43.3013, 17.3205, -17.3205, -43.3013, -69.282, // 2024
628 -95.2628, -121.244, -147.224, -173.205, -199.186, -225.167, -251.147, -277.128, // 2032
629 -303.109, -329.09, -355.07, -381.051, -407.032, -424.352, -424.352, -424.352, // 2040
630 -424.352, -424.352, -424.352, -424.352, -424.352, -424.352, -424.352, -424.352, // 2048
631 -424.352, -424.352, -424.352, -424.352, -424.352, -407.032, -381.051, -355.07, // 2056
632 -329.09, -303.109, -277.128, -251.147, -225.167, -199.186, -173.205, -147.224, // 2064
633 -121.244, -95.2628, -69.282, -43.3013, -17.3205, 17.3205, 43.3013, 69.282, // 2072
634 95.2628, 121.244, 147.224, 173.205, 199.186, 225.167, 251.147, 277.128, // 2080
635 303.109, 329.09, 355.07, 381.051, 407.032, 433.013, 450.333, 450.333, // 2088
636 450.333, 450.333, 450.333, 450.333, 450.333, 450.333, 450.333, 450.333, // 2096
637 450.333, 450.333, 450.333, 450.333, 450.333, 450.333, 450.333, 433.013, // 2104
638 407.032, 381.051, 355.07, 329.09, 303.109, 277.128, 251.147, 225.167, // 2112
639 199.186, 173.205, 147.224, 121.244, 95.2628, 69.282, 43.3013, 17.3205, // 2120
640 -17.3205, -43.3013, -69.282, -95.2628, -121.244, -147.224, -173.205, -199.186, // 2128
641 -225.167, -251.147, -277.128, -303.109, -329.09, -355.07, -381.051, -407.032, // 2136
642 -433.013, -450.333, -450.333, -450.333, -450.333, -450.333, -450.333, -450.333, // 2144
643 -450.333, -450.333, -450.333, -450.333, -450.333, -450.333, -450.333, -450.333, // 2152
644 -450.333, -450.333, -433.013, -407.032, -381.051, -355.07, -329.09, -303.109, // 2160
645 -277.128, -251.147, -225.167, -199.186, -173.205, -147.224, -121.244, -95.2628, // 2168
646 -69.282, -43.3013, -17.3205, 17.3205, 43.3013, 69.282, 95.2628, 121.244, // 2176
647 147.224, 173.205, 199.186, 225.167, 251.147, 277.128, 303.109, 329.09, // 2184
648 355.07, 381.051, 407.032, 433.013, 458.993, 476.314, 476.314, 476.314, // 2192
649 476.314, 476.314, 476.314, 476.314, 476.314, 476.314, 476.314, 476.314, // 2200
650 476.314, 476.314, 476.314, 476.314, 476.314, 476.314, 476.314, 458.993, // 2208
651 433.013, 407.032, 381.051, 355.07, 329.09, 303.109, 277.128, 251.147, // 2216
652 225.167, 199.186, 173.205, 147.224, 121.244, 95.2628, 69.282, 43.3013, // 2224
653 17.3205, -17.3205, -43.3013, -69.282, -95.2628, -121.244, -147.224, -173.205, // 2232
654 -199.186, -225.167, -251.147, -277.128, -303.109, -329.09, -355.07, -381.051, // 2240
655 -407.032, -433.013, -458.993, -476.314, -476.314, -476.314, -476.314, -476.314, // 2248
656 -476.314, -476.314, -476.314, -476.314, -476.314, -476.314, -476.314, -476.314, // 2256
657 -476.314, -476.314, -476.314, -476.314, -476.314, -458.993, -433.013, -407.032, // 2264
658 -381.051, -355.07, -329.09, -303.109, -277.128, -251.147, -225.167, -199.186, // 2272
659 -173.205, -147.224, -121.244, -95.2628, -69.282, -43.3013, -17.3205, 17.3205, // 2280
660 43.3013, 69.282, 95.2628, 121.244, 147.224, 173.205, 199.186, 225.167, // 2288
661 251.147, 277.128, 303.109, 329.09, 355.07, 381.051, 407.032, 433.013, // 2296
662 458.993, 484.974, 502.295, 502.295, 502.295, 502.295, 502.295, 502.295, // 2304
663 502.295, 502.295, 502.295, 502.295, 502.295, 502.295, 502.295, 502.295, // 2312
664 502.295, 502.295, 502.295, 502.295, 502.295, 484.974, 458.993, 433.013, // 2320
665 407.032, 381.051, 355.07, 329.09, 303.109, 277.128, 251.147, 225.167, // 2328
666 199.186, 173.205, 147.224, 121.244, 95.2628, 69.282, 43.3013, 17.3205, // 2336
667 -17.3205, -43.3013, -69.282, -95.2628, -121.244, -147.224, -173.205, -199.186, // 2344
668 -225.167, -251.147, -277.128, -303.109, -329.09, -355.07, -381.051, -407.032, // 2352
669 -433.013, -458.993, -484.974, -502.295, -502.295, -502.295, -502.295, -502.295, // 2360
670 -502.295, -502.295, -502.295, -502.295, -502.295, -502.295, -502.295, -502.295, // 2368
671 -502.295, -502.295, -502.295, -502.295, -502.295, -502.295, -484.974, -458.993, // 2376
672 -433.013, -407.032, -381.051, -355.07, -329.09, -303.109, -277.128, -251.147, // 2384
673 -225.167, -199.186, -173.205, -147.224, -121.244, -95.2628, -69.282, -43.3013, // 2392
674 -17.3205 //2400
675 };
676
677 const float dtemp[2401] = {
678 15, 15, 15, 15, 15, 15, 15, 15, // 0
679 15, 15, 15, 15, 15, 15, 15, 15, // 8
680 15, 15, 15, 15, 15, 15, 15, 15, // 16
681 15, 15, 15, 15, 15, 15, 15, 15, // 24
682 15, 15, 15, 15, 15, 15, 15, 15, // 32
683 15, 15, 15, 15, 15, 15, 15, 15, // 40
684 15, 15, 15, 15, 15, 15, 15, 15, // 48
685 15, 15, 15, 15, 15, 15, 15, 15, // 56
686 15, 15, 15, 15, 15, 15, 15, 15, // 64
687 15, 15, 15, 15, 15, 15, 15, 15, // 72
688 15, 15, 15, 15, 15, 15, 15, 15, // 80
689 15, 15, 15, 15, 15, 15, 15, 15, // 88
690 15, 15, 15, 15, 15, 15, 15, 15, // 96
691 15, 15, 15, 15, 15, 15, 15, 15, // 104
692 15, 15, 15, 15, 15, 15, 15, 15, // 112
693 15, 15, 15, 15, 15, 15, 15, 15, // 120
694 15, 15, 15, 15, 15, 15, 15, 15, // 128
695 15, 15, 15, 15, 15, 15, 15, 15, // 136
696 15, 15, 15, 15, 15, 15, 15, 15, // 144
697 15, 15, 15, 15, 15, 15, 15, 15, // 152
698 15, 15, 15, 15, 15, 15, 15, 15, // 160
699 15, 15, 15, 15, 15, 15, 15, 15, // 168
700 15, 15, 15, 15, 15, 15, 15, 15, // 176
701 15, 15, 15, 15, 15, 15, 15, 15, // 184
702 15, 15, 15, 15, 15, 15, 15, 15, // 192
703 15, 15, 15, 15, 15, 15, 15, 15, // 200
704 15, 15, 15, 15, 15, 15, 15, 15, // 208
705 15, 15, 15, 15, 15, 15, 15, 15, // 216
706 15, 15, 15, 15, 15, 15, 15, 15, // 224
707 15, 15, 15, 15, 15, 15, 15, 15, // 232
708 15, 15, 15, 15, 15, 15, 15, 15, // 240
709 15, 15, 15, 15, 15, 15, 15, 15, // 248
710 15, 15, 15, 15, 15, 15, 15, 15, // 256
711 15, 15, 15, 15, 15, 15, 15, 15, // 264
712 15, 15, 15, 15, 15, 15, 15, 15, // 272
713 15, 15, 15, 15, 15, 15, 15, 15, // 280
714 15, 15, 15, 15, 15, 15, 15, 15, // 288
715 15, 15, 15, 15, 15, 15, 15, 15, // 296
716 15, 15, 15, 15, 15, 15, 15, 15, // 304
717 15, 15, 15, 15, 15, 15, 15, 15, // 312
718 15, 15, 15, 15, 15, 15, 15, 15, // 320
719 15, 15, 15, 15, 15, 15, 15, 15, // 328
720 15, 15, 15, 15, 15, 15, 15, 15, // 336
721 15, 15, 15, 15, 15, 15, 15, 15, // 344
722 15, 15, 15, 15, 15, 15, 15, 15, // 352
723 15, 15, 15, 15, 15, 15, 15, 15, // 360
724 15, 15, 15, 15, 15, 15, 15, 15, // 368
725 15, 15, 15, 15, 15, 15, 15, 15, // 376
726 15, 15, 15, 15, 15, 15, 15, 15, // 384
727 15, 15, 15, 15, 15, 15, 15, 15, // 392
728 15, 15, 15, 15, 15, 15, 15, 15, // 400
729 15, 15, 15, 15, 15, 15, 15, 15, // 408
730 15, 15, 15, 15, 15, 15, 15, 15, // 416
731 15, 15, 15, 15, 15, 15, 15, 15, // 424
732 15, 15, 15, 15, 15, 15, 15, 15, // 432
733 15, 15, 15, 15, 15, 15, 15, 15, // 440
734 15, 15, 15, 15, 15, 15, 15, 15, // 448
735 15, 15, 15, 15, 15, 15, 15, 15, // 456
736 15, 15, 15, 15, 15, 15, 15, 15, // 464
737 15, 15, 15, 15, 15, 15, 15, 15, // 472
738 15, 15, 15, 15, 15, 15, 15, 15, // 480
739 15, 15, 15, 15, 15, 15, 15, 15, // 488
740 15, 15, 15, 15, 15, 15, 15, 15, // 496
741 15, 15, 15, 15, 15, 15, 15, 15, // 504
742 15, 15, 15, 15, 15, 15, 15, 15, // 512
743 15, 15, 15, 15, 15, 15, 15, 15, // 520
744 15, 15, 15, 15, 15, 15, 15, 15, // 528
745 15, 15, 15, 15, 15, 15, 15, 15, // 536
746 15, 15, 15, 15, 15, 15, 15, 15, // 544
747 15, 15, 15, 15, 15, 15, 15, 15, // 552
748 15, 15, 15, 15, 15, 15, 15, 15, // 560
749 15, 15, 15, 15, 15, 15, 15, 15, // 568
750 15, 15, 15, 15, 15, 15, 15, 15, // 576
751 15, 15, 15, 15, 15, 15, 15, 15, // 584
752 15, 15, 15, 15, 15, 15, 15, 15, // 592
753 15, 15, 15, 15, 15, 15, 15, 15, // 600
754 15, 15, 15, 15, 15, 15, 15, 15, // 608
755 15, 15, 15, 15, 15, 15, 15, 15, // 616
756 15, 15, 15, 15, 15, 15, 15, 15, // 624
757 15, 15, 15, 15, 15, 15, 15, 15, // 632
758 15, 15, 15, 15, 15, 15, 15, 15, // 640
759 15, 15, 15, 15, 15, 15, 15, 15, // 648
760 15, 15, 15, 15, 15, 15, 15, 15, // 656
761 15, 15, 15, 15, 15, 15, 15, 15, // 664
762 15, 15, 15, 15, 15, 15, 15, 15, // 672
763 15, 15, 15, 15, 15, 15, 15, 15, // 680
764 15, 15, 15, 15, 15, 15, 15, 15, // 688
765 15, 15, 15, 15, 15, 15, 15, 15, // 696
766 15, 15, 15, 15, 15, 15, 15, 15, // 704
767 15, 15, 15, 15, 15, 15, 15, 15, // 712
768 15, 15, 15, 15, 15, 15, 15, 15, // 720
769 15, 15, 15, 15, 15, 15, 15, 15, // 728
770 15, 15, 15, 15, 15, 15, 15, 15, // 736
771 15, 15, 15, 15, 15, 15, 15, 15, // 744
772 15, 15, 15, 15, 15, 15, 15, 15, // 752
773 15, 15, 15, 15, 15, 15, 15, 15, // 760
774 15, 15, 15, 15, 15, 15, 15, 15, // 768
775 15, 15, 15, 15, 15, 15, 15, 15, // 776
776 15, 15, 15, 15, 15, 15, 15, 15, // 784
777 15, 15, 15, 15, 15, 15, 15, 15, // 792
778 15, 15, 15, 15, 15, 15, 15, 15, // 800
779 15, 15, 15, 15, 15, 15, 15, 15, // 808
780 15, 15, 15, 15, 15, 15, 15, 15, // 816
781 15, 15, 15, 15, 15, 15, 15, 15, // 824
782 15, 15, 15, 15, 15, 15, 15, 15, // 832
783 15, 15, 15, 15, 15, 15, 15, 15, // 840
784 15, 15, 15, 15, 15, 15, 15, 15, // 848
785 15, 15, 15, 15, 15, 15, 15, 15, // 856
786 15, 15, 15, 15, 15, 15, 15, 15, // 864
787 15, 15, 15, 15, 15, 15, 15, 15, // 872
788 15, 15, 15, 15, 15, 15, 15, 15, // 880
789 15, 15, 15, 15, 15, 15, 15, 15, // 888
790 15, 15, 15, 15, 15, 15, 15, 15, // 896
791 15, 15, 15, 15, 15, 15, 15, 15, // 904
792 15, 15, 15, 15, 15, 15, 15, 15, // 912
793 15, 15, 15, 15, 15, 15, 15, 15, // 920
794 15, 15, 15, 15, 15, 15, 15, 15, // 928
795 15, 15, 15, 15, 15, 15, 15, 15, // 936
796 15, 15, 15, 15, 15, 15, 15, 15, // 944
797 15, 15, 15, 15, 15, 15, 15, 15, // 952
798 15, 15, 15, 15, 15, 15, 15, 15, // 960
799 15, 15, 15, 15, 15, 15, 15, 15, // 968
800 15, 15, 15, 15, 15, 15, 15, 15, // 976
801 15, 15, 15, 15, 15, 15, 15, 15, // 984
802 15, 15, 15, 15, 15, 15, 15, 15, // 992
803 15, 15, 15, 15, 15, 15, 15, 15, // 1000
804 15, 15, 15, 15, 15, 15, 15, 15, // 1008
805 15, 15, 15, 15, 15, 15, 15, 15, // 1016
806 15, 15, 15, 15, 15, 15, 15, 15, // 1024
807 15, 15, 15, 15, 15, 15, 15, 15, // 1032
808 15, 15, 15, 15, 15, 15, 15, 15, // 1040
809 15, 15, 15, 15, 15, 15, 15, 15, // 1048
810 15, 15, 15, 15, 15, 15, 15, 15, // 1056
811 15, 15, 15, 15, 15, 15, 15, 15, // 1064
812 15, 15, 15, 15, 15, 15, 15, 15, // 1072
813 15, 15, 15, 15, 15, 15, 15, 15, // 1080
814 15, 15, 15, 15, 15, 15, 15, 15, // 1088
815 15, 15, 15, 15, 15, 15, 15, 15, // 1096
816 15, 15, 15, 15, 15, 15, 15, 15, // 1104
817 15, 15, 15, 15, 15, 15, 15, 15, // 1112
818 15, 15, 15, 15, 15, 15, 15, 15, // 1120
819 15, 15, 15, 15, 15, 15, 15, 15, // 1128
820 15, 15, 15, 15, 15, 15, 15, 15, // 1136
821 15, 15, 15, 15, 15, 15, 15, 15, // 1144
822 15, 15, 15, 15, 15, 15, 15, 15, // 1152
823 15, 15, 15, 15, 15, 15, 15, 15, // 1160
824 15, 15, 15, 15, 15, 15, 15, 15, // 1168
825 15, 15, 15, 15, 15, 15, 15, 15, // 1176
826 15, 15, 15, 15, 15, 15, 15, 15, // 1184
827 15, 15, 15, 15, 15, 15, 15, 15, // 1192
828 15, 15, 15, 15, 15, 15, 15, 15, // 1200
829 15, 15, 15, 15, 15, 15, 15, 15, // 1208
830 15, 15, 15, 15, 15, 15, 15, 15, // 1216
831 15, 15, 15, 15, 15, 15, 15, 15, // 1224
832 15, 15, 15, 15, 15, 15, 15, 15, // 1232
833 15, 15, 15, 15, 15, 15, 15, 15, // 1240
834 15, 15, 15, 15, 15, 15, 15, 15, // 1248
835 15, 15, 15, 15, 15, 15, 15, 15, // 1256
836 15, 15, 15, 15, 15, 15, 15, 15, // 1264
837 15, 15, 15, 15, 15, 15, 15, 15, // 1272
838 15, 15, 15, 15, 15, 15, 15, 15, // 1280
839 15, 15, 15, 15, 15, 15, 15, 15, // 1288
840 15, 15, 15, 15, 15, 15, 15, 15, // 1296
841 15, 15, 15, 15, 15, 15, 15, 15, // 1304
842 15, 15, 15, 15, 15, 15, 15, 15, // 1312
843 15, 15, 15, 15, 15, 15, 15, 15, // 1320
844 15, 15, 15, 15, 15, 15, 15, 15, // 1328
845 15, 15, 15, 15, 15, 15, 15, 15, // 1336
846 15, 15, 15, 15, 15, 15, 15, 15, // 1344
847 15, 15, 15, 15, 15, 15, 15, 15, // 1352
848 15, 15, 15, 15, 15, 15, 15, 15, // 1360
849 15, 15, 15, 15, 15, 15, 15, 15, // 1368
850 15, 15, 15, 15, 15, 15, 15, 15, // 1376
851 15, 15, 15, 15, 15, 15, 15, 15, // 1384
852 15, 15, 15, 15, 15, 15, 15, 15, // 1392
853 15, 15, 15, 15, 15, 15, 15, 15, // 1400
854 15, 15, 15, 15, 15, 15, 15, 15, // 1408
855 15, 15, 15, 15, 15, 15, 15, 15, // 1416
856 15, 15, 15, 15, 15, 15, 15, 15, // 1424
857 15, 15, 15, 15, 15, 15, 15, 15, // 1432
858 15, 15, 15, 15, 15, 15, 15, 15, // 1440
859 15, 15, 15, 15, 15, 15, 15, 15, // 1448
860 15, 15, 15, 15, 15, 15, 15, 15, // 1456
861 15, 15, 15, 15, 15, 15, 15, 15, // 1464
862 15, 15, 15, 15, 15, 15, 15, 15, // 1472
863 15, 15, 15, 15, 15, 15, 15, 15, // 1480
864 15, 15, 15, 15, 15, 15, 15, 15, // 1488
865 15, 15, 15, 15, 15, 15, 15, 15, // 1496
866 15, 15, 15, 15, 15, 15, 15, 15, // 1504
867 15, 15, 15, 15, 15, 15, 15, 15, // 1512
868 15, 15, 15, 15, 15, 15, 15, 15, // 1520
869 15, 15, 15, 15, 15, 15, 15, 15, // 1528
870 15, 15, 15, 15, 15, 15, 15, 15, // 1536
871 15, 15, 15, 15, 15, 15, 15, 15, // 1544
872 15, 15, 15, 15, 15, 15, 15, 15, // 1552
873 15, 15, 15, 15, 15, 15, 15, 15, // 1560
874 15, 15, 15, 15, 15, 15, 15, 15, // 1568
875 15, 15, 15, 15, 15, 15, 15, 15, // 1576
876 15, 15, 15, 15, 15, 15, 15, 15, // 1584
877 15, 15, 15, 15, 15, 15, 15, 15, // 1592
878 15, 15, 15, 15, 15, 15, 15, 15, // 1600
879 15, 15, 15, 15, 15, 15, 15, 15, // 1608
880 15, 15, 15, 15, 15, 15, 15, 15, // 1616
881 15, 15, 15, 15, 15, 15, 15, 15, // 1624
882 15, 15, 15, 15, 15, 15, 15, 15, // 1632
883 15, 15, 15, 15, 15, 15, 15, 15, // 1640
884 15, 15, 15, 15, 15, 15, 15, 15, // 1648
885 15, 30, 30, 30, 30, 30, 30, 30, // 1656
886 30, 30, 30, 30, 30, 30, 30, 30, // 1664
887 30, 30, 30, 30, 30, 30, 30, 30, // 1672
888 30, 30, 30, 30, 30, 30, 30, 30, // 1680
889 30, 30, 30, 30, 30, 30, 30, 30, // 1688
890 30, 30, 30, 30, 30, 30, 30, 30, // 1696
891 30, 30, 30, 30, 30, 30, 30, 30, // 1704
892 30, 30, 30, 30, 30, 30, 30, 30, // 1712
893 30, 30, 30, 30, 30, 30, 30, 30, // 1720
894 30, 30, 30, 30, 30, 30, 30, 30, // 1728
895 30, 30, 30, 30, 30, 30, 30, 30, // 1736
896 30, 30, 30, 30, 30, 30, 30, 30, // 1744
897 30, 30, 30, 30, 30, 30, 30, 30, // 1752
898 30, 30, 30, 30, 30, 30, 30, 30, // 1760
899 30, 30, 30, 30, 30, 30, 30, 30, // 1768
900 30, 30, 30, 30, 30, 30, 30, 30, // 1776
901 30, 30, 30, 30, 30, 30, 30, 30, // 1784
902 30, 30, 30, 30, 30, 30, 30, 30, // 1792
903 30, 30, 30, 30, 30, 30, 30, 30, // 1800
904 30, 30, 30, 30, 30, 30, 30, 30, // 1808
905 30, 30, 30, 30, 30, 30, 30, 30, // 1816
906 30, 30, 30, 30, 30, 30, 30, 30, // 1824
907 30, 30, 30, 30, 30, 30, 30, 30, // 1832
908 30, 30, 30, 30, 30, 30, 30, 30, // 1840
909 30, 30, 30, 30, 30, 30, 30, 30, // 1848
910 30, 30, 30, 30, 30, 30, 30, 30, // 1856
911 30, 30, 30, 30, 30, 30, 30, 30, // 1864
912 30, 30, 30, 30, 30, 30, 30, 30, // 1872
913 30, 30, 30, 30, 30, 30, 30, 30, // 1880
914 30, 30, 30, 30, 30, 30, 30, 30, // 1888
915 30, 30, 30, 30, 30, 30, 30, 30, // 1896
916 30, 30, 30, 30, 30, 30, 30, 30, // 1904
917 30, 30, 30, 30, 30, 30, 30, 30, // 1912
918 30, 30, 30, 30, 30, 30, 30, 30, // 1920
919 30, 30, 30, 30, 30, 30, 30, 30, // 1928
920 30, 30, 30, 30, 30, 30, 30, 30, // 1936
921 30, 30, 30, 30, 30, 30, 30, 30, // 1944
922 30, 30, 30, 30, 30, 30, 30, 30, // 1952
923 30, 30, 30, 30, 30, 30, 30, 30, // 1960
924 30, 30, 30, 30, 30, 30, 30, 30, // 1968
925 30, 30, 30, 30, 30, 30, 30, 30, // 1976
926 30, 30, 30, 30, 30, 30, 30, 30, // 1984
927 30, 30, 30, 30, 30, 30, 30, 30, // 1992
928 30, 30, 30, 30, 30, 30, 30, 30, // 2000
929 30, 30, 30, 30, 30, 30, 30, 30, // 2008
930 30, 30, 30, 30, 30, 30, 30, 30, // 2016
931 30, 30, 30, 30, 30, 30, 30, 30, // 2024
932 30, 30, 30, 30, 30, 30, 30, 30, // 2032
933 30, 30, 30, 30, 30, 30, 30, 30, // 2040
934 30, 30, 30, 30, 30, 30, 30, 30, // 2048
935 30, 30, 30, 30, 30, 30, 30, 30, // 2056
936 30, 30, 30, 30, 30, 30, 30, 30, // 2064
937 30, 30, 30, 30, 30, 30, 30, 30, // 2072
938 30, 30, 30, 30, 30, 30, 30, 30, // 2080
939 30, 30, 30, 30, 30, 30, 30, 30, // 2088
940 30, 30, 30, 30, 30, 30, 30, 30, // 2096
941 30, 30, 30, 30, 30, 30, 30, 30, // 2104
942 30, 30, 30, 30, 30, 30, 30, 30, // 2112
943 30, 30, 30, 30, 30, 30, 30, 30, // 2120
944 30, 30, 30, 30, 30, 30, 30, 30, // 2128
945 30, 30, 30, 30, 30, 30, 30, 30, // 2136
946 30, 30, 30, 30, 30, 30, 30, 30, // 2144
947 30, 30, 30, 30, 30, 30, 30, 30, // 2152
948 30, 30, 30, 30, 30, 30, 30, 30, // 2160
949 30, 30, 30, 30, 30, 30, 30, 30, // 2168
950 30, 30, 30, 30, 30, 30, 30, 30, // 2176
951 30, 30, 30, 30, 30, 30, 30, 30, // 2184
952 30, 30, 30, 30, 30, 30, 30, 30, // 2192
953 30, 30, 30, 30, 30, 30, 30, 30, // 2200
954 30, 30, 30, 30, 30, 30, 30, 30, // 2208
955 30, 30, 30, 30, 30, 30, 30, 30, // 2216
956 30, 30, 30, 30, 30, 30, 30, 30, // 2224
957 30, 30, 30, 30, 30, 30, 30, 30, // 2232
958 30, 30, 30, 30, 30, 30, 30, 30, // 2240
959 30, 30, 30, 30, 30, 30, 30, 30, // 2248
960 30, 30, 30, 30, 30, 30, 30, 30, // 2256
961 30, 30, 30, 30, 30, 30, 30, 30, // 2264
962 30, 30, 30, 30, 30, 30, 30, 30, // 2272
963 30, 30, 30, 30, 30, 30, 30, 30, // 2280
964 30, 30, 30, 30, 30, 30, 30, 30, // 2288
965 30, 30, 30, 30, 30, 30, 30, 30, // 2296
966 30, 30, 30, 30, 30, 30, 30, 30, // 2304
967 30, 30, 30, 30, 30, 30, 30, 30, // 2312
968 30, 30, 30, 30, 30, 30, 30, 30, // 2320
969 30, 30, 30, 30, 30, 30, 30, 30, // 2328
970 30, 30, 30, 30, 30, 30, 30, 30, // 2336
971 30, 30, 30, 30, 30, 30, 30, 30, // 2344
972 30, 30, 30, 30, 30, 30, 30, 30, // 2352
973 30, 30, 30, 30, 30, 30, 30, 30, // 2360
974 30, 30, 30, 30, 30, 30, 30, 30, // 2368
975 30, 30, 30, 30, 30, 30, 30, 30, // 2376
976 30, 30, 30, 30, 30, 30, 30, 30, // 2384
977 30, 30, 30, 30, 30, 30, 30, 30, // 2392
978 30 //2400
979 };
980
981 //
982 // fill the pixels list with this data
983 //
984
985 for (UInt_t i=0; i<GetNumPixels(); i++)
986 (*this)[i].Set(xtemp[i], ytemp[i], dtemp[i]);
987}
988
989// --------------------------------------------------------------------------
990//
991// This fills the next neighbor information from a table into the pixel
992// objects.
993//
994void MGeomCamMagicHG::CreateNN()
995{
996 const Short_t nn[2401][6] = { // Neighbours of #
997 { 1, 2, 3, 4, 5, 6}, // 0
998 { 0, 2, 6, 7, 8, 18},
999 { 0, 1, 3, 8, 9, 10},
1000 { 0, 2, 4, 10, 11, 12},
1001 { 0, 3, 5, 12, 13, 14},
1002 { 0, 4, 6, 14, 15, 16},
1003 { 0, 1, 5, 16, 17, 18},
1004 { 1, 8, 18, 19, 20, 36},
1005 { 1, 2, 7, 9, 20, 21},
1006 { 2, 8, 10, 21, 22, 23},
1007 { 2, 3, 9, 11, 23, 24},
1008 { 3, 10, 12, 24, 25, 26},
1009 { 3, 4, 11, 13, 26, 27},
1010 { 4, 12, 14, 27, 28, 29},
1011 { 4, 5, 13, 15, 29, 30},
1012 { 5, 14, 16, 30, 31, 32},
1013 { 5, 6, 15, 17, 32, 33},
1014 { 6, 16, 18, 33, 34, 35},
1015 { 1, 6, 7, 17, 35, 36},
1016 { 7, 20, 36, 37, 38, 60},
1017 { 7, 8, 19, 21, 38, 39}, // 20
1018 { 8, 9, 20, 22, 39, 40},
1019 { 9, 21, 23, 40, 41, 42},
1020 { 9, 10, 22, 24, 42, 43},
1021 { 10, 11, 23, 25, 43, 44},
1022 { 11, 24, 26, 44, 45, 46},
1023 { 11, 12, 25, 27, 46, 47},
1024 { 12, 13, 26, 28, 47, 48},
1025 { 13, 27, 29, 48, 49, 50},
1026 { 13, 14, 28, 30, 50, 51},
1027 { 14, 15, 29, 31, 51, 52},
1028 { 15, 30, 32, 52, 53, 54},
1029 { 15, 16, 31, 33, 54, 55},
1030 { 16, 17, 32, 34, 55, 56},
1031 { 17, 33, 35, 56, 57, 58},
1032 { 17, 18, 34, 36, 58, 59},
1033 { 7, 18, 19, 35, 59, 60},
1034 { 19, 38, 60, 61, 62, 90},
1035 { 19, 20, 37, 39, 62, 63},
1036 { 20, 21, 38, 40, 63, 64},
1037 { 21, 22, 39, 41, 64, 65}, // 40
1038 { 22, 40, 42, 65, 66, 67},
1039 { 22, 23, 41, 43, 67, 68},
1040 { 23, 24, 42, 44, 68, 69},
1041 { 24, 25, 43, 45, 69, 70},
1042 { 25, 44, 46, 70, 71, 72},
1043 { 25, 26, 45, 47, 72, 73},
1044 { 26, 27, 46, 48, 73, 74},
1045 { 27, 28, 47, 49, 74, 75},
1046 { 28, 48, 50, 75, 76, 77},
1047 { 28, 29, 49, 51, 77, 78},
1048 { 29, 30, 50, 52, 78, 79},
1049 { 30, 31, 51, 53, 79, 80},
1050 { 31, 52, 54, 80, 81, 82},
1051 { 31, 32, 53, 55, 82, 83},
1052 { 32, 33, 54, 56, 83, 84},
1053 { 33, 34, 55, 57, 84, 85},
1054 { 34, 56, 58, 85, 86, 87},
1055 { 34, 35, 57, 59, 87, 88},
1056 { 35, 36, 58, 60, 88, 89},
1057 { 19, 36, 37, 59, 89, 90}, // 60
1058 { 37, 62, 90, 91, 92, 126},
1059 { 37, 38, 61, 63, 92, 93},
1060 { 38, 39, 62, 64, 93, 94},
1061 { 39, 40, 63, 65, 94, 95},
1062 { 40, 41, 64, 66, 95, 96},
1063 { 41, 65, 67, 96, 97, 98},
1064 { 41, 42, 66, 68, 98, 99},
1065 { 42, 43, 67, 69, 99, 100},
1066 { 43, 44, 68, 70, 100, 101},
1067 { 44, 45, 69, 71, 101, 102},
1068 { 45, 70, 72, 102, 103, 104},
1069 { 45, 46, 71, 73, 104, 105},
1070 { 46, 47, 72, 74, 105, 106},
1071 { 47, 48, 73, 75, 106, 107},
1072 { 48, 49, 74, 76, 107, 108},
1073 { 49, 75, 77, 108, 109, 110},
1074 { 49, 50, 76, 78, 110, 111},
1075 { 50, 51, 77, 79, 111, 112},
1076 { 51, 52, 78, 80, 112, 113},
1077 { 52, 53, 79, 81, 113, 114}, // 80
1078 { 53, 80, 82, 114, 115, 116},
1079 { 53, 54, 81, 83, 116, 117},
1080 { 54, 55, 82, 84, 117, 118},
1081 { 55, 56, 83, 85, 118, 119},
1082 { 56, 57, 84, 86, 119, 120},
1083 { 57, 85, 87, 120, 121, 122},
1084 { 57, 58, 86, 88, 122, 123},
1085 { 58, 59, 87, 89, 123, 124},
1086 { 59, 60, 88, 90, 124, 125},
1087 { 37, 60, 61, 89, 125, 126},
1088 { 61, 92, 126, 127, 128, 168},
1089 { 61, 62, 91, 93, 128, 129},
1090 { 62, 63, 92, 94, 129, 130},
1091 { 63, 64, 93, 95, 130, 131},
1092 { 64, 65, 94, 96, 131, 132},
1093 { 65, 66, 95, 97, 132, 133},
1094 { 66, 96, 98, 133, 134, 135},
1095 { 66, 67, 97, 99, 135, 136},
1096 { 67, 68, 98, 100, 136, 137},
1097 { 68, 69, 99, 101, 137, 138}, // 100
1098 { 69, 70, 100, 102, 138, 139},
1099 { 70, 71, 101, 103, 139, 140},
1100 { 71, 102, 104, 140, 141, 142},
1101 { 71, 72, 103, 105, 142, 143},
1102 { 72, 73, 104, 106, 143, 144},
1103 { 73, 74, 105, 107, 144, 145},
1104 { 74, 75, 106, 108, 145, 146},
1105 { 75, 76, 107, 109, 146, 147},
1106 { 76, 108, 110, 147, 148, 149},
1107 { 76, 77, 109, 111, 149, 150},
1108 { 77, 78, 110, 112, 150, 151},
1109 { 78, 79, 111, 113, 151, 152},
1110 { 79, 80, 112, 114, 152, 153},
1111 { 80, 81, 113, 115, 153, 154},
1112 { 81, 114, 116, 154, 155, 156},
1113 { 81, 82, 115, 117, 156, 157},
1114 { 82, 83, 116, 118, 157, 158},
1115 { 83, 84, 117, 119, 158, 159},
1116 { 84, 85, 118, 120, 159, 160},
1117 { 85, 86, 119, 121, 160, 161}, // 120
1118 { 86, 120, 122, 161, 162, 163},
1119 { 86, 87, 121, 123, 163, 164},
1120 { 87, 88, 122, 124, 164, 165},
1121 { 88, 89, 123, 125, 165, 166},
1122 { 89, 90, 124, 126, 166, 167},
1123 { 61, 90, 91, 125, 167, 168},
1124 { 91, 128, 168, 169, 170, 216},
1125 { 91, 92, 127, 129, 170, 171},
1126 { 92, 93, 128, 130, 171, 172},
1127 { 93, 94, 129, 131, 172, 173},
1128 { 94, 95, 130, 132, 173, 174},
1129 { 95, 96, 131, 133, 174, 175},
1130 { 96, 97, 132, 134, 175, 176},
1131 { 97, 133, 135, 176, 177, 178},
1132 { 97, 98, 134, 136, 178, 179},
1133 { 98, 99, 135, 137, 179, 180},
1134 { 99, 100, 136, 138, 180, 181},
1135 { 100, 101, 137, 139, 181, 182},
1136 { 101, 102, 138, 140, 182, 183},
1137 { 102, 103, 139, 141, 183, 184}, // 140
1138 { 103, 140, 142, 184, 185, 186},
1139 { 103, 104, 141, 143, 186, 187},
1140 { 104, 105, 142, 144, 187, 188},
1141 { 105, 106, 143, 145, 188, 189},
1142 { 106, 107, 144, 146, 189, 190},
1143 { 107, 108, 145, 147, 190, 191},
1144 { 108, 109, 146, 148, 191, 192},
1145 { 109, 147, 149, 192, 193, 194},
1146 { 109, 110, 148, 150, 194, 195},
1147 { 110, 111, 149, 151, 195, 196},
1148 { 111, 112, 150, 152, 196, 197},
1149 { 112, 113, 151, 153, 197, 198},
1150 { 113, 114, 152, 154, 198, 199},
1151 { 114, 115, 153, 155, 199, 200},
1152 { 115, 154, 156, 200, 201, 202},
1153 { 115, 116, 155, 157, 202, 203},
1154 { 116, 117, 156, 158, 203, 204},
1155 { 117, 118, 157, 159, 204, 205},
1156 { 118, 119, 158, 160, 205, 206},
1157 { 119, 120, 159, 161, 206, 207}, // 160
1158 { 120, 121, 160, 162, 207, 208},
1159 { 121, 161, 163, 208, 209, 210},
1160 { 121, 122, 162, 164, 210, 211},
1161 { 122, 123, 163, 165, 211, 212},
1162 { 123, 124, 164, 166, 212, 213},
1163 { 124, 125, 165, 167, 213, 214},
1164 { 125, 126, 166, 168, 214, 215},
1165 { 91, 126, 127, 167, 215, 216},
1166 { 127, 170, 216, 217, 218, 270},
1167 { 127, 128, 169, 171, 218, 219},
1168 { 128, 129, 170, 172, 219, 220},
1169 { 129, 130, 171, 173, 220, 221},
1170 { 130, 131, 172, 174, 221, 222},
1171 { 131, 132, 173, 175, 222, 223},
1172 { 132, 133, 174, 176, 223, 224},
1173 { 133, 134, 175, 177, 224, 225},
1174 { 134, 176, 178, 225, 226, 227},
1175 { 134, 135, 177, 179, 227, 228},
1176 { 135, 136, 178, 180, 228, 229},
1177 { 136, 137, 179, 181, 229, 230}, // 180
1178 { 137, 138, 180, 182, 230, 231},
1179 { 138, 139, 181, 183, 231, 232},
1180 { 139, 140, 182, 184, 232, 233},
1181 { 140, 141, 183, 185, 233, 234},
1182 { 141, 184, 186, 234, 235, 236},
1183 { 141, 142, 185, 187, 236, 237},
1184 { 142, 143, 186, 188, 237, 238},
1185 { 143, 144, 187, 189, 238, 239},
1186 { 144, 145, 188, 190, 239, 240},
1187 { 145, 146, 189, 191, 240, 241},
1188 { 146, 147, 190, 192, 241, 242},
1189 { 147, 148, 191, 193, 242, 243},
1190 { 148, 192, 194, 243, 244, 245},
1191 { 148, 149, 193, 195, 245, 246},
1192 { 149, 150, 194, 196, 246, 247},
1193 { 150, 151, 195, 197, 247, 248},
1194 { 151, 152, 196, 198, 248, 249},
1195 { 152, 153, 197, 199, 249, 250},
1196 { 153, 154, 198, 200, 250, 251},
1197 { 154, 155, 199, 201, 251, 252}, // 200
1198 { 155, 200, 202, 252, 253, 254},
1199 { 155, 156, 201, 203, 254, 255},
1200 { 156, 157, 202, 204, 255, 256},
1201 { 157, 158, 203, 205, 256, 257},
1202 { 158, 159, 204, 206, 257, 258},
1203 { 159, 160, 205, 207, 258, 259},
1204 { 160, 161, 206, 208, 259, 260},
1205 { 161, 162, 207, 209, 260, 261},
1206 { 162, 208, 210, 261, 262, 263},
1207 { 162, 163, 209, 211, 263, 264},
1208 { 163, 164, 210, 212, 264, 265},
1209 { 164, 165, 211, 213, 265, 266},
1210 { 165, 166, 212, 214, 266, 267},
1211 { 166, 167, 213, 215, 267, 268},
1212 { 167, 168, 214, 216, 268, 269},
1213 { 127, 168, 169, 215, 269, 270},
1214 { 169, 218, 270, 271, 272, 330},
1215 { 169, 170, 217, 219, 272, 273},
1216 { 170, 171, 218, 220, 273, 274},
1217 { 171, 172, 219, 221, 274, 275}, // 220
1218 { 172, 173, 220, 222, 275, 276},
1219 { 173, 174, 221, 223, 276, 277},
1220 { 174, 175, 222, 224, 277, 278},
1221 { 175, 176, 223, 225, 278, 279},
1222 { 176, 177, 224, 226, 279, 280},
1223 { 177, 225, 227, 280, 281, 282},
1224 { 177, 178, 226, 228, 282, 283},
1225 { 178, 179, 227, 229, 283, 284},
1226 { 179, 180, 228, 230, 284, 285},
1227 { 180, 181, 229, 231, 285, 286},
1228 { 181, 182, 230, 232, 286, 287},
1229 { 182, 183, 231, 233, 287, 288},
1230 { 183, 184, 232, 234, 288, 289},
1231 { 184, 185, 233, 235, 289, 290},
1232 { 185, 234, 236, 290, 291, 292},
1233 { 185, 186, 235, 237, 292, 293},
1234 { 186, 187, 236, 238, 293, 294},
1235 { 187, 188, 237, 239, 294, 295},
1236 { 188, 189, 238, 240, 295, 296},
1237 { 189, 190, 239, 241, 296, 297}, // 240
1238 { 190, 191, 240, 242, 297, 298},
1239 { 191, 192, 241, 243, 298, 299},
1240 { 192, 193, 242, 244, 299, 300},
1241 { 193, 243, 245, 300, 301, 302},
1242 { 193, 194, 244, 246, 302, 303},
1243 { 194, 195, 245, 247, 303, 304},
1244 { 195, 196, 246, 248, 304, 305},
1245 { 196, 197, 247, 249, 305, 306},
1246 { 197, 198, 248, 250, 306, 307},
1247 { 198, 199, 249, 251, 307, 308},
1248 { 199, 200, 250, 252, 308, 309},
1249 { 200, 201, 251, 253, 309, 310},
1250 { 201, 252, 254, 310, 311, 312},
1251 { 201, 202, 253, 255, 312, 313},
1252 { 202, 203, 254, 256, 313, 314},
1253 { 203, 204, 255, 257, 314, 315},
1254 { 204, 205, 256, 258, 315, 316},
1255 { 205, 206, 257, 259, 316, 317},
1256 { 206, 207, 258, 260, 317, 318},
1257 { 207, 208, 259, 261, 318, 319}, // 260
1258 { 208, 209, 260, 262, 319, 320},
1259 { 209, 261, 263, 320, 321, 322},
1260 { 209, 210, 262, 264, 322, 323},
1261 { 210, 211, 263, 265, 323, 324},
1262 { 211, 212, 264, 266, 324, 325},
1263 { 212, 213, 265, 267, 325, 326},
1264 { 213, 214, 266, 268, 326, 327},
1265 { 214, 215, 267, 269, 327, 328},
1266 { 215, 216, 268, 270, 328, 329},
1267 { 169, 216, 217, 269, 329, 330},
1268 { 217, 272, 330, 331, 332, 396},
1269 { 217, 218, 271, 273, 332, 333},
1270 { 218, 219, 272, 274, 333, 334},
1271 { 219, 220, 273, 275, 334, 335},
1272 { 220, 221, 274, 276, 335, 336},
1273 { 221, 222, 275, 277, 336, 337},
1274 { 222, 223, 276, 278, 337, 338},
1275 { 223, 224, 277, 279, 338, 339},
1276 { 224, 225, 278, 280, 339, 340},
1277 { 225, 226, 279, 281, 340, 341}, // 280
1278 { 226, 280, 282, 341, 342, 343},
1279 { 226, 227, 281, 283, 343, 344},
1280 { 227, 228, 282, 284, 344, 345},
1281 { 228, 229, 283, 285, 345, 346},
1282 { 229, 230, 284, 286, 346, 347},
1283 { 230, 231, 285, 287, 347, 348},
1284 { 231, 232, 286, 288, 348, 349},
1285 { 232, 233, 287, 289, 349, 350},
1286 { 233, 234, 288, 290, 350, 351},
1287 { 234, 235, 289, 291, 351, 352},
1288 { 235, 290, 292, 352, 353, 354},
1289 { 235, 236, 291, 293, 354, 355},
1290 { 236, 237, 292, 294, 355, 356},
1291 { 237, 238, 293, 295, 356, 357},
1292 { 238, 239, 294, 296, 357, 358},
1293 { 239, 240, 295, 297, 358, 359},
1294 { 240, 241, 296, 298, 359, 360},
1295 { 241, 242, 297, 299, 360, 361},
1296 { 242, 243, 298, 300, 361, 362},
1297 { 243, 244, 299, 301, 362, 363}, // 300
1298 { 244, 300, 302, 363, 364, 365},
1299 { 244, 245, 301, 303, 365, 366},
1300 { 245, 246, 302, 304, 366, 367},
1301 { 246, 247, 303, 305, 367, 368},
1302 { 247, 248, 304, 306, 368, 369},
1303 { 248, 249, 305, 307, 369, 370},
1304 { 249, 250, 306, 308, 370, 371},
1305 { 250, 251, 307, 309, 371, 372},
1306 { 251, 252, 308, 310, 372, 373},
1307 { 252, 253, 309, 311, 373, 374},
1308 { 253, 310, 312, 374, 375, 376},
1309 { 253, 254, 311, 313, 376, 377},
1310 { 254, 255, 312, 314, 377, 378},
1311 { 255, 256, 313, 315, 378, 379},
1312 { 256, 257, 314, 316, 379, 380},
1313 { 257, 258, 315, 317, 380, 381},
1314 { 258, 259, 316, 318, 381, 382},
1315 { 259, 260, 317, 319, 382, 383},
1316 { 260, 261, 318, 320, 383, 384},
1317 { 261, 262, 319, 321, 384, 385}, // 320
1318 { 262, 320, 322, 385, 386, 387},
1319 { 262, 263, 321, 323, 387, 388},
1320 { 263, 264, 322, 324, 388, 389},
1321 { 264, 265, 323, 325, 389, 390},
1322 { 265, 266, 324, 326, 390, 391},
1323 { 266, 267, 325, 327, 391, 392},
1324 { 267, 268, 326, 328, 392, 393},
1325 { 268, 269, 327, 329, 393, 394},
1326 { 269, 270, 328, 330, 394, 395},
1327 { 217, 270, 271, 329, 395, 396},
1328 { 271, 332, 396, 397, 398, 468},
1329 { 271, 272, 331, 333, 398, 399},
1330 { 272, 273, 332, 334, 399, 400},
1331 { 273, 274, 333, 335, 400, 401},
1332 { 274, 275, 334, 336, 401, 402},
1333 { 275, 276, 335, 337, 402, 403},
1334 { 276, 277, 336, 338, 403, 404},
1335 { 277, 278, 337, 339, 404, 405},
1336 { 278, 279, 338, 340, 405, 406},
1337 { 279, 280, 339, 341, 406, 407}, // 340
1338 { 280, 281, 340, 342, 407, 408},
1339 { 281, 341, 343, 408, 409, 410},
1340 { 281, 282, 342, 344, 410, 411},
1341 { 282, 283, 343, 345, 411, 412},
1342 { 283, 284, 344, 346, 412, 413},
1343 { 284, 285, 345, 347, 413, 414},
1344 { 285, 286, 346, 348, 414, 415},
1345 { 286, 287, 347, 349, 415, 416},
1346 { 287, 288, 348, 350, 416, 417},
1347 { 288, 289, 349, 351, 417, 418},
1348 { 289, 290, 350, 352, 418, 419},
1349 { 290, 291, 351, 353, 419, 420},
1350 { 291, 352, 354, 420, 421, 422},
1351 { 291, 292, 353, 355, 422, 423},
1352 { 292, 293, 354, 356, 423, 424},
1353 { 293, 294, 355, 357, 424, 425},
1354 { 294, 295, 356, 358, 425, 426},
1355 { 295, 296, 357, 359, 426, 427},
1356 { 296, 297, 358, 360, 427, 428},
1357 { 297, 298, 359, 361, 428, 429}, // 360
1358 { 298, 299, 360, 362, 429, 430},
1359 { 299, 300, 361, 363, 430, 431},
1360 { 300, 301, 362, 364, 431, 432},
1361 { 301, 363, 365, 432, 433, 434},
1362 { 301, 302, 364, 366, 434, 435},
1363 { 302, 303, 365, 367, 435, 436},
1364 { 303, 304, 366, 368, 436, 437},
1365 { 304, 305, 367, 369, 437, 438},
1366 { 305, 306, 368, 370, 438, 439},
1367 { 306, 307, 369, 371, 439, 440},
1368 { 307, 308, 370, 372, 440, 441},
1369 { 308, 309, 371, 373, 441, 442},
1370 { 309, 310, 372, 374, 442, 443},
1371 { 310, 311, 373, 375, 443, 444},
1372 { 311, 374, 376, 444, 445, 446},
1373 { 311, 312, 375, 377, 446, 447},
1374 { 312, 313, 376, 378, 447, 448},
1375 { 313, 314, 377, 379, 448, 449},
1376 { 314, 315, 378, 380, 449, 450},
1377 { 315, 316, 379, 381, 450, 451}, // 380
1378 { 316, 317, 380, 382, 451, 452},
1379 { 317, 318, 381, 383, 452, 453},
1380 { 318, 319, 382, 384, 453, 454},
1381 { 319, 320, 383, 385, 454, 455},
1382 { 320, 321, 384, 386, 455, 456},
1383 { 321, 385, 387, 456, 457, 458},
1384 { 321, 322, 386, 388, 458, 459},
1385 { 322, 323, 387, 389, 459, 460},
1386 { 323, 324, 388, 390, 460, 461},
1387 { 324, 325, 389, 391, 461, 462},
1388 { 325, 326, 390, 392, 462, 463},
1389 { 326, 327, 391, 393, 463, 464},
1390 { 327, 328, 392, 394, 464, 465},
1391 { 328, 329, 393, 395, 465, 466},
1392 { 329, 330, 394, 396, 466, 467},
1393 { 271, 330, 331, 395, 467, 468},
1394 { 331, 398, 468, 469, 470, 546},
1395 { 331, 332, 397, 399, 470, 471},
1396 { 332, 333, 398, 400, 471, 472},
1397 { 333, 334, 399, 401, 472, 473}, // 400
1398 { 334, 335, 400, 402, 473, 474},
1399 { 335, 336, 401, 403, 474, 475},
1400 { 336, 337, 402, 404, 475, 476},
1401 { 337, 338, 403, 405, 476, 477},
1402 { 338, 339, 404, 406, 477, 478},
1403 { 339, 340, 405, 407, 478, 479},
1404 { 340, 341, 406, 408, 479, 480},
1405 { 341, 342, 407, 409, 480, 481},
1406 { 342, 408, 410, 481, 482, 483},
1407 { 342, 343, 409, 411, 483, 484},
1408 { 343, 344, 410, 412, 484, 485},
1409 { 344, 345, 411, 413, 485, 486},
1410 { 345, 346, 412, 414, 486, 487},
1411 { 346, 347, 413, 415, 487, 488},
1412 { 347, 348, 414, 416, 488, 489},
1413 { 348, 349, 415, 417, 489, 490},
1414 { 349, 350, 416, 418, 490, 491},
1415 { 350, 351, 417, 419, 491, 492},
1416 { 351, 352, 418, 420, 492, 493},
1417 { 352, 353, 419, 421, 493, 494}, // 420
1418 { 353, 420, 422, 494, 495, 496},
1419 { 353, 354, 421, 423, 496, 497},
1420 { 354, 355, 422, 424, 497, 498},
1421 { 355, 356, 423, 425, 498, 499},
1422 { 356, 357, 424, 426, 499, 500},
1423 { 357, 358, 425, 427, 500, 501},
1424 { 358, 359, 426, 428, 501, 502},
1425 { 359, 360, 427, 429, 502, 503},
1426 { 360, 361, 428, 430, 503, 504},
1427 { 361, 362, 429, 431, 504, 505},
1428 { 362, 363, 430, 432, 505, 506},
1429 { 363, 364, 431, 433, 506, 507},
1430 { 364, 432, 434, 507, 508, 509},
1431 { 364, 365, 433, 435, 509, 510},
1432 { 365, 366, 434, 436, 510, 511},
1433 { 366, 367, 435, 437, 511, 512},
1434 { 367, 368, 436, 438, 512, 513},
1435 { 368, 369, 437, 439, 513, 514},
1436 { 369, 370, 438, 440, 514, 515},
1437 { 370, 371, 439, 441, 515, 516}, // 440
1438 { 371, 372, 440, 442, 516, 517},
1439 { 372, 373, 441, 443, 517, 518},
1440 { 373, 374, 442, 444, 518, 519},
1441 { 374, 375, 443, 445, 519, 520},
1442 { 375, 444, 446, 520, 521, 522},
1443 { 375, 376, 445, 447, 522, 523},
1444 { 376, 377, 446, 448, 523, 524},
1445 { 377, 378, 447, 449, 524, 525},
1446 { 378, 379, 448, 450, 525, 526},
1447 { 379, 380, 449, 451, 526, 527},
1448 { 380, 381, 450, 452, 527, 528},
1449 { 381, 382, 451, 453, 528, 529},
1450 { 382, 383, 452, 454, 529, 530},
1451 { 383, 384, 453, 455, 530, 531},
1452 { 384, 385, 454, 456, 531, 532},
1453 { 385, 386, 455, 457, 532, 533},
1454 { 386, 456, 458, 533, 534, 535},
1455 { 386, 387, 457, 459, 535, 536},
1456 { 387, 388, 458, 460, 536, 537},
1457 { 388, 389, 459, 461, 537, 538}, // 460
1458 { 389, 390, 460, 462, 538, 539},
1459 { 390, 391, 461, 463, 539, 540},
1460 { 391, 392, 462, 464, 540, 541},
1461 { 392, 393, 463, 465, 541, 542},
1462 { 393, 394, 464, 466, 542, 543},
1463 { 394, 395, 465, 467, 543, 544},
1464 { 395, 396, 466, 468, 544, 545},
1465 { 331, 396, 397, 467, 545, 546},
1466 { 397, 470, 546, 547, 548, 630},
1467 { 397, 398, 469, 471, 548, 549},
1468 { 398, 399, 470, 472, 549, 550},
1469 { 399, 400, 471, 473, 550, 551},
1470 { 400, 401, 472, 474, 551, 552},
1471 { 401, 402, 473, 475, 552, 553},
1472 { 402, 403, 474, 476, 553, 554},
1473 { 403, 404, 475, 477, 554, 555},
1474 { 404, 405, 476, 478, 555, 556},
1475 { 405, 406, 477, 479, 556, 557},
1476 { 406, 407, 478, 480, 557, 558},
1477 { 407, 408, 479, 481, 558, 559}, // 480
1478 { 408, 409, 480, 482, 559, 560},
1479 { 409, 481, 483, 560, 561, 562},
1480 { 409, 410, 482, 484, 562, 563},
1481 { 410, 411, 483, 485, 563, 564},
1482 { 411, 412, 484, 486, 564, 565},
1483 { 412, 413, 485, 487, 565, 566},
1484 { 413, 414, 486, 488, 566, 567},
1485 { 414, 415, 487, 489, 567, 568},
1486 { 415, 416, 488, 490, 568, 569},
1487 { 416, 417, 489, 491, 569, 570},
1488 { 417, 418, 490, 492, 570, 571},
1489 { 418, 419, 491, 493, 571, 572},
1490 { 419, 420, 492, 494, 572, 573},
1491 { 420, 421, 493, 495, 573, 574},
1492 { 421, 494, 496, 574, 575, 576},
1493 { 421, 422, 495, 497, 576, 577},
1494 { 422, 423, 496, 498, 577, 578},
1495 { 423, 424, 497, 499, 578, 579},
1496 { 424, 425, 498, 500, 579, 580},
1497 { 425, 426, 499, 501, 580, 581}, // 500
1498 { 426, 427, 500, 502, 581, 582},
1499 { 427, 428, 501, 503, 582, 583},
1500 { 428, 429, 502, 504, 583, 584},
1501 { 429, 430, 503, 505, 584, 585},
1502 { 430, 431, 504, 506, 585, 586},
1503 { 431, 432, 505, 507, 586, 587},
1504 { 432, 433, 506, 508, 587, 588},
1505 { 433, 507, 509, 588, 589, 590},
1506 { 433, 434, 508, 510, 590, 591},
1507 { 434, 435, 509, 511, 591, 592},
1508 { 435, 436, 510, 512, 592, 593},
1509 { 436, 437, 511, 513, 593, 594},
1510 { 437, 438, 512, 514, 594, 595},
1511 { 438, 439, 513, 515, 595, 596},
1512 { 439, 440, 514, 516, 596, 597},
1513 { 440, 441, 515, 517, 597, 598},
1514 { 441, 442, 516, 518, 598, 599},
1515 { 442, 443, 517, 519, 599, 600},
1516 { 443, 444, 518, 520, 600, 601},
1517 { 444, 445, 519, 521, 601, 602}, // 520
1518 { 445, 520, 522, 602, 603, 604},
1519 { 445, 446, 521, 523, 604, 605},
1520 { 446, 447, 522, 524, 605, 606},
1521 { 447, 448, 523, 525, 606, 607},
1522 { 448, 449, 524, 526, 607, 608},
1523 { 449, 450, 525, 527, 608, 609},
1524 { 450, 451, 526, 528, 609, 610},
1525 { 451, 452, 527, 529, 610, 611},
1526 { 452, 453, 528, 530, 611, 612},
1527 { 453, 454, 529, 531, 612, 613},
1528 { 454, 455, 530, 532, 613, 614},
1529 { 455, 456, 531, 533, 614, 615},
1530 { 456, 457, 532, 534, 615, 616},
1531 { 457, 533, 535, 616, 617, 618},
1532 { 457, 458, 534, 536, 618, 619},
1533 { 458, 459, 535, 537, 619, 620},
1534 { 459, 460, 536, 538, 620, 621},
1535 { 460, 461, 537, 539, 621, 622},
1536 { 461, 462, 538, 540, 622, 623},
1537 { 462, 463, 539, 541, 623, 624}, // 540
1538 { 463, 464, 540, 542, 624, 625},
1539 { 464, 465, 541, 543, 625, 626},
1540 { 465, 466, 542, 544, 626, 627},
1541 { 466, 467, 543, 545, 627, 628},
1542 { 467, 468, 544, 546, 628, 629},
1543 { 397, 468, 469, 545, 629, 630},
1544 { 469, 548, 630, 631, 632, 720},
1545 { 469, 470, 547, 549, 632, 633},
1546 { 470, 471, 548, 550, 633, 634},
1547 { 471, 472, 549, 551, 634, 635},
1548 { 472, 473, 550, 552, 635, 636},
1549 { 473, 474, 551, 553, 636, 637},
1550 { 474, 475, 552, 554, 637, 638},
1551 { 475, 476, 553, 555, 638, 639},
1552 { 476, 477, 554, 556, 639, 640},
1553 { 477, 478, 555, 557, 640, 641},
1554 { 478, 479, 556, 558, 641, 642},
1555 { 479, 480, 557, 559, 642, 643},
1556 { 480, 481, 558, 560, 643, 644},
1557 { 481, 482, 559, 561, 644, 645}, // 560
1558 { 482, 560, 562, 645, 646, 647},
1559 { 482, 483, 561, 563, 647, 648},
1560 { 483, 484, 562, 564, 648, 649},
1561 { 484, 485, 563, 565, 649, 650},
1562 { 485, 486, 564, 566, 650, 651},
1563 { 486, 487, 565, 567, 651, 652},
1564 { 487, 488, 566, 568, 652, 653},
1565 { 488, 489, 567, 569, 653, 654},
1566 { 489, 490, 568, 570, 654, 655},
1567 { 490, 491, 569, 571, 655, 656},
1568 { 491, 492, 570, 572, 656, 657},
1569 { 492, 493, 571, 573, 657, 658},
1570 { 493, 494, 572, 574, 658, 659},
1571 { 494, 495, 573, 575, 659, 660},
1572 { 495, 574, 576, 660, 661, 662},
1573 { 495, 496, 575, 577, 662, 663},
1574 { 496, 497, 576, 578, 663, 664},
1575 { 497, 498, 577, 579, 664, 665},
1576 { 498, 499, 578, 580, 665, 666},
1577 { 499, 500, 579, 581, 666, 667}, // 580
1578 { 500, 501, 580, 582, 667, 668},
1579 { 501, 502, 581, 583, 668, 669},
1580 { 502, 503, 582, 584, 669, 670},
1581 { 503, 504, 583, 585, 670, 671},
1582 { 504, 505, 584, 586, 671, 672},
1583 { 505, 506, 585, 587, 672, 673},
1584 { 506, 507, 586, 588, 673, 674},
1585 { 507, 508, 587, 589, 674, 675},
1586 { 508, 588, 590, 675, 676, 677},
1587 { 508, 509, 589, 591, 677, 678},
1588 { 509, 510, 590, 592, 678, 679},
1589 { 510, 511, 591, 593, 679, 680},
1590 { 511, 512, 592, 594, 680, 681},
1591 { 512, 513, 593, 595, 681, 682},
1592 { 513, 514, 594, 596, 682, 683},
1593 { 514, 515, 595, 597, 683, 684},
1594 { 515, 516, 596, 598, 684, 685},
1595 { 516, 517, 597, 599, 685, 686},
1596 { 517, 518, 598, 600, 686, 687},
1597 { 518, 519, 599, 601, 687, 688}, // 600
1598 { 519, 520, 600, 602, 688, 689},
1599 { 520, 521, 601, 603, 689, 690},
1600 { 521, 602, 604, 690, 691, 692},
1601 { 521, 522, 603, 605, 692, 693},
1602 { 522, 523, 604, 606, 693, 694},
1603 { 523, 524, 605, 607, 694, 695},
1604 { 524, 525, 606, 608, 695, 696},
1605 { 525, 526, 607, 609, 696, 697},
1606 { 526, 527, 608, 610, 697, 698},
1607 { 527, 528, 609, 611, 698, 699},
1608 { 528, 529, 610, 612, 699, 700},
1609 { 529, 530, 611, 613, 700, 701},
1610 { 530, 531, 612, 614, 701, 702},
1611 { 531, 532, 613, 615, 702, 703},
1612 { 532, 533, 614, 616, 703, 704},
1613 { 533, 534, 615, 617, 704, 705},
1614 { 534, 616, 618, 705, 706, 707},
1615 { 534, 535, 617, 619, 707, 708},
1616 { 535, 536, 618, 620, 708, 709},
1617 { 536, 537, 619, 621, 709, 710}, // 620
1618 { 537, 538, 620, 622, 710, 711},
1619 { 538, 539, 621, 623, 711, 712},
1620 { 539, 540, 622, 624, 712, 713},
1621 { 540, 541, 623, 625, 713, 714},
1622 { 541, 542, 624, 626, 714, 715},
1623 { 542, 543, 625, 627, 715, 716},
1624 { 543, 544, 626, 628, 716, 717},
1625 { 544, 545, 627, 629, 717, 718},
1626 { 545, 546, 628, 630, 718, 719},
1627 { 469, 546, 547, 629, 719, 720},
1628 { 547, 632, 720, 721, 722, 816},
1629 { 547, 548, 631, 633, 722, 723},
1630 { 548, 549, 632, 634, 723, 724},
1631 { 549, 550, 633, 635, 724, 725},
1632 { 550, 551, 634, 636, 725, 726},
1633 { 551, 552, 635, 637, 726, 727},
1634 { 552, 553, 636, 638, 727, 728},
1635 { 553, 554, 637, 639, 728, 729},
1636 { 554, 555, 638, 640, 729, 730},
1637 { 555, 556, 639, 641, 730, 731}, // 640
1638 { 556, 557, 640, 642, 731, 732},
1639 { 557, 558, 641, 643, 732, 733},
1640 { 558, 559, 642, 644, 733, 734},
1641 { 559, 560, 643, 645, 734, 735},
1642 { 560, 561, 644, 646, 735, 736},
1643 { 561, 645, 647, 736, 737, 738},
1644 { 561, 562, 646, 648, 738, 739},
1645 { 562, 563, 647, 649, 739, 740},
1646 { 563, 564, 648, 650, 740, 741},
1647 { 564, 565, 649, 651, 741, 742},
1648 { 565, 566, 650, 652, 742, 743},
1649 { 566, 567, 651, 653, 743, 744},
1650 { 567, 568, 652, 654, 744, 745},
1651 { 568, 569, 653, 655, 745, 746},
1652 { 569, 570, 654, 656, 746, 747},
1653 { 570, 571, 655, 657, 747, 748},
1654 { 571, 572, 656, 658, 748, 749},
1655 { 572, 573, 657, 659, 749, 750},
1656 { 573, 574, 658, 660, 750, 751},
1657 { 574, 575, 659, 661, 751, 752}, // 660
1658 { 575, 660, 662, 752, 753, 754},
1659 { 575, 576, 661, 663, 754, 755},
1660 { 576, 577, 662, 664, 755, 756},
1661 { 577, 578, 663, 665, 756, 757},
1662 { 578, 579, 664, 666, 757, 758},
1663 { 579, 580, 665, 667, 758, 759},
1664 { 580, 581, 666, 668, 759, 760},
1665 { 581, 582, 667, 669, 760, 761},
1666 { 582, 583, 668, 670, 761, 762},
1667 { 583, 584, 669, 671, 762, 763},
1668 { 584, 585, 670, 672, 763, 764},
1669 { 585, 586, 671, 673, 764, 765},
1670 { 586, 587, 672, 674, 765, 766},
1671 { 587, 588, 673, 675, 766, 767},
1672 { 588, 589, 674, 676, 767, 768},
1673 { 589, 675, 677, 768, 769, 770},
1674 { 589, 590, 676, 678, 770, 771},
1675 { 590, 591, 677, 679, 771, 772},
1676 { 591, 592, 678, 680, 772, 773},
1677 { 592, 593, 679, 681, 773, 774}, // 680
1678 { 593, 594, 680, 682, 774, 775},
1679 { 594, 595, 681, 683, 775, 776},
1680 { 595, 596, 682, 684, 776, 777},
1681 { 596, 597, 683, 685, 777, 778},
1682 { 597, 598, 684, 686, 778, 779},
1683 { 598, 599, 685, 687, 779, 780},
1684 { 599, 600, 686, 688, 780, 781},
1685 { 600, 601, 687, 689, 781, 782},
1686 { 601, 602, 688, 690, 782, 783},
1687 { 602, 603, 689, 691, 783, 784},
1688 { 603, 690, 692, 784, 785, 786},
1689 { 603, 604, 691, 693, 786, 787},
1690 { 604, 605, 692, 694, 787, 788},
1691 { 605, 606, 693, 695, 788, 789},
1692 { 606, 607, 694, 696, 789, 790},
1693 { 607, 608, 695, 697, 790, 791},
1694 { 608, 609, 696, 698, 791, 792},
1695 { 609, 610, 697, 699, 792, 793},
1696 { 610, 611, 698, 700, 793, 794},
1697 { 611, 612, 699, 701, 794, 795}, // 700
1698 { 612, 613, 700, 702, 795, 796},
1699 { 613, 614, 701, 703, 796, 797},
1700 { 614, 615, 702, 704, 797, 798},
1701 { 615, 616, 703, 705, 798, 799},
1702 { 616, 617, 704, 706, 799, 800},
1703 { 617, 705, 707, 800, 801, 802},
1704 { 617, 618, 706, 708, 802, 803},
1705 { 618, 619, 707, 709, 803, 804},
1706 { 619, 620, 708, 710, 804, 805},
1707 { 620, 621, 709, 711, 805, 806},
1708 { 621, 622, 710, 712, 806, 807},
1709 { 622, 623, 711, 713, 807, 808},
1710 { 623, 624, 712, 714, 808, 809},
1711 { 624, 625, 713, 715, 809, 810},
1712 { 625, 626, 714, 716, 810, 811},
1713 { 626, 627, 715, 717, 811, 812},
1714 { 627, 628, 716, 718, 812, 813},
1715 { 628, 629, 717, 719, 813, 814},
1716 { 629, 630, 718, 720, 814, 815},
1717 { 547, 630, 631, 719, 815, 816}, // 720
1718 { 631, 722, 816, 817, 818, 918},
1719 { 631, 632, 721, 723, 818, 819},
1720 { 632, 633, 722, 724, 819, 820},
1721 { 633, 634, 723, 725, 820, 821},
1722 { 634, 635, 724, 726, 821, 822},
1723 { 635, 636, 725, 727, 822, 823},
1724 { 636, 637, 726, 728, 823, 824},
1725 { 637, 638, 727, 729, 824, 825},
1726 { 638, 639, 728, 730, 825, 826},
1727 { 639, 640, 729, 731, 826, 827},
1728 { 640, 641, 730, 732, 827, 828},
1729 { 641, 642, 731, 733, 828, 829},
1730 { 642, 643, 732, 734, 829, 830},
1731 { 643, 644, 733, 735, 830, 831},
1732 { 644, 645, 734, 736, 831, 832},
1733 { 645, 646, 735, 737, 832, 833},
1734 { 646, 736, 738, 833, 834, 835},
1735 { 646, 647, 737, 739, 835, 836},
1736 { 647, 648, 738, 740, 836, 837},
1737 { 648, 649, 739, 741, 837, 838}, // 740
1738 { 649, 650, 740, 742, 838, 839},
1739 { 650, 651, 741, 743, 839, 840},
1740 { 651, 652, 742, 744, 840, 841},
1741 { 652, 653, 743, 745, 841, 842},
1742 { 653, 654, 744, 746, 842, 843},
1743 { 654, 655, 745, 747, 843, 844},
1744 { 655, 656, 746, 748, 844, 845},
1745 { 656, 657, 747, 749, 845, 846},
1746 { 657, 658, 748, 750, 846, 847},
1747 { 658, 659, 749, 751, 847, 848},
1748 { 659, 660, 750, 752, 848, 849},
1749 { 660, 661, 751, 753, 849, 850},
1750 { 661, 752, 754, 850, 851, 852},
1751 { 661, 662, 753, 755, 852, 853},
1752 { 662, 663, 754, 756, 853, 854},
1753 { 663, 664, 755, 757, 854, 855},
1754 { 664, 665, 756, 758, 855, 856},
1755 { 665, 666, 757, 759, 856, 857},
1756 { 666, 667, 758, 760, 857, 858},
1757 { 667, 668, 759, 761, 858, 859}, // 760
1758 { 668, 669, 760, 762, 859, 860},
1759 { 669, 670, 761, 763, 860, 861},
1760 { 670, 671, 762, 764, 861, 862},
1761 { 671, 672, 763, 765, 862, 863},
1762 { 672, 673, 764, 766, 863, 864},
1763 { 673, 674, 765, 767, 864, 865},
1764 { 674, 675, 766, 768, 865, 866},
1765 { 675, 676, 767, 769, 866, 867},
1766 { 676, 768, 770, 867, 868, 869},
1767 { 676, 677, 769, 771, 869, 870},
1768 { 677, 678, 770, 772, 870, 871},
1769 { 678, 679, 771, 773, 871, 872},
1770 { 679, 680, 772, 774, 872, 873},
1771 { 680, 681, 773, 775, 873, 874},
1772 { 681, 682, 774, 776, 874, 875},
1773 { 682, 683, 775, 777, 875, 876},
1774 { 683, 684, 776, 778, 876, 877},
1775 { 684, 685, 777, 779, 877, 878},
1776 { 685, 686, 778, 780, 878, 879},
1777 { 686, 687, 779, 781, 879, 880}, // 780
1778 { 687, 688, 780, 782, 880, 881},
1779 { 688, 689, 781, 783, 881, 882},
1780 { 689, 690, 782, 784, 882, 883},
1781 { 690, 691, 783, 785, 883, 884},
1782 { 691, 784, 786, 884, 885, 886},
1783 { 691, 692, 785, 787, 886, 887},
1784 { 692, 693, 786, 788, 887, 888},
1785 { 693, 694, 787, 789, 888, 889},
1786 { 694, 695, 788, 790, 889, 890},
1787 { 695, 696, 789, 791, 890, 891},
1788 { 696, 697, 790, 792, 891, 892},
1789 { 697, 698, 791, 793, 892, 893},
1790 { 698, 699, 792, 794, 893, 894},
1791 { 699, 700, 793, 795, 894, 895},
1792 { 700, 701, 794, 796, 895, 896},
1793 { 701, 702, 795, 797, 896, 897},
1794 { 702, 703, 796, 798, 897, 898},
1795 { 703, 704, 797, 799, 898, 899},
1796 { 704, 705, 798, 800, 899, 900},
1797 { 705, 706, 799, 801, 900, 901}, // 800
1798 { 706, 800, 802, 901, 902, 903},
1799 { 706, 707, 801, 803, 903, 904},
1800 { 707, 708, 802, 804, 904, 905},
1801 { 708, 709, 803, 805, 905, 906},
1802 { 709, 710, 804, 806, 906, 907},
1803 { 710, 711, 805, 807, 907, 908},
1804 { 711, 712, 806, 808, 908, 909},
1805 { 712, 713, 807, 809, 909, 910},
1806 { 713, 714, 808, 810, 910, 911},
1807 { 714, 715, 809, 811, 911, 912},
1808 { 715, 716, 810, 812, 912, 913},
1809 { 716, 717, 811, 813, 913, 914},
1810 { 717, 718, 812, 814, 914, 915},
1811 { 718, 719, 813, 815, 915, 916},
1812 { 719, 720, 814, 816, 916, 917},
1813 { 631, 720, 721, 815, 917, 918},
1814 { 721, 818, 918, 919, 920, 1026},
1815 { 721, 722, 817, 819, 920, 921},
1816 { 722, 723, 818, 820, 921, 922},
1817 { 723, 724, 819, 821, 922, 923}, // 820
1818 { 724, 725, 820, 822, 923, 924},
1819 { 725, 726, 821, 823, 924, 925},
1820 { 726, 727, 822, 824, 925, 926},
1821 { 727, 728, 823, 825, 926, 927},
1822 { 728, 729, 824, 826, 927, 928},
1823 { 729, 730, 825, 827, 928, 929},
1824 { 730, 731, 826, 828, 929, 930},
1825 { 731, 732, 827, 829, 930, 931},
1826 { 732, 733, 828, 830, 931, 932},
1827 { 733, 734, 829, 831, 932, 933},
1828 { 734, 735, 830, 832, 933, 934},
1829 { 735, 736, 831, 833, 934, 935},
1830 { 736, 737, 832, 834, 935, 936},
1831 { 737, 833, 835, 936, 937, 938},
1832 { 737, 738, 834, 836, 938, 939},
1833 { 738, 739, 835, 837, 939, 940},
1834 { 739, 740, 836, 838, 940, 941},
1835 { 740, 741, 837, 839, 941, 942},
1836 { 741, 742, 838, 840, 942, 943},
1837 { 742, 743, 839, 841, 943, 944}, // 840
1838 { 743, 744, 840, 842, 944, 945},
1839 { 744, 745, 841, 843, 945, 946},
1840 { 745, 746, 842, 844, 946, 947},
1841 { 746, 747, 843, 845, 947, 948},
1842 { 747, 748, 844, 846, 948, 949},
1843 { 748, 749, 845, 847, 949, 950},
1844 { 749, 750, 846, 848, 950, 951},
1845 { 750, 751, 847, 849, 951, 952},
1846 { 751, 752, 848, 850, 952, 953},
1847 { 752, 753, 849, 851, 953, 954},
1848 { 753, 850, 852, 954, 955, 956},
1849 { 753, 754, 851, 853, 956, 957},
1850 { 754, 755, 852, 854, 957, 958},
1851 { 755, 756, 853, 855, 958, 959},
1852 { 756, 757, 854, 856, 959, 960},
1853 { 757, 758, 855, 857, 960, 961},
1854 { 758, 759, 856, 858, 961, 962},
1855 { 759, 760, 857, 859, 962, 963},
1856 { 760, 761, 858, 860, 963, 964},
1857 { 761, 762, 859, 861, 964, 965}, // 860
1858 { 762, 763, 860, 862, 965, 966},
1859 { 763, 764, 861, 863, 966, 967},
1860 { 764, 765, 862, 864, 967, 968},
1861 { 765, 766, 863, 865, 968, 969},
1862 { 766, 767, 864, 866, 969, 970},
1863 { 767, 768, 865, 867, 970, 971},
1864 { 768, 769, 866, 868, 971, 972},
1865 { 769, 867, 869, 972, 973, 974},
1866 { 769, 770, 868, 870, 974, 975},
1867 { 770, 771, 869, 871, 975, 976},
1868 { 771, 772, 870, 872, 976, 977},
1869 { 772, 773, 871, 873, 977, 978},
1870 { 773, 774, 872, 874, 978, 979},
1871 { 774, 775, 873, 875, 979, 980},
1872 { 775, 776, 874, 876, 980, 981},
1873 { 776, 777, 875, 877, 981, 982},
1874 { 777, 778, 876, 878, 982, 983},
1875 { 778, 779, 877, 879, 983, 984},
1876 { 779, 780, 878, 880, 984, 985},
1877 { 780, 781, 879, 881, 985, 986}, // 880
1878 { 781, 782, 880, 882, 986, 987},
1879 { 782, 783, 881, 883, 987, 988},
1880 { 783, 784, 882, 884, 988, 989},
1881 { 784, 785, 883, 885, 989, 990},
1882 { 785, 884, 886, 990, 991, 992},
1883 { 785, 786, 885, 887, 992, 993},
1884 { 786, 787, 886, 888, 993, 994},
1885 { 787, 788, 887, 889, 994, 995},
1886 { 788, 789, 888, 890, 995, 996},
1887 { 789, 790, 889, 891, 996, 997},
1888 { 790, 791, 890, 892, 997, 998},
1889 { 791, 792, 891, 893, 998, 999},
1890 { 792, 793, 892, 894, 999, 1000},
1891 { 793, 794, 893, 895, 1000, 1001},
1892 { 794, 795, 894, 896, 1001, 1002},
1893 { 795, 796, 895, 897, 1002, 1003},
1894 { 796, 797, 896, 898, 1003, 1004},
1895 { 797, 798, 897, 899, 1004, 1005},
1896 { 798, 799, 898, 900, 1005, 1006},
1897 { 799, 800, 899, 901, 1006, 1007}, // 900
1898 { 800, 801, 900, 902, 1007, 1008},
1899 { 801, 901, 903, 1008, 1009, 1010},
1900 { 801, 802, 902, 904, 1010, 1011},
1901 { 802, 803, 903, 905, 1011, 1012},
1902 { 803, 804, 904, 906, 1012, 1013},
1903 { 804, 805, 905, 907, 1013, 1014},
1904 { 805, 806, 906, 908, 1014, 1015},
1905 { 806, 807, 907, 909, 1015, 1016},
1906 { 807, 808, 908, 910, 1016, 1017},
1907 { 808, 809, 909, 911, 1017, 1018},
1908 { 809, 810, 910, 912, 1018, 1019},
1909 { 810, 811, 911, 913, 1019, 1020},
1910 { 811, 812, 912, 914, 1020, 1021},
1911 { 812, 813, 913, 915, 1021, 1022},
1912 { 813, 814, 914, 916, 1022, 1023},
1913 { 814, 815, 915, 917, 1023, 1024},
1914 { 815, 816, 916, 918, 1024, 1025},
1915 { 721, 816, 817, 917, 1025, 1026},
1916 { 817, 920, 1026, 1027, 1028, 1140},
1917 { 817, 818, 919, 921, 1028, 1029}, // 920
1918 { 818, 819, 920, 922, 1029, 1030},
1919 { 819, 820, 921, 923, 1030, 1031},
1920 { 820, 821, 922, 924, 1031, 1032},
1921 { 821, 822, 923, 925, 1032, 1033},
1922 { 822, 823, 924, 926, 1033, 1034},
1923 { 823, 824, 925, 927, 1034, 1035},
1924 { 824, 825, 926, 928, 1035, 1036},
1925 { 825, 826, 927, 929, 1036, 1037},
1926 { 826, 827, 928, 930, 1037, 1038},
1927 { 827, 828, 929, 931, 1038, 1039},
1928 { 828, 829, 930, 932, 1039, 1040},
1929 { 829, 830, 931, 933, 1040, 1041},
1930 { 830, 831, 932, 934, 1041, 1042},
1931 { 831, 832, 933, 935, 1042, 1043},
1932 { 832, 833, 934, 936, 1043, 1044},
1933 { 833, 834, 935, 937, 1044, 1045},
1934 { 834, 936, 938, 1045, 1046, 1047},
1935 { 834, 835, 937, 939, 1047, 1048},
1936 { 835, 836, 938, 940, 1048, 1049},
1937 { 836, 837, 939, 941, 1049, 1050}, // 940
1938 { 837, 838, 940, 942, 1050, 1051},
1939 { 838, 839, 941, 943, 1051, 1052},
1940 { 839, 840, 942, 944, 1052, 1053},
1941 { 840, 841, 943, 945, 1053, 1054},
1942 { 841, 842, 944, 946, 1054, 1055},
1943 { 842, 843, 945, 947, 1055, 1056},
1944 { 843, 844, 946, 948, 1056, 1057},
1945 { 844, 845, 947, 949, 1057, 1058},
1946 { 845, 846, 948, 950, 1058, 1059},
1947 { 846, 847, 949, 951, 1059, 1060},
1948 { 847, 848, 950, 952, 1060, 1061},
1949 { 848, 849, 951, 953, 1061, 1062},
1950 { 849, 850, 952, 954, 1062, 1063},
1951 { 850, 851, 953, 955, 1063, 1064},
1952 { 851, 954, 956, 1064, 1065, 1066},
1953 { 851, 852, 955, 957, 1066, 1067},
1954 { 852, 853, 956, 958, 1067, 1068},
1955 { 853, 854, 957, 959, 1068, 1069},
1956 { 854, 855, 958, 960, 1069, 1070},
1957 { 855, 856, 959, 961, 1070, 1071}, // 960
1958 { 856, 857, 960, 962, 1071, 1072},
1959 { 857, 858, 961, 963, 1072, 1073},
1960 { 858, 859, 962, 964, 1073, 1074},
1961 { 859, 860, 963, 965, 1074, 1075},
1962 { 860, 861, 964, 966, 1075, 1076},
1963 { 861, 862, 965, 967, 1076, 1077},
1964 { 862, 863, 966, 968, 1077, 1078},
1965 { 863, 864, 967, 969, 1078, 1079},
1966 { 864, 865, 968, 970, 1079, 1080},
1967 { 865, 866, 969, 971, 1080, 1081},
1968 { 866, 867, 970, 972, 1081, 1082},
1969 { 867, 868, 971, 973, 1082, 1083},
1970 { 868, 972, 974, 1083, 1084, 1085},
1971 { 868, 869, 973, 975, 1085, 1086},
1972 { 869, 870, 974, 976, 1086, 1087},
1973 { 870, 871, 975, 977, 1087, 1088},
1974 { 871, 872, 976, 978, 1088, 1089},
1975 { 872, 873, 977, 979, 1089, 1090},
1976 { 873, 874, 978, 980, 1090, 1091},
1977 { 874, 875, 979, 981, 1091, 1092}, // 980
1978 { 875, 876, 980, 982, 1092, 1093},
1979 { 876, 877, 981, 983, 1093, 1094},
1980 { 877, 878, 982, 984, 1094, 1095},
1981 { 878, 879, 983, 985, 1095, 1096},
1982 { 879, 880, 984, 986, 1096, 1097},
1983 { 880, 881, 985, 987, 1097, 1098},
1984 { 881, 882, 986, 988, 1098, 1099},
1985 { 882, 883, 987, 989, 1099, 1100},
1986 { 883, 884, 988, 990, 1100, 1101},
1987 { 884, 885, 989, 991, 1101, 1102},
1988 { 885, 990, 992, 1102, 1103, 1104},
1989 { 885, 886, 991, 993, 1104, 1105},
1990 { 886, 887, 992, 994, 1105, 1106},
1991 { 887, 888, 993, 995, 1106, 1107},
1992 { 888, 889, 994, 996, 1107, 1108},
1993 { 889, 890, 995, 997, 1108, 1109},
1994 { 890, 891, 996, 998, 1109, 1110},
1995 { 891, 892, 997, 999, 1110, 1111},
1996 { 892, 893, 998, 1000, 1111, 1112},
1997 { 893, 894, 999, 1001, 1112, 1113}, // 1000
1998 { 894, 895, 1000, 1002, 1113, 1114},
1999 { 895, 896, 1001, 1003, 1114, 1115},
2000 { 896, 897, 1002, 1004, 1115, 1116},
2001 { 897, 898, 1003, 1005, 1116, 1117},
2002 { 898, 899, 1004, 1006, 1117, 1118},
2003 { 899, 900, 1005, 1007, 1118, 1119},
2004 { 900, 901, 1006, 1008, 1119, 1120},
2005 { 901, 902, 1007, 1009, 1120, 1121},
2006 { 902, 1008, 1010, 1121, 1122, 1123},
2007 { 902, 903, 1009, 1011, 1123, 1124},
2008 { 903, 904, 1010, 1012, 1124, 1125},
2009 { 904, 905, 1011, 1013, 1125, 1126},
2010 { 905, 906, 1012, 1014, 1126, 1127},
2011 { 906, 907, 1013, 1015, 1127, 1128},
2012 { 907, 908, 1014, 1016, 1128, 1129},
2013 { 908, 909, 1015, 1017, 1129, 1130},
2014 { 909, 910, 1016, 1018, 1130, 1131},
2015 { 910, 911, 1017, 1019, 1131, 1132},
2016 { 911, 912, 1018, 1020, 1132, 1133},
2017 { 912, 913, 1019, 1021, 1133, 1134}, // 1020
2018 { 913, 914, 1020, 1022, 1134, 1135},
2019 { 914, 915, 1021, 1023, 1135, 1136},
2020 { 915, 916, 1022, 1024, 1136, 1137},
2021 { 916, 917, 1023, 1025, 1137, 1138},
2022 { 917, 918, 1024, 1026, 1138, 1139},
2023 { 817, 918, 919, 1025, 1139, 1140},
2024 { 919, 1028, 1140, 1141, 1142, 1260},
2025 { 919, 920, 1027, 1029, 1142, 1143},
2026 { 920, 921, 1028, 1030, 1143, 1144},
2027 { 921, 922, 1029, 1031, 1144, 1145},
2028 { 922, 923, 1030, 1032, 1145, 1146},
2029 { 923, 924, 1031, 1033, 1146, 1147},
2030 { 924, 925, 1032, 1034, 1147, 1148},
2031 { 925, 926, 1033, 1035, 1148, 1149},
2032 { 926, 927, 1034, 1036, 1149, 1150},
2033 { 927, 928, 1035, 1037, 1150, 1151},
2034 { 928, 929, 1036, 1038, 1151, 1152},
2035 { 929, 930, 1037, 1039, 1152, 1153},
2036 { 930, 931, 1038, 1040, 1153, 1154},
2037 { 931, 932, 1039, 1041, 1154, 1155}, // 1040
2038 { 932, 933, 1040, 1042, 1155, 1156},
2039 { 933, 934, 1041, 1043, 1156, 1157},
2040 { 934, 935, 1042, 1044, 1157, 1158},
2041 { 935, 936, 1043, 1045, 1158, 1159},
2042 { 936, 937, 1044, 1046, 1159, 1160},
2043 { 937, 1045, 1047, 1160, 1161, 1162},
2044 { 937, 938, 1046, 1048, 1162, 1163},
2045 { 938, 939, 1047, 1049, 1163, 1164},
2046 { 939, 940, 1048, 1050, 1164, 1165},
2047 { 940, 941, 1049, 1051, 1165, 1166},
2048 { 941, 942, 1050, 1052, 1166, 1167},
2049 { 942, 943, 1051, 1053, 1167, 1168},
2050 { 943, 944, 1052, 1054, 1168, 1169},
2051 { 944, 945, 1053, 1055, 1169, 1170},
2052 { 945, 946, 1054, 1056, 1170, 1171},
2053 { 946, 947, 1055, 1057, 1171, 1172},
2054 { 947, 948, 1056, 1058, 1172, 1173},
2055 { 948, 949, 1057, 1059, 1173, 1174},
2056 { 949, 950, 1058, 1060, 1174, 1175},
2057 { 950, 951, 1059, 1061, 1175, 1176}, // 1060
2058 { 951, 952, 1060, 1062, 1176, 1177},
2059 { 952, 953, 1061, 1063, 1177, 1178},
2060 { 953, 954, 1062, 1064, 1178, 1179},
2061 { 954, 955, 1063, 1065, 1179, 1180},
2062 { 955, 1064, 1066, 1180, 1181, 1182},
2063 { 955, 956, 1065, 1067, 1182, 1183},
2064 { 956, 957, 1066, 1068, 1183, 1184},
2065 { 957, 958, 1067, 1069, 1184, 1185},
2066 { 958, 959, 1068, 1070, 1185, 1186},
2067 { 959, 960, 1069, 1071, 1186, 1187},
2068 { 960, 961, 1070, 1072, 1187, 1188},
2069 { 961, 962, 1071, 1073, 1188, 1189},
2070 { 962, 963, 1072, 1074, 1189, 1190},
2071 { 963, 964, 1073, 1075, 1190, 1191},
2072 { 964, 965, 1074, 1076, 1191, 1192},
2073 { 965, 966, 1075, 1077, 1192, 1193},
2074 { 966, 967, 1076, 1078, 1193, 1194},
2075 { 967, 968, 1077, 1079, 1194, 1195},
2076 { 968, 969, 1078, 1080, 1195, 1196},
2077 { 969, 970, 1079, 1081, 1196, 1197}, // 1080
2078 { 970, 971, 1080, 1082, 1197, 1198},
2079 { 971, 972, 1081, 1083, 1198, 1199},
2080 { 972, 973, 1082, 1084, 1199, 1200},
2081 { 973, 1083, 1085, 1200, 1201, 1202},
2082 { 973, 974, 1084, 1086, 1202, 1203},
2083 { 974, 975, 1085, 1087, 1203, 1204},
2084 { 975, 976, 1086, 1088, 1204, 1205},
2085 { 976, 977, 1087, 1089, 1205, 1206},
2086 { 977, 978, 1088, 1090, 1206, 1207},
2087 { 978, 979, 1089, 1091, 1207, 1208},
2088 { 979, 980, 1090, 1092, 1208, 1209},
2089 { 980, 981, 1091, 1093, 1209, 1210},
2090 { 981, 982, 1092, 1094, 1210, 1211},
2091 { 982, 983, 1093, 1095, 1211, 1212},
2092 { 983, 984, 1094, 1096, 1212, 1213},
2093 { 984, 985, 1095, 1097, 1213, 1214},
2094 { 985, 986, 1096, 1098, 1214, 1215},
2095 { 986, 987, 1097, 1099, 1215, 1216},
2096 { 987, 988, 1098, 1100, 1216, 1217},
2097 { 988, 989, 1099, 1101, 1217, 1218}, // 1100
2098 { 989, 990, 1100, 1102, 1218, 1219},
2099 { 990, 991, 1101, 1103, 1219, 1220},
2100 { 991, 1102, 1104, 1220, 1221, 1222},
2101 { 991, 992, 1103, 1105, 1222, 1223},
2102 { 992, 993, 1104, 1106, 1223, 1224},
2103 { 993, 994, 1105, 1107, 1224, 1225},
2104 { 994, 995, 1106, 1108, 1225, 1226},
2105 { 995, 996, 1107, 1109, 1226, 1227},
2106 { 996, 997, 1108, 1110, 1227, 1228},
2107 { 997, 998, 1109, 1111, 1228, 1229},
2108 { 998, 999, 1110, 1112, 1229, 1230},
2109 { 999, 1000, 1111, 1113, 1230, 1231},
2110 { 1000, 1001, 1112, 1114, 1231, 1232},
2111 { 1001, 1002, 1113, 1115, 1232, 1233},
2112 { 1002, 1003, 1114, 1116, 1233, 1234},
2113 { 1003, 1004, 1115, 1117, 1234, 1235},
2114 { 1004, 1005, 1116, 1118, 1235, 1236},
2115 { 1005, 1006, 1117, 1119, 1236, 1237},
2116 { 1006, 1007, 1118, 1120, 1237, 1238},
2117 { 1007, 1008, 1119, 1121, 1238, 1239}, // 1120
2118 { 1008, 1009, 1120, 1122, 1239, 1240},
2119 { 1009, 1121, 1123, 1240, 1241, 1242},
2120 { 1009, 1010, 1122, 1124, 1242, 1243},
2121 { 1010, 1011, 1123, 1125, 1243, 1244},
2122 { 1011, 1012, 1124, 1126, 1244, 1245},
2123 { 1012, 1013, 1125, 1127, 1245, 1246},
2124 { 1013, 1014, 1126, 1128, 1246, 1247},
2125 { 1014, 1015, 1127, 1129, 1247, 1248},
2126 { 1015, 1016, 1128, 1130, 1248, 1249},
2127 { 1016, 1017, 1129, 1131, 1249, 1250},
2128 { 1017, 1018, 1130, 1132, 1250, 1251},
2129 { 1018, 1019, 1131, 1133, 1251, 1252},
2130 { 1019, 1020, 1132, 1134, 1252, 1253},
2131 { 1020, 1021, 1133, 1135, 1253, 1254},
2132 { 1021, 1022, 1134, 1136, 1254, 1255},
2133 { 1022, 1023, 1135, 1137, 1255, 1256},
2134 { 1023, 1024, 1136, 1138, 1256, 1257},
2135 { 1024, 1025, 1137, 1139, 1257, 1258},
2136 { 1025, 1026, 1138, 1140, 1258, 1259},
2137 { 919, 1026, 1027, 1139, 1259, 1260}, // 1140
2138 { 1027, 1142, 1260, 1261, 1262, 1386},
2139 { 1027, 1028, 1141, 1143, 1262, 1263},
2140 { 1028, 1029, 1142, 1144, 1263, 1264},
2141 { 1029, 1030, 1143, 1145, 1264, 1265},
2142 { 1030, 1031, 1144, 1146, 1265, 1266},
2143 { 1031, 1032, 1145, 1147, 1266, 1267},
2144 { 1032, 1033, 1146, 1148, 1267, 1268},
2145 { 1033, 1034, 1147, 1149, 1268, 1269},
2146 { 1034, 1035, 1148, 1150, 1269, 1270},
2147 { 1035, 1036, 1149, 1151, 1270, 1271},
2148 { 1036, 1037, 1150, 1152, 1271, 1272},
2149 { 1037, 1038, 1151, 1153, 1272, 1273},
2150 { 1038, 1039, 1152, 1154, 1273, 1274},
2151 { 1039, 1040, 1153, 1155, 1274, 1275},
2152 { 1040, 1041, 1154, 1156, 1275, 1276},
2153 { 1041, 1042, 1155, 1157, 1276, 1277},
2154 { 1042, 1043, 1156, 1158, 1277, 1278},
2155 { 1043, 1044, 1157, 1159, 1278, 1279},
2156 { 1044, 1045, 1158, 1160, 1279, 1280},
2157 { 1045, 1046, 1159, 1161, 1280, 1281}, // 1160
2158 { 1046, 1160, 1162, 1281, 1282, 1283},
2159 { 1046, 1047, 1161, 1163, 1283, 1284},
2160 { 1047, 1048, 1162, 1164, 1284, 1285},
2161 { 1048, 1049, 1163, 1165, 1285, 1286},
2162 { 1049, 1050, 1164, 1166, 1286, 1287},
2163 { 1050, 1051, 1165, 1167, 1287, 1288},
2164 { 1051, 1052, 1166, 1168, 1288, 1289},
2165 { 1052, 1053, 1167, 1169, 1289, 1290},
2166 { 1053, 1054, 1168, 1170, 1290, 1291},
2167 { 1054, 1055, 1169, 1171, 1291, 1292},
2168 { 1055, 1056, 1170, 1172, 1292, 1293},
2169 { 1056, 1057, 1171, 1173, 1293, 1294},
2170 { 1057, 1058, 1172, 1174, 1294, 1295},
2171 { 1058, 1059, 1173, 1175, 1295, 1296},
2172 { 1059, 1060, 1174, 1176, 1296, 1297},
2173 { 1060, 1061, 1175, 1177, 1297, 1298},
2174 { 1061, 1062, 1176, 1178, 1298, 1299},
2175 { 1062, 1063, 1177, 1179, 1299, 1300},
2176 { 1063, 1064, 1178, 1180, 1300, 1301},
2177 { 1064, 1065, 1179, 1181, 1301, 1302}, // 1180
2178 { 1065, 1180, 1182, 1302, 1303, 1304},
2179 { 1065, 1066, 1181, 1183, 1304, 1305},
2180 { 1066, 1067, 1182, 1184, 1305, 1306},
2181 { 1067, 1068, 1183, 1185, 1306, 1307},
2182 { 1068, 1069, 1184, 1186, 1307, 1308},
2183 { 1069, 1070, 1185, 1187, 1308, 1309},
2184 { 1070, 1071, 1186, 1188, 1309, 1310},
2185 { 1071, 1072, 1187, 1189, 1310, 1311},
2186 { 1072, 1073, 1188, 1190, 1311, 1312},
2187 { 1073, 1074, 1189, 1191, 1312, 1313},
2188 { 1074, 1075, 1190, 1192, 1313, 1314},
2189 { 1075, 1076, 1191, 1193, 1314, 1315},
2190 { 1076, 1077, 1192, 1194, 1315, 1316},
2191 { 1077, 1078, 1193, 1195, 1316, 1317},
2192 { 1078, 1079, 1194, 1196, 1317, 1318},
2193 { 1079, 1080, 1195, 1197, 1318, 1319},
2194 { 1080, 1081, 1196, 1198, 1319, 1320},
2195 { 1081, 1082, 1197, 1199, 1320, 1321},
2196 { 1082, 1083, 1198, 1200, 1321, 1322},
2197 { 1083, 1084, 1199, 1201, 1322, 1323}, // 1200
2198 { 1084, 1200, 1202, 1323, 1324, 1325},
2199 { 1084, 1085, 1201, 1203, 1325, 1326},
2200 { 1085, 1086, 1202, 1204, 1326, 1327},
2201 { 1086, 1087, 1203, 1205, 1327, 1328},
2202 { 1087, 1088, 1204, 1206, 1328, 1329},
2203 { 1088, 1089, 1205, 1207, 1329, 1330},
2204 { 1089, 1090, 1206, 1208, 1330, 1331},
2205 { 1090, 1091, 1207, 1209, 1331, 1332},
2206 { 1091, 1092, 1208, 1210, 1332, 1333},
2207 { 1092, 1093, 1209, 1211, 1333, 1334},
2208 { 1093, 1094, 1210, 1212, 1334, 1335},
2209 { 1094, 1095, 1211, 1213, 1335, 1336},
2210 { 1095, 1096, 1212, 1214, 1336, 1337},
2211 { 1096, 1097, 1213, 1215, 1337, 1338},
2212 { 1097, 1098, 1214, 1216, 1338, 1339},
2213 { 1098, 1099, 1215, 1217, 1339, 1340},
2214 { 1099, 1100, 1216, 1218, 1340, 1341},
2215 { 1100, 1101, 1217, 1219, 1341, 1342},
2216 { 1101, 1102, 1218, 1220, 1342, 1343},
2217 { 1102, 1103, 1219, 1221, 1343, 1344}, // 1220
2218 { 1103, 1220, 1222, 1344, 1345, 1346},
2219 { 1103, 1104, 1221, 1223, 1346, 1347},
2220 { 1104, 1105, 1222, 1224, 1347, 1348},
2221 { 1105, 1106, 1223, 1225, 1348, 1349},
2222 { 1106, 1107, 1224, 1226, 1349, 1350},
2223 { 1107, 1108, 1225, 1227, 1350, 1351},
2224 { 1108, 1109, 1226, 1228, 1351, 1352},
2225 { 1109, 1110, 1227, 1229, 1352, 1353},
2226 { 1110, 1111, 1228, 1230, 1353, 1354},
2227 { 1111, 1112, 1229, 1231, 1354, 1355},
2228 { 1112, 1113, 1230, 1232, 1355, 1356},
2229 { 1113, 1114, 1231, 1233, 1356, 1357},
2230 { 1114, 1115, 1232, 1234, 1357, 1358},
2231 { 1115, 1116, 1233, 1235, 1358, 1359},
2232 { 1116, 1117, 1234, 1236, 1359, 1360},
2233 { 1117, 1118, 1235, 1237, 1360, 1361},
2234 { 1118, 1119, 1236, 1238, 1361, 1362},
2235 { 1119, 1120, 1237, 1239, 1362, 1363},
2236 { 1120, 1121, 1238, 1240, 1363, 1364},
2237 { 1121, 1122, 1239, 1241, 1364, 1365}, // 1240
2238 { 1122, 1240, 1242, 1365, 1366, 1367},
2239 { 1122, 1123, 1241, 1243, 1367, 1368},
2240 { 1123, 1124, 1242, 1244, 1368, 1369},
2241 { 1124, 1125, 1243, 1245, 1369, 1370},
2242 { 1125, 1126, 1244, 1246, 1370, 1371},
2243 { 1126, 1127, 1245, 1247, 1371, 1372},
2244 { 1127, 1128, 1246, 1248, 1372, 1373},
2245 { 1128, 1129, 1247, 1249, 1373, 1374},
2246 { 1129, 1130, 1248, 1250, 1374, 1375},
2247 { 1130, 1131, 1249, 1251, 1375, 1376},
2248 { 1131, 1132, 1250, 1252, 1376, 1377},
2249 { 1132, 1133, 1251, 1253, 1377, 1378},
2250 { 1133, 1134, 1252, 1254, 1378, 1379},
2251 { 1134, 1135, 1253, 1255, 1379, 1380},
2252 { 1135, 1136, 1254, 1256, 1380, 1381},
2253 { 1136, 1137, 1255, 1257, 1381, 1382},
2254 { 1137, 1138, 1256, 1258, 1382, 1383},
2255 { 1138, 1139, 1257, 1259, 1383, 1384},
2256 { 1139, 1140, 1258, 1260, 1384, 1385},
2257 { 1027, 1140, 1141, 1259, 1385, 1386}, // 1260
2258 { 1141, 1262, 1386, 1387, 1388, 1518},
2259 { 1141, 1142, 1261, 1263, 1388, 1389},
2260 { 1142, 1143, 1262, 1264, 1389, 1390},
2261 { 1143, 1144, 1263, 1265, 1390, 1391},
2262 { 1144, 1145, 1264, 1266, 1391, 1392},
2263 { 1145, 1146, 1265, 1267, 1392, 1393},
2264 { 1146, 1147, 1266, 1268, 1393, 1394},
2265 { 1147, 1148, 1267, 1269, 1394, 1395},
2266 { 1148, 1149, 1268, 1270, 1395, 1396},
2267 { 1149, 1150, 1269, 1271, 1396, 1397},
2268 { 1150, 1151, 1270, 1272, 1397, 1398},
2269 { 1151, 1152, 1271, 1273, 1398, 1399},
2270 { 1152, 1153, 1272, 1274, 1399, 1400},
2271 { 1153, 1154, 1273, 1275, 1400, 1401},
2272 { 1154, 1155, 1274, 1276, 1401, 1402},
2273 { 1155, 1156, 1275, 1277, 1402, 1403},
2274 { 1156, 1157, 1276, 1278, 1403, 1404},
2275 { 1157, 1158, 1277, 1279, 1404, 1405},
2276 { 1158, 1159, 1278, 1280, 1405, 1406},
2277 { 1159, 1160, 1279, 1281, 1406, 1407}, // 1280
2278 { 1160, 1161, 1280, 1282, 1407, 1408},
2279 { 1161, 1281, 1283, 1408, 1409, 1410},
2280 { 1161, 1162, 1282, 1284, 1410, 1411},
2281 { 1162, 1163, 1283, 1285, 1411, 1412},
2282 { 1163, 1164, 1284, 1286, 1412, 1413},
2283 { 1164, 1165, 1285, 1287, 1413, 1414},
2284 { 1165, 1166, 1286, 1288, 1414, 1415},
2285 { 1166, 1167, 1287, 1289, 1415, 1416},
2286 { 1167, 1168, 1288, 1290, 1416, 1417},
2287 { 1168, 1169, 1289, 1291, 1417, 1418},
2288 { 1169, 1170, 1290, 1292, 1418, 1419},
2289 { 1170, 1171, 1291, 1293, 1419, 1420},
2290 { 1171, 1172, 1292, 1294, 1420, 1421},
2291 { 1172, 1173, 1293, 1295, 1421, 1422},
2292 { 1173, 1174, 1294, 1296, 1422, 1423},
2293 { 1174, 1175, 1295, 1297, 1423, 1424},
2294 { 1175, 1176, 1296, 1298, 1424, 1425},
2295 { 1176, 1177, 1297, 1299, 1425, 1426},
2296 { 1177, 1178, 1298, 1300, 1426, 1427},
2297 { 1178, 1179, 1299, 1301, 1427, 1428}, // 1300
2298 { 1179, 1180, 1300, 1302, 1428, 1429},
2299 { 1180, 1181, 1301, 1303, 1429, 1430},
2300 { 1181, 1302, 1304, 1430, 1431, 1432},
2301 { 1181, 1182, 1303, 1305, 1432, 1433},
2302 { 1182, 1183, 1304, 1306, 1433, 1434},
2303 { 1183, 1184, 1305, 1307, 1434, 1435},
2304 { 1184, 1185, 1306, 1308, 1435, 1436},
2305 { 1185, 1186, 1307, 1309, 1436, 1437},
2306 { 1186, 1187, 1308, 1310, 1437, 1438},
2307 { 1187, 1188, 1309, 1311, 1438, 1439},
2308 { 1188, 1189, 1310, 1312, 1439, 1440},
2309 { 1189, 1190, 1311, 1313, 1440, 1441},
2310 { 1190, 1191, 1312, 1314, 1441, 1442},
2311 { 1191, 1192, 1313, 1315, 1442, 1443},
2312 { 1192, 1193, 1314, 1316, 1443, 1444},
2313 { 1193, 1194, 1315, 1317, 1444, 1445},
2314 { 1194, 1195, 1316, 1318, 1445, 1446},
2315 { 1195, 1196, 1317, 1319, 1446, 1447},
2316 { 1196, 1197, 1318, 1320, 1447, 1448},
2317 { 1197, 1198, 1319, 1321, 1448, 1449}, // 1320
2318 { 1198, 1199, 1320, 1322, 1449, 1450},
2319 { 1199, 1200, 1321, 1323, 1450, 1451},
2320 { 1200, 1201, 1322, 1324, 1451, 1452},
2321 { 1201, 1323, 1325, 1452, 1453, 1454},
2322 { 1201, 1202, 1324, 1326, 1454, 1455},
2323 { 1202, 1203, 1325, 1327, 1455, 1456},
2324 { 1203, 1204, 1326, 1328, 1456, 1457},
2325 { 1204, 1205, 1327, 1329, 1457, 1458},
2326 { 1205, 1206, 1328, 1330, 1458, 1459},
2327 { 1206, 1207, 1329, 1331, 1459, 1460},
2328 { 1207, 1208, 1330, 1332, 1460, 1461},
2329 { 1208, 1209, 1331, 1333, 1461, 1462},
2330 { 1209, 1210, 1332, 1334, 1462, 1463},
2331 { 1210, 1211, 1333, 1335, 1463, 1464},
2332 { 1211, 1212, 1334, 1336, 1464, 1465},
2333 { 1212, 1213, 1335, 1337, 1465, 1466},
2334 { 1213, 1214, 1336, 1338, 1466, 1467},
2335 { 1214, 1215, 1337, 1339, 1467, 1468},
2336 { 1215, 1216, 1338, 1340, 1468, 1469},
2337 { 1216, 1217, 1339, 1341, 1469, 1470}, // 1340
2338 { 1217, 1218, 1340, 1342, 1470, 1471},
2339 { 1218, 1219, 1341, 1343, 1471, 1472},
2340 { 1219, 1220, 1342, 1344, 1472, 1473},
2341 { 1220, 1221, 1343, 1345, 1473, 1474},
2342 { 1221, 1344, 1346, 1474, 1475, 1476},
2343 { 1221, 1222, 1345, 1347, 1476, 1477},
2344 { 1222, 1223, 1346, 1348, 1477, 1478},
2345 { 1223, 1224, 1347, 1349, 1478, 1479},
2346 { 1224, 1225, 1348, 1350, 1479, 1480},
2347 { 1225, 1226, 1349, 1351, 1480, 1481},
2348 { 1226, 1227, 1350, 1352, 1481, 1482},
2349 { 1227, 1228, 1351, 1353, 1482, 1483},
2350 { 1228, 1229, 1352, 1354, 1483, 1484},
2351 { 1229, 1230, 1353, 1355, 1484, 1485},
2352 { 1230, 1231, 1354, 1356, 1485, 1486},
2353 { 1231, 1232, 1355, 1357, 1486, 1487},
2354 { 1232, 1233, 1356, 1358, 1487, 1488},
2355 { 1233, 1234, 1357, 1359, 1488, 1489},
2356 { 1234, 1235, 1358, 1360, 1489, 1490},
2357 { 1235, 1236, 1359, 1361, 1490, 1491}, // 1360
2358 { 1236, 1237, 1360, 1362, 1491, 1492},
2359 { 1237, 1238, 1361, 1363, 1492, 1493},
2360 { 1238, 1239, 1362, 1364, 1493, 1494},
2361 { 1239, 1240, 1363, 1365, 1494, 1495},
2362 { 1240, 1241, 1364, 1366, 1495, 1496},
2363 { 1241, 1365, 1367, 1496, 1497, 1498},
2364 { 1241, 1242, 1366, 1368, 1498, 1499},
2365 { 1242, 1243, 1367, 1369, 1499, 1500},
2366 { 1243, 1244, 1368, 1370, 1500, 1501},
2367 { 1244, 1245, 1369, 1371, 1501, 1502},
2368 { 1245, 1246, 1370, 1372, 1502, 1503},
2369 { 1246, 1247, 1371, 1373, 1503, 1504},
2370 { 1247, 1248, 1372, 1374, 1504, 1505},
2371 { 1248, 1249, 1373, 1375, 1505, 1506},
2372 { 1249, 1250, 1374, 1376, 1506, 1507},
2373 { 1250, 1251, 1375, 1377, 1507, 1508},
2374 { 1251, 1252, 1376, 1378, 1508, 1509},
2375 { 1252, 1253, 1377, 1379, 1509, 1510},
2376 { 1253, 1254, 1378, 1380, 1510, 1511},
2377 { 1254, 1255, 1379, 1381, 1511, 1512}, // 1380
2378 { 1255, 1256, 1380, 1382, 1512, 1513},
2379 { 1256, 1257, 1381, 1383, 1513, 1514},
2380 { 1257, 1258, 1382, 1384, 1514, 1515},
2381 { 1258, 1259, 1383, 1385, 1515, 1516},
2382 { 1259, 1260, 1384, 1386, 1516, 1517},
2383 { 1141, 1260, 1261, 1385, 1517, 1518},
2384 { 1261, 1388, 1518, 1519, 1520, 1656},
2385 { 1261, 1262, 1387, 1389, 1520, 1521},
2386 { 1262, 1263, 1388, 1390, 1521, 1522},
2387 { 1263, 1264, 1389, 1391, 1522, 1523},
2388 { 1264, 1265, 1390, 1392, 1523, 1524},
2389 { 1265, 1266, 1391, 1393, 1524, 1525},
2390 { 1266, 1267, 1392, 1394, 1525, 1526},
2391 { 1267, 1268, 1393, 1395, 1526, 1527},
2392 { 1268, 1269, 1394, 1396, 1527, 1528},
2393 { 1269, 1270, 1395, 1397, 1528, 1529},
2394 { 1270, 1271, 1396, 1398, 1529, 1530},
2395 { 1271, 1272, 1397, 1399, 1530, 1531},
2396 { 1272, 1273, 1398, 1400, 1531, 1532},
2397 { 1273, 1274, 1399, 1401, 1532, 1533}, // 1400
2398 { 1274, 1275, 1400, 1402, 1533, 1534},
2399 { 1275, 1276, 1401, 1403, 1534, 1535},
2400 { 1276, 1277, 1402, 1404, 1535, 1536},
2401 { 1277, 1278, 1403, 1405, 1536, 1537},
2402 { 1278, 1279, 1404, 1406, 1537, 1538},
2403 { 1279, 1280, 1405, 1407, 1538, 1539},
2404 { 1280, 1281, 1406, 1408, 1539, 1540},
2405 { 1281, 1282, 1407, 1409, 1540, 1541},
2406 { 1282, 1408, 1410, 1541, 1542, 1543},
2407 { 1282, 1283, 1409, 1411, 1543, 1544},
2408 { 1283, 1284, 1410, 1412, 1544, 1545},
2409 { 1284, 1285, 1411, 1413, 1545, 1546},
2410 { 1285, 1286, 1412, 1414, 1546, 1547},
2411 { 1286, 1287, 1413, 1415, 1547, 1548},
2412 { 1287, 1288, 1414, 1416, 1548, 1549},
2413 { 1288, 1289, 1415, 1417, 1549, 1550},
2414 { 1289, 1290, 1416, 1418, 1550, 1551},
2415 { 1290, 1291, 1417, 1419, 1551, 1552},
2416 { 1291, 1292, 1418, 1420, 1552, 1553},
2417 { 1292, 1293, 1419, 1421, 1553, 1554}, // 1420
2418 { 1293, 1294, 1420, 1422, 1554, 1555},
2419 { 1294, 1295, 1421, 1423, 1555, 1556},
2420 { 1295, 1296, 1422, 1424, 1556, 1557},
2421 { 1296, 1297, 1423, 1425, 1557, 1558},
2422 { 1297, 1298, 1424, 1426, 1558, 1559},
2423 { 1298, 1299, 1425, 1427, 1559, 1560},
2424 { 1299, 1300, 1426, 1428, 1560, 1561},
2425 { 1300, 1301, 1427, 1429, 1561, 1562},
2426 { 1301, 1302, 1428, 1430, 1562, 1563},
2427 { 1302, 1303, 1429, 1431, 1563, 1564},
2428 { 1303, 1430, 1432, 1564, 1565, 1566},
2429 { 1303, 1304, 1431, 1433, 1566, 1567},
2430 { 1304, 1305, 1432, 1434, 1567, 1568},
2431 { 1305, 1306, 1433, 1435, 1568, 1569},
2432 { 1306, 1307, 1434, 1436, 1569, 1570},
2433 { 1307, 1308, 1435, 1437, 1570, 1571},
2434 { 1308, 1309, 1436, 1438, 1571, 1572},
2435 { 1309, 1310, 1437, 1439, 1572, 1573},
2436 { 1310, 1311, 1438, 1440, 1573, 1574},
2437 { 1311, 1312, 1439, 1441, 1574, 1575}, // 1440
2438 { 1312, 1313, 1440, 1442, 1575, 1576},
2439 { 1313, 1314, 1441, 1443, 1576, 1577},
2440 { 1314, 1315, 1442, 1444, 1577, 1578},
2441 { 1315, 1316, 1443, 1445, 1578, 1579},
2442 { 1316, 1317, 1444, 1446, 1579, 1580},
2443 { 1317, 1318, 1445, 1447, 1580, 1581},
2444 { 1318, 1319, 1446, 1448, 1581, 1582},
2445 { 1319, 1320, 1447, 1449, 1582, 1583},
2446 { 1320, 1321, 1448, 1450, 1583, 1584},
2447 { 1321, 1322, 1449, 1451, 1584, 1585},
2448 { 1322, 1323, 1450, 1452, 1585, 1586},
2449 { 1323, 1324, 1451, 1453, 1586, 1587},
2450 { 1324, 1452, 1454, 1587, 1588, 1589},
2451 { 1324, 1325, 1453, 1455, 1589, 1590},
2452 { 1325, 1326, 1454, 1456, 1590, 1591},
2453 { 1326, 1327, 1455, 1457, 1591, 1592},
2454 { 1327, 1328, 1456, 1458, 1592, 1593},
2455 { 1328, 1329, 1457, 1459, 1593, 1594},
2456 { 1329, 1330, 1458, 1460, 1594, 1595},
2457 { 1330, 1331, 1459, 1461, 1595, 1596}, // 1460
2458 { 1331, 1332, 1460, 1462, 1596, 1597},
2459 { 1332, 1333, 1461, 1463, 1597, 1598},
2460 { 1333, 1334, 1462, 1464, 1598, 1599},
2461 { 1334, 1335, 1463, 1465, 1599, 1600},
2462 { 1335, 1336, 1464, 1466, 1600, 1601},
2463 { 1336, 1337, 1465, 1467, 1601, 1602},
2464 { 1337, 1338, 1466, 1468, 1602, 1603},
2465 { 1338, 1339, 1467, 1469, 1603, 1604},
2466 { 1339, 1340, 1468, 1470, 1604, 1605},
2467 { 1340, 1341, 1469, 1471, 1605, 1606},
2468 { 1341, 1342, 1470, 1472, 1606, 1607},
2469 { 1342, 1343, 1471, 1473, 1607, 1608},
2470 { 1343, 1344, 1472, 1474, 1608, 1609},
2471 { 1344, 1345, 1473, 1475, 1609, 1610},
2472 { 1345, 1474, 1476, 1610, 1611, 1612},
2473 { 1345, 1346, 1475, 1477, 1612, 1613},
2474 { 1346, 1347, 1476, 1478, 1613, 1614},
2475 { 1347, 1348, 1477, 1479, 1614, 1615},
2476 { 1348, 1349, 1478, 1480, 1615, 1616},
2477 { 1349, 1350, 1479, 1481, 1616, 1617}, // 1480
2478 { 1350, 1351, 1480, 1482, 1617, 1618},
2479 { 1351, 1352, 1481, 1483, 1618, 1619},
2480 { 1352, 1353, 1482, 1484, 1619, 1620},
2481 { 1353, 1354, 1483, 1485, 1620, 1621},
2482 { 1354, 1355, 1484, 1486, 1621, 1622},
2483 { 1355, 1356, 1485, 1487, 1622, 1623},
2484 { 1356, 1357, 1486, 1488, 1623, 1624},
2485 { 1357, 1358, 1487, 1489, 1624, 1625},
2486 { 1358, 1359, 1488, 1490, 1625, 1626},
2487 { 1359, 1360, 1489, 1491, 1626, 1627},
2488 { 1360, 1361, 1490, 1492, 1627, 1628},
2489 { 1361, 1362, 1491, 1493, 1628, 1629},
2490 { 1362, 1363, 1492, 1494, 1629, 1630},
2491 { 1363, 1364, 1493, 1495, 1630, 1631},
2492 { 1364, 1365, 1494, 1496, 1631, 1632},
2493 { 1365, 1366, 1495, 1497, 1632, 1633},
2494 { 1366, 1496, 1498, 1633, 1634, 1635},
2495 { 1366, 1367, 1497, 1499, 1635, 1636},
2496 { 1367, 1368, 1498, 1500, 1636, 1637},
2497 { 1368, 1369, 1499, 1501, 1637, 1638}, // 1500
2498 { 1369, 1370, 1500, 1502, 1638, 1639},
2499 { 1370, 1371, 1501, 1503, 1639, 1640},
2500 { 1371, 1372, 1502, 1504, 1640, 1641},
2501 { 1372, 1373, 1503, 1505, 1641, 1642},
2502 { 1373, 1374, 1504, 1506, 1642, 1643},
2503 { 1374, 1375, 1505, 1507, 1643, 1644},
2504 { 1375, 1376, 1506, 1508, 1644, 1645},
2505 { 1376, 1377, 1507, 1509, 1645, 1646},
2506 { 1377, 1378, 1508, 1510, 1646, 1647},
2507 { 1378, 1379, 1509, 1511, 1647, 1648},
2508 { 1379, 1380, 1510, 1512, 1648, 1649},
2509 { 1380, 1381, 1511, 1513, 1649, 1650},
2510 { 1381, 1382, 1512, 1514, 1650, 1651},
2511 { 1382, 1383, 1513, 1515, 1651, 1652},
2512 { 1383, 1384, 1514, 1516, 1652, 1653},
2513 { 1384, 1385, 1515, 1517, 1653, 1654},
2514 { 1385, 1386, 1516, 1518, 1654, 1655},
2515 { 1261, 1386, 1387, 1517, 1655, 1656},
2516 { 1387, 1520, 1656, -1, -1, -1},
2517 { 1387, 1388, 1519, 1521, 1657, -1}, // 1520
2518 { 1388, 1389, 1520, 1522, -1, -1},
2519 { 1389, 1390, 1521, 1523, 1658, -1},
2520 { 1390, 1391, 1522, 1524, -1, -1},
2521 { 1391, 1392, 1523, 1525, 1659, -1},
2522 { 1392, 1393, 1524, 1526, -1, -1},
2523 { 1393, 1394, 1525, 1527, 1660, -1},
2524 { 1394, 1395, 1526, 1528, -1, -1},
2525 { 1395, 1396, 1527, 1529, 1661, -1},
2526 { 1396, 1397, 1528, 1530, -1, -1},
2527 { 1397, 1398, 1529, 1531, 1662, -1},
2528 { 1398, 1399, 1530, 1532, -1, -1},
2529 { 1399, 1400, 1531, 1533, 1663, -1},
2530 { 1400, 1401, 1532, 1534, -1, -1},
2531 { 1401, 1402, 1533, 1535, 1664, -1},
2532 { 1402, 1403, 1534, 1536, -1, -1},
2533 { 1403, 1404, 1535, 1537, 1665, -1},
2534 { 1404, 1405, 1536, 1538, -1, -1},
2535 { 1405, 1406, 1537, 1539, 1666, -1},
2536 { 1406, 1407, 1538, 1540, -1, -1},
2537 { 1407, 1408, 1539, 1541, 1667, -1}, // 1540
2538 { 1408, 1409, 1540, 1542, -1, -1},
2539 { 1409, 1541, 1543, 1668, -1, -1},
2540 { 1409, 1410, 1542, 1544, -1, -1},
2541 { 1410, 1411, 1543, 1545, -1, -1},
2542 { 1411, 1412, 1544, 1546, -1, -1},
2543 { 1412, 1413, 1545, 1547, -1, -1},
2544 { 1413, 1414, 1546, 1548, -1, -1},
2545 { 1414, 1415, 1547, 1549, -1, -1},
2546 { 1415, 1416, 1548, 1550, -1, -1},
2547 { 1416, 1417, 1549, 1551, -1, -1},
2548 { 1417, 1418, 1550, 1552, -1, -1},
2549 { 1418, 1419, 1551, 1553, -1, -1},
2550 { 1419, 1420, 1552, 1554, -1, -1},
2551 { 1420, 1421, 1553, 1555, -1, -1},
2552 { 1421, 1422, 1554, 1556, -1, -1},
2553 { 1422, 1423, 1555, 1557, -1, -1},
2554 { 1423, 1424, 1556, 1558, -1, -1},
2555 { 1424, 1425, 1557, 1559, -1, -1},
2556 { 1425, 1426, 1558, 1560, -1, -1},
2557 { 1426, 1427, 1559, 1561, -1, -1}, // 1560
2558 { 1427, 1428, 1560, 1562, -1, -1},
2559 { 1428, 1429, 1561, 1563, -1, -1},
2560 { 1429, 1430, 1562, 1564, -1, -1},
2561 { 1430, 1431, 1563, 1565, -1, -1},
2562 { 1431, 1564, 1566, -1, -1, -1},
2563 { 1431, 1432, 1565, 1567, -1, -1},
2564 { 1432, 1433, 1566, 1568, -1, -1},
2565 { 1433, 1434, 1567, 1569, -1, -1},
2566 { 1434, 1435, 1568, 1570, -1, -1},
2567 { 1435, 1436, 1569, 1571, -1, -1},
2568 { 1436, 1437, 1570, 1572, -1, -1},
2569 { 1437, 1438, 1571, 1573, -1, -1},
2570 { 1438, 1439, 1572, 1574, -1, -1},
2571 { 1439, 1440, 1573, 1575, -1, -1},
2572 { 1440, 1441, 1574, 1576, -1, -1},
2573 { 1441, 1442, 1575, 1577, -1, -1},
2574 { 1442, 1443, 1576, 1578, -1, -1},
2575 { 1443, 1444, 1577, 1579, -1, -1},
2576 { 1444, 1445, 1578, 1580, -1, -1},
2577 { 1445, 1446, 1579, 1581, -1, -1}, // 1580
2578 { 1446, 1447, 1580, 1582, -1, -1},
2579 { 1447, 1448, 1581, 1583, -1, -1},
2580 { 1448, 1449, 1582, 1584, -1, -1},
2581 { 1449, 1450, 1583, 1585, -1, -1},
2582 { 1450, 1451, 1584, 1586, -1, -1},
2583 { 1451, 1452, 1585, 1587, -1, -1},
2584 { 1452, 1453, 1586, 1588, -1, -1},
2585 { 1453, 1587, 1589, -1, -1, -1},
2586 { 1453, 1454, 1588, 1590, -1, -1},
2587 { 1454, 1455, 1589, 1591, -1, -1},
2588 { 1455, 1456, 1590, 1592, -1, -1},
2589 { 1456, 1457, 1591, 1593, -1, -1},
2590 { 1457, 1458, 1592, 1594, -1, -1},
2591 { 1458, 1459, 1593, 1595, -1, -1},
2592 { 1459, 1460, 1594, 1596, -1, -1},
2593 { 1460, 1461, 1595, 1597, -1, -1},
2594 { 1461, 1462, 1596, 1598, -1, -1},
2595 { 1462, 1463, 1597, 1599, -1, -1},
2596 { 1463, 1464, 1598, 1600, -1, -1},
2597 { 1464, 1465, 1599, 1601, -1, -1}, // 1600
2598 { 1465, 1466, 1600, 1602, -1, -1},
2599 { 1466, 1467, 1601, 1603, -1, -1},
2600 { 1467, 1468, 1602, 1604, -1, -1},
2601 { 1468, 1469, 1603, 1605, -1, -1},
2602 { 1469, 1470, 1604, 1606, -1, -1},
2603 { 1470, 1471, 1605, 1607, -1, -1},
2604 { 1471, 1472, 1606, 1608, -1, -1},
2605 { 1472, 1473, 1607, 1609, -1, -1},
2606 { 1473, 1474, 1608, 1610, -1, -1},
2607 { 1474, 1475, 1609, 1611, -1, -1},
2608 { 1475, 1610, 1612, -1, -1, -1},
2609 { 1475, 1476, 1611, 1613, -1, -1},
2610 { 1476, 1477, 1612, 1614, -1, -1},
2611 { 1477, 1478, 1613, 1615, -1, -1},
2612 { 1478, 1479, 1614, 1616, -1, -1},
2613 { 1479, 1480, 1615, 1617, -1, -1},
2614 { 1480, 1481, 1616, 1618, -1, -1},
2615 { 1481, 1482, 1617, 1619, -1, -1},
2616 { 1482, 1483, 1618, 1620, -1, -1},
2617 { 1483, 1484, 1619, 1621, -1, -1}, // 1620
2618 { 1484, 1485, 1620, 1622, -1, -1},
2619 { 1485, 1486, 1621, 1623, -1, -1},
2620 { 1486, 1487, 1622, 1624, -1, -1},
2621 { 1487, 1488, 1623, 1625, -1, -1},
2622 { 1488, 1489, 1624, 1626, -1, -1},
2623 { 1489, 1490, 1625, 1627, -1, -1},
2624 { 1490, 1491, 1626, 1628, -1, -1},
2625 { 1491, 1492, 1627, 1629, -1, -1},
2626 { 1492, 1493, 1628, 1630, -1, -1},
2627 { 1493, 1494, 1629, 1631, -1, -1},
2628 { 1494, 1495, 1630, 1632, -1, -1},
2629 { 1495, 1496, 1631, 1633, -1, -1},
2630 { 1496, 1497, 1632, 1634, -1, -1},
2631 { 1497, 1633, 1635, 1717, -1, -1},
2632 { 1497, 1498, 1634, 1636, -1, -1},
2633 { 1498, 1499, 1635, 1637, 1718, -1},
2634 { 1499, 1500, 1636, 1638, -1, -1},
2635 { 1500, 1501, 1637, 1639, 1719, -1},
2636 { 1501, 1502, 1638, 1640, -1, -1},
2637 { 1502, 1503, 1639, 1641, 1720, -1}, // 1640
2638 { 1503, 1504, 1640, 1642, -1, -1},
2639 { 1504, 1505, 1641, 1643, 1721, -1},
2640 { 1505, 1506, 1642, 1644, -1, -1},
2641 { 1506, 1507, 1643, 1645, 1722, -1},
2642 { 1507, 1508, 1644, 1646, -1, -1},
2643 { 1508, 1509, 1645, 1647, 1723, -1},
2644 { 1509, 1510, 1646, 1648, -1, -1},
2645 { 1510, 1511, 1647, 1649, 1724, -1},
2646 { 1511, 1512, 1648, 1650, -1, -1},
2647 { 1512, 1513, 1649, 1651, 1725, -1},
2648 { 1513, 1514, 1650, 1652, -1, -1},
2649 { 1514, 1515, 1651, 1653, 1726, -1},
2650 { 1515, 1516, 1652, 1654, -1, -1},
2651 { 1516, 1517, 1653, 1655, 1727, -1},
2652 { 1517, 1518, 1654, 1656, -1, -1},
2653 { 1387, 1518, 1519, 1655, 1728, -1},
2654 { 1658, 1729, 1730, -1, -1, -1},
2655 { 1657, 1659, 1730, 1731, -1, -1},
2656 { 1658, 1660, 1731, 1732, -1, -1},
2657 { 1659, 1661, 1732, 1733, -1, -1}, // 1660
2658 { 1660, 1662, 1733, 1734, -1, -1},
2659 { 1661, 1663, 1734, 1735, -1, -1},
2660 { 1662, 1664, 1735, 1736, -1, -1},
2661 { 1663, 1665, 1736, 1737, -1, -1},
2662 { 1664, 1666, 1737, 1738, -1, -1},
2663 { 1665, 1667, 1738, 1739, -1, -1},
2664 { 1666, 1668, 1739, 1740, -1, -1},
2665 { 1667, 1740, 1741, -1, -1, -1},
2666 { 1670, 1742, 1743, -1, -1, -1},
2667 { 1669, 1671, 1743, 1744, -1, -1},
2668 { 1670, 1672, 1744, 1745, -1, -1},
2669 { 1671, 1673, 1745, 1746, -1, -1},
2670 { 1672, 1674, 1746, 1747, -1, -1},
2671 { 1673, 1675, 1747, 1748, -1, -1},
2672 { 1674, 1676, 1748, 1749, -1, -1},
2673 { 1675, 1677, 1749, 1750, -1, -1},
2674 { 1676, 1678, 1750, 1751, -1, -1},
2675 { 1677, 1679, 1751, 1752, -1, -1},
2676 { 1678, 1680, 1752, 1753, -1, -1},
2677 { 1679, 1753, 1754, -1, -1, -1}, // 1680
2678 { 1682, 1755, 1756, -1, -1, -1},
2679 { 1681, 1683, 1756, 1757, -1, -1},
2680 { 1682, 1684, 1757, 1758, -1, -1},
2681 { 1683, 1685, 1758, 1759, -1, -1},
2682 { 1684, 1686, 1759, 1760, -1, -1},
2683 { 1685, 1687, 1760, 1761, -1, -1},
2684 { 1686, 1688, 1761, 1762, -1, -1},
2685 { 1687, 1689, 1762, 1763, -1, -1},
2686 { 1688, 1690, 1763, 1764, -1, -1},
2687 { 1689, 1691, 1764, 1765, -1, -1},
2688 { 1690, 1692, 1765, 1766, -1, -1},
2689 { 1691, 1766, 1767, -1, -1, -1},
2690 { 1694, 1768, 1769, -1, -1, -1},
2691 { 1693, 1695, 1769, 1770, -1, -1},
2692 { 1694, 1696, 1770, 1771, -1, -1},
2693 { 1695, 1697, 1771, 1772, -1, -1},
2694 { 1696, 1698, 1772, 1773, -1, -1},
2695 { 1697, 1699, 1773, 1774, -1, -1},
2696 { 1698, 1700, 1774, 1775, -1, -1},
2697 { 1699, 1701, 1775, 1776, -1, -1}, // 1700
2698 { 1700, 1702, 1776, 1777, -1, -1},
2699 { 1701, 1703, 1777, 1778, -1, -1},
2700 { 1702, 1704, 1778, 1779, -1, -1},
2701 { 1703, 1779, 1780, -1, -1, -1},
2702 { 1706, 1781, 1782, -1, -1, -1},
2703 { 1705, 1707, 1782, 1783, -1, -1},
2704 { 1706, 1708, 1783, 1784, -1, -1},
2705 { 1707, 1709, 1784, 1785, -1, -1},
2706 { 1708, 1710, 1785, 1786, -1, -1},
2707 { 1709, 1711, 1786, 1787, -1, -1},
2708 { 1710, 1712, 1787, 1788, -1, -1},
2709 { 1711, 1713, 1788, 1789, -1, -1},
2710 { 1712, 1714, 1789, 1790, -1, -1},
2711 { 1713, 1715, 1790, 1791, -1, -1},
2712 { 1714, 1716, 1791, 1792, -1, -1},
2713 { 1715, 1792, 1793, -1, -1, -1},
2714 { 1718, 1794, 1795, -1, -1, -1},
2715 { 1717, 1719, 1795, 1796, -1, -1},
2716 { 1718, 1720, 1796, 1797, -1, -1},
2717 { 1719, 1721, 1797, 1798, -1, -1}, // 1720
2718 { 1720, 1722, 1798, 1799, -1, -1},
2719 { 1721, 1723, 1799, 1800, -1, -1},
2720 { 1722, 1724, 1800, 1801, -1, -1},
2721 { 1723, 1725, 1801, 1802, -1, -1},
2722 { 1724, 1726, 1802, 1803, -1, -1},
2723 { 1725, 1727, 1803, 1804, -1, -1},
2724 { 1726, 1728, 1804, 1805, -1, -1},
2725 { 1727, 1805, 1806, -1, -1, -1},
2726 { 1657, 1730, 1807, 1808, -1, -1},
2727 { 1657, 1658, 1729, 1731, 1808, 1809},
2728 { 1658, 1659, 1730, 1732, 1809, 1810},
2729 { 1659, 1660, 1731, 1733, 1810, 1811},
2730 { 1660, 1661, 1732, 1734, 1811, 1812},
2731 { 1661, 1662, 1733, 1735, 1812, 1813},
2732 { 1662, 1663, 1734, 1736, 1813, 1814},
2733 { 1663, 1664, 1735, 1737, 1814, 1815},
2734 { 1664, 1665, 1736, 1738, 1815, 1816},
2735 { 1665, 1666, 1737, 1739, 1816, 1817},
2736 { 1666, 1667, 1738, 1740, 1817, 1818},
2737 { 1667, 1668, 1739, 1741, 1818, 1819}, // 1740
2738 { 1668, 1740, 1819, 1820, -1, -1},
2739 { 1669, 1743, 1821, 1822, -1, -1},
2740 { 1669, 1670, 1742, 1744, 1822, 1823},
2741 { 1670, 1671, 1743, 1745, 1823, 1824},
2742 { 1671, 1672, 1744, 1746, 1824, 1825},
2743 { 1672, 1673, 1745, 1747, 1825, 1826},
2744 { 1673, 1674, 1746, 1748, 1826, 1827},
2745 { 1674, 1675, 1747, 1749, 1827, 1828},
2746 { 1675, 1676, 1748, 1750, 1828, 1829},
2747 { 1676, 1677, 1749, 1751, 1829, 1830},
2748 { 1677, 1678, 1750, 1752, 1830, 1831},
2749 { 1678, 1679, 1751, 1753, 1831, 1832},
2750 { 1679, 1680, 1752, 1754, 1832, 1833},
2751 { 1680, 1753, 1833, 1834, -1, -1},
2752 { 1681, 1756, 1835, 1836, -1, -1},
2753 { 1681, 1682, 1755, 1757, 1836, 1837},
2754 { 1682, 1683, 1756, 1758, 1837, 1838},
2755 { 1683, 1684, 1757, 1759, 1838, 1839},
2756 { 1684, 1685, 1758, 1760, 1839, 1840},
2757 { 1685, 1686, 1759, 1761, 1840, 1841}, // 1760
2758 { 1686, 1687, 1760, 1762, 1841, 1842},
2759 { 1687, 1688, 1761, 1763, 1842, 1843},
2760 { 1688, 1689, 1762, 1764, 1843, 1844},
2761 { 1689, 1690, 1763, 1765, 1844, 1845},
2762 { 1690, 1691, 1764, 1766, 1845, 1846},
2763 { 1691, 1692, 1765, 1767, 1846, 1847},
2764 { 1692, 1766, 1847, 1848, -1, -1},
2765 { 1693, 1769, 1849, 1850, -1, -1},
2766 { 1693, 1694, 1768, 1770, 1850, 1851},
2767 { 1694, 1695, 1769, 1771, 1851, 1852},
2768 { 1695, 1696, 1770, 1772, 1852, 1853},
2769 { 1696, 1697, 1771, 1773, 1853, 1854},
2770 { 1697, 1698, 1772, 1774, 1854, 1855},
2771 { 1698, 1699, 1773, 1775, 1855, 1856},
2772 { 1699, 1700, 1774, 1776, 1856, 1857},
2773 { 1700, 1701, 1775, 1777, 1857, 1858},
2774 { 1701, 1702, 1776, 1778, 1858, 1859},
2775 { 1702, 1703, 1777, 1779, 1859, 1860},
2776 { 1703, 1704, 1778, 1780, 1860, 1861},
2777 { 1704, 1779, 1861, 1862, -1, -1}, // 1780
2778 { 1705, 1782, 1863, 1864, -1, -1},
2779 { 1705, 1706, 1781, 1783, 1864, 1865},
2780 { 1706, 1707, 1782, 1784, 1865, 1866},
2781 { 1707, 1708, 1783, 1785, 1866, 1867},
2782 { 1708, 1709, 1784, 1786, 1867, 1868},
2783 { 1709, 1710, 1785, 1787, 1868, 1869},
2784 { 1710, 1711, 1786, 1788, 1869, 1870},
2785 { 1711, 1712, 1787, 1789, 1870, 1871},
2786 { 1712, 1713, 1788, 1790, 1871, 1872},
2787 { 1713, 1714, 1789, 1791, 1872, 1873},
2788 { 1714, 1715, 1790, 1792, 1873, 1874},
2789 { 1715, 1716, 1791, 1793, 1874, 1875},
2790 { 1716, 1792, 1875, 1876, -1, -1},
2791 { 1717, 1795, 1877, 1878, -1, -1},
2792 { 1717, 1718, 1794, 1796, 1878, 1879},
2793 { 1718, 1719, 1795, 1797, 1879, 1880},
2794 { 1719, 1720, 1796, 1798, 1880, 1881},
2795 { 1720, 1721, 1797, 1799, 1881, 1882},
2796 { 1721, 1722, 1798, 1800, 1882, 1883},
2797 { 1722, 1723, 1799, 1801, 1883, 1884}, // 1800
2798 { 1723, 1724, 1800, 1802, 1884, 1885},
2799 { 1724, 1725, 1801, 1803, 1885, 1886},
2800 { 1725, 1726, 1802, 1804, 1886, 1887},
2801 { 1726, 1727, 1803, 1805, 1887, 1888},
2802 { 1727, 1728, 1804, 1806, 1888, 1889},
2803 { 1728, 1805, 1889, 1890, -1, -1},
2804 { 1729, 1808, 1891, 1892, -1, -1},
2805 { 1729, 1730, 1807, 1809, 1892, 1893},
2806 { 1730, 1731, 1808, 1810, 1893, 1894},
2807 { 1731, 1732, 1809, 1811, 1894, 1895},
2808 { 1732, 1733, 1810, 1812, 1895, 1896},
2809 { 1733, 1734, 1811, 1813, 1896, 1897},
2810 { 1734, 1735, 1812, 1814, 1897, 1898},
2811 { 1735, 1736, 1813, 1815, 1898, 1899},
2812 { 1736, 1737, 1814, 1816, 1899, 1900},
2813 { 1737, 1738, 1815, 1817, 1900, 1901},
2814 { 1738, 1739, 1816, 1818, 1901, 1902},
2815 { 1739, 1740, 1817, 1819, 1902, 1903},
2816 { 1740, 1741, 1818, 1820, 1903, 1904},
2817 { 1741, 1819, 1904, 1905, -1, -1}, // 1820
2818 { 1742, 1822, 1906, 1907, -1, -1},
2819 { 1742, 1743, 1821, 1823, 1907, 1908},
2820 { 1743, 1744, 1822, 1824, 1908, 1909},
2821 { 1744, 1745, 1823, 1825, 1909, 1910},
2822 { 1745, 1746, 1824, 1826, 1910, 1911},
2823 { 1746, 1747, 1825, 1827, 1911, 1912},
2824 { 1747, 1748, 1826, 1828, 1912, 1913},
2825 { 1748, 1749, 1827, 1829, 1913, 1914},
2826 { 1749, 1750, 1828, 1830, 1914, 1915},
2827 { 1750, 1751, 1829, 1831, 1915, 1916},
2828 { 1751, 1752, 1830, 1832, 1916, 1917},
2829 { 1752, 1753, 1831, 1833, 1917, 1918},
2830 { 1753, 1754, 1832, 1834, 1918, 1919},
2831 { 1754, 1833, 1919, 1920, -1, -1},
2832 { 1755, 1836, 1921, 1922, -1, -1},
2833 { 1755, 1756, 1835, 1837, 1922, 1923},
2834 { 1756, 1757, 1836, 1838, 1923, 1924},
2835 { 1757, 1758, 1837, 1839, 1924, 1925},
2836 { 1758, 1759, 1838, 1840, 1925, 1926},
2837 { 1759, 1760, 1839, 1841, 1926, 1927}, // 1840
2838 { 1760, 1761, 1840, 1842, 1927, 1928},
2839 { 1761, 1762, 1841, 1843, 1928, 1929},
2840 { 1762, 1763, 1842, 1844, 1929, 1930},
2841 { 1763, 1764, 1843, 1845, 1930, 1931},
2842 { 1764, 1765, 1844, 1846, 1931, 1932},
2843 { 1765, 1766, 1845, 1847, 1932, 1933},
2844 { 1766, 1767, 1846, 1848, 1933, 1934},
2845 { 1767, 1847, 1934, 1935, -1, -1},
2846 { 1768, 1850, 1936, 1937, -1, -1},
2847 { 1768, 1769, 1849, 1851, 1937, 1938},
2848 { 1769, 1770, 1850, 1852, 1938, 1939},
2849 { 1770, 1771, 1851, 1853, 1939, 1940},
2850 { 1771, 1772, 1852, 1854, 1940, 1941},
2851 { 1772, 1773, 1853, 1855, 1941, 1942},
2852 { 1773, 1774, 1854, 1856, 1942, 1943},
2853 { 1774, 1775, 1855, 1857, 1943, 1944},
2854 { 1775, 1776, 1856, 1858, 1944, 1945},
2855 { 1776, 1777, 1857, 1859, 1945, 1946},
2856 { 1777, 1778, 1858, 1860, 1946, 1947},
2857 { 1778, 1779, 1859, 1861, 1947, 1948}, // 1860
2858 { 1779, 1780, 1860, 1862, 1948, 1949},
2859 { 1780, 1861, 1949, 1950, -1, -1},
2860 { 1781, 1864, 1951, 1952, -1, -1},
2861 { 1781, 1782, 1863, 1865, 1952, 1953},
2862 { 1782, 1783, 1864, 1866, 1953, 1954},
2863 { 1783, 1784, 1865, 1867, 1954, 1955},
2864 { 1784, 1785, 1866, 1868, 1955, 1956},
2865 { 1785, 1786, 1867, 1869, 1956, 1957},
2866 { 1786, 1787, 1868, 1870, 1957, 1958},
2867 { 1787, 1788, 1869, 1871, 1958, 1959},
2868 { 1788, 1789, 1870, 1872, 1959, 1960},
2869 { 1789, 1790, 1871, 1873, 1960, 1961},
2870 { 1790, 1791, 1872, 1874, 1961, 1962},
2871 { 1791, 1792, 1873, 1875, 1962, 1963},
2872 { 1792, 1793, 1874, 1876, 1963, 1964},
2873 { 1793, 1875, 1964, 1965, -1, -1},
2874 { 1794, 1878, 1966, 1967, -1, -1},
2875 { 1794, 1795, 1877, 1879, 1967, 1968},
2876 { 1795, 1796, 1878, 1880, 1968, 1969},
2877 { 1796, 1797, 1879, 1881, 1969, 1970}, // 1880
2878 { 1797, 1798, 1880, 1882, 1970, 1971},
2879 { 1798, 1799, 1881, 1883, 1971, 1972},
2880 { 1799, 1800, 1882, 1884, 1972, 1973},
2881 { 1800, 1801, 1883, 1885, 1973, 1974},
2882 { 1801, 1802, 1884, 1886, 1974, 1975},
2883 { 1802, 1803, 1885, 1887, 1975, 1976},
2884 { 1803, 1804, 1886, 1888, 1976, 1977},
2885 { 1804, 1805, 1887, 1889, 1977, 1978},
2886 { 1805, 1806, 1888, 1890, 1978, 1979},
2887 { 1806, 1889, 1979, 1980, -1, -1},
2888 { 1807, 1892, 1981, 1982, -1, -1},
2889 { 1807, 1808, 1891, 1893, 1982, 1983},
2890 { 1808, 1809, 1892, 1894, 1983, 1984},
2891 { 1809, 1810, 1893, 1895, 1984, 1985},
2892 { 1810, 1811, 1894, 1896, 1985, 1986},
2893 { 1811, 1812, 1895, 1897, 1986, 1987},
2894 { 1812, 1813, 1896, 1898, 1987, 1988},
2895 { 1813, 1814, 1897, 1899, 1988, 1989},
2896 { 1814, 1815, 1898, 1900, 1989, 1990},
2897 { 1815, 1816, 1899, 1901, 1990, 1991}, // 1900
2898 { 1816, 1817, 1900, 1902, 1991, 1992},
2899 { 1817, 1818, 1901, 1903, 1992, 1993},
2900 { 1818, 1819, 1902, 1904, 1993, 1994},
2901 { 1819, 1820, 1903, 1905, 1994, 1995},
2902 { 1820, 1904, 1995, 1996, -1, -1},
2903 { 1821, 1907, 1997, 1998, -1, -1},
2904 { 1821, 1822, 1906, 1908, 1998, 1999},
2905 { 1822, 1823, 1907, 1909, 1999, 2000},
2906 { 1823, 1824, 1908, 1910, 2000, 2001},
2907 { 1824, 1825, 1909, 1911, 2001, 2002},
2908 { 1825, 1826, 1910, 1912, 2002, 2003},
2909 { 1826, 1827, 1911, 1913, 2003, 2004},
2910 { 1827, 1828, 1912, 1914, 2004, 2005},
2911 { 1828, 1829, 1913, 1915, 2005, 2006},
2912 { 1829, 1830, 1914, 1916, 2006, 2007},
2913 { 1830, 1831, 1915, 1917, 2007, 2008},
2914 { 1831, 1832, 1916, 1918, 2008, 2009},
2915 { 1832, 1833, 1917, 1919, 2009, 2010},
2916 { 1833, 1834, 1918, 1920, 2010, 2011},
2917 { 1834, 1919, 2011, 2012, -1, -1}, // 1920
2918 { 1835, 1922, 2013, 2014, -1, -1},
2919 { 1835, 1836, 1921, 1923, 2014, 2015},
2920 { 1836, 1837, 1922, 1924, 2015, 2016},
2921 { 1837, 1838, 1923, 1925, 2016, 2017},
2922 { 1838, 1839, 1924, 1926, 2017, 2018},
2923 { 1839, 1840, 1925, 1927, 2018, 2019},
2924 { 1840, 1841, 1926, 1928, 2019, 2020},
2925 { 1841, 1842, 1927, 1929, 2020, 2021},
2926 { 1842, 1843, 1928, 1930, 2021, 2022},
2927 { 1843, 1844, 1929, 1931, 2022, 2023},
2928 { 1844, 1845, 1930, 1932, 2023, 2024},
2929 { 1845, 1846, 1931, 1933, 2024, 2025},
2930 { 1846, 1847, 1932, 1934, 2025, 2026},
2931 { 1847, 1848, 1933, 1935, 2026, 2027},
2932 { 1848, 1934, 2027, 2028, -1, -1},
2933 { 1849, 1937, 2029, 2030, -1, -1},
2934 { 1849, 1850, 1936, 1938, 2030, 2031},
2935 { 1850, 1851, 1937, 1939, 2031, 2032},
2936 { 1851, 1852, 1938, 1940, 2032, 2033},
2937 { 1852, 1853, 1939, 1941, 2033, 2034}, // 1940
2938 { 1853, 1854, 1940, 1942, 2034, 2035},
2939 { 1854, 1855, 1941, 1943, 2035, 2036},
2940 { 1855, 1856, 1942, 1944, 2036, 2037},
2941 { 1856, 1857, 1943, 1945, 2037, 2038},
2942 { 1857, 1858, 1944, 1946, 2038, 2039},
2943 { 1858, 1859, 1945, 1947, 2039, 2040},
2944 { 1859, 1860, 1946, 1948, 2040, 2041},
2945 { 1860, 1861, 1947, 1949, 2041, 2042},
2946 { 1861, 1862, 1948, 1950, 2042, 2043},
2947 { 1862, 1949, 2043, 2044, -1, -1},
2948 { 1863, 1952, 2045, 2046, -1, -1},
2949 { 1863, 1864, 1951, 1953, 2046, 2047},
2950 { 1864, 1865, 1952, 1954, 2047, 2048},
2951 { 1865, 1866, 1953, 1955, 2048, 2049},
2952 { 1866, 1867, 1954, 1956, 2049, 2050},
2953 { 1867, 1868, 1955, 1957, 2050, 2051},
2954 { 1868, 1869, 1956, 1958, 2051, 2052},
2955 { 1869, 1870, 1957, 1959, 2052, 2053},
2956 { 1870, 1871, 1958, 1960, 2053, 2054},
2957 { 1871, 1872, 1959, 1961, 2054, 2055}, // 1960
2958 { 1872, 1873, 1960, 1962, 2055, 2056},
2959 { 1873, 1874, 1961, 1963, 2056, 2057},
2960 { 1874, 1875, 1962, 1964, 2057, 2058},
2961 { 1875, 1876, 1963, 1965, 2058, 2059},
2962 { 1876, 1964, 2059, 2060, -1, -1},
2963 { 1877, 1967, 2061, 2062, -1, -1},
2964 { 1877, 1878, 1966, 1968, 2062, 2063},
2965 { 1878, 1879, 1967, 1969, 2063, 2064},
2966 { 1879, 1880, 1968, 1970, 2064, 2065},
2967 { 1880, 1881, 1969, 1971, 2065, 2066},
2968 { 1881, 1882, 1970, 1972, 2066, 2067},
2969 { 1882, 1883, 1971, 1973, 2067, 2068},
2970 { 1883, 1884, 1972, 1974, 2068, 2069},
2971 { 1884, 1885, 1973, 1975, 2069, 2070},
2972 { 1885, 1886, 1974, 1976, 2070, 2071},
2973 { 1886, 1887, 1975, 1977, 2071, 2072},
2974 { 1887, 1888, 1976, 1978, 2072, 2073},
2975 { 1888, 1889, 1977, 1979, 2073, 2074},
2976 { 1889, 1890, 1978, 1980, 2074, 2075},
2977 { 1890, 1979, 2075, 2076, -1, -1}, // 1980
2978 { 1891, 1982, 2077, 2078, -1, -1},
2979 { 1891, 1892, 1981, 1983, 2078, 2079},
2980 { 1892, 1893, 1982, 1984, 2079, 2080},
2981 { 1893, 1894, 1983, 1985, 2080, 2081},
2982 { 1894, 1895, 1984, 1986, 2081, 2082},
2983 { 1895, 1896, 1985, 1987, 2082, 2083},
2984 { 1896, 1897, 1986, 1988, 2083, 2084},
2985 { 1897, 1898, 1987, 1989, 2084, 2085},
2986 { 1898, 1899, 1988, 1990, 2085, 2086},
2987 { 1899, 1900, 1989, 1991, 2086, 2087},
2988 { 1900, 1901, 1990, 1992, 2087, 2088},
2989 { 1901, 1902, 1991, 1993, 2088, 2089},
2990 { 1902, 1903, 1992, 1994, 2089, 2090},
2991 { 1903, 1904, 1993, 1995, 2090, 2091},
2992 { 1904, 1905, 1994, 1996, 2091, 2092},
2993 { 1905, 1995, 2092, 2093, -1, -1},
2994 { 1906, 1998, 2094, 2095, -1, -1},
2995 { 1906, 1907, 1997, 1999, 2095, 2096},
2996 { 1907, 1908, 1998, 2000, 2096, 2097},
2997 { 1908, 1909, 1999, 2001, 2097, 2098}, // 2000
2998 { 1909, 1910, 2000, 2002, 2098, 2099},
2999 { 1910, 1911, 2001, 2003, 2099, 2100},
3000 { 1911, 1912, 2002, 2004, 2100, 2101},
3001 { 1912, 1913, 2003, 2005, 2101, 2102},
3002 { 1913, 1914, 2004, 2006, 2102, 2103},
3003 { 1914, 1915, 2005, 2007, 2103, 2104},
3004 { 1915, 1916, 2006, 2008, 2104, 2105},
3005 { 1916, 1917, 2007, 2009, 2105, 2106},
3006 { 1917, 1918, 2008, 2010, 2106, 2107},
3007 { 1918, 1919, 2009, 2011, 2107, 2108},
3008 { 1919, 1920, 2010, 2012, 2108, 2109},
3009 { 1920, 2011, 2109, 2110, -1, -1},
3010 { 1921, 2014, 2111, 2112, -1, -1},
3011 { 1921, 1922, 2013, 2015, 2112, 2113},
3012 { 1922, 1923, 2014, 2016, 2113, 2114},
3013 { 1923, 1924, 2015, 2017, 2114, 2115},
3014 { 1924, 1925, 2016, 2018, 2115, 2116},
3015 { 1925, 1926, 2017, 2019, 2116, 2117},
3016 { 1926, 1927, 2018, 2020, 2117, 2118},
3017 { 1927, 1928, 2019, 2021, 2118, 2119}, // 2020
3018 { 1928, 1929, 2020, 2022, 2119, 2120},
3019 { 1929, 1930, 2021, 2023, 2120, 2121},
3020 { 1930, 1931, 2022, 2024, 2121, 2122},
3021 { 1931, 1932, 2023, 2025, 2122, 2123},
3022 { 1932, 1933, 2024, 2026, 2123, 2124},
3023 { 1933, 1934, 2025, 2027, 2124, 2125},
3024 { 1934, 1935, 2026, 2028, 2125, 2126},
3025 { 1935, 2027, 2126, 2127, -1, -1},
3026 { 1936, 2030, 2128, 2129, -1, -1},
3027 { 1936, 1937, 2029, 2031, 2129, 2130},
3028 { 1937, 1938, 2030, 2032, 2130, 2131},
3029 { 1938, 1939, 2031, 2033, 2131, 2132},
3030 { 1939, 1940, 2032, 2034, 2132, 2133},
3031 { 1940, 1941, 2033, 2035, 2133, 2134},
3032 { 1941, 1942, 2034, 2036, 2134, 2135},
3033 { 1942, 1943, 2035, 2037, 2135, 2136},
3034 { 1943, 1944, 2036, 2038, 2136, 2137},
3035 { 1944, 1945, 2037, 2039, 2137, 2138},
3036 { 1945, 1946, 2038, 2040, 2138, 2139},
3037 { 1946, 1947, 2039, 2041, 2139, 2140}, // 2040
3038 { 1947, 1948, 2040, 2042, 2140, 2141},
3039 { 1948, 1949, 2041, 2043, 2141, 2142},
3040 { 1949, 1950, 2042, 2044, 2142, 2143},
3041 { 1950, 2043, 2143, 2144, -1, -1},
3042 { 1951, 2046, 2145, 2146, -1, -1},
3043 { 1951, 1952, 2045, 2047, 2146, 2147},
3044 { 1952, 1953, 2046, 2048, 2147, 2148},
3045 { 1953, 1954, 2047, 2049, 2148, 2149},
3046 { 1954, 1955, 2048, 2050, 2149, 2150},
3047 { 1955, 1956, 2049, 2051, 2150, 2151},
3048 { 1956, 1957, 2050, 2052, 2151, 2152},
3049 { 1957, 1958, 2051, 2053, 2152, 2153},
3050 { 1958, 1959, 2052, 2054, 2153, 2154},
3051 { 1959, 1960, 2053, 2055, 2154, 2155},
3052 { 1960, 1961, 2054, 2056, 2155, 2156},
3053 { 1961, 1962, 2055, 2057, 2156, 2157},
3054 { 1962, 1963, 2056, 2058, 2157, 2158},
3055 { 1963, 1964, 2057, 2059, 2158, 2159},
3056 { 1964, 1965, 2058, 2060, 2159, 2160},
3057 { 1965, 2059, 2160, 2161, -1, -1}, // 2060
3058 { 1966, 2062, 2162, 2163, -1, -1},
3059 { 1966, 1967, 2061, 2063, 2163, 2164},
3060 { 1967, 1968, 2062, 2064, 2164, 2165},
3061 { 1968, 1969, 2063, 2065, 2165, 2166},
3062 { 1969, 1970, 2064, 2066, 2166, 2167},
3063 { 1970, 1971, 2065, 2067, 2167, 2168},
3064 { 1971, 1972, 2066, 2068, 2168, 2169},
3065 { 1972, 1973, 2067, 2069, 2169, 2170},
3066 { 1973, 1974, 2068, 2070, 2170, 2171},
3067 { 1974, 1975, 2069, 2071, 2171, 2172},
3068 { 1975, 1976, 2070, 2072, 2172, 2173},
3069 { 1976, 1977, 2071, 2073, 2173, 2174},
3070 { 1977, 1978, 2072, 2074, 2174, 2175},
3071 { 1978, 1979, 2073, 2075, 2175, 2176},
3072 { 1979, 1980, 2074, 2076, 2176, 2177},
3073 { 1980, 2075, 2177, 2178, -1, -1},
3074 { 1981, 2078, 2179, 2180, -1, -1},
3075 { 1981, 1982, 2077, 2079, 2180, 2181},
3076 { 1982, 1983, 2078, 2080, 2181, 2182},
3077 { 1983, 1984, 2079, 2081, 2182, 2183}, // 2080
3078 { 1984, 1985, 2080, 2082, 2183, 2184},
3079 { 1985, 1986, 2081, 2083, 2184, 2185},
3080 { 1986, 1987, 2082, 2084, 2185, 2186},
3081 { 1987, 1988, 2083, 2085, 2186, 2187},
3082 { 1988, 1989, 2084, 2086, 2187, 2188},
3083 { 1989, 1990, 2085, 2087, 2188, 2189},
3084 { 1990, 1991, 2086, 2088, 2189, 2190},
3085 { 1991, 1992, 2087, 2089, 2190, 2191},
3086 { 1992, 1993, 2088, 2090, 2191, 2192},
3087 { 1993, 1994, 2089, 2091, 2192, 2193},
3088 { 1994, 1995, 2090, 2092, 2193, 2194},
3089 { 1995, 1996, 2091, 2093, 2194, 2195},
3090 { 1996, 2092, 2195, 2196, -1, -1},
3091 { 1997, 2095, 2197, 2198, -1, -1},
3092 { 1997, 1998, 2094, 2096, 2198, 2199},
3093 { 1998, 1999, 2095, 2097, 2199, 2200},
3094 { 1999, 2000, 2096, 2098, 2200, 2201},
3095 { 2000, 2001, 2097, 2099, 2201, 2202},
3096 { 2001, 2002, 2098, 2100, 2202, 2203},
3097 { 2002, 2003, 2099, 2101, 2203, 2204}, // 2100
3098 { 2003, 2004, 2100, 2102, 2204, 2205},
3099 { 2004, 2005, 2101, 2103, 2205, 2206},
3100 { 2005, 2006, 2102, 2104, 2206, 2207},
3101 { 2006, 2007, 2103, 2105, 2207, 2208},
3102 { 2007, 2008, 2104, 2106, 2208, 2209},
3103 { 2008, 2009, 2105, 2107, 2209, 2210},
3104 { 2009, 2010, 2106, 2108, 2210, 2211},
3105 { 2010, 2011, 2107, 2109, 2211, 2212},
3106 { 2011, 2012, 2108, 2110, 2212, 2213},
3107 { 2012, 2109, 2213, 2214, -1, -1},
3108 { 2013, 2112, 2215, 2216, -1, -1},
3109 { 2013, 2014, 2111, 2113, 2216, 2217},
3110 { 2014, 2015, 2112, 2114, 2217, 2218},
3111 { 2015, 2016, 2113, 2115, 2218, 2219},
3112 { 2016, 2017, 2114, 2116, 2219, 2220},
3113 { 2017, 2018, 2115, 2117, 2220, 2221},
3114 { 2018, 2019, 2116, 2118, 2221, 2222},
3115 { 2019, 2020, 2117, 2119, 2222, 2223},
3116 { 2020, 2021, 2118, 2120, 2223, 2224},
3117 { 2021, 2022, 2119, 2121, 2224, 2225}, // 2120
3118 { 2022, 2023, 2120, 2122, 2225, 2226},
3119 { 2023, 2024, 2121, 2123, 2226, 2227},
3120 { 2024, 2025, 2122, 2124, 2227, 2228},
3121 { 2025, 2026, 2123, 2125, 2228, 2229},
3122 { 2026, 2027, 2124, 2126, 2229, 2230},
3123 { 2027, 2028, 2125, 2127, 2230, 2231},
3124 { 2028, 2126, 2231, 2232, -1, -1},
3125 { 2029, 2129, 2233, 2234, -1, -1},
3126 { 2029, 2030, 2128, 2130, 2234, 2235},
3127 { 2030, 2031, 2129, 2131, 2235, 2236},
3128 { 2031, 2032, 2130, 2132, 2236, 2237},
3129 { 2032, 2033, 2131, 2133, 2237, 2238},
3130 { 2033, 2034, 2132, 2134, 2238, 2239},
3131 { 2034, 2035, 2133, 2135, 2239, 2240},
3132 { 2035, 2036, 2134, 2136, 2240, 2241},
3133 { 2036, 2037, 2135, 2137, 2241, 2242},
3134 { 2037, 2038, 2136, 2138, 2242, 2243},
3135 { 2038, 2039, 2137, 2139, 2243, 2244},
3136 { 2039, 2040, 2138, 2140, 2244, 2245},
3137 { 2040, 2041, 2139, 2141, 2245, 2246}, // 2140
3138 { 2041, 2042, 2140, 2142, 2246, 2247},
3139 { 2042, 2043, 2141, 2143, 2247, 2248},
3140 { 2043, 2044, 2142, 2144, 2248, 2249},
3141 { 2044, 2143, 2249, 2250, -1, -1},
3142 { 2045, 2146, 2251, 2252, -1, -1},
3143 { 2045, 2046, 2145, 2147, 2252, 2253},
3144 { 2046, 2047, 2146, 2148, 2253, 2254},
3145 { 2047, 2048, 2147, 2149, 2254, 2255},
3146 { 2048, 2049, 2148, 2150, 2255, 2256},
3147 { 2049, 2050, 2149, 2151, 2256, 2257},
3148 { 2050, 2051, 2150, 2152, 2257, 2258},
3149 { 2051, 2052, 2151, 2153, 2258, 2259},
3150 { 2052, 2053, 2152, 2154, 2259, 2260},
3151 { 2053, 2054, 2153, 2155, 2260, 2261},
3152 { 2054, 2055, 2154, 2156, 2261, 2262},
3153 { 2055, 2056, 2155, 2157, 2262, 2263},
3154 { 2056, 2057, 2156, 2158, 2263, 2264},
3155 { 2057, 2058, 2157, 2159, 2264, 2265},
3156 { 2058, 2059, 2158, 2160, 2265, 2266},
3157 { 2059, 2060, 2159, 2161, 2266, 2267}, // 2160
3158 { 2060, 2160, 2267, 2268, -1, -1},
3159 { 2061, 2163, 2269, 2270, -1, -1},
3160 { 2061, 2062, 2162, 2164, 2270, 2271},
3161 { 2062, 2063, 2163, 2165, 2271, 2272},
3162 { 2063, 2064, 2164, 2166, 2272, 2273},
3163 { 2064, 2065, 2165, 2167, 2273, 2274},
3164 { 2065, 2066, 2166, 2168, 2274, 2275},
3165 { 2066, 2067, 2167, 2169, 2275, 2276},
3166 { 2067, 2068, 2168, 2170, 2276, 2277},
3167 { 2068, 2069, 2169, 2171, 2277, 2278},
3168 { 2069, 2070, 2170, 2172, 2278, 2279},
3169 { 2070, 2071, 2171, 2173, 2279, 2280},
3170 { 2071, 2072, 2172, 2174, 2280, 2281},
3171 { 2072, 2073, 2173, 2175, 2281, 2282},
3172 { 2073, 2074, 2174, 2176, 2282, 2283},
3173 { 2074, 2075, 2175, 2177, 2283, 2284},
3174 { 2075, 2076, 2176, 2178, 2284, 2285},
3175 { 2076, 2177, 2285, 2286, -1, -1},
3176 { 2077, 2180, 2287, 2288, -1, -1},
3177 { 2077, 2078, 2179, 2181, 2288, 2289}, // 2180
3178 { 2078, 2079, 2180, 2182, 2289, 2290},
3179 { 2079, 2080, 2181, 2183, 2290, 2291},
3180 { 2080, 2081, 2182, 2184, 2291, 2292},
3181 { 2081, 2082, 2183, 2185, 2292, 2293},
3182 { 2082, 2083, 2184, 2186, 2293, 2294},
3183 { 2083, 2084, 2185, 2187, 2294, 2295},
3184 { 2084, 2085, 2186, 2188, 2295, 2296},
3185 { 2085, 2086, 2187, 2189, 2296, 2297},
3186 { 2086, 2087, 2188, 2190, 2297, 2298},
3187 { 2087, 2088, 2189, 2191, 2298, 2299},
3188 { 2088, 2089, 2190, 2192, 2299, 2300},
3189 { 2089, 2090, 2191, 2193, 2300, 2301},
3190 { 2090, 2091, 2192, 2194, 2301, 2302},
3191 { 2091, 2092, 2193, 2195, 2302, 2303},
3192 { 2092, 2093, 2194, 2196, 2303, 2304},
3193 { 2093, 2195, 2304, 2305, -1, -1},
3194 { 2094, 2198, 2306, 2307, -1, -1},
3195 { 2094, 2095, 2197, 2199, 2307, 2308},
3196 { 2095, 2096, 2198, 2200, 2308, 2309},
3197 { 2096, 2097, 2199, 2201, 2309, 2310}, // 2200
3198 { 2097, 2098, 2200, 2202, 2310, 2311},
3199 { 2098, 2099, 2201, 2203, 2311, 2312},
3200 { 2099, 2100, 2202, 2204, 2312, 2313},
3201 { 2100, 2101, 2203, 2205, 2313, 2314},
3202 { 2101, 2102, 2204, 2206, 2314, 2315},
3203 { 2102, 2103, 2205, 2207, 2315, 2316},
3204 { 2103, 2104, 2206, 2208, 2316, 2317},
3205 { 2104, 2105, 2207, 2209, 2317, 2318},
3206 { 2105, 2106, 2208, 2210, 2318, 2319},
3207 { 2106, 2107, 2209, 2211, 2319, 2320},
3208 { 2107, 2108, 2210, 2212, 2320, 2321},
3209 { 2108, 2109, 2211, 2213, 2321, 2322},
3210 { 2109, 2110, 2212, 2214, 2322, 2323},
3211 { 2110, 2213, 2323, 2324, -1, -1},
3212 { 2111, 2216, 2325, 2326, -1, -1},
3213 { 2111, 2112, 2215, 2217, 2326, 2327},
3214 { 2112, 2113, 2216, 2218, 2327, 2328},
3215 { 2113, 2114, 2217, 2219, 2328, 2329},
3216 { 2114, 2115, 2218, 2220, 2329, 2330},
3217 { 2115, 2116, 2219, 2221, 2330, 2331}, // 2220
3218 { 2116, 2117, 2220, 2222, 2331, 2332},
3219 { 2117, 2118, 2221, 2223, 2332, 2333},
3220 { 2118, 2119, 2222, 2224, 2333, 2334},
3221 { 2119, 2120, 2223, 2225, 2334, 2335},
3222 { 2120, 2121, 2224, 2226, 2335, 2336},
3223 { 2121, 2122, 2225, 2227, 2336, 2337},
3224 { 2122, 2123, 2226, 2228, 2337, 2338},
3225 { 2123, 2124, 2227, 2229, 2338, 2339},
3226 { 2124, 2125, 2228, 2230, 2339, 2340},
3227 { 2125, 2126, 2229, 2231, 2340, 2341},
3228 { 2126, 2127, 2230, 2232, 2341, 2342},
3229 { 2127, 2231, 2342, 2343, -1, -1},
3230 { 2128, 2234, 2344, 2345, -1, -1},
3231 { 2128, 2129, 2233, 2235, 2345, 2346},
3232 { 2129, 2130, 2234, 2236, 2346, 2347},
3233 { 2130, 2131, 2235, 2237, 2347, 2348},
3234 { 2131, 2132, 2236, 2238, 2348, 2349},
3235 { 2132, 2133, 2237, 2239, 2349, 2350},
3236 { 2133, 2134, 2238, 2240, 2350, 2351},
3237 { 2134, 2135, 2239, 2241, 2351, 2352}, // 2240
3238 { 2135, 2136, 2240, 2242, 2352, 2353},
3239 { 2136, 2137, 2241, 2243, 2353, 2354},
3240 { 2137, 2138, 2242, 2244, 2354, 2355},
3241 { 2138, 2139, 2243, 2245, 2355, 2356},
3242 { 2139, 2140, 2244, 2246, 2356, 2357},
3243 { 2140, 2141, 2245, 2247, 2357, 2358},
3244 { 2141, 2142, 2246, 2248, 2358, 2359},
3245 { 2142, 2143, 2247, 2249, 2359, 2360},
3246 { 2143, 2144, 2248, 2250, 2360, 2361},
3247 { 2144, 2249, 2361, 2362, -1, -1},
3248 { 2145, 2252, 2363, 2364, -1, -1},
3249 { 2145, 2146, 2251, 2253, 2364, 2365},
3250 { 2146, 2147, 2252, 2254, 2365, 2366},
3251 { 2147, 2148, 2253, 2255, 2366, 2367},
3252 { 2148, 2149, 2254, 2256, 2367, 2368},
3253 { 2149, 2150, 2255, 2257, 2368, 2369},
3254 { 2150, 2151, 2256, 2258, 2369, 2370},
3255 { 2151, 2152, 2257, 2259, 2370, 2371},
3256 { 2152, 2153, 2258, 2260, 2371, 2372},
3257 { 2153, 2154, 2259, 2261, 2372, 2373}, // 2260
3258 { 2154, 2155, 2260, 2262, 2373, 2374},
3259 { 2155, 2156, 2261, 2263, 2374, 2375},
3260 { 2156, 2157, 2262, 2264, 2375, 2376},
3261 { 2157, 2158, 2263, 2265, 2376, 2377},
3262 { 2158, 2159, 2264, 2266, 2377, 2378},
3263 { 2159, 2160, 2265, 2267, 2378, 2379},
3264 { 2160, 2161, 2266, 2268, 2379, 2380},
3265 { 2161, 2267, 2380, 2381, -1, -1},
3266 { 2162, 2270, 2382, 2383, -1, -1},
3267 { 2162, 2163, 2269, 2271, 2383, 2384},
3268 { 2163, 2164, 2270, 2272, 2384, 2385},
3269 { 2164, 2165, 2271, 2273, 2385, 2386},
3270 { 2165, 2166, 2272, 2274, 2386, 2387},
3271 { 2166, 2167, 2273, 2275, 2387, 2388},
3272 { 2167, 2168, 2274, 2276, 2388, 2389},
3273 { 2168, 2169, 2275, 2277, 2389, 2390},
3274 { 2169, 2170, 2276, 2278, 2390, 2391},
3275 { 2170, 2171, 2277, 2279, 2391, 2392},
3276 { 2171, 2172, 2278, 2280, 2392, 2393},
3277 { 2172, 2173, 2279, 2281, 2393, 2394}, // 2280
3278 { 2173, 2174, 2280, 2282, 2394, 2395},
3279 { 2174, 2175, 2281, 2283, 2395, 2396},
3280 { 2175, 2176, 2282, 2284, 2396, 2397},
3281 { 2176, 2177, 2283, 2285, 2397, 2398},
3282 { 2177, 2178, 2284, 2286, 2398, 2399},
3283 { 2178, 2285, 2399, 2400, -1, -1},
3284 { 2179, 2288, -1, -1, -1, -1},
3285 { 2179, 2180, 2287, 2289, -1, -1},
3286 { 2180, 2181, 2288, 2290, -1, -1},
3287 { 2181, 2182, 2289, 2291, -1, -1},
3288 { 2182, 2183, 2290, 2292, -1, -1},
3289 { 2183, 2184, 2291, 2293, -1, -1},
3290 { 2184, 2185, 2292, 2294, -1, -1},
3291 { 2185, 2186, 2293, 2295, -1, -1},
3292 { 2186, 2187, 2294, 2296, -1, -1},
3293 { 2187, 2188, 2295, 2297, -1, -1},
3294 { 2188, 2189, 2296, 2298, -1, -1},
3295 { 2189, 2190, 2297, 2299, -1, -1},
3296 { 2190, 2191, 2298, 2300, -1, -1},
3297 { 2191, 2192, 2299, 2301, -1, -1}, // 2300
3298 { 2192, 2193, 2300, 2302, -1, -1},
3299 { 2193, 2194, 2301, 2303, -1, -1},
3300 { 2194, 2195, 2302, 2304, -1, -1},
3301 { 2195, 2196, 2303, 2305, -1, -1},
3302 { 2196, 2304, -1, -1, -1, -1},
3303 { 2197, 2307, -1, -1, -1, -1},
3304 { 2197, 2198, 2306, 2308, -1, -1},
3305 { 2198, 2199, 2307, 2309, -1, -1},
3306 { 2199, 2200, 2308, 2310, -1, -1},
3307 { 2200, 2201, 2309, 2311, -1, -1},
3308 { 2201, 2202, 2310, 2312, -1, -1},
3309 { 2202, 2203, 2311, 2313, -1, -1},
3310 { 2203, 2204, 2312, 2314, -1, -1},
3311 { 2204, 2205, 2313, 2315, -1, -1},
3312 { 2205, 2206, 2314, 2316, -1, -1},
3313 { 2206, 2207, 2315, 2317, -1, -1},
3314 { 2207, 2208, 2316, 2318, -1, -1},
3315 { 2208, 2209, 2317, 2319, -1, -1},
3316 { 2209, 2210, 2318, 2320, -1, -1},
3317 { 2210, 2211, 2319, 2321, -1, -1}, // 2320
3318 { 2211, 2212, 2320, 2322, -1, -1},
3319 { 2212, 2213, 2321, 2323, -1, -1},
3320 { 2213, 2214, 2322, 2324, -1, -1},
3321 { 2214, 2323, -1, -1, -1, -1},
3322 { 2215, 2326, -1, -1, -1, -1},
3323 { 2215, 2216, 2325, 2327, -1, -1},
3324 { 2216, 2217, 2326, 2328, -1, -1},
3325 { 2217, 2218, 2327, 2329, -1, -1},
3326 { 2218, 2219, 2328, 2330, -1, -1},
3327 { 2219, 2220, 2329, 2331, -1, -1},
3328 { 2220, 2221, 2330, 2332, -1, -1},
3329 { 2221, 2222, 2331, 2333, -1, -1},
3330 { 2222, 2223, 2332, 2334, -1, -1},
3331 { 2223, 2224, 2333, 2335, -1, -1},
3332 { 2224, 2225, 2334, 2336, -1, -1},
3333 { 2225, 2226, 2335, 2337, -1, -1},
3334 { 2226, 2227, 2336, 2338, -1, -1},
3335 { 2227, 2228, 2337, 2339, -1, -1},
3336 { 2228, 2229, 2338, 2340, -1, -1},
3337 { 2229, 2230, 2339, 2341, -1, -1}, // 2340
3338 { 2230, 2231, 2340, 2342, -1, -1},
3339 { 2231, 2232, 2341, 2343, -1, -1},
3340 { 2232, 2342, -1, -1, -1, -1},
3341 { 2233, 2345, -1, -1, -1, -1},
3342 { 2233, 2234, 2344, 2346, -1, -1},
3343 { 2234, 2235, 2345, 2347, -1, -1},
3344 { 2235, 2236, 2346, 2348, -1, -1},
3345 { 2236, 2237, 2347, 2349, -1, -1},
3346 { 2237, 2238, 2348, 2350, -1, -1},
3347 { 2238, 2239, 2349, 2351, -1, -1},
3348 { 2239, 2240, 2350, 2352, -1, -1},
3349 { 2240, 2241, 2351, 2353, -1, -1},
3350 { 2241, 2242, 2352, 2354, -1, -1},
3351 { 2242, 2243, 2353, 2355, -1, -1},
3352 { 2243, 2244, 2354, 2356, -1, -1},
3353 { 2244, 2245, 2355, 2357, -1, -1},
3354 { 2245, 2246, 2356, 2358, -1, -1},
3355 { 2246, 2247, 2357, 2359, -1, -1},
3356 { 2247, 2248, 2358, 2360, -1, -1},
3357 { 2248, 2249, 2359, 2361, -1, -1}, // 2360
3358 { 2249, 2250, 2360, 2362, -1, -1},
3359 { 2250, 2361, -1, -1, -1, -1},
3360 { 2251, 2364, -1, -1, -1, -1},
3361 { 2251, 2252, 2363, 2365, -1, -1},
3362 { 2252, 2253, 2364, 2366, -1, -1},
3363 { 2253, 2254, 2365, 2367, -1, -1},
3364 { 2254, 2255, 2366, 2368, -1, -1},
3365 { 2255, 2256, 2367, 2369, -1, -1},
3366 { 2256, 2257, 2368, 2370, -1, -1},
3367 { 2257, 2258, 2369, 2371, -1, -1},
3368 { 2258, 2259, 2370, 2372, -1, -1},
3369 { 2259, 2260, 2371, 2373, -1, -1},
3370 { 2260, 2261, 2372, 2374, -1, -1},
3371 { 2261, 2262, 2373, 2375, -1, -1},
3372 { 2262, 2263, 2374, 2376, -1, -1},
3373 { 2263, 2264, 2375, 2377, -1, -1},
3374 { 2264, 2265, 2376, 2378, -1, -1},
3375 { 2265, 2266, 2377, 2379, -1, -1},
3376 { 2266, 2267, 2378, 2380, -1, -1},
3377 { 2267, 2268, 2379, 2381, -1, -1}, // 2380
3378 { 2268, 2380, -1, -1, -1, -1},
3379 { 2269, 2383, -1, -1, -1, -1},
3380 { 2269, 2270, 2382, 2384, -1, -1},
3381 { 2270, 2271, 2383, 2385, -1, -1},
3382 { 2271, 2272, 2384, 2386, -1, -1},
3383 { 2272, 2273, 2385, 2387, -1, -1},
3384 { 2273, 2274, 2386, 2388, -1, -1},
3385 { 2274, 2275, 2387, 2389, -1, -1},
3386 { 2275, 2276, 2388, 2390, -1, -1},
3387 { 2276, 2277, 2389, 2391, -1, -1},
3388 { 2277, 2278, 2390, 2392, -1, -1},
3389 { 2278, 2279, 2391, 2393, -1, -1},
3390 { 2279, 2280, 2392, 2394, -1, -1},
3391 { 2280, 2281, 2393, 2395, -1, -1},
3392 { 2281, 2282, 2394, 2396, -1, -1},
3393 { 2282, 2283, 2395, 2397, -1, -1},
3394 { 2283, 2284, 2396, 2398, -1, -1},
3395 { 2284, 2285, 2397, 2399, -1, -1},
3396 { 2285, 2286, 2398, 2400, -1, -1},
3397 { 2286, 2399, -1, -1, -1, -1} // 2400
3398};
3399
3400 for (Int_t i=0; i<2401; i++)
3401 (*this)[i].SetNeighbors(nn[i][0], nn[i][1], nn[i][2],
3402 nn[i][3], nn[i][4], nn[i][5]);
3403
3404 InitOuterRing();
3405}
Note: See TracBrowser for help on using the repository browser.