Output
A max rot/shift = 12/ 72
B max rot/shift = 12/ 72
C max rot/shift = 1/ 6 max rot = 24 reduced to 1 for unique solutions
D max rot/shift = 12/ 96
E max rot/shift = 12/ 96
F max rot/shift = 8/ 64
G max rot/shift = 12/ 144
show this 00:00:00,0 solNum= 1 AAA BAF BGG | BDE BFF CGF | DDE DEE CCC
show this 00:00:00,0 solNum= 2 AAA BAF BFF | BDE BGG CGF | DDE DEE CCC
show this 00:00:00,0 solNum= 3 AAA BAG BFG | BDE BFG CFF | DDE DEE CCC
show this 00:00:00,0 solNum= 4 AAA DAF DFF | CEE DDE GGF | CCC BBE GBB
show this 00:00:00,0 solNum= 5 AAA DAF DFF | CEE DDE BBF | CCC GGE GBB
show this 00:00:00,0 solNum= 6 AAA DAG DDG | CBB BBG EDF | CCC EEF EFF
show this 00:00:00,0 solNum= 7 AAA DAB DDB | CGB GGB EDF | CCC EEF EFF
show this 00:00:00,0 solNum= 8 AAA DAG BBG | FDE DDG CBB | FFE FEE CCC
show this 00:00:00,0 solNum= 9 AAA DAB GGB | CDB DDB EGF | CCC EEF EFF
show this 00:00:00,0 solNum= 10 AAA EAF EFF | CGB DGB EEF | CCC DGB DDB
show this 00:00:00,0 solNum= 11 AAA EAD EDD | CBB BBD EEF | CCC GGF GFF
show this 00:00:00,0 solNum= 12 AAA EAB EEB | CDB EDB GGF | CCC DDF GFF
show this 00:00:00,0 solNum= 13 AAA EAB EEB | CGB EGB DDF | CCC DGF DFF
show this 00:00:00,0 solNum= 14 AAA EAB EEG | FDD EBB CGG | FFD FBD CCC
show this 00:00:00,0 solNum= 15 AAA EAD EED | GGF EBB CDD | GFF BBF CCC
show this 00:00:00,0 solNum= 16 AAA EAD EED | GGF EFF CDD | GBB BBF CCC
show this 00:00:00,0 solNum= 17 AAA EAD EED | BBF EFF CDD | GBB GGF CCC
show this 00:00:00,0 solNum= 18 AAA EAD EED | BBF EBB CDD | GFF GGF CCC
show this 00:00:00,0 solNum= 19 AAA EAD EED | CGB EGB FDD | CCC FGB FFB
show this 00:00:00,0 solNum= 20 AAA FAG FFG | CBB BBG FED | CCC EDD EED
show this 00:00:00,0 solNum= 21 AAA FAB FFB | CEB DEB FGG | CCC DEE DDG
show this 00:00:00,0 solNum= 22 AAA FAB FFB | CEB EEB FGD | CCC EDD GGD
show this 00:00:00,0 solNum= 23 AAA FAB FFB | CGB DGB FEE | CCC DGE DDE
show this 00:00:00,0 solNum= 24 AAA FAB FFB | CGB GGB FED | CCC EDD EED
show this 00:00:00,0 solNum= 25 AAA FAD FFD | CEB EEB FDD | CCC EGB GGB
show this 00:00:00,0 solNum= 26 AAA FAD FFD | CBB BBE FDD | CCC GGE GEE
show this 00:00:00,0 solNum= 27 AAA FAD FFB | CDD EED FBB | CCC EGG EBG
show this 00:00:00,0 solNum= 28 AAA FAD FFB | CDD GED FBB | CCC GEE GBE
show this 00:00:00,0 solNum= 29 AAA FAG BBG | FDE FFG CBB | DDE DEE CCC
show this 00:00:00,0 solNum= 30 AAA GAB GFB | DEB GFB CFF | DEE DDE CCC
show this 00:00:00,0 solNum= 31 AAA GAE GEE | FDD GDB CEB | FFB FDB CCC
show this 00:00:00,0 solNum= 32 AAA GAE GEE | DFF GFB CEB | DFB DDB CCC
show this 00:00:00,0 solNum= 33 AAA GAE GEE | DBF GBB CEB | DFF DDF CCC
show this 00:00:00,0 solNum= 34 AAA GAF GFF | CEE GDE BBF | CCC DDE DBB
show this 00:00:00,0 solNum= 35 AAA GAF GFF | DEB GBB CBF | DEE DDE CCC
show this 00:00:00,0 solNum= 36 AAA BBF GBB | CAF GFF GED | CCC EDD EED
show this 00:00:00,0 solNum= 37 AAA BDD BDG | BAF BEG CDG | EFF EEF CCC
show this 00:00:00,0 solNum= 38 AAA BDD BGG | BAF BED CGD | EFF EEF CCC
show this 00:00:00,0 solNum= 39 AAA BGG BDG | BAF BED CDD | EFF EEF CCC
show this 00:00:00,0 solNum= 40 AAA DEB DEB | CAB DDB FEE | CCC FGG FFG
show this 00:00:00,0 solNum= 41 AAA DEB DEB | FAB DDB CEE | FFG FGG CCC
show this 00:00:00,0 solNum= 42 AAA DEE DBB | CAE DDE BBF | CCC GGF GFF
show this 00:00:00,0 solNum= 43 AAA DGB DGB | CAB DDB EGF | CCC EEF EFF
show this 00:00:00,0 solNum= 44 AAA DDF DFF | CAB EEB DGF | CCC EGB EGB
show this 00:00:00,0 solNum= 45 AAA DDF DFF | CAB EEB DEF | CCC GGB GEB
show this 00:00:00,0 solNum= 46 AAA DDF DFF | CAB GGB DEF | CCC EGB EEB
show this 00:00:00,0 solNum= 47 AAA DDE BBE | DAF DEE CBB | GFF GGF CCC
show this 00:00:00,0 solNum= 48 AAA DDG BBG | DAF DEG CBB | EFF EEF CCC
show this 00:00:00,0 solNum= 49 AAA DEE DDE | FAG BBG CDE | FFG FBB CCC
show this 00:00:00,0 solNum= 50 AAA DEE DDE | FAG FFG CDE | BBG FBB CCC
show this 00:00:00,0 solNum= 51 AAA DEE DDE | GAF GBB CDE | GFF BBF CCC
show this 00:00:00,0 solNum= 52 AAA DEE DDE | GAF GFF CDE | GBB BBF CCC
show this 00:00:00,0 solNum= 53 AAA DEE DDE | CAF GFF GDE | CCC BBF GBB
show this 00:00:00,0 solNum= 54 AAA DEE DDE | CAB FFB FDE | CCC FGB GGB
show this 00:00:00,0 solNum= 55 AAA DEE DDE | CAB GFB GDE | CCC FFB GFB
show this 00:00:00,0 solNum= 56 AAA DEE DDE | CAB GGB FDE | CCC FGB FFB
show this 00:00:00,0 solNum= 57 AAA DGB DDB | CAB GGB EDF | CCC EEF EFF
show this 00:00:00,0 solNum= 58 AAA DBB DDG | FAE BBG CDG | FFE FEE CCC
show this 00:00:00,0 solNum= 59 AAA EEB GGB | CAB EDB EGF | CCC DDF DFF
show this 00:00:00,0 solNum= 60 AAA EGB EEB | CAB EGB FGD | CCC FDD FFD
show this 00:00:00,0 solNum= 61 AAA EGG EEG | CAB EBB FBD | CCC FDD FFD
show this 00:00:00,0 solNum= 62 AAA EDB EEB | CAB EDB FDD | CCC FGG FFG
show this 00:00:00,0 solNum= 63 AAA EDB EEB | FAB EDB CDD | FFG FGG CCC
show this 00:00:00,0 solNum= 64 AAA EEB GEB | CAB GDB GEF | CCC DDF DFF
show this 00:00:00,0 solNum= 65 AAA EGB GGB | CAB EEB FED | CCC FDD FFD
show this 00:00:00,0 solNum= 66 AAA EBB BBG | DAF EEG CEG | DFF DDF CCC
show this 00:00:00,0 solNum= 67 AAA EEF EFF | CAD GED BBF | CCC GDD GBB
show this 00:00:00,0 solNum= 68 AAA EEF EFF | CAB DEB DGF | CCC DDB GGB
show this 00:00:00,0 solNum= 69 AAA EEF EFF | CAB DEB DDF | CCC GGB GDB
show this 00:00:00,0 solNum= 70 AAA EEF EFF | CAB GEB GDF | CCC DDB GDB
show this 00:00:00,0 solNum= 71 AAA FGB GGB | CAB FFB FED | CCC EDD EED
show this 00:00:00,0 solNum= 72 AAA FGB FFB | CAB GGB FED | CCC EDD EED
show this 00:00:00,0 solNum= 73 AAA FGG FFG | CAB DEB FEE | CCC DEB DDB
show this 00:00:00,0 solNum= 74 AAA FGG FFG | CAB EEB FDD | CCC EDB EDB
show this 00:00:00,0 solNum= 75 AAA FEE FFE | CAB DGB FGE | CCC DGB DDB
show this 00:00:00,0 solNum= 76 AAA FEE FFE | CAB DDB FDE | CCC DGB GGB
show this 00:00:00,0 solNum= 77 AAA FEE FFE | CAB GDB FDE | CCC GGB DDB
show this 00:00:00,0 solNum= 78 AAA FEE FFE | CAB DBB FBE | CCC DGG DDG
show this 00:00:00,0 solNum= 79 AAA FFB GFB | CAB GFB GED | CCC EDD EED
show this 00:00:00,0 solNum= 80 AAA GGB EEB | CAB GEB FED | CCC FDD FFD
show this 00:00:00,0 solNum= 81 AAA GGE BBE | DAF GEE CBB | DFF DDF CCC
show this 00:00:00,0 solNum= 82 AAA GGB GDB | CAB DDB EDF | CCC EEF EFF
show this 00:00:00,0 solNum= 83 AAA GGB GEB | CAB EDB EEF | CCC DDF DFF
show this 00:00:00,0 solNum= 84 AAA GGD GDD | FAE BBD CBB | FFE FEE CCC
show this 00:00:00,0 solNum= 85 AAA GGF GFF | CAD EED BBF | CCC EDD EBB
show this 00:00:00,0 solNum= 86 AAA GEB GEB | FAB GDB CEE | FFD FDD CCC
show this 00:00:00,1 solNum= 87 AAA GEE GBB | CAE GDE BBF | CCC DDF DFF
show this 00:00:00,1 solNum= 88 ABG BBF BFF | AGG AED CEF | ADD EED CCC
show this 00:00:00,1 solNum= 89 AFF GGF GDD | AEF ADB CDB | AEB EEB CCC
show this 00:00:00,1 solNum= 90 AFF BBF CBB | ADF ADE CCC | ADD GGE GEE
show this 00:00:00,1 solNum= 91 AFF BBF CBB | AGF ADE CCC | AGG DDE DEE
show this 00:00:00,1 solNum= 92 AGG DEE DDE | AGF ABB CDE | AFF BBF CCC
show this 00:00:00,1 solNum= 93 AGG DEE DDE | AGF AFF CDE | ABB BBF CCC
show this 00:00:00,1 solNum= 94 ABB ADD ADG | BBF AEG CDG | EFF EEF CCC
show this 00:00:00,1 solNum= 95 ABB ADD AGG | BBF AED CGD | EFF EEF CCC
show this 00:00:00,1 solNum= 96 ABB AGG ADG | BBF AED CDD | EFF EEF CCC
show this 00:00:00,1 solNum= 97 ABG ABF AFF | DEG ABG CBF | DEE DDE CCC
show this 00:00:00,1 solNum= 98 ABG ABD ADD | CGG ABD EBF | CCC EEF EFF
show this 00:00:00,1 solNum= 99 ABG ADG ADD | BBF AEG CED | BFF EEF CCC
show this 00:00:00,1 solNum=100 ABG ABB AFB | DEG AFG CFF | DEE DDE CCC
show this 00:00:00,1 solNum=101 ABG ABB ADB | CGG AED FDD | CCC FEE FFE
show this 00:00:00,1 solNum=102 ABG ABB AEB | CGG AEE FED | CCC FDD FFD
show this 00:00:00,1 solNum=103 ABG AGG ADD | FBB ADE CDE | FFB FEE CCC
show this 00:00:00,1 solNum=104 ABG AGG AEE | FBB ADE CDE | FFB FDD CCC
show this 00:00:00,1 solNum=105 ADB ADB AGG | CDD AEB FGB | CCC FEE FFE
show this 00:00:00,1 solNum=106 ADD ADF AFF | CEE ADE GGF | CCC BBE GBB
show this 00:00:00,1 solNum=107 ADD ADF AFF | CEE ADE BBF | CCC GGE GBB
show this 00:00:00,1 solNum=108 ADB ABB ABG | FDE ADD CGG | FFE FEE CCC
show this 00:00:00,1 solNum=109 ADD AGG ABG | CED AED FBB | CCC FEE FFB
show this 00:00:00,1 solNum=110 ADD AGD AGG | CDB AEB FEE | CCC FEB FFB
show this 00:00:00,1 solNum=111 ADD AGD AGG | CDB AFB EFF | CCC EEB EFB
show this 00:00:00,1 solNum=112 ADD AGD AGG | CDB ABB EBF | CCC EEF EFF
show this 00:00:00,1 solNum=113 AEE AGB AGB | CEB AEB FGD | CCC FDD FFD
show this 00:00:00,1 solNum=114 AEE AGG ABG | CED AED FBB | CCC FDD FFB
show this 00:00:00,1 solNum=115 AEE ADB ADB | CEB AEB DDF | CCC GGF GFF
show this 00:00:00,1 solNum=116 AEG AEE ABB | CEG ADG BBF | CCC DDF DFF
show this 00:00:00,1 solNum=117 AEB AEB ADD | EEF ADB CDB | GFF GGF CCC
show this 00:00:00,1 solNum=118 AEE ABE ABG | DBF ABE CGG | DFF DDF CCC
show this 00:00:00,1 solNum=119 AEG AGG ABB | CEE ADE BBF | CCC DDF DFF
show this 00:00:00,1 solNum=120 AEB ABB ABG | FEE ADE CGG | FFD FDD CCC
show this 00:00:00,1 solNum=121 AEE AEF AFF | CDE ADD GGF | CCC BBD GBB
show this 00:00:00,1 solNum=122 AEE AEF AFF | CDE ADD BBF | CCC GGD GBB
show this 00:00:00,1 solNum=123 AEE AEF AFF | CBE ABG DDF | CCC DBG DBG
show this 00:00:00,1 solNum=124 AEE AEG ABG | CDE ADG BBF | CCC DDF BFF
show this 00:00:00,1 solNum=125 AFB AGB AGG | CFF AFB EDB | CCC EED EDD
show this 00:00:00,1 solNum=126 AFB ABB ABG | CFF AFG EDG | CCC EED EDD
show this 00:00:00,1 solNum=127 AFF AGF AGG | BBF AED CDD | EBB EED CCC
show this 00:00:00,1 solNum=128 AFF AGF AGG | CBF ABB EDB | CCC EED EDD
show this 00:00:00,1 solNum=129 AFF ABF ABG | CBF ABG EDG | CCC EED EDD
show this 00:00:00,1 solNum=130 AFF ADF ADD | EEF ABG CBD | EBG EBG CCC
show this 00:00:00,1 solNum=131 AFF ADF ADD | GGF AEE CED | GBB BBE CCC
show this 00:00:00,1 solNum=132 AFF ADF ADD | BBF AEE CED | GBB GGE CCC
show this 00:00:00,1 solNum=133 AFF AEF AEE | GGF AED CDD | GBB BBD CCC
show this 00:00:00,1 solNum=134 AFF AEF AEE | BBF AED CDD | GBB GGD CCC
show this 00:00:00,1 solNum=135 AGG AEB AEB | FGB ADB CEE | FFD FDD CCC
show this 00:00:00,1 solNum=136 AGG AEE ABB | CGE ADE BBF | CCC DDF DFF
show this 00:00:00,1 solNum=137 AGG AGB AFB | DEB AFB CFF | DEE DDE CCC
show this 00:00:00,1 solNum=138 AGG AGE AEE | FDD ADB CEB | FFB FDB CCC
show this 00:00:00,1 solNum=139 AGG AGE AEE | DFF AFB CEB | DFB DDB CCC
show this 00:00:00,1 solNum=140 AGG AGE AEE | DBF ABB CEB | DFF DDF CCC
show this 00:00:00,1 solNum=141 AGG AGF AFF | CEE ADE BBF | CCC DDE DBB
show this 00:00:00,1 solNum=142 AGG AGF AFF | DEB ABB CBF | DEE DDE CCC
show this 00:00:00,1 solNum=143 AGB AGB ADD | FGE ADB CDB | FFE FEE CCC
show this 00:00:00,1 solNum=144 ABB BBD CDD | AAF EED CCC | AFF EGF EGG
show this 00:00:00,1 solNum=145 AEE BBE CBB | AAF GDE CCC | AFF GDF GDD
show this 00:00:00,1 solNum=146 AFF GDF GDD | AAF GEE CED | ABB BBE CCC
show this 00:00:00,1 solNum=147 AFF GEF GEE | AAF GED CDD | ABB BBD CCC
show this 00:00:00,1 solNum=148 AFF BBF CBB | AAF DEG CCC | AEE DEG DDG
show this 00:00:00,1 solNum=149 AFF BBF CBB | AAF EED CCC | ADD EGD EGG
show this 00:00:00,1 solNum=150 AFF EEF EGG | AAF DEB CGB | ADB DDB CCC
show this 00:00:00,1 solNum=151 AGG EGD EED | AAF EBB CDD | AFF BBF CCC
show this 00:00:00,1 solNum=152 AGG EGD EED | AAF EFF CDD | ABB BBF CCC
show this 00:00:00,1 solNum=153 ABB AAD ADD | BBF GED CEE | GFF GEF CCC
show this 00:00:00,1 solNum=154 ABB AAE AEE | BBF GDD CED | GFF GDF CCC
show this 00:00:00,1 solNum=155 ABB AAE AEE | BBD GFF CEF | GDD GDF CCC
show this 00:00:00,1 solNum=156 ABB AAF AFF | BBG EDG CDF | EEG EDD CCC
show this 00:00:00,1 solNum=157 ABB AAF AFF | BBD GEE CEF | GDD GDE CCC
show this 00:00:00,1 solNum=158 ABB AAF AFF | BBE GDE CDF | GEE GDD CCC
show this 00:00:00,1 solNum=159 ADD AAE AEE | CBD BBD BEF | CCC GGF GFF
show this 00:00:00,1 solNum=160 ADD AAF AFF | BED BBD CBF | GEE GGE CCC
show this 00:00:00,1 solNum=161 ADD AAF AFF | CED GED BBF | CCC GEE GBB
show this 00:00:00,1 solNum=162 ADD AAF AFF | CBD BBD BEF | CCC EGG EEG
show this 00:00:00,1 solNum=163 ADB AAB AGG | DDF DEB CGB | EFF EEF CCC
show this 00:00:00,1 solNum=164 ADD AAD AEE | BDF BBE CBE | GFF GGF CCC
show this 00:00:00,1 solNum=165 ADD AAD ABB | CDE GEE BBF | CCC GEF GFF
show this 00:00:00,1 solNum=166 ADD AAD ABB | CDF GFF BBE | CCC GEF GEE
show this 00:00:00,1 solNum=167 AEE AAF AFF | CED GED BBF | CCC GDD GBB
show this 00:00:00,1 solNum=168 AEE AAF AFF | CEB DEB DGF | CCC DDB GGB
show this 00:00:00,1 solNum=169 AEE AAF AFF | CEB DEB DDF | CCC GGB GDB
show this 00:00:00,1 solNum=170 AEE AAF AFF | CEB GEB GDF | CCC DDB GDB
show this 00:00:00,1 solNum=171 AEE AAE AGG | CBB BBE FGD | CCC FDD FFD
show this 00:00:00,1 solNum=172 AEE AAE ABB | CDD GDE BBF | CCC GDF GFF
show this 00:00:00,1 solNum=173 AEB AAB AGG | DEF EEB CGB | DFF DDF CCC
show this 00:00:00,1 solNum=174 AEB AAF AFF | CEB EEB DDF | CCC DGB DGG
show this 00:00:00,1 solNum=175 AFF AAF AGG | BBF DDE CGE | DBB DEE CCC
show this 00:00:00,1 solNum=176 AFF AAF ABB | CDF GDD BBE | CCC GED GEE
show this 00:00:00,1 solNum=177 AFF AAF ABB | CEF GED BBD | CCC GEE GDD
show this 00:00:00,1 solNum=178 AFF AAF ABB | CEF DEG BBG | CCC DEE DDG
show this 00:00:00,1 solNum=179 AFF AAF ADD | EGF EDB CDB | GGB EEB CCC
show this 00:00:00,1 solNum=180 AFF AAF ADD | EEF EDB CDB | GEB GGB CCC
show this 00:00:00,1 solNum=181 AFF AAF ADD | GEF GDB CDB | GEB EEB CCC
show this 00:00:00,1 solNum=182 AFF AAF ADD | BBF GDE CDE | GBB GEE CCC
show this 00:00:00,1 solNum=183 AFF AAF ADB | EEF DDB CDB | EGG EGB CCC
show this 00:00:00,1 solNum=184 AFF AAF AEE | BBF GDE CDE | GBB GDD CCC
show this 00:00:00,1 solNum=185 AFF AAF AEE | BDF BBE CBE | DDG DGG CCC
show this 00:00:00,1 solNum=186 AFF AAF AEE | CBF BBE BDE | CCC GGD GDD
show this 00:00:00,1 solNum=187 AGG AAB ADB | CGB DDB EDF | CCC EEF EFF
show this 00:00:00,1 solNum=188 AGG AAB AEB | CGB EDB EEF | CCC DDF DFF
show this 00:00:00,1 solNum=189 AGG AAD ADD | FGE BBD CBB | FFE FEE CCC
show this 00:00:00,1 solNum=190 AGG AAF AFF | CGD EED BBF | CCC EDD EBB
show this 00:00:00,1 solNum=191 BBD EED AAA | CBB EDD EAF | CCC GGF GFF
show this 00:00:00,1 solNum=192 BBD GGD AAA | CBB GDD EAF | CCC EEF EFF
show this 00:00:00,1 solNum=193 BBE FEE FFA | CBB DEG FAA | CCC DGG DDA
show this 00:00:00,1 solNum=194 BBE FEE FFA | CBB GED FAA | CCC GDD GDA
show this 00:00:00,1 solNum=195 BBG EEG AAA | CBB EDG EAF | CCC DDF DFF
show this 00:00:00,1 solNum=196 BBG EAG AAA | CBB EEG FED | CCC FDD FFD
show this 00:00:00,1 solNum=197 BBG FAG AAA | CBB FFG FED | CCC EDD EED
show this 00:00:00,1 solNum=198 BBG EGG EEA | CBB EDA FDA | CCC FDD FFA
show this 00:00:00,1 solNum=199 BBG EGG EEA | CBB EFA DDA | CCC DFF DFA
show this 00:00:00,1 solNum=200 BBG FGG FFA | CBB EED FAA | CCC EDD EDA
show this 00:00:00,1 solNum=201 BBA DEA DEA | FBB DDA CEE | FFG FGG CCC
show this 00:00:00,1 solNum=202 BBA DEA DEA | CBB DDA FEE | CCC FGG FFG
show this 00:00:00,1 solNum=203 BBA DGA DGA | CBB DDA EGF | CCC EEF EFF
show this 00:00:00,1 solNum=204 BBA DGA DDA | CBB GGA EDF | CCC EEF EFF
show this 00:00:00,1 solNum=205 BBA EEA GGA | CBB EDA EGF | CCC DDF DFF
show this 00:00:00,1 solNum=206 BBA EGA EEA | CBB EGA FGD | CCC FDD FFD
show this 00:00:00,1 solNum=207 BBA EDA EEA | FBB EDA CDD | FFG FGG CCC
show this 00:00:00,1 solNum=208 BBA EDA EEA | CBB EDA FDD | CCC FGG FFG
show this 00:00:00,1 solNum=209 BBA EEA GEA | CBB GDA GEF | CCC DDF DFF
show this 00:00:00,1 solNum=210 BBA EGA GGA | CBB EEA FED | CCC FDD FFD
show this 00:00:00,1 solNum=211 BBA FGA GGA | CBB FFA FED | CCC EDD EED
show this 00:00:00,1 solNum=212 BBA FGA FFA | CBB GGA FED | CCC EDD EED
show this 00:00:00,1 solNum=213 BBA FFA GFA | CBB GFA GED | CCC EDD EED
show this 00:00:00,1 solNum=214 BBA GGA EEA | CBB GEA FED | CCC FDD FFD
show this 00:00:00,1 solNum=215 BBA GGA GDA | CBB DDA EDF | CCC EEF EFF
show this 00:00:00,1 solNum=216 BBA GGA GEA | CBB EDA EEF | CCC DDF DFF
show this 00:00:00,1 solNum=217 BBA GEA GEA | FBB GDA CEE | FFD FDD CCC
show this 00:00:00,1 solNum=218 BBA EAA EEA | FBB EDG CGG | FFD FDD CCC
show this 00:00:00,1 solNum=219 BBA EAA EEA | CBB EDG FDG | CCC FDD FFG
show this 00:00:00,1 solNum=220 BBA EAA EEA | CBB EDG FDD | CCC FGG FFD
show this 00:00:00,1 solNum=221 BBA EAA EEA | CBB EFG DDG | CCC DFF DFG
show this 00:00:00,1 solNum=222 BBA EAA EEA | CBB EFF DDF | CCC DGF DGG
show this 00:00:00,1 solNum=223 BBA EAA EEA | CBB EGG DDF | CCC DGF DFF
show this 00:00:00,1 solNum=224 BBA EAA EEA | CBB EGG FGD | CCC FDD FFD
show this 00:00:00,1 solNum=225 BBA FAA FFA | CBB DEG FEE | CCC DEG DDG
show this 00:00:00,1 solNum=226 BBA FAA FFA | CBB DEG FGG | CCC DEE DDE
show this 00:00:00,1 solNum=227 BBA FAA FFA | CBB DGG FEE | CCC DGE DDE
show this 00:00:00,1 solNum=228 BBA FAA FFA | CBB EEG FDD | CCC EDG EDG
show this 00:00:00,1 solNum=229 BBA FAA FFA | CBB EED FDD | CCC EGD EGG
show this 00:00:00,1 solNum=230 BBA FAA FFA | CBB EED FGG | CCC EDD EDG
show this 00:00:00,1 solNum=231 BBA GAA GDA | CBB GED FDD | CCC FEE FFE
show this 00:00:00,1 solNum=232 BBA GAA GEA | CBB GEE FED | CCC FDD FFD
show this 00:00:00,1 solNum=233 BBD EBB EEA | CDD EDG FAA | CCC FGG FFA
show this 00:00:00,1 solNum=234 BBD FBB FFA | CDD GDA FEA | CCC GEE GEA
show this 00:00:00,1 solNum=235 BBG DBB AAA | CDG DDG EAF | CCC EEF EFF
show this 00:00:00,1 solNum=236 BBG FBB FFA | CEG DEG FAA | CCC DEE DDA
show this 00:00:00,1 solNum=237 BBG EBB EEA | CGG EDA FDA | CCC FDD FFA
show this 00:00:00,1 solNum=238 BBG EBB EEA | CGG EFA DDA | CCC DFF DFA
show this 00:00:00,1 solNum=239 BBG FBB FFA | CGG EED FAA | CCC EDD EDA
show this 00:00:00,1 solNum=240 BBA DBB DGG | FAA DDE CGE | FFA FEE CCC
show this 00:00:00,1 solNum=241 BBA EBB EEG | FAA EDG CDG | FFA FDD CCC
show this 00:00:00,1 solNum=242 BBA GBB GDD | FAA GDE CDE | FFA FEE CCC
show this 00:00:00,1 solNum=243 BBA GBB GEE | FAA GDE CDE | FFA FDD CCC
show this 00:00:00,1 solNum=244 BDA BDA EEA | CDD BEA BEF | CCC GGF GFF
show this 00:00:00,1 solNum=245 BEG BEE AAA | CEG BDG BAF | CCC DDF DFF
show this 00:00:00,1 solNum=246 BEG BGG AAA | CEE BDE BAF | CCC DDF DFF
show this 00:00:00,1 solNum=247 BEA BAA GGA | CEE BDE BGF | CCC DDF DFF
show this 00:00:00,1 solNum=248 BFG BAG AAA | CFF BFG BED | CCC EDD EED
show this 00:00:00,1 solNum=249 BFA BGA GGA | CFF BFA BED | CCC EDD EED
show this 00:00:00,1 solNum=250 BFF BAF AAA | CGF BGG BED | CCC EDD EED
show this 00:00:00,1 solNum=251 BGG BAF AAA | CGF BFF BED | CCC EDD EED
show this 00:00:00,1 solNum=252 BGG BEE AAA | CGE BDE BAF | CCC DDF DFF
show this 00:00:00,1 solNum=253 BFF GGF GDD | BAF BDE CDE | AAA BEE CCC
show this 00:00:00,1 solNum=254 BFF GGF GEE | BAF BDE CDE | AAA BDD CCC
show this 00:00:00,1 solNum=255 BGG DEE DDE | BGF BFF CDE | AAA BAF CCC
show this 00:00:00,1 solNum=256 BFA BBA GBA | CFF GFA GED | CCC EDD EED
show this 00:00:00,1 solNum=257 BFF BBF GBA | CEF DEA GGA | CCC DEE DDA
show this 00:00:00,1 solNum=258 BFF BBF ABG | CDF ADE AGG | CCC DDE AEE
show this 00:00:00,1 solNum=259 CDD FDG FFG | CCC EDG FBB | EEA EAA BBA
show this 00:00:00,1 solNum=260 CEE BBE DBB | CCC GDE DDF | AAA GAF GFF
show this 00:00:00,1 solNum=261 CEE BBE DBB | CCC ADE DDF | AGG AGF AFF
show this 00:00:00,1 solNum=262 CEE BBE ABB | CCC DDE AAF | DGG DGF AFF
show this 00:00:00,2 solNum=263 CBB BBD GDD | CCC AED GGF | AEE AEF AFF
show this 00:00:00,2 solNum=264 CBB BBD GDD | CCC EED GGF | AAA EAF EFF
show this 00:00:00,2 solNum=265 CBB BBD ADD | CCC GED AAF | GEE GEF AFF
show this 00:00:00,2 solNum=266 CBB BBF GFF | CCC GDD GEF | AAA EAD EED
show this 00:00:00,2 solNum=267 CBB BBF GFF | CCC GDA GEF | DDA EDA EEA
show this 00:00:00,2 solNum=268 CBB BBF GFF | CCC GED GEF | ADD AAD AEE
show this 00:00:00,2 solNum=269 CBB BBF GFF | CCC GED GAF | EDD EED AAA
show this 00:00:00,2 solNum=270 CBB BBF AFF | CCC AED AEF | GDD GGD AEE
show this 00:00:00,2 solNum=271 CBB BBF AFF | CCC AED AGF | EDD EED AGG
show this 00:00:00,2 solNum=272 CBB BBF AFF | CCC DDE AAF | DGG DGE AEE
show this 00:00:00,2 solNum=273 CBB BBF AFF | CCC EDG AAF | EEG EDG ADD
show this 00:00:00,2 solNum=274 CBB BBF DFF | CCC EDG DDF | EEG EAG AAA
show this 00:00:00,2 solNum=275 CBB BBF DFF | CCC EDA DDF | EEA EGA GGA
show this 00:00:00,2 solNum=276 CBB BBF DFF | CCC GDE DDF | AAA GAE GEE
show this 00:00:00,2 solNum=277 CBB BBF DFF | CCC ADE DDF | AGG AGE AEE
show this 00:00:00,2 solNum=278 CBB BBF EFF | CCC EED EGF | ADD AAD AGG
show this 00:00:00,2 solNum=279 CBB BBF EFF | CCC EED EAF | GDD GGD AAA
show this 00:00:00,2 solNum=280 DEE DAE AAA | DDF BBE CBB | GFF GGF CCC
show this 00:00:00,2 solNum=281 DFF DAF AAA | DDF EGB CGB | EEB EGB CCC
show this 00:00:00,2 solNum=282 DDE DGE AGG | CEE DFF AAF | CCC BBF ABB
show this 00:00:00,2 solNum=283 DDE DGE AGG | CEE DBB AAF | CCC BBF AFF
show this 00:00:00,2 solNum=284 DDE DAE AAA | CEE DFF GGF | CCC BBF GBB
show this 00:00:00,2 solNum=285 DDE DAE AAA | CEE DFF BBF | CCC GGF GBB
show this 00:00:00,2 solNum=286 DDE DAE AAA | CEE DBB BBF | CCC GGF GFF
show this 00:00:00,2 solNum=287 DDE DAE AAA | CEE DBB GGF | CCC BBF GFF
show this 00:00:00,2 solNum=288 DDE DAE AAA | FEE DGB CGB | FFB FGB CCC
show this 00:00:00,2 solNum=289 DDG DBB BBA | CEG DEG FAA | CCC FEE FFA
show this 00:00:00,2 solNum=290 DDG DGG AAA | FBE DBB CAB | FFE FEE CCC
show this 00:00:00,2 solNum=291 DDG DAB AAA | CGG DBB FEE | CCC FBE FFE
show this 00:00:00,2 solNum=292 DDA DBB BBG | EEA DFA CGG | EFA EFF CCC
show this 00:00:00,2 solNum=293 DDA DBB BBG | FEA DEA CGG | FFA FEE CCC
show this 00:00:00,2 solNum=294 DDA DGG BBG | EEA DFA CBB | EFA EFF CCC
show this 00:00:00,2 solNum=295 DDA DGG BBG | FEA DEA CBB | FFA FEE CCC
show this 00:00:00,2 solNum=296 DDA DEA BBA | CEE DEA FBB | CCC FGG FFG
show this 00:00:00,2 solNum=297 DDA DEA BBA | FEE DEA CBB | FFG FGG CCC
show this 00:00:00,2 solNum=298 DDA DGA BBA | FGE DGA CBB | FFE FEE CCC
show this 00:00:00,2 solNum=299 DDA DBB BBE | FAA DEG CEE | FFA FGG CCC
show this 00:00:00,2 solNum=300 DDA DAA BBA | CGG DEG FBB | CCC FEE FFE
show this 00:00:00,2 solNum=301 DDA DAA BBA | EEF DGG CBB | EFF EGF CCC
show this 00:00:00,2 solNum=302 DDA DAA BBA | EEF DFF CBB | EGG EGF CCC
show this 00:00:00,2 solNum=303 DDA DAA BBA | EEG DFG CBB | EFG EFF CCC
show this 00:00:00,2 solNum=304 DDA DAA BBA | FGE DGG CBB | FFE FEE CCC
show this 00:00:00,2 solNum=305 DDA DAA BBA | FEG DEG CBB | FFG FEE CCC
show this 00:00:00,2 solNum=306 DDA DAA BBA | FEE DEG CBB | FFE FGG CCC
show this 00:00:00,2 solNum=307 DDA DAA GGA | FBE DBB CGB | FFE FEE CCC
show this 00:00:00,2 solNum=308 DDB DEB AAA | CEE DEB FAB | CCC FGG FFG
show this 00:00:00,2 solNum=309 DDB DEB AAA | FEE DEB CAB | FFG FGG CCC
show this 00:00:00,2 solNum=310 DDB DGB AAA | FGE DGB CAB | FFE FEE CCC
show this 00:00:00,2 solNum=311 DDB DAB AAA | EEF DGB CGB | EFF EGF CCC
show this 00:00:00,2 solNum=312 DDB DAB AAA | GGF DEB CEB | GFF EEF CCC
show this 00:00:00,2 solNum=313 DFF BBF CBB | DGF DDE CCC | AGG AAE AEE
show this 00:00:00,2 solNum=314 DFF BBF CBB | DAF DDE CCC | AAA GGE GEE
show this 00:00:00,2 solNum=315 DDA BEA BEA | BDF BDA CEE | GFF GGF CCC
show this 00:00:00,2 solNum=316 DDA GGA BBA | FDE GDA CBB | FFE FEE CCC
show this 00:00:00,2 solNum=317 DDB GGB AAA | FDE GDB CAB | FFE FEE CCC
show this 00:00:00,2 solNum=318 DDB FEE FFE | CDB GDB FAE | CCC GGB AAA
show this 00:00:00,2 solNum=319 DDB GGF GFF | CDB EDB EEF | CCC EAB AAA
show this 00:00:00,2 solNum=320 DDB GDF GFF | DAB GEB CEF | AAA EEB CCC
show this 00:00:00,2 solNum=321 DFF DDF GGB | EAF EDB CGB | AAA EEB CCC
show this 00:00:00,2 solNum=322 DFF DDF AAA | BBF GDE CAE | GBB GEE CCC
show this 00:00:00,2 solNum=323 DFF DDF AAA | EGF EDB CAB | GGB EEB CCC
show this 00:00:00,2 solNum=324 DFF DDF AAA | EEF EDB CAB | GEB GGB CCC
show this 00:00:00,2 solNum=325 DFF DDF AAA | GEF GDB CAB | GEB EEB CCC
show this 00:00:00,2 solNum=326 DGG DDF AFF | CGB EDB AAF | CCC EEB AEB
show this 00:00:00,2 solNum=327 EFF EAF AAA | BBF EED CDD | GBB GGD CCC
show this 00:00:00,2 solNum=328 EFF EAF AAA | GGF EED CDD | GBB BBD CCC
show this 00:00:00,2 solNum=329 EGG EBB BBA | CGD EED FAA | CCC FDD FFA
show this 00:00:00,2 solNum=330 EGA EGA BBA | DGF EEA CBB | DFF DDF CCC
show this 00:00:00,2 solNum=331 EGB EGB AAA | DGF EEB CAB | DFF DDF CCC
show this 00:00:00,2 solNum=332 EBB EDD AAA | BBF EED CAD | GFF GGF CCC
show this 00:00:00,2 solNum=333 EDA EDA BBA | CDD EEA FBB | CCC FGG FFG
show this 00:00:00,2 solNum=334 EDA EDA BBA | FDD EEA CBB | FFG FGG CCC
show this 00:00:00,2 solNum=335 EDB EDB AAA | CDD EEB FAB | CCC FGG FFG
show this 00:00:00,2 solNum=336 EDB EDB AAA | FDD EEB CAB | FFG FGG CCC
show this 00:00:00,2 solNum=337 EEA DAA DDA | EFF EFB CDB | GFB GGB CCC
show this 00:00:00,2 solNum=338 EEA DAA DDA | EBF EBB CDB | GFF GGF CCC
show this 00:00:00,2 solNum=339 EFF EEF AAA | EDF DDB CAB | GDB GGB CCC
show this 00:00:00,2 solNum=340 EFF EEF AAA | EDF GGB CAB | DDB DGB CCC
show this 00:00:00,2 solNum=341 EFF EEF AAA | EGF DDB CAB | DGB DGB CCC
show this 00:00:00,2 solNum=342 EFF BBF CBB | EEF DEG CCC | AAA DAG DDG
show this 00:00:00,2 solNum=343 EFF BBF CBB | EEF DEA CCC | GGA DGA DDA
show this 00:00:00,2 solNum=344 EFF BBF CBB | EEF GED CCC | GDD GAD AAA
show this 00:00:00,2 solNum=345 EFF BBF CBB | EEF AED CCC | ADD AGD AGG
show this 00:00:00,2 solNum=346 EBB BBD CDD | EEF GED CCC | GFF GAF AAA
show this 00:00:00,2 solNum=347 EBB BBD CDD | EEF AED CCC | AFF AGF AGG
show this 00:00:00,2 solNum=348 EEG EAG AAA | DEF BBG CBB | DFF DDF CCC
show this 00:00:00,2 solNum=349 EEG EBB AAA | CEG BBG FAD | CCC FDD FFD
show this 00:00:00,2 solNum=350 EEA EGD GGD | FEA BBA CDD | FFA FBB CCC
show this 00:00:00,2 solNum=351 EEA EGD GGD | FEA FFA CDD | BBA FBB CCC
show this 00:00:00,2 solNum=352 EEA EGA GGA | DEF BBA CBB | DFF DDF CCC
show this 00:00:00,2 solNum=353 EEA EGA BBA | DEF GGA CBB | DFF DDF CCC
show this 00:00:00,2 solNum=354 EEA EAA DDA | CEB DFB DFF | CCC GGB GFB
show this 00:00:00,2 solNum=355 EEA EAA DDA | CEB DBB DBF | CCC GGF GFF
show this 00:00:00,2 solNum=356 EEB EGB AAA | DEF GGB CAB | DFF DDF CCC
show this 00:00:00,2 solNum=357 EEB EAB AAA | DEF GGB CGB | DFF DDF CCC
show this 00:00:00,2 solNum=358 EEB EGD GGD | FEB FFB CDD | AAA FAB CCC
show this 00:00:00,2 solNum=359 EEB EGD GGD | CEB FFB FDD | CCC FAB AAA
show this 00:00:00,2 solNum=360 EED EDD GGA | CED FFA FGA | CCC FBB BBA
show this 00:00:00,2 solNum=361 EED EDD GGA | CED BBA FGA | CCC FBB FFA
show this 00:00:00,2 solNum=362 EED EDD GGB | CED FFB FGB | CCC FAB AAA
show this 00:00:00,2 solNum=363 EED EDD GGB | FED FFB CGB | AAA FAB CCC
show this 00:00:00,2 solNum=364 EED EDD AAA | CED FFG FAG | CCC FBB BBG
show this 00:00:00,2 solNum=365 EED EDD AAA | CED GBB GAF | CCC BBF GFF
show this 00:00:00,2 solNum=366 EED EDD AAA | CED GFF GAF | CCC BBF GBB
show this 00:00:00,2 solNum=367 EED EDD AAA | CED BBG FAG | CCC FBB FFG
show this 00:00:00,2 solNum=368 EED EDD AAA | FED GGB CAB | FFB FGB CCC
show this 00:00:00,2 solNum=369 EED EDD AAA | FED FFB CAB | GGB FGB CCC
show this 00:00:00,2 solNum=370 EED EDD AAA | GED GFF CAF | GBB BBF CCC
show this 00:00:00,2 solNum=371 EED EDD AAA | GED GFB CAB | GFB FFB CCC
show this 00:00:00,2 solNum=372 EED EDD AGG | CED AFF AGF | CCC BBF ABB
show this 00:00:00,2 solNum=373 EED EDD AGG | CED ABB AGF | CCC BBF AFF
show this 00:00:00,2 solNum=374 EED EDD BGG | CED BFF BGF | CCC BAF AAA
show this 00:00:00,2 solNum=375 FFG FAG AAA | FDE BBG CBB | DDE DEE CCC
show this 00:00:00,2 solNum=376 FFG FEG CEE | FBB DEG CCC | BBA DAA DDA
show this 00:00:00,2 solNum=377 FFG FGG AAA | FDD EDB CAB | EEB EDB CCC
show this 00:00:00,2 solNum=378 FFG FGG AAA | FEE DDB CAB | DEB DEB CCC
show this 00:00:00,2 solNum=379 FFA FBB BBE | FDA GEA CEE | GDA GDD CCC
show this 00:00:00,2 solNum=380 FFA FEE GGE | FDA BBA CGE | DDA DBB CCC
show this 00:00:00,2 solNum=381 FFA FGD GGD | FEA EEA CDD | BBA EBB CCC
show this 00:00:00,2 solNum=382 FFA FGA GGA | FDE BBA CBB | DDE DEE CCC
show this 00:00:00,2 solNum=383 FFA FGA BBA | FDE GGA CBB | DDE DEE CCC
show this 00:00:00,2 solNum=384 FFA FBB BBG | FAA EDG CDG | EEA EDD CCC
show this 00:00:00,2 solNum=385 FFA FBB BBG | FAA DDE CGG | DEA DEE CCC
show this 00:00:00,2 solNum=386 FFA FDD BBD | FAA EDG CBB | EEA EGG CCC
show this 00:00:00,2 solNum=387 FFA FDD BBD | FAA GDE CBB | GEA GEE CCC
show this 00:00:00,2 solNum=388 FFA FGG BBG | FAA DDE CBB | DEA DEE CCC
show this 00:00:00,2 solNum=389 FFA FAA BBA | FDD EDG CBB | EEG EDG CCC
show this 00:00:00,2 solNum=390 FFA FAA BBA | FDD EGG CBB | EED EGD CCC
show this 00:00:00,2 solNum=391 FFA FAA BBA | FEE DDG CBB | DEG DEG CCC
show this 00:00:00,2 solNum=392 FFA FAA BBA | FEE DDE CBB | DGG DGE CCC
show this 00:00:00,2 solNum=393 FFA FAA BBA | FGG DDE CBB | DEG DEE CCC
show this 00:00:00,2 solNum=394 FFA FAA BBA | FGG EDG CBB | EED EDD CCC
show this 00:00:00,2 solNum=395 FFA FAA GGA | FDD EDB CGB | EEB EDB CCC
show this 00:00:00,2 solNum=396 FFA FAA GGA | FEE DDB CGB | DEB DEB CCC
show this 00:00:00,2 solNum=397 FFB FGB AAA | FDE GGB CAB | DDE DEE CCC
show this 00:00:00,2 solNum=398 FFB FAB AAA | FDD EGB CGB | EED EGD CCC
show this 00:00:00,2 solNum=399 FFB FAB AAA | FDE GGB CGB | DDE DEE CCC
show this 00:00:00,2 solNum=400 FFB FAB AAA | FGG EDB CDB | EEG EDD CCC
show this 00:00:00,2 solNum=401 FFB FAB AAA | FGE DDB CDB | GGE DEE CCC
show this 00:00:00,2 solNum=402 FFB FGD GGD | FEB EEB CDD | AAA EAB CCC
show this 00:00:00,2 solNum=403 FFB FAE AAA | FBB GDE CEE | GBD GDD CCC
show this 00:00:00,2 solNum=404 FFB FAE AAA | FBB DDE CEE | DBG DGG CCC
show this 00:00:00,2 solNum=405 FFD FDD EEB | FAD GEB CEB | AAA GGB CCC
show this 00:00:00,2 solNum=406 FFD FDD GGB | FED EEB CGB | AAA EAB CCC
show this 00:00:00,2 solNum=407 FFD FDD AAA | FBD EBB CAB | EEG EGG CCC
show this 00:00:00,2 solNum=408 FFD FDD AAA | FED GEB CAB | EEB GGB CCC
show this 00:00:00,2 solNum=409 FFD FDD AAA | FED EEB CAB | GGB EGB CCC
show this 00:00:00,2 solNum=410 FFD FDD AAA | FGD EGB CAB | EEB EGB CCC
show this 00:00:00,2 solNum=411 FFE FGE GGB | FEE DDB CDB | AAA DAB CCC
show this 00:00:00,2 solNum=412 FFE FAE AAA | FEE BBD CBB | GDD GGD CCC
show this 00:00:00,2 solNum=413 FFE FAE AAA | FEE DDB CDB | GGB DGB CCC
show this 00:00:00,2 solNum=414 GDD GGF BFF | CED BED BAF | CCC BEE AAA
show this 00:00:00,2 solNum=415 GDA GGA BBA | DDF DEA CBB | EFF EEF CCC
show this 00:00:00,2 solNum=416 GDB GGB AAA | DDF DEB CAB | EFF EEF CCC
show this 00:00:00,2 solNum=417 GEE GGF AFF | CEB AEB ADF | CCC DDB ADB
show this 00:00:00,2 solNum=418 GEE GGF BFF | CED BED BAF | CCC BDD AAA
show this 00:00:00,2 solNum=419 GEE GGE AAA | CBB BBE FAD | CCC FDD FFD
show this 00:00:00,2 solNum=420 GEA GGA BBA | DEF EEA CBB | DFF DDF CCC
show this 00:00:00,2 solNum=421 GEB GGB AAA | DEF EEB CAB | DFF DDF CCC
show this 00:00:00,3 solNum=422 GFF GGF AAA | BBF DDE CAE | DBB DEE CCC
show this 00:00:00,3 solNum=423 GFF GGF EEB | DDF DEB CEB | AAA DAB CCC
show this 00:00:00,3 solNum=424 GBA BBF BFF | GGA EDA CDF | EEA EDD CCC
show this 00:00:00,3 solNum=425 GEE BBE CBB | GGF ADE CCC | AFF ADF ADD
show this 00:00:00,3 solNum=426 GEE BBE CBB | GGF DDE CCC | DFF DAF AAA
show this 00:00:00,3 solNum=427 GBB GDD AAA | BBF GED CAD | EFF EEF CCC
show this 00:00:00,3 solNum=428 GDA GDA BBA | CDD GEA FBB | CCC FEE FFE
show this 00:00:00,3 solNum=429 GDB GDB AAA | CDD GEB FAB | CCC FEE FFE
show this 00:00:00,3 solNum=430 GDD GDF AFF | CEE GDE AAF | CCC BBE ABB
show this 00:00:00,3 solNum=431 GDA GAA BBA | FDE GDD CBB | FFE FEE CCC
show this 00:00:00,3 solNum=432 GDD GBB BBA | CED GED FAA | CCC FEE FFA
show this 00:00:00,3 solNum=433 GDD GAD AAA | CDB GEB FEE | CCC FEB FFB
show this 00:00:00,3 solNum=434 GDD GAD AAA | CDB GFB EFF | CCC EEB EFB
show this 00:00:00,3 solNum=435 GDD GAD AAA | CDB GBB EBF | CCC EEF EFF
show this 00:00:00,3 solNum=436 GEE GBB BBA | CED GED FAA | CCC FDD FFA
show this 00:00:00,3 solNum=437 GEA GAA BBA | FEE GDE CBB | FFD FDD CCC
show this 00:00:00,3 solNum=438 GEE GEF AFF | CDE GDD AAF | CCC BBD ABB
show this 00:00:00,3 solNum=439 GFB GAB AAA | CFF GFB EDB | CCC EED EDD
show this 00:00:00,3 solNum=440 GFF GAF AAA | BBF GED CDD | EBB EED CCC
show this 00:00:00,3 solNum=441 GFF GAF AAA | CBF GBB EDB | CCC EED EDD
show this 00:00:00,3 solNum=442 GFF GEF EEB | CDF GDB EAB | CCC DDB AAA
show this 00:00:00,3 solNum=443 GBB BBF AAA | GDE GFF CAF | DDE DEE CCC
show this 00:00:00,3 solNum=444 GBA BBA BFA | GDE GFA CFF | DDE DEE CCC
show this 00:00:00,3 solNum=445 GDA DDA BBA | GDF GEA CBB | EFF EEF CCC
show this 00:00:00,3 solNum=446 GDB DDB AAA | GDF GEB CAB | EFF EEF CCC
show this 00:00:00,3 solNum=447 GFF BBF CBB | GDF GDE CCC | ADD AAE AEE
show this 00:00:00,3 solNum=448 GFF BBF CBB | GDF GEE CCC | DDE DAE AAA
show this 00:00:00,3 solNum=449 GFF BBF CBB | GDF GEA CCC | DDA DEA EEA
show this 00:00:00,3 solNum=450 GFF BBF CBB | GAF GDE CCC | AAA DDE DEE
show this 00:00:00,3 solNum=451 GFA FFA BBA | GDE GFA CBB | DDE DEE CCC
show this 00:00:00,3 solNum=452 GFB FFB AAA | GDE GFB CAB | DDE DEE CCC
show this 00:00:00,3 solNum=453 GGA DEE DDE | FGA BBA CDE | FFA FBB CCC
show this 00:00:00,3 solNum=454 GGA DEE DDE | FGA FFA CDE | BBA FBB CCC
show this 00:00:00,3 solNum=455 GGA DDA BBA | DGF DEA CBB | EFF EEF CCC
show this 00:00:00,3 solNum=456 GGA BAA BDA | BGF BED CDD | EFF EEF CCC
show this 00:00:00,3 solNum=457 GGA EAA EEA | CGB EBB FBD | CCC FDD FFD
show this 00:00:00,3 solNum=458 GGA FAA FFA | CGB DEB FEE | CCC DEB DDB
show this 00:00:00,3 solNum=459 GGA FAA FFA | CGB EEB FDD | CCC EDB EDB
show this 00:00:00,3 solNum=460 GGB DDB AAA | DGF DEB CAB | EFF EEF CCC
show this 00:00:00,3 solNum=461 GGB EAB AAA | DGF EEB CEB | DFF DDF CCC
show this 00:00:00,3 solNum=462 GGB DEE DDE | FGB FFB CDE | AAA FAB CCC
show this 00:00:00,3 solNum=463 GGB DEE DDE | CGB FFB FDE | CCC FAB AAA
show this 00:00:00,3 solNum=464 GGB EEF EFF | CGB DEB DAF | CCC DDB AAA
show this 00:00:00,3 solNum=465 GGB FEE FFE | CGB DDB FDE | CCC DAB AAA
show this 00:00:00,3 solNum=466 GGD FDD FFA | CGD BBA FEA | CCC EBB EEA
show this 00:00:00,3 solNum=467 GGA BGA BFA | BDE BFA CFF | DDE DEE CCC
show this 00:00:00,3 solNum=468 GGA DGA DDA | CBB BBA EDF | CCC EEF EFF
show this 00:00:00,3 solNum=469 GGA DGA BBA | FDE DDA CBB | FFE FEE CCC
show this 00:00:00,3 solNum=470 GGA FGA FFA | CBB BBA FED | CCC EDD EED
show this 00:00:00,3 solNum=471 GGA FGA BBA | FDE FFA CBB | DDE DEE CCC
show this 00:00:00,3 solNum=472 GGB DGB AAA | FDE DDB CAB | FFE FEE CCC
show this 00:00:00,3 solNum=473 GGB FGB AAA | FDE FFB CAB | DDE DEE CCC
show this 00:00:00,3 solNum=474 GGB FGD FFD | CEB EEB FDD | CCC EAB AAA
show this 00:00:00,3 solNum=475 GGE FGE FFA | CEE DDA FDA | CCC DBB BBA
show this 00:00:00,3 solNum=476 GGE FGE FFB | CEE DDB FDB | CCC DAB AAA
show this 00:00:00,3 solNum=477 GGE DGE DDA | CEE FFA FDA | CCC FBB BBA
show this 00:00:00,3 solNum=478 GGE DGE DDA | CEE BBA FDA | CCC FBB FFA
show this 00:00:00,3 solNum=479 GGE DGE DDB | CEE FFB FDB | CCC FAB AAA
show this 00:00:00,3 solNum=480 GGE DGE DDB | FEE FFB CDB | AAA FAB CCC
SVG.php
A simple php program, wich is able to read 2 arguments:
a max puzzle display number
29
and a solution string like
00:01:11,5 solNum= 1~AAIIFFFLDD GBBBBBHJJJ | AAAIIFLLLD GGGCCCHHHJ | EEEEIFKLDD EGCCKKKKHJ
Then we create an SVG output like this, where each box is defined:
<symbol id="box_0">
<path d="M100 100 L0 90 L0 190 L100 200 Z" style="fill:#F00000" />
<path d="M100 100 L0 90 L55 40 L155 50 Z" style="fill:#FF0000" />
<path d="M100 100 L155 50 L155 150 L100 200 Z" style="fill:#D00000" />
<text style="fill:#FF0000; font-size:65px" transform="rotate(-42.3) skewX(-42.3) translate(176,201)" text-anchor="middle">A</text>
<text style="fill:#D00000; font-size:90px" transform="skewY(5.7) translate(50,170)" text-anchor="middle">A</text>
<text style="fill:#F00000; font-size:70px" transform="rotate(51) skewY(-45.7) translate(102,110)" text-anchor="middle">A</text>
</symbol>
....
<symbol id="box_11">
<path d="M100 100 L0 90 L0 190 L100 200 Z" style="fill:#C0C000" />
<path d="M100 100 L0 90 L55 40 L155 50 Z" style="fill:#CCCC00" />
<path d="M100 100 L155 50 L155 150 L100 200 Z" style="fill:#A0A000" />
<text style="fill:#CCCC00; font-size:65px" transform="rotate(-42.3) skewX(-42.3) translate(176,201)" text-anchor="middle">L</text>
<text style="fill:#A0A000; font-size:90px" transform="skewY(5.7) translate(50,170)" text-anchor="middle">L</text>
<text style="fill:#C0C000; font-size:70px" transform="rotate(51) skewY(-45.7) translate(102,110)" text-anchor="middle">L</text>
</symbol>
... and more for animation...
Sourcecode:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="242" height="350"
xmlns:xlink="http://www.w3.org/1999/xlink">
<symbol id="box_0">
<path d="M100 100 L0 90 L0 190 L100 200 Z" style="fill:#F00000" />
<path d="M100 100 L0 90 L55 40 L155 50 Z" style="fill:#FF0000" />
<path d="M100 100 L155 50 L155 150 L100 200 Z" style="fill:#D00000" />
<text style="fill:#FF0000; font-size:65px" transform="rotate(-42.3) skewX(-42.3) translate(176,201)" text-anchor="middle">A</text>
<text style="fill:#D00000; font-size:90px" transform="skewY(5.7) translate(50,170)" text-anchor="middle">A</text>
<text style="fill:#F00000; font-size:70px" transform="rotate(51) skewY(-45.7) translate(102,110)" text-anchor="middle">A</text>
</symbol>
<symbol id="box_1">
<path d="M100 100 L0 90 L0 190 L100 200 Z" style="fill:#00F000" />
<path d="M100 100 L0 90 L55 40 L155 50 Z" style="fill:#00FF00" />
<path d="M100 100 L155 50 L155 150 L100 200 Z" style="fill:#00D000" />
<text style="fill:#00FF00; font-size:65px" transform="rotate(-42.3) skewX(-42.3) translate(176,201)" text-anchor="middle">B</text>
<text style="fill:#00D000; font-size:90px" transform="skewY(5.7) translate(50,170)" text-anchor="middle">B</text>
<text style="fill:#00F000; font-size:70px" transform="rotate(51) skewY(-45.7) translate(102,110)" text-anchor="middle">B</text>
</symbol>
<symbol id="box_2">
<path d="M100 100 L0 90 L0 190 L100 200 Z" style="fill:#0000F0" />
<path d="M100 100 L0 90 L55 40 L155 50 Z" style="fill:#0000FF" />
<path d="M100 100 L155 50 L155 150 L100 200 Z" style="fill:#0000D0" />
<text style="fill:#0000FF; font-size:65px" transform="rotate(-42.3) skewX(-42.3) translate(176,201)" text-anchor="middle">C</text>
<text style="fill:#0000D0; font-size:90px" transform="skewY(5.7) translate(50,170)" text-anchor="middle">C</text>
<text style="fill:#0000F0; font-size:70px" transform="rotate(51) skewY(-45.7) translate(102,110)" text-anchor="middle">C</text>
</symbol>
<symbol id="box_3">
<path d="M100 100 L0 90 L0 190 L100 200 Z" style="fill:#00F0F0" />
<path d="M100 100 L0 90 L55 40 L155 50 Z" style="fill:#00FFFF" />
<path d="M100 100 L155 50 L155 150 L100 200 Z" style="fill:#00D0D0" />
<text style="fill:#00FFFF; font-size:65px" transform="rotate(-42.3) skewX(-42.3) translate(176,201)" text-anchor="middle">D</text>
<text style="fill:#00D0D0; font-size:90px" transform="skewY(5.7) translate(50,170)" text-anchor="middle">D</text>
<text style="fill:#00F0F0; font-size:70px" transform="rotate(51) skewY(-45.7) translate(102,110)" text-anchor="middle">D</text>
</symbol>
<symbol id="box_4">
<path d="M100 100 L0 90 L0 190 L100 200 Z" style="fill:#F000F0" />
<path d="M100 100 L0 90 L55 40 L155 50 Z" style="fill:#FF00FF" />
<path d="M100 100 L155 50 L155 150 L100 200 Z" style="fill:#D000D0" />
<text style="fill:#FF00FF; font-size:65px" transform="rotate(-42.3) skewX(-42.3) translate(176,201)" text-anchor="middle">E</text>
<text style="fill:#D000D0; font-size:90px" transform="skewY(5.7) translate(50,170)" text-anchor="middle">E</text>
<text style="fill:#F000F0; font-size:70px" transform="rotate(51) skewY(-45.7) translate(102,110)" text-anchor="middle">E</text>
</symbol>
<symbol id="box_5">
<path d="M100 100 L0 90 L0 190 L100 200 Z" style="fill:#F0F000" />
<path d="M100 100 L0 90 L55 40 L155 50 Z" style="fill:#FFFF00" />
<path d="M100 100 L155 50 L155 150 L100 200 Z" style="fill:#D0D000" />
<text style="fill:#FFFF00; font-size:65px" transform="rotate(-42.3) skewX(-42.3) translate(176,201)" text-anchor="middle">F</text>
<text style="fill:#D0D000; font-size:90px" transform="skewY(5.7) translate(50,170)" text-anchor="middle">F</text>
<text style="fill:#F0F000; font-size:70px" transform="rotate(51) skewY(-45.7) translate(102,110)" text-anchor="middle">F</text>
</symbol>
<symbol id="box_6">
<path d="M100 100 L0 90 L0 190 L100 200 Z" style="fill:#C00000" />
<path d="M100 100 L0 90 L55 40 L155 50 Z" style="fill:#CC0000" />
<path d="M100 100 L155 50 L155 150 L100 200 Z" style="fill:#A00000" />
<text style="fill:#CC0000; font-size:65px" transform="rotate(-42.3) skewX(-42.3) translate(176,201)" text-anchor="middle">G</text>
<text style="fill:#A00000; font-size:90px" transform="skewY(5.7) translate(50,170)" text-anchor="middle">G</text>
<text style="fill:#C00000; font-size:70px" transform="rotate(51) skewY(-45.7) translate(102,110)" text-anchor="middle">G</text>
</symbol>
<symbol id="box_7">
<path d="M100 100 L0 90 L0 190 L100 200 Z" style="fill:#00C000" />
<path d="M100 100 L0 90 L55 40 L155 50 Z" style="fill:#00CC00" />
<path d="M100 100 L155 50 L155 150 L100 200 Z" style="fill:#00A000" />
<text style="fill:#00CC00; font-size:65px" transform="rotate(-42.3) skewX(-42.3) translate(176,201)" text-anchor="middle">H</text>
<text style="fill:#00A000; font-size:90px" transform="skewY(5.7) translate(50,170)" text-anchor="middle">H</text>
<text style="fill:#00C000; font-size:70px" transform="rotate(51) skewY(-45.7) translate(102,110)" text-anchor="middle">H</text>
</symbol>
<symbol id="box_8">
<path d="M100 100 L0 90 L0 190 L100 200 Z" style="fill:#0000C0" />
<path d="M100 100 L0 90 L55 40 L155 50 Z" style="fill:#0000CC" />
<path d="M100 100 L155 50 L155 150 L100 200 Z" style="fill:#0000A0" />
<text style="fill:#0000CC; font-size:65px" transform="rotate(-42.3) skewX(-42.3) translate(176,201)" text-anchor="middle">I</text>
<text style="fill:#0000A0; font-size:90px" transform="skewY(5.7) translate(50,170)" text-anchor="middle">I</text>
<text style="fill:#0000C0; font-size:70px" transform="rotate(51) skewY(-45.7) translate(102,110)" text-anchor="middle">I</text>
</symbol>
<symbol id="box_9">
<path d="M100 100 L0 90 L0 190 L100 200 Z" style="fill:#00C0C0" />
<path d="M100 100 L0 90 L55 40 L155 50 Z" style="fill:#00CCCC" />
<path d="M100 100 L155 50 L155 150 L100 200 Z" style="fill:#00A0A0" />
<text style="fill:#00CCCC; font-size:65px" transform="rotate(-42.3) skewX(-42.3) translate(176,201)" text-anchor="middle">J</text>
<text style="fill:#00A0A0; font-size:90px" transform="skewY(5.7) translate(50,170)" text-anchor="middle">J</text>
<text style="fill:#00C0C0; font-size:70px" transform="rotate(51) skewY(-45.7) translate(102,110)" text-anchor="middle">J</text>
</symbol>
<symbol id="box_10">
<path d="M100 100 L0 90 L0 190 L100 200 Z" style="fill:#C000C0" />
<path d="M100 100 L0 90 L55 40 L155 50 Z" style="fill:#CC00CC" />
<path d="M100 100 L155 50 L155 150 L100 200 Z" style="fill:#A000A0" />
<text style="fill:#CC00CC; font-size:65px" transform="rotate(-42.3) skewX(-42.3) translate(176,201)" text-anchor="middle">K</text>
<text style="fill:#A000A0; font-size:90px" transform="skewY(5.7) translate(50,170)" text-anchor="middle">K</text>
<text style="fill:#C000C0; font-size:70px" transform="rotate(51) skewY(-45.7) translate(102,110)" text-anchor="middle">K</text>
</symbol>
<symbol id="box_11">
<path d="M100 100 L0 90 L0 190 L100 200 Z" style="fill:#C0C000" />
<path d="M100 100 L0 90 L55 40 L155 50 Z" style="fill:#CCCC00" />
<path d="M100 100 L155 50 L155 150 L100 200 Z" style="fill:#A0A000" />
<text style="fill:#CCCC00; font-size:65px" transform="rotate(-42.3) skewX(-42.3) translate(176,201)" text-anchor="middle">L</text>
<text style="fill:#A0A000; font-size:90px" transform="skewY(5.7) translate(50,170)" text-anchor="middle">L</text>
<text style="fill:#C0C000; font-size:70px" transform="rotate(51) skewY(-45.7) translate(102,110)" text-anchor="middle">L</text>
</symbol>
<symbol id="box_12">
<path d="M100 100 L0 90 L0 190 L100 200 Z" style="fill:#00F080" />
<path d="M100 100 L0 90 L55 40 L155 50 Z" style="fill:#00FF88" />
<path d="M100 100 L155 50 L155 150 L100 200 Z" style="fill:#00D060" />
<text style="fill:#00FF88; font-size:65px" transform="rotate(-42.3) skewX(-42.3) translate(176,201)" text-anchor="middle">M</text>
<text style="fill:#00D060; font-size:90px" transform="skewY(5.7) translate(50,170)" text-anchor="middle">M</text>
<text style="fill:#00F080; font-size:70px" transform="rotate(51) skewY(-45.7) translate(102,110)" text-anchor="middle">M</text>
</symbol>
<symbol id="box_13">
<path d="M100 100 L0 90 L0 190 L100 200 Z" style="fill:#F00080" />
<path d="M100 100 L0 90 L55 40 L155 50 Z" style="fill:#FF0088" />
<path d="M100 100 L155 50 L155 150 L100 200 Z" style="fill:#D00060" />
<text style="fill:#FF0088; font-size:65px" transform="rotate(-42.3) skewX(-42.3) translate(176,201)" text-anchor="middle">N</text>
<text style="fill:#D00060; font-size:90px" transform="skewY(5.7) translate(50,170)" text-anchor="middle">N</text>
<text style="fill:#F00080; font-size:70px" transform="rotate(51) skewY(-45.7) translate(102,110)" text-anchor="middle">N</text>
</symbol>
<symbol id="box_14">
<path d="M100 100 L0 90 L0 190 L100 200 Z" style="fill:#F08000" />
<path d="M100 100 L0 90 L55 40 L155 50 Z" style="fill:#FF8800" />
<path d="M100 100 L155 50 L155 150 L100 200 Z" style="fill:#D06000" />
<text style="fill:#FF8800; font-size:65px" transform="rotate(-42.3) skewX(-42.3) translate(176,201)" text-anchor="middle">O</text>
<text style="fill:#D06000; font-size:90px" transform="skewY(5.7) translate(50,170)" text-anchor="middle">O</text>
<text style="fill:#F08000; font-size:70px" transform="rotate(51) skewY(-45.7) translate(102,110)" text-anchor="middle">O</text>
</symbol>
<symbol id="box_15">
<path d="M100 100 L0 90 L0 190 L100 200 Z" style="fill:#0080F0" />
<path d="M100 100 L0 90 L55 40 L155 50 Z" style="fill:#0088FF" />
<path d="M100 100 L155 50 L155 150 L100 200 Z" style="fill:#0060D0" />
<text style="fill:#0088FF; font-size:65px" transform="rotate(-42.3) skewX(-42.3) translate(176,201)" text-anchor="middle">P</text>
<text style="fill:#0060D0; font-size:90px" transform="skewY(5.7) translate(50,170)" text-anchor="middle">P</text>
<text style="fill:#0080F0; font-size:70px" transform="rotate(51) skewY(-45.7) translate(102,110)" text-anchor="middle">P</text>
</symbol>
<symbol id="box_16">
<path d="M100 100 L0 90 L0 190 L100 200 Z" style="fill:#8000F0" />
<path d="M100 100 L0 90 L55 40 L155 50 Z" style="fill:#8800FF" />
<path d="M100 100 L155 50 L155 150 L100 200 Z" style="fill:#6000D0" />
<text style="fill:#8800FF; font-size:65px" transform="rotate(-42.3) skewX(-42.3) translate(176,201)" text-anchor="middle">Q</text>
<text style="fill:#6000D0; font-size:90px" transform="skewY(5.7) translate(50,170)" text-anchor="middle">Q</text>
<text style="fill:#8000F0; font-size:70px" transform="rotate(51) skewY(-45.7) translate(102,110)" text-anchor="middle">Q</text>
</symbol>
<symbol id="box_17">
<path d="M100 100 L0 90 L0 190 L100 200 Z" style="fill:#80F000" />
<path d="M100 100 L0 90 L55 40 L155 50 Z" style="fill:#88FF00" />
<path d="M100 100 L155 50 L155 150 L100 200 Z" style="fill:#60D000" />
<text style="fill:#88FF00; font-size:65px" transform="rotate(-42.3) skewX(-42.3) translate(176,201)" text-anchor="middle">R</text>
<text style="fill:#60D000; font-size:90px" transform="skewY(5.7) translate(50,170)" text-anchor="middle">R</text>
<text style="fill:#80F000; font-size:70px" transform="rotate(51) skewY(-45.7) translate(102,110)" text-anchor="middle">R</text>
</symbol>
<symbol id="box_18">
<path d="M100 100 L0 90 L0 190 L100 200 Z" style="fill:#80F0F0" />
<path d="M100 100 L0 90 L55 40 L155 50 Z" style="fill:#88FFFF" />
<path d="M100 100 L155 50 L155 150 L100 200 Z" style="fill:#60D0D0" />
<text style="fill:#88FFFF; font-size:65px" transform="rotate(-42.3) skewX(-42.3) translate(176,201)" text-anchor="middle">S</text>
<text style="fill:#60D0D0; font-size:90px" transform="skewY(5.7) translate(50,170)" text-anchor="middle">S</text>
<text style="fill:#80F0F0; font-size:70px" transform="rotate(51) skewY(-45.7) translate(102,110)" text-anchor="middle">S</text>
</symbol>
<symbol id="box_19">
<path d="M100 100 L0 90 L0 190 L100 200 Z" style="fill:#F080F0" />
<path d="M100 100 L0 90 L55 40 L155 50 Z" style="fill:#FF88FF" />
<path d="M100 100 L155 50 L155 150 L100 200 Z" style="fill:#D060D0" />
<text style="fill:#FF88FF; font-size:65px" transform="rotate(-42.3) skewX(-42.3) translate(176,201)" text-anchor="middle">T</text>
<text style="fill:#D060D0; font-size:90px" transform="skewY(5.7) translate(50,170)" text-anchor="middle">T</text>
<text style="fill:#F080F0; font-size:70px" transform="rotate(51) skewY(-45.7) translate(102,110)" text-anchor="middle">T</text>
</symbol>
<symbol id="box_20">
<path d="M100 100 L0 90 L0 190 L100 200 Z" style="fill:#F0F080" />
<path d="M100 100 L0 90 L55 40 L155 50 Z" style="fill:#FFFF88" />
<path d="M100 100 L155 50 L155 150 L100 200 Z" style="fill:#D0D060" />
<text style="fill:#FFFF88; font-size:65px" transform="rotate(-42.3) skewX(-42.3) translate(176,201)" text-anchor="middle">U</text>
<text style="fill:#D0D060; font-size:90px" transform="skewY(5.7) translate(50,170)" text-anchor="middle">U</text>
<text style="fill:#F0F080; font-size:70px" transform="rotate(51) skewY(-45.7) translate(102,110)" text-anchor="middle">U</text>
</symbol>
<symbol id="box_21">
<path d="M100 100 L0 90 L0 190 L100 200 Z" style="fill:#F0F0F0" />
<path d="M100 100 L0 90 L55 40 L155 50 Z" style="fill:#FFFFFF" />
<path d="M100 100 L155 50 L155 150 L100 200 Z" style="fill:#D0D0D0" />
<text style="fill:#FFFFFF; font-size:65px" transform="rotate(-42.3) skewX(-42.3) translate(176,201)" text-anchor="middle">V</text>
<text style="fill:#D0D0D0; font-size:90px" transform="skewY(5.7) translate(50,170)" text-anchor="middle">V</text>
<text style="fill:#F0F0F0; font-size:70px" transform="rotate(51) skewY(-45.7) translate(102,110)" text-anchor="middle">V</text>
</symbol>
<symbol id="box_22">
<path d="M100 100 L0 90 L0 190 L100 200 Z" style="fill:#800000" />
<path d="M100 100 L0 90 L55 40 L155 50 Z" style="fill:#880000" />
<path d="M100 100 L155 50 L155 150 L100 200 Z" style="fill:#600000" />
<text style="fill:#880000; font-size:65px" transform="rotate(-42.3) skewX(-42.3) translate(176,201)" text-anchor="middle">W</text>
<text style="fill:#600000; font-size:90px" transform="skewY(5.7) translate(50,170)" text-anchor="middle">W</text>
<text style="fill:#800000; font-size:70px" transform="rotate(51) skewY(-45.7) translate(102,110)" text-anchor="middle">W</text>
</symbol>
<symbol id="box_23">
<path d="M100 100 L0 90 L0 190 L100 200 Z" style="fill:#008000" />
<path d="M100 100 L0 90 L55 40 L155 50 Z" style="fill:#008800" />
<path d="M100 100 L155 50 L155 150 L100 200 Z" style="fill:#006000" />
<text style="fill:#008800; font-size:65px" transform="rotate(-42.3) skewX(-42.3) translate(176,201)" text-anchor="middle">X</text>
<text style="fill:#006000; font-size:90px" transform="skewY(5.7) translate(50,170)" text-anchor="middle">X</text>
<text style="fill:#008000; font-size:70px" transform="rotate(51) skewY(-45.7) translate(102,110)" text-anchor="middle">X</text>
</symbol>
<g transform="scale(0.5) translate(110,20)">
<text x="-100" y="-200" style="font-size:50px;fill:black" >
puzzle animation<set attributeName="y" to="20" begin="1.75s" />
<set attributeName="y" to="-200" begin="36.75s" />
</text>
<text x="-100" y="-200" style="font-size:50px;fill:black" >
puzzle solved<set attributeName="y" to="20" begin="36.75s" />
<set attributeName="y" to="-200" begin="41.75s" />
</text>
<use x="0" y="-380" xlink:href="#box_3" >
<set attributeName="y" to="200" begin="0s" />
<set attributeName="y" to="-380" begin="0.25s" />
<animate attributeName="y" begin="1.75s" dur="5s" from="-380" to="200" fill="freeze"/>
</use>
<use x="0" y="-480" xlink:href="#box_1" >
<set attributeName="y" to="100" begin="0.75s" />
<set attributeName="y" to="-480" begin="1s" />
<animate attributeName="y" begin="16.75s" dur="5s" from="-480" to="100" fill="freeze"/>
</use>
<use x="0" y="-580" xlink:href="#box_0" >
<set attributeName="y" to="0" begin="1.5s" />
<set attributeName="y" to="-580" begin="1.75s" />
<animate attributeName="y" begin="31.75s" dur="5s" from="-580" to="0" fill="freeze"/>
</use>
<use x="-55" y="-330" xlink:href="#box_3" >
<set attributeName="y" to="250" begin="0s" />
<set attributeName="y" to="-330" begin="0.25s" />
<animate attributeName="y" begin="1.75s" dur="5s" from="-330" to="250" fill="freeze"/>
</use>
<use x="-55" y="-430" xlink:href="#box_1" >
<set attributeName="y" to="150" begin="0.75s" />
<set attributeName="y" to="-430" begin="1s" />
<animate attributeName="y" begin="16.75s" dur="5s" from="-430" to="150" fill="freeze"/>
</use>
<use x="-55" y="-530" xlink:href="#box_1" >
<set attributeName="y" to="50" begin="0.75s" />
<set attributeName="y" to="-530" begin="1s" />
<animate attributeName="y" begin="16.75s" dur="5s" from="-530" to="50" fill="freeze"/>
</use>
<use x="-110" y="-280" xlink:href="#box_2" >
<set attributeName="y" to="300" begin="0.5s" />
<set attributeName="y" to="-280" begin="0.75s" />
<animate attributeName="y" begin="11.75s" dur="5s" from="-280" to="300" fill="freeze"/>
</use>
<use x="-110" y="-380" xlink:href="#box_2" >
<set attributeName="y" to="200" begin="0.5s" />
<set attributeName="y" to="-380" begin="0.75s" />
<animate attributeName="y" begin="11.75s" dur="5s" from="-380" to="200" fill="freeze"/>
</use>
<use x="-110" y="-480" xlink:href="#box_1" >
<set attributeName="y" to="100" begin="0.75s" />
<set attributeName="y" to="-480" begin="1s" />
<animate attributeName="y" begin="16.75s" dur="5s" from="-480" to="100" fill="freeze"/>
</use>
<use x="100" y="-370" xlink:href="#box_3" >
<set attributeName="y" to="210" begin="0s" />
<set attributeName="y" to="-370" begin="0.25s" />
<animate attributeName="y" begin="1.75s" dur="5s" from="-370" to="210" fill="freeze"/>
</use>
<use x="100" y="-470" xlink:href="#box_3" >
<set attributeName="y" to="110" begin="0s" />
<set attributeName="y" to="-470" begin="0.25s" />
<animate attributeName="y" begin="1.75s" dur="5s" from="-470" to="110" fill="freeze"/>
</use>
<use x="100" y="-570" xlink:href="#box_0" >
<set attributeName="y" to="10" begin="1.5s" />
<set attributeName="y" to="-570" begin="1.75s" />
<animate attributeName="y" begin="31.75s" dur="5s" from="-570" to="10" fill="freeze"/>
</use>
<use x="45" y="-320" xlink:href="#box_4" >
<set attributeName="y" to="260" begin="0.25s" />
<set attributeName="y" to="-320" begin="0.5s" />
<animate attributeName="y" begin="6.75s" dur="5s" from="-320" to="260" fill="freeze"/>
</use>
<use x="45" y="-420" xlink:href="#box_5" >
<set attributeName="y" to="160" begin="1s" />
<set attributeName="y" to="-420" begin="1.25s" />
<animate attributeName="y" begin="21.75s" dur="5s" from="-420" to="160" fill="freeze"/>
</use>
<use x="45" y="-520" xlink:href="#box_0" >
<set attributeName="y" to="60" begin="1.5s" />
<set attributeName="y" to="-520" begin="1.75s" />
<animate attributeName="y" begin="31.75s" dur="5s" from="-520" to="60" fill="freeze"/>
</use>
<use x="-10" y="-270" xlink:href="#box_2" >
<set attributeName="y" to="310" begin="0.5s" />
<set attributeName="y" to="-270" begin="0.75s" />
<animate attributeName="y" begin="11.75s" dur="5s" from="-270" to="310" fill="freeze"/>
</use>
<use x="-10" y="-370" xlink:href="#box_6" >
<set attributeName="y" to="210" begin="1.25s" />
<set attributeName="y" to="-370" begin="1.5s" />
<animate attributeName="y" begin="26.75s" dur="5s" from="-370" to="210" fill="freeze"/>
</use>
<use x="-10" y="-470" xlink:href="#box_6" >
<set attributeName="y" to="110" begin="1.25s" />
<set attributeName="y" to="-470" begin="1.5s" />
<animate attributeName="y" begin="26.75s" dur="5s" from="-470" to="110" fill="freeze"/>
</use>
<use x="200" y="-360" xlink:href="#box_4" >
<set attributeName="y" to="220" begin="0.25s" />
<set attributeName="y" to="-360" begin="0.5s" />
<animate attributeName="y" begin="6.75s" dur="5s" from="-360" to="220" fill="freeze"/>
</use>
<use x="200" y="-460" xlink:href="#box_4" >
<set attributeName="y" to="120" begin="0.25s" />
<set attributeName="y" to="-460" begin="0.5s" />
<animate attributeName="y" begin="6.75s" dur="5s" from="-460" to="120" fill="freeze"/>
</use>
<use x="200" y="-560" xlink:href="#box_0" >
<set attributeName="y" to="20" begin="1.5s" />
<set attributeName="y" to="-560" begin="1.75s" />
<animate attributeName="y" begin="31.75s" dur="5s" from="-560" to="20" fill="freeze"/>
</use>
<use x="145" y="-310" xlink:href="#box_4" >
<set attributeName="y" to="270" begin="0.25s" />
<set attributeName="y" to="-310" begin="0.5s" />
<animate attributeName="y" begin="6.75s" dur="5s" from="-310" to="270" fill="freeze"/>
</use>
<use x="145" y="-410" xlink:href="#box_5" >
<set attributeName="y" to="170" begin="1s" />
<set attributeName="y" to="-410" begin="1.25s" />
<animate attributeName="y" begin="21.75s" dur="5s" from="-410" to="170" fill="freeze"/>
</use>
<use x="145" y="-510" xlink:href="#box_5" >
<set attributeName="y" to="70" begin="1s" />
<set attributeName="y" to="-510" begin="1.25s" />
<animate attributeName="y" begin="21.75s" dur="5s" from="-510" to="70" fill="freeze"/>
</use>
<use x="90" y="-260" xlink:href="#box_2" >
<set attributeName="y" to="320" begin="0.5s" />
<set attributeName="y" to="-260" begin="0.75s" />
<animate attributeName="y" begin="11.75s" dur="5s" from="-260" to="320" fill="freeze"/>
</use>
<use x="90" y="-360" xlink:href="#box_5" >
<set attributeName="y" to="220" begin="1s" />
<set attributeName="y" to="-360" begin="1.25s" />
<animate attributeName="y" begin="21.75s" dur="5s" from="-360" to="220" fill="freeze"/>
</use>
<use x="90" y="-460" xlink:href="#box_6" >
<set attributeName="y" to="120" begin="1.25s" />
<set attributeName="y" to="-460" begin="1.5s" />
<animate attributeName="y" begin="26.75s" dur="5s" from="-460" to="120" fill="freeze"/>
</use>
</g>
</svg>