1
/*****************************************************************************\
2
dj8xxColorMaps.cpp : Color maps for DJ850/855,870, 895, 825/845, 890
4
Copyright (c) 1996 - 2009, Hewlett-Packard Co.
7
Redistribution and use in source and binary forms, with or without
8
modification, are permitted provided that the following conditions
10
1. Redistributions of source code must retain the above copyright
11
notice, this list of conditions and the following disclaimer.
12
2. Redistributions in binary form must reproduce the above copyright
13
notice, this list of conditions and the following disclaimer in the
14
documentation and/or other materials provided with the distribution.
15
3. Neither the name of Hewlett-Packard nor the names of its
16
contributors may be used to endorse or promote products derived
17
from this software without specific prior written permission.
19
THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
20
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
21
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
22
NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
23
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
24
TO, PATENT INFRINGEMENT; PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
25
OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
26
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
27
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
28
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29
\*****************************************************************************/
31
#include "CommonDefinitions.h"
33
uint32_t ulMapDJ850_Normal_KCMY[ 9*9*9 ]=
35
1263225855UL, 12238176UL, 12629804UL, 13018654UL, 12694544UL, 11909632UL,
36
10659840UL, 8955392UL, 6992896UL, 3087054194UL, 151053696UL, 6344002UL,
37
9549090UL, 10727177UL, 10460416UL, 9736448UL, 9078528UL, 7899136UL,
38
3288373052UL, 1879098177UL, 319208266UL, 2856756UL, 4950554UL, 6194948UL,
39
6914304UL, 7502848UL, 7568128UL, 3372255013UL, 2667623458UL, 1258336554UL,
40
218339638UL, 1212970UL, 2652433UL, 4029184UL, 5143552UL, 5995520UL,
41
3540027412UL, 3070273808UL, 2013313045UL, 906012700UL, 151031338UL, 819489UL,
42
1800202UL, 2978560UL, 4028416UL, 3640691978UL, 3338709252UL, 2566961664UL,
43
1476442629UL, 654353681UL, 100699422UL, 491796UL, 1275908UL, 2257408UL,
44
3590361856UL, 3321928704UL, 2483067904UL, 1728094720UL, 1006674432UL, 453023497UL,
45
67144466UL, 427016UL, 1080064UL, 3540028672UL, 3170929920UL, 2365622016UL,
46
1778421760UL, 1157664256UL, 671125504UL, 318804997UL, 50368008UL, 427776UL,
47
3422586112UL, 2868936448UL, 2315288064UL, 1828750592UL, 1258324480UL, 822116864UL,
48
520130048UL, 251696128UL, 38656UL, 2327904398UL, 15214693UL, 14771766UL,
49
14449440UL, 13604369UL, 12297472UL, 11117312UL, 9348608UL, 7386880UL,
50
2835814548UL, 505290396UL, 108031044UL, 60460574UL, 10723333UL, 9867264UL,
51
8683776UL, 8290560UL, 6981376UL, 3271575886UL, 1510363734UL, 201547106UL,
52
2779452UL, 4618269UL, 5604356UL, 6126336UL, 6322944UL, 5997824UL,
53
3338687537UL, 2181259313UL, 1023437877UL, 218129981UL, 1074733UL, 2583569UL,
54
3633664UL, 4356352UL, 4555008UL, 3472906782UL, 2566940189UL, 1560310301UL,
55
771780640UL, 201353768UL, 484896UL, 1598984UL, 2583040UL, 3241216UL,
56
3741343760UL, 2818598668UL, 1929408518UL, 1207989512UL, 620784908UL, 218130708UL,
57
26384UL, 1009408UL, 1797120UL, 3925894916UL, 2919261952UL, 2113956096UL,
58
1409314048UL, 905997568UL, 520121600UL, 218131461UL, 26880UL, 619264UL,
59
4026559744UL, 2734711040UL, 2080399616UL, 1476421120UL, 1006659328UL, 704669952UL,
60
419458304UL, 167800576UL, 30208UL, 3976228096UL, 2868931584UL, 2214620160UL,
61
1610641408UL, 1124102144UL, 805335552UL, 553678848UL, 318798848UL, 33280UL,
62
2730688596UL, 720830540UL, 16718132UL, 16729624UL, 15623173UL, 13398784UL,
63
12289280UL, 11244544UL, 9281536UL, 3192390501UL, 1012795246UL, 59449934UL,
64
11094818UL, 11494405UL, 10118912UL, 9266944UL, 8744192UL, 7697152UL,
65
2819034461UL, 1308888178UL, 149UL, 3355457UL, 5196832UL, 6118660UL,
66
6119424UL, 6187520UL, 5732352UL, 2835556922UL, 1761619265UL, 822095945UL,
67
100678220UL, 1656112UL, 2839569UL, 3760128UL, 4024832UL, 3831040UL,
68
2986358565UL, 2080389417UL, 1358970921UL, 721439014UL, 167790122UL, 674590UL,
69
1659142UL, 2251264UL, 2582272UL, 3221241624UL, 2281717525UL, 1677739537UL,
70
1107316493UL, 604000524UL, 218123280UL, 20750UL, 874240UL, 1466368UL,
71
3523233036UL, 2533377540UL, 1828734976UL, 1308642816UL, 872436224UL, 520114432UL,
72
218124032UL, 21760UL, 418816UL, 4127215360UL, 2667595776UL, 1929399040UL,
73
1426084096UL, 1006654464UL, 704664576UL, 419452672UL, 167794432UL, 24576UL,
74
4278210816UL, 2986365440UL, 2130728192UL, 1509971968UL, 1073765632UL, 771775744UL,
75
553672192UL, 318792448UL, 27136UL, 3149594669UL, 1692467256UL, 369033261UL,
76
16717077UL, 16724224UL, 15024128UL, 13586176UL, 12411136UL, 11433472UL,
77
3596877886UL, 1836975165UL, 412287810UL, 11083301UL, 11875336UL, 10632960UL,
78
9652224UL, 9326336UL, 9067264UL, 3122922309UL, 1781007185UL, 506331229UL,
79
4591430UL, 6302496UL, 7355652UL, 7096320UL, 6967040UL, 6575872UL,
80
2617510212UL, 1610614609UL, 771753054UL, 110UL, 2171185UL, 3421201UL,
81
4146688UL, 4412416UL, 4349184UL, 2684558380UL, 1879055921UL, 1258299700UL,
82
620765750UL, 100674100UL, 1061661UL, 1982216UL, 2443264UL, 2445824UL,
83
2969576732UL, 2164271133UL, 1577069850UL, 1023422742UL, 570439956UL, 167786774UL,
84
408080UL, 1065472UL, 1265408UL, 3338677520UL, 2332044812UL, 1761620741UL,
85
1308637440UL, 872431360UL, 520110080UL, 201341956UL, 16132UL, 283136UL,
86
3841995781UL, 2583704576UL, 1962948352UL, 1426079488UL, 1023427328UL, 721438208UL,
87
419448320UL, 167789312UL, 18688UL, 4278204928UL, 3019913728UL, 2164276992UL,
88
1560299008UL, 1107314944UL, 805326336UL, 570445312UL, 318787072UL, 20992UL,
89
3283157026UL, 2295136294UL, 1039204384UL, 184483866UL, 16715013UL, 16720128UL,
90
15216128UL, 14039296UL, 13191168UL, 3698524201UL, 2273837861UL, 966393897UL,
91
111280172UL, 11868170UL, 11019520UL, 10104832UL, 9844480UL, 9911552UL,
92
3644588076UL, 2269446194UL, 1028325432UL, 224067641UL, 6885920UL, 7481092UL,
93
7484160UL, 7682304UL, 7749376UL, 2971140913UL, 2031681593UL, 1176240190UL,
94
371327042UL, 3148340UL, 4333841UL, 4731648UL, 5192192UL, 5194496UL,
95
2617443889UL, 1778386490UL, 1124074557UL, 553648962UL, 76UL, 1579296UL,
96
2566152UL, 3028736UL, 3162112UL, 2818577184UL, 2063602978UL, 1459623969UL,
97
956307745UL, 503323424UL, 117448480UL, 796434UL, 1388544UL, 1588224UL,
98
3170900754UL, 2264931856UL, 1677730060UL, 1224746249UL, 822093832UL, 469773576UL,
99
151006474UL, 208389UL, 473600UL, 3791659270UL, 2483037184UL, 1912612608UL,
100
1459629312UL, 1023422720UL, 721433600UL, 419444480UL, 167785472UL, 14080UL,
101
4278200064UL, 2885691136UL, 2214603520UL, 1660957440UL, 1174419712UL, 855653376UL,
102
570441728UL, 352337920UL, 16896UL, 3349479445UL, 2780889109UL, 1692663828UL,
103
771686417UL, 167706634UL, 16714240UL, 16586752UL, 15408896UL, 14821120UL,
104
3749052442UL, 2542403605UL, 1369047065UL, 513998872UL, 10878998UL, 11080960UL,
105
10624000UL, 10232832UL, 10692352UL, 3930652700UL, 2521890849UL, 1331298338UL,
106
577372193UL, 7143457UL, 7738628UL, 7872768UL, 8071168UL, 8268544UL,
107
3391423265UL, 2334654501UL, 1462763560UL, 725155880UL, 155189286UL, 4919056UL,
108
5381888UL, 5777408UL, 6106624UL, 2920218661UL, 2064384045UL, 1360003117UL,
109
806748205UL, 253296684UL, 2361632UL, 3217672UL, 3745536UL, 3944448UL,
110
2768240677UL, 1962935337UL, 1308623913UL, 855639081UL, 452984874UL, 46UL,
111
1184533UL, 1842944UL, 2239232UL, 3070233878UL, 2181042197UL, 1577063185UL,
112
1124078353UL, 771757330UL, 402658836UL, 100669716UL, 466694UL, 862720UL,
113
3741324550UL, 2466256900UL, 1828722944UL, 1358961664UL, 1023418112UL, 704651776UL,
114
402662656UL, 151004160UL, 11008UL, 4278196480UL, 2734693120UL, 2080381952UL,
115
1677730048UL, 1224746752UL, 872426240UL, 570437632UL, 352334080UL, 13056UL,
116
3483369481UL, 3048538117UL, 2228420616UL, 1391919110UL, 687800320UL, 184483840UL,
117
16712704UL, 16387840UL, 15734016UL, 3799711756UL, 2727149577UL, 1637613576UL,
118
883228678UL, 312868870UL, 11011072UL, 10489856UL, 10426368UL, 11278592UL,
119
4082368528UL, 2673344529UL, 1533083664UL, 879886348UL, 326303756UL, 7537670UL,
120
8065792UL, 8460544UL, 8723200UL, 3845193748UL, 2570321942UL, 1664745493UL,
121
927137810UL, 424411153UL, 5177358UL, 5771776UL, 6363392UL, 6757888UL,
122
3474653205UL, 2367225882UL, 1629356057UL, 1025769496UL, 506069014UL, 120586262UL,
123
3738629UL, 4331520UL, 4726528UL, 3171680281UL, 2215182368UL, 1510604830UL,
124
1024262172UL, 604962844UL, 202506268UL, 1771026UL, 2429696UL, 2956800UL,
125
3120562201UL, 2164261913UL, 1526727704UL, 1056965654UL, 671089689UL, 369098780UL,
126
33UL, 855816UL, 1448704UL, 3640658441UL, 2382368009UL, 1728057093UL,
127
1258295301UL, 905973765UL, 620761605UL, 318771206UL, 67113734UL, 400384UL,
128
4278194176UL, 2734690816UL, 1912607488UL, 1459623168UL, 1207965696UL, 922753792UL,
129
603986944UL, 318775040UL, 9472UL, 3550609408UL, 3283025920UL, 2798059520UL,
130
2128871424UL, 1442775040UL, 822018048UL, 335478784UL, 16711680UL, 16713472UL,
131
3883466752UL, 2995650560UL, 2023489536UL, 1235353600UL, 665583616UL, 263061504UL,
132
10878976UL, 10488832UL, 11603200UL, 4200005637UL, 2824929280UL, 1785331712UL,
133
1115160576UL, 578551808UL, 209584128UL, 8127488UL, 8457984UL, 8917504UL,
134
4281794568UL, 2788950022UL, 1883439109UL, 1112276992UL, 626327552UL, 257359872UL,
135
6095616UL, 6557696UL, 6951680UL, 4079026185UL, 2736914442UL, 1881669641UL,
136
1227882502UL, 708182021UL, 322764804UL, 4194304UL, 4787456UL, 5182720UL,
137
3977445385UL, 2618490893UL, 1880489996UL, 1259929609UL, 807272457UL, 421658633UL,
138
103219208UL, 3016960UL, 3543552UL, 3741909002UL, 2433089553UL, 1762066446UL,
139
1225326605UL, 805961741UL, 470614030UL, 151977998UL, 1573893UL, 1970176UL,
140
3875536905UL, 2382365450UL, 1728054281UL, 1224737801UL, 822084361UL, 553648906UL,
141
301989901UL, 18UL, 789760UL, 4278191872UL, 2919237888UL, 1929382400UL,
142
1358957568UL, 1023413504UL, 771755776UL, 520097536UL, 251662080UL, 4864UL,
143
3500539904UL, 3450535936UL, 3149398016UL, 2748448768UL, 2179465216UL, 1593769984UL,
144
1023344640UL, 486473728UL, 16711680UL, 3934126080UL, 2978414592UL, 2174156800UL,
145
1587478528UL, 1085145088UL, 716636160UL, 381550592UL, 113311744UL, 12779520UL,
146
4283957248UL, 2942369792UL, 1835794432UL, 1232797696UL, 814022656UL, 461897728UL,
147
176881664UL, 9240576UL, 9633792UL, 4282122240UL, 3024093184UL, 2068512768UL,
148
1213464576UL, 777912320UL, 425787392UL, 124125184UL, 7077888UL, 7864320UL,
149
4280745984UL, 2938765312UL, 2133852160UL, 1429798912UL, 859766784UL, 507904000UL,
150
206241792UL, 5505024UL, 6160384UL, 4279828480UL, 2870673408UL, 2082340864UL,
151
1428291584UL, 958922752UL, 573374464UL, 271777792UL, 3735552UL, 4521984UL,
152
4279238656UL, 3020947456UL, 2115108864UL, 1427439616UL, 1008074752UL, 655949824UL,
153
320602112UL, 69337088UL, 2949120UL, 4278648832UL, 3121020928UL, 2164719616UL,
154
1426522112UL, 973668352UL, 654966784UL, 369885184UL, 151846912UL, 1572864UL,
155
4278190080UL, 3187671040UL, 2113929216UL, 1459617792UL, 1006632960UL, 704643072UL,
156
452984832UL, 218103808UL, 0UL
159
uint32_t ulMapDJ895_HB_KCMY[ 9*9*9 ]=
161
4074819328UL, 2530213376UL, 1420754432UL, 764542464UL, 477822464UL, 258866688UL,
162
124255744UL, 23264768UL, 6422016UL, 4268472064UL, 2576481792UL, 1451818496UL,
163
696188416UL, 325975552UL, 90635776UL, 23199232UL, 6422016UL, 5963264UL,
164
4265913856UL, 3410541056UL, 1582748416UL, 861327104UL, 391568128UL, 38991616UL,
165
5499136UL, 5495552UL, 5432320UL, 4264013312UL, 3760827392UL, 2117316096UL,
166
1094299136UL, 540849920UL, 138000128UL, 3845120UL, 4172800UL, 4302592UL,
167
4263027968UL, 3541736704UL, 2367658752UL, 1428464896UL, 690402304UL, 304528896UL,
168
19510272UL, 2989312UL, 3182848UL, 4262173952UL, 3540884224UL, 2568132864UL,
169
1729534208UL, 1008117504UL, 437634048UL, 102284800UL, 2073088UL, 2395392UL,
170
4144206848UL, 3540292608UL, 2634584320UL, 1930137856UL, 1309382912UL, 705408000UL,
171
218677504UL, 17740032UL, 1606912UL, 3758130432UL, 3405810176UL, 2768406528UL,
172
2114159872UL, 1510246912UL, 973444096UL, 503491584UL, 67226368UL, 756992UL,
173
3355473152UL, 3187702272UL, 2634052352UL, 1761632000UL, 1308645376UL, 855659520UL,
174
570449664UL, 318803200UL, 42752UL, 4275270912UL, 2650705152UL, 1241425664UL,
175
499696640UL, 178647552UL, 9436672UL, 8060416UL, 7601664UL, 6749696UL,
176
4270030336UL, 2643103488UL, 1452253696UL, 813809152UL, 376560384UL, 40304128UL,
177
6422016UL, 6022144UL, 5886720UL, 4266102016UL, 3360591616UL, 1868010496UL,
178
1012306944UL, 509124608UL, 123055616UL, 5286912UL, 5351680UL, 5286912UL,
179
4264200192UL, 3190783488UL, 1966374400UL, 1178043136UL, 624659712UL, 221876480UL,
180
3840256UL, 4036096UL, 4300032UL, 4263020544UL, 2971367936UL, 2115991296UL,
181
1394768896UL, 757433600UL, 354781184UL, 36080896UL, 2852096UL, 3114240UL,
182
4228614144UL, 2886564352UL, 2198829568UL, 1527936768UL, 957643776UL, 471172352UL,
183
135692544UL, 1866752UL, 2257664UL, 3825369344UL, 2801954048UL, 2198040320UL,
184
1594191104UL, 1124626688UL, 638153984UL, 235502080UL, 17659136UL, 1469696UL,
185
3288363264UL, 2566939136UL, 2197840384UL, 1728079360UL, 1291872000UL, 805398784UL,
186
436301056UL, 84047104UL, 681728UL, 3070257408UL, 2566938112UL, 2315280128UL,
187
1862295808UL, 1442865408UL, 1040212224UL, 654336512UL, 302016768UL, 29440UL,
188
4276114944UL, 2852018688UL, 1375623680UL, 618949888UL, 196379904UL, 10328832UL,
189
9547264UL, 8769280UL, 7599872UL, 4270939648UL, 3130285312UL, 1654807040UL,
190
848390400UL, 394623488UL, 24807424UL, 7180544UL, 6922240UL, 6400256UL,
191
4266875392UL, 3545716992UL, 1969055232UL, 1012295424UL, 525826560UL, 122849280UL,
192
5148416UL, 5148928UL, 5083392UL, 4264386304UL, 3123863296UL, 1966366464UL,
193
1194877440UL, 658270976UL, 238711552UL, 3833344UL, 3965184UL, 4098048UL,
194
4263142912UL, 2887605760UL, 2115984896UL, 1377984768UL, 757360384UL, 354707200UL,
195
36007168UL, 2781440UL, 3110144UL, 3909905152UL, 2769117440UL, 2081251072UL,
196
1427136256UL, 890461952UL, 454254848UL, 135553536UL, 1662720UL, 2187776UL,
197
3540150528UL, 2684443904UL, 2080463104UL, 1493326336UL, 1023695360UL, 604396032UL,
198
218586368UL, 17521920UL, 1334016UL, 3019923200UL, 2432717824UL, 2046841600UL,
199
1560302592UL, 1174426880UL, 738219008UL, 402675456UL, 67197440UL, 611840UL,
200
2885704192UL, 2399163136UL, 2046841088UL, 1677742592UL, 1325421056UL, 973099520UL,
201
637555456UL, 302011392UL, 22528UL, 4276369664UL, 3036429312UL, 1543388928UL,
202
788414720UL, 281760256UL, 28205568UL, 10056960UL, 9538816UL, 8493824UL,
203
4271128064UL, 3079750656UL, 1737901312UL, 1049905152UL, 462246656UL, 42294016UL,
204
8153344UL, 7435520UL, 6585344UL, 4267065600UL, 3076080896UL, 1834501632UL,
205
1096501248UL, 526274304UL, 106780160UL, 5922304UL, 5794048UL, 5336320UL,
206
4264771584UL, 3073918464UL, 2000242432UL, 1262439424UL, 692015360UL, 255612672UL,
207
20668160UL, 3892736UL, 4025088UL, 4263332096UL, 2887731200UL, 2116110592UL,
208
1411664640UL, 791039744UL, 371609344UL, 36131840UL, 2840832UL, 3104512UL,
209
3758968832UL, 2769177088UL, 2047756544UL, 1410353664UL, 890456832UL, 454315008UL,
210
135614208UL, 1724928UL, 2249984UL, 3355661056UL, 2634173184UL, 2046969856UL,
211
1459832832UL, 973359360UL, 587614464UL, 235359232UL, 17517824UL, 1330688UL,
212
2919256320UL, 2399159808UL, 1929397248UL, 1476412672UL, 1090536704UL, 721437952UL,
213
402671616UL, 67193344UL, 542976UL, 2768260608UL, 2365605632UL, 1929397248UL,
214
1560298496UL, 1224754176UL, 905986816UL, 603997184UL, 302007808UL, 18176UL,
215
4275249664UL, 3202622464UL, 1810704128UL, 1005726208UL, 552152064UL, 113523712UL,
216
10965248UL, 10183680UL, 9072384UL, 4270794240UL, 2928290048UL, 1905536256UL,
217
1167339776UL, 630797056UL, 143735808UL, 8932864UL, 7689728UL, 7299328UL,
218
4267321856UL, 2925210880UL, 1901932288UL, 1214329344UL, 644297984UL, 157694720UL,
219
6375168UL, 5984256UL, 5789440UL, 4231605504UL, 2805739264UL, 1967075328UL,
220
1346581248UL, 709309696UL, 239483136UL, 4538880UL, 4540928UL, 4477184UL,
221
4263586560UL, 2888052480UL, 2166764032UL, 1462252544UL, 841560832UL, 388577536UL,
222
53034752UL, 2836224UL, 3099904UL, 3977261568UL, 2802921728UL, 2115056128UL,
223
1427321856UL, 907359232UL, 487995136UL, 135805440UL, 1851392UL, 2246400UL,
224
3355785472UL, 2600744448UL, 2047096064UL, 1443116032UL, 956642304UL, 587675392UL,
225
235419904UL, 17579264UL, 1327104UL, 3019915264UL, 2365601792UL, 1929393664UL,
226
1459631360UL, 1056978176UL, 704656640UL, 385890304UL, 67188992UL, 473600UL,
227
2684370944UL, 2231384576UL, 1862285056UL, 1493186048UL, 1157641984UL, 838874368UL,
228
587216128UL, 302003712UL, 14592UL, 4275508224UL, 3488158976UL, 2130122240UL,
229
1190599168UL, 704060672UL, 368517120UL, 63450368UL, 11289344UL, 10180096UL,
230
4271117824UL, 2978814208UL, 2089884416UL, 1251221248UL, 714678528UL, 379265792UL,
231
43068672UL, 8601344UL, 8015616UL, 4267645440UL, 2891848704UL, 2002853376UL,
232
1298210560UL, 711533056UL, 325788672UL, 23538944UL, 6438144UL, 6244352UL,
233
3913162240UL, 2772377344UL, 1967267840UL, 1346576896UL, 776479744UL, 340403200UL,
234
21769216UL, 4929536UL, 4800512UL, 3542491136UL, 2636587264UL, 1999184384UL,
235
1395335936UL, 841688064UL, 405742592UL, 36710656UL, 3354880UL, 3422464UL,
236
4145356288UL, 2836734208UL, 2115379712UL, 1427514112UL, 957883392UL, 538649088UL,
237
135997696UL, 1978112UL, 2373376UL, 3909624832UL, 2768708352UL, 2080777216UL,
238
1443243008UL, 973546496UL, 604579328UL, 235612416UL, 929024UL, 1389056UL,
239
3472960256UL, 2566924288UL, 1895835392UL, 1442850560UL, 1056974592UL, 687876096UL,
240
369109248UL, 67185152UL, 535808UL, 2768252928UL, 2231381248UL, 1795173120UL,
241
1459628544UL, 1157638912UL, 788539648UL, 553658624UL, 268445952UL, 11008UL,
242
4275243520UL, 3841395200UL, 2415790592UL, 1342049024UL, 704515584UL, 385748736UL,
243
167646208UL, 32318464UL, 11613952UL, 4271246080UL, 3079605248UL, 2173766912UL,
244
1436094208UL, 765268480UL, 463606784UL, 228595200UL, 26485760UL, 9057536UL,
245
4267970048UL, 2892041984UL, 1935609344UL, 1399066624UL, 761991936UL, 376247296UL,
246
107812352UL, 7152640UL, 6763520UL, 3829666048UL, 2722304512UL, 1967395328UL,
247
1346704128UL, 826938368UL, 407573760UL, 89069056UL, 5186304UL, 5189632UL,
248
3542750208UL, 2603160576UL, 1965757440UL, 1361908992UL, 858658048UL, 472978944UL,
249
104208384UL, 3744256UL, 3812352UL, 3608745216UL, 2484671744UL, 1830360320UL,
250
1343821056UL, 924587520UL, 538842624UL, 153229312UL, 2366976UL, 2697216UL,
251
4262138624UL, 2768901120UL, 1997149440UL, 1443566848UL, 1007359488UL, 621549568UL,
252
336598528UL, 1187072UL, 1582336UL, 4261550080UL, 2717980416UL, 1962940416UL,
253
1459624192UL, 1073748480UL, 687872512UL, 352393728UL, 50470144UL, 663808UL,
254
3238010880UL, 2315263744UL, 1761615616UL, 1426071552UL, 1124081664UL, 771759616UL,
255
503324160UL, 251665920UL, 8192UL, 4274521088UL, 4278059520UL, 2851996160UL,
256
1576927488UL, 670957824UL, 285082368UL, 83756032UL, 33425664UL, 15865856UL,
257
4271571968UL, 3079734016UL, 2325283584UL, 1604453376UL, 900269312UL, 531171328UL,
258
313395456UL, 178719744UL, 9836032UL, 4268557568UL, 2892367104UL, 2087060480UL,
259
1500185600UL, 930153728UL, 477300736UL, 192350208UL, 58002176UL, 7412480UL,
260
4148758016UL, 2806384384UL, 2001143296UL, 1397294592UL, 944571904UL, 474875904UL,
261
139593728UL, 5508096UL, 5380864UL, 3677161728UL, 2603354368UL, 1932331008UL,
262
1362036736UL, 892340224UL, 523503616UL, 137955328UL, 3869952UL, 4201472UL,
263
3759934208UL, 2518354688UL, 1830488576UL, 1327302912UL, 908003840UL, 555813376UL,
264
186911232UL, 2756352UL, 2956032UL, 3909946368UL, 2399931136UL, 1728842496UL,
265
1326254848UL, 940444416UL, 605096704UL, 269748992UL, 1576448UL, 1906688UL,
266
4261677312UL, 2801993984UL, 1996622336UL, 1476528896UL, 1073875712UL, 687999744UL,
267
369363968UL, 134613504UL, 791552UL, 4261416448UL, 2600472320UL, 1862275072UL,
268
1426067968UL, 1124078336UL, 754979584UL, 486543872UL, 234885376UL, 4608UL,
269
4275503104UL, 4277600256UL, 3204317184UL, 1946025984UL, 1040056320UL, 486408192UL,
270
184418304UL, 83755008UL, 16646144UL, 4271243264UL, 3365142528UL, 2610757632UL,
271
1974206464UL, 1253703680UL, 617545728UL, 349110272UL, 231407616UL, 12648448UL,
272
4268687360UL, 3026780160UL, 2238382080UL, 1651310592UL, 1182072832UL, 612237312UL,
273
327221248UL, 176226304UL, 8126464UL, 3829989376UL, 2840133632UL, 2118778880UL,
274
1481375744UL, 1078853632UL, 609288192UL, 240517120UL, 72941568UL, 5832704UL,
275
3073048576UL, 2687303680UL, 1999568896UL, 1395720192UL, 959578112UL, 607518720UL,
276
238747648UL, 21037056UL, 4718592UL, 2719350784UL, 2316959744UL, 1797062656UL,
277
1344143360UL, 908132352UL, 572653568UL, 254148608UL, 19595264UL, 3473408UL,
278
2567307264UL, 1963458560UL, 1561001984UL, 1259143168UL, 923795456UL, 605224960UL,
279
286654464UL, 18481152UL, 2359296UL, 3288334336UL, 2281766912UL, 1627521024UL,
280
1275199488UL, 922943488UL, 604307456UL, 352780288UL, 50987008UL, 1179648UL,
281
4261412864UL, 3019898880UL, 2080374784UL, 1560281088UL, 1207959552UL, 838860800UL,
282
536870912UL, 234881024UL, 0
285
uint32_t ulMapDJ895_Binary_KCMY[ 9*9*9 ]=
287
1819176648UL, 64158794UL, 80805158UL, 80215318UL, 62389519UL, 61406730UL,
288
60292615UL, 42401028UL, 7601920UL, 4230922301UL, 571406681UL, 160889651UL,
289
113048859UL, 62717200UL, 45415944UL, 27917573UL, 10419457UL, 9238272UL,
290
4248940557UL, 3743081259UL, 790296119UL, 325515810UL, 127007505UL, 27196678UL,
291
10483712UL, 10286592UL, 9628672UL, 4248283651UL, 4214473229UL, 2871125529UL,
292
1077076501UL, 592700938UL, 275180291UL, 7331584UL, 8312576UL, 8770816UL,
293
4247430912UL, 4247433730UL, 3978417159UL, 2317998598UL, 1111022339UL, 524081152UL,
294
172217600UL, 5293312UL, 6668032UL, 4263158272UL, 4246448128UL, 4195927810UL,
295
3021655296UL, 1747244032UL, 858642176UL, 338350592UL, 53332736UL, 4176640UL,
296
4245529856UL, 4245661184UL, 4195203328UL, 3406608128UL, 2181939712UL, 1108266752UL,
297
488232192UL, 135910656UL, 2344448UL, 4278233344UL, 4194346240UL, 4160794112UL,
298
3691491584UL, 2701570560UL, 1661192448UL, 772069888UL, 286188288UL, 1039104UL,
299
4278236928UL, 4278234368UL, 4278234624UL, 3842026752UL, 3070273792UL, 2214639616UL,
300
1325453056UL, 604038400UL, 65280UL, 3422292824UL, 570249275UL, 234730018UL,
301
117300502UL, 133429773UL, 64748809UL, 13040645UL, 11859712UL, 9952512UL,
302
4252725022UL, 1819700817UL, 315878447UL, 131267353UL, 63241741UL, 45481478UL,
303
11140354UL, 9961216UL, 8514560UL, 4233722368UL, 4031032611UL, 1430764332UL,
304
713808663UL, 178123020UL, 27261699UL, 10089728UL, 9497600UL, 8577280UL,
305
4248534272UL, 4231900167UL, 3427192076UL, 1565246476UL, 862178052UL, 309054976UL,
306
7195648UL, 8047360UL, 8178944UL, 4280780288UL, 4247430912UL, 3911826179UL,
307
2469969152UL, 1380369664UL, 625064704UL, 172013056UL, 5156608UL, 6468864UL,
308
4279732480UL, 4245854464UL, 3994202112UL, 2719262208UL, 1545120512UL, 706719232UL,
309
304261888UL, 2598400UL, 3974656UL, 4245326336UL, 4194341376UL, 3791690496UL,
310
2868942592UL, 1980079616UL, 1024042752UL, 437168128UL, 101885440UL, 2204672UL,
311
4278225408UL, 3724576256UL, 3372254720UL, 2868938752UL, 2281736960UL, 1442878976UL,
312
738239232UL, 201566976UL, 961024UL, 4278227968UL, 3422586112UL, 3204482304UL,
313
2936047360UL, 2516617216UL, 1912639232UL, 1191223040UL, 587248128UL, 47616UL,
314
4143384622UL, 1761417770UL, 570245662UL, 285052180UL, 100517646UL, 65927685UL,
315
15659008UL, 13556992UL, 11649792UL, 4255794442UL, 3117885236UL, 619931177UL,
316
251246867UL, 183889409UL, 14611712UL, 13038080UL, 11658752UL, 9819648UL,
317
4250947840UL, 4152519951UL, 2223998487UL, 1539817476UL, 565827328UL, 10543872UL,
318
9888000UL, 9035264UL, 7918848UL, 4248655360UL, 4249843456UL, 3360984842UL,
319
2222566402UL, 930062592UL, 258780928UL, 7255808UL, 7716608UL, 7455488UL,
320
4264058368UL, 4247484160UL, 3727922432UL, 2335476992UL, 1211929344UL, 557683456UL,
321
121673472UL, 5152000UL, 6138112UL, 4279920640UL, 4262820096UL, 3641935104UL,
322
2534834944UL, 1578993664UL, 757041664UL, 304252928UL, 2657280UL, 4035584UL,
323
4278807552UL, 4194333696UL, 3489691904UL, 2583721728UL, 1795586560UL, 990347520UL,
324
420250624UL, 85034496UL, 2132224UL, 4278219008UL, 3691014144UL, 3036703744UL,
325
2566942464UL, 2013294848UL, 1308652800UL, 704676096UL, 184583424UL, 755712UL,
326
4194334208UL, 3338692864UL, 2868931840UL, 2566942720UL, 2181066752UL, 1694527744UL,
327
1107328000UL, 570461184UL, 36608UL, 4259653128UL, 2868776476UL, 1190993687UL,
328
587021071UL, 217936651UL, 33203202UL, 15841280UL, 14333184UL, 12625664UL,
329
4273417220UL, 3891139612UL, 1442324508UL, 502942735UL, 133794818UL, 15248640UL,
330
14334976UL, 13419264UL, 11713280UL, 4269093632UL, 4221780741UL, 3100072454UL,
331
1304584967UL, 415074560UL, 11444992UL, 11319552UL, 10601216UL, 9486080UL,
332
4265819136UL, 4250684928UL, 3480444418UL, 1954444800UL, 913862912UL, 292718592UL,
333
7248640UL, 7515648UL, 7255296UL, 4247405312UL, 4247801344UL, 3711721984UL,
334
2403362048UL, 1296262912UL, 574975488UL, 105150208UL, 5212160UL, 5806592UL,
335
4263201280UL, 4263203328UL, 3709623808UL, 2552128512UL, 1579180800UL, 790914560UL,
336
287729920UL, 2912512UL, 4161280UL, 4245310976UL, 4228207872UL, 3489682688UL,
337
2550422784UL, 1745378816UL, 1007378688UL, 420373760UL, 68315136UL, 2191872UL,
338
4278211584UL, 3825226240UL, 3103806464UL, 2499828736UL, 1929403904UL, 1308646912UL,
339
687891200UL, 167798016UL, 682752UL, 4160772864UL, 3405795840UL, 2885703424UL,
340
2449497600UL, 2097176832UL, 1610637568UL, 1073767168UL, 553675776UL, 28160UL,
341
4276100357UL, 3590196752UL, 1912410896UL, 972890377UL, 519910147UL, 49830913UL,
342
15697664UL, 14455808UL, 13077504UL, 4257226242UL, 4159906309UL, 2264535568UL,
343
955917063UL, 318322689UL, 15294720UL, 14451968UL, 13932288UL, 12818688UL,
344
4287243264UL, 4256376834UL, 3403102720UL, 1607350274UL, 617432320UL, 12148224UL,
345
12288512UL, 12163584UL, 11313920UL, 4283377152UL, 4268043520UL, 3582212864UL,
346
2004891648UL, 897729280UL, 243160832UL, 8483840UL, 8752896UL, 8429056UL,
347
4264307712UL, 4265096192UL, 3695459841UL, 2387099392UL, 1196049920UL, 558648576UL,
348
88759296UL, 5469440UL, 5802496UL, 4280169472UL, 4263459072UL, 3659611904UL,
349
2569158912UL, 1596409088UL, 824788992UL, 288050432UL, 3233792UL, 4222208UL,
350
4245371648UL, 4228463872UL, 3590995712UL, 2634694912UL, 1762477056UL, 1024476672UL,
351
454183424UL, 68439296UL, 2448128UL, 4278206208UL, 3909106944UL, 3238018560UL,
352
2566931200UL, 1912621056UL, 1275086848UL, 687885056UL, 184569088UL, 742400UL,
353
4043326464UL, 3372236288UL, 2902475008UL, 2499823360UL, 2063618048UL, 1560301824UL,
354
1090539776UL, 570447104UL, 22016UL, 4275835907UL, 4043119616UL, 2784892929UL,
355
1375606275UL, 654187008UL, 184294912UL, 15746304UL, 14379264UL, 13202688UL,
356
4274394113UL, 4227209216UL, 3053196800UL, 1375344384UL, 402265856UL, 15737600UL,
357
14305536UL, 13790208UL, 12941568UL, 4271446016UL, 4223538689UL, 3234600704UL,
358
1707743744UL, 684662528UL, 63252480UL, 12668160UL, 12545024UL, 12024832UL,
359
4284291584UL, 4268891136UL, 3448184064UL, 2038897664UL, 948707584UL, 260909824UL,
360
9258496UL, 9987840UL, 9993984UL, 4281867264UL, 4265615360UL, 3628737280UL,
361
2370708224UL, 1330915328UL, 542519040UL, 55852544UL, 6576640UL, 7042048UL,
362
4280427008UL, 4247004160UL, 3643155456UL, 2502436096UL, 1563240960UL, 741222912UL,
363
271660032UL, 3556608UL, 4480768UL, 4279182848UL, 4212074240UL, 3507431424UL,
364
2601462272UL, 1746021376UL, 1007955712UL, 454373888UL, 51852800UL, 2705664UL,
365
4278201344UL, 3942656768UL, 3238013696UL, 2583702528UL, 1912614912UL, 1174417920UL,
366
620770048UL, 151008256UL, 868352UL, 3724555008UL, 3221237504UL, 2818584320UL,
367
2449486592UL, 2030057728UL, 1543519744UL, 1056980992UL, 570441984UL, 16896UL,
368
4258860033UL, 4160293632UL, 3170699520UL, 1660750336UL, 738069248UL, 201198336UL,
369
16256768UL, 14824960UL, 13522176UL, 4257745665UL, 4226745857UL, 3220308480UL,
370
1609499648UL, 535758592UL, 15403264UL, 14752256UL, 13843200UL, 13261056UL,
371
4255321344UL, 4173399296UL, 3082880256UL, 1841497856UL, 751176192UL, 79956480UL,
372
12853248UL, 12795904UL, 12475136UL, 4251717120UL, 4219341568UL, 3213428736UL,
373
2055866880UL, 1016007936UL, 261426944UL, 10166016UL, 10698496UL, 10705408UL,
374
4282454272UL, 4249227520UL, 3477868032UL, 2337542144UL, 1331368192UL, 576591360UL,
375
73473536UL, 7486464UL, 8279552UL, 4280685824UL, 4230419968UL, 3525972992UL,
376
2519602176UL, 1580537344UL, 825628672UL, 255401472UL, 4337920UL, 5458688UL,
377
4279637504UL, 4212528640UL, 3423737088UL, 2584942080UL, 1746343424UL, 957945344UL,
378
505355520UL, 35529472UL, 3095296UL, 4194309888UL, 3959429376UL, 3271563520UL,
379
2566920704UL, 1845500416UL, 1174674944UL, 637870080UL, 218571008UL, 1191424UL,
380
3573555968UL, 3103793408UL, 2734694656UL, 2365596160UL, 1962943744UL, 1476405248UL,
381
989867008UL, 536882176UL, 11776UL, 4208197632UL, 4227006464UL, 3489595392UL,
382
2113536000UL, 955777024UL, 419169024UL, 50135552UL, 16059136UL, 14298112UL,
383
4291166208UL, 3973513216UL, 3151429632UL, 2044329984UL, 903675904UL, 266272768UL,
384
14616064UL, 14160384UL, 13512448UL, 4289003520UL, 3836936192UL, 2930966528UL,
385
2109145088UL, 1018953728UL, 314572800UL, 12649984UL, 12916480UL, 12793088UL,
386
4201906176UL, 3900702720UL, 2978611200UL, 2139881472UL, 1217462272UL, 429260800UL,
387
10159104UL, 11148032UL, 11417600UL, 4249355008UL, 4081647616UL, 3209887744UL,
388
2254045184UL, 1365114880UL, 627311104UL, 74056704UL, 8198912UL, 8992768UL,
389
4247389696UL, 4180346112UL, 3425633280UL, 2486436864UL, 1631192064UL, 842925568UL,
390
272631808UL, 4986880UL, 6305024UL, 4279634432UL, 4145482496UL, 3356952576UL,
391
2585331456UL, 1780287488UL, 1008732416UL, 472124416UL, 2363392UL, 3746560UL,
392
4245097216UL, 4043770880UL, 3338996224UL, 2634353408UL, 1913064192UL, 1191709696UL,
393
621481216UL, 370546176UL, 1646080UL, 3825209856UL, 3338670592UL, 2868908800UL,
394
2365592320UL, 1946162176UL, 1426068480UL, 939529728UL, 503322368UL, 6400UL,
395
4293197824UL, 4226744320UL, 3639410688UL, 2582380544UL, 1475215360UL, 753991680UL,
396
318111744UL, 100204544UL, 16711680UL, 4223860736UL, 3602972672UL, 3049521152UL,
397
2362048512UL, 1406140416UL, 684982272UL, 265814016UL, 14352384UL, 14417920UL,
398
4020436992UL, 3483893760UL, 2896822272UL, 2309947392UL, 1488191488UL, 733544448UL,
399
280756224UL, 12713984UL, 13041664UL, 3799646208UL, 3431137280UL, 2878078976UL,
400
2291204096UL, 1586757632UL, 832176128UL, 312279040UL, 10878976UL, 11665408UL,
401
3763470336UL, 3394633728UL, 2908749824UL, 2288648192UL, 1651310592UL, 963706880UL,
402
360054784UL, 8323072UL, 9634560UL, 3912433664UL, 3442802688UL, 2956591104UL,
403
2403467264UL, 1766326272UL, 1078722560UL, 474873856UL, 5505024UL, 7013632UL,
404
4162584576UL, 3692888064UL, 3005218816UL, 2418212864UL, 1881604096UL, 1194065920UL,
405
590348288UL, 120782848UL, 4457216UL, 4278779904UL, 3959422976UL, 3255238656UL,
406
2617769984UL, 1980366848UL, 1292828672UL, 672202752UL, 236126208UL, 2228224UL,
407
4278190080UL, 3657433088UL, 3120562176UL, 2634022912UL, 2030043136UL, 1493172224UL,
408
905969664UL, 402653184UL, 0
411
uint32_t ulMapDJ895_KCMY[ 9*9*9 ]=
413
1819176703UL, 79494215UL, 112983330UL, 79035667UL, 78183948UL, 60489224UL, 59571718UL, 42007811UL, 7405312UL,
414
4230922555UL, 655358293UL, 176553263UL, 128253208UL, 61209869UL, 60751368UL, 26606852UL, 9305345UL, 8650496UL,
415
4248940299UL, 3776766759UL, 756415798UL, 308083743UL, 142671120UL, 59440646UL, 9239553UL, 9109248UL, 8779520UL,
416
4248086274UL, 4214276619UL, 2786390812UL, 942206231UL, 491516427UL, 224131588UL, 6616320UL, 7399168UL, 7857664UL,
417
4264010752UL, 4247302401UL, 4011647240UL, 2148919051UL, 993059843UL, 507241472UL, 138274048UL, 4837888UL, 5950720UL,
418
4262961664UL, 4246251520UL, 4229221122UL, 3239632384UL, 1763828224UL, 723902208UL, 304536064UL, 2674688UL, 3916800UL,
419
4278952960UL, 4245530112UL, 4245339136UL, 3641362432UL, 2265566208UL, 1108008960UL, 437574912UL, 119069440UL, 2280192UL,
420
4278233600UL, 4211122944UL, 4278235392UL, 3825252352UL, 2785196032UL, 1677774080UL, 738253824UL, 302835968UL, 1039616UL,
421
4278236928UL, 4278234112UL, 4278234368UL, 3942690560UL, 3204492544UL, 2281749504UL, 1359008000UL, 620816128UL, 65280UL,
422
3422292824UL, 536567352UL, 217763358UL, 133298706UL, 47578636UL, 46333448UL, 11795717UL, 11009281UL, 9365504UL,
423
4252790811UL, 1819700817UL, 230487086UL, 112721175UL, 61734412UL, 60882438UL, 9829634UL, 9043712UL, 7992832UL,
424
4233393664UL, 4064522015UL, 1346225965UL, 528017689UL, 126482957UL, 25951492UL, 8978176UL, 8648448UL, 7924992UL,
425
4248074240UL, 4231703558UL, 3409695758UL, 1430441485UL, 811653892UL, 308602880UL, 6545664UL, 7133696UL, 7395840UL,
426
4263805952UL, 4264010752UL, 4028613125UL, 2553530624UL, 1245367297UL, 524010752UL, 54051840UL, 4767488UL, 5883136UL,
427
4279601152UL, 4245789184UL, 4161583616UL, 2886710016UL, 1544795648UL, 689813504UL, 253801216UL, 2600448UL, 3780608UL,
428
4245129216UL, 4211118848UL, 3942687488UL, 3036717056UL, 2013308416UL, 1023652608UL, 369865216UL, 68201984UL, 2205952UL,
429
4278225408UL, 3791685632UL, 3456142080UL, 3003157760UL, 2365624576UL, 1509989376UL, 755018496UL, 167817216UL, 897024UL,
430
4278227456UL, 3456141056UL, 3288369152UL, 3019933952UL, 2617281536UL, 1979749120UL, 1224778496UL, 587248896UL, 48640UL,
431
4143384622UL, 1744640554UL, 519916828UL, 184397586UL, 50262795UL, 64486664UL, 14285826UL, 12842496UL, 10868224UL,
432
4255729162UL, 3084330804UL, 569604134UL, 251059983UL, 98368262UL, 13040899UL, 11861760UL, 10745856UL, 9232896UL,
433
4250816512UL, 4135742478UL, 2223998487UL, 1253754887UL, 228518406UL, 9499904UL, 8974336UL, 8383744UL, 7593472UL,
434
4248392704UL, 4249515008UL, 3461321226UL, 2172105475UL, 879538176UL, 191088128UL, 6606080UL, 7000064UL, 6868992UL,
435
4280572928UL, 4264064512UL, 3928660994UL, 2402325760UL, 1195023616UL, 490381056UL, 54176256UL, 4829184UL, 5683456UL,
436
4279723264UL, 4262689024UL, 3926823168UL, 2702347776UL, 1629131520UL, 723292928UL, 253662208UL, 2594816UL, 3842560UL,
437
4278676224UL, 4278220032UL, 3674242816UL, 2785051136UL, 1845527040UL, 990088448UL, 403214336UL, 34442752UL, 2069504UL,
438
4278219264UL, 3741346560UL, 3120591104UL, 2701161984UL, 2147514624UL, 1426095872UL, 755010048UL, 184585728UL, 692224UL,
439
4278220544UL, 3439356672UL, 2952818944UL, 2667607552UL, 2298509056UL, 1795193088UL, 1157661440UL, 587239936UL, 37632UL,
440
4259653128UL, 2868776476UL, 1174216726UL, 519914253UL, 134125065UL, 16439296UL, 15459328UL, 13752320UL, 11977728UL,
441
4273417220UL, 3891139612UL, 1375215645UL, 418995213UL, 49524481UL, 14866176UL, 13754624UL, 12442880UL, 10931968UL,
442
4269093120UL, 4221780741UL, 3066452487UL, 1153592327UL, 280338688UL, 10863360UL, 10408704UL, 9688832UL, 8900864UL,
443
4265753600UL, 4250487808UL, 3530710787UL, 1954444800UL, 813005824UL, 174693632UL, 6993152UL, 7062272UL, 6931456UL,
444
4280828416UL, 4247604224UL, 3946407424UL, 2470209280UL, 1262513408UL, 507607040UL, 54495744UL, 4955392UL, 5549056UL,
445
4263135488UL, 4263006720UL, 4028065024UL, 2686019584UL, 1629382400UL, 773942784UL, 253850368UL, 2851072UL, 3969280UL,
446
4245245184UL, 4211101952UL, 3842006784UL, 2701156864UL, 1829069568UL, 1023961088UL, 403467008UL, 814336UL, 2195200UL,
447
4278211840UL, 3892335360UL, 3238024960UL, 2617270528UL, 2046846208UL, 1392534784UL, 721447424UL, 184577536UL, 684544UL,
448
4160773120UL, 3506459648UL, 3003144704UL, 2566939392UL, 2181064448UL, 1694524928UL, 1124100608UL, 570455040UL, 29696UL,
449
4276100357UL, 3573419536UL, 1895633680UL, 939336200UL, 452802307UL, 16152576UL, 15248896UL, 14072320UL, 12693248UL,
450
4257226242UL, 4159906309UL, 2281312784UL, 905585670UL, 217727746UL, 15105792UL, 14331392UL, 13745920UL, 12433664UL,
451
4287243264UL, 4256376834UL, 3403102720UL, 1557018882UL, 449465600UL, 12156160UL, 12298752UL, 11779072UL, 10665472UL,
452
4283377152UL, 4268043520UL, 3582212864UL, 1988114432UL, 797067776UL, 142174720UL, 8163072UL, 8431872UL, 8107264UL,
453
4264307712UL, 4265030400UL, 3745725441UL, 2420391680UL, 1196049920UL, 491344896UL, 38169088UL, 5277952UL, 5676800UL,
454
4263261184UL, 4263393280UL, 3827318784UL, 2703311360UL, 1646610176UL, 807947008UL, 220681216UL, 3237376UL, 4160768UL,
455
4245371392UL, 4245110016UL, 3876012288UL, 2835956992UL, 1879722240UL, 1057835776UL, 420433920UL, 34690304UL, 2385920UL,
456
4278206208UL, 3959438848UL, 3372236800UL, 2701149696UL, 2046840064UL, 1375751936UL, 721441024UL, 184570880UL, 744448UL,
457
4076880896UL, 3456122880UL, 3019916032UL, 2634042112UL, 2181059840UL, 1660966656UL, 1157650176UL, 587225856UL, 23808UL,
458
4275835907UL, 4043119616UL, 2784892929UL, 1358829315UL, 603855360UL, 150741248UL, 15621120UL, 14257152UL, 12949760UL,
459
4274394113UL, 4227209216UL, 3069974272UL, 1375344384UL, 335157248UL, 15411712UL, 14508800UL, 14062848UL, 13083392UL,
460
4271446016UL, 4223538689UL, 3234600704UL, 1690966528UL, 550379520UL, 12791808UL, 12872192UL, 12949248UL, 12297984UL,
461
4284291584UL, 4268891136UL, 3448184064UL, 2038897664UL, 898441472UL, 160182784UL, 9593344UL, 10258944UL, 9870848UL,
462
4265024512UL, 4265484288UL, 3628671744UL, 2370708224UL, 1330915328UL, 458502656UL, 5458688UL, 6451456UL, 6785536UL,
463
4280427008UL, 4263715584UL, 3727172864UL, 2552701952UL, 1580018176UL, 758065920UL, 237976064UL, 3625472UL, 4484608UL,
464
4245628160UL, 4245563136UL, 3708758272UL, 2735614720UL, 1863331328UL, 1041445376UL, 437531904UL, 35077376UL, 2708224UL,
465
4278201344UL, 3992988672UL, 3355454464UL, 2717920768UL, 2063610624UL, 1308636928UL, 687879936UL, 167786752UL, 869888UL,
466
3774886912UL, 3288346624UL, 2919247872UL, 2566927616UL, 2181053440UL, 1660961536UL, 1140868096UL, 603997696UL, 18176UL,
467
4258860033UL, 4160293632UL, 3170699520UL, 1660750336UL, 738069504UL, 201198336UL, 16192256UL, 14632192UL, 13398784UL,
468
4257745665UL, 4226745857UL, 3220308480UL, 1609499648UL, 519046912UL, 15404032UL, 14622976UL, 14045184UL, 13400832UL,
469
4255321344UL, 4173399296UL, 3082880256UL, 1841497856UL, 734464512UL, 63245568UL, 12986368UL, 13195264UL, 12812800UL,
470
4251717120UL, 4219341568UL, 3213428736UL, 2055866880UL, 1016073472UL, 261492480UL, 10496256UL, 11098624UL, 11239936UL,
471
4248834304UL, 4249227520UL, 3477868032UL, 2337542144UL, 1331368192UL, 526325248UL, 6497280UL, 7885312UL, 8549376UL,
472
4280685824UL, 4247196672UL, 3542750208UL, 2536379136UL, 1614091776UL, 808916992UL, 205005312UL, 4472320UL, 5463552UL,
473
4279637504UL, 4229240832UL, 3490911488UL, 2635339520UL, 1779897856UL, 974723328UL, 505355520UL, 1910528UL, 3097600UL,
474
4194310144UL, 4060092672UL, 3405781504UL, 2684361472UL, 1962941440UL, 1241652992UL, 654582016UL, 184951552UL, 1192960UL,
475
3590333184UL, 3154125056UL, 2818580992UL, 2466259712UL, 2080384512UL, 1593846528UL, 1073753856UL, 570437632UL, 12800UL,
476
4208197632UL, 4227006464UL, 3506110464UL, 2113470464UL, 955777024UL, 402457344UL, 33358080UL, 15994112UL, 14235904UL,
477
4291166208UL, 3956736000UL, 3151429632UL, 2044329984UL, 903675904UL, 249626624UL, 14485504UL, 14096128UL, 13712896UL,
478
4289003520UL, 3836936192UL, 2947678208UL, 2109079552UL, 1035796480UL, 281018368UL, 12716544UL, 13114880UL, 13190656UL,
479
4201906176UL, 3900702720UL, 2978611200UL, 2139881472UL, 1217462272UL, 412418048UL, 10356992UL, 11543296UL, 12013056UL,
480
4249355008UL, 4081647616UL, 3209887744UL, 2254045184UL, 1365114880UL, 610533888UL, 74187776UL, 8725504UL, 9588224UL,
481
4247389696UL, 4180346112UL, 3425633280UL, 2486436864UL, 1631192064UL, 842925568UL, 222365696UL, 5447936UL, 6702592UL,
482
4279634432UL, 4145482496UL, 3373664256UL, 2585331456UL, 1797064704UL, 1025509632UL, 472124416UL, 2561536UL, 3945984UL,
483
4278651648UL, 4077259776UL, 3355707904UL, 2667908096UL, 1963395840UL, 1225263872UL, 638193152UL, 370546176UL, 1713152UL,
484
3858764288UL, 3321893376UL, 2868908800UL, 2432701184UL, 2013271552UL, 1526732288UL, 1006639104UL, 520100096UL, 7168UL,
485
4293197824UL, 4293918720UL, 3673292800UL, 2616262656UL, 1492058112UL, 770834432UL, 334888960UL, 100335616UL, 16711680UL,
486
4223860736UL, 3602972672UL, 3066298368UL, 2395668480UL, 1422917632UL, 684982272UL, 249036800UL, 14352384UL, 14417920UL,
487
4020436992UL, 3517448192UL, 2896822272UL, 2309947392UL, 1488191488UL, 716767232UL, 247267328UL, 12779520UL, 13107200UL,
488
3799646208UL, 3431137280UL, 2878078976UL, 2291204096UL, 1586757632UL, 832176128UL, 262012928UL, 11010048UL, 11863296UL,
489
3763470336UL, 3394633728UL, 2891972608UL, 2288648192UL, 1651310592UL, 963706880UL, 343343104UL, 8650752UL, 10160896UL,
490
3912433664UL, 3442802688UL, 2956591104UL, 2403467264UL, 1766326272UL, 1078722560UL, 474939392UL, 5767168UL, 7539712UL,
491
4162584576UL, 3692888064UL, 3005218816UL, 2418212864UL, 1881604096UL, 1210843136UL, 590348288UL, 104071168UL, 4786688UL,
492
4278779904UL, 3959422976UL, 3255238656UL, 2617769984UL, 1980366848UL, 1292828672UL, 688979968UL, 219348992UL, 2293760UL,
493
4278190080UL, 3657433088UL, 3137339392UL, 2650800128UL, 2080374784UL, 1509949440UL, 922746880UL, 419430400UL, 0
494
}; //"Thu Aug 27 02:33:34 PM"
496
uint32_t ulMapDJ8x5Draft[ 9 * 9 * 9 ] =
498
4294967040UL, 3034836992UL, 2094464768UL, 1439104512UL, 867696128UL, 582024704UL,
499
312933888UL, 94633472UL, 10551040UL, 4289449216UL, 3469671936UL, 2093612544UL,
500
1287847424UL, 716373504UL, 346684928UL, 195559168UL, 27459072UL, 10484992UL,
501
4268873216UL, 3834046464UL, 2290873088UL, 1267724032UL, 613875200UL, 160890368UL,
502
26803712UL, 26803712UL, 9960960UL, 4266904576UL, 4267370752UL, 3026120448UL,
503
1616965888UL, 795474688UL, 225704960UL, 24836352UL, 25360896UL, 8780288UL,
504
4264934400UL, 4265267712UL, 3443514880UL, 2135023616UL, 1094903296UL, 474869248UL,
505
22737664UL, 23522560UL, 7270144UL, 4263686656UL, 4246913280UL, 3676818176UL,
506
2502677504UL, 1630330112UL, 724361472UL, 188345344UL, 21619712UL, 5760000UL,
507
4262636288UL, 4262704384UL, 3793140736UL, 2769993216UL, 1998310656UL, 1226434816UL,
508
387512832UL, 19394816UL, 4120576UL, 4261783552UL, 4261850368UL, 3859525376UL,
509
3020796928UL, 2215557632UL, 1695341824UL, 873133312UL, 151715584UL, 2156288UL,
510
4278230528UL, 4244676864UL, 3741358592UL, 3103824128UL, 2298518784UL, 1711320320UL,
511
1325455360UL, 604040960UL, 65280UL, 4160200192UL, 2818485760UL, 1744750848UL,
512
956104192UL, 366869760UL, 147455488UL, 29163008UL, 28376320UL, 11009280UL,
513
4273584384UL, 3284386560UL, 2042811904UL, 1135996416UL, 430439168UL, 27459328UL,
514
26604544UL, 26143744UL, 9234176UL, 4269058816UL, 3917791232UL, 2357640448UL,
515
1334362112UL, 663143936UL, 42392832UL, 25615872UL, 25615872UL, 8773888UL,
516
4283413504UL, 3797201152UL, 2640033024UL, 1700772864UL, 879085568UL, 308924928UL,
517
23976704UL, 24369920UL, 7921664UL, 4264931840UL, 3828789760UL, 2956831744UL,
518
1916711424UL, 1161803776UL, 524730368UL, 55428608UL, 5817856UL, 6542336UL,
519
4280265472UL, 4062030592UL, 3173165312UL, 2200479488UL, 1445506048UL, 791261696UL,
520
271628288UL, 20757248UL, 4964864UL, 4262241024UL, 3976961280UL, 3289357568UL,
521
2383715072UL, 1729536000UL, 1041671424UL, 471248384UL, 35501568UL, 3456512UL,
522
4261518848UL, 3674246400UL, 3288436224UL, 2550435840UL, 1963495936UL, 1359452928UL,
523
721920256UL, 201764864UL, 1620992UL, 4127232000UL, 3355476224UL, 3170927872UL,
524
2734721280UL, 2181073920UL, 1694537216UL, 1140891904UL, 553691648UL, 16890880UL,
525
4278022656UL, 3422451200UL, 2029942784UL, 922653184UL, 182366720UL, 13814528UL,
526
29679616UL, 28697600UL, 11332096UL, 4274286848UL, 3688530688UL, 2128250368UL,
527
1103925760UL, 398306048UL, 29015040UL, 27706624UL, 26855680UL, 9490176UL,
528
4271544832UL, 3751516160UL, 2560137216UL, 1452123136UL, 696365056UL, 25018368UL,
529
8243200UL, 25085184UL, 8242176UL, 4266887168UL, 4183726592UL, 2892207616UL,
530
1818532096UL, 929471232UL, 292070656UL, 7122688UL, 7516928UL, 7583232UL,
531
4265123840UL, 3812268544UL, 3040711168UL, 2017629184UL, 1245944320UL, 558341376UL,
532
38510848UL, 22653184UL, 6402048UL, 4263485440UL, 3844054016UL, 3089273856UL,
533
2250740224UL, 1512740096UL, 858429440UL, 271620864UL, 20751104UL, 4826368UL,
534
4262303488UL, 3708522240UL, 3037431808UL, 2282718976UL, 1679067392UL, 1058376960UL,
535
504729600UL, 35494656UL, 3318272UL, 4278292224UL, 3422650112UL, 2885712896UL,
536
2332130816UL, 1778614016UL, 1241744128UL, 705005824UL, 184913920UL, 1546752UL,
537
3590356480UL, 3070260480UL, 2600497152UL, 2315285760UL, 1929410304UL, 1526758144UL,
538
1040220160UL, 520128256UL, 36864UL, 4277355264UL, 3690873856UL, 2197770752UL,
539
1308511488UL, 367881984UL, 32278784UL, 30059264UL, 29736192UL, 12176640UL,
540
4275392768UL, 3890565888UL, 2312591872UL, 1406624000UL, 517107200UL, 29656064UL,
541
28548608UL, 11315712UL, 10596864UL, 4270676224UL, 4037107968UL, 2694734592UL,
542
1554016000UL, 714699776UL, 60392704UL, 9933824UL, 9477632UL, 8955392UL,
543
4284966656UL, 3714606848UL, 2707908352UL, 1768515840UL, 1013546240UL, 358910976UL,
544
23501568UL, 6988544UL, 6988288UL, 4265305856UL, 4215238144UL, 2890034688UL,
545
1866689024UL, 1229286912UL, 558330880UL, 38502912UL, 5803520UL, 6198528UL,
546
4213408512UL, 3710023936UL, 2804116480UL, 1982229504UL, 1361800448UL, 824931072UL,
547
271613184UL, 3966208UL, 4688128UL, 4128081664UL, 3524099072UL, 2852876288UL,
548
2131717376UL, 1511222016UL, 957705472UL, 471168256UL, 18710272UL, 3245056UL,
549
3942677760UL, 3221319424UL, 2701224448UL, 2181065216UL, 1677814016UL, 1141073920UL,
550
637759232UL, 184841472UL, 1408768UL, 3338694912UL, 2902484992UL, 2449498624UL,
551
2164286208UL, 1795188224UL, 1375757568UL, 973170944UL, 486567168UL, 29440UL,
552
4227734784UL, 3606979072UL, 2566793472UL, 1509897984UL, 788410112UL, 15227392UL,
553
14709504UL, 30706688UL, 12559872UL, 4275383040UL, 3773114368UL, 2565222400UL,
554
1557806336UL, 819218176UL, 64116224UL, 29649664UL, 28412160UL, 11245568UL,
555
4272698880UL, 3719249408UL, 2897297920UL, 1806976768UL, 968444928UL, 179066112UL,
556
27290624UL, 26902784UL, 9866496UL, 4285088256UL, 4151527424UL, 2994096896UL,
557
2021150464UL, 1098535168UL, 343694080UL, 7890688UL, 7697152UL, 7699968UL,
558
4249899008UL, 3729871872UL, 3109115136UL, 2152748288UL, 1381126656UL, 642735872UL,
559
71787776UL, 5074944UL, 5537024UL, 4264186880UL, 4046018304UL, 3173799680UL,
560
2133677824UL, 1429165312UL, 858740736UL, 288578816UL, 20604160UL, 4352512UL,
561
4279329536UL, 3708837376UL, 2937084160UL, 2165331712UL, 1544770816UL, 974542592UL,
562
488070144UL, 1860608UL, 2976000UL, 3791677696UL, 3271581440UL, 2801818368UL,
563
2181060608UL, 1661032192UL, 1124161024UL, 604198656UL, 167993088UL, 1337088UL,
564
3271582208UL, 2969590528UL, 2466272512UL, 2130793728UL, 1761629952UL, 1342199040UL,
565
922768384UL, 486562560UL, 24320UL, 4277930240UL, 3841853952UL, 2935886080UL,
566
1778325760UL, 1023287808UL, 436148480UL, 33244416UL, 14377984UL, 13990912UL,
567
4293788928UL, 3840804352UL, 2917666304UL, 1709447680UL, 937501184UL, 366488320UL,
568
30230784UL, 29777152UL, 12087296UL, 4288943872UL, 4038202880UL, 2813204992UL,
569
1806246400UL, 1051207936UL, 447558144UL, 28328704UL, 27679232UL, 10448896UL,
570
4285997312UL, 3799524864UL, 2775984640UL, 1920413184UL, 1199124480UL, 545273088UL,
571
25510912UL, 25517312UL, 8546560UL, 4283642624UL, 3696440064UL, 2824222464UL,
572
2086222080UL, 1465465088UL, 710753280UL, 56574976UL, 6640640UL, 6512128UL,
573
4248385792UL, 3711516160UL, 3157802752UL, 2369273600UL, 1631142144UL, 1010580480UL,
574
339298816UL, 20599296UL, 4152320UL, 4246290944UL, 4028056320UL, 3189129472UL,
575
2283225600UL, 1612267520UL, 1025130240UL, 504971776UL, 18827520UL, 3035904UL,
576
4261563904UL, 3640740096UL, 2969650688UL, 2248229888UL, 1677804288UL, 1141063936UL,
577
604258560UL, 168053248UL, 1331712UL, 3439415552UL, 2986429184UL, 2516600576UL,
578
2114012416UL, 1728071168UL, 1325417472UL, 905986560UL, 469780224UL, 19968UL,
579
4294508544UL, 4076732672UL, 3372089856UL, 2298414336UL, 1325337600UL, 603851776UL,
580
117311232UL, 32782848UL, 14441216UL, 4209574144UL, 3789816064UL, 3169124608UL,
581
2246836480UL, 1189545984UL, 535367168UL, 65017856UL, 29900032UL, 13193984UL,
582
4272948480UL, 3938517248UL, 3065839872UL, 2126578176UL, 1203244288UL, 565318400UL,
583
28319232UL, 11352064UL, 11423488UL, 4270327808UL, 3750102784UL, 2927823360UL,
584
2021723904UL, 1317147392UL, 646256640UL, 125967872UL, 25572864UL, 9195264UL,
585
4267186176UL, 3797489152UL, 2891520000UL, 2035948288UL, 1448680960UL, 828186368UL,
586
224404224UL, 23738624UL, 7556352UL, 4231865088UL, 3392741888UL, 2721719040UL,
587
2084316416UL, 1513956096UL, 1010771200UL, 356722944UL, 4666624UL, 5325824UL,
588
4263584000UL, 3726714880UL, 3173067008UL, 2367695104UL, 1780689664UL, 1143024384UL,
589
640034304UL, 2175744UL, 2965760UL, 4262015488UL, 3959762944UL, 3271896832UL,
590
2365926912UL, 1694772224UL, 1158032128UL, 621160960UL, 185020160UL, 1456128UL,
591
3607116288UL, 2986358016UL, 2499818496UL, 2097231104UL, 1694577920UL, 1308635904UL,
592
838872576UL, 452997120UL, 14080UL, 4260691968UL, 4194107648UL, 3607035904UL,
593
2784887040UL, 1811873792UL, 1040057088UL, 452920064UL, 16711936UL, 16068352UL,
594
4007657728UL, 3654811904UL, 3235578112UL, 2514157568UL, 1692598272UL, 887291904UL,
595
300155136UL, 31198720UL, 13447680UL, 4207018240UL, 3821076736UL, 3166765312UL,
596
2378039296UL, 1707343872UL, 834797824UL, 230818048UL, 28644352UL, 11415296UL,
597
4186636288UL, 3632857088UL, 3146842112UL, 2241003776UL, 1586495744UL, 797835520UL,
598
194249216UL, 26022400UL, 8923904UL, 3865968896UL, 3530162176UL, 2892300288UL,
599
2170683392UL, 1549861888UL, 912459264UL, 359139328UL, 6755072UL, 7023872UL,
600
4265937920UL, 3561097984UL, 2856388864UL, 2118257408UL, 1547832320UL, 1061293568UL,
601
474353152UL, 21698048UL, 5648128UL, 4264105216UL, 3324450048UL, 2703561216UL,
602
2099647232UL, 1613239296UL, 1126699776UL, 640291328UL, 19731968UL, 3614976UL,
603
4262399744UL, 3624736000UL, 3054244864UL, 2315982080UL, 1745688320UL, 1208817152UL,
604
738989824UL, 269488128UL, 1516800UL, 3842056448UL, 3154124800UL, 2583699200UL,
605
2130713856UL, 1660952320UL, 1275141888UL, 822090752UL, 452992512UL, 8448UL,
606
4294377472UL, 4277993472UL, 3841851392UL, 3187539968UL, 2331770880UL, 1492975616UL,
607
922550272UL, 452853760UL, 16711680UL, 3889758208UL, 3654680576UL, 3319332864UL,
608
2866479104UL, 2195980288UL, 1390804992UL, 820379648UL, 367394816UL, 15007744UL,
609
4005691392UL, 3770548224UL, 3267428352UL, 2596274176UL, 2110062592UL, 1304821760UL,
610
734265344UL, 247988224UL, 12713984UL, 3868000256UL, 3532455936UL, 3248095232UL,
611
2375680000UL, 1838678016UL, 1251409920UL, 664141824UL, 195035136UL, 10027008UL,
612
3446734848UL, 3228499968UL, 2809004032UL, 2339373056UL, 1768751104UL, 1298989056UL,
613
661651456UL, 158597120UL, 7405568UL, 3679256576UL, 3360424192UL, 2840396032UL,
614
2219638784UL, 1632174080UL, 1162346496UL, 659226624UL, 156237824UL, 5373952UL,
615
4214226944UL, 3475832832UL, 2821521408UL, 2150432768UL, 1630339072UL, 1160577024UL,
616
707461120UL, 187891712UL, 3932160UL, 4094624000UL, 3624861952UL, 2735603712UL,
617
2081489152UL, 1578106880UL, 1125122048UL, 705757184UL, 286523392UL, 1966080UL,
618
4278190080UL, 2919301376UL, 2499870976UL, 2113929216UL, 1728119040UL, 1224736768UL,
619
922746880UL, 520093696UL, 0
622
uint32_t ulMapDJ8x5PlainNormal[9 * 9 * 9] =
624
4294967040UL, 2681863936UL, 1723662080UL, 1286209280UL, 1033699072UL, 831782656UL,
625
630062848UL, 377552640UL, 7077632UL, 4289394944UL, 3250716416UL, 1940848384UL,
626
1352793856UL, 999554816UL, 730595072UL, 528744192UL, 360447744UL, 6484992UL,
627
4284473856UL, 3564568320UL, 2475949824UL, 1619721984UL, 1082326784UL, 695795456UL,
628
409992960UL, 225050368UL, 5961984UL, 4281847296UL, 3946771968UL, 2824666880UL,
629
2038038272UL, 1399848704UL, 811859712UL, 257031936UL, 72154880UL, 4913152UL,
630
4280337408UL, 4196592384UL, 3375365888UL, 2236350208UL, 1718025984UL, 1197342464UL,
631
457441024UL, 3470336UL, 3729152UL, 4279484416UL, 4279556864UL, 3843227392UL,
632
2619473664UL, 1765539584UL, 1482227456UL, 893910784UL, 170521600UL, 2677248UL,
633
4278893056UL, 4278897664UL, 4093701376UL, 3087466240UL, 1930755840UL, 1429208832UL,
634
1280114432UL, 422181120UL, 1824768UL, 4278235136UL, 4278238464UL, 4160804352UL,
635
3355501056UL, 2281761792UL, 1376253696UL, 1042218752UL, 943259392UL, 974848UL,
636
4278233088UL, 4278235648UL, 3976248320UL, 3338716672UL, 2583744256UL, 1711331584UL,
637
973136384UL, 436266240UL, 65280UL, 4110406144UL, 2634009088UL, 1391848192UL,
638
937426688UL, 734461696UL, 615644928UL, 513736448UL, 378339072UL, 7206912UL,
639
4290824704UL, 3621509376UL, 1875640064UL, 1236532992UL, 882835200UL, 630324992UL,
640
428080896UL, 225902336UL, 6813696UL, 4284791040UL, 3766348032UL, 2493117696UL,
641
1553071872UL, 965017344UL, 544866048UL, 258801408UL, 6553344UL, 6026240UL,
642
4281905408UL, 4148093696UL, 2891379456UL, 1936717056UL, 1298988800UL, 610008832UL,
643
71958272UL, 4846592UL, 4975360UL, 4280397312UL, 4280538112UL, 3391483904UL,
644
2084236800UL, 1448014080UL, 927791360UL, 154202624UL, 3333120UL, 3791360UL,
645
4279414016UL, 4279224320UL, 3674924800UL, 2366825472UL, 1360979968UL, 706929664UL,
646
236840192UL, 1954304UL, 2542080UL, 4278692352UL, 4194350592UL, 3691039232UL,
647
2617298432UL, 1543558400UL, 789108992UL, 269079296UL, 773120UL, 1622784UL,
648
4278232064UL, 3774913280UL, 3355485696UL, 2684399360UL, 1828762880UL, 1090568448UL,
649
520144640UL, 100713728UL, 835584UL, 4076901376UL, 3523250944UL, 3221262848UL,
650
2751503360UL, 2097193472UL, 1426107392UL, 872463104UL, 402702848UL, 50432UL,
651
4060054784UL, 2734657280UL, 1493143808UL, 822070528UL, 452062976UL, 383319808UL,
652
330891008UL, 211615488UL, 8255744UL, 4291788544UL, 3353781760UL, 1609677312UL,
653
670359808UL, 333379584UL, 247398144UL, 144834304UL, 8714496UL, 7467008UL,
654
4286677248UL, 3969559040UL, 2442827008UL, 1168235008UL, 613479680UL, 259848960UL,
655
74381568UL, 6615040UL, 6217728UL, 4282417664UL, 4182551040UL, 2823467776UL,
656
1465630720UL, 727374848UL, 156167936UL, 4974592UL, 5168640UL, 5101056UL,
657
4280650752UL, 4280854272UL, 3340811520UL, 1865007104UL, 825017344UL, 254333696UL,
658
2872064UL, 3591424UL, 3983872UL, 4279537920UL, 4279346688UL, 3540826624UL,
659
2198780672UL, 1125302016UL, 403685632UL, 51562496UL, 1949184UL, 2604032UL,
660
4278686464UL, 4160788992UL, 3405816576UL, 2365630976UL, 1392553984UL, 704690176UL,
661
218412800UL, 701184UL, 1552128UL, 4278226176UL, 3640689408UL, 3103820032UL,
662
2466288640UL, 1660983552UL, 1040228608UL, 503359488UL, 117483520UL, 697088UL,
663
3825237248UL, 3338696192UL, 2936043520UL, 2449506560UL, 1845528064UL, 1291881216UL,
664
805344512UL, 385916416UL, 39936UL, 4110371584UL, 2986300160UL, 1577016576UL,
665
889153024UL, 402628352UL, 16765440UL, 14477824UL, 12252160UL, 9956352UL,
666
4292430592UL, 3572784640UL, 1777297920UL, 737835520UL, 116958976UL, 14732288UL,
667
12901632UL, 10673664UL, 8772096UL, 4287844864UL, 4055196672UL, 2259116544UL,
668
867532032UL, 179740928UL, 11058688UL, 9882368UL, 8637952UL, 7391744UL,
669
4283519232UL, 4284771328UL, 2975821824UL, 1465539328UL, 509779456UL, 72859136UL,
670
5621760UL, 5621248UL, 5488384UL, 4280966400UL, 4281233152UL, 3392045056UL,
671
1848411136UL, 707562496UL, 238003200UL, 3453440UL, 3978752UL, 4240896UL,
672
4279659520UL, 4279663104UL, 3507782912UL, 2182318336UL, 1108709120UL, 437557248UL,
673
1550080UL, 2204672UL, 2926336UL, 4278744064UL, 4160780032UL, 3405806336UL,
674
2332066816UL, 1359186688UL, 671387904UL, 201692928UL, 825344UL, 1611776UL,
675
4211110656UL, 3607128320UL, 3070258176UL, 2365617664UL, 1593867264UL, 989888768UL,
676
469796608UL, 100698112UL, 625152UL, 3674236416UL, 3238027520UL, 2868929280UL,
677
2365614592UL, 1778413312UL, 1207987968UL, 771782144UL, 369130752UL, 31488UL,
678
4227803648UL, 3355389952UL, 1828665344UL, 922697472UL, 469713664UL, 83849984UL,
679
15508736UL, 13614848UL, 11650304UL, 4292815104UL, 3774821376UL, 2079931136UL,
680
788021248UL, 201018368UL, 15234304UL, 13803520UL, 12498432UL, 10467328UL,
681
4288491264UL, 4123211520UL, 2579379200UL, 934885632UL, 231099904UL, 12350208UL,
682
11572736UL, 10265856UL, 8759808UL, 4284233216UL, 4285808640UL, 2977381632UL,
683
1433485312UL, 561796864UL, 58289920UL, 7834112UL, 7444992UL, 6659584UL,
684
4281678080UL, 4282073856UL, 3325379072UL, 1882737664UL, 1145391104UL, 306016256UL,
685
3966208UL, 4429312UL, 4494592UL, 4280107776UL, 4280109568UL, 3491254016UL,
686
2233095168UL, 1193237760UL, 505309184UL, 69105152UL, 2654208UL, 3180800UL,
687
4278931200UL, 4278735616UL, 3439809792UL, 2366134272UL, 1359568384UL, 722101760UL,
688
235498496UL, 1078272UL, 1800960UL, 4177548288UL, 3657453056UL, 3053473536UL,
689
2382386432UL, 1560304384UL, 922771200UL, 453010688UL, 67134976UL, 748544UL,
690
3573567488UL, 3187690240UL, 2818592000UL, 2332054016UL, 1744853248UL, 1174428416UL,
691
738221056UL, 369123840UL, 24832UL, 4294907648UL, 3607042560UL, 2264866304UL,
692
1023353856UL, 486483456UL, 201271296UL, 16077824UL, 14450432UL, 12818944UL,
693
4293138688UL, 3909032448UL, 2482969600UL, 922362112UL, 217719040UL, 15740928UL,
694
14571520UL, 13204480UL, 11636992UL, 4289273088UL, 4190903296UL, 2815367424UL,
695
1204165376UL, 298196992UL, 12923904UL, 12409088UL, 11236864UL, 9864448UL,
696
4285080064UL, 4202570752UL, 2995003392UL, 1635853312UL, 612641024UL, 92944128UL,
697
9065472UL, 8613120UL, 7699200UL, 4282197504UL, 4165150720UL, 3057722112UL,
698
1883712256UL, 978138112UL, 323894272UL, 5131264UL, 5465088UL, 5337088UL,
699
4280559872UL, 4280626176UL, 3340445184UL, 2233544448UL, 1244150016UL, 791556096UL,
700
69683712UL, 2972928UL, 3368960UL, 4279316224UL, 4279251456UL, 3456840192UL,
701
2399942144UL, 1410284288UL, 739197440UL, 235751424UL, 1331968UL, 2055680UL,
702
4177540096UL, 3808441600UL, 3103798784UL, 2365602304UL, 1526742272UL, 889209088UL,
703
419448064UL, 18688UL, 873728UL, 3456121600UL, 3087022336UL, 2701146624UL,
704
2214607872UL, 1644183296UL, 1124090624UL, 687883264UL, 369117184UL, 18688UL,
705
4294380544UL, 3825142784UL, 2768178688UL, 1325338880UL, 570364928UL, 218043648UL,
706
16389120UL, 15547904UL, 13919232UL, 4293135360UL, 3992913920UL, 2835286016UL,
707
1241450752UL, 267848704UL, 15733504UL, 14885632UL, 13976320UL, 12869888UL,
708
4289793536UL, 4174252288UL, 2949842432UL, 1506740224UL, 398920448UL, 12981248UL,
709
12658688UL, 12338432UL, 11099392UL, 4285796608UL, 4186247424UL, 2995457536UL,
710
1753878528UL, 747377408UL, 143529984UL, 9578752UL, 9651200UL, 8804352UL,
711
4282717696UL, 4131984896UL, 3058307840UL, 1934628608UL, 1062607616UL, 374742528UL,
712
5974016UL, 6438912UL, 6181120UL, 4280884224UL, 3928299264UL, 2988709120UL,
713
2083199744UL, 1261444864UL, 556868096UL, 103885056UL, 3685120UL, 4016384UL,
714
4279638784UL, 4195621632UL, 3389986816UL, 2400394496UL, 1461002752UL, 789915904UL,
715
488381952UL, 1651968UL, 2245376UL, 4278525440UL, 4076871168UL, 3288341760UL,
716
2365595648UL, 1476403712UL, 855647744UL, 385886976UL, 12544UL, 932352UL,
717
3506447616UL, 2986353664UL, 2600477952UL, 2080384768UL, 1577069056UL, 1090530560UL,
718
637546240UL, 352334336UL, 13312UL, 4293591040UL, 4026204160UL, 3154051072UL,
719
1862206720UL, 788465664UL, 318703616UL, 100599808UL, 16321792UL, 15150848UL,
720
4292804608UL, 4025286656UL, 3052339200UL, 1794113536UL, 569376768UL, 15532032UL,
721
14814208UL, 14358272UL, 13775104UL, 4289921024UL, 3904962560UL, 2982477824UL,
722
1858535424UL, 700907520UL, 12910592UL, 12652032UL, 12590080UL, 12137216UL,
723
4286382080UL, 3984850944UL, 2928279552UL, 1837957120UL, 898629632UL, 227673088UL,
724
9834240UL, 10034688UL, 9778432UL, 4283107328UL, 4014802432UL, 3025208832UL,
725
1918174720UL, 1113131008UL, 458885632UL, 6098176UL, 6889472UL, 7156992UL,
726
4281142528UL, 3794471424UL, 2955610368UL, 2050034432UL, 1261767936UL, 641142784UL,
727
137826816UL, 4202496UL, 4600320UL, 4279898368UL, 3692235264UL, 2970946304UL,
728
2149125632UL, 1377505536UL, 807211520UL, 253498112UL, 2039040UL, 2567168UL,
729
4278783488UL, 4043771136UL, 3322219776UL, 2466648064UL, 1611076096UL, 939988480UL,
730
436607232UL, 168430592UL, 1123584UL, 3841987072UL, 3087012608UL, 2600473600UL,
731
2113934848UL, 1560287488UL, 1073748736UL, 637541632UL, 335552256UL, 8192UL,
732
4292411392UL, 4142923776UL, 3455778816UL, 2399076352UL, 1224671232UL, 553582592UL,
733
251592704UL, 16711680UL, 16711680UL, 3972530176UL, 3653959680UL, 3168141312UL,
734
2279211008UL, 1189150720UL, 450953216UL, 149094400UL, 14745600UL, 14417920UL,
735
3802660864UL, 3433889792UL, 2947809280UL, 2193096704UL, 1254031360UL, 465436672UL,
736
96468992UL, 12517376UL, 12517376UL, 3783065600UL, 3431137280UL, 2861301760UL,
737
2106589184UL, 1301544960UL, 546635776UL, 93716480UL, 10158080UL, 10289152UL,
738
3914334208UL, 3411083264UL, 2824339456UL, 2019426304UL, 1298202624UL, 644022272UL,
739
140705792UL, 6881280UL, 7602176UL, 4197449728UL, 3593469952UL, 2788294656UL,
740
2016804864UL, 1278869504UL, 708509696UL, 222035968UL, 4325376UL, 5177344UL,
741
4011327488UL, 3591897088UL, 2870542336UL, 2098987008UL, 1360855040UL, 756940800UL,
742
287244288UL, 2424832UL, 3080192UL, 3976658944UL, 3607560192UL, 3003580416UL,
743
2215116800UL, 1476919296UL, 856227840UL, 420085760UL, 851968UL, 1376256UL,
744
4278190080UL, 3472883712UL, 2734686208UL, 2164260864UL, 1677721600UL, 1157627904UL,
745
721420288UL, 301989888UL, 0