Pulling blocks orthogonally

For discussion of specific patterns or specific families of patterns, both newly-discovered and well-known.
Post Reply
TLUL
Posts: 15
Joined: January 24th, 2010, 1:16 am

Pulling blocks orthogonally

Post by TLUL » January 26th, 2010, 12:50 am

I'm trying to pull a block orthogonally with a spaceship moving the same direction, and not having much luck. The spaceship must survive the reaction unharmed. So far, my only solution has been to create an array of glider rakes, where the gliders pull the block diagonally twice, resulting in an orthogonal movement overall. This is a rather bulky solution, and not very easy to synthesize. Does anyone know of a simpler way to pull blocks orthogonally, while the spaceship survives?
Carpe per diem: Seize the check.

User avatar
Extrementhusiast
Posts: 1966
Joined: June 16th, 2009, 11:24 pm
Location: USA

Re: Pulling blocks orthogonally

Post by Extrementhusiast » January 26th, 2010, 2:20 am

You mean like this?

Code: Select all

x = 27, y = 27, rule = B3/S23
6$15bo2bo$19bo$15bo3bo$16b4o2$13b2o$13b2o$16bo2bo$20bo$9b5o2bo3bo$8bo
4bo3b4o$13bo$8bo3bo$10bo!

Code: Select all

x = 21, y = 18, rule = B3/S23
4$4bo2bo5b4o$8bo3bo3bo$4bo3bo7bo$5b4o3bo2bo2$10b2o$9bobo$14bo$15bo$11b
o3bo$12b4o!

Code: Select all

x = 17, y = 21, rule = B3/S23
3$9bo$7bo3bo$12bo$7bo4bo$8b5o2$6b2o$6b2o2$5b2o$3bo4bo$9bo$3bo5bo$4b6o!
I Like My Heisenburps! (and others)

Jason Summers
Posts: 36
Joined: July 23rd, 2009, 8:08 pm

Re: Pulling blocks orthogonally

Post by Jason Summers » January 26th, 2010, 9:04 pm

You could turn the block into a glider and back; e.g.

Code: Select all

x = 78, y = 173, rule = B3/S23
30boo44boo$30boo44boo29$30boo44boo$30boo44boo29$30boo44boo$30boo44boo
7$36bo$24b3o8b3o$24bobbo6boobo$24bo9b3o$24bo3bo5b3o$24bo10boo$25bobo3$
39bo$38b3o$37boobo$37b3o$37b3o$37b3o$38boo14$24bo$23b3o$23boboo$24b3o$
24boo35$bb3o$bobbo$4bo$o3bo$o3bo$4bo$bobo$$16b3o$15bobbo$18bo$14bo3bo$
14bo3bo$18bo$15bobo18$33b3o$33bobbo$33bo$33bo$34bobo!

TLUL
Posts: 15
Joined: January 24th, 2010, 1:16 am

Re: Pulling blocks orthogonally

Post by TLUL » January 27th, 2010, 2:56 am

Jason Summers wrote:You could turn the block into a glider and back; e.g.

Code: Select all

x = 78, y = 173, rule = B3/S23
30boo44boo$30boo44boo29$30boo44boo$30boo44boo29$30boo44boo$30boo44boo
7$36bo$24b3o8b3o$24bobbo6boobo$24bo9b3o$24bo3bo5b3o$24bo10boo$25bobo3$
39bo$38b3o$37boobo$37b3o$37b3o$37b3o$38boo14$24bo$23b3o$23boboo$24b3o$
24boo35$bb3o$bobbo$4bo$o3bo$o3bo$4bo$bobo$$16b3o$15bobbo$18bo$14bo3bo$
14bo3bo$18bo$15bobo18$33b3o$33bobbo$33bo$33bo$34bobo!
Exactly. I was hoping to jump the blocks forward exactly into the next one's spot (infinity hotel, anyone?) but so far the best movement I had accomplished was with this (the front part is a block layer). You can also see what happens when a block isn't there - the next one ends up out of place.

Code: Select all

