/*------------------------------------------------------------------------ * Copyright 2008-2009 (c) Jeff Brown * * 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