Main Page | Modules | Data Structures | File List | Data Fields | Globals | Related Pages

marching_cubes.c

Go to the documentation of this file.
00001 #include <volume_io/internal_volume_io.h> 00002 #include <bicpl/marching_cube_data.h> 00003 #include <bicpl/marching.h> 00004 00005 private marching_cube_data_struct marching_cube_cases[256] = 00006 { 00007 { /* 0 */ 00008 0, 00009 { 00010 {{0}} 00011 } 00012 }, 00013 { /* 1 */ 00014 1, 00015 { 00016 { {0,0,0}, 2 }, 00017 { {0,0,0}, 1 }, 00018 { {0,0,0}, 0 } 00019 } 00020 }, 00021 { /* 2 */ 00022 1, 00023 { 00024 { {0,0,0}, 0 }, 00025 { {1,0,0}, 1 }, 00026 { {1,0,0}, 2 } 00027 } 00028 }, 00029 { /* 3 */ 00030 2, 00031 { 00032 { {0,0,0}, 2 }, 00033 { {0,0,0}, 1 }, 00034 { {1,0,0}, 1 }, 00035 { {0,0,0}, 2 }, 00036 { {1,0,0}, 1 }, 00037 { {1,0,0}, 2 } 00038 } 00039 }, 00040 { /* 4 */ 00041 1, 00042 { 00043 { {0,0,0}, 1 }, 00044 { {0,1,0}, 2 }, 00045 { {0,1,0}, 0 } 00046 } 00047 }, 00048 { /* 5 */ 00049 2, 00050 { 00051 { {0,0,0}, 2 }, 00052 { {0,1,0}, 0 }, 00053 { {0,0,0}, 0 }, 00054 { {0,0,0}, 2 }, 00055 { {0,1,0}, 2 }, 00056 { {0,1,0}, 0 } 00057 } 00058 }, 00059 { /* 6 */ 00060 2, 00061 { 00062 { {0,1,0}, 2 }, 00063 { {0,1,0}, 0 }, 00064 { {0,0,0}, 1 }, 00065 { {0,0,0}, 0 }, 00066 { {1,0,0}, 1 }, 00067 { {1,0,0}, 2 } 00068 } 00069 }, 00070 { /* 7 */ 00071 3, 00072 { 00073 { {0,1,0}, 0 }, 00074 { {1,0,0}, 1 }, 00075 { {1,0,0}, 2 }, 00076 { {0,1,0}, 0 }, 00077 { {1,0,0}, 2 }, 00078 { {0,1,0}, 2 }, 00079 { {0,1,0}, 2 }, 00080 { {1,0,0}, 2 }, 00081 { {0,0,0}, 2 } 00082 } 00083 }, 00084 { /* 8 */ 00085 1, 00086 { 00087 { {0,1,0}, 0 }, 00088 { {1,1,0}, 2 }, 00089 { {1,0,0}, 1 } 00090 } 00091 }, 00092 { /* 9 */ 00093 2, 00094 { 00095 { {0,0,0}, 2 }, 00096 { {0,0,0}, 1 }, 00097 { {0,0,0}, 0 }, 00098 { {0,1,0}, 0 }, 00099 { {1,1,0}, 2 }, 00100 { {1,0,0}, 1 } 00101 } 00102 }, 00103 { /* 10 */ 00104 2, 00105 { 00106 { {0,0,0}, 0 }, 00107 { {1,1,0}, 2 }, 00108 { {1,0,0}, 2 }, 00109 { {0,0,0}, 0 }, 00110 { {0,1,0}, 0 }, 00111 { {1,1,0}, 2 } 00112 } 00113 }, 00114 { /* 11 */ 00115 3, 00116 { 00117 { {0,0,0}, 1 }, 00118 { {0,1,0}, 0 }, 00119 { {1,1,0}, 2 }, 00120 { {0,0,0}, 1 }, 00121 { {1,1,0}, 2 }, 00122 { {0,0,0}, 2 }, 00123 { {0,0,0}, 2 }, 00124 { {1,1,0}, 2 }, 00125 { {1,0,0}, 2 } 00126 } 00127 }, 00128 { /* 12 */ 00129 2, 00130 { 00131 { {0,0,0}, 1 }, 00132 { {0,1,0}, 2 }, 00133 { {1,1,0}, 2 }, 00134 { {0,0,0}, 1 }, 00135 { {1,1,0}, 2 }, 00136 { {1,0,0}, 1 } 00137 } 00138 }, 00139 { /* 13 */ 00140 3, 00141 { 00142 { {0,0,0}, 0 }, 00143 { {1,1,0}, 2 }, 00144 { {1,0,0}, 1 }, 00145 { {0,0,0}, 0 }, 00146 { {0,0,0}, 2 }, 00147 { {1,1,0}, 2 }, 00148 { {0,0,0}, 2 }, 00149 { {0,1,0}, 2 }, 00150 { {1,1,0}, 2 } 00151 } 00152 }, 00153 { /* 14 */ 00154 3, 00155 { 00156 { {0,0,0}, 1 }, 00157 { {1,0,0}, 2 }, 00158 { {0,0,0}, 0 }, 00159 { {0,0,0}, 1 }, 00160 { {0,1,0}, 2 }, 00161 { {1,0,0}, 2 }, 00162 { {0,1,0}, 2 }, 00163 { {1,1,0}, 2 }, 00164 { {1,0,0}, 2 } 00165 } 00166 }, 00167 { /* 15 */ 00168 2, 00169 { 00170 { {0,0,0}, 2 }, 00171 { {0,1,0}, 2 }, 00172 { {1,0,0}, 2 }, 00173 { {1,0,0}, 2 }, 00174 { {0,1,0}, 2 }, 00175 { {1,1,0}, 2 } 00176 } 00177 }, 00178 { /* 16 */ 00179 1, 00180 { 00181 { {0,0,0}, 2 }, 00182 { {0,0,1}, 0 }, 00183 { {0,0,1}, 1 } 00184 } 00185 }, 00186 { /* 17 */ 00187 2, 00188 { 00189 { {0,0,0}, 1 }, 00190 { {0,0,0}, 0 }, 00191 { {0,0,1}, 0 }, 00192 { {0,0,0}, 1 }, 00193 { {0,0,1}, 0 }, 00194 { {0,0,1}, 1 } 00195 } 00196 }, 00197 { /* 18 */ 00198 2, 00199 { 00200 { {0,0,1}, 1 }, 00201 { {0,0,0}, 2 }, 00202 { {0,0,1}, 0 }, 00203 { {0,0,0}, 0 }, 00204 { {1,0,0}, 1 }, 00205 { {1,0,0}, 2 } 00206 } 00207 }, 00208 { /* 19 */ 00209 3, 00210 { 00211 { {0,0,1}, 0 }, 00212 { {1,0,0}, 1 }, 00213 { {1,0,0}, 2 }, 00214 { {0,0,1}, 0 }, 00215 { {0,0,1}, 1 }, 00216 { {1,0,0}, 1 }, 00217 { {0,0,1}, 1 }, 00218 { {0,0,0}, 1 }, 00219 { {1,0,0}, 1 } 00220 } 00221 }, 00222 { /* 20 */ 00223 2, 00224 { 00225 { {0,0,1}, 0 }, 00226 { {0,0,1}, 1 }, 00227 { {0,0,0}, 2 }, 00228 { {0,0,0}, 1 }, 00229 { {0,1,0}, 2 }, 00230 { {0,1,0}, 0 } 00231 } 00232 }, 00233 { /* 21 */ 00234 3, 00235 { 00236 { {0,0,1}, 1 }, 00237 { {0,1,0}, 2 }, 00238 { {0,1,0}, 0 }, 00239 { {0,0,1}, 1 }, 00240 { {0,1,0}, 0 }, 00241 { {0,0,1}, 0 }, 00242 { {0,0,1}, 0 }, 00243 { {0,1,0}, 0 }, 00244 { {0,0,0}, 0 } 00245 } 00246 }, 00247 { /* 22 */ 00248 3, 00249 { 00250 { {1,0,0}, 1 }, 00251 { {1,0,0}, 2 }, 00252 { {0,0,0}, 0 }, 00253 { {0,1,0}, 0 }, 00254 { {0,0,0}, 1 }, 00255 { {0,1,0}, 2 }, 00256 { {0,0,1}, 0 }, 00257 { {0,0,1}, 1 }, 00258 { {0,0,0}, 2 } 00259 } 00260 }, 00261 { /* 23 */ 00262 4, 00263 { 00264 { {0,0,1}, 1 }, 00265 { {0,1,0}, 2 }, 00266 { {0,1,0}, 0 }, 00267 { {0,0,1}, 1 }, 00268 { {0,1,0}, 0 }, 00269 { {0,0,1}, 0 }, 00270 { {0,0,1}, 0 }, 00271 { {0,1,0}, 0 }, 00272 { {1,0,0}, 1 }, 00273 { {0,0,1}, 0 }, 00274 { {1,0,0}, 1 }, 00275 { {1,0,0}, 2 } 00276 } 00277 }, 00278 { /* 24 */ 00279 2, 00280 { 00281 { {0,0,0}, 2 }, 00282 { {0,0,1}, 0 }, 00283 { {0,0,1}, 1 }, 00284 { {0,1,0}, 0 }, 00285 { {1,1,0}, 2 }, 00286 { {1,0,0}, 1 } 00287 } 00288 }, 00289 { /* 25 */ 00290 3, 00291 { 00292 { {0,0,1}, 1 }, 00293 { {0,0,0}, 0 }, 00294 { {0,0,1}, 0 }, 00295 { {0,0,1}, 1 }, 00296 { {0,0,0}, 1 }, 00297 { {0,0,0}, 0 }, 00298 { {1,1,0}, 2 }, 00299 { {1,0,0}, 1 }, 00300 { {0,1,0}, 0 } 00301 } 00302 }, 00303 { /* 26 */ 00304 3, 00305 { 00306 { {0,1,0}, 0 }, 00307 { {1,1,0}, 2 }, 00308 { {1,0,0}, 2 }, 00309 { {0,1,0}, 0 }, 00310 { {1,0,0}, 2 }, 00311 { {0,0,0}, 0 }, 00312 { {0,0,1}, 1 }, 00313 { {0,0,0}, 2 }, 00314 { {0,0,1}, 0 } 00315 } 00316 }, 00317 { /* 27 */ 00318 4, 00319 { 00320 { {0,0,0}, 1 }, 00321 { {0,0,1}, 0 }, 00322 { {0,0,1}, 1 }, 00323 { {0,0,1}, 0 }, 00324 { {0,0,0}, 1 }, 00325 { {1,1,0}, 2 }, 00326 { {0,0,0}, 1 }, 00327 { {0,1,0}, 0 }, 00328 { {1,1,0}, 2 }, 00329 { {0,0,1}, 0 }, 00330 { {1,1,0}, 2 }, 00331 { {1,0,0}, 2 } 00332 } 00333 }, 00334 { /* 28 */ 00335 3, 00336 { 00337 { {1,0,0}, 1 }, 00338 { {0,1,0}, 2 }, 00339 { {1,1,0}, 2 }, 00340 { {1,0,0}, 1 }, 00341 { {0,0,0}, 1 }, 00342 { {0,1,0}, 2 }, 00343 { {0,0,1}, 0 }, 00344 { {0,0,1}, 1 }, 00345 { {0,0,0}, 2 } 00346 } 00347 }, 00348 { /* 29 */ 00349 4, 00350 { 00351 { {0,0,0}, 0 }, 00352 { {0,0,1}, 0 }, 00353 { {0,0,1}, 1 }, 00354 { {0,0,1}, 1 }, 00355 { {1,1,0}, 2 }, 00356 { {0,0,0}, 0 }, 00357 { {0,0,0}, 0 }, 00358 { {1,1,0}, 2 }, 00359 { {1,0,0}, 1 }, 00360 { {0,0,1}, 1 }, 00361 { {0,1,0}, 2 }, 00362 { {1,1,0}, 2 } 00363 } 00364 }, 00365 { /* 30 */ 00366 4, 00367 { 00368 { {0,0,0}, 2 }, 00369 { {0,0,1}, 0 }, 00370 { {0,0,1}, 1 }, 00371 { {0,0,0}, 1 }, 00372 { {1,0,0}, 2 }, 00373 { {0,0,0}, 0 }, 00374 { {0,0,0}, 1 }, 00375 { {0,1,0}, 2 }, 00376 { {1,0,0}, 2 }, 00377 { {0,1,0}, 2 }, 00378 { {1,1,0}, 2 }, 00379 { {1,0,0}, 2 } 00380 } 00381 }, 00382 { /* 31 */ 00383 3, 00384 { 00385 { {0,0,1}, 1 }, 00386 { {1,0,0}, 2 }, 00387 { {0,0,1}, 0 }, 00388 { {0,0,1}, 1 }, 00389 { {0,1,0}, 2 }, 00390 { {1,0,0}, 2 }, 00391 { {0,1,0}, 2 }, 00392 { {1,1,0}, 2 }, 00393 { {1,0,0}, 2 } 00394 } 00395 }, 00396 { /* 32 */ 00397 1, 00398 { 00399 { {0,0,1}, 0 }, 00400 { {1,0,0}, 2 }, 00401 { {1,0,1}, 1 } 00402 } 00403 }, 00404 { /* 33 */ 00405 2, 00406 { 00407 { {0,0,0}, 1 }, 00408 { {0,0,0}, 0 }, 00409 { {0,0,0}, 2 }, 00410 { {0,0,1}, 0 }, 00411 { {1,0,0}, 2 }, 00412 { {1,0,1}, 1 } 00413 } 00414 }, 00415 { /* 34 */ 00416 2, 00417 { 00418 { {0,0,0}, 0 }, 00419 { {1,0,0}, 1 }, 00420 { {1,0,1}, 1 }, 00421 { {0,0,0}, 0 }, 00422 { {1,0,1}, 1 }, 00423 { {0,0,1}, 0 } 00424 } 00425 }, 00426 { /* 35 */ 00427 3, 00428 { 00429 { {0,0,0}, 2 }, 00430 { {1,0,1}, 1 }, 00431 { {0,0,1}, 0 }, 00432 { {0,0,0}, 2 }, 00433 { {0,0,0}, 1 }, 00434 { {1,0,1}, 1 }, 00435 { {0,0,0}, 1 }, 00436 { {1,0,0}, 1 }, 00437 { {1,0,1}, 1 } 00438 } 00439 }, 00440 { /* 36 */ 00441 2, 00442 { 00443 { {0,0,0}, 1 }, 00444 { {0,1,0}, 2 }, 00445 { {0,1,0}, 0 }, 00446 { {0,0,1}, 0 }, 00447 { {1,0,0}, 2 }, 00448 { {1,0,1}, 1 } 00449 } 00450 }, 00451 { /* 37 */ 00452 3, 00453 { 00454 { {0,1,0}, 2 }, 00455 { {0,1,0}, 0 }, 00456 { {0,0,0}, 0 }, 00457 { {0,1,0}, 2 }, 00458 { {0,0,0}, 0 }, 00459 { {0,0,0}, 2 }, 00460 { {1,0,1}, 1 }, 00461 { {0,0,1}, 0 }, 00462 { {1,0,0}, 2 } 00463 } 00464 }, 00465 { /* 38 */ 00466 3, 00467 { 00468 { {0,0,1}, 0 }, 00469 { {1,0,0}, 1 }, 00470 { {1,0,1}, 1 }, 00471 { {0,0,1}, 0 }, 00472 { {0,0,0}, 0 }, 00473 { {1,0,0}, 1 }, 00474 { {0,1,0}, 2 }, 00475 { {0,1,0}, 0 }, 00476 { {0,0,0}, 1 } 00477 } 00478 }, 00479 { /* 39 */ 00480 4, 00481 { 00482 { {0,0,0}, 2 }, 00483 { {0,1,0}, 2 }, 00484 { {0,1,0}, 0 }, 00485 { {0,1,0}, 0 }, 00486 { {1,0,1}, 1 }, 00487 { {0,0,0}, 2 }, 00488 { {0,0,0}, 2 }, 00489 { {1,0,1}, 1 }, 00490 { {0,0,1}, 0 }, 00491 { {0,1,0}, 0 }, 00492 { {1,0,0}, 1 }, 00493 { {1,0,1}, 1 } 00494 } 00495 }, 00496 { /* 40 */ 00497 2, 00498 { 00499 { {0,0,1}, 0 }, 00500 { {1,0,0}, 2 }, 00501 { {1,0,1}, 1 }, 00502 { {1,0,0}, 1 }, 00503 { {0,1,0}, 0 }, 00504 { {1,1,0}, 2 } 00505 } 00506 }, 00507 { /* 41 */ 00508 3, 00509 { 00510 { {0,0,0}, 1 }, 00511 { {0,0,0}, 0 }, 00512 { {0,0,0}, 2 }, 00513 { {0,1,0}, 0 }, 00514 { {1,1,0}, 2 }, 00515 { {1,0,0}, 1 }, 00516 { {0,0,1}, 0 }, 00517 { {1,0,0}, 2 }, 00518 { {1,0,1}, 1 } 00519 } 00520 }, 00521 { /* 42 */ 00522 3, 00523 { 00524 { {1,0,1}, 1 }, 00525 { {0,1,0}, 0 }, 00526 { {1,1,0}, 2 }, 00527 { {1,0,1}, 1 }, 00528 { {0,0,1}, 0 }, 00529 { {0,1,0}, 0 }, 00530 { {0,0,1}, 0 }, 00531 { {0,0,0}, 0 }, 00532 { {0,1,0}, 0 } 00533 } 00534 }, 00535 { /* 43 */ 00536 4, 00537 { 00538 { {1,0,1}, 1 }, 00539 { {0,1,0}, 0 }, 00540 { {1,1,0}, 2 }, 00541 { {1,0,1}, 1 }, 00542 { {0,0,1}, 0 }, 00543 { {0,1,0}, 0 }, 00544 { {0,0,1}, 0 }, 00545 { {0,0,0}, 1 }, 00546 { {0,1,0}, 0 }, 00547 { {0,0,1}, 0 }, 00548 { {0,0,0}, 2 }, 00549 { {0,0,0}, 1 } 00550 } 00551 }, 00552 { /* 44 */ 00553 3, 00554 { 00555 { {0,0,0}, 1 }, 00556 { {0,1,0}, 2 }, 00557 { {1,1,0}, 2 }, 00558 { {0,0,0}, 1 }, 00559 { {1,1,0}, 2 }, 00560 { {1,0,0}, 1 }, 00561 { {0,0,1}, 0 }, 00562 { {1,0,0}, 2 }, 00563 { {1,0,1}, 1 } 00564 } 00565 }, 00566 { /* 45 */ 00567 4, 00568 { 00569 { {1,0,0}, 2 }, 00570 { {1,0,1}, 1 }, 00571 { {0,0,1}, 0 }, 00572 { {0,0,0}, 0 }, 00573 { {1,1,0}, 2 }, 00574 { {1,0,0}, 1 }, 00575 { {0,0,0}, 0 }, 00576 { {0,0,0}, 2 }, 00577 { {1,1,0}, 2 }, 00578 { {0,0,0}, 2 }, 00579 { {0,1,0}, 2 }, 00580 { {1,1,0}, 2 } 00581 } 00582 }, 00583 { /* 46 */ 00584 4, 00585 { 00586 { {0,0,0}, 0 }, 00587 { {1,0,1}, 1 }, 00588 { {0,0,1}, 0 }, 00589 { {1,0,1}, 1 }, 00590 { {0,0,0}, 0 }, 00591 { {0,1,0}, 2 }, 00592 { {0,0,0}, 0 }, 00593 { {0,0,0}, 1 }, 00594 { {0,1,0}, 2 }, 00595 { {1,0,1}, 1 }, 00596 { {0,1,0}, 2 }, 00597 { {1,1,0}, 2 } 00598 } 00599 }, 00600 { /* 47 */ 00601 3, 00602 { 00603 { {0,0,1}, 0 }, 00604 { {1,1,0}, 2 }, 00605 { {1,0,1}, 1 }, 00606 { {0,0,1}, 0 }, 00607 { {0,0,0}, 2 }, 00608 { {1,1,0}, 2 }, 00609 { {0,0,0}, 2 }, 00610 { {0,1,0}, 2 }, 00611 { {1,1,0}, 2 } 00612 } 00613 }, 00614 { /* 48 */ 00615 2, 00616 { 00617 { {0,0,0}, 2 }, 00618 { {1,0,1}, 1 }, 00619 { {0,0,1}, 1 }, 00620 { {0,0,0}, 2 }, 00621 { {1,0,0}, 2 }, 00622 { {1,0,1}, 1 } 00623 } 00624 }, 00625 { /* 49 */ 00626 3, 00627 { 00628 { {0,0,0}, 0 }, 00629 { {1,0,0}, 2 }, 00630 { {1,0,1}, 1 }, 00631 { {0,0,0}, 0 }, 00632 { {1,0,1}, 1 }, 00633 { {0,0,0}, 1 }, 00634 { {0,0,0}, 1 }, 00635 { {1,0,1}, 1 }, 00636 { {0,0,1}, 1 } 00637 } 00638 }, 00639 { /* 50 */ 00640 3, 00641 { 00642 { {0,0,0}, 2 }, 00643 { {0,0,0}, 0 }, 00644 { {1,0,0}, 1 }, 00645 { {0,0,0}, 2 }, 00646 { {1,0,0}, 1 }, 00647 { {0,0,1}, 1 }, 00648 { {0,0,1}, 1 }, 00649 { {1,0,0}, 1 }, 00650 { {1,0,1}, 1 } 00651 } 00652 }, 00653 { /* 51 */ 00654 2, 00655 { 00656 { {0,0,0}, 1 }, 00657 { {1,0,0}, 1 }, 00658 { {0,0,1}, 1 }, 00659 { {1,0,0}, 1 }, 00660 { {1,0,1}, 1 }, 00661 { {0,0,1}, 1 } 00662 } 00663 }, 00664 { /* 52 */ 00665 3, 00666 { 00667 { {1,0,0}, 2 }, 00668 { {1,0,1}, 1 }, 00669 { {0,0,1}, 1 }, 00670 { {1,0,0}, 2 }, 00671 { {0,0,1}, 1 }, 00672 { {0,0,0}, 2 }, 00673 { {0,1,0}, 0 }, 00674 { {0,0,0}, 1 }, 00675 { {0,1,0}, 2 } 00676 } 00677 }, 00678 { /* 53 */ 00679 4, 00680 { 00681 { {0,0,0}, 0 }, 00682 { {0,1,0}, 2 }, 00683 { {0,1,0}, 0 }, 00684 { {0,1,0}, 2 }, 00685 { {0,0,0}, 0 }, 00686 { {1,0,1}, 1 }, 00687 { {0,0,0}, 0 }, 00688 { {1,0,0}, 2 }, 00689 { {1,0,1}, 1 }, 00690 { {0,1,0}, 2 }, 00691 { {1,0,1}, 1 }, 00692 { {0,0,1}, 1 } 00693 } 00694 }, 00695 { /* 54 */ 00696 4, 00697 { 00698 { {0,0,0}, 1 }, 00699 { {0,1,0}, 2 }, 00700 { {0,1,0}, 0 }, 00701 { {0,0,0}, 2 }, 00702 { {0,0,0}, 0 }, 00703 { {1,0,0}, 1 }, 00704 { {0,0,0}, 2 }, 00705 { {1,0,0}, 1 }, 00706 { {0,0,1}, 1 }, 00707 { {0,0,1}, 1 }, 00708 { {1,0,0}, 1 }, 00709 { {1,0,1}, 1 } 00710 } 00711 }, 00712 { /* 55 */ 00713 3, 00714 { 00715 { {0,1,0}, 2 }, 00716 { {0,1,0}, 0 }, 00717 { {1,0,0}, 1 }, 00718 { {0,1,0}, 2 }, 00719 { {1,0,0}, 1 }, 00720 { {0,0,1}, 1 }, 00721 { {0,0,1}, 1 }, 00722 { {1,0,0}, 1 }, 00723 { {1,0,1}, 1 } 00724 } 00725 }, 00726 { /* 56 */ 00727 3, 00728 { 00729 { {0,0,0}, 2 }, 00730 { {1,0,1}, 1 }, 00731 { {0,0,1}, 1 }, 00732 { {0,0,0}, 2 }, 00733 { {1,0,0}, 2 }, 00734 { {1,0,1}, 1 }, 00735 { {0,1,0}, 0 }, 00736 { {1,1,0}, 2 }, 00737 { {1,0,0}, 1 } 00738 } 00739 }, 00740 { /* 57 */ 00741 4, 00742 { 00743 { {1,0,0}, 1 }, 00744 { {0,1,0}, 0 }, 00745 { {1,1,0}, 2 }, 00746 { {0,0,0}, 0 }, 00747 { {1,0,0}, 2 }, 00748 { {1,0,1}, 1 }, 00749 { {0,0,0}, 0 }, 00750 { {1,0,1}, 1 }, 00751 { {0,0,0}, 1 }, 00752 { {0,0,0}, 1 }, 00753 { {1,0,1}, 1 }, 00754 { {0,0,1}, 1 } 00755 } 00756 }, 00757 { /* 58 */ 00758 4, 00759 { 00760 { {0,0,0}, 0 }, 00761 { {0,1,0}, 0 }, 00762 { {1,1,0}, 2 }, 00763 { {1,1,0}, 2 }, 00764 { {0,0,1}, 1 }, 00765 { {0,0,0}, 0 }, 00766 { {0,0,0}, 0 }, 00767 { {0,0,1}, 1 }, 00768 { {0,0,0}, 2 }, 00769 { {1,1,0}, 2 }, 00770 { {1,0,1}, 1 }, 00771 { {0,0,1}, 1 } 00772 } 00773 }, 00774 { /* 59 */ 00775 3, 00776 { 00777 { {0,1,0}, 0 }, 00778 { {1,1,0}, 2 }, 00779 { {1,0,1}, 1 }, 00780 { {0,1,0}, 0 }, 00781 { {1,0,1}, 1 }, 00782 { {0,0,0}, 1 }, 00783 { {0,0,0}, 1 }, 00784 { {1,0,1}, 1 }, 00785 { {0,0,1}, 1 } 00786 } 00787 }, 00788 { /* 60 */ 00789 4, 00790 { 00791 { {0,0,0}, 2 }, 00792 { {1,0,1}, 1 }, 00793 { {0,0,1}, 1 }, 00794 { {0,0,0}, 2 }, 00795 { {1,0,0}, 2 }, 00796 { {1,0,1}, 1 }, 00797 { {0,0,0}, 1 }, 00798 { {1,1,0}, 2 }, 00799 { {1,0,0}, 1 }, 00800 { {0,0,0}, 1 }, 00801 { {0,1,0}, 2 }, 00802 { {1,1,0}, 2 } 00803 } 00804 }, 00805 { /* 61 */ 00806 3, 00807 { 00808 { {0,0,1}, 1 }, 00809 { {0,1,0}, 2 }, 00810 { {1,1,0}, 2 }, 00811 { {0,0,1}, 1 }, 00812 { {1,1,0}, 2 }, 00813 { {1,0,1}, 1 }, 00814 { {0,0,0}, 0 }, 00815 { {1,0,0}, 2 }, 00816 { {1,0,0}, 1 } 00817 } 00818 }, 00819 { /* 62 */ 00820 3, 00821 { 00822 { {1,0,1}, 1 }, 00823 { {0,1,0}, 2 }, 00824 { {1,1,0}, 2 }, 00825 { {1,0,1}, 1 }, 00826 { {0,0,1}, 1 }, 00827 { {0,1,0}, 2 }, 00828 { {0,0,0}, 0 }, 00829 { {0,0,0}, 1 }, 00830 { {0,0,0}, 2 } 00831 } 00832 }, 00833 { /* 63 */ 00834 2, 00835 { 00836 { {0,0,1}, 1 }, 00837 { {0,1,0}, 2 }, 00838 { {1,1,0}, 2 }, 00839 { {0,0,1}, 1 }, 00840 { {1,1,0}, 2 }, 00841 { {1,0,1}, 1 } 00842 } 00843 }, 00844 { /* 64 */ 00845 1, 00846 { 00847 { {0,0,1}, 1 }, 00848 { {0,1,1}, 0 }, 00849 { {0,1,0}, 2 } 00850 } 00851 }, 00852 { /* 65 */ 00853 2, 00854 { 00855 { {0,0,0}, 0 }, 00856 { {0,0,0}, 2 }, 00857 { {0,0,0}, 1 }, 00858 { {0,0,1}, 1 }, 00859 { {0,1,1}, 0 }, 00860 { {0,1,0}, 2 } 00861 } 00862 }, 00863 { /* 66 */ 00864 2, 00865 { 00866 { {0,0,0}, 0 }, 00867 { {1,0,0}, 1 }, 00868 { {1,0,0}, 2 }, 00869 { {0,0,1}, 1 }, 00870 { {0,1,1}, 0 }, 00871 { {0,1,0}, 2 } 00872 } 00873 }, 00874 { /* 67 */ 00875 3, 00876 { 00877 { {1,0,0}, 2 }, 00878 { {0,0,0}, 1 }, 00879 { {1,0,0}, 1 }, 00880 { {1,0,0}, 2 }, 00881 { {0,0,0}, 2 }, 00882 { {0,0,0}, 1 }, 00883 { {0,1,1}, 0 }, 00884 { {0,1,0}, 2 }, 00885 { {0,0,1}, 1 } 00886 } 00887 }, 00888 { /* 68 */ 00889 2, 00890 { 00891 { {0,0,0}, 1 }, 00892 { {0,1,1}, 0 }, 00893 { {0,1,0}, 0 }, 00894 { {0,0,0}, 1 }, 00895 { {0,0,1}, 1 }, 00896 { {0,1,1}, 0 } 00897 } 00898 }, 00899 { /* 69 */ 00900 3, 00901 { 00902 { {0,0,0}, 2 }, 00903 { {0,0,1}, 1 }, 00904 { {0,1,1}, 0 }, 00905 { {0,0,0}, 2 }, 00906 { {0,1,1}, 0 }, 00907 { {0,0,0}, 0 }, 00908 { {0,0,0}, 0 }, 00909 { {0,1,1}, 0 }, 00910 { {0,1,0}, 0 } 00911 } 00912 }, 00913 { /* 70 */ 00914 3, 00915 { 00916 { {0,0,1}, 1 }, 00917 { {0,1,1}, 0 }, 00918 { {0,1,0}, 0 }, 00919 { {0,0,1}, 1 }, 00920 { {0,1,0}, 0 }, 00921 { {0,0,0}, 1 }, 00922 { {1,0,0}, 2 }, 00923 { {0,0,0}, 0 }, 00924 { {1,0,0}, 1 } 00925 } 00926 }, 00927 { /* 71 */ 00928 4, 00929 { 00930 { {0,0,0}, 2 }, 00931 { {1,0,0}, 1 }, 00932 { {1,0,0}, 2 }, 00933 { {1,0,0}, 1 }, 00934 { {0,0,0}, 2 }, 00935 { {0,1,1}, 0 }, 00936 { {0,0,0}, 2 }, 00937 { {0,0,1}, 1 }, 00938 { {0,1,1}, 0 }, 00939 { {1,0,0}, 1 }, 00940 { {0,1,1}, 0 }, 00941 { {0,1,0}, 0 } 00942 } 00943 }, 00944 { /* 72 */ 00945 2, 00946 { 00947 { {0,0,1}, 1 }, 00948 { {0,1,1}, 0 }, 00949 { {0,1,0}, 2 }, 00950 { {0,1,0}, 0 }, 00951 { {1,1,0}, 2 }, 00952 { {1,0,0}, 1 } 00953 } 00954 }, 00955 { /* 73 */ 00956 3, 00957 { 00958 { {1,0,0}, 1 }, 00959 { {0,1,0}, 0 }, 00960 { {1,1,0}, 2 }, 00961 { {0,0,0}, 0 }, 00962 { {0,0,0}, 2 }, 00963 { {0,0,0}, 1 }, 00964 { {0,1,1}, 0 }, 00965 { {0,1,0}, 2 }, 00966 { {0,0,1}, 1 } 00967 } 00968 }, 00969 { /* 74 */ 00970 3, 00971 { 00972 { {0,0,0}, 0 }, 00973 { {1,1,0}, 2 }, 00974 { {1,0,0}, 2 }, 00975 { {0,0,0}, 0 }, 00976 { {0,1,0}, 0 }, 00977 { {1,1,0}, 2 }, 00978 { {0,0,1}, 1 }, 00979 { {0,1,1}, 0 }, 00980 { {0,1,0}, 2 } 00981 } 00982 }, 00983 { /* 75 */ 00984 4, 00985 { 00986 { {0,1,0}, 2 }, 00987 { {0,0,1}, 1 }, 00988 { {0,1,1}, 0 }, 00989 { {0,0,0}, 1 }, 00990 { {0,1,0}, 0 }, 00991 { {1,1,0}, 2 }, 00992 { {0,0,0}, 1 }, 00993 { {1,1,0}, 2 }, 00994 { {0,0,0}, 2 }, 00995 { {0,0,0}, 2 }, 00996 { {1,1,0}, 2 }, 00997 { {1,0,0}, 2 } 00998 } 00999 }, 01000 { /* 76 */ 01001 3, 01002 { 01003 { {0,1,1}, 0 }, 01004 { {1,1,0}, 2 }, 01005 { {1,0,0}, 1 }, 01006 { {0,1,1}, 0 }, 01007 { {1,0,0}, 1 }, 01008 { {0,0,1}, 1 }, 01009 { {0,0,1}, 1 }, 01010 { {1,0,0}, 1 }, 01011 { {0,0,0}, 1 } 01012 } 01013 }, 01014 { /* 77 */ 01015 4, 01016 { 01017 { {0,0,1}, 1 }, 01018 { {0,0,0}, 0 }, 01019 { {0,0,0}, 2 }, 01020 { {0,0,1}, 1 }, 01021 { {0,1,1}, 0 }, 01022 { {0,0,0}, 0 }, 01023 { {0,1,1}, 0 }, 01024 { {1,0,0}, 1 }, 01025 { {0,0,0}, 0 }, 01026 { {0,1,1}, 0 }, 01027 { {1,1,0}, 2 }, 01028 { {1,0,0}, 1 } 01029 } 01030 }, 01031 { /* 78 */ 01032 4, 01033 { 01034 { {0,0,0}, 1 }, 01035 { {0,0,1}, 1 }, 01036 { {0,1,1}, 0 }, 01037 { {0,1,1}, 0 }, 01038 { {1,0,0}, 2 }, 01039 { {0,0,0}, 1 }, 01040 { {0,0,0}, 1 }, 01041 { {1,0,0}, 2 }, 01042 { {0,0,0}, 0 }, 01043 { {0,1,1}, 0 }, 01044 { {1,1,0}, 2 }, 01045 { {1,0,0}, 2 } 01046 } 01047 }, 01048 { /* 79 */ 01049 3, 01050 { 01051 { {0,0,1}, 1 }, 01052 { {0,1,1}, 0 }, 01053 { {1,1,0}, 2 }, 01054 { {0,0,1}, 1 }, 01055 { {1,1,0}, 2 }, 01056 { {0,0,0}, 2 }, 01057 { {0,0,0}, 2 }, 01058 { {1,1,0}, 2 }, 01059 { {1,0,0}, 2 } 01060 } 01061 }, 01062 { /* 80 */ 01063 2, 01064 { 01065 { {0,0,0}, 2 }, 01066 { {0,0,1}, 0 }, 01067 { {0,1,1}, 0 }, 01068 { {0,0,0}, 2 }, 01069 { {0,1,1}, 0 }, 01070 { {0,1,0}, 2 } 01071 } 01072 }, 01073 { /* 81 */ 01074 3, 01075 { 01076 { {0,0,0}, 1 }, 01077 { {0,1,1}, 0 }, 01078 { {0,1,0}, 2 }, 01079 { {0,0,0}, 1 }, 01080 { {0,0,0}, 0 }, 01081 { {0,1,1}, 0 }, 01082 { {0,0,0}, 0 }, 01083 { {0,0,1}, 0 }, 01084 { {0,1,1}, 0 } 01085 } 01086 }, 01087 { /* 82 */ 01088 3, 01089 { 01090 { {0,1,0}, 2 }, 01091 { {0,0,1}, 0 }, 01092 { {0,1,1}, 0 }, 01093 { {0,1,0}, 2 }, 01094 { {0,0,0}, 2 }, 01095 { {0,0,1}, 0 }, 01096 { {1,0,0}, 1 }, 01097 { {1,0,0}, 2 }, 01098 { {0,0,0}, 0 } 01099 } 01100 }, 01101 { /* 83 */ 01102 4, 01103 { 01104 { {0,0,0}, 1 }, 01105 { {1,0,0}, 1 }, 01106 { {1,0,0}, 2 }, 01107 { {1,0,0}, 2 }, 01108 { {0,1,1}, 0 }, 01109 { {0,0,0}, 1 }, 01110 { {0,0,0}, 1 }, 01111 { {0,1,1}, 0 }, 01112 { {0,1,0}, 2 }, 01113 { {1,0,0}, 2 }, 01114 { {0,0,1}, 0 }, 01115 { {0,1,1}, 0 } 01116 } 01117 }, 01118 { /* 84 */ 01119 3, 01120 { 01121 { {0,0,0}, 2 }, 01122 { {0,1,0}, 0 }, 01123 { {0,0,0}, 1 }, 01124 { {0,0,0}, 2 }, 01125 { {0,0,1}, 0 }, 01126 { {0,1,0}, 0 }, 01127 { {0,0,1}, 0 }, 01128 { {0,1,1}, 0 }, 01129 { {0,1,0}, 0 } 01130 } 01131 }, 01132 { /* 85 */ 01133 2, 01134 { 01135 { {0,0,0}, 0 }, 01136 { {0,0,1}, 0 }, 01137 { {0,1,0}, 0 }, 01138 { {0,1,0}, 0 }, 01139 { {0,0,1}, 0 }, 01140 { {0,1,1}, 0 } 01141 } 01142 }, 01143 { /* 86 */ 01144 4, 01145 { 01146 { {0,0,0}, 0 }, 01147 { {1,0,0}, 1 }, 01148 { {1,0,0}, 2 }, 01149 { {0,0,0}, 2 }, 01150 { {0,1,0}, 0 }, 01151 { {0,0,0}, 1 }, 01152 { {0,0,0}, 2 }, 01153 { {0,0,1}, 0 }, 01154 { {0,1,0}, 0 }, 01155 { {0,0,1}, 0 }, 01156 { {0,1,1}, 0 }, 01157 { {0,1,0}, 0 } 01158 } 01159 }, 01160 { /* 87 */ 01161 3, 01162 { 01163 { {1,0,0}, 2 }, 01164 { {0,1,0}, 0 }, 01165 { {1,0,0}, 1 }, 01166 { {1,0,0}, 2 }, 01167 { {0,0,1}, 0 }, 01168 { {0,1,0}, 0 }, 01169 { {0,0,1}, 0 }, 01170 { {0,1,1}, 0 }, 01171 { {0,1,0}, 0 } 01172 } 01173 }, 01174 { /* 88 */ 01175 3, 01176 { 01177 { {0,0,0}, 2 }, 01178 { {0,0,1}, 0 }, 01179 { {0,1,1}, 0 }, 01180 { {0,0,0}, 2 }, 01181 { {0,1,1}, 0 }, 01182 { {0,1,0}, 2 }, 01183 { {1,0,0}, 1 }, 01184 { {0,1,0}, 0 }, 01185 { {1,1,0}, 2 } 01186 } 01187 }, 01188 { /* 89 */ 01189 4, 01190 { 01191 { {0,1,0}, 0 }, 01192 { {1,1,0}, 2 }, 01193 { {1,0,0}, 1 }, 01194 { {0,0,0}, 1 }, 01195 { {0,1,1}, 0 }, 01196 { {0,1,0}, 2 }, 01197 { {0,0,0}, 1 }, 01198 { {0,0,0}, 0 }, 01199 { {0,1,1}, 0 }, 01200 { {0,0,0}, 0 }, 01201 { {0,0,1}, 0 }, 01202 { {0,1,1}, 0 } 01203 } 01204 }, 01205 { /* 90 */ 01206 4, 01207 { 01208 { {0,0,0}, 2 }, 01209 { {0,0,1}, 0 }, 01210 { {0,1,1}, 0 }, 01211 { {0,0,0}, 2 }, 01212 { {0,1,1}, 0 }, 01213 { {0,1,0}, 2 }, 01214 { {0,0,0}, 0 }, 01215 { {0,1,0}, 0 }, 01216 { {1,1,0}, 2 }, 01217 { {0,0,0}, 0 }, 01218 { {1,1,0}, 2 }, 01219 { {1,0,0}, 2 } 01220 } 01221 }, 01222 { /* 91 */ 01223 3, 01224 { 01225 { {0,0,1}, 0 }, 01226 { {1,1,0}, 2 }, 01227 { {1,0,0}, 2 }, 01228 { {0,0,1}, 0 }, 01229 { {0,1,1}, 0 }, 01230 { {1,1,0}, 2 }, 01231 { {0,0,0}, 1 }, 01232 { {0,1,0}, 0 }, 01233 { {0,1,0}, 2 } 01234 } 01235 }, 01236 { /* 92 */ 01237 4, 01238 { 01239 { {0,0,0}, 1 }, 01240 { {1,1,0}, 2 }, 01241 { {1,0,0}, 1 }, 01242 { {1,1,0}, 2 }, 01243 { {0,0,0}, 1 }, 01244 { {0,0,1}, 0 }, 01245 { {0,0,0}, 1 }, 01246 { {0,0,0}, 2 }, 01247 { {0,0,1}, 0 }, 01248 { {1,1,0}, 2 }, 01249 { {0,0,1}, 0 }, 01250 { {0,1,1}, 0 } 01251 } 01252 }, 01253 { /* 93 */ 01254 3, 01255 { 01256 { {1,0,0}, 1 }, 01257 { {0,1,1}, 0 }, 01258 { {1,1,0}, 2 }, 01259 { {1,0,0}, 1 }, 01260 { {0,0,0}, 0 }, 01261 { {0,1,1}, 0 }, 01262 { {0,0,0}, 0 }, 01263 { {0,0,1}, 0 }, 01264 { {0,1,1}, 0 } 01265 } 01266 }, 01267 { /* 94 */ 01268 3, 01269 { 01270 { {0,1,1}, 0 }, 01271 { {1,1,0}, 2 }, 01272 { {1,0,0}, 2 }, 01273 { {0,1,1}, 0 }, 01274 { {1,0,0}, 2 }, 01275 { {0,0,1}, 0 }, 01276 { {0,0,0}, 1 }, 01277 { {0,0,0}, 2 }, 01278 { {0,0,0}, 0 } 01279 } 01280 }, 01281 { /* 95 */ 01282 2, 01283 { 01284 { {0,0,1}, 0 }, 01285 { {1,1,0}, 2 }, 01286 { {1,0,0}, 2 }, 01287 { {0,0,1}, 0 }, 01288 { {0,1,1}, 0 }, 01289 { {1,1,0}, 2 } 01290 } 01291 }, 01292 { /* 96 */ 01293 2, 01294 { 01295 { {0,1,0}, 2 }, 01296 { {0,0,1}, 1 }, 01297 { {0,1,1}, 0 }, 01298 { {0,0,1}, 0 }, 01299 { {1,0,0}, 2 }, 01300 { {1,0,1}, 1 } 01301 } 01302 }, 01303 { /* 97 */ 01304 3, 01305 { 01306 { {1,0,1}, 1 }, 01307 { {0,0,1}, 0 }, 01308 { {1,0,0}, 2 }, 01309 { {0,1,1}, 0 }, 01310 { {0,1,0}, 2 }, 01311 { {0,0,1}, 1 }, 01312 { {0,0,0}, 0 }, 01313 { {0,0,0}, 2 }, 01314 { {0,0,0}, 1 } 01315 } 01316 }, 01317 { /* 98 */ 01318 3, 01319 { 01320 { {0,0,0}, 0 }, 01321 { {1,0,0}, 1 }, 01322 { {1,0,1}, 1 }, 01323 { {0,0,0}, 0 }, 01324 { {1,0,1}, 1 }, 01325 { {0,0,1}, 0 }, 01326 { {0,1,0}, 2 }, 01327 { {0,0,1}, 1 }, 01328 { {0,1,1}, 0 } 01329 } 01330 }, 01331 { /* 99 */ 01332 4, 01333 { 01334 { {0,0,1}, 1 }, 01335 { {0,1,1}, 0 }, 01336 { {0,1,0}, 2 }, 01337 { {0,0,0}, 2 }, 01338 { {1,0,1}, 1 }, 01339 { {0,0,1}, 0 }, 01340 { {0,0,0}, 2 }, 01341 { {0,0,0}, 1 }, 01342 { {1,0,1}, 1 }, 01343 { {0,0,0}, 1 }, 01344 { {1,0,0}, 1 }, 01345 { {1,0,1}, 1 } 01346 } 01347 }, 01348 { /* 100 */ 01349 3, 01350 { 01351 { {0,0,0}, 1 }, 01352 { {0,1,1}, 0 }, 01353 { {0,1,0}, 0 }, 01354 { {0,0,0}, 1 }, 01355 { {0,0,1}, 1 }, 01356 { {0,1,1}, 0 }, 01357 { {1,0,0}, 2 }, 01358 { {1,0,1}, 1 }, 01359 { {0,0,1}, 0 } 01360 } 01361 }, 01362 { /* 101 */ 01363 4, 01364 { 01365 { {0,0,1}, 0 }, 01366 { {1,0,0}, 2 }, 01367 { {1,0,1}, 1 }, 01368 { {0,0,0}, 2 }, 01369 { {0,0,1}, 1 }, 01370 { {0,1,1}, 0 }, 01371 { {0,0,0}, 2 }, 01372 { {0,1,1}, 0 }, 01373 { {0,0,0}, 0 }, 01374 { {0,0,0}, 0 }, 01375 { {0,1,1}, 0 }, 01376 { {0,1,0}, 0 } 01377 } 01378 }, 01379 { /* 102 */ 01380 4, 01381 { 01382 { {0,0,0}, 1 }, 01383 { {0,1,1}, 0 }, 01384 { {0,1,0}, 0 }, 01385 { {0,0,0}, 1 }, 01386 { {0,0,1}, 1 }, 01387 { {0,1,1}, 0 }, 01388 { {0,0,0}, 0 }, 01389 { {1,0,1}, 1 }, 01390 { {0,0,1}, 0 }, 01391 { {0,0,0}, 0 }, 01392 { {1,0,0}, 1 }, 01393 { {1,0,1}, 1 } 01394 } 01395 }, 01396 { /* 103 */ 01397 3, 01398 { 01399 { {0,1,0}, 0 }, 01400 { {1,0,0}, 1 }, 01401 { {1,0,1}, 1 }, 01402 { {0,1,0}, 0 }, 01403 { {1,0,1}, 1 }, 01404 { {0,1,1}, 0 }, 01405 { {0,0,0}, 2 }, 01406 { {0,0,1}, 1 }, 01407 { {0,0,1}, 0 } 01408 } 01409 }, 01410 { /* 104 */ 01411 3, 01412 { 01413 { {0,0,1}, 1 }, 01414 { {0,1,1}, 0 }, 01415 { {0,1,0}, 2 }, 01416 { {0,0,1}, 0 }, 01417 { {1,0,0}, 2 }, 01418 { {1,0,1}, 1 }, 01419 { {0,1,0}, 0 }, 01420 { {1,1,0}, 2 }, 01421 { {1,0,0}, 1 } 01422 } 01423 }, 01424 { /* 105 */ 01425 4, 01426 { 01427 { {0,0,0}, 2 }, 01428 { {0,0,0}, 1 }, 01429 { {0,0,0}, 0 }, 01430 { {0,0,1}, 1 }, 01431 { {0,1,1}, 0 }, 01432 { {0,1,0}, 2 }, 01433 { {1,0,0}, 1 }, 01434 { {0,1,0}, 0 }, 01435 { {1,1,0}, 2 }, 01436 { {0,0,1}, 0 }, 01437 { {1,0,0}, 2 }, 01438 { {1,0,1}, 1 } 01439 } 01440 }, 01441 { /* 106 */ 01442 4, 01443 { 01444 { {0,1,1}, 0 }, 01445 { {0,1,0}, 2 }, 01446 { {0,0,1}, 1 }, 01447 { {1,0,1}, 1 }, 01448 { {0,1,0}, 0 }, 01449 { {1,1,0}, 2 }, 01450 { {1,0,1}, 1 }, 01451 { {0,0,1}, 0 }, 01452 { {0,1,0}, 0 }, 01453 { {0,0,1}, 0 }, 01454 { {0,0,0}, 0 }, 01455 { {0,1,0}, 0 } 01456 } 01457 }, 01458 { /* 107 */ 01459 3, 01460 { 01461 { {1,0,1}, 1 }, 01462 { {0,1,1}, 0 }, 01463 { {1,1,0}, 2 }, 01464 { {0,0,1}, 0 }, 01465 { {0,0,0}, 2 }, 01466 { {0,0,1}, 1 }, 01467 { {0,1,0}, 0 }, 01468 { {0,1,0}, 2 }, 01469 { {0,0,0}, 1 } 01470 } 01471 }, 01472 { /* 108 */ 01473 4, 01474 { 01475 { {1,0,1}, 1 }, 01476 { {0,0,1}, 0 }, 01477 { {1,0,0}, 2 }, 01478 { {0,1,1}, 0 }, 01479 { {1,1,0}, 2 }, 01480 { {1,0,0}, 1 }, 01481 { {0,1,1}, 0 }, 01482 { {1,0,0}, 1 }, 01483 { {0,0,1}, 1 }, 01484 { {0,0,1}, 1 }, 01485 { {1,0,0}, 1 }, 01486 { {0,0,0}, 1 } 01487 } 01488 }, 01489 { /* 109 */ 01490 3, 01491 { 01492 { {0,0,1}, 1 }, 01493 { {0,0,1}, 0 }, 01494 { {0,0,0}, 2 }, 01495 { {0,1,1}, 0 }, 01496 { {1,1,0}, 2 }, 01497 { {1,0,1}, 1 }, 01498 { {0,0,0}, 0 }, 01499 { {1,0,0}, 2 }, 01500 { {1,0,0}, 1 } 01501 } 01502 }, 01503 { /* 110 */ 01504 3, 01505 { 01506 { {0,0,0}, 1 }, 01507 { {0,0,1}, 0 }, 01508 { {0,0,0}, 0 }, 01509 { {0,0,0}, 1 }, 01510 { {0,0,1}, 1 }, 01511 { {0,0,1}, 0 }, 01512 { {1,1,0}, 2 }, 01513 { {1,0,1}, 1 }, 01514 { {0,1,1}, 0 } 01515 } 01516 }, 01517 { /* 111 */ 01518 2, 01519 { 01520 { {0,0,0}, 2 }, 01521 { {0,0,1}, 1 }, 01522 { {0,0,1}, 0 }, 01523 { {0,1,1}, 0 }, 01524 { {1,1,0}, 2 }, 01525 { {1,0,1}, 1 } 01526 } 01527 }, 01528 { /* 112 */ 01529 3, 01530 { 01531 { {0,1,1}, 0 }, 01532 { {1,0,0}, 2 }, 01533 { {1,0,1}, 1 }, 01534 { {0,1,1}, 0 }, 01535 { {0,1,0}, 2 }, 01536 { {1,0,0}, 2 }, 01537 { {0,1,0}, 2 }, 01538 { {0,0,0}, 2 }, 01539 { {1,0,0}, 2 } 01540 } 01541 }, 01542 { /* 113 */ 01543 4, 01544 { 01545 { {0,0,0}, 1 }, 01546 { {0,1,1}, 0 }, 01547 { {0,1,0}, 2 }, 01548 { {0,0,0}, 1 }, 01549 { {0,0,0}, 0 }, 01550 { {0,1,1}, 0 }, 01551 { {0,0,0}, 0 }, 01552 { {1,0,1}, 1 }, 01553 { {0,1,1}, 0 }, 01554 { {0,0,0}, 0 }, 01555 { {1,0,0}, 2 }, 01556 { {1,0,1}, 1 } 01557 } 01558 }, 01559 { /* 114 */ 01560 4, 01561 { 01562 { {0,0,0}, 2 }, 01563 { {0,1,1}, 0 }, 01564 { {0,1,0}, 2 }, 01565 { {0,1,1}, 0 }, 01566 { {0,0,0}, 2 }, 01567 { {1,0,0}, 1 }, 01568 { {0,0,0}, 2 }, 01569 { {0,0,0}, 0 }, 01570 { {1,0,0}, 1 }, 01571 { {0,1,1}, 0 }, 01572 { {1,0,0}, 1 }, 01573 { {1,0,1}, 1 } 01574 } 01575 }, 01576 { /* 115 */ 01577 3, 01578 { 01579 { {0,1,0}, 2 }, 01580 { {1,0,1}, 1 }, 01581 { {0,1,1}, 0 }, 01582 { {0,1,0}, 2 }, 01583 { {0,0,0}, 1 }, 01584 { {1,0,1}, 1 }, 01585 { {0,0,0}, 1 }, 01586 { {1,0,0}, 1 }, 01587 { {1,0,1}, 1 } 01588 } 01589 }, 01590 { /* 116 */ 01591 4, 01592 { 01593 { {0,0,0}, 2 }, 01594 { {1,0,0}, 2 }, 01595 { {1,0,1}, 1 }, 01596 { {1,0,1}, 1 }, 01597 { {0,1,0}, 0 }, 01598 { {0,0,0}, 2 }, 01599 { {0,0,0}, 2 }, 01600 { {0,1,0}, 0 }, 01601 { {0,0,0}, 1 }, 01602 { {1,0,1}, 1 }, 01603 { {0,1,1}, 0 }, 01604 { {0,1,0}, 0 } 01605 } 01606 }, 01607 { /* 117 */ 01608 3, 01609 { 01610 { {1,0,0}, 2 }, 01611 { {1,0,1}, 1 }, 01612 { {0,1,1}, 0 }, 01613 { {1,0,0}, 2 }, 01614 { {0,1,1}, 0 }, 01615 { {0,0,0}, 0 }, 01616 { {0,0,0}, 0 }, 01617 { {0,1,1}, 0 }, 01618 { {0,1,0}, 0 } 01619 } 01620 }, 01621 { /* 118 */ 01622 3, 01623 { 01624 { {0,1,1}, 0 }, 01625 { {1,0,0}, 1 }, 01626 { {1,0,1}, 1 }, 01627 { {0,1,1}, 0 }, 01628 { {0,1,0}, 0 }, 01629 { {1,0,0}, 1 }, 01630 { {0,0,0}, 2 }, 01631 { {0,0,0}, 0 }, 01632 { {0,0,0}, 1 } 01633 } 01634 }, 01635 { /* 119 */ 01636 2, 01637 { 01638 { {0,1,0}, 0 }, 01639 { {1,0,0}, 1 }, 01640 { {1,0,1}, 1 }, 01641 { {0,1,0}, 0 }, 01642 { {1,0,1}, 1 }, 01643 { {0,1,1}, 0 } 01644 } 01645 }, 01646 { /* 120 */ 01647 4, 01648 { 01649 { {1,1,0}, 2 }, 01650 { {1,0,0}, 1 }, 01651 { {0,1,0}, 0 }, 01652 { {0,1,1}, 0 }, 01653 { {1,0,0}, 2 }, 01654 { {1,0,1}, 1 }, 01655 { {0,1,1}, 0 }, 01656 { {0,1,0}, 2 }, 01657 { {1,0,0}, 2 }, 01658 { {0,1,0}, 2 }, 01659 { {0,0,0}, 2 }, 01660 { {1,0,0}, 2 } 01661 } 01662 }, 01663 { /* 121 */ 01664 3, 01665 { 01666 { {0,0,0}, 1 }, 01667 { {0,1,0}, 0 }, 01668 { {0,1,0}, 2 }, 01669 { {0,0,0}, 0 }, 01670 { {1,0,0}, 2 }, 01671 { {1,0,0}, 1 }, 01672 { {0,1,1}, 0 }, 01673 { {1,1,0}, 2 }, 01674 { {1,0,1}, 1 } 01675 } 01676 }, 01677 { /* 122 */ 01678 3, 01679 { 01680 { {0,0,0}, 2 }, 01681 { {0,0,0}, 0 }, 01682 { {0,1,0}, 0 }, 01683 { {0,0,0}, 2 }, 01684 { {0,1,0}, 0 }, 01685 { {0,1,0}, 2 }, 01686 { {1,0,1}, 1 }, 01687 { {0,1,1}, 0 }, 01688 { {1,1,0}, 2 } 01689 } 01690 }, 01691 { /* 123 */ 01692 2, 01693 { 01694 { {0,0,0}, 1 }, 01695 { {0,1,0}, 0 }, 01696 { {0,1,0}, 2 }, 01697 { {0,1,1}, 0 }, 01698 { {1,1,0}, 2 }, 01699 { {1,0,1}, 1 } 01700 } 01701 }, 01702 { /* 124 */ 01703 3, 01704 { 01705 { {0,0,0}, 2 }, 01706 { {1,0,0}, 1 }, 01707 { {0,0,0}, 1 }, 01708 { {0,0,0}, 2 }, 01709 { {1,0,0}, 2 }, 01710 { {1,0,0}, 1 }, 01711 { {0,1,1}, 0 }, 01712 { {1,1,0}, 2 }, 01713 { {1,0,1}, 1 } 01714 } 01715 }, 01716 { /* 125 */ 01717 2, 01718 { 01719 { {0,0,0}, 0 }, 01720 { {1,0,0}, 2 }, 01721 { {1,0,0}, 1 }, 01722 { {1,0,1}, 1 }, 01723 { {0,1,1}, 0 }, 01724 { {1,1,0}, 2 } 01725 } 01726 }, 01727 { /* 126 */ 01728 2, 01729 { 01730 { {0,0,0}, 2 }, 01731 { {0,0,0}, 0 }, 01732 { {0,0,0}, 1 }, 01733 { {0,1,1}, 0 }, 01734 { {1,1,0}, 2 }, 01735 { {1,0,1}, 1 } 01736 } 01737 }, 01738 { /* 127 */ 01739 1, 01740 { 01741 { {0,1,1}, 0 }, 01742 { {1,1,0}, 2 }, 01743 { {1,0,1}, 1 } 01744 } 01745 }, 01746 { /* 128 */ 01747 1, 01748 { 01749 { {0,1,1}, 0 }, 01750 { {1,0,1}, 1 }, 01751 { {1,1,0}, 2 } 01752 } 01753 }, 01754 { /* 129 */ 01755 2, 01756 { 01757 { {0,0,0}, 2 }, 01758 { {0,0,0}, 1 }, 01759 { {0,0,0}, 0 }, 01760 { {0,1,1}, 0 }, 01761 { {1,0,1}, 1 }, 01762 { {1,1,0}, 2 } 01763 } 01764 }, 01765 { /* 130 */ 01766 2, 01767 { 01768 { {0,0,0}, 0 }, 01769 { {1,0,0}, 1 }, 01770 { {1,0,0}, 2 }, 01771 { {1,0,1}, 1 }, 01772 { {1,1,0}, 2 }, 01773 { {0,1,1}, 0 } 01774 } 01775 }, 01776 { /* 131 */ 01777 3, 01778 { 01779 { {0,0,0}, 2 }, 01780 { {0,0,0}, 1 }, 01781 { {1,0,0}, 1 }, 01782 { {0,0,0}, 2 }, 01783 { {1,0,0}, 1 }, 01784 { {1,0,0}, 2 }, 01785 { {0,1,1}, 0 }, 01786 { {1,0,1}, 1 }, 01787 { {1,1,0}, 2 } 01788 } 01789 }, 01790 { /* 132 */ 01791 2, 01792 { 01793 { {0,0,0}, 1 }, 01794 { {0,1,0}, 2 }, 01795 { {0,1,0}, 0 }, 01796 { {0,1,1}, 0 }, 01797 { {1,0,1}, 1 }, 01798 { {1,1,0}, 2 } 01799 } 01800 }, 01801 { /* 133 */ 01802 3, 01803 { 01804 { {0,0,0}, 2 }, 01805 { {0,1,0}, 0 }, 01806 { {0,0,0}, 0 }, 01807 { {0,0,0}, 2 }, 01808 { {0,1,0}, 2 }, 01809 { {0,1,0}, 0 }, 01810 { {1,0,1}, 1 }, 01811 { {1,1,0}, 2 }, 01812 { {0,1,1}, 0 } 01813 } 01814 }, 01815 { /* 134 */ 01816 3, 01817 { 01818 { {0,0,0}, 1 }, 01819 { {0,1,0}, 2 }, 01820 { {0,1,0}, 0 }, 01821 { {0,0,0}, 0 }, 01822 { {1,0,0}, 1 }, 01823 { {1,0,0}, 2 }, 01824 { {0,1,1}, 0 }, 01825 { {1,0,1}, 1 }, 01826 { {1,1,0}, 2 } 01827 } 01828 }, 01829 { /* 135 */ 01830 4, 01831 { 01832 { {1,1,0}, 2 }, 01833 { {0,1,1}, 0 }, 01834 { {1,0,1}, 1 }, 01835 { {0,1,0}, 0 }, 01836 { {1,0,0}, 1 }, 01837 { {1,0,0}, 2 }, 01838 { {0,1,0}, 0 }, 01839 { {1,0,0}, 2 }, 01840 { {0,1,0}, 2 }, 01841 { {0,1,0}, 2 }, 01842 { {1,0,0}, 2 }, 01843 { {0,0,0}, 2 } 01844 } 01845 }, 01846 { /* 136 */ 01847 2, 01848 { 01849 { {0,1,0}, 0 }, 01850 { {1,0,1}, 1 }, 01851 { {1,0,0}, 1 }, 01852 { {0,1,0}, 0 }, 01853 { {0,1,1}, 0 }, 01854 { {1,0,1}, 1 } 01855 } 01856 }, 01857 { /* 137 */ 01858 3, 01859 { 01860 { {0,1,1}, 0 }, 01861 { {1,0,1}, 1 }, 01862 { {1,0,0}, 1 }, 01863 { {0,1,1}, 0 }, 01864 { {1,0,0}, 1 }, 01865 { {0,1,0}, 0 }, 01866 { {0,0,0}, 2 }, 01867 { {0,0,0}, 1 }, 01868 { {0,0,0}, 0 } 01869 } 01870 }, 01871 { /* 138 */ 01872 3, 01873 { 01874 { {1,0,0}, 2 }, 01875 { {0,1,1}, 0 }, 01876 { {1,0,1}, 1 }, 01877 { {1,0,0}, 2 }, 01878 { {0,0,0}, 0 }, 01879 { {0,1,1}, 0 }, 01880 { {0,0,0}, 0 }, 01881 { {0,1,0}, 0 }, 01882 { {0,1,1}, 0 } 01883 } 01884 }, 01885 { /* 139 */ 01886 4, 01887 { 01888 { {1,0,0}, 2 }, 01889 { {0,0,0}, 2 }, 01890 { {0,0,0}, 1 }, 01891 { {0,0,0}, 1 }, 01892 { {0,1,1}, 0 }, 01893 { {1,0,0}, 2 }, 01894 { {1,0,0}, 2 }, 01895 { {0,1,1}, 0 }, 01896 { {1,0,1}, 1 }, 01897 { {0,0,0}, 1 }, 01898 { {0,1,0}, 0 }, 01899 { {0,1,1}, 0 } 01900 } 01901 }, 01902 { /* 140 */ 01903 3, 01904 { 01905 { {0,1,0}, 2 }, 01906 { {0,1,1}, 0 }, 01907 { {1,0,1}, 1 }, 01908 { {0,1,0}, 2 }, 01909 { {1,0,1}, 1 }, 01910 { {0,0,0}, 1 }, 01911 { {0,0,0}, 1 }, 01912 { {1,0,1}, 1 }, 01913 { {1,0,0}, 1 } 01914 } 01915 }, 01916 { /* 141 */ 01917 4, 01918 { 01919 { {0,1,0}, 2 }, 01920 { {0,0,0}, 0 }, 01921 { {0,0,0}, 2 }, 01922 { {0,0,0}, 0 }, 01923 { {0,1,0}, 2 }, 01924 { {1,0,1}, 1 }, 01925 { {0,1,0}, 2 }, 01926 { {0,1,1}, 0 }, 01927 { {1,0,1}, 1 }, 01928 { {0,0,0}, 0 }, 01929 { {1,0,1}, 1 }, 01930 { {1,0,0}, 1 } 01931 } 01932 }, 01933 { /* 142 */ 01934 4, 01935 { 01936 { {1,0,1}, 1 }, 01937 { {1,0,0}, 2 }, 01938 { {0,0,0}, 0 }, 01939 { {1,0,1}, 1 }, 01940 { {0,0,0}, 0 }, 01941 { {0,1,1}, 0 }, 01942 { {0,1,1}, 0 }, 01943 { {0,0,0}, 0 }, 01944 { {0,0,0}, 1 }, 01945 { {0,1,1}, 0 }, 01946 { {0,0,0}, 1 }, 01947 { {0,1,0}, 2 } 01948 } 01949 }, 01950 { /* 143 */ 01951 3, 01952 { 01953 { {0,1,1}, 0 }, 01954 { {1,0,1}, 1 }, 01955 { {1,0,0}, 2 }, 01956 { {0,1,1}, 0 }, 01957 { {1,0,0}, 2 }, 01958 { {0,1,0}, 2 }, 01959 { {0,1,0}, 2 }, 01960 { {1,0,0}, 2 }, 01961 { {0,0,0}, 2 } 01962 } 01963 }, 01964 { /* 144 */ 01965 2, 01966 { 01967 { {0,0,0}, 2 }, 01968 { {0,0,1}, 0 }, 01969 { {0,0,1}, 1 }, 01970 { {0,1,1}, 0 }, 01971 { {1,0,1}, 1 }, 01972 { {1,1,0}, 2 } 01973 } 01974 }, 01975 { /* 145 */ 01976 3, 01977 { 01978 { {0,0,0}, 1 }, 01979 { {0,0,0}, 0 }, 01980 { {0,0,1}, 0 }, 01981 { {0,0,0}, 1 }, 01982 { {0,0,1}, 0 }, 01983 { {0,0,1}, 1 }, 01984 { {1,1,0}, 2 }, 01985 { {0,1,1}, 0 }, 01986 { {1,0,1}, 1 } 01987 } 01988 }, 01989 { /* 146 */ 01990 3, 01991 { 01992 { {0,0,1}, 1 }, 01993 { {0,0,0}, 2 }, 01994 { {0,0,1}, 0 }, 01995 { {0,1,1}, 0 }, 01996 { {1,0,1}, 1 }, 01997 { {1,1,0}, 2 }, 01998 { {0,0,0}, 0 }, 01999 { {1,0,0}, 1 }, 02000 { {1,0,0}, 2 } 02001 } 02002 }, 02003 { /* 147 */ 02004 4, 02005 { 02006 { {1,0,1}, 1 }, 02007 { {1,1,0}, 2 }, 02008 { {0,1,1}, 0 }, 02009 { {0,0,1}, 0 }, 02010 { {1,0,0}, 1 }, 02011 { {1,0,0}, 2 }, 02012 { {0,0,1}, 0 }, 02013 { {0,0,1}, 1 }, 02014 { {1,0,0}, 1 }, 02015 { {0,0,1}, 1 }, 02016 { {0,0,0}, 1 }, 02017 { {1,0,0}, 1 } 02018 } 02019 }, 02020 { /* 148 */ 02021 3, 02022 { 02023 { {1,0,1}, 1 }, 02024 { {1,1,0}, 2 }, 02025 { {0,1,1}, 0 }, 02026 { {0,0,1}, 0 }, 02027 { {0,0,1}, 1 }, 02028 { {0,0,0}, 2 }, 02029 { {0,1,0}, 0 }, 02030 { {0,0,0}, 1 }, 02031 { {0,1,0}, 2 } 02032 } 02033 }, 02034 { /* 149 */ 02035 4, 02036 { 02037 { {0,1,1}, 0 }, 02038 { {1,0,1}, 1 }, 02039 { {1,1,0}, 2 }, 02040 { {0,0,1}, 1 }, 02041 { {0,1,0}, 2 }, 02042 { {0,1,0}, 0 }, 02043 { {0,0,1}, 1 }, 02044 { {0,1,0}, 0 }, 02045 { {0,0,1}, 0 }, 02046 { {0,0,1}, 0 }, 02047 { {0,1,0}, 0 }, 02048 { {0,0,0}, 0 } 02049 } 02050 }, 02051 { /* 150 */ 02052 4, 02053 { 02054 { {0,0,0}, 2 }, 02055 { {0,0,1}, 0 }, 02056 { {0,0,1}, 1 }, 02057 { {0,0,0}, 1 }, 02058 { {0,1,0}, 2 }, 02059 { {0,1,0}, 0 }, 02060 { {1,0,1}, 1 }, 02061 { {1,1,0}, 2 }, 02062 { {0,1,1}, 0 }, 02063 { {0,0,0}, 0 }, 02064 { {1,0,0}, 1 }, 02065 { {1,0,0}, 2 } 02066 } 02067 }, 02068 { /* 151 */ 02069 3, 02070 { 02071 { {0,0,1}, 1 }, 02072 { {0,1,0}, 2 }, 02073 { {0,1,1}, 0 }, 02074 { {0,0,1}, 0 }, 02075 { {1,0,1}, 1 }, 02076 { {1,0,0}, 2 }, 02077 { {0,1,0}, 0 }, 02078 { {1,0,0}, 1 }, 02079 { {1,1,0}, 2 } 02080 } 02081 }, 02082 { /* 152 */ 02083 3, 02084 { 02085 { {0,1,0}, 0 }, 02086 { {1,0,1}, 1 }, 02087 { {1,0,0}, 1 }, 02088 { {0,1,0}, 0 }, 02089 { {0,1,1}, 0 }, 02090 { {1,0,1}, 1 }, 02091 { {0,0,0}, 2 }, 02092 { {0,0,1}, 0 }, 02093 { {0,0,1}, 1 } 02094 } 02095 }, 02096 { /* 153 */ 02097 4, 02098 { 02099 { {0,0,0}, 1 }, 02100 { {0,0,0}, 0 }, 02101 { {0,0,1}, 0 }, 02102 { {0,0,0}, 1 }, 02103 { {0,0,1}, 0 }, 02104 { {0,0,1}, 1 }, 02105 { {0,1,0}, 0 }, 02106 { {0,1,1}, 0 }, 02107 { {1,0,1}, 1 }, 02108 { {0,1,0}, 0 }, 02109 { {1,0,1}, 1 }, 02110 { {1,0,0}, 1 } 02111 } 02112 }, 02113 { /* 154 */ 02114 4, 02115 { 02116 { {0,0,1}, 0 }, 02117 { {0,0,1}, 1 }, 02118 { {0,0,0}, 2 }, 02119 { {1,0,0}, 2 }, 02120 { {0,1,1}, 0 }, 02121 { {1,0,1}, 1 }, 02122 { {1,0,0}, 2 }, 02123 { {0,0,0}, 0 }, 02124 { {0,1,1}, 0 }, 02125 { {0,0,0}, 0 }, 02126 { {0,1,0}, 0 }, 02127 { {0,1,1}, 0 } 02128 } 02129 }, 02130 { /* 155 */ 02131 3, 02132 { 02133 { {0,0,0}, 1 }, 02134 { {0,1,0}, 0 }, 02135 { {0,1,1}, 0 }, 02136 { {0,0,0}, 1 }, 02137 { {0,1,1}, 0 }, 02138 { {0,0,1}, 1 }, 02139 { {1,0,0}, 2 }, 02140 { {0,0,1}, 0 }, 02141 { {1,0,1}, 1 } 02142 } 02143 }, 02144 { /* 156 */ 02145 4, 02146 { 02147 { {0,0,1}, 1 }, 02148 { {0,0,0}, 2 }, 02149 { {0,0,1}, 0 }, 02150 { {0,1,0}, 2 }, 02151 { {0,1,1}, 0 }, 02152 { {1,0,1}, 1 }, 02153 { {0,1,0}, 2 }, 02154 { {1,0,1}, 1 }, 02155 { {0,0,0}, 1 }, 02156 { {0,0,0}, 1 }, 02157 { {1,0,1}, 1 }, 02158 { {1,0,0}, 1 } 02159 } 02160 }, 02161 { /* 157 */ 02162 3, 02163 { 02164 { {0,0,0}, 0 }, 02165 { {1,0,1}, 1 }, 02166 { {1,0,0}, 1 }, 02167 { {0,0,0}, 0 }, 02168 { {0,0,1}, 0 }, 02169 { {1,0,1}, 1 }, 02170 { {0,1,0}, 2 }, 02171 { {0,1,1}, 0 }, 02172 { {0,0,1}, 1 } 02173 } 02174 }, 02175 { /* 158 */ 02176 3, 02177 { 02178 { {1,0,1}, 1 }, 02179 { {1,0,0}, 2 }, 02180 { {0,0,1}, 0 }, 02181 { {0,1,1}, 0 }, 02182 { {0,0,1}, 1 }, 02183 { {0,1,0}, 2 }, 02184 { {0,0,0}, 0 }, 02185 { {0,0,0}, 1 }, 02186 { {0,0,0}, 2 } 02187 } 02188 }, 02189 { /* 159 */ 02190 2, 02191 { 02192 { {0,1,0}, 2 }, 02193 { {0,1,1}, 0 }, 02194 { {0,0,1}, 1 }, 02195 { {0,0,1}, 0 }, 02196 { {1,0,1}, 1 }, 02197 { {1,0,0}, 2 } 02198 } 02199 }, 02200 { /* 160 */ 02201 2, 02202 { 02203 { {0,0,1}, 0 }, 02204 { {1,0,0}, 2 }, 02205 { {1,1,0}, 2 }, 02206 { {0,0,1}, 0 }, 02207 { {1,1,0}, 2 }, 02208 { {0,1,1}, 0 } 02209 } 02210 }, 02211 { /* 161 */ 02212 3, 02213 { 02214 { {0,1,1}, 0 }, 02215 { {1,0,0}, 2 }, 02216 { {1,1,0}, 2 }, 02217 { {0,1,1}, 0 }, 02218 { {0,0,1}, 0 }, 02219 { {1,0,0}, 2 }, 02220 { {0,0,0}, 1 }, 02221 { {0,0,0}, 0 }, 02222 { {0,0,0}, 2 } 02223 } 02224 }, 02225 { /* 162 */ 02226 3, 02227 { 02228 { {1,0,0}, 1 }, 02229 { {1,1,0}, 2 }, 02230 { {0,1,1}, 0 }, 02231 { {1,0,0}, 1 }, 02232 { {0,1,1}, 0 }, 02233 { {0,0,0}, 0 }, 02234 { {0,0,0}, 0 }, 02235 { {0,1,1}, 0 }, 02236 { {0,0,1}, 0 } 02237 } 02238 }, 02239 { /* 163 */ 02240 4, 02241 { 02242 { {1,0,0}, 1 }, 02243 { {0,0,0}, 2 }, 02244 { {0,0,0}, 1 }, 02245 { {0,0,0}, 2 }, 02246 { {1,0,0}, 1 }, 02247 { {0,1,1}, 0 }, 02248 { {1,0,0}, 1 }, 02249 { {1,1,0}, 2 }, 02250 { {0,1,1}, 0 }, 02251 { {0,0,0}, 2 }, 02252 { {0,1,1}, 0 }, 02253 { {0,0,1}, 0 } 02254 } 02255 }, 02256 { /* 164 */ 02257 3, 02258 { 02259 { {0,0,1}, 0 }, 02260 { {1,0,0}, 2 }, 02261 { {1,1,0}, 2 }, 02262 { {0,0,1}, 0 }, 02263 { {1,1,0}, 2 }, 02264 { {0,1,1}, 0 }, 02265 { {0,0,0}, 1 }, 02266 { {0,1,0}, 2 }, 02267 { {0,1,0}, 0 } 02268 } 02269 }, 02270 { /* 165 */ 02271 4, 02272 { 02273 { {0,0,0}, 2 }, 02274 { {0,1,0}, 0 }, 02275 { {0,0,0}, 0 }, 02276 { {0,0,0}, 2 }, 02277 { {0,1,0}, 2 }, 02278 { {0,1,0}, 0 }, 02279 { {0,0,1}, 0 }, 02280 { {1,1,0}, 2 }, 02281 { {0,1,1}, 0 }, 02282 { {0,0,1}, 0 }, 02283 { {1,0,0}, 2 }, 02284 { {1,1,0}, 2 } 02285 } 02286 }, 02287 { /* 166 */ 02288 4, 02289 { 02290 { {0,1,0}, 0 }, 02291 { {0,0,0}, 1 }, 02292 { {0,1,0}, 2 }, 02293 { {1,0,0}, 1 }, 02294 { {1,1,0}, 2 }, 02295 { {0,1,1}, 0 }, 02296 { {1,0,0}, 1 }, 02297 { {0,1,1}, 0 }, 02298 { {0,0,0}, 0 }, 02299 { {0,0,0}, 0 }, 02300 { {0,1,1}, 0 }, 02301 { {0,0,1}, 0 } 02302 } 02303 }, 02304 { /* 167 */ 02305 3, 02306 { 02307 { {0,0,0}, 2 }, 02308 { {0,1,1}, 0 }, 02309 { {0,0,1}, 0 }, 02310 { {0,0,0}, 2 }, 02311 { {0,1,0}, 2 }, 02312 { {0,1,1}, 0 }, 02313 { {1,0,0}, 1 }, 02314 { {1,1,0}, 2 }, 02315 { {0,1,0}, 0 } 02316 } 02317 }, 02318 { /* 168 */ 02319 3, 02320 { 02321 { {1,0,0}, 2 }, 02322 { {1,0,0}, 1 }, 02323 { {0,1,0}, 0 }, 02324 { {1,0,0}, 2 }, 02325 { {0,1,0}, 0 }, 02326 { {0,0,1}, 0 }, 02327 { {0,0,1}, 0 }, 02328 { {0,1,0}, 0 }, 02329 { {0,1,1}, 0 } 02330 } 02331 }, 02332 { /* 169 */ 02333 4, 02334 { 02335 { {0,0,0}, 0 }, 02336 { {0,0,0}, 2 }, 02337 { {0,0,0}, 1 }, 02338 { {1,0,0}, 2 }, 02339 { {1,0,0}, 1 }, 02340 { {0,1,0}, 0 }, 02341 { {1,0,0}, 2 }, 02342 { {0,1,0}, 0 }, 02343 { {0,0,1}, 0 }, 02344 { {0,0,1}, 0 }, 02345 { {0,1,0}, 0 }, 02346 { {0,1,1}, 0 } 02347 } 02348 }, 02349 { /* 170 */ 02350 2, 02351 { 02352 { {0,0,0}, 0 }, 02353 { {0,1,0}, 0 }, 02354 { {0,0,1}, 0 }, 02355 { {0,1,0}, 0 }, 02356 { {0,1,1}, 0 }, 02357 { {0,0,1}, 0 } 02358 } 02359 }, 02360 { /* 171 */ 02361 3, 02362 { 02363 { {0,0,0}, 2 }, 02364 { {0,0,0}, 1 }, 02365 { {0,1,0}, 0 }, 02366 { {0,0,0}, 2 }, 02367 { {0,1,0}, 0 }, 02368 { {0,0,1}, 0 }, 02369 { {0,0,1}, 0 }, 02370 { {0,1,0}, 0 }, 02371 { {0,1,1}, 0 } 02372 } 02373 }, 02374 { /* 172 */ 02375 4, 02376 { 02377 { {1,0,0}, 1 }, 02378 { {0,0,0}, 1 }, 02379 { {0,1,0}, 2 }, 02380 { {0,1,0}, 2 }, 02381 { {0,0,1}, 0 }, 02382 { {1,0,0}, 1 }, 02383 { {1,0,0}, 1 }, 02384 { {0,0,1}, 0 }, 02385 { {1,0,0}, 2 }, 02386 { {0,1,0}, 2 }, 02387 { {0,1,1}, 0 }, 02388 { {0,0,1}, 0 } 02389 } 02390 }, 02391 { /* 173 */ 02392 3, 02393 { 02394 { {0,1,0}, 2 }, 02395 { {0,1,1}, 0 }, 02396 { {0,0,1}, 0 }, 02397 { {0,1,0}, 2 }, 02398 { {0,0,1}, 0 }, 02399 { {0,0,0}, 2 }, 02400 { {1,0,0}, 1 }, 02401 { {0,0,0}, 0 }, 02402 { {1,0,0}, 2 } 02403 } 02404 }, 02405 { /* 174 */ 02406 3, 02407 { 02408 { {0,0,0}, 1 }, 02409 { {0,1,0}, 2 }, 02410 { {0,1,1}, 0 }, 02411 { {0,0,0}, 1 }, 02412 { {0,1,1}, 0 }, 02413 { {0,0,0}, 0 }, 02414 { {0,0,0}, 0 }, 02415 { {0,1,1}, 0 }, 02416 { {0,0,1}, 0 } 02417 } 02418 }, 02419 { /* 175 */ 02420 2, 02421 { 02422 { {0,0,0}, 2 }, 02423 { {0,1,1}, 0 }, 02424 { {0,0,1}, 0 }, 02425 { {0,0,0}, 2 }, 02426 { {0,1,0}, 2 }, 02427 { {0,1,1}, 0 } 02428 } 02429 }, 02430 { /* 176 */ 02431 3, 02432 { 02433 { {0,0,1}, 1 }, 02434 { {1,1,0}, 2 }, 02435 { {0,1,1}, 0 }, 02436 { {0,0,1}, 1 }, 02437 { {0,0,0}, 2 }, 02438 { {1,1,0}, 2 }, 02439 { {0,0,0}, 2 }, 02440 { {1,0,0}, 2 }, 02441 { {1,1,0}, 2 } 02442 } 02443 }, 02444 { /* 177 */ 02445 4, 02446 { 02447 { {0,0,1}, 1 }, 02448 { {0,0,0}, 1 }, 02449 { {0,0,0}, 0 }, 02450 { {0,0,0}, 0 }, 02451 { {1,1,0}, 2 }, 02452 { {0,0,1}, 1 }, 02453 { {0,0,1}, 1 }, 02454 { {1,1,0}, 2 }, 02455 { {0,1,1}, 0 }, 02456 { {0,0,0}, 0 }, 02457 { {1,0,0}, 2 }, 02458 { {1,1,0}, 2 } 02459 } 02460 }, 02461 { /* 178 */ 02462 4, 02463 { 02464 { {1,0,0}, 1 }, 02465 { {1,1,0}, 2 }, 02466 { {0,1,1}, 0 }, 02467 { {1,0,0}, 1 }, 02468 { {0,1,1}, 0 }, 02469 { {0,0,0}, 0 }, 02470 { {0,0,0}, 0 }, 02471 { {0,1,1}, 0 }, 02472 { {0,0,1}, 1 }, 02473 { {0,0,0}, 0 }, 02474 { {0,0,1}, 1 }, 02475 { {0,0,0}, 2 } 02476 } 02477 }, 02478 { /* 179 */ 02479 3, 02480 { 02481 { {0,1,1}, 0 }, 02482 { {1,0,0}, 1 }, 02483 { {1,1,0}, 2 }, 02484 { {0,1,1}, 0 }, 02485 { {0,0,1}, 1 }, 02486 { {1,0,0}, 1 }, 02487 { {0,0,1}, 1 }, 02488 { {0,0,0}, 1 }, 02489 { {1,0,0}, 1 } 02490 } 02491 }, 02492 { /* 180 */ 02493 4, 02494 { 02495 { {0,1,0}, 2 }, 02496 { {0,1,0}, 0 }, 02497 { {0,0,0}, 1 }, 02498 { {0,0,1}, 1 }, 02499 { {1,1,0}, 2 }, 02500 { {0,1,1}, 0 }, 02501 { {0,0,1}, 1 }, 02502 { {0,0,0}, 2 }, 02503 { {1,1,0}, 2 }, 02504 { {0,0,0}, 2 }, 02505 { {1,0,0}, 2 }, 02506 { {1,1,0}, 2 } 02507 } 02508 }, 02509 { /* 181 */ 02510 3, 02511 { 02512 { {0,0,0}, 0 }, 02513 { {1,0,0}, 2 }, 02514 { {1,1,0}, 2 }, 02515 { {0,0,0}, 0 }, 02516 { {1,1,0}, 2 }, 02517 { {0,1,0}, 0 }, 02518 { {0,0,1}, 1 }, 02519 { {0,1,0}, 2 }, 02520 { {0,1,1}, 0 } 02521 } 02522 }, 02523 { /* 182 */ 02524 3, 02525 { 02526 { {1,0,0}, 1 }, 02527 { {1,1,0}, 2 }, 02528 { {0,1,0}, 0 }, 02529 { {0,0,0}, 0 }, 02530 { {0,0,0}, 1 }, 02531 { {0,0,0}, 2 }, 02532 { {0,1,1}, 0 }, 02533 { {0,0,1}, 1 }, 02534 { {0,1,0}, 2 } 02535 } 02536 }, 02537 { /* 183 */ 02538 2, 02539 { 02540 { {0,0,1}, 1 }, 02541 { {0,1,0}, 2 }, 02542 { {0,1,1}, 0 }, 02543 { {0,1,0}, 0 }, 02544 { {1,0,0}, 1 }, 02545 { {1,1,0}, 2 } 02546 } 02547 }, 02548 { /* 184 */ 02549 4, 02550 { 02551 { {1,0,0}, 2 }, 02552 { {0,0,1}, 1 }, 02553 { {0,0,0}, 2 }, 02554 { {0,0,1}, 1 }, 02555 { {1,0,0}, 2 }, 02556 { {0,1,0}, 0 }, 02557 { {1,0,0}, 2 }, 02558 { {1,0,0}, 1 }, 02559 { {0,1,0}, 0 }, 02560 { {0,0,1}, 1 }, 02561 { {0,1,0}, 0 }, 02562 { {0,1,1}, 0 } 02563 } 02564 }, 02565 { /* 185 */ 02566 3, 02567 { 02568 { {0,0,1}, 1 }, 02569 { {0,1,0}, 0 }, 02570 { {0,1,1}, 0 }, 02571 { {0,0,1}, 1 }, 02572 { {0,0,0}, 1 }, 02573 { {0,1,0}, 0 }, 02574 { {1,0,0}, 2 }, 02575 { {1,0,0}, 1 }, 02576 { {0,0,0}, 0 } 02577 } 02578 }, 02579 { /* 186 */ 02580 3, 02581 { 02582 { {0,0,0}, 2 }, 02583 { {0,1,1}, 0 }, 02584 { {0,0,1}, 1 }, 02585 { {0,0,0}, 2 }, 02586 { {0,0,0}, 0 }, 02587 { {0,1,1}, 0 }, 02588 { {0,0,0}, 0 }, 02589 { {0,1,0}, 0 }, 02590 { {0,1,1}, 0 } 02591 } 02592 }, 02593 { /* 187 */ 02594 2, 02595 { 02596 { {0,0,0}, 1 }, 02597 { {0,1,0}, 0 }, 02598 { {0,1,1}, 0 }, 02599 { {0,0,0}, 1 }, 02600 { {0,1,1}, 0 }, 02601 { {0,0,1}, 1 } 02602 } 02603 }, 02604 { /* 188 */ 02605 3, 02606 { 02607 { {1,0,0}, 2 }, 02608 { {1,0,0}, 1 }, 02609 { {0,0,0}, 1 }, 02610 { {1,0,0}, 2 }, 02611 { {0,0,0}, 1 }, 02612 { {0,0,0}, 2 }, 02613 { {0,1,1}, 0 }, 02614 { {0,0,1}, 1 }, 02615 { {0,1,0}, 2 } 02616 } 02617 }, 02618 { /* 189 */ 02619 2, 02620 { 02621 { {0,0,0}, 0 }, 02622 { {1,0,0}, 2 }, 02623 { {1,0,0}, 1 }, 02624 { {0,0,1}, 1 }, 02625 { {0,1,0}, 2 }, 02626 { {0,1,1}, 0 } 02627 } 02628 }, 02629 { /* 190 */ 02630 2, 02631 { 02632 { {0,0,0}, 0 }, 02633 { {0,0,0}, 1 }, 02634 { {0,0,0}, 2 }, 02635 { {0,0,1}, 1 }, 02636 { {0,1,0}, 2 }, 02637 { {0,1,1}, 0 } 02638 } 02639 }, 02640 { /* 191 */ 02641 1, 02642 { 02643 { {0,0,1}, 1 }, 02644 { {0,1,0}, 2 }, 02645 { {0,1,1}, 0 } 02646 } 02647 }, 02648 { /* 192 */ 02649 2, 02650 { 02651 { {0,0,1}, 1 }, 02652 { {1,1,0}, 2 }, 02653 { {0,1,0}, 2 }, 02654 { {0,0,1}, 1 }, 02655 { {1,0,1}, 1 }, 02656 { {1,1,0}, 2 } 02657 } 02658 }, 02659 { /* 193 */ 02660 3, 02661 { 02662 { {1,0,1}, 1 }, 02663 { {1,1,0}, 2 }, 02664 { {0,1,0}, 2 }, 02665 { {1,0,1}, 1 }, 02666 { {0,1,0}, 2 }, 02667 { {0,0,1}, 1 }, 02668 { {0,0,0}, 0 }, 02669 { {0,0,0}, 2 }, 02670 { {0,0,0}, 1 } 02671 } 02672 }, 02673 { /* 194 */ 02674 3, 02675 { 02676 { {0,0,1}, 1 }, 02677 { {1,1,0}, 2 }, 02678 { {0,1,0}, 2 }, 02679 { {0,0,1}, 1 }, 02680 { {1,0,1}, 1 }, 02681 { {1,1,0}, 2 }, 02682 { {0,0,0}, 0 }, 02683 { {1,0,0}, 1 }, 02684 { {1,0,0}, 2 } 02685 } 02686 }, 02687 { /* 195 */ 02688 4, 02689 { 02690 { {0,0,0}, 2 }, 02691 { {0,0,0}, 1 }, 02692 { {1,0,0}, 1 }, 02693 { {0,0,0}, 2 }, 02694 { {1,0,0}, 1 }, 02695 { {1,0,0}, 2 }, 02696 { {0,0,1}, 1 }, 02697 { {1,0,1}, 1 }, 02698 { {1,1,0}, 2 }, 02699 { {0,0,1}, 1 }, 02700 { {1,1,0}, 2 }, 02701 { {0,1,0}, 2 } 02702 } 02703 }, 02704 { /* 196 */ 02705 3, 02706 { 02707 { {0,1,0}, 0 }, 02708 { {1,0,1}, 1 }, 02709 { {1,1,0}, 2 }, 02710 { {0,1,0}, 0 }, 02711 { {0,0,0}, 1 }, 02712 { {1,0,1}, 1 }, 02713 { {0,0,0}, 1 }, 02714 { {0,0,1}, 1 }, 02715 { {1,0,1}, 1 } 02716 } 02717 }, 02718 { /* 197 */ 02719 4, 02720 { 02721 { {0,1,0}, 0 }, 02722 { {0,0,0}, 0 }, 02723 { {0,0,0}, 2 }, 02724 { {0,0,0}, 2 }, 02725 { {1,0,1}, 1 }, 02726 { {0,1,0}, 0 }, 02727 { {0,1,0}, 0 }, 02728 { {1,0,1}, 1 }, 02729 { {1,1,0}, 2 }, 02730 { {0,0,0}, 2 }, 02731 { {0,0,1}, 1 }, 02732 { {1,0,1}, 1 } 02733 } 02734 }, 02735 { /* 198 */ 02736 4, 02737 { 02738 { {1,0,0}, 1 }, 02739 { {1,0,0}, 2 }, 02740 { {0,0,0}, 0 }, 02741 { {0,1,0}, 0 }, 02742 { {1,0,1}, 1 }, 02743 { {1,1,0}, 2 }, 02744 { {0,1,0}, 0 }, 02745 { {0,0,0}, 1 }, 02746 { {1,0,1}, 1 }, 02747 { {0,0,0}, 1 }, 02748 { {0,0,1}, 1 }, 02749 { {1,0,1}, 1 } 02750 } 02751 }, 02752 { /* 199 */ 02753 3, 02754 { 02755 { {0,0,0}, 2 }, 02756 { {0,0,1}, 1 }, 02757 { {1,0,1}, 1 }, 02758 { {0,0,0}, 2 }, 02759 { {1,0,1}, 1 }, 02760 { {1,0,0}, 2 }, 02761 { {0,1,0}, 0 }, 02762 { {1,0,0}, 1 }, 02763 { {1,1,0}, 2 } 02764 } 02765 }, 02766 { /* 200 */ 02767 3, 02768 { 02769 { {0,1,0}, 2 }, 02770 { {1,0,0}, 1 }, 02771 { {0,1,0}, 0 }, 02772 { {0,1,0}, 2 }, 02773 { {0,0,1}, 1 }, 02774 { {1,0,0}, 1 }, 02775 { {0,0,1}, 1 }, 02776 { {1,0,1}, 1 }, 02777 { {1,0,0}, 1 } 02778 } 02779 }, 02780 { /* 201 */ 02781 4, 02782 { 02783 { {0,0,0}, 1 }, 02784 { {0,0,0}, 0 }, 02785 { {0,0,0}, 2 }, 02786 { {0,1,0}, 2 }, 02787 { {1,0,0}, 1 }, 02788 { {0,1,0}, 0 }, 02789 { {0,1,0}, 2 }, 02790 { {0,0,1}, 1 }, 02791 { {1,0,0}, 1 }, 02792 { {0,0,1}, 1 }, 02793 { {1,0,1}, 1 }, 02794 { {1,0,0}, 1 } 02795 } 02796 }, 02797 { /* 202 */ 02798 4, 02799 { 02800 { {0,1,0}, 0 }, 02801 { {1,0,0}, 2 }, 02802 { {0,0,0}, 0 }, 02803 { {1,0,0}, 2 }, 02804 { {0,1,0}, 0 }, 02805 { {0,0,1}, 1 }, 02806 { {0,1,0}, 0 }, 02807 { {0,1,0}, 2 }, 02808 { {0,0,1}, 1 }, 02809 { {1,0,0}, 2 }, 02810 { {0,0,1}, 1 }, 02811 { {1,0,1}, 1 } 02812 } 02813 }, 02814 { /* 203 */ 02815 3, 02816 { 02817 { {1,0,0}, 2 }, 02818 { {0,0,1}, 1 }, 02819 { {1,0,1}, 1 }, 02820 { {1,0,0}, 2 }, 02821 { {0,0,0}, 2 }, 02822 { {0,0,1}, 1 }, 02823 { {0,1,0}, 0 }, 02824 { {0,1,0}, 2 }, 02825 { {0,0,0}, 1 } 02826 } 02827 }, 02828 { /* 204 */ 02829 2, 02830 { 02831 { {0,0,0}, 1 }, 02832 { {0,0,1}, 1 }, 02833 { {1,0,0}, 1 }, 02834 { {1,0,0}, 1 }, 02835 { {0,0,1}, 1 }, 02836 { {1,0,1}, 1 } 02837 } 02838 }, 02839 { /* 205 */ 02840 3, 02841 { 02842 { {0,0,0}, 2 }, 02843 { {1,0,0}, 1 }, 02844 { {0,0,0}, 0 }, 02845 { {0,0,0}, 2 }, 02846 { {0,0,1}, 1 }, 02847 { {1,0,0}, 1 }, 02848 { {0,0,1}, 1 }, 02849 { {1,0,1}, 1 }, 02850 { {1,0,0}, 1 } 02851 } 02852 }, 02853 { /* 206 */ 02854 3, 02855 { 02856 { {0,0,0}, 0 }, 02857 { {1,0,1}, 1 }, 02858 { {1,0,0}, 2 }, 02859 { {0,0,0}, 0 }, 02860 { {0,0,0}, 1 }, 02861 { {1,0,1}, 1 }, 02862 { {0,0,0}, 1 }, 02863 { {0,0,1}, 1 }, 02864 { {1,0,1}, 1 } 02865 } 02866 }, 02867 { /* 207 */ 02868 2, 02869 { 02870 { {0,0,0}, 2 }, 02871 { {0,0,1}, 1 }, 02872 { {1,0,1}, 1 }, 02873 { {0,0,0}, 2 }, 02874 { {1,0,1}, 1 }, 02875 { {1,0,0}, 2 } 02876 } 02877 }, 02878 { /* 208 */ 02879 3, 02880 { 02881 { {0,0,1}, 0 }, 02882 { {1,0,1}, 1 }, 02883 { {1,1,0}, 2 }, 02884 { {0,0,1}, 0 }, 02885 { {1,1,0}, 2 }, 02886 { {0,0,0}, 2 }, 02887 { {0,0,0}, 2 }, 02888 { {1,1,0}, 2 }, 02889 { {0,1,0}, 2 } 02890 } 02891 }, 02892 { /* 209 */ 02893 4, 02894 { 02895 { {0,0,1}, 0 }, 02896 { {0,0,0}, 1 }, 02897 { {0,0,0}, 0 }, 02898 { {0,0,0}, 1 }, 02899 { {0,0,1}, 0 }, 02900 { {1,1,0}, 2 }, 02901 { {0,0,1}, 0 }, 02902 { {1,0,1}, 1 }, 02903 { {1,1,0}, 2 }, 02904 { {0,0,0}, 1 }, 02905 { {1,1,0}, 2 }, 02906 { {0,1,0}, 2 } 02907 } 02908 }, 02909 { /* 210 */ 02910 4, 02911 { 02912 { {1,0,0}, 2 }, 02913 { {0,0,0}, 0 }, 02914 { {1,0,0}, 1 }, 02915 { {0,0,1}, 0 }, 02916 { {1,0,1}, 1 }, 02917 { {1,1,0}, 2 }, 02918 { {0,0,1}, 0 }, 02919 { {1,1,0}, 2 }, 02920 { {0,0,0}, 2 }, 02921 { {0,0,0}, 2 }, 02922 { {1,1,0}, 2 }, 02923 { {0,1,0}, 2 } 02924 } 02925 }, 02926 { /* 211 */ 02927 3, 02928 { 02929 { {0,0,0}, 1 }, 02930 { {1,1,0}, 2 }, 02931 { {0,1,0}, 2 }, 02932 { {0,0,0}, 1 }, 02933 { {1,0,0}, 1 }, 02934 { {1,1,0}, 2 }, 02935 { {0,0,1}, 0 }, 02936 { {1,0,1}, 1 }, 02937 { {1,0,0}, 2 } 02938 } 02939 }, 02940 { /* 212 */ 02941 4, 02942 { 02943 { {0,0,0}, 1 }, 02944 { {0,0,0}, 2 }, 02945 { {0,0,1}, 0 }, 02946 { {0,0,0}, 1 }, 02947 { {0,0,1}, 0 }, 02948 { {0,1,0}, 0 }, 02949 { {0,1,0}, 0 }, 02950 { {0,0,1}, 0 }, 02951 { {1,0,1}, 1 }, 02952 { {0,1,0}, 0 }, 02953 { {1,0,1}, 1 }, 02954 { {1,1,0}, 2 } 02955 } 02956 }, 02957 { /* 213 */ 02958 3, 02959 { 02960 { {1,0,1}, 1 }, 02961 { {1,1,0}, 2 }, 02962 { {0,1,0}, 0 }, 02963 { {1,0,1}, 1 }, 02964 { {0,1,0}, 0 }, 02965 { {0,0,1}, 0 }, 02966 { {0,0,1}, 0 }, 02967 { {0,1,0}, 0 }, 02968 { {0,0,0}, 0 } 02969 } 02970 }, 02971 { /* 214 */ 02972 3, 02973 { 02974 { {0,0,0}, 1 }, 02975 { {0,0,0}, 2 }, 02976 { {0,0,0}, 0 }, 02977 { {0,1,0}, 0 }, 02978 { {1,0,0}, 1 }, 02979 { {1,1,0}, 2 }, 02980 { {0,0,1}, 0 }, 02981 { {1,0,1}, 1 }, 02982 { {1,0,0}, 2 } 02983 } 02984 }, 02985 { /* 215 */ 02986 2, 02987 { 02988 { {0,0,1}, 0 }, 02989 { {1,0,1}, 1 }, 02990 { {1,0,0}, 2 }, 02991 { {1,0,0}, 1 }, 02992 { {1,1,0}, 2 }, 02993 { {0,1,0}, 0 } 02994 } 02995 }, 02996 { /* 216 */ 02997 4, 02998 { 02999 { {0,1,0}, 2 }, 03000 { {0,0,0}, 2 }, 03001 { {0,0,1}, 0 }, 03002 { {0,0,1}, 0 }, 03003 { {1,0,0}, 1 }, 03004 { {0,1,0}, 2 }, 03005 { {0,1,0}, 2 }, 03006 { {1,0,0}, 1 }, 03007 { {0,1,0}, 0 }, 03008 { {0,0,1}, 0 }, 03009 { {1,0,1}, 1 }, 03010 { {1,0,0}, 1 } 03011 } 03012 }, 03013 { /* 217 */ 03014 3, 03015 { 03016 { {0,0,1}, 0 }, 03017 { {1,0,1}, 1 }, 03018 { {1,0,0}, 1 }, 03019 { {0,0,1}, 0 }, 03020 { {1,0,0}, 1 }, 03021 { {0,0,0}, 0 }, 03022 { {0,1,0}, 2 }, 03023 { {0,0,0}, 1 }, 03024 { {0,1,0}, 0 } 03025 } 03026 }, 03027 { /* 218 */ 03028 3, 03029 { 03030 { {0,1,0}, 2 }, 03031 { {0,0,0}, 0 }, 03032 { {0,1,0}, 0 }, 03033 { {0,1,0}, 2 }, 03034 { {0,0,0}, 2 }, 03035 { {0,0,0}, 0 }, 03036 { {1,0,1}, 1 }, 03037 { {1,0,0}, 2 }, 03038 { {0,0,1}, 0 } 03039 } 03040 }, 03041 { /* 219 */ 03042 2, 03043 { 03044 { {0,0,0}, 1 }, 03045 { {0,1,0}, 0 }, 03046 { {0,1,0}, 2 }, 03047 { {0,0,1}, 0 }, 03048 { {1,0,1}, 1 }, 03049 { {1,0,0}, 2 } 03050 } 03051 }, 03052 { /* 220 */ 03053 3, 03054 { 03055 { {0,0,0}, 2 }, 03056 { {0,0,1}, 0 }, 03057 { {1,0,1}, 1 }, 03058 { {0,0,0}, 2 }, 03059 { {1,0,1}, 1 }, 03060 { {0,0,0}, 1 }, 03061 { {0,0,0}, 1 }, 03062 { {1,0,1}, 1 }, 03063 { {1,0,0}, 1 } 03064 } 03065 }, 03066 { /* 221 */ 03067 2, 03068 { 03069 { {0,0,0}, 0 }, 03070 { {1,0,1}, 1 }, 03071 { {1,0,0}, 1 }, 03072 { {0,0,0}, 0 }, 03073 { {0,0,1}, 0 }, 03074 { {1,0,1}, 1 } 03075 } 03076 }, 03077 { /* 222 */ 03078 2, 03079 { 03080 { {0,0,0}, 1 }, 03081 { {0,0,0}, 2 }, 03082 { {0,0,0}, 0 }, 03083 { {0,0,1}, 0 }, 03084 { {1,0,1}, 1 }, 03085 { {1,0,0}, 2 } 03086 } 03087 }, 03088 { /* 223 */ 03089 1, 03090 { 03091 { {0,0,1}, 0 }, 03092 { {1,0,1}, 1 }, 03093 { {1,0,0}, 2 } 03094 } 03095 }, 03096 { /* 224 */ 03097 3, 03098 { 03099 { {0,0,1}, 1 }, 03100 { {0,0,1}, 0 }, 03101 { {1,0,0}, 2 }, 03102 { {0,0,1}, 1 }, 03103 { {1,0,0}, 2 }, 03104 { {0,1,0}, 2 }, 03105 { {0,1,0}, 2 }, 03106 { {1,0,0}, 2 }, 03107 { {1,1,0}, 2 } 03108 } 03109 }, 03110 { /* 225 */ 03111 4, 03112 { 03113 { {0,0,0}, 2 }, 03114 { {0,0,0}, 1 }, 03115 { {0,0,0}, 0 }, 03116 { {0,0,1}, 1 }, 03117 { {0,0,1}, 0 }, 03118 { {1,0,0}, 2 }, 03119 { {0,0,1}, 1 }, 03120 { {1,0,0}, 2 }, 03121 { {0,1,0}, 2 }, 03122 { {0,1,0}, 2 }, 03123 { {1,0,0}, 2 }, 03124 { {1,1,0}, 2 } 03125 } 03126 }, 03127 { /* 226 */ 03128 4, 03129 { 03130 { {0,0,1}, 0 }, 03131 { {0,0,0}, 0 }, 03132 { {1,0,0}, 1 }, 03133 { {1,0,0}, 1 }, 03134 { {0,1,0}, 2 }, 03135 { {0,0,1}, 0 }, 03136 { {0,0,1}, 0 }, 03137 { {0,1,0}, 2 }, 03138 { {0,0,1}, 1 }, 03139 { {1,0,0}, 1 }, 03140 { {1,1,0}, 2 }, 03141 { {0,1,0}, 2 } 03142 } 03143 }, 03144 { /* 227 */ 03145 3, 03146 { 03147 { {1,0,0}, 1 }, 03148 { {1,1,0}, 2 }, 03149 { {0,1,0}, 2 }, 03150 { {1,0,0}, 1 }, 03151 { {0,1,0}, 2 }, 03152 { {0,0,0}, 1 }, 03153 { {0,0,1}, 0 }, 03154 { {0,0,0}, 2 }, 03155 { {0,0,1}, 1 } 03156 } 03157 }, 03158 { /* 228 */ 03159 4, 03160 { 03161 { {0,0,1}, 1 }, 03162 { {0,1,0}, 0 }, 03163 { {0,0,0}, 1 }, 03164 { {0,1,0}, 0 }, 03165 { {0,0,1}, 1 }, 03166 { {1,0,0}, 2 }, 03167 { {0,0,1}, 1 }, 03168 { {0,0,1}, 0 }, 03169 { {1,0,0}, 2 }, 03170 { {0,1,0}, 0 }, 03171 { {1,0,0}, 2 }, 03172 { {1,1,0}, 2 } 03173 } 03174 }, 03175 { /* 229 */ 03176 3, 03177 { 03178 { {0,1,0}, 0 }, 03179 { {1,0,0}, 2 }, 03180 { {1,1,0}, 2 }, 03181 { {0,1,0}, 0 }, 03182 { {0,0,0}, 0 }, 03183 { {1,0,0}, 2 }, 03184 { {0,0,1}, 1 }, 03185 { {0,0,1}, 0 }, 03186 { {0,0,0}, 2 } 03187 } 03188 }, 03189 { /* 230 */ 03190 3, 03191 { 03192 { {0,0,1}, 1 }, 03193 { {0,0,1}, 0 }, 03194 { {0,0,0}, 0 }, 03195 { {0,0,1}, 1 }, 03196 { {0,0,0}, 0 }, 03197 { {0,0,0}, 1 }, 03198 { {1,1,0}, 2 }, 03199 { {0,1,0}, 0 }, 03200 { {1,0,0}, 1 } 03201 } 03202 }, 03203 { /* 231 */ 03204 2, 03205 { 03206 { {0,0,0}, 2 }, 03207 { {0,0,1}, 1 }, 03208 { {0,0,1}, 0 }, 03209 { {0,1,0}, 0 }, 03210 { {1,0,0}, 1 }, 03211 { {1,1,0}, 2 } 03212 } 03213 }, 03214 { /* 232 */ 03215 4, 03216 { 03217 { {1,0,0}, 1 }, 03218 { {0,0,1}, 0 }, 03219 { {1,0,0}, 2 }, 03220 { {1,0,0}, 1 }, 03221 { {0,1,0}, 0 }, 03222 { {0,0,1}, 0 }, 03223 { {0,1,0}, 0 }, 03224 { {0,0,1}, 1 }, 03225 { {0,0,1}, 0 }, 03226 { {0,1,0}, 0 }, 03227 { {0,1,0}, 2 }, 03228 { {0,0,1}, 1 } 03229 } 03230 }, 03231 { /* 233 */ 03232 3, 03233 { 03234 { {1,0,0}, 1 }, 03235 { {0,0,0}, 0 }, 03236 { {1,0,0}, 2 }, 03237 { {0,1,0}, 0 }, 03238 { {0,1,0}, 2 }, 03239 { {0,0,0}, 1 }, 03240 { {0,0,1}, 0 }, 03241 { {0,0,0}, 2 }, 03242 { {0,0,1}, 1 } 03243 } 03244 }, 03245 { /* 234 */ 03246 3, 03247 { 03248 { {0,0,1}, 1 }, 03249 { {0,1,0}, 0 }, 03250 { {0,1,0}, 2 }, 03251 { {0,0,1}, 1 }, 03252 { {0,0,1}, 0 }, 03253 { {0,1,0}, 0 }, 03254 { {0,0,1}, 0 }, 03255 { {0,0,0}, 0 }, 03256 { {0,1,0}, 0 } 03257 } 03258 }, 03259 { /* 235 */ 03260 2, 03261 { 03262 { {0,0,1}, 0 }, 03263 { {0,0,0}, 2 }, 03264 { {0,0,1}, 1 }, 03265 { {0,0,0}, 1 }, 03266 { {0,1,0}, 0 }, 03267 { {0,1,0}, 2 } 03268 } 03269 }, 03270 { /* 236 */ 03271 3, 03272 { 03273 { {0,0,1}, 0 }, 03274 { {1,0,0}, 2 }, 03275 { {1,0,0}, 1 }, 03276 { {0,0,1}, 0 }, 03277 { {1,0,0}, 1 }, 03278 { {0,0,1}, 1 }, 03279 { {0,0,1}, 1 }, 03280 { {1,0,0}, 1 }, 03281 { {0,0,0}, 1 } 03282 } 03283 }, 03284 { /* 237 */ 03285 2, 03286 { 03287 { {0,0,1}, 1 }, 03288 { {0,0,1}, 0 }, 03289 { {0,0,0}, 2 }, 03290 { {0,0,0}, 0 }, 03291 { {1,0,0}, 2 }, 03292 { {1,0,0}, 1 } 03293 } 03294 }, 03295 { /* 238 */ 03296 2, 03297 { 03298 { {0,0,0}, 1 }, 03299 { {0,0,1}, 0 }, 03300 { {0,0,0}, 0 }, 03301 { {0,0,0}, 1 }, 03302 { {0,0,1}, 1 }, 03303 { {0,0,1}, 0 } 03304 } 03305 }, 03306 { /* 239 */ 03307 1, 03308 { 03309 { {0,0,0}, 2 }, 03310 { {0,0,1}, 1 }, 03311 { {0,0,1}, 0 } 03312 } 03313 }, 03314 { /* 240 */ 03315 2, 03316 { 03317 { {0,0,0}, 2 }, 03318 { {1,0,0}, 2 }, 03319 { {0,1,0}, 2 }, 03320 { {1,0,0}, 2 }, 03321 { {1,1,0}, 2 }, 03322 { {0,1,0}, 2 } 03323 } 03324 }, 03325 { /* 241 */ 03326 3, 03327 { 03328 { {0,0,0}, 1 }, 03329 { {0,0,0}, 0 }, 03330 { {1,0,0}, 2 }, 03331 { {0,0,0}, 1 }, 03332 { {1,0,0}, 2 }, 03333 { {0,1,0}, 2 }, 03334 { {0,1,0}, 2 }, 03335 { {1,0,0}, 2 }, 03336 { {1,1,0}, 2 } 03337 } 03338 }, 03339 { /* 242 */ 03340 3, 03341 { 03342 { {0,0,0}, 0 }, 03343 { {1,0,0}, 1 }, 03344 { {1,1,0}, 2 }, 03345 { {0,0,0}, 0 }, 03346 { {1,1,0}, 2 }, 03347 { {0,0,0}, 2 }, 03348 { {0,0,0}, 2 }, 03349 { {1,1,0}, 2 }, 03350 { {0,1,0}, 2 } 03351 } 03352 }, 03353 { /* 243 */ 03354 2, 03355 { 03356 { {0,0,0}, 1 }, 03357 { {1,1,0}, 2 }, 03358 { {0,1,0}, 2 }, 03359 { {0,0,0}, 1 }, 03360 { {1,0,0}, 1 }, 03361 { {1,1,0}, 2 } 03362 } 03363 }, 03364 { /* 244 */ 03365 3, 03366 { 03367 { {0,0,0}, 1 }, 03368 { {1,1,0}, 2 }, 03369 { {0,1,0}, 0 }, 03370 { {0,0,0}, 1 }, 03371 { {0,0,0}, 2 }, 03372 { {1,1,0}, 2 }, 03373 { {0,0,0}, 2 }, 03374 { {1,0,0}, 2 }, 03375 { {1,1,0}, 2 } 03376 } 03377 }, 03378 { /* 245 */ 03379 2, 03380 { 03381 { {0,0,0}, 0 }, 03382 { {1,0,0}, 2 }, 03383 { {1,1,0}, 2 }, 03384 { {0,0,0}, 0 }, 03385 { {1,1,0}, 2 }, 03386 { {0,1,0}, 0 } 03387 } 03388 }, 03389 { /* 246 */ 03390 2, 03391 { 03392 { {0,0,0}, 2 }, 03393 { {0,0,0}, 0 }, 03394 { {0,0,0}, 1 }, 03395 { {0,1,0}, 0 }, 03396 { {1,0,0}, 1 }, 03397 { {1,1,0}, 2 } 03398 } 03399 }, 03400 { /* 247 */ 03401 1, 03402 { 03403 { {0,1,0}, 0 }, 03404 { {1,0,0}, 1 }, 03405 { {1,1,0}, 2 } 03406 } 03407 }, 03408 { /* 248 */ 03409 3, 03410 { 03411 { {0,1,0}, 0 }, 03412 { {1,0,0}, 2 }, 03413 { {1,0,0}, 1 }, 03414 { {0,1,0}, 0 }, 03415 { {0,1,0}, 2 }, 03416 { {1,0,0}, 2 }, 03417 { {0,1,0}, 2 }, 03418 { {0,0,0}, 2 }, 03419 { {1,0,0}, 2 } 03420 } 03421 }, 03422 { /* 249 */ 03423 2, 03424 { 03425 { {0,1,0}, 2 }, 03426 { {0,0,0}, 1 }, 03427 { {0,1,0}, 0 }, 03428 { {0,0,0}, 0 }, 03429 { {1,0,0}, 2 }, 03430 { {1,0,0}, 1 } 03431 } 03432 }, 03433 { /* 250 */ 03434 2, 03435 { 03436 { {0,0,0}, 2 }, 03437 { {0,0,0}, 0 }, 03438 { {0,1,0}, 0 }, 03439 { {0,0,0}, 2 }, 03440 { {0,1,0}, 0 }, 03441 { {0,1,0}, 2 } 03442 } 03443 }, 03444 { /* 251 */ 03445 1, 03446 { 03447 { {0,0,0}, 1 }, 03448 { {0,1,0}, 0 }, 03449 { {0,1,0}, 2 } 03450 } 03451 }, 03452 { /* 252 */ 03453 2, 03454 { 03455 { {0,0,0}, 2 }, 03456 { {1,0,0}, 1 }, 03457 { {0,0,0}, 1 }, 03458 { {0,0,0}, 2 }, 03459 { {1,0,0}, 2 }, 03460 { {1,0,0}, 1 } 03461 } 03462 }, 03463 { /* 253 */ 03464 1, 03465 { 03466 { {0,0,0}, 0 }, 03467 { {1,0,0}, 2 }, 03468 { {1,0,0}, 1 } 03469 } 03470 }, 03471 { /* 254 */ 03472 1, 03473 { 03474 { {0,0,0}, 2 }, 03475 { {0,0,0}, 0 }, 03476 { {0,0,0}, 1 } 03477 } 03478 }, 03479 { /* 255 */ 03480 0, 03481 { 03482 {{0}} 03483 } 03484 } 03485 }; 03486 03487 private int get_voxel_case_struct( 03488 BOOLEAN above_flags[2][2][2], 03489 voxel_point_type *points_list_ptr[] ); 03490 03491 public int compute_isotriangles_in_voxel( 03492 Real corner_values[2][2][2], 03493 Real target_value, 03494 voxel_point_type *points_list_ptr[] ) 03495 { 03496 BOOLEAN above_flags[2][2][2]; 03497 03498 above_flags[0][0][0] = (corner_values[0][0][0] >= target_value); 03499 above_flags[0][0][1] = (corner_values[0][0][1] >= target_value); 03500 above_flags[0][1][0] = (corner_values[0][1][0] >= target_value); 03501 above_flags[0][1][1] = (corner_values[0][1][1] >= target_value); 03502 above_flags[1][0][0] = (corner_values[1][0][0] >= target_value); 03503 above_flags[1][0][1] = (corner_values[1][0][1] >= target_value); 03504 above_flags[1][1][0] = (corner_values[1][1][0] >= target_value); 03505 above_flags[1][1][1] = (corner_values[1][1][1] >= target_value); 03506 03507 return( get_voxel_case_struct( above_flags, points_list_ptr ) ); 03508 } 03509 03510 private int get_voxel_case_struct( 03511 BOOLEAN above_flags[2][2][2], 03512 voxel_point_type *points_list_ptr[] ) 03513 { 03514 int case_index; 03515 marching_cube_data_struct *case_struct; 03516 03517 case_index = (above_flags[0][0][0] != FALSE) + 03518 ((above_flags[1][0][0] != FALSE) << 1) + 03519 ((above_flags[0][1][0] != FALSE) << 2) + 03520 ((above_flags[1][1][0] != FALSE) << 3) + 03521 ((above_flags[0][0][1] != FALSE) << 4) + 03522 ((above_flags[1][0][1] != FALSE) << 5) + 03523 ((above_flags[0][1][1] != FALSE) << 6) + 03524 ((above_flags[1][1][1] != FALSE) << 7); 03525 03526 case_struct = &marching_cube_cases[case_index]; 03527 03528 *points_list_ptr = case_struct->triangle_points; 03529 03530 return( case_struct->n_triangles ); 03531 }

Generated on Wed Jul 28 09:10:57 2004 for BICPL by doxygen 1.3.7