#CXRLE Pos=-126,-260
x = 206, y = 671, rule = B3/S23
57b3o4bo$57bo2bo2b3o$57bo4b2obo$57bo3b4o74bo4b3o$57bo5b2o73b3o2bo2bo$
57bo2bo77bob2o4bo$58b2o79b4o3bo$57bo81b2o5bo$66b3o74bo2bo$52bo3bo3b2o
4bo2bo74b2o$51b3o4bob2o4bo8bo4b3o63bo$50b2obo3b2o2bo4bo3bo3b3o3bo2bo
51b3o$50b3o5b3o5bo3bo2b2obo3bo53bo2bo4b2o3bo3bo$50b3o13bo6b3o4bo3bo36b
3o4bo8bo4b2obo4b3o$50b3o14bobo4b2o4bo3bo35bo2bo3b3o3bo3bo4bo2b2o3bob2o
$51b2o26b2o42bo3bob2o2bo3bo5b3o5b3o$79b2o38bo3bo4b3o6bo13b3o$80bobo36b
o3bo4b2o4bobo14b3o$71b3o6b3o40b2o26b2o$71bo2bo4b2o6bo35b2o$71bo6b3o5b
3o32bobo$71bo3bobo2b2o3b2obo32b3o6b3o$60bo10bo3bo2b2o2bo2b3o28bo6b2o4b
o2bo$61b2o8bo7b2obo2b3o27b3o5b3o6bo$60b2o10bobo4b2o4b3o27bob2o3b2o2bob
o3bo$86b2o28b3o2bo2b2o2bo3bo10bo$116b3o2bob2o7bo8b2o$42bo73b3o4b2o4bob
o10b2o$35b3o3b3o72b2o$35bo2bo2bob2o$35bo6b3o116bo$35bo3bo2b3o115b3o3b
3o$36bo2bo2b3o114b2obo2bo2bo$41bobo115b3o6bo$41b3o20bo12bobo79b3o2bo3b
o$33bo8bo22b2o10b2o80b3o2bo2bo$32b3o29b2o12bo81bobo$19bo12bob2o3b3o5b
3o74bobo12bo20b3o$18b3o3b3o6b3o2bo3bo4bo2bo74b2o10b2o22bo8bo$18bob2o2b
o2bo5b3o3bo3bo3bo77bo12b2o29b3o$19b3o2bo8b3o4b4o3bo3bo102b3o5b3o3b2obo
12bo$19b3o2bo8b2o6bo5bo3bo101bo2bo4bo3bo2b3o6b3o3b3o$19b2o4bobo19bo
108bo3bo3bo3b3o5bo2bo2b2obo$19bo28bobo101bo3bo3b4o4b3o8bo2b3o$152bo3bo
5bo6b2o8bo2b3o$18bo9bo54bo4b3o65bo19bobo4b2o$18bo8b3o38bo4bobo6b3o3bo
2bo61bobo28bo$12b3o7bo4bob2o38b2o2b2o6b2obo3bo$12bo2bo6bo5b3o37b2o4bo
6b3o4bo3bo20b3o4bo54bo9bo$12bo6bo3b2o3b3o51b2o4bo3bo19bo2bo3b3o6bobo4b
o38b3o8bo$12bo3bobo3bobo3b3o8bo47b2o26bo3bob2o6b2o2b2o38b2obo4bo7b3o$
12bo3bo11b2o8bo48b2o22bo3bo4b3o6bo4b2o37b3o5bo6bo2bo$12bo6b3o16b3o46b
2ob2o19bo3bo4b2o51b3o3b2o3bo6bo$13bobo63b3o5bo2b2o23b2o47bo8b3o3bobo3b
obo3bo$79bo2bo3b2ob2o4bo19b2o48bo8b2o11bo3bo$74bo4bo7bobo4b3o15b2ob2o
46b3o16b3o6bo$74bo4bo3bo4bo4b2obo15b2o2bo5b3o63bobo$74bo4bo3bo9b3o12bo
4b2ob2o3bo2bo$58b3o4bo13bo13b3o11b3o4bobo7bo4bo$58bo2bo2b3o13bobo10b3o
11bob2o4bo4bo3bo4bo$58bo4b2obo27b2o12b3o9bo3bo4bo$58bo3b4o42b3o13bo13b
o4b3o$23bo11bo22bo5b2o42b3o10bobo13b3o2bo2bo$21bobo10bo23bo2bo12bo33b
2o27bob2o4bo$22b2o10b3o22b2o13bo63b4o3bo$58bo15bo63b2o5bo22bo11bo$67b
3o16bobo40bo12bo2bo23bo10bobo$53bo3bo3b2o4bo2bo15b2o41bo13b2o22b3o10b
2o$52b3o4bob2o4bo19bo41bo15bo$51b2obo3b2o2bo4bo3bo43bobo16b3o$51b3o5b
3o5bo3bo44b2o15bo2bo4b2o3bo3bo$51b3o13bo6bo41bo19bo4b2obo4b3o$11bo39b
3o14bobo3bo57bo3bo4bo2b2o3bob2o$10b3o3b3o33b2o20bo57bo3bo5b3o5b3o$10bo
b2o2bo2bo7bo3bo97bo6bo13b3o$11b3o2bo8bobo2bo98bo3bobo14b3o39bo$11b3o2b
o9b2o2b3o96bo20b2o33b3o3b3o$11b2o4bobo152bo3bo7bo2bo2b2obo$11bo70bobo
88bo2bobo8bo2b3o$14bo59bo7b2o87b3o2b2o9bo2b3o$9b2o3bo5bo40bo12bo8bo
100bobo4b2o$19b3o40b2o10bo44bobo70bo$4b3o2bobob2o4bob2o38b2o57b2o7bo
59bo$4bo2bo2b2ob2o5b3o97bo8bo12bo40bo5bo3b2o$4bo7bo7b3o2b3o101bo10b2o
40b3o$4bo3bo11b3o18bo99b2o38b2obo4b2obobo2b3o$4bo3bo11b2o12b3o3b3o138b
3o5b2ob2o2bo2bo$4bo29bo2bo2bob2o30bo101b3o2b3o7bo7bo$5bobo26bo6b3o30bo
87bo18b3o11bo3bo$34bo3bo2b3o30bo86b3o3b3o12b2o11bo3bo$35bo2bo2b3o34bob
o48bo30b2obo2bo2bo29bo$40bobo35b2o49bo30b3o6bo26bobo$25b3o12b3o22bo13b
o49bo30b3o2bo3bo$32bo8bo24b2o55bobo34b3o2bo2bo$14bo16b3o31b2o57b2o35bo
bo$12bobo16bob2o3b3o5b3o25bo49bo13bo22b3o12b3o$13b2o17b3o2bo3bo4bo2bo
24bo61b2o24bo8bo$32b3o3bo3bo3bo27bo62b2o31b3o16bo$32b3o4b4o3bo3bo78bo
25b3o5b3o3b2obo16bobo$32b2o6bo5bo3bo78bo24bo2bo4bo3bo2b3o17b2o$25b3o
18bo82bo27bo3bo3bo3b3o$47bobo103bo3bo3b4o4b3o$76b3o74bo3bo5bo6b2o$73b
3o2bo78bo18b3o$69bob2o81bobo$70bo2b3ob2o46b3o$18bo50b2o3bo2b2o46bo2b3o
$16bobo60bo51b2obo$17b2o6b3o10bo40bo45b2ob3o2bo$37bo41b2o44b2o2bo3b2o
50bo$37b3o84bo60bobo$124bo40bo10b3o6b2o$123b2o41bo$164b3o3$25b3o2$22bo
$20bobo67b3o83b3o$21b2o11bo55bo2bo$33bo56bo90bo$33b3o54bo3bo16b3o67bob
o$86bo3bo3bo15bo2bo55bo11b2o$25b3o57bo4bo22bo56bo$85bobo3bobo15bo3bo
54b3o$86bo22bo3bo3bo$113bo4bo57b3o$110bobo3bobo$23bo54bo38bo$22b5o49b
2o$22bob5o48b2o$22b3o3b3o94bo54bo$22b7o97b2o49b5o$21bob5o2b2o93b2o48b
5obo$21bo151b3o3b3o$21b2o152b7o$20b2o150b2o2b5obo$182bo$181b2o$182b2o
6$9bo$8b3o$8bob2o$9b3o182bo$9b3o181b3o$9b3o180b2obo$9b2o4bo176b3o$15bo
54bo121b3o$14bo53b2o122b3o$69b2o117bo4b2o$133bo54bo$23bo110b2o53bo$24b
o108b2o$22b3o$180bo$179bo$179b3o15$62bo$60b2o$61b2o$141bo$31bo110b2o$
32bo108b2o$30b3o$172bo$171bo$171b3o15$54bo$52b2o$53b2o$149bo$39bo110b
2o$40bo108b2o$38b3o$164bo$163bo$163b3o16$45b2o$46b2o$46bo$48bo108b2o$
156b2o$46b3o108bo$155bo2$53b2o100b3o$54b2o$53bo$149b2o$148b2o$150bo3$
61b2o$62b2o$61bo$141b2o$140b2o$142bo3$69b2o$70b2o$69bo$133b2o$132b2o$
134bo3$77b2o$78b2o$77bo$125b2o$124b2o$126bo3$85b2o$57bo28b2o$56b3o3b3o
20bo$56bob2o2bo2bo51b2o$57b3o2bo53b2o$57b3o2bo55bo$57b2o4bobo$57bo82bo
4b3o$32bo4b3o20bo32b2o44b3o3bo2bo$31b3o2bo2bo15b2o3bo5bo27b2o42b2obo3b
o$31bob2o4bo25b3o25bo44b3o4bo3bo$32b4o3bo10b3o2bobob2o4bob2o11bo28b2o
28b2o4bo3bo$32b2o5bo10bo2bo2b2ob2o5b3o4b3o3b3o26b2o34b2o$36bo2bo10bo7b
o7b3o4bo2bo2bob2o27bo33b2o19bo$37b2o11bo3bo11b3o4bo6b3o61b2ob2o15b3o3b
3o$38bo11bo3bo11b2o5bo3bo2b3o53b3o5bo2b2o15bob2o2bo2bo$28b3o5b3o11bo
23bo2bo2b3o53bo2bo3b2ob2o4bo12b3o2bo$27bo2bo5b3o5bo6bobo25bobo18b2o20b
3o4bo6bo7bobo4b3o11b3o2bo$14b3o4bo8bo12b3o33b3o18b2o20bo2bo2b3o5bo3bo
4bo4b2obo11b2o4bobo$13bo2bo3b3o3bo3bo12bob2o24bo8bo41bo4b2obo5bo3bo9b
3o12bo$16bo3bob2o2bo3bo13b3o23b3o49bo3b4o6bo13b3o$12bo3bo4b3o6bo13b3o
23bob2o3b3o5b3o34bo5b2o7bobo10b3o12b3o6bo$12bo3bo4b2o4bobo14b3o24b3o2b
o3bo4bo2bo33bo2bo25b2o13bo6b3o$16b2o26b2o14bo10b3o3bo3bo3bo37b2o33b3o
12bob2o11bo$16b2o40bobo10b3o4b4o3bo3bo32bo35bo2bo12b3o4b3o3b3o$13b2ob
2o41b2o10b2o6bo5bo3bo41b3o24bo15b3o4bo2bo2bob2o$13b2o2bo5b3o59bo31bo3b
o3b2o4bo2bo23bo3bo11b3o4bo6b3o$9bo4b2ob2o3bo2bo11bo48bobo27b3o4bob2o4b
o26bo3bo11b2o5bo3bo2b3o$8b3o4bobo7bo9b2o78b2obo3b2o2bo4bo3bo7bobo12bo
23bo2bo2b3o$8bob2o4bo4bo3bo10b2o77b3o5b3o5bo3bo7b2o14bobo25bobo$9b3o9b
o3bo89b3o13bo12bo42b3o$9b3o13bo89b3o14bobo44bo6bo2bo$9b3o10bobo91b2o
49bo10b3o5bo2bo$9b2o89b2o63bobo10bob2o4bobo4b3o$77bo22b2o64b2o11b3o5bo
5bo2bo$64bo11bo102b3o11bo$62bobo11b3o100b3o11bo3bo$63b2o114b2o12bo3bo$
193bo$16bobo14bo91bo68bobo$17b2o12b2o93b2o11bobo$17bo14b2o91b2o12b2o$
140bo$186bo$171bo13bo$169bobo13b3o$73bo14bo81b2o$68bo3bo8b3o3b3o$66bob
o3b3o6bo2bo2bob2o$67b2o12bo6b3o9b2o$81bo3bo2b3o9b2o$20bobo6bo52bo2bo2b
3o38bo$21b2o4b2o58bobo24b3o4bo8b2o3bobo$6b3o4bo7bo6b2o57b3o24bo2bo2b3o
6b2o4b2o$5bo2bo3b3o64bo6bo2bo24bo4b2obo13bo$8bo3bob2o62b3o5bo2bo24bo3b
4o60bo$4bo3bo4b3o62bob2o4bobo4b3o18bo5b2o53bo5bo$4bo3bo4b2o57b3o4b3o5b
o5bo2bo17bo2bo55bobo5b3o$8b2o69b3o11bo21b2o57b2o20bo$8b2o48bo20b3o11bo
3bo17bo73b3o3b3o$6bobo48b3o3b3o13b2o12bo3bo17b3o5b3o63bo2bo2bob2o$15b
3o4bo34bob2o2bo2bo26bo15bo5b3o5bo2bo3bo58bo6b3o$bo5b2o5bo2bo4bo35b3o2b
o30bobo11b3o12bo6bo58bo3bo2b3o$3o14bo4bo35b3o2bo43b2obo12bo3bo2bo59bo
2bo2b3o$ob2o9bo3bo40b2o4bobo40b3o13bo3bo67bobo$b3o9bo3bo40bo13b3o25b2o
5b3o13bo15bo4b3o48b3o$b3o13bo13bo4b3o22bo24bo13b2o5b3o14bobo11b3o3bo2b
o39bo8bo$b3o10bobo13b3o2bo2bo17b2o3bo5bo17bo22b2o27b2obo3bo35b3o3b3o6b
2o$b2o27bob2o4bo27b3o16b3o49b3o4bo3bo37bob2o11b3o$22bo8b4o3bo12b3o2bob
ob2o4bob2o60bo7b2o4bo3bo38b3o11bo2bo$22bo8b2o5bo12bo2bo2b2ob2o5b3o60bo
12b2o42b3o11bo$7bobo12bo12bo2bo12bo7bo7b3o46bo13bo12b2o21bo20b3o11bo3b
o$8b2o26b2o13bo3bo11b3o47b2o24b2ob2o17b3o3b3o13b2o12bo3bo$8bo28bo13bo
3bo11b2o3b3o41b2o17b3o5bo2b2o17bob2o2bo2bo18bo7bo$27b3o5b3o13bo83bo2bo
3b2ob2o4bo14b3o2bo20bo9bobo$26bo2bo5b3o5bo8bobo80bo7bobo4b3o13b3o2bo8b
3o13bo$29bo12b3o90bo3bo4bo4b2obo13b2o4bobo18bo$22bo2bo3bo12bob2o84bo4b
o3bo9b3o14bo27b3o$22bo2bo3bo13b3o36bo47bo4bo13b3o$22bo6bo13b3o35bo48bo
5bobo10b3o14b3o6bo$26bobo14b3o35b3o66b2o15bo6b3o$43b2o16bo10b3o25b2o
57b3o12bob2o$59bobo38b2o57bo2bo12b3o$11bobo46b2o58bo38bo15b3o2b3o$12b
2o107b2o36bo3bo11b3o$12bo9bo13bo83b2o8bo28bo3bo11b2o$22bo11b2o94bo11bo
bo14bo$22bo12b2o93bo11b2o16bobo28bo$143bo46bo$72b3o115b3o$78bo89bo$77b
o88bobo11b3o$77b3o87b2o$22bo42bo64bo$22bo40bobo64bo$15bobo4bo41b2o58bo
5bo$16b2o107b2o$16bo15bo39b3o25b2o22b2o$30b2o68b2o36bobo$31b2o105b2o
40b3o4bo$139bo46bo$22bo107bo55b3o$22bo52bo54bo41bo$22bo53bo53bo39bobo$
72b2o2b2o93b2o$69bobo2b3o$67bobo2b3obo$20b2o46b2o7bo50b2o50b3o$19bo2bo
54bo49bo$19b2obo5bo50bo47bo3bo$21b3o2b2o50bo48b2ob2o2bobo$27b2o49bo51b
2o2b2o47bo$18bo107bo8bo46bo$17bobo80b2o23bobo53bo2bo$17b2o81b2o74bo4bo
b2o$124b3o47bobo3b2o$15b2o158b2o$184b2o$186bo$185bo$90bo94bo2bo$89b3o$
89bob2o94b2o$90b3o$86bo3b3o$84b2o4b3o$84b3o3b2o20b3o$4b3o105bo2bo$3bo
2bo105bo$6bo93b2o10bo3bo$2bo3bo3b2o64bo23b2o10bo3bob2o$2bo3bo4bo64bobo
33bo5b2o$6bo69b2o35bobo82bo$3bobo191b3o$17bo179bob2o$18b2o105bobo64b2o
4b3o$17b2o107b2o64bo5b3o$126bo67bo3b3o$198b2o$185bo$185bobo$185b2o4$
100b2o$100b2o8$68bo$68bobo$68b2o2$25bo$26b2o105bobo$25b2o107b2o$100b2o
32bo$100b2o$177bo$177bobo$177b2o12$100b2o$60bo39b2o$60bobo$60b2o2$33bo
$34b2o105bobo$33b2o107b2o$142bo2$169bo$169bobo$169b2o4$100b2o$100b2o8$
52bo$52bobo$52b2o2$41bo$42b2o105bobo$41b2o107b2o$100b2o48bo$100b2o$
161bo$161bobo$161b2o10$48b2o$47bobo$49bo50b2o$100b2o2$155bo$154b2o$
154bobo$56b2o$55bobo$57bo3$147bo$146b2o$146bobo$64b2o$63bobo$65bo3$
139bo$138b2o$138bobo$72b2o$71bobo$73bo3$131bo$130b2o$130bobo$80b2o$79b
obo$81bo18b2o$100b2o2$123bo$122b2o$122bobo$88b2o$87bobo$89bo3$115bo$
114b2o$114bobo$96b2o$95bobo$97bo2b2o$100b2o2$107bo$106b2o$106bobo6b3o$
114bo2bo$117bo$113bo3bo$92bo20bo3bo$91b3o23bo$91bob2o19bobo$92b3o$92b
3o$92b2o19bo$112b3o$111b2obo$111b3o$100b2o9b3o$100b2o9b3o$90bo21b2o$
89b3o$89bob2o$90b3o16b3o$90b3o15bo2bo$90b2o19bo$107bo3bo$107bo3bo$111b
o$108bobo5$100b2o$100b2o15$100b2o$100b2o15$100b2o$100b2o15$100b2o$100b
2o15$100b2o$100b2o15$100b2o$100b2o15$100b2o$100b2o!
I think that's pretty much the definition of "large and unwieldy". Your solution is much better, as it is unharmed if a block is out of place, doesn't need to be synchronised to the blocks, and therefore works with the blocks at any spacing. Thank you so much :)

