------------ -------|<^^^^^^^..| |...|..|--------..| |.0....|..| |^-- --.--0.|>.-----|^| |..0.0--0..|..|^| |.|..0.|.0....|^| |.0.|0....---.|^| |.....--.0---.|^| ---.0.|..0....|^| ---.|..0--..|^| |..00..||....| |.....-----..| ------- ---- Lable the Boulders: ------------ -------|<^^^^^^^..| |...|..|--------..| |.A....|..| |^-- --.--B.|>.-----|^| |..C.D--E..|..|^| |.|..F.|.G....|^| |.H.|J....---.|^| |.....--.K---.|^| ---.N.|..L....|^| ---.|..M--..|^| |..PR..||....| |.....-----..| ------- ---- The only way out of the start area is to push E one tile south, so do that: ------------ -------|<^^^^^^^..| |...|..|--------..| |.A....|..| |^-- --.--B.|>.-----|^| |..C.D--@..|..|^| |.|..F.|EG....|^| |.H.|J....---.|^| |.....--.K---.|^| ---.N.|..L....|^| ---.|..M--..|^| |..PR..||....| |.....-----..| ------- ---- From there it gets hard, but I have it now. This solution is verified and works. Push E one more tile south and take G: ------------ -------|<^^^^^^^..| |...|..|--------..| |.A....|..| |^-- --.--B.|>.-----|^| |..C.D--...|..|^| |.|..F.|......|^| |.H.|J..E.---.|^| |.....--.K---.|^| ---.N.|..L....|^| ---.|..M--..|.| |..PR..||...@| |.....-----..| ------- ---- Believe it or not, the next step is to push E clear down beside M: ------------ -------|<^^^^^^^..| |...|..|--------..| |.A....|..| |^-- --.--B.|>.-----|^| |..C.D--...|..|^| |.|..F.|......|^| |.H.|J....---.|^| |.....--.K---.|^| ---.N.|..L....|^| ---.|.EM--..|.| |..PR..||....| |.....-----..| ------- ---- We can now take L, then K: ------------ -------|<^^^^^^^..| |...|..|--------..| |.A....|..| |^-- --.--B.|>.-----|^| |..C.D--...|..|^| |.|..F.|......|^| |.H.|J....---.|^| |.....--..---.|.| ---.N.|.......|@| ---.|.EM--..|.| |..PR..||....| |.....-----..| ------- ---- It is now essential that we get behind E. To that end, push F two tiles west. Push B one tile north: ------------ -------|<^^^^^^^..| |...|..|--------..| |.A..B.|..| |^-- --.--@.|>.-----|^| |..C.D--...|..|^| |.|F...|......|^| |.H.|J....---.|^| |.....--..---.|.| ---.N.|.......|.| ---.|.EM--..|.| |..PR..||....| |.....-----..| ------- ---- Now push D one tile south: ------------ -------|<^^^^^^^..| |...|..|--------..| |.A..B.|..| |^-- --.--..|>.-----|^| |..C.@--...|..|^| |.|F.D.|......|^| |.H.|J....---.|^| |.....--..---.|.| ---.N.|.......|.| ---.|.EM--..|.| |..PR..||....| |.....-----..| ------- ---- It is now safe to push B one tile south: ------------ -------|<^^^^^^^..| |...|..|--------..| |.A..@.|..| |^-- --.--B.|>.-----|^| |..C..--...|..|^| |.|F.D.|......|^| |.H.|J....---.|^| |.....--..---.|.| ---.N.|.......|.| ---.|.EM--..|.| |..PR..||....| |.....-----..| ------- ---- This in turn makes it safe to push A one tile east: ------------ -------|<^^^^^^^..| |...|..|--------..| |.@A...|..| |^-- --.--B.|>.-----|^| |..C..--...|..|^| |.|F.D.|......|^| |.H.|J....---.|^| |.....--..---.|.| ---.N.|.......|.| ---.|.EM--..|.| |..PR..||....| |.....-----..| ------- ---- Now take E, then M: ------------ -------|<^^^^^^^..| |...|..|--------..| |..A...|..| |^-- --.--B.|>.-----|^| |..C..--...|..|^| |.|F.D.|......|.| |.H.|J....---.|@| |.....--..---.|.| ---.N.|.......|.| ---.|...--..|.| |..PR..||....| |.....-----..| ------- ---- Push R one tile north: ------------ -------|<^^^^^^^..| |...|..|--------..| |..A...|..| |^-- --.--B.|>.-----|^| |..C..--...|..|^| |.|F.D.|......|.| |.H.|J....---.|.| |.....--..---.|.| ---.N.|.......|.| ---.|R..--..|.| |..P...||....| |.....-----..| ------- ---- Push P two tiles east, then five tiles north, getting it out of the way for now. ------------ -------|<^^^^^^^..| |...|..|--------..| |..A...|..| |^-- --.--B.|>.-----|^| |..C..--...|..|^| |.|F.D.|P.....|.| |.H.|J....---.|.| |.....--..---.|.| ---.N.|.......|.| ---.|R..--..|.| |......||....| |.....-----..| ------- ---- Now push R one tile south and one tile east, then north, and take it away to the pits. ------------ -------|<^^^^^^^..| |...|..|--------..| |..A...|..| |^-- --.--B.|>.-----|^| |..C..--...|..|.| |.|F.D.|P.....|.| |.H.|J....---.|.| |.....--..---.|.| ---.N.|.......|.| ---.|...--..|.| |......||....| |.....-----..| ------- ---- With that out of the way, push P south, get behind it, and take it: ------------ -------|<^^^^^^^..| |...|..|--------..| |..A...|..| |^-- --.--B.|>.-----|.| |..C..--...|..|.| |.|F.D.|......|.| |.H.|J....---.|.| |.....--..---.|.| ---.N.|.......|.| ---.|...--..|.| |......||....| |.....-----..| ------- ---- We need to get J out of there. To that end, push D one tile west. Now we can take J. ------------ -------|<^^^^^^^..| |...|..|--------..| |..A...|..| |.-- --.--B.|>.-----|.| |..C..--...|..|.| |.|FD..|......|.| |.H.|.....---.|.| |.....--..---.|.| ---.N.|.......|.| ---.|...--..|.| |......||....| |.....-----..| ------- ---- Then we can take N. ------------ -------|<^^^^^^...| |...|..|--------..| |..A...|..| |.-- --.--B.|>.-----|.| |..C..--...|..|.| |.|FD..|......|.| |.H.|.....---.|.| |.....--..---.|.| ---...|.......|.| ---.|...--..|.| |......||....| |.....-----..| ------- ---- Push C one tile west. Push F two tiles south. Go around the north (nudging A over and back). Push F two tiles east. Go around (past D) and take F. ------------ -------|<^^^^^....| |...|..|--------..| |..A...|..| |.-- --.--B.|>.-----|.| |.C...--...|..|.| |.|.D..|......|.| |.H.|.....---.|.| |.....--..---.|.| ---...|.......|.| ---.|...--..|.| |......||....| |.....-----..| ------- ---- Push D one tile east, and take it. Bring B south and take it the same way. Puch C east, and take it the same way. ------------ -------|<^^.......| |...|..|--------..| |..A...|..| |.-- --.--..|>.-----|.| |.....--...|..|.| |.|....|......|.| |.H.|.....---.|.| |.....--..---.|.| ---...|.......|.| ---.|...--..|.| |......||....| |.....-----..| ------- ---- Push H east, then two tiles north, then take it. Push A two tiles east, then take it. Done.