zbar-windows/test/pdf417_encode.h

4675 lines
76 KiB
C

/*------------------------------------------------------------------------
* Copyright 2008-2009 (c) Jeff Brown <spadix@users.sourceforge.net>
*
* This file is part of the ZBar Bar Code Reader.
*
* The ZBar Bar Code Reader is free software; you can redistribute it
* and/or modify it under the terms of the GNU Lesser Public License as
* published by the Free Software Foundation; either version 2.1 of
* the License, or (at your option) any later version.
*
* The ZBar Bar Code Reader is distributed in the hope that it will be
* useful, but WITHOUT ANY WARRANTY; without even the implied warranty
* of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser Public License for more details.
*
* You should have received a copy of the GNU Lesser Public License
* along with the ZBar Bar Code Reader; if not, write to the Free
* Software Foundation, Inc., 51 Franklin St, Fifth Floor,
* Boston, MA 02110-1301 USA
*
* http://sourceforge.net/projects/zbar
*------------------------------------------------------------------------*/
#ifndef _PDF417_ENCODE_H_
#define _PDF417_ENCODE_H_
unsigned long pdf417_encode[929][3] = {
{
0x31111136,
0x51111125,
0x21111155,
}, /* 0 */
{
0x41111144,
0x61111133,
0x31111163,
}, /* 1 */
{
0x51111152,
0x41111216,
0x11111246,
}, /* 2 */
{
0x31111235,
0x51111224,
0x21111254,
}, /* 3 */
{
0x41111243,
0x61111232,
0x31111262,
}, /* 4 */
{
0x51111251,
0x41111315,
0x11111345,
}, /* 5 */
{
0x21111326,
0x51111323,
0x21111353,
}, /* 6 */
{
0x31111334,
0x61111331,
0x31111361,
}, /* 7 */
{
0x21111425,
0x41111414,
0x11111444,
}, /* 8 */
{
0x11111516,
0x51111422,
0x21111452,
}, /* 9 */
{
0x21111524,
0x41111513,
0x11111543,
}, /* 10 */
{
0x11111615,
0x51111521,
0x61112114,
}, /* 11 */
{
0x21112136,
0x41111612,
0x11112155,
}, /* 12 */
{
0x31112144,
0x41112125,
0x21112163,
}, /* 13 */
{
0x41112152,
0x51112133,
0x61112213,
}, /* 14 */
{
0x21112235,
0x61112141,
0x11112254,
}, /* 15 */
{
0x31112243,
0x31112216,
0x21112262,
}, /* 16 */
{
0x41112251,
0x41112224,
0x61112312,
}, /* 17 */
{
0x11112326,
0x51112232,
0x11112353,
}, /* 18 */
{
0x21112334,
0x31112315,
0x21112361,
}, /* 19 */
{
0x11112425,
0x41112323,
0x61112411,
}, /* 20 */
{
0x11113136,
0x51112331,
0x11112452,
}, /* 21 */
{
0x21113144,
0x31112414,
0x51113114,
}, /* 22 */
{
0x31113152,
0x41112422,
0x61113122,
}, /* 23 */
{
0x11113235,
0x31112513,
0x11113163,
}, /* 24 */
{
0x21113243,
0x41112521,
0x51113213,
}, /* 25 */
{
0x31113251,
0x31112612,
0x61113221,
}, /* 26 */
{
0x11113334,
0x31113125,
0x11113262,
}, /* 27 */
{
0x21113342,
0x41113133,
0x51113312,
}, /* 28 */
{
0x11114144,
0x51113141,
0x11113361,
}, /* 29 */
{
0x21114152,
0x21113216,
0x51113411,
}, /* 30 */
{
0x11114243,
0x31113224,
0x41114114,
}, /* 31 */
{
0x21114251,
0x41113232,
0x51114122,
}, /* 32 */
{
0x11115152,
0x21113315,
0x41114213,
}, /* 33 */
{
0x51116111,
0x31113323,
0x51114221,
}, /* 34 */
{
0x31121135,
0x41113331,
0x41114312,
}, /* 35 */
{
0x41121143,
0x21113414,
0x41114411,
}, /* 36 */
{
0x51121151,
0x31113422,
0x31115114,
}, /* 37 */
{
0x21121226,
0x21113513,
0x41115122,
}, /* 38 */
{
0x31121234,
0x31113521,
0x31115213,
}, /* 39 */
{
0x41121242,
0x21113612,
0x41115221,
}, /* 40 */
{
0x21121325,
0x21114125,
0x31115312,
}, /* 41 */
{
0x31121333,
0x31114133,
0x31115411,
}, /* 42 */
{
0x11121416,
0x41114141,
0x21116114,
}, /* 43 */
{
0x21121424,
0x11114216,
0x31116122,
}, /* 44 */
{
0x31121432,
0x21114224,
0x21116213,
}, /* 45 */
{
0x11121515,
0x31114232,
0x31116221,
}, /* 46 */
{
0x21121523,
0x11114315,
0x21116312,
}, /* 47 */
{
0x11121614,
0x21114323,
0x11121146,
}, /* 48 */
{
0x21122135,
0x31114331,
0x21121154,
}, /* 49 */
{
0x31122143,
0x11114414,
0x31121162,
}, /* 50 */
{
0x41122151,
0x21114422,
0x11121245,
}, /* 51 */
{
0x11122226,
0x11114513,
0x21121253,
}, /* 52 */
{
0x21122234,
0x21114521,
0x31121261,
}, /* 53 */
{
0x31122242,
0x11115125,
0x11121344,
}, /* 54 */
{
0x11122325,
0x21115133,
0x21121352,
}, /* 55 */
{
0x21122333,
0x31115141,
0x11121443,
}, /* 56 */
{
0x31122341,
0x11115224,
0x21121451,
}, /* 57 */
{
0x11122424,
0x21115232,
0x11121542,
}, /* 58 */
{
0x21122432,
0x11115323,
0x61122113,
}, /* 59 */
{
0x11123135,
0x21115331,
0x11122154,
}, /* 60 */
{
0x21123143,
0x11115422,
0x21122162,
}, /* 61 */
{
0x31123151,
0x11116133,
0x61122212,
}, /* 62 */
{
0x11123234,
0x21116141,
0x11122253,
}, /* 63 */
{
0x21123242,
0x11116232,
0x21122261,
}, /* 64 */
{
0x11123333,
0x11116331,
0x61122311,
}, /* 65 */
{
0x21123341,
0x41121116,
0x11122352,
}, /* 66 */
{
0x11124143,
0x51121124,
0x11122451,
}, /* 67 */
{
0x21124151,
0x61121132,
0x51123113,
}, /* 68 */
{
0x11124242,
0x41121215,
0x61123121,
}, /* 69 */
{
0x11124341,
0x51121223,
0x11123162,
}, /* 70 */
{
0x21131126,
0x61121231,
0x51123212,
}, /* 71 */
{
0x31131134,
0x41121314,
0x11123261,
}, /* 72 */
{
0x41131142,
0x51121322,
0x51123311,
}, /* 73 */
{
0x21131225,
0x41121413,
0x41124113,
}, /* 74 */
{
0x31131233,
0x51121421,
0x51124121,
}, /* 75 */
{
0x41131241,
0x41121512,
0x41124212,
}, /* 76 */
{
0x11131316,
0x41121611,
0x41124311,
}, /* 77 */
{
0x21131324,
0x31122116,
0x31125113,
}, /* 78 */
{
0x31131332,
0x41122124,
0x41125121,
}, /* 79 */
{
0x11131415,
0x51122132,
0x31125212,
}, /* 80 */
{
0x21131423,
0x31122215,
0x31125311,
}, /* 81 */
{
0x11131514,
0x41122223,
0x21126113,
}, /* 82 */
{
0x11131613,
0x51122231,
0x31126121,
}, /* 83 */
{
0x11132126,
0x31122314,
0x21126212,
}, /* 84 */
{
0x21132134,
0x41122322,
0x21126311,
}, /* 85 */
{
0x31132142,
0x31122413,
0x11131145,
}, /* 86 */
{
0x11132225,
0x41122421,
0x21131153,
}, /* 87 */
{
0x21132233,
0x31122512,
0x31131161,
}, /* 88 */
{
0x31132241,
0x31122611,
0x11131244,
}, /* 89 */
{
0x11132324,
0x21123116,
0x21131252,
}, /* 90 */
{
0x21132332,
0x31123124,
0x11131343,
}, /* 91 */
{
0x11132423,
0x41123132,
0x21131351,
}, /* 92 */
{
0x11132522,
0x21123215,
0x11131442,
}, /* 93 */
{
0x11133134,
0x31123223,
0x11131541,
}, /* 94 */
{
0x21133142,
0x41123231,
0x61132112,
}, /* 95 */
{
0x11133233,
0x21123314,
0x11132153,
}, /* 96 */
{
0x21133241,
0x31123322,
0x21132161,
}, /* 97 */
{
0x11133332,
0x21123413,
0x61132211,
}, /* 98 */
{
0x11134142,
0x31123421,
0x11132252,
}, /* 99 */
{
0x21141125,
0x21123512,
0x11132351,
}, /* 100 */
{
0x31141133,
0x21123611,
0x51133112,
}, /* 101 */
{
0x41141141,
0x11124116,
0x11133161,
}, /* 102 */
{
0x11141216,
0x21124124,
0x51133211,
}, /* 103 */
{
0x21141224,
0x31124132,
0x41134112,
}, /* 104 */
{
0x31141232,
0x11124215,
0x41134211,
}, /* 105 */
{
0x11141315,
0x21124223,
0x31135112,
}, /* 106 */
{
0x21141323,
0x31124231,
0x31135211,
}, /* 107 */
{
0x31141331,
0x11124314,
0x21136112,
}, /* 108 */
{
0x11141414,
0x21124322,
0x21136211,
}, /* 109 */
{
0x21141422,
0x11124413,
0x11141144,
}, /* 110 */
{
0x11141513,
0x21124421,
0x21141152,
}, /* 111 */
{
0x21141521,
0x11124512,
0x11141243,
}, /* 112 */
{
0x11142125,
0x11125124,
0x21141251,
}, /* 113 */
{
0x21142133,
0x21125132,
0x11141342,
}, /* 114 */
{
0x31142141,
0x11125223,
0x11141441,
}, /* 115 */
{
0x11142224,
0x21125231,
0x61142111,
}, /* 116 */
{
0x21142232,
0x11125322,
0x11142152,
}, /* 117 */
{
0x11142323,
0x11125421,
0x11142251,
}, /* 118 */
{
0x21142331,
0x11126132,
0x51143111,
}, /* 119 */
{
0x11142422,
0x11126231,
0x41144111,
}, /* 120 */
{
0x11142521,
0x41131115,
0x31145111,
}, /* 121 */
{
0x21143141,
0x51131123,
0x11151143,
}, /* 122 */
{
0x11143331,
0x61131131,
0x21151151,
}, /* 123 */
{
0x11151116,
0x41131214,
0x11151242,
}, /* 124 */
{
0x21151124,
0x51131222,
0x11151341,
}, /* 125 */
{
0x31151132,
0x41131313,
0x11152151,
}, /* 126 */
{
0x11151215,
0x51131321,
0x11161142,
}, /* 127 */
{
0x21151223,
0x41131412,
0x11161241,
}, /* 128 */
{
0x31151231,
0x41131511,
0x12111146,
}, /* 129 */
{
0x11151314,
0x31132115,
0x22111154,
}, /* 130 */
{
0x21151322,
0x41132123,
0x32111162,
}, /* 131 */
{
0x11151413,
0x51132131,
0x12111245,
}, /* 132 */
{
0x21151421,
0x31132214,
0x22111253,
}, /* 133 */
{
0x11151512,
0x41132222,
0x32111261,
}, /* 134 */
{
0x11152124,
0x31132313,
0x12111344,
}, /* 135 */
{
0x11152223,
0x41132321,
0x22111352,
}, /* 136 */
{
0x11152322,
0x31132412,
0x12111443,
}, /* 137 */
{
0x11161115,
0x31132511,
0x22111451,
}, /* 138 */
{
0x31161131,
0x21133115,
0x12111542,
}, /* 139 */
{
0x21161222,
0x31133123,
0x62112113,
}, /* 140 */
{
0x21161321,
0x41133131,
0x12112154,
}, /* 141 */
{
0x11161511,
0x21133214,
0x22112162,
}, /* 142 */
{
0x32111135,
0x31133222,
0x62112212,
}, /* 143 */
{
0x42111143,
0x21133313,
0x12112253,
}, /* 144 */
{
0x52111151,
0x31133321,
0x22112261,
}, /* 145 */
{
0x22111226,
0x21133412,
0x62112311,
}, /* 146 */
{
0x32111234,
0x21133511,
0x12112352,
}, /* 147 */
{
0x42111242,
0x11134115,
0x12112451,
}, /* 148 */
{
0x22111325,
0x21134123,
0x52113113,
}, /* 149 */
{
0x32111333,
0x31134131,
0x62113121,
}, /* 150 */
{
0x42111341,
0x11134214,
0x12113162,
}, /* 151 */
{
0x12111416,
0x21134222,
0x52113212,
}, /* 152 */
{
0x22111424,
0x11134313,
0x12113261,
}, /* 153 */
{
0x12111515,
0x21134321,
0x52113311,
}, /* 154 */
{
0x22112135,
0x11134412,
0x42114113,
}, /* 155 */
{
0x32112143,
0x11134511,
0x52114121,
}, /* 156 */
{
0x42112151,
0x11135123,
0x42114212,
}, /* 157 */
{
0x12112226,
0x21135131,
0x42114311,
}, /* 158 */
{
0x22112234,
0x11135222,
0x32115113,
}, /* 159 */
{
0x32112242,
0x11135321,
0x42115121,
}, /* 160 */
{
0x12112325,
0x11136131,
0x32115212,
}, /* 161 */
{
0x22112333,
0x41141114,
0x32115311,
}, /* 162 */
{
0x12112424,
0x51141122,
0x22116113,
}, /* 163 */
{
0x12112523,
0x41141213,
0x32116121,
}, /* 164 */
{
0x12113135,
0x51141221,
0x22116212,
}, /* 165 */
{
0x22113143,
0x41141312,
0x22116311,
}, /* 166 */
{
0x32113151,
0x41141411,
0x21211145,
}, /* 167 */
{
0x12113234,
0x31142114,
0x31211153,
}, /* 168 */
{
0x22113242,
0x41142122,
0x41211161,
}, /* 169 */
{
0x12113333,
0x31142213,
0x11211236,
}, /* 170 */
{
0x12113432,
0x41142221,
0x21211244,
}, /* 171 */
{
0x12114143,
0x31142312,
0x31211252,
}, /* 172 */
{
0x22114151,
0x31142411,
0x11211335,
}, /* 173 */
{
0x12114242,
0x21143114,
0x21211343,
}, /* 174 */
{
0x12115151,
0x31143122,
0x31211351,
}, /* 175 */
{
0x31211126,
0x21143213,
0x11211434,
}, /* 176 */
{
0x41211134,
0x31143221,
0x21211442,
}, /* 177 */
{
0x51211142,
0x21143312,
0x11211533,
}, /* 178 */
{
0x31211225,
0x21143411,
0x21211541,
}, /* 179 */
{
0x41211233,
0x11144114,
0x11211632,
}, /* 180 */
{
0x51211241,
0x21144122,
0x12121145,
}, /* 181 */
{
0x21211316,
0x11144213,
0x22121153,
}, /* 182 */
{
0x31211324,
0x21144221,
0x32121161,
}, /* 183 */
{
0x41211332,
0x11144312,
0x11212145,
}, /* 184 */
{
0x21211415,
0x11144411,
0x12121244,
}, /* 185 */
{
0x31211423,
0x11145122,
0x22121252,
}, /* 186 */
{
0x41211431,
0x11145221,
0x11212244,
}, /* 187 */
{
0x21211514,
0x41151113,
0x21212252,
}, /* 188 */
{
0x31211522,
0x51151121,
0x22121351,
}, /* 189 */
{
0x22121126,
0x41151212,
0x11212343,
}, /* 190 */
{
0x32121134,
0x41151311,
0x12121442,
}, /* 191 */
{
0x42121142,
0x31152113,
0x11212442,
}, /* 192 */
{
0x21212126,
0x41152121,
0x12121541,
}, /* 193 */
{
0x22121225,
0x31152212,
0x11212541,
}, /* 194 */
{
0x32121233,
0x31152311,
0x62122112,
}, /* 195 */
{
0x42121241,
0x21153113,
0x12122153,
}, /* 196 */
{
0x21212225,
0x31153121,
0x22122161,
}, /* 197 */
{
0x31212233,
0x21153212,
0x61213112,
}, /* 198 */
{
0x41212241,
0x21153311,
0x62122211,
}, /* 199 */
{
0x11212316,
0x11154113,
0x11213153,
}, /* 200 */
{
0x12121415,
0x21154121,
0x12122252,
}, /* 201 */
{
0x22121423,
0x11154212,
0x61213211,
}, /* 202 */
{
0x32121431,
0x11154311,
0x11213252,
}, /* 203 */
{
0x11212415,
0x41161112,
0x12122351,
}, /* 204 */
{
0x21212423,
0x41161211,
0x11213351,
}, /* 205 */
{
0x11212514,
0x31162112,
0x52123112,
}, /* 206 */
{
0x12122126,
0x31162211,
0x12123161,
}, /* 207 */
{
0x22122134,
0x21163112,
0x51214112,
}, /* 208 */
{
0x32122142,
0x21163211,
0x52123211,
}, /* 209 */
{
0x11213126,
0x42111116,
0x11214161,
}, /* 210 */
{
0x12122225,
0x52111124,
0x51214211,
}, /* 211 */
{
0x22122233,
0x62111132,
0x42124112,
}, /* 212 */
{
0x32122241,
0x42111215,
0x41215112,
}, /* 213 */
{
0x11213225,
0x52111223,
0x42124211,
}, /* 214 */
{
0x21213233,
0x62111231,
0x41215211,
}, /* 215 */
{
0x31213241,
0x42111314,
0x32125112,
}, /* 216 */
{
0x11213324,
0x52111322,
0x31216112,
}, /* 217 */
{
0x12122423,
0x42111413,
0x32125211,
}, /* 218 */
{
0x11213423,
0x52111421,
0x31216211,
}, /* 219 */
{
0x12123134,
0x42111512,
0x22126112,
}, /* 220 */
{
0x22123142,
0x42111611,
0x22126211,
}, /* 221 */
{
0x11214134,
0x32112116,
0x11221136,
}, /* 222 */
{
0x12123233,
0x42112124,
0x21221144,
}, /* 223 */
{
0x22123241,
0x52112132,
0x31221152,
}, /* 224 */
{
0x11214233,
0x32112215,
0x11221235,
}, /* 225 */
{
0x21214241,
0x42112223,
0x21221243,
}, /* 226 */
{
0x11214332,
0x52112231,
0x31221251,
}, /* 227 */
{
0x12124142,
0x32112314,
0x11221334,
}, /* 228 */
{
0x11215142,
0x42112322,
0x21221342,
}, /* 229 */
{
0x12124241,
0x32112413,
0x11221433,
}, /* 230 */
{
0x11215241,
0x42112421,
0x21221441,
}, /* 231 */
{
0x31221125,
0x32112512,
0x11221532,
}, /* 232 */
{
0x41221133,
0x32112611,
0x11221631,
}, /* 233 */
{
0x51221141,
0x22113116,
0x12131144,
}, /* 234 */
{
0x21221216,
0x32113124,
0x22131152,
}, /* 235 */
{
0x31221224,
0x42113132,
0x11222144,
}, /* 236 */
{
0x41221232,
0x22113215,
0x12131243,
}, /* 237 */
{
0x21221315,
0x32113223,
0x22131251,
}, /* 238 */
{
0x31221323,
0x42113231,
0x11222243,
}, /* 239 */
{
0x41221331,
0x22113314,
0x21222251,
}, /* 240 */
{
0x21221414,
0x32113322,
0x11222342,
}, /* 241 */
{
0x31221422,
0x22113413,
0x12131441,
}, /* 242 */
{
0x21221513,
0x32113421,
0x11222441,
}, /* 243 */
{
0x21221612,
0x22113512,
0x62132111,
}, /* 244 */
{
0x22131125,
0x22113611,
0x12132152,
}, /* 245 */
{
0x32131133,
0x12114116,
0x61223111,
}, /* 246 */
{
0x42131141,
0x22114124,
0x11223152,
}, /* 247 */
{
0x21222125,
0x32114132,
0x12132251,
}, /* 248 */
{
0x22131224,
0x12114215,
0x11223251,
}, /* 249 */
{
0x32131232,
0x22114223,
0x52133111,
}, /* 250 */
{
0x11222216,
0x32114231,
0x51224111,
}, /* 251 */
{
0x12131315,
0x12114314,
0x42134111,
}, /* 252 */
{
0x31222232,
0x22114322,
0x41225111,
}, /* 253 */
{
0x32131331,
0x12114413,
0x32135111,
}, /* 254 */
{
0x11222315,
0x22114421,
0x31226111,
}, /* 255 */
{
0x12131414,
0x12114512,
0x22136111,
}, /* 256 */
{
0x22131422,
0x12115124,
0x11231135,
}, /* 257 */
{
0x11222414,
0x22115132,
0x21231143,
}, /* 258 */
{
0x21222422,
0x12115223,
0x31231151,
}, /* 259 */
{
0x22131521,
0x22115231,
0x11231234,
}, /* 260 */
{
0x12131612,
0x12115322,
0x21231242,
}, /* 261 */
{
0x12132125,
0x12115421,
0x11231333,
}, /* 262 */
{
0x22132133,
0x12116132,
0x21231341,
}, /* 263 */
{
0x32132141,
0x12116231,
0x11231432,
}, /* 264 */
{
0x11223125,
0x51211115,
0x11231531,
}, /* 265 */
{
0x12132224,
0x61211123,
0x12141143,
}, /* 266 */
{
0x22132232,
0x11211164,
0x22141151,
}, /* 267 */
{
0x11223224,
0x51211214,
0x11232143,
}, /* 268 */
{
0x21223232,
0x61211222,
0x12141242,
}, /* 269 */
{
0x22132331,
0x11211263,
0x11232242,
}, /* 270 */
{
0x11223323,
0x51211313,
0x12141341,
}, /* 271 */
{
0x12132422,
0x61211321,
0x11232341,
}, /* 272 */
{
0x12132521,
0x11211362,
0x12142151,
}, /* 273 */
{
0x12133133,
0x51211412,
0x11233151,
}, /* 274 */
{
0x22133141,
0x51211511,
0x11241134,
}, /* 275 */
{
0x11224133,
0x42121115,
0x21241142,
}, /* 276 */
{
0x12133232,
0x52121123,
0x11241233,
}, /* 277 */
{
0x11224232,
0x62121131,
0x21241241,
}, /* 278 */
{
0x12133331,
0x41212115,
0x11241332,
}, /* 279 */
{
0x11224331,
0x42121214,
0x11241431,
}, /* 280 */
{
0x11225141,
0x61212131,
0x12151142,
}, /* 281 */
{
0x21231116,
0x41212214,
0x11242142,
}, /* 282 */
{
0x31231124,
0x51212222,
0x12151241,
}, /* 283 */
{
0x41231132,
0x52121321,
0x11242241,
}, /* 284 */
{
0x21231215,
0x41212313,
0x11251133,
}, /* 285 */
{
0x31231223,
0x42121412,
0x21251141,
}, /* 286 */
{
0x41231231,
0x41212412,
0x11251232,
}, /* 287 */
{
0x21231314,
0x42121511,
0x11251331,
}, /* 288 */
{
0x31231322,
0x41212511,
0x12161141,
}, /* 289 */
{
0x21231413,
0x32122115,
0x11252141,
}, /* 290 */
{
0x31231421,
0x42122123,
0x11261132,
}, /* 291 */
{
0x21231512,
0x52122131,
0x11261231,
}, /* 292 */
{
0x21231611,
0x31213115,
0x13111145,
}, /* 293 */
{
0x12141116,
0x32122214,
0x23111153,
}, /* 294 */
{
0x22141124,
0x42122222,
0x33111161,
}, /* 295 */
{
0x32141132,
0x31213214,
0x13111244,
}, /* 296 */
{
0x11232116,
0x41213222,
0x23111252,
}, /* 297 */
{
0x12141215,
0x42122321,
0x13111343,
}, /* 298 */
{
0x22141223,
0x31213313,
0x23111351,
}, /* 299 */
{
0x32141231,
0x32122412,
0x13111442,
}, /* 300 */
{
0x11232215,
0x31213412,
0x13111541,
}, /* 301 */
{
0x21232223,
0x32122511,
0x63112112,
}, /* 302 */
{
0x31232231,
0x31213511,
0x13112153,
}, /* 303 */
{
0x11232314,
0x22123115,
0x23112161,
}, /* 304 */
{
0x12141413,
0x32123123,
0x63112211,
}, /* 305 */
{
0x22141421,
0x42123131,
0x13112252,
}, /* 306 */
{
0x11232413,
0x21214115,
0x13112351,
}, /* 307 */
{
0x21232421,
0x22123214,
0x53113112,
}, /* 308 */
{
0x11232512,
0x32123222,
0x13113161,
}, /* 309 */
{
0x12142124,
0x21214214,
0x53113211,
}, /* 310 */
{
0x22142132,
0x31214222,
0x43114112,
}, /* 311 */
{
0x11233124,
0x32123321,
0x43114211,
}, /* 312 */
{
0x12142223,
0x21214313,
0x33115112,
}, /* 313 */
{
0x22142231,
0x22123412,
0x33115211,
}, /* 314 */
{
0x11233223,
0x21214412,
0x23116112,
}, /* 315 */
{
0x21233231,
0x22123511,
0x23116211,
}, /* 316 */
{
0x11233322,
0x21214511,
0x12211136,
}, /* 317 */
{
0x12142421,
0x12124115,
0x22211144,
}, /* 318 */
{
0x11233421,
0x22124123,
0x32211152,
}, /* 319 */
{
0x11234132,
0x32124131,
0x12211235,
}, /* 320 */
{
0x11234231,
0x11215115,
0x22211243,
}, /* 321 */
{
0x21241115,
0x12124214,
0x32211251,
}, /* 322 */
{
0x31241123,
0x22124222,
0x12211334,
}, /* 323 */
{
0x41241131,
0x11215214,
0x22211342,
}, /* 324 */
{
0x21241214,
0x21215222,
0x12211433,
}, /* 325 */
{
0x31241222,
0x22124321,
0x22211441,
}, /* 326 */
{
0x21241313,
0x11215313,
0x12211532,
}, /* 327 */
{
0x31241321,
0x12124412,
0x12211631,
}, /* 328 */
{
0x21241412,
0x11215412,
0x13121144,
}, /* 329 */
{
0x21241511,
0x12124511,
0x23121152,
}, /* 330 */
{
0x12151115,
0x12125123,
0x12212144,
}, /* 331 */
{
0x22151123,
0x22125131,
0x13121243,
}, /* 332 */
{
0x32151131,
0x11216123,
0x23121251,
}, /* 333 */
{
0x11242115,
0x12125222,
0x12212243,
}, /* 334 */
{
0x12151214,
0x11216222,
0x22212251,
}, /* 335 */
{
0x22151222,
0x12125321,
0x12212342,
}, /* 336 */
{
0x11242214,
0x11216321,
0x13121441,
}, /* 337 */
{
0x21242222,
0x12126131,
0x12212441,
}, /* 338 */
{
0x22151321,
0x51221114,
0x63122111,
}, /* 339 */
{
0x11242313,
0x61221122,
0x13122152,
}, /* 340 */
{
0x12151412,
0x11221163,
0x62213111,
}, /* 341 */
{
0x11242412,
0x51221213,
0x12213152,
}, /* 342 */
{
0x12151511,
0x61221221,
0x13122251,
}, /* 343 */
{
0x12152123,
0x11221262,
0x12213251,
}, /* 344 */
{
0x11243123,
0x51221312,
0x53123111,
}, /* 345 */
{
0x11243222,
0x11221361,
0x52214111,
}, /* 346 */
{
0x11243321,
0x51221411,
0x43124111,
}, /* 347 */
{
0x31251122,
0x42131114,
0x42215111,
}, /* 348 */
{
0x31251221,
0x52131122,
0x33125111,
}, /* 349 */
{
0x21251411,
0x41222114,
0x32216111,
}, /* 350 */
{
0x22161122,
0x42131213,
0x23126111,
}, /* 351 */
{
0x12161213,
0x52131221,
0x21311135,
}, /* 352 */
{
0x11252213,
0x41222213,
0x31311143,
}, /* 353 */
{
0x11252312,
0x51222221,
0x41311151,
}, /* 354 */
{
0x11252411,
0x41222312,
0x11311226,
}, /* 355 */
{
0x23111126,
0x42131411,
0x21311234,
}, /* 356 */
{
0x33111134,
0x41222411,
0x31311242,
}, /* 357 */
{
0x43111142,
0x32132114,
0x11311325,
}, /* 358 */
{
0x23111225,
0x42132122,
0x21311333,
}, /* 359 */
{
0x33111233,
0x31223114,
0x31311341,
}, /* 360 */
{
0x13111316,
0x32132213,
0x11311424,
}, /* 361 */
{
0x23111324,
0x42132221,
0x21311432,
}, /* 362 */
{
0x33111332,
0x31223213,
0x11311523,
}, /* 363 */
{
0x13111415,
0x41223221,
0x21311531,
}, /* 364 */
{
0x23111423,
0x31223312,
0x11311622,
}, /* 365 */
{
0x13111514,
0x32132411,
0x12221135,
}, /* 366 */
{
0x13111613,
0x31223411,
0x22221143,
}, /* 367 */
{
0x13112126,
0x22133114,
0x32221151,
}, /* 368 */
{
0x23112134,
0x32133122,
0x11312135,
}, /* 369 */
{
0x33112142,
0x21224114,
0x12221234,
}, /* 370 */
{
0x13112225,
0x22133213,
0x22221242,
}, /* 371 */
{
0x23112233,
0x32133221,
0x11312234,
}, /* 372 */
{
0x33112241,
0x21224213,
0x21312242,
}, /* 373 */
{
0x13112324,
0x31224221,
0x22221341,
}, /* 374 */
{
0x23112332,
0x21224312,
0x11312333,
}, /* 375 */
{
0x13112423,
0x22133411,
0x12221432,
}, /* 376 */
{
0x13112522,
0x21224411,
0x11312432,
}, /* 377 */
{
0x13113134,
0x12134114,
0x12221531,
}, /* 378 */
{
0x23113142,
0x22134122,
0x11312531,
}, /* 379 */
{
0x13113233,
0x11225114,
0x13131143,
}, /* 380 */
{
0x23113241,
0x12134213,
0x23131151,
}, /* 381 */
{
0x13113332,
0x22134221,
0x12222143,
}, /* 382 */
{
0x13114142,
0x11225213,
0x13131242,
}, /* 383 */
{
0x13114241,
0x21225221,
0x11313143,
}, /* 384 */
{
0x32211125,
0x11225312,
0x12222242,
}, /* 385 */
{
0x42211133,
0x12134411,
0x13131341,
}, /* 386 */
{
0x52211141,
0x11225411,
0x11313242,
}, /* 387 */
{
0x22211216,
0x12135122,
0x12222341,
}, /* 388 */
{
0x32211224,
0x11226122,
0x11313341,
}, /* 389 */
{
0x42211232,
0x12135221,
0x13132151,
}, /* 390 */
{
0x22211315,
0x11226221,
0x12223151,
}, /* 391 */
{
0x32211323,
0x51231113,
0x11314151,
}, /* 392 */
{
0x42211331,
0x61231121,
0x11321126,
}, /* 393 */
{
0x22211414,
0x11231162,
0x21321134,
}, /* 394 */
{
0x32211422,
0x51231212,
0x31321142,
}, /* 395 */
{
0x22211513,
0x11231261,
0x11321225,
}, /* 396 */
{
0x32211521,
0x51231311,
0x21321233,
}, /* 397 */
{
0x23121125,
0x42141113,
0x31321241,
}, /* 398 */
{
0x33121133,
0x52141121,
0x11321324,
}, /* 399 */
{
0x43121141,
0x41232113,
0x21321332,
}, /* 400 */
{
0x22212125,
0x51232121,
0x11321423,
}, /* 401 */
{
0x23121224,
0x41232212,
0x21321431,
}, /* 402 */
{
0x33121232,
0x42141311,
0x11321522,
}, /* 403 */
{
0x12212216,
0x41232311,
0x11321621,
}, /* 404 */
{
0x13121315,
0x32142113,
0x12231134,
}, /* 405 */
{
0x32212232,
0x42142121,
0x22231142,
}, /* 406 */
{
0x33121331,
0x31233113,
0x11322134,
}, /* 407 */
{
0x12212315,
0x32142212,
0x12231233,
}, /* 408 */
{
0x22212323,
0x31233212,
0x22231241,
}, /* 409 */
{
0x23121422,
0x32142311,
0x11322233,
}, /* 410 */
{
0x12212414,
0x31233311,
0x21322241,
}, /* 411 */
{
0x13121513,
0x22143113,
0x11322332,
}, /* 412 */
{
0x12212513,
0x32143121,
0x12231431,
}, /* 413 */
{
0x13122125,
0x21234113,
0x11322431,
}, /* 414 */
{
0x23122133,
0x31234121,
0x13141142,
}, /* 415 */
{
0x33122141,
0x21234212,
0x12232142,
}, /* 416 */
{
0x12213125,
0x22143311,
0x13141241,
}, /* 417 */
{
0x13122224,
0x21234311,
0x11323142,
}, /* 418 */
{
0x32213141,
0x12144113,
0x12232241,
}, /* 419 */
{
0x12213224,
0x22144121,
0x11323241,
}, /* 420 */
{
0x22213232,
0x11235113,
0x11331125,
}, /* 421 */
{
0x23122331,
0x12144212,
0x21331133,
}, /* 422 */
{
0x12213323,
0x11235212,
0x31331141,
}, /* 423 */
{
0x13122422,
0x12144311,
0x11331224,
}, /* 424 */
{
0x12213422,
0x11235311,
0x21331232,
}, /* 425 */
{
0x13123133,
0x12145121,
0x11331323,
}, /* 426 */
{
0x23123141,
0x11236121,
0x21331331,
}, /* 427 */
{
0x12214133,
0x51241112,
0x11331422,
}, /* 428 */
{
0x13123232,
0x11241161,
0x11331521,
}, /* 429 */
{
0x12214232,
0x51241211,
0x12241133,
}, /* 430 */
{
0x13123331,
0x42151112,
0x22241141,
}, /* 431 */
{
0x13124141,
0x41242112,
0x11332133,
}, /* 432 */
{
0x12215141,
0x42151211,
0x12241232,
}, /* 433 */
{
0x31311116,
0x41242211,
0x11332232,
}, /* 434 */
{
0x41311124,
0x32152112,
0x12241331,
}, /* 435 */
{
0x51311132,
0x31243112,
0x11332331,
}, /* 436 */
{
0x31311215,
0x32152211,
0x13151141,
}, /* 437 */
{
0x41311223,
0x31243211,
0x12242141,
}, /* 438 */
{
0x51311231,
0x22153112,
0x11333141,
}, /* 439 */
{
0x31311314,
0x21244112,
0x11341124,
}, /* 440 */
{
0x41311322,
0x22153211,
0x21341132,
}, /* 441 */
{
0x31311413,
0x21244211,
0x11341223,
}, /* 442 */
{
0x41311421,
0x12154112,
0x21341231,
}, /* 443 */
{
0x31311512,
0x11245112,
0x11341322,
}, /* 444 */
{
0x22221116,
0x12154211,
0x11341421,
}, /* 445 */
{
0x32221124,
0x11245211,
0x12251132,
}, /* 446 */
{
0x42221132,
0x51251111,
0x11342132,
}, /* 447 */
{
0x21312116,
0x42161111,
0x12251231,
}, /* 448 */
{
0x22221215,
0x41252111,
0x11342231,
}, /* 449 */
{
0x41312132,
0x32162111,
0x11351123,
}, /* 450 */
{
0x42221231,
0x31253111,
0x21351131,
}, /* 451 */
{
0x21312215,
0x22163111,
0x11351222,
}, /* 452 */
{
0x31312223,
0x21254111,
0x11351321,
}, /* 453 */
{
0x41312231,
0x43111115,
0x12261131,
}, /* 454 */
{
0x21312314,
0x53111123,
0x11352131,
}, /* 455 */
{
0x22221413,
0x63111131,
0x11361122,
}, /* 456 */
{
0x32221421,
0x43111214,
0x11361221,
}, /* 457 */
{
0x21312413,
0x53111222,
0x14111144,
}, /* 458 */
{
0x31312421,
0x43111313,
0x24111152,
}, /* 459 */
{
0x22221611,
0x53111321,
0x14111243,
}, /* 460 */
{
0x13131116,
0x43111412,
0x24111251,
}, /* 461 */
{
0x23131124,
0x43111511,
0x14111342,
}, /* 462 */
{
0x33131132,
0x33112115,
0x14111441,
}, /* 463 */
{
0x12222116,
0x43112123,
0x14112152,
}, /* 464 */
{
0x13131215,
0x53112131,
0x14112251,
}, /* 465 */
{
0x23131223,
0x33112214,
0x54113111,
}, /* 466 */
{
0x33131231,
0x43112222,
0x44114111,
}, /* 467 */
{
0x11313116,
0x33112313,
0x34115111,
}, /* 468 */
{
0x12222215,
0x43112321,
0x24116111,
}, /* 469 */
{
0x22222223,
0x33112412,
0x13211135,
}, /* 470 */
{
0x32222231,
0x33112511,
0x23211143,
}, /* 471 */
{
0x11313215,
0x23113115,
0x33211151,
}, /* 472 */
{
0x21313223,
0x33113123,
0x13211234,
}, /* 473 */
{
0x31313231,
0x43113131,
0x23211242,
}, /* 474 */
{
0x23131421,
0x23113214,
0x13211333,
}, /* 475 */
{
0x11313314,
0x33113222,
0x23211341,
}, /* 476 */
{
0x12222413,
0x23113313,
0x13211432,
}, /* 477 */
{
0x22222421,
0x33113321,
0x13211531,
}, /* 478 */
{
0x11313413,
0x23113412,
0x14121143,
}, /* 479 */
{
0x13131611,
0x23113511,
0x24121151,
}, /* 480 */
{
0x13132124,
0x13114115,
0x13212143,
}, /* 481 */
{
0x23132132,
0x23114123,
0x14121242,
}, /* 482 */
{
0x12223124,
0x33114131,
0x13212242,
}, /* 483 */
{
0x13132223,
0x13114214,
0x14121341,
}, /* 484 */
{
0x23132231,
0x23114222,
0x13212341,
}, /* 485 */
{
0x11314124,
0x13114313,
0x14122151,
}, /* 486 */
{
0x12223223,
0x23114321,
0x13213151,
}, /* 487 */
{
0x22223231,
0x13114412,
0x12311126,
}, /* 488 */
{
0x11314223,
0x13114511,
0x22311134,
}, /* 489 */
{
0x21314231,
0x13115123,
0x32311142,
}, /* 490 */
{
0x13132421,
0x23115131,
0x12311225,
}, /* 491 */
{
0x12223421,
0x13115222,
0x22311233,
}, /* 492 */
{
0x13133132,
0x13115321,
0x32311241,
}, /* 493 */
{
0x12224132,
0x13116131,
0x12311324,
}, /* 494 */
{
0x13133231,
0x52211114,
0x22311332,
}, /* 495 */
{
0x11315132,
0x62211122,
0x12311423,
}, /* 496 */
{
0x12224231,
0x12211163,
0x22311431,
}, /* 497 */
{
0x31321115,
0x52211213,
0x12311522,
}, /* 498 */
{
0x41321123,
0x62211221,
0x12311621,
}, /* 499 */
{
0x51321131,
0x12211262,
0x13221134,
}, /* 500 */
{
0x31321214,
0x52211312,
0x23221142,
}, /* 501 */
{
0x41321222,
0x12211361,
0x12312134,
}, /* 502 */
{
0x31321313,
0x52211411,
0x13221233,
}, /* 503 */
{
0x41321321,
0x43121114,
0x23221241,
}, /* 504 */
{
0x31321412,
0x53121122,
0x12312233,
}, /* 505 */
{
0x31321511,
0x42212114,
0x13221332,
}, /* 506 */
{
0x22231115,
0x43121213,
0x12312332,
}, /* 507 */
{
0x32231123,
0x53121221,
0x13221431,
}, /* 508 */
{
0x42231131,
0x42212213,
0x12312431,
}, /* 509 */
{
0x21322115,
0x52212221,
0x14131142,
}, /* 510 */
{
0x22231214,
0x42212312,
0x13222142,
}, /* 511 */
{
0x41322131,
0x43121411,
0x14131241,
}, /* 512 */
{
0x21322214,
0x42212411,
0x12313142,
}, /* 513 */
{
0x31322222,
0x33122114,
0x13222241,
}, /* 514 */
{
0x32231321,
0x43122122,
0x12313241,
}, /* 515 */
{
0x21322313,
0x32213114,
0x21411125,
}, /* 516 */
{
0x22231412,
0x33122213,
0x31411133,
}, /* 517 */
{
0x21322412,
0x43122221,
0x41411141,
}, /* 518 */
{
0x22231511,
0x32213213,
0x11411216,
}, /* 519 */
{
0x21322511,
0x42213221,
0x21411224,
}, /* 520 */
{
0x13141115,
0x32213312,
0x31411232,
}, /* 521 */
{
0x23141123,
0x33122411,
0x11411315,
}, /* 522 */
{
0x33141131,
0x32213411,
0x21411323,
}, /* 523 */
{
0x12232115,
0x23123114,
0x31411331,
}, /* 524 */
{
0x13141214,
0x33123122,
0x11411414,
}, /* 525 */
{
0x23141222,
0x22214114,
0x21411422,
}, /* 526 */
{
0x11323115,
0x23123213,
0x11411513,
}, /* 527 */
{
0x12232214,
0x33123221,
0x21411521,
}, /* 528 */
{
0x22232222,
0x22214213,
0x11411612,
}, /* 529 */
{
0x23141321,
0x32214221,
0x12321125,
}, /* 530 */
{
0x11323214,
0x22214312,
0x22321133,
}, /* 531 */
{
0x21323222,
0x23123411,
0x32321141,
}, /* 532 */
{
0x13141412,
0x22214411,
0x11412125,
}, /* 533 */
{
0x11323313,
0x13124114,
0x12321224,
}, /* 534 */
{
0x12232412,
0x23124122,
0x22321232,
}, /* 535 */
{
0x13141511,
0x12215114,
0x11412224,
}, /* 536 */
{
0x12232511,
0x13124213,
0x21412232,
}, /* 537 */
{
0x13142123,
0x23124221,
0x22321331,
}, /* 538 */
{
0x23142131,
0x12215213,
0x11412323,
}, /* 539 */
{
0x12233123,
0x22215221,
0x12321422,
}, /* 540 */
{
0x13142222,
0x12215312,
0x11412422,
}, /* 541 */
{
0x11324123,
0x13124411,
0x12321521,
}, /* 542 */
{
0x12233222,
0x12215411,
0x11412521,
}, /* 543 */
{
0x13142321,
0x13125122,
0x13231133,
}, /* 544 */
{
0x11324222,
0x12216122,
0x23231141,
}, /* 545 */
{
0x12233321,
0x13125221,
0x12322133,
}, /* 546 */
{
0x13143131,
0x12216221,
0x13231232,
}, /* 547 */
{
0x11325131,
0x61311113,
0x11413133,
}, /* 548 */
{
0x31331114,
0x11311154,
0x12322232,
}, /* 549 */
{
0x41331122,
0x21311162,
0x13231331,
}, /* 550 */
{
0x31331213,
0x61311212,
0x11413232,
}, /* 551 */
{
0x41331221,
0x11311253,
0x12322331,
}, /* 552 */
{
0x31331312,
0x21311261,
0x11413331,
}, /* 553 */
{
0x31331411,
0x61311311,
0x14141141,
}, /* 554 */
{
0x22241114,
0x11311352,
0x13232141,
}, /* 555 */
{
0x32241122,
0x11311451,
0x12323141,
}, /* 556 */
{
0x21332114,
0x52221113,
0x11414141,
}, /* 557 */
{
0x22241213,
0x62221121,
0x11421116,
}, /* 558 */
{
0x32241221,
0x12221162,
0x21421124,
}, /* 559 */
{
0x21332213,
0x51312113,
0x31421132,
}, /* 560 */
{
0x31332221,
0x61312121,
0x11421215,
}, /* 561 */
{
0x21332312,
0x11312162,
0x21421223,
}, /* 562 */
{
0x22241411,
0x12221261,
0x31421231,
}, /* 563 */
{
0x21332411,
0x51312212,
0x11421314,
}, /* 564 */
{
0x13151114,
0x52221311,
0x21421322,
}, /* 565 */
{
0x23151122,
0x11312261,
0x11421413,
}, /* 566 */
{
0x12242114,
0x51312311,
0x21421421,
}, /* 567 */
{
0x13151213,
0x43131113,
0x11421512,
}, /* 568 */
{
0x23151221,
0x53131121,
0x11421611,
}, /* 569 */
{
0x11333114,
0x42222113,
0x12331124,
}, /* 570 */
{
0x12242213,
0x43131212,
0x22331132,
}, /* 571 */
{
0x22242221,
0x41313113,
0x11422124,
}, /* 572 */
{
0x11333213,
0x51313121,
0x12331223,
}, /* 573 */
{
0x21333221,
0x43131311,
0x22331231,
}, /* 574 */
{
0x13151411,
0x41313212,
0x11422223,
}, /* 575 */
{
0x11333312,
0x42222311,
0x21422231,
}, /* 576 */
{
0x12242411,
0x41313311,
0x11422322,
}, /* 577 */
{
0x11333411,
0x33132113,
0x12331421,
}, /* 578 */
{
0x12243122,
0x43132121,
0x11422421,
}, /* 579 */
{
0x11334122,
0x32223113,
0x13241132,
}, /* 580 */
{
0x11334221,
0x33132212,
0x12332132,
}, /* 581 */
{
0x41341121,
0x31314113,
0x13241231,
}, /* 582 */
{
0x31341311,
0x32223212,
0x11423132,
}, /* 583 */
{
0x32251121,
0x33132311,
0x12332231,
}, /* 584 */
{
0x22251212,
0x31314212,
0x11423231,
}, /* 585 */
{
0x22251311,
0x32223311,
0x11431115,
}, /* 586 */
{
0x13161113,
0x31314311,
0x21431123,
}, /* 587 */
{
0x12252113,
0x23133113,
0x31431131,
}, /* 588 */
{
0x11343113,
0x33133121,
0x11431214,
}, /* 589 */
{
0x13161311,
0x22224113,
0x21431222,
}, /* 590 */
{
0x12252311,
0x23133212,
0x11431313,
}, /* 591 */
{
0x24111125,
0x21315113,
0x21431321,
}, /* 592 */
{
0x14111216,
0x22224212,
0x11431412,
}, /* 593 */
{
0x24111224,
0x23133311,
0x11431511,
}, /* 594 */
{
0x14111315,
0x21315212,
0x12341123,
}, /* 595 */
{
0x24111323,
0x22224311,
0x22341131,
}, /* 596 */
{
0x34111331,
0x21315311,
0x11432123,
}, /* 597 */
{
0x14111414,
0x13134113,
0x12341222,
}, /* 598 */
{
0x24111422,
0x23134121,
0x11432222,
}, /* 599 */
{
0x14111513,
0x12225113,
0x12341321,
}, /* 600 */
{
0x24111521,
0x13134212,
0x11432321,
}, /* 601 */
{
0x14112125,
0x11316113,
0x13251131,
}, /* 602 */
{
0x24112133,
0x12225212,
0x12342131,
}, /* 603 */
{
0x34112141,
0x13134311,
0x11433131,
}, /* 604 */
{
0x14112224,
0x11316212,
0x11441114,
}, /* 605 */
{
0x24112232,
0x12225311,
0x21441122,
}, /* 606 */
{
0x14112323,
0x11316311,
0x11441213,
}, /* 607 */
{
0x24112331,
0x13135121,
0x21441221,
}, /* 608 */
{
0x14112422,
0x12226121,
0x11441312,
}, /* 609 */
{
0x14112521,
0x61321112,
0x11441411,
}, /* 610 */
{
0x14113133,
0x11321153,
0x12351122,
}, /* 611 */
{
0x24113141,
0x21321161,
0x11442122,
}, /* 612 */
{
0x14113232,
0x61321211,
0x12351221,
}, /* 613 */
{
0x14113331,
0x11321252,
0x11442221,
}, /* 614 */
{
0x14114141,
0x11321351,
0x11451113,
}, /* 615 */
{
0x23211116,
0x52231112,
0x21451121,
}, /* 616 */
{
0x33211124,
0x12231161,
0x11451212,
}, /* 617 */
{
0x43211132,
0x51322112,
0x11451311,
}, /* 618 */
{
0x23211215,
0x52231211,
0x12361121,
}, /* 619 */
{
0x33211223,
0x11322161,
0x11452121,
}, /* 620 */
{
0x23211314,
0x51322211,
0x15111143,
}, /* 621 */
{
0x33211322,
0x43141112,
0x25111151,
}, /* 622 */
{
0x23211413,
0x42232112,
0x15111242,
}, /* 623 */
{
0x33211421,
0x43141211,
0x15111341,
}, /* 624 */
{
0x23211512,
0x41323112,
0x15112151,
}, /* 625 */
{
0x14121116,
0x42232211,
0x14211134,
}, /* 626 */
{
0x24121124,
0x41323211,
0x24211142,
}, /* 627 */
{
0x34121132,
0x33142112,
0x14211233,
}, /* 628 */
{
0x13212116,
0x32233112,
0x24211241,
}, /* 629 */
{
0x14121215,
0x33142211,
0x14211332,
}, /* 630 */
{
0x33212132,
0x31324112,
0x14211431,
}, /* 631 */
{
0x34121231,
0x32233211,
0x15121142,
}, /* 632 */
{
0x13212215,
0x31324211,
0x14212142,
}, /* 633 */
{
0x23212223,
0x23143112,
0x15121241,
}, /* 634 */
{
0x33212231,
0x22234112,
0x14212241,
}, /* 635 */
{
0x13212314,
0x23143211,
0x13311125,
}, /* 636 */
{
0x14121413,
0x21325112,
0x23311133,
}, /* 637 */
{
0x24121421,
0x22234211,
0x33311141,
}, /* 638 */
{
0x13212413,
0x21325211,
0x13311224,
}, /* 639 */
{
0x23212421,
0x13144112,
0x23311232,
}, /* 640 */
{
0x14121611,
0x12235112,
0x13311323,
}, /* 641 */
{
0x14122124,
0x13144211,
0x23311331,
}, /* 642 */
{
0x24122132,
0x11326112,
0x13311422,
}, /* 643 */
{
0x13213124,
0x12235211,
0x13311521,
}, /* 644 */
{
0x14122223,
0x11326211,
0x14221133,
}, /* 645 */
{
0x24122231,
0x61331111,
0x24221141,
}, /* 646 */
{
0x13213223,
0x11331152,
0x13312133,
}, /* 647 */
{
0x23213231,
0x11331251,
0x14221232,
}, /* 648 */
{
0x13213322,
0x52241111,
0x13312232,
}, /* 649 */
{
0x14122421,
0x51332111,
0x14221331,
}, /* 650 */
{
0x14123132,
0x43151111,
0x13312331,
}, /* 651 */
{
0x13214132,
0x42242111,
0x15131141,
}, /* 652 */
{
0x14123231,
0x41333111,
0x14222141,
}, /* 653 */
{
0x13214231,
0x33152111,
0x13313141,
}, /* 654 */
{
0x32311115,
0x32243111,
0x12411116,
}, /* 655 */
{
0x42311123,
0x31334111,
0x22411124,
}, /* 656 */
{
0x52311131,
0x23153111,
0x32411132,
}, /* 657 */
{
0x32311214,
0x22244111,
0x12411215,
}, /* 658 */
{
0x42311222,
0x21335111,
0x22411223,
}, /* 659 */
{
0x32311313,
0x13154111,
0x32411231,
}, /* 660 */
{
0x42311321,
0x12245111,
0x12411314,
}, /* 661 */
{
0x32311412,
0x11336111,
0x22411322,
}, /* 662 */
{
0x32311511,
0x11341151,
0x12411413,
}, /* 663 */
{
0x23221115,
0x44111114,
0x22411421,
}, /* 664 */
{
0x33221123,
0x54111122,
0x12411512,
}, /* 665 */
{
0x22312115,
0x44111213,
0x12411611,
}, /* 666 */
{
0x23221214,
0x54111221,
0x13321124,
}, /* 667 */
{
0x33221222,
0x44111312,
0x23321132,
}, /* 668 */
{
0x22312214,
0x44111411,
0x12412124,
}, /* 669 */
{
0x32312222,
0x34112114,
0x13321223,
}, /* 670 */
{
0x33221321,
0x44112122,
0x23321231,
}, /* 671 */
{
0x22312313,
0x34112213,
0x12412223,
}, /* 672 */
{
0x23221412,
0x44112221,
0x22412231,
}, /* 673 */
{
0x22312412,
0x34112312,
0x12412322,
}, /* 674 */
{
0x23221511,
0x34112411,
0x13321421,
}, /* 675 */
{
0x22312511,
0x24113114,
0x12412421,
}, /* 676 */
{
0x14131115,
0x34113122,
0x14231132,
}, /* 677 */
{
0x24131123,
0x24113213,
0x13322132,
}, /* 678 */
{
0x13222115,
0x34113221,
0x14231231,
}, /* 679 */
{
0x14131214,
0x24113312,
0x12413132,
}, /* 680 */
{
0x33222131,
0x24113411,
0x13322231,
}, /* 681 */
{
0x12313115,
0x14114114,
0x12413231,
}, /* 682 */
{
0x13222214,
0x24114122,
0x21511115,
}, /* 683 */
{
0x23222222,
0x14114213,
0x31511123,
}, /* 684 */
{
0x24131321,
0x24114221,
0x41511131,
}, /* 685 */
{
0x12313214,
0x14114312,
0x21511214,
}, /* 686 */
{
0x22313222,
0x14114411,
0x31511222,
}, /* 687 */
{
0x14131412,
0x14115122,
0x21511313,
}, /* 688 */
{
0x12313313,
0x14115221,
0x31511321,
}, /* 689 */
{
0x13222412,
0x53211113,
0x21511412,
}, /* 690 */
{
0x14131511,
0x63211121,
0x21511511,
}, /* 691 */
{
0x13222511,
0x13211162,
0x12421115,
}, /* 692 */
{
0x14132123,
0x53211212,
0x22421123,
}, /* 693 */
{
0x24132131,
0x13211261,
0x32421131,
}, /* 694 */
{
0x13223123,
0x53211311,
0x11512115,
}, /* 695 */
{
0x14132222,
0x44121113,
0x12421214,
}, /* 696 */
{
0x12314123,
0x54121121,
0x22421222,
}, /* 697 */
{
0x13223222,
0x43212113,
0x11512214,
}, /* 698 */
{
0x14132321,
0x44121212,
0x21512222,
}, /* 699 */
{
0x12314222,
0x43212212,
0x22421321,
}, /* 700 */
{
0x13223321,
0x44121311,
0x11512313,
}, /* 701 */
{
0x14133131,
0x43212311,
0x12421412,
}, /* 702 */
{
0x13224131,
0x34122113,
0x11512412,
}, /* 703 */
{
0x12315131,
0x44122121,
0x12421511,
}, /* 704 */
{
0x41411114,
0x33213113,
0x11512511,
}, /* 705 */
{
0x51411122,
0x34122212,
0x13331123,
}, /* 706 */
{
0x41411213,
0x33213212,
0x23331131,
}, /* 707 */
{
0x51411221,
0x34122311,
0x12422123,
}, /* 708 */
{
0x41411312,
0x33213311,
0x13331222,
}, /* 709 */
{
0x41411411,
0x24123113,
0x11513123,
}, /* 710 */
{
0x32321114,
0x34123121,
0x12422222,
}, /* 711 */
{
0x42321122,
0x23214113,
0x13331321,
}, /* 712 */
{
0x31412114,
0x24123212,
0x11513222,
}, /* 713 */
{
0x41412122,
0x23214212,
0x12422321,
}, /* 714 */
{
0x42321221,
0x24123311,
0x11513321,
}, /* 715 */
{
0x31412213,
0x23214311,
0x14241131,
}, /* 716 */
{
0x41412221,
0x14124113,
0x13332131,
}, /* 717 */
{
0x31412312,
0x24124121,
0x12423131,
}, /* 718 */
{
0x32321411,
0x13215113,
0x11514131,
}, /* 719 */
{
0x31412411,
0x14124212,
0x21521114,
}, /* 720 */
{
0x23231114,
0x13215212,
0x31521122,
}, /* 721 */
{
0x33231122,
0x14124311,
0x21521213,
}, /* 722 */
{
0x22322114,
0x13215311,
0x31521221,
}, /* 723 */
{
0x23231213,
0x14125121,
0x21521312,
}, /* 724 */
{
0x33231221,
0x13216121,
0x21521411,
}, /* 725 */
{
0x21413114,
0x62311112,
0x12431114,
}, /* 726 */
{
0x22322213,
0x12311153,
0x22431122,
}, /* 727 */
{
0x32322221,
0x22311161,
0x11522114,
}, /* 728 */
{
0x21413213,
0x62311211,
0x12431213,
}, /* 729 */
{
0x31413221,
0x12311252,
0x22431221,
}, /* 730 */
{
0x23231411,
0x12311351,
0x11522213,
}, /* 731 */
{
0x21413312,
0x53221112,
0x21522221,
}, /* 732 */
{
0x22322411,
0x13221161,
0x11522312,
}, /* 733 */
{
0x21413411,
0x52312112,
0x12431411,
}, /* 734 */
{
0x14141114,
0x53221211,
0x11522411,
}, /* 735 */
{
0x24141122,
0x12312161,
0x13341122,
}, /* 736 */
{
0x13232114,
0x52312211,
0x12432122,
}, /* 737 */
{
0x14141213,
0x44131112,
0x13341221,
}, /* 738 */
{
0x24141221,
0x43222112,
0x11523122,
}, /* 739 */
{
0x12323114,
0x44131211,
0x12432221,
}, /* 740 */
{
0x13232213,
0x42313112,
0x11523221,
}, /* 741 */
{
0x23232221,
0x43222211,
0x21531113,
}, /* 742 */
{
0x11414114,
0x42313211,
0x31531121,
}, /* 743 */
{
0x12323213,
0x34132112,
0x21531212,
}, /* 744 */
{
0x22323221,
0x33223112,
0x21531311,
}, /* 745 */
{
0x14141411,
0x34132211,
0x12441113,
}, /* 746 */
{
0x11414213,
0x32314112,
0x22441121,
}, /* 747 */
{
0x21414221,
0x33223211,
0x11532113,
}, /* 748 */
{
0x13232411,
0x32314211,
0x12441212,
}, /* 749 */
{
0x11414312,
0x24133112,
0x11532212,
}, /* 750 */
{
0x14142122,
0x23224112,
0x12441311,
}, /* 751 */
{
0x13233122,
0x24133211,
0x11532311,
}, /* 752 */
{
0x14142221,
0x22315112,
0x13351121,
}, /* 753 */
{
0x12324122,
0x23224211,
0x12442121,
}, /* 754 */
{
0x13233221,
0x22315211,
0x11533121,
}, /* 755 */
{
0x11415122,
0x14134112,
0x21541112,
}, /* 756 */
{
0x12324221,
0x13225112,
0x21541211,
}, /* 757 */
{
0x11415221,
0x14134211,
0x12451112,
}, /* 758 */
{
0x41421113,
0x12316112,
0x11542112,
}, /* 759 */
{
0x51421121,
0x13225211,
0x12451211,
}, /* 760 */
{
0x41421212,
0x12316211,
0x11542211,
}, /* 761 */
{
0x41421311,
0x11411144,
0x16111142,
}, /* 762 */
{
0x32331113,
0x21411152,
0x16111241,
}, /* 763 */
{
0x42331121,
0x11411243,
0x15211133,
}, /* 764 */
{
0x31422113,
0x21411251,
0x25211141,
}, /* 765 */
{
0x41422121,
0x11411342,
0x15211232,
}, /* 766 */
{
0x31422212,
0x11411441,
0x15211331,
}, /* 767 */
{
0x32331311,
0x62321111,
0x16121141,
}, /* 768 */
{
0x31422311,
0x12321152,
0x15212141,
}, /* 769 */
{
0x23241113,
0x61412111,
0x14311124,
}, /* 770 */
{
0x33241121,
0x11412152,
0x24311132,
}, /* 771 */
{
0x22332113,
0x12321251,
0x14311223,
}, /* 772 */
{
0x23241212,
0x11412251,
0x24311231,
}, /* 773 */
{
0x21423113,
0x53231111,
0x14311322,
}, /* 774 */
{
0x22332212,
0x52322111,
0x14311421,
}, /* 775 */
{
0x23241311,
0x51413111,
0x15221132,
}, /* 776 */
{
0x21423212,
0x44141111,
0x14312132,
}, /* 777 */
{
0x22332311,
0x43232111,
0x15221231,
}, /* 778 */
{
0x21423311,
0x42323111,
0x14312231,
}, /* 779 */
{
0x14151113,
0x41414111,
0x13411115,
}, /* 780 */
{
0x24151121,
0x34142111,
0x23411123,
}, /* 781 */
{
0x13242113,
0x33233111,
0x33411131,
}, /* 782 */
{
0x23242121,
0x32324111,
0x13411214,
}, /* 783 */
{
0x12333113,
0x31415111,
0x23411222,
}, /* 784 */
{
0x13242212,
0x24143111,
0x13411313,
}, /* 785 */
{
0x14151311,
0x23234111,
0x23411321,
}, /* 786 */
{
0x11424113,
0x22325111,
0x13411412,
}, /* 787 */
{
0x12333212,
0x21416111,
0x13411511,
}, /* 788 */
{
0x13242311,
0x14144111,
0x14321123,
}, /* 789 */
{
0x11424212,
0x13235111,
0x24321131,
}, /* 790 */
{
0x12333311,
0x12326111,
0x13412123,
}, /* 791 */
{
0x11424311,
0x11421143,
0x23412131,
}, /* 792 */
{
0x13243121,
0x21421151,
0x13412222,
}, /* 793 */
{
0x11425121,
0x11421242,
0x14321321,
}, /* 794 */
{
0x41431211,
0x11421341,
0x13412321,
}, /* 795 */
{
0x31432112,
0x12331151,
0x15231131,
}, /* 796 */
{
0x31432211,
0x11422151,
0x14322131,
}, /* 797 */
{
0x22342112,
0x11431142,
0x13413131,
}, /* 798 */
{
0x21433112,
0x11431241,
0x22511114,
}, /* 799 */
{
0x21433211,
0x11441141,
0x32511122,
}, /* 800 */
{
0x13252112,
0x45111113,
0x22511213,
}, /* 801 */
{
0x12343112,
0x45111212,
0x32511221,
}, /* 802 */
{
0x11434112,
0x45111311,
0x22511312,
}, /* 803 */
{
0x11434211,
0x35112113,
0x22511411,
}, /* 804 */
{
0x15111116,
0x45112121,
0x13421114,
}, /* 805 */
{
0x15111215,
0x35112212,
0x23421122,
}, /* 806 */
{
0x25111223,
0x35112311,
0x12512114,
}, /* 807 */
{
0x15111314,
0x25113113,
0x22512122,
}, /* 808 */
{
0x15111413,
0x35113121,
0x23421221,
}, /* 809 */
{
0x15111512,
0x25113212,
0x12512213,
}, /* 810 */
{
0x15112124,
0x25113311,
0x13421312,
}, /* 811 */
{
0x15112223,
0x15114113,
0x12512312,
}, /* 812 */
{
0x15112322,
0x25114121,
0x13421411,
}, /* 813 */
{
0x15112421,
0x15114212,
0x12512411,
}, /* 814 */
{
0x15113132,
0x15114311,
0x14331122,
}, /* 815 */
{
0x15113231,
0x15115121,
0x13422122,
}, /* 816 */
{
0x24211115,
0x54211112,
0x14331221,
}, /* 817 */
{
0x24211214,
0x14211161,
0x12513122,
}, /* 818 */
{
0x34211222,
0x54211211,
0x13422221,
}, /* 819 */
{
0x24211313,
0x45121112,
0x12513221,
}, /* 820 */
{
0x34211321,
0x44212112,
0x31611113,
}, /* 821 */
{
0x24211412,
0x45121211,
0x41611121,
}, /* 822 */
{
0x24211511,
0x44212211,
0x31611212,
}, /* 823 */
{
0x15121115,
0x35122112,
0x31611311,
}, /* 824 */
{
0x25121123,
0x34213112,
0x22521113,
}, /* 825 */
{
0x14212115,
0x35122211,
0x32521121,
}, /* 826 */
{
0x24212123,
0x34213211,
0x21612113,
}, /* 827 */
{
0x25121222,
0x25123112,
0x22521212,
}, /* 828 */
{
0x14212214,
0x24214112,
0x21612212,
}, /* 829 */
{
0x24212222,
0x25123211,
0x22521311,
}, /* 830 */
{
0x14212313,
0x24214211,
0x21612311,
}, /* 831 */
{
0x24212321,
0x15124112,
0x13431113,
}, /* 832 */
{
0x14212412,
0x14215112,
0x23431121,
}, /* 833 */
{
0x15121511,
0x15124211,
0x12522113,
}, /* 834 */
{
0x14212511,
0x14215211,
0x13431212,
}, /* 835 */
{
0x15122123,
0x63311111,
0x11613113,
}, /* 836 */
{
0x25122131,
0x13311152,
0x12522212,
}, /* 837 */
{
0x14213123,
0x13311251,
0x13431311,
}, /* 838 */
{
0x24213131,
0x54221111,
0x11613212,
}, /* 839 */
{
0x14213222,
0x53312111,
0x12522311,
}, /* 840 */
{
0x15122321,
0x45131111,
0x11613311,
}, /* 841 */
{
0x14213321,
0x44222111,
0x14341121,
}, /* 842 */
{
0x15123131,
0x43313111,
0x13432121,
}, /* 843 */
{
0x14214131,
0x35132111,
0x12523121,
}, /* 844 */
{
0x33311114,
0x34223111,
0x11614121,
}, /* 845 */
{
0x33311213,
0x33314111,
0x31621112,
}, /* 846 */
{
0x33311312,
0x25133111,
0x31621211,
}, /* 847 */
{
0x33311411,
0x24224111,
0x22531112,
}, /* 848 */
{
0x24221114,
0x23315111,
0x21622112,
}, /* 849 */
{
0x23312114,
0x15134111,
0x22531211,
}, /* 850 */
{
0x33312122,
0x14225111,
0x21622211,
}, /* 851 */
{
0x34221221,
0x13316111,
0x13441112,
}, /* 852 */
{
0x23312213,
0x12411143,
0x12532112,
}, /* 853 */
{
0x33312221,
0x22411151,
0x13441211,
}, /* 854 */
{
0x23312312,
0x12411242,
0x11623112,
}, /* 855 */
{
0x24221411,
0x12411341,
0x12532211,
}, /* 856 */
{
0x23312411,
0x13321151,
0x11623211,
}, /* 857 */
{
0x15131114,
0x12412151,
0x31631111,
}, /* 858 */
{
0x14222114,
0x11511134,
0x22541111,
}, /* 859 */
{
0x15131213,
0x21511142,
0x21632111,
}, /* 860 */
{
0x25131221,
0x11511233,
0x13451111,
}, /* 861 */
{
0x13313114,
0x21511241,
0x12542111,
}, /* 862 */
{
0x14222213,
0x11511332,
0x11633111,
}, /* 863 */
{
0x15131312,
0x11511431,
0x16211132,
}, /* 864 */
{
0x13313213,
0x12421142,
0x16211231,
}, /* 865 */
{
0x14222312,
0x11512142,
0x15311123,
}, /* 866 */
{
0x15131411,
0x12421241,
0x25311131,
}, /* 867 */
{
0x13313312,
0x11512241,
0x15311222,
}, /* 868 */
{
0x14222411,
0x11521133,
0x15311321,
}, /* 869 */
{
0x15132122,
0x21521141,
0x16221131,
}, /* 870 */
{
0x14223122,
0x11521232,
0x15312131,
}, /* 871 */
{
0x15132221,
0x11521331,
0x14411114,
}, /* 872 */
{
0x13314122,
0x12431141,
0x24411122,
}, /* 873 */
{
0x14223221,
0x11522141,
0x14411213,
}, /* 874 */
{
0x13314221,
0x11531132,
0x24411221,
}, /* 875 */
{
0x42411113,
0x11531231,
0x14411312,
}, /* 876 */
{
0x42411212,
0x11541131,
0x14411411,
}, /* 877 */
{
0x42411311,
0x36112112,
0x15321122,
}, /* 878 */
{
0x33321113,
0x36112211,
0x14412122,
}, /* 879 */
{
0x32412113,
0x26113112,
0x15321221,
}, /* 880 */
{
0x42412121,
0x26113211,
0x14412221,
}, /* 881 */
{
0x32412212,
0x16114112,
0x23511113,
}, /* 882 */
{
0x33321311,
0x16114211,
0x33511121,
}, /* 883 */
{
0x32412311,
0x45212111,
0x23511212,
}, /* 884 */
{
0x24231113,
0x36122111,
0x23511311,
}, /* 885 */
{
0x34231121,
0x35213111,
0x14421113,
}, /* 886 */
{
0x23322113,
0x26123111,
0x24421121,
}, /* 887 */
{
0x33322121,
0x25214111,
0x13512113,
}, /* 888 */
{
0x22413113,
0x16124111,
0x23512121,
}, /* 889 */
{
0x23322212,
0x15215111,
0x13512212,
}, /* 890 */
{
0x24231311,
0x14311151,
0x14421311,
}, /* 891 */
{
0x22413212,
0x13411142,
0x13512311,
}, /* 892 */
{
0x23322311,
0x13411241,
0x15331121,
}, /* 893 */
{
0x22413311,
0x12511133,
0x14422121,
}, /* 894 */
{
0x15141113,
0x22511141,
0x13513121,
}, /* 895 */
{
0x25141121,
0x12511232,
0x32611112,
}, /* 896 */
{
0x14232113,
0x12511331,
0x32611211,
}, /* 897 */
{
0x24232121,
0x13421141,
0x23521112,
}, /* 898 */
{
0x13323113,
0x12512141,
0x22612112,
}, /* 899 */
{
0x14232212,
0x11611124,
0x23521211,
}, /* 900 */
{
0x15141311,
0x21611132,
0x22612211,
}, /* 901 */
{
0x12414113,
0x11611223,
0x14431112,
}, /* 902 */
{
0x13323212,
0x21611231,
0x13522112,
}, /* 903 */
{
0x14232311,
0x11611322,
0x14431211,
}, /* 904 */
{
0x12414212,
0x11611421,
0x12613112,
}, /* 905 */
{
0x13323311,
0x12521132,
0x13522211,
}, /* 906 */
{
0x15142121,
0x11612132,
0x12613211,
}, /* 907 */
{
0x14233121,
0x12521231,
0x32621111,
}, /* 908 */
{
0x13324121,
0x11612231,
0x23531111,
}, /* 909 */
{
0x12415121,
0x11621123,
0x22622111,
}, /* 910 */
{
0x51511112,
0x21621131,
0x14441111,
}, /* 911 */
{
0x51511211,
0x11621222,
0x13532111,
}, /* 912 */
{
0x42421112,
0x11621321,
0x12623111,
}, /* 913 */
{
0x41512112,
0x12531131,
0x16311122,
}, /* 914 */
{
0x42421211,
0x11622131,
0x16311221,
}, /* 915 */
{
0x41512211,
0x11631122,
0x15411113,
}, /* 916 */
{
0x33331112,
0x11631221,
0x25411121,
}, /* 917 */
{
0x32422112,
0x14411141,
0x15411212,
}, /* 918 */
{
0x33331211,
0x13511132,
0x15411311,
}, /* 919 */
{
0x31513112,
0x13511231,
0x16321121,
}, /* 920 */
{
0x32422211,
0x12611123,
0x15412121,
}, /* 921 */
{
0x31513211,
0x22611131,
0x24511112,
}, /* 922 */
{
0x24241112,
0x12611222,
0x24511211,
}, /* 923 */
{
0x23332112,
0x12611321,
0x15421112,
}, /* 924 */
{
0x24241211,
0x13521131,
0x14512112,
}, /* 925 */
{
0x22423112,
0x12612131,
0x15421211,
}, /* 926 */
{
0x23332211,
0x12621122,
0x14512211,
}, /* 927 */
{
0x21514112,
0x12621221,
0x33611111,
}, /* 928 */
};
#endif