I'm afraid that I can't tell you what I plan to use it for; it's top secret ;)

Any chance of being able to move them back as well? I will post it if I beat you to it.

Jason Summers
Posts: 36
Joined: July 23rd, 2009, 8:08 pm

Re: Pulling blocks orthogonally

Post by Jason Summers » January 27th, 2010, 11:12 pm

TLUL wrote:Any chance of being able to move them back as well?
The same thing can be done. It takes me more spaceships, though. Here's one way

Code: Select all

x = 57, y = 161, rule = B3/S23
25boo28boo$25boo28boo23$25boo28boo$25boo28boo23$25boo28boo$25boo28boo
5$20bo9b3o$19b3o7bobbo$18boobo10bo$18b3o7bo3bo$18b3o11bo$19boo8bobo4$
17b3o$16bobbo$19bo$15bo3bo$19bo$16bobo7$16bo11b3o$15b3o10bobbo$15boboo
9bo$16b3o9bo3bo$16b3o9bo3bo$16boo10bo$29bobo29$6b3o$6bobbo$6bo$6bo3bo$
6bo$7bobo$bo$3o$oboo$b3o$boo$$16bo$15b3o$15boboo$16b3o$16b3o$16boo27$
28bo$27b3o$26boobo$26b3o$26b3o$26b3o$27boo!
... and the previous pattern, both normalized to 24 cells:

Code: Select all

x = 60, y = 157, rule = B3/S23
28boo28boo$28boo28boo23$28boo28boo$28boo28boo23$28boo28boo$28boo28boo
7$34bo$22b3o8b3o$22bobbo6boobo$22bo9b3o$22bo3bo5b3o$22bo10boo$23bobo3$
37bo$36b3o$35boobo$35b3o$35b3o$35b3o$36boo14$22bo$21b3o$21boboo$22b3o$
22boo33$bb3o$bobbo$4bo$o3bo$o3bo$4bo$bobo$$16b3o$15bobbo$18bo$14bo3bo$
14bo3bo$18bo$15bobo16$31b3o$31bobbo$31bo$31bo$32bobo!

Post Reply