How about a crab synthesis?

For discussion of specific patterns or specific families of patterns, both newly-discovered and well-known.
Sokwe
Moderator
Posts: 2643
Joined: July 9th, 2009, 2:44 pm

Re: How about a crab synthesis?

Post by Sokwe » December 29th, 2014, 4:16 am

simsim314 wrote:is this the smallest p165?
It's hard to know if it's the smallest. There are three reflectors in the main loop, and four types of p15 reflectors. Even with color considerations, that gives a lot of possible reflector combinations. I didn't bother going through every one of them to see which one is minimal, as I think this one is "small enough". It might be nice to build this p165 gun, but I still hope to see some improvement to the crab synthesis (maybe with as few as 9 gliders: 3 for each wing and 3 for the center).
-Matthias Merzenich

User avatar
dvgrn
Moderator
Posts: 10610
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: How about a crab synthesis?

Post by dvgrn » December 29th, 2014, 10:47 am

Sokwe wrote:I just want to point out this lesser-known p15 reflector:

Code: Select all

x = 19, y = 20, rule = B3/S23
8bo4bo$6b2ob4ob2o$8bo4bo8$9b2o6b2o$9b2o6b2o2$2o$2o2$15b2o$6b2o7bobo$7b
2o8bo$6bo10b2o!
I'm not sure if it's actually useful given all of the other p15 reflectors.

Edit: This p165 is smallish...
Nice! With an edge shooter the obvious metric to optimize is the NW/SE diagonal width. The diagonally narrowest version of the HtoG#1 edge shooter appears to be

Code: Select all

x = 106, y = 79, rule = LifeHistory
72.2A3$67.A2.A4.A2.A$65.3A2.6A2.3A$67.A2.A4.A2.A8$71.2A6.2A$71.2A6.2A
2$62.2A$62.2A2$77.2A$77.A.A$79.A$79.2A$21.2A3.2A$21.2A2.A.3A$25.A4.A$
21.4A.2A2.A$21.A2.A.A.A.2A$24.A.A.A.A$25.2A.A.A49.A$4.B24.A48.A.A$4.A
74.2A$3.3A9.2A$10.3A3.A7.2A$10.2A.A2.A.A5.2A$3.3A3.A3.A3.2A$9.A2.A79.
2A5.2A$A2.A.A86.2A5.A$A2.A.A91.A.A$9.A2.A84.2A$3.3A3.A3.A79.2A$10.2A.
A79.A.A$10.3A14.2A65.A$3.3A21.A$4.A23.3A13.2A$25.A4.A14.2A$11.A11.3A
18.A5.A$10.A.A2.2A5.A27.3A39.A3.A3.3A$11.2A2.A.A4.2A29.A46.A.A$7.2A6.
A36.2A39.3A4.3A$6.A.A53.2A36.3A2.A$6.A5.2A48.A37.3A2.A$5.2A5.2A46.A.A
30.3A4.3A$54.2A4.2A38.A.A$53.A2.A35.A3.A3.3A$54.2A$42.2A18.A$42.2A18.
3A$65.A35.A$64.2A$16.2A$10.2A2.A3.A.A$10.2A2.3A.A.A2.A36.2A$15.A2.A.A
.A37.A.A$17.3A40.A$17.A33.2A3.2A$16.2A13.2A19.A3.A17.2A$31.A.A15.3A5.
3A7.2A5.A.A$17.2A14.A15.A9.A7.2A7.A$17.A.A13.2A41.2A$16.A3.A$16.A46.A
$16.A.A.2A40.A.A.2A$17.3A42.A.A.A.A$59.2A.A.A.A.A2.A$59.A2.A2.2A.4A$
20.A40.2A4.A$21.A45.A.A$19.3A46.2A!
-- though there might be a reflector replacement that I missed. Technically you could get another 14hd narrower by moving two reflectors in the following variant p390 gun out by 75 cells, and put six signals into the resulting p990 loop -- but that seems like a strange kind of "smallest".

Code: Select all

#C p390+120N edge shooter
x = 96, y = 63, rule = B3/S23
56bo$55b3o3$55b3o2$55bobo$21b2o3b2o27bobo$21b2o2bob3o$25bo4bo24b3o$21b
4ob2o2bo$21bo2bobobob2o$24bobobobo24b3o$25b2obobo25bo$29bo$4bo35bo2bo
4bo2bo$3b3o9b2o21b3o2b6o2b3o$10b3o3bo7b2o14bo2bo4bo2bo$10b2obo2bobo5b
2o$3b3o3bo3bo3b2o$9bo2bo$o2bobo$o2bobo$9bo2bo65bo$3b3o3bo3bo63bobo$10b
2obo62bo3bo$10b3o14b2o47bo3bo$3b3o21bo48bo3bo$4bo23b3o13b2o30bo3bo$25b
o4bo14b2o29bo3bo$11bo11b3o18bo5bo25bo3bo$10bobo2b2o5bo27b3o24bobo$11b
2o2bobo4b2o29bo24bo$7b2o6bo36b2o$6bobo53b2o23b2o$6bo5b2o48bo22bo4bo$5b
2o5b2o46bobo21bo6bo$54b2o4b2o21bo8bo$53bo2bo26bo8bo2bo$54b2o27bo8bo$
42b2o18bo21bo6bo$42b2o18b3o20bo4bo$65bo21b2o$64b2o$16b2o36bo$10b2o2bo
3bobo32bobo$10b2o2b3obobo2bo29bobo$15bo2bobobo31bo$17b3o$17bo33b2o3b2o
$16b2o13b2o19bo3bo17b2o$31bobo15b3o5b3o7b2o5bobo$17b2o14bo15bo9bo7b2o
7bo$17bobo13b2o41b2o$16bo3bo$16bo46bo$16bobob2o40bobob2o$17b3o42bobobo
bo$59b2obobobobo2bo$59bo2bo2b2ob4o$20bo40b2o4bo$21bo45bobo$19b3o46b2o!
Sokwe wrote:It's hard to know if it's the smallest. There are three reflectors in the main loop, and four types of p15 reflectors. Even with color considerations, that gives a lot of possible reflector combinations.
It's quite a nice collection for making adjustments -- we have all output phases mod 4. Really all phases mod 8 would be even better, but this is a very good start...! Here's the full collection for comparison purposes:

Code: Select all

x = 151, y = 35, rule = LifeHistory
4B23.A3B9.4B23.A3B8.4B24.A3B8.4B24.A3B$.4B21.A3B11.4B21.A3B10.4B22.A
3B10.4B22.A3B$2.4B19.B3A13.4B19.B3A12.4B20.B3A12.4B20.B3A$3.4B6.A10.
4B15.4B17.4B14.4B18.4B14.4B18.4B$4.4B5.3A7.4B17.4B15.4B16.4B16.4B16.
4B16.4B$5.4B7.A5.4B19.4B13.4B18.4B14.4B18.4B14.4B$6.4B5.2A4.4B21.4B
11.4B20.4B12.4B20.4B12.4B$7.4B4.9B23.4B9.4B22.4B10.4B22.4B10.4B$8.4B
5.6B25.4B7.4B24.4B8.4B24.4B8.4B$9.4B2.8B26.4B5.4B26.4B6.4B26.4B6.4B$
10.15B25.4B3.4B28.4B4.4B28.4B4.4B$11.14B26.4B.4B5.2B23.4B2.4B30.4B2.
4B$12.13B27.7B4.6B15.2A5.8B32.8B$13.10B.B2A26.5B3.2A6B2A14.A5.7B34.6B
$15.3B2AB3.BA.A25.5B.BA2BA4BA2BAB12.A.AB.7B35.7B$15.3B2AB6.A26.6BA2BA
4BA2BA2B12.2AB.9B33.7B$17.4B6.2A25.6BA2BA4BA2BAB15.11B.2B19.2A4.2A2.
7B2A$17.3B35.4B2.2A6B2A17.13B2A16.BA2BA2BA2BAB.2B2AB.2A$14.AB.2B35.3A
6.6B19.13B2A15.2BA2BA2BA2BA2B.ABAB$13.A.AB2AB34.3B8.2B18.B.11B2.2B17.
2BAB4ABA2B2.BAB$13.A.ABABAB32.A3BA26.2AB.4B2A3B24.2BA2.A2B5.4B$12.2A.
A.A.A2.A30.A3BA26.2A6B2A3B27.2B10.2A$13.A2.2A.4A29.7B26.2B.9B25.6B8.A
$13.A4.A33.2B3A2B29.9B23.2A6B2A7.3A$14.3A.A2.2A28.9B30.6B22.A4BA2BA4B
A7.A$16.2A3.2A28.9B31.4B22.BA4BA2BA4BAB$52.2B3A2B32.2B25.A4BA2BA4BA$
52.7B30.6B25.2A6B2A$53.A3BA29.10B25.6B$53.A3BA27.A2B2A4B2A2BA25.2B$
54.3B27.A3B3A2B3A3BA$54.3A28.A2B2A4B2A2BA$55.B31.10B$89.6B$91.2B!
Here are the timing measurements, compared to a theoretical delay-0 reflector (where reflection reverses the velocity of the glider in one orthogonal direction but leaves it unchanged in the other direction) --

Color-preserving:
  • Snark = delay 4
  • two pentadecathlon (2p) = delay 15
Color-changing:
  • 3 blocks and eater (3bep) = delay 26
  • block, boat and eater (bbep+) = delay 1
These relative delays should apply cleanly if a single reflector is swapped out. If you're replacing two color-changing reflectors for two color-preserving reflectors, or vice versa, then it matters if the two sets of reflectors are the same or opposite chirality.

If one replacement reflector turns the glider left and the other turns it back right again, you don't have to make any adjustments, but two lefts or two rights will require an adjustment of -4 or 4 or generally 8N-4 ticks, depending on where the new (different color) lane is relative to the old one.

Here are several minor variatons of an Fx119 high-clearance edge shooter, in case they're useful:

Code: Select all

x = 633, y = 83, rule = B3/S23
95bo2bob2obo2bo155bo2bob2obo2bo155bo2bob2obo2bo155bo2bob2obo2bo$95b4ob
2ob4o155b4ob2ob4o155b4ob2ob4o155b4ob2ob4o$95bo2bob2obo2bo155bo2bob2obo
2bo155bo2bob2obo2bo155bo2bob2obo2bo4$47b2o6b2o$45bo4bo2bo4bo$45bo4bo2b
o4bo$45bo4bo2bo4bo162b4o$47b2o6b2o50b2o111b6o48b2o115b4o46b2o165b2o$
107b2o110b8o47b2o114b6o45b2o165b2o$99b3o116b2o6b2o38b3o120b8o36b3o164b
3o$90b2o6bo3bo116b8o30b2o6bo3bo118b2o6b2o26b2o6bo3bo154b2o6bo3bo$90b2o
5bo5bo116b6o31b2o5bo5bo107bo10b8o27b2o5bo5bo153b2o5bo5bo$98bo3bo118b4o
40bo3bo108b3o9b6o36bo3bo162bo3bo$99b3o3b2o159b3o3b2o107bo9b4o38b3o3b2o
116bo2b2o4b2o2bo29b3o3b2o$50b2o6b2o45bobo164bobo105b2o57bobo114bo3b3o
2b3o3bo34bobo$50b2o6b2o47bo166bo166bo107bo7bo2b2o4b2o2bo37bo$107b2o
165b2o107bo6bob2obo45b2o106b3o56b2o$41b2o339bobo4b2ob2ob2o155bo$41b2o
178b2o6b2o147b2o2b2o6bob2obo155b2o$221b2o6b2o147b2o180bo6bo$56b2o496bo
4bobo4bobo$56bobo153b2o339bobo2b3o6b3o$58bo153b2o335b2o2b2o4bobo4bobo$
58b2o489b2o9bo6bo$227b2o$227bobo$229bo$229b2o3$38b2o80b2o5b2o158b2o5b
2o76b2o80b2o5b2o158b2o5b2o$37bobo80b2o5bo159b2o5bo76bobo80b2o5bo159b2o
5bo$39bo85bobo164bobo78bo85bobo164bobo$125b2o165b2o165b2o165b2o$121b2o
165b2o165b2o165b2o$121bobo164bobo164bobo164bobo$o18bo102bo44bo18bo102b
o44bo18bo102bo44bo18bo102bo$3o6b2o6b3o147b3o6b2o6b3o147b3o6b2o6b3o147b
3o6b2o6b3o$3bo5b2o5bo153bo5b2o5bo153bo5b2o5bo153bo5b2o5bo$2b2o12b2o
151b2o12b2o151b2o12b2o151b2o12b2o$78bo50bo106bo8bo50bo115bo50bo115bo
50bo$78b3o47bobo103bobo8b3o47bobo114b3o47bobo114b3o47bobo$15b2o64bo39b
3o3bo3bo50b2o51b2o11bo39b3o3bo3bo50b2o64bo39b3o3bo3bo50b2o64bo39b3o3bo
3bo$15b2o63b2o40bo4bo3bo50b2o16b2o45b2o40bo4bo3bo50b2o63b2o40bo4bo3bo
50b2o16b2o45b2o40bo4bo3bo$90b2o30bo4bo3bo69b2o54b2o30bo4bo3bo125b2o30b
o4bo3bo69b2o54b2o30bo4bo3bo$72bobo15bo31bo4bo3bo68bo56bo31bo4bo3bo125b
o31bo4bo3bo68bo56bo31bo4bo3bo$8b2o63b2o13bobo31bo4bo3bo43b2o78bobo31bo
4bo3bo43b2o78bobo31bo4bo3bo43b2o64bo13bobo31bo4bo3bo$7bobo33bo29bo8b2o
4b2o31b3o3bo3bo42bobo33bo38b2o4b2o31b3o3bo3bo42bobo33bo38b2o4b2o31b3o
3bo3bo42bobo33bo31b2o5b2o4b2o31b3o3bo3bo$7bo2bo18bo13b3o35bo2bo43bobo
43bo2bo10bo21b3o35bo2bo43bobo43bo2bo18bo13b3o35bo2bo43bobo43bo2bo10bo
21b3o28b2o5bo2bo43bobo$8b2o17b3o16bo14b2o19b2o45bo45b2o9b3o24bo14b2o
19b2o45bo45b2o17b3o16bo14b2o19b2o45bo45b2o9b3o24bo14b2o19b2o45bo$8bo
17bo18b2o15b2o6b2o18bo84bo9bo26b2o15b2o6b2o18bo84bo17bo18b2o15b2o6b2o
18bo84bo9bo26b2o15b2o6b2o18bo$26b2o33bo8b2o18b3o92b2o41bo8b2o18b3o100b
2o33bo8b2o8bo9b3o92b2o41bo8b2o18b3o$50b3o40bo123b3o40bo123b3o25bobo12b
o123b3o40bo$92b2o4bo160b2o4bo147b2o11b2o4bo160b2o4bo$48b2obobob2o25bo
15bobo114b2obobob2o25bo15bobo114b2obobob2o25bo15bobo114b2obobob2o25bo
15bobo$6b3o39bo2bobo27bobo14b2o73b3o39bo2bobo27bobo14b2o73b3o39bo2bobo
27bobo14b2o73b3o39bo2bobo27bobo14b2o$6bo2b2o37b3obo28bobo89bo2b2o37b3o
bo28bobo89bo2b2o37b3obo28bobo89bo2b2o37b3obo28bobo$7b3o47bo24bo91b3o
47bo24bo91b3o47bo24bo91b3o47bo24bo$8bo27b2o13bo5bo117bo27b2o13bo5bo
117bo27b2o13bo5bo117bo27b2o13bo5bo$36b2o18b2o21b2o3b2o117b2o18b2o21b2o
3b2o117b2o18b2o21b2o3b2o117b2o18b2o21b2o3b2o$7bo46b2o3b2o19bo3bo17b2o
70bo46b2o3b2o19bo3bo17b2o70bo46b2o3b2o19bo3bo17b2o70bo46b2o3b2o19bo3bo
17b2o$b3o2b3o50bobo15b3o5b3o7b2o5bobo63b3o2b3o50bobo15b3o5b3o7b2o5bobo
63b3o2b3o50bobo15b3o5b3o7b2o5bobo63b3o2b3o50bobo15b3o5b3o7b2o5bobo$5bo
b2o52bo15bo9bo7b2o7bo67bob2o52bo15bo9bo7b2o7bo67bob2o52bo15bo9bo7b2o7b
o67bob2o52bo15bo9bo7b2o7bo$bo3b2ob2o39b2o10b2o41b2o62bo3b2ob2o39b2o10b
2o41b2o62bo3b2ob2o39b2o10b2o41b2o62bo3b2ob2o39b2o10b2o41b2o$3bobo11b2o
30bo120bobo11b2o30bo120bobo11b2o30bo120bobo11b2o30bo$3bobo11b2o20b2o9b
3o38bo78bobo11b2o20b2o9b3o38bo78bobo11b2o20b2o9b3o38bo78bobo11b2o20b2o
9b3o38bo$3b2o35bo11bo37bobob2o74b2o35bo11bo37bobob2o74b2o35bo11bo37bob
ob2o74b2o35bo11bo37bobob2o$39bo50bobobobo109bo50bobobobo109bo50bobobob
o109bo50bobobobo$39b2o48b2obobobo2bo106b2o48b2obobobo2bo106b2o48b2obob
obo2bo106b2o48b2obobobo2bo$90bo2b2ob4o157bo2b2ob4o157bo2b2ob4o157bo2b
2ob4o$5b2obo79bobo4bo76b2obo79bobo4bo76b2obo79bobo4bo76b2obo79bobo4bo$
3b2obobo79b2o5bobo72b2obobo79b2o5bobo72b2obobo79b2o5bobo72b2obobo79b2o
5bobo$6b3o87b2o75b3o87b2o75b3o87b2o75b3o87b2o$3b3o164b3o164b3o164b3o4$
9bo166bo166bo166bo$10bo166bo166bo166bo$8b3o164b3o164b3o164b3o!
Can a competitive edge shooter can be constructed with just pentadecathlons plus a p165 glider source or two? Or maybe a glider insertion mechanism using salvos at 180 degrees? We can easily get as many p165 glider streams as we want from one bootstrapped Herschel, and the timing is easy to adjust at this period.
Sokwe wrote:It might be nice to build this p165 gun, but I still hope to see some improvement to the crab synthesis (maybe with as few as 9 gliders: 3 for each wing and 3 for the center).
As soon as the synthesis improves, no doubt the repeat rate will improve also, and all of this p15N exploration becomes unnecessary... but it's good to take a fresh look at p15 reflector technology anyway. It certainly improves on the current p495 gun, among other things...!

chris_c
Posts: 966
Joined: June 28th, 2014, 7:15 am

Re: How about a crab synthesis?

Post by chris_c » December 29th, 2014, 2:37 pm

I got rid of the second boat thus saving 3 more gliders:

Code: Select all

x = 26, y = 28, rule = B3/S23
15bo$13b2o$14b2o2$10bo$8bobo11bo$9b2o11bobo$22b2o3$14bo8bobo$12bobo8b
2o$7bo5bobo8bo$8b2o3bo$7b2o11b2o$20bobo$14bo5bo$o12bobo$b2o10b2o$2o21b
2o$13b2o7b2o$13b2o9bo$6b2o7b2o$7b2o6b2o$6bo$9b2o$9bobo$9bo!
I tried to find ways of getting rid of the clock but had no luck. Much earlier I tried to find some direct syntheses for the central part but they are probably all too messy:

Code: Select all

x = 391, y = 32, rule = LifeHistory
13.D59.D59.A59.D$11.D.D57.D.D57.A.A57.D.D$12.2D58.2D58.2A58.2D4$26.D
59.D59.A59.D$15.A10.D.D57.D.D57.A.A57.D.D42.A$11.A4.2A8.2D58.2D58.2A
58.2D44.2A$12.A2.2A56.A64.A112.2A137.A$10.3A58.A.A63.A250.2A$72.2A63.
3A186.A.A60.2A$198.A.A125.2A$2.A59.A59.D59.A16.2A47.A70.A7.A57.A$A.A
57.A.A57.D.D57.A.A12.A3.A49.2A67.A64.2A$.2A58.2A11.A46.2D58.2A10.A.A
52.2A68.3A63.2A$72.A.A61.A57.2A$73.2A59.2A$30.D50.A8.D44.2A13.A59.D
100.2A$24.A4.2D49.2A7.2D40.3A15.2A58.2D99.A.A$23.2A4.D.D48.A.A6.D.D
41.A15.A.A57.D.D100.A$23.A.A106.A237.A$370.2A$205.2A162.A.A$205.A.A
55.2A49.3A$205.A57.A.A50.A$7.2A20.2A36.2A18.2A38.2D.3A54.2A21.2A51.A
51.A58.3A$6.A.A19.2A36.A.A18.A.A36.D.D3.A53.A.A21.A.A163.A$8.A21.A37.
A18.A40.D2.A56.A21.A56.3A105.A$19.A59.A59.D59.A67.A$18.2A58.2A58.2D
58.2A68.A$18.A.A57.A.A57.D.D57.A.A!
Not sure if this will affect the repeat time as all of the adjustments are on the back side.

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

Re: How about a crab synthesis?

Post by Extrementhusiast » December 29th, 2014, 3:24 pm

chris_c wrote:Not sure if this will affect the repeat time as all of the adjustments are on the back side.
It trims it slightly to 152 gens:

Code: Select all

x = 173, y = 176, rule = B3/S23
162bo$160b2o$161b2o$147bobo$147b2o$148bo20bo$140bobo26bobo$140b2o27b2o
$141bo2$170bobo$170b2o$171bo2$149bobo$149b2o$150bo6$149bobo$149b2o$
150bo4$150bo$148b2o$149b2o8$124bo$122b2o$123b2o$109bobo$109b2o$110bo
20bo6bo$102bobo26bobo3bo$102b2o27b2o4b3o$103bo2$132bobo$132b2o$133bo2$
111bobo$111b2o$112bo6$111bobo$111b2o$112bo4$112bo$110b2o$111b2o13$100b
o$99bo$99b3o19$60b2o$61b2o$60bo$47b3o$49bo55b2o$48bo56bobo$105bo$70bo
27bo$70b2o25b2o$46b2o21bobo25bobo16b2o$45bobo7b3o57b2o$47bo9bo59bo$56b
o4$43b2o$42bobo$44bo2$38b3o$40bo$39bo89b2o$129bobo$107b2o20bo$106b2o$
108bo$132b2o$131b2o$133bo$43b2o$44b2o$43bo$118b2o$118bobo$118bo3$22b2o
$23b2o$22bo$9b3o$11bo131b2o$10bo132bobo$143bo$32bo103bo$32b2o101b2o$8b
2o21bobo101bobo16b2o$7bobo7b3o133b2o$9bo9bo135bo$18bo4$5b2o$4bobo$6bo
2$3o$2bo$bo165b2o$167bobo$145b2o20bo$144b2o$146bo$170b2o$169b2o$171bo$
5b2o$6b2o$5bo$156b2o$156bobo$156bo!
How convenient.

EDIT: By using a different beacon synthesis, it gets trimmed down again to 145 gens (no longer convenient):

Code: Select all

x = 157, y = 160, rule = B3/S23
145bo$145bobo$132bo12b2o$131bo$131b3o$125bo27bobo$124bo28b2o$124b3o27b
o2$155bo$154bo$154b3o2$134bo$133bo$133b3o6$134bo$133bo$133b3o5$133bo$
133bobo$133b2o6$110bo$108b2o$109b2o$95bobo$95b2o$96bo20bo$88bobo26bobo
$88b2o27b2o$89bo2$118bobo$118b2o$119bo2$97bobo$97b2o$98bo6$97bobo$97b
2o$98bo4$98bo$96b2o$97b2o22$58b2o$59b2o$58bo$45b3o$47bo43b2o$46bo44bob
o$91bo3$44b2o56b2o$43bobo7b3o45b2o$45bo9bo47bo$54bo34b3o$89bo$90bo2$
41b2o23b2o$40bobo22bobo$42bo24bo2$36b3o49b2o$38bo49bobo$37bo50bo26b2o$
115bobo$93b2o20bo$92b2o$94bo$118b2o$117b2o$119bo$41b2o$42b2o$41bo$104b
2o$104bobo$104bo$22b2o$21bobo$23bo$9b2o$10b2o116bo$9bo117b2o$127bobo3$
8bo129b2o$8b2o7b2o119bobo$7bobo8b2o118bo$17bo108b2o$125b2o$127bo2$5bo
24bo$5b2o23b2o$4bobo22bobo2$2o123bo$b2o121b2o$o123bobo25bo$151b2o$129b
2o20bobo$129bobo$129bo$154b2o$154bobo$154bo$5b2o$4bobo$6bo$141bo$140b
2o$140bobo!
I Like My Heisenburps! (and others)

User avatar
dvgrn
Moderator
Posts: 10610
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: How about a crab synthesis?

Post by dvgrn » December 29th, 2014, 4:41 pm

Extrementhusiast wrote:It trims it slightly to 152 gens.
EDIT: By using a different beacon synthesis, it gets trimmed down again to 145 gens (no longer convenient)...
Still a multiple of 5, though -- it could be worse. It'd be nice to be able to avoid the odd numbers below 145 unless we can get all the way to 135, which would be quite nice again...! Not that p137/139/141/143 edge shooters are impossible or anything -- the same basic trick will still work, of lengthening a bootstrapped Herschel loop until it hits a multiple of the target number -- but you're more likely to be stuck with longer Herschel-track segments and awkward tangles of Snark wiring if you don't have color-changing reflectors available.

The really interesting problem is that if the repeat rate gets low enough, it might get much more difficult to find working edge shooters, or inserters of any kind. The current recipes don't look too bad, but if they get much tighter there might be trouble.

We've recently established pretty well that any finite glider salvo can be constructed by adding glider #N to the front of a patch of N-1 gliders. But that result doesn't help much if we have to build a tightly packed infinite stream of gliders. For example, it seems as if wide enough rows of gliders following each other at p14 might actually be construction-proof -- and there may be groupings of gliders that are significantly more evil than that.

At the very least we'd have to go back to sorting out *WSS+G methods of adding gliders to the back of a fleet, instead of building from the front -- but probably it would have to be a "pseudo" construction, with several complete rows being built one after another. And then it doesn't seem as if there would be enough space at the back to repeat a multi-row construction at the necessary speed.

-- So I hope someone finds the ancient scroll with the Official Crab Gun Optimization Rules soon, and that it turns out that the smallest sanely constructible period is okay, if the actual lowest repeat rate looks too painful. Maybe guns can get disqualified (if they haven't actually been built yet) if they're going to be an order of magnitude larger than higher-period guns. One can hope, anyway.

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

Re: How about a crab synthesis?

Post by Extrementhusiast » December 29th, 2014, 5:35 pm

Actually, the usual edgeshooter is not out of play! You just have to use something like this:

Code: Select all

x = 338, y = 256, rule = B3/S23
23$60b2o4b2o$59bobo4bobo$59bo8bo$56b2obo8bob2o$57bobo2bo2bo2bobo$56bo
2bobob2obobo2bo$56bobo2bob2obo2bobo$39b2o13b3ob2obo4bob2ob3o$32b2o5b2o
12bo7bo4bo7bo$32b2o19bo2b5o6b5o2bo$52b2obo2bo2b2o2b2o2bo2bob2o$53bob2o
2b3o4b3o2b2obo$34b2o17bo5bo8bo5bo$34b2o18b3o3b2o4b2o3b3o$28b2o26bo4b6o
4bo$28b2o$44b3o$43bo4bo27b2o$43b2obo29bo$47b3o24bobo$50bo23b2o6$43b2ob
2o$25bo16bobobobo$25b3o15bo2bobo$28bo17bob2o$27b2o16b2o3bo$42bobo2bobo
10b2o$42b2o2b2ob2o9b2o127b2o$190bo$190bobo23b2o$191b2o23b3obo$45b2o
170bob3o$45bo171bo3bo$43bobo172b3o$43b2o174bo2$190b2o$26b2o162b2o4b2o
13bo$26b2o15b2o151b2o12bo$43bobo164b3o$45bo$45b2o$195b2o9b2o$191b2o2b
2o10b2o$83bo106bobo13bo$26b2o56b2o104bo$26bo39b2o15b2o104b2o$24bobo
183bo$24b2o31b2obo5bo3bo138b3o$57bob2o4bo143bo2bo32bo$34b2o30b2ob2o
140b2o33b2o$31b2ob2o30b2o143bo33b2o$36bo4b2obo163b2o$31bo3bo5bob2o31b
2o125b2o3b4o$75bobo124bobo4bo2bo$34b2o39bo126bo7bo$74b2o125b2o$208bo$
207bo5bo2$55b2o149bo5b2o$56bo$56bobo150bo$24b2o31b2o15b2o130bo2bo2b2o$
25bo48b2o135bo$25bobo184b2o$26b2o179bobo8bob2o$57b2o149bo9b2obo$56bobo
$56bo$55b2o$201b2o$201bobo$203bo$40b2o9b2ob2o2b2o143b2o$40b2o10bobo2bo
bo$51bo3b2o16b2o$52b2obo17bo$53bobo2bo15b3o93b2o50b2o$53bobobobo16bo
92bobo50bo$54b2ob2o61bo50bo48bobo$121bo81b2o15b2o$119b3o81b2o3$220b2o
60bo$26b2o23bo168bobo60bo$25bobo24b3o167bo58b3o$25bo29bob2o163b2o$24b
2o27bo4bo$55b3o$72b2o$30bo4b6o4bo26b2o$28b3o3b2o4b2o3b3o18b2o145b3o$
27bo5bo8bo5bo17b2o136b2o8bo$27bob2o2b3o4b3o2b2obo156bo6b3o$26b2obo2bo
2b2o2b2o2bo2bob2o152b3o$27bo2b5o6b5o2bo19b2o132bo$27bo7bo4bo7bo12b2o5b
2o$28b3ob2obo4bob2ob3o13b2o$30bobo2bob2obo2bobo$30bo2bobob2obobo2bo$
31bobo2bo2bo2bobo$30b2obo8bob2o$33bo8bo$33bobo4bobo$34b2o4b2o5$212b2o$
212b2o2$134bo68b2obo$134b2o67bob2o$133bobo85b2o$155bobo63bo$156b2o61bo
bo$156bo62b2o2$204bo$204b3o110bobo$195bo11bo110b2o$169bo9bo15b3o8b2o
14bo21bo73bo$169b3o5b3o18bo22bobo18bobo$172bo3bo20b2o23bo20b2o$171b2o
3b2o$227bo$174bo50b3o$173bobo48bo$105b2o66bobo48b2o$106bo67bo21bo3b2o$
104bo72bo16b2ob2ob2o$104b5o14b2o51b2o15bo7bo30b2o$109bo13bo52bobo6b2o
7bo6b2o30bo$106b3o12bobo61b2o9b2o2b2o8b2o21bob2o$105bo15b2o50b2o21b2o
2b2o8bo14b2o4b3o2bo$105b4o63bo2bo35b3o11b2o3bo3b2o$103b2o3bo3b2o53b2o
4b2o38bo16b4o$102bo2b3o4b2o52bobo47b2o15bo$102b2obo60bo48bobo12b3o$
105bo59b2o48bo13bo$105b2o68b2o37b2o14b5o$175bo58bo$176b3o53bo$113b2o
63bo53b2o$114bo$111b3o$111bo$127b3o$127bo74bo$128bo73b3o7bo$205bo5bo$
204b2o5b3o6$279bo$214b2o64b2o$207b2o5bobo62b2o$207b2o7bo$216b2o2$152bo
11bo38bo$152b3o7b2o38bobob2o$155bo7b2o37bobobobo$154b2o43b2obobobobo2b
o$199bo2bo2b2ob4o$201b2o4bo$207bobo$208b2o3$164b2o$157b2o5bobo$157b2o
7bo$166b2o2$153bo$152bobob2o$152bobobobo$149b2obobobobo2bo$149bo2bo2b
2ob4o$151b2o4bo$157bobo$158b2o8$316bo$317bo$315b3o!
I Like My Heisenburps! (and others)

chris_c
Posts: 966
Joined: June 28th, 2014, 7:15 am

Re: How about a crab synthesis?

Post by chris_c » December 29th, 2014, 6:07 pm

Trimmed down to period 134 by using a kickback from the NE instead of SW for the clock synthesis:

Code: Select all

x = 132, y = 135, rule = B3/S23
120bobo$120b2o$108bo12bo$106b2o$107b2o20bo$101bo26bo$99b2o27b3o$100b2o
2$131bo$129b2o$130b2o2$110bo$108b2o$109b2o6$110bo$98bobo7b2o$98b2o9b2o
$99bo4$108bobo$108b2o$109bo3$88bo$86b2o$87b2o$73bobo$73b2o$74bo20bo$
66bobo26bobo$66b2o27b2o$67bo2$96bobo$96b2o$97bo2$75bobo$75b2o$76bo6$
66bo8bobo$64b2o9b2o$65b2o9bo4$76bo$74b2o$75b2o4$69b2o$43b3o23bobo$45bo
23bo$44bo4$42b2o36b2o$41bobo7b3o25b2o$43bo9bo27bo$52bo14b3o$67bo$68bo
2$39b2o23b2o$38bobo22bobo$40bo24bo2$34b3o29b2o$36bo29bobo$35bo30bo26b
2o$93bobo$71b2o20bo$70b2o$72bo$96b2o$95b2o$97bo$39b2o$40b2o$39bo$82b2o
$82bobo$82bo$10b2o90b3o$9bobo90bo$11bo91bo4$114bo$8b3o7b2o93b2o$10bo6b
obo93bobo$9bo9bo81b2o$101bobo$101bo3$5b3o22b3o$7bo24bo$6bo24bo$b2o$obo
96b3o$2bo96bo$100bo25b3o$105bo20bo$104b2o21bo$104bobo$130bo$129b2o$
129bobo$6bo$6b2o$5bobo2$115b3o$115bo$116bo!
EDIT: and down to period 125 with skinnier (but slightly louder) 3G inserters:

Code: Select all

x = 127, y = 130, rule = B3/S23
115bo$115bobo$104bo10b2o$103bo$103b3o$123bobo$123b2o$124bo$99bo$99bobo
23bo$99b2o5bo17bo$104b2o18b3o$105b2o9$104bo$93bo9bo$93bobo7b3o$93b2o4$
103bo$103bobo$103b2o$85bo$83b2o$84b2o$72bobo$72b2o$73bo18bo$92bobo$92b
2o$69bo$67b2o$68b2o4bo18bobo$73bo19b2o$73b3o18bo10$63bo8bobo$61b2o9b2o
$62b2o9bo4$73bo$71b2o$72b2o4$66b2o$66bobo$66bo2$37b2o$38b2o$37bo$77b2o
$48b3o25b2o$50bo27bo$41b3o5bo14b3o$43bo20bo$42bo22bo2$36b2o23b2o$35bob
o22bobo$37bo24bo2$31b3o29b2o$33bo29bobo$32bo30bo26b2o$90bobo$68b2o20bo
$67b2o$69bo$93b2o$92b2o$94bo$36b2o$37b2o$36bo$79b2o17bo$79bobo15b2o$
79bo17bobo2$6b2o$5bobo$7bo$108b2o$17b2o89bobo$18b2o88bo$10b2o5bo78b2o$
11b2o82b2o$10bo86bo2$5bo24bo$5b2o23b2o$4bobo22bobo2$2o93bo$b2o91b2o$o
93bobo25bo$121b2o$99b2o20bobo$99bobo$99bo$124b2o$124bobo$124bo$5b2o$4b
obo$6bo$111bo$110b2o$110bobo!
EDIT2: I didn't get the critical path right last time. I sped up the trigger gliders by 4 ticks so that one of the gliders that triggers the clock becomes the limiting factor. Repeat time is now 121. I tried lots of silly tweaks to this but can't find anything that gets to 120 or below.

Code: Select all

x = 125, y = 128, rule = B3/S23
113bo$113bobo$102bo10b2o$101bo$101b3o$121bobo$121b2o$122bo$97bo$97bobo
23bo$97b2o5bo17bo$102b2o18b3o$103b2o7$104bo$93bo9bo$93bobo7b3o$93b2o4$
103bo$103bobo$103b2o2$84bo$82b2o$83b2o$71bobo$71b2o$72bo18bo$91bobo$
91b2o$68bo$66b2o$67b2o4bo18bobo$72bo19b2o$72b3o18bo8$64bo8bobo$62b2o9b
2o$63b2o9bo4$74bo$72b2o$73b2o8$67b2o$67bobo$36b2o29bo$37b2o$36bo3$78b
2o$40b3o2b3o15b3o11b2o$42bo4bo15bo15bo$41bo4bo17bo2$35b2o23b2o$34bobo
22bobo$36bo24bo2$30b3o29b2o$32bo29bobo$31bo30bo26b2o$89bobo$67b2o20bo$
66b2o$68bo$92b2o$91b2o$93bo$35b2o$36b2o$35bo$78b2o$78bobo17bo$78bo18b
2o$6b2o89bobo$5bobo$7bo3$108b2o$10b2o3b2o77b2o12bobo$11b2o3b2o75b2o13b
o$10bo4bo79bo2$5bo24bo$5b2o23b2o$4bobo22bobo2$2o91bo$b2o89b2o$o91bobo
25bo$119b2o$97b2o20bobo$97bobo$97bo$122b2o$122bobo$122bo$5b2o$4bobo$6b
o$109bo$108b2o$108bobo!
EDIT3: Here is a sane way of getting to period 120 although it might be considered a rule breaker:

Code: Select all

x = 125, y = 132, rule = B3/S23
111bo$111bobo$111b2o2$13bo$11bobo$12b2o2$110bo$109bo11bo$109b3o9bobo$
121b2o3$103bo18bobo$102bo19b2o$102b3o18bo8$94bo8bobo$92b2o9b2o$93b2o9b
o4$81bo22bo$81bobo18b2o$81b2o20b2o2$43bo$41bobo$42b2o2$80bo$79bo11bo$
79b3o9bobo$91b2o3$73bo18bobo$72bo19b2o$72b3o18bo8$64bo8bobo$62b2o9b2o$
63b2o9bo4$74bo$72b2o$73b2o8$67b2o$67bobo$67bo5$78b2o$40b3o2b3o15b3o11b
2o$42bo4bo15bo15bo$41bo4bo17bo2$35b2o23b2o$34bobo22bobo$36bo24bo2$30b
3o29b2o$32bo29bobo$31bo30bo26b2o$89bobo$67b2o20bo$66b2o$68bo$92b2o$91b
2o$93bo$35b2o$36b2o$35bo$78b2o$78bobo16b2o$78bo18bobo$97bo5$108b2o$10b
3o2b3o75b3o11b2o$12bo4bo75bo15bo$11bo4bo77bo2$5b2o23b2o$4bobo22bobo$6b
o24bo2$3o89b2o$2bo89bobo$bo90bo26b2o$119bobo$97b2o20bo$96b2o$98bo$122b
2o$121b2o$123bo$5b2o$6b2o$5bo$108b2o$108bobo$108bo!

Sokwe
Moderator
Posts: 2643
Joined: July 9th, 2009, 2:44 pm

Re: How about a crab synthesis?

Post by Sokwe » December 30th, 2014, 1:57 am

chris_c wrote:Here is a sane way of getting to period 120 although it might be considered a rule breaker
At period 120 that wouldn't be a problem:

Code: Select all

x = 125, y = 132, rule = B3/S23
111bo$111bobo$111b2o6$110bo$109bo11bo$109b3o9bobo$121b2o3$103bo18bobo$
102bo19b2o$102b3o18bo3$29b2o$30bo$30bobo10bo$31b2o9bobo$41bo3b2o$41bo
3b2o3b2o42bo8bobo$41bo3b2o3b2o40b2o9b2o$42bobo48b2o9bo$43bo$25b2o$25bo
bo$25bo55bo22bo$28bo52bobo18b2o$28b2o51b2o20b2o$28b2o$27b2o14bo$18b2o
6b2o13bobo$18bobo3b2o2bo13b2o$18bo5b3o$21bo58bo$21b2o56bo11bo$79b3o9bo
bo$91b2o3$73bo18bobo$72bo19b2o$11bo60b3o18bo$11b2o$10bobo6$64bo8bobo$
62b2o9b2o$63b2o9bo2$55b2o$55bobo$55bo18bo$58bo13b2o$58b2o13b2o$58b2o$
57b2o$48b2o6b2o$48bobo3b2o2bo$48bo5b3o$51bo$51b2o$67b2o$67bobo$67bo5$
78b2o$40b3o2b3o15b3o11b2o$42bo4bo15bo15bo$41bo4bo17bo2$35b2o23b2o$34bo
bo22bobo$36bo24bo2$30b3o29b2o$32bo29bobo$31bo30bo26b2o$89bobo$67b2o20b
o$66b2o$68bo$92b2o$91b2o$93bo$35b2o$36b2o$35bo$78b2o$78bobo16b2o$78bo
18bobo$97bo5$108b2o$10b3o2b3o75b3o11b2o$12bo4bo75bo15bo$11bo4bo77bo2$
5b2o23b2o$4bobo22bobo$6bo24bo2$3o89b2o$2bo89bobo$bo90bo26b2o$119bobo$
97b2o20bo$96b2o$98bo$122b2o$121b2o$123bo$5b2o$6b2o$5bo$108b2o$108bobo$
108bo!
p120 also has the advantage of having very compact guns.
-Matthias Merzenich

User avatar
simsim314
Posts: 1823
Joined: February 10th, 2014, 1:27 pm

Re: How about a crab synthesis?

Post by simsim314 » December 30th, 2014, 4:26 am

Here is a script for p120. It doesn't work well for final tuning, but it's still a good tool for gun choosing and placement order:

Code: Select all

import golly as g 
import copy
import json 
import os 

def CellKeyFromXY(x, y):
   return str(x) + ":" + str(y)

def XYIterator():
   
   yield (0, 0)
   
   for i in xrange(-1, 2):
      for j in xrange(-1, 2):
         if i != 0 and j != 0:
            yield (i, j)

   
def GetDirection(t):
   dxx, dxy, dyx, dyy = t
   
   if dxy == 0:
      return dxx * dyy
   else:
      return dxy * dyx

def GetPositive(t):
   dxx, dxy, dyx, dyy = t
   
   return -(dxx + dxy)
   
def TrnasformDirection(direction, trans):

   dxx, dxy, dyx, dyy = trans 
   x, y = direction   
   
   return (dxx * x + dxy * y, dyx * x + dyy * y)
      
def TrnasformDirectionList(list, trans):
   return [TrnasformDirection(x, trans) for x in list]
   
def NewLogicalPatternRLE(rle, diff, inputs, outputs, period):
   result = LogicPattern()
   x, y = diff
   result.cells = g.parse(rle, x, y)
   result.inputs = inputs
   result.outputs = outputs
   result.period = period 
   
   return result
   
def NewLogicalPattern(cells, inputs, outputs, period, t):
   result = LogicPattern()
   result.cells = cells
   result.inputs = inputs
   result.outputs = outputs
   result.period = period 
   result.t = t 
   
   return result
   
class LogicPattern:
   
   def __init__(self):
      self.cells = []
      self.inputs = []
      self.outputs = []
      self.period = -1 
      self.t = ()

   def ToDict(self):
      return self.__dict__
      
   def FromDict(self, dict):
      for key in dict:
         self.__setattr__(key, dict[key])
      
      
   def GetListByOption(self, op):
      
      if op == "in":
         return self.inputs
      else:
         return self.outputs
   
   def Evolve(self, numIters):
      self.cells = g.evolve(self.cells, numIters)
         
class MovementData:
   def __init__(self, initX, initY, initPat):
      self.under = []
      self.curPat = []
      self.dx = -1
      self.dy = -1
      self.initX = initX 
      self.initY = initY
      self.initPat = initPat
      self.delta = 0 
      
   def RevertState(self):
      for i in xrange(0, len(self.curPat), 2):
         g.setcell(self.curPat[i] + self.dx, self.curPat[i + 1] + self.dy, 0)
      
      g.putcells(self.under)
      
   def UpdateState(self, newPat, dx, dy):
      self.under = []
      self.curPat = newPat
      self.dx = dx
      self.dy = dy
      
      for i in xrange(0, len(self.curPat), 2):
      
         if g.getcell(self.curPat[i] + self.dx, self.curPat[i + 1] + self.dy) == 1:
            self.under.append(self.curPat[i] + self.dx)
            self.under.append(self.curPat[i + 1] + self.dy)
            
         g.setcell(self.curPat[i] + self.dx, self.curPat[i + 1] + self.dy, 1)
      
      g.update()
   
   def UpdateCellDictionary(self, curdict, obejctIdx):
   
      for i in xrange(0, len(self.curPat), 2):
         x = self.curPat[i]
         y = self.curPat[i + 1]
         
         curdict[CellKeyFromXY(x + self.dx, y + self.dy)]  = obejctIdx

   def ClearCellDictionary(self, curdict, obejctIdx):
   
      before = len(curdict)
      removeList = [key for key in curdict if curdict[key] == obejctIdx]
      
      for key in removeList:
         x, y = key.split(":")
         g.setcell(int(x), int(y), 0)
         del curdict[key]
      
      after = len(curdict)
      g.show("size change: " + str(before)  + "," + str(after) + "," + str(obejctIdx))
      
class PlacementSnippet:
   id = 0 
   
   def __init__(self, attachedPatList, idx, moveData):
      self.moveData = moveData
      self.idx = idx 
      self.attachedPatList = attachedPatList
      self.id = PlacementSnippet.id 
      PlacementSnippet.id += 1
   
   def Update(self, attachedPatList, idx, moveData):
      self.moveData = moveData
      self.idx = idx 
      self.attachedPatList = attachedPatList

class LogicalDoc:
   def __init__(self, sigMan, recognizables):
      self.patterns = []
      self.snippets = [] 
      self.smarCells = {}
      self.sigMan = sigMan
      self.recognizables = recognizables

   def ToDict(self):
      dict = self.__dict__
      dict["sigMan"] = self.sigMan.ToDict()
      dict["recognizables"] = self.recognizables.ToDict()
      
      return str(dict)
   
   def FromDict(self):
      
      for key in dict:
         self.__setattr__(key, dict[key])
      
      self.sigMan = SignalManager()
      self.recognizables = LogicPatternCollection()
      
      self.sigMan.FromDict(dict["sigMan"])
      self.recognizables.FromDict(dict["recognizables"])
      
      return str(dict)
   
   def Save(self, file):

      with open(file, 'wb') as fp:
         json.dump(self.ToDict(), fp)
   
   
   def Load(self, file):

      with open(file, 'rb') as fp:
         data = json.load(fp)

      self.FromDict(data)
         
   def Main(self):
      
      g.show("left click on a pattern to change, 'h' for help")
      gollyMode = False
      
      while True:
      
         event = g.getevent()
         
         if ("key" in event and "return" in event) or (gollyMode and " a " in event):
            gollyMode = not gollyMode
            
            if gollyMode:
               g.show("In golly mode")
               g.update()

            else: 
               g.show("left click on a pattern, right click to finish")
               g.setrule("B3/S23")
               g.setalgo("HashLife")
               g.reset()
            
               g.update()
            
            continue 
            
         if gollyMode:
            
            if " delete " in event: 
               g.clear(0)
               
            if "click" in event and "ctrl" in event and g.getxy() != "":
               
               x, y = g.getxy().split()
               
               cell = g.getcell(int(x), int(y))
               
               if cell >= 0 and cell <= 1:
                  g.setcell(int(x), int(y), 1 - cell)
               
               g.update()
            
            if " c " in event and "ctrl" in event and g.getselrect() != []:   
               g.copy()
            
            if " v " in event and "ctrl" in event and g.getxy() != "":
            
               x, y = g.getxy().split()
               
               g.paste(int(x), int(y), "or")
            
            if " space " in event:   
               if "ctrl" in event:
                  g.run(10)
               else:
                  g.run(1)
                  
            g.doevent(event)
            continue 
            
         
         if "click" in event:
            
            if "left" in event:
               
               if self.ExistinCircuitHandler() == None:
                  if self.SignalClickHandler(event) == None:
                     g.show("left click on a pattern, h for help")
      
      
         elif "key" in event:
            if " space " in event:
               for i in xrange(0, 30):
                  g.run(60)
                  g.update()
                  
               g.reset()
               g.update()      
               
            if " a " in event:
               
               if g.getrule() == "Perrier":
                  g.setrule("B3/S23")
                  g.setalgo("HashLife")
                  g.update()
                  
                  
               else:
                  g.setrule("Perrier")
                  
                  for key in self.smarCells:
                     x, y = key.split(":")
                     g.setcell(int(x), int(y),  self.smarCells[key] + 2)
                  
                  gollyMode = True
                  g.show("In golly mode")
                  g.update()
            
            if " s " in event:
               fname = os.path.join(g.getdir("data"), "MetadataManager.json")
               #self.Save(fname)
            
            if " h " in event:
               noteMessage = "Viewing and Selecting\n\n"
               noteMessage += "'left click' to chose gun or glider\n"
               noteMessage += "'a' to see in colors, a to go back \n"
               noteMessage += "'space' see ahead 1800 generations \n"
               noteMessage += "'enter' gollyMode, stays in the script \n"
               
               noteMessage += "\n Editing Gun \n\n"
               noteMessage += "'left click' to place\n"
               noteMessage += "'right click' to switch gun/orientation \n"
               noteMessage += "'delete' to delete the gun \n"
               noteMessage += "'left-right arrow' - one step adjustment\n"
               
               noteMessage += "\n In Golly Mode \n\n"
               noteMessage += "'delete' to clear selection\n"
               noteMessage += "'ctrl' + 'click' to draw \n"
               noteMessage += "'ctrl' + 'c' to copy selection \n"
               noteMessage += "'ctrl' + 'v' to paste in mouse location \n"
               noteMessage += "'space' + to run 1 generation \n"
               noteMessage += "'ctrl' +'space' to run 10 generations \n"
            
               g.note(noteMessage)
               
   def ExistinCircuitHandler(self):
      snip = self.ExitingSnippet()
      
      if snip == None:
         return None
      
      snip.moveData.ClearCellDictionary(self.smarCells, snip.id)
      self.ManageSnippet(snip)
      
   def ExitingSnippet(self):
   
      if g.getxy() == "":
         return None
         
      xs, ys = g.getxy().split()
      x = int(xs)
      y = int(ys)
               
      
      for i, j in XYIterator():
         key = CellKeyFromXY(x + i, y + j)
         if key in self.smarCells:
            return self.snippets[self.smarCells[key]]
   
      return None
      
   def SignalClickHandler(self, event):
      sigIn = sigMan.GetClickOnSignal(event)
      
      if sigIn != None:
         sig, op = sigIn
         pats = recognizables.GetPatternsBySignalClick((sig, op), sigMan)
         self.ManagePlacement(pats)
   
   def GetMovementData(self, attachedPatList, idx):
      
      return MovementData(attachedPatList[idx].x, attachedPatList[idx].y,   attachedPatList[idx].logicPat.cells)
         
   def ManagePlacement(self, attachedPatList):
      idx = 0
      movementData = self.GetMovementData(attachedPatList, idx)
      self.Placement(movementData, idx, attachedPatList, None)
      
   def ManageSnippet(self, snippet):

      self.Placement(snippet.moveData, snippet.idx, snippet.attachedPatList, snippet)
      
      
   def Placement(self, movementData, idx, attachedPatList, snip):
      
      while True:
      
         event = g.getevent()
         
         if event == "":
            self.ManageMove(attachedPatList[idx], movementData)
            
         elif "click" in event:
            
            if "right" in event: 
         
               movementData.RevertState()
               idx = (idx + 1) % len(attachedPatList)
               
               movementData = self.GetMovementData(attachedPatList, idx)
               self.ManageMove(attachedPatList[idx], movementData)
               
            elif "left" in event: 
               
               if snip == None:
                  snip = PlacementSnippet(attachedPatList, idx, movementData)
                  self.snippets.append(snip)
               else:
                  snip.Update(attachedPatList, idx, movementData)
                  
               movementData.UpdateCellDictionary(self.smarCells, snip.id)
               
               return 
            
         elif "key" in event:
            if "space" in event:
               for i in xrange(0, 30):
                  g.run(60)
                  g.update()
                  
               g.reset()
               g.update()
            
            elif "right" in event:
               movementData.delta += 1
               
            elif "left" in event:
               movementData.delta -= 1
            
            elif "delete" in event: 
            
               movementData.RevertState()
               g.update()
               return 
         
            
   def ManageMove(self, attachedPat, movementData):
      
      val = g.getxy()
      
      if val == "":
         return 
      
      x1 = int(val.split()[0]) + movementData.delta
      self.MoveToX(attachedPat, x1, movementData)
      
      
   def MoveDelta(self, attachedPat, movementData, delta):
      movementData.RevertState()
      movementData.dx += delta * GetPositive(attachedPat.logicPat.t)
      self.MoveToX(attachedPat, movementData.dx, movementData)
      
   def MoveToX(self, attachedPat, x1, movementData):
      
      if  (x1 - movementData.initX) * GetPositive(attachedPat.logicPat.t)  < 0:
         x1 = movementData.initX
      
      y1 = movementData.initY + GetDirection(attachedPat.logicPat.t) * (x1 - movementData.initX)
      
      movementData.RevertState()
      movementData.UpdateState(g.evolve(movementData.initPat, 4 *  (x1 - movementData.initX) * GetPositive(attachedPat.logicPat.t)), x1, y1)
      
      
   def DrawAll(self):
      for pat in self.patterns:
         x, y = pat.location
         g.putcells(g.evolve(pat.attachedPat.logicPat.cells, pat.internal), x, y)

class AttachedLogicPat:
   def __init__(self, pat, i, option, x, y):
      self.logicPat = pat
      self.option = option 
      self.index = i
      self.x = x
      self.y = y 
   
   def ToDict(self):   
      dict = self.__dict__

      dict["logicPat"] = self.logicPat.ToDict()
      
   def FromDict(self, dict):   

      for key in dict:
         self.__setattr__(key, dict[key])
      
      self.logicPat = LogicPat()
      self.logicPat.FromDict(dict["logicPat"])
       
   def Evolve(self, numIter):
      self.logicPat.Evolve(numIter)
      
   
class LogicPatternCollection:
   def __init__(self):
      self.patterns = []
      self.transList = []

      for i in xrange(-1, 2, 2):
         for j in xrange(-1, 2, 2):
            self.transList.append((i, 0, 0, j))
            self.transList.append((0, i, j, 0))

   
   def ToDict(self):
      dict = self.__dict__
      dict["patterns"] = [x.ToDict() for x in self.patterns]
      
      return dict 
      
   def FromDict(self, dict):
      for key in dict:
         self.__setattr__(key, dict[key])
      
      for i in xrange(0, len(self.patterns)):
         dict = self.patterns[i]
         self.patterns[i] = LogicPattern()
         self.patterns[i].FromDict(dict)
         
   def Add(self, logicPat):
      
      for t in self.transList:
         dxx, dxy, dyx, dyy = t 
         
         cells = g.transform(logicPat.cells,0, 0, dxx, dxy, dyx, dyy)
         
         if dxx == 0:
            cells = g.transform(g.evolve(cells, 2), -dxy, 0)
            
         inT = TrnasformDirectionList(logicPat.inputs, t)
         outT = TrnasformDirectionList(logicPat.outputs, t)
         p = logicPat.period
         pat = NewLogicalPattern(cells, inT, outT, p, t)
         
         self.patterns.append(pat)
   
   def FilterByDirection(self, dir, option):
      
      result = []
      
      for pat in self.patterns:

         filterList = pat.GetListByOption(option)
         
         for i in xrange(0, len(filterList)):
            if dir == filterList[i]:
               result.append(AttachedLogicPat(pat, i, option, 0, 0))
      
      return result 
            
   def  GetPatternsBySignalClick(self, sigClick, sigMan):
      physSig, option = sigClick
      cells, i, j, k, idx = sigMan.GetSignalFullData(physSig.signal)
      
      #bug fix not to evolve the setup data
      result = copy.deepcopy(self.FilterByDirection(TrnasformDirection((1, 1), (i, 0, 0, j)), option))

      for r in result:
         r.Evolve(k)
         r.x = physSig.x
         r.y = physSig.y
         
      return result
      
      
class PhysicalSignal:
   def __init__(self, sig, x, y):
      self.signal = sig
      self.x = x 
      self.y = y
      
   def Location(self):
      return (self.x, self.y)
      
class SignalManager:
   def __init__(self):
      self.signalsFullData = []
      self.signals = []
      
      self.components =  [g.parse("bo$2bo$3o!", -1, -1)]

      for idx in xrange(0, len(self.components)):
         comp = self.components[idx]
         
         for i in xrange(-1, 2, 2):
            for j in xrange(-1, 2, 2):
               for k in xrange(0, 4):
                  self.signalsFullData.append((g.transform(g.evolve(comp, k), 0, 0, i, 0, 0, j), i, j, k, idx))
                  self.signals.append(g.transform(g.evolve(comp, k), 0, 0, i, 0, 0, j))

                  
   def ToDict(self):
      return self.__dict__
   
   def FromDict(self, dict):
      for key in dict:
         self.__setattr__(key, dict[key])
         
      
   def GetSignalFullData(self, sig):
      
      for i in xrange(0, len(self.signals)):
            if sig == self.signals[i]:
               return self.signalsFullData[i]
      
      return None
      
   def SignalAt(self, x, y):
      
      for s in self.signals:
         found = True
         
         for i in xrange(0, len(s), 2):
            xs = s[i]
            ys = s[i + 1]
            
            if g.getcell(x + xs, y + ys) == 0:
               found = False
               break
         
         
         if found:
            return s
            
      return None
      
   def SignalInArea(self, x, y):
   
      for i in xrange(x - 1, x + 2):
         for j in xrange(y - 1, y + 2):
            sig = self.SignalAt(i, j)
            
            if sig != None:
               return PhysicalSignal(sig, i, j)
               
      
      return None 
   
   def Remove(self, phisSig):
      
      for i in xrange(0, len(phisSig.signal), 2):
         xs = phisSig.signal[i]
         ys = phisSig.signal[i + 1] 
         
         g.setcell(phisSig.x + xs, phisSig.y + ys, 0)

   
   def GetClickOnSignal(self, event):
      
      xs, ys = g.getxy().split()
      x = int(xs)
      y = int(ys)
      
      sig = sigMan.SignalInArea(x, y)
      
      if sig != None:
         
         #sigMan.Remove(sig)
         
         if "left" in event:
            return (sig, "out")
         if "right" in event:
            return (sig, "out")

sigMan = SignalManager()
recognizables = LogicPatternCollection()


#p160
#rle_htog_1 = "31b2o$31b2obo$35bo8bo$32bo9b3o$33bob2o4bo$35b2o4b2o2$39bo13b2o$38bobo12b2o$39b2o2b2o$43b2o$54b2o$24bo15b2o11bo4bo$24b3o13bobo9bo5bo4b2o$27bo12bo11b2ob2obo3bo2bo$26b2o33b2obo4bo$55bo6bobo5bo$55bo7b3o2b3o$15b2ob2o34bo10bo$15b2obo20b2o11b2o$18bo19bobo13bo$18b3o4b2o11bo13b2o$16b2o3bo3b2o10b2o$15bo2b4o$15b2obo15b2o$16bo2b3o12bobo$16bo5bo13bo$17b5o14b2o$19bo38b2o$58bo$59b3o$61bo8$48b2o$38bo9b2o$36b2o$37b2o4$59b2o$38b2o19bo$39bo17bobo$39bobo15b2o$40b2o4bo$45bobo$45bobo$46bo10b2o$9bo47bobo$9b3o47bo$12bo41b2o3b2o5b2o$11b2o31b2o7b2o11bo$45bo9bo12bo$42b3o3b2o14b5o$2ob2o37bo6bo13bo$2obo45bobo12b3o$3bo46b2o15bo$3b3o4b2o52b4o$b2o3bo3b2o47b2o3bo3b2o$o2b4o52b2o4b3o2bo$2obo15b2o46bob2o$bo2b3o12bobo45bo$bo5bo13bo44b2o$2b5o14b2o$4bo$58b2o$58bo$59b3o$61bo3$34bo$32b3o$24bo6bo$25b2o4b2o$24b2o6$21b2o$20bobo5b2o$20bo7b2o$19b2o2$33bo$29b2obobo$28bobobobo$25bo2bobobob2o$25b4ob2o2bo$29bo4bo$25b2o2bob3o$25b2o3b2o!"
#rle_fx119 = "34b2o$35bo$35bobo22b2o$36b2o21bo4bo$58bo5bo4b2o$58b2ob2obo3bo2bo$48b4o15b2obo4bo$47b3ob2o8bo6bobo5bo$45bo3bo2b2o7bo7b3o2b3o$35b2o8bo2bo3bo7bo10bo$35b2o8bobo3bo6b2o$60bo$58b2o3$40b2o$36b2o2b2o$35bobo24b2o$35bo12b2o12b2o$34b2o11bobo$47bo$46b2o10$44bo$42b2o$43b2o3$56b2o$56b2o2$63bob2o$63b2obo3$45b2o$46bo$46bobo$47b2o2$13b2o5b2o31bo$14bo5b2o30b3o6b2o$14bobo34bo2bo6bobo$15b2o33b3o2b2o6bo$19b2o30bo2b3o6b2o$18bobo31b2o2b2o$19bo35b3o$15bo36b4obo$14b3o35b2o2b2o$13bob3o37b2o$12bo3bo$11bo3bo42b2o$10b3obo33bo9bo$11b3o33bo11b3o$12bo34b3o11bo8$48b2o$43bo4b2o$41bobo$42b2o4$59b2o$38b2o19bo$39bo17bobo$39bobo15b2o$40b2o4bo6b2o$45bobo4bo2bo$45bobo5b2o$46bo10b2o$9bo47bobo$9b3o47bo$12bo46b2o$11b2o31b2o22b2o$45bo20bo2bo$42b3o3b2o14b5o$3b2o37bo6bo13bo$3bo45bobo12b3o$2obo5b2o39b2o15bo$o2b2o6bo52b4o$b2o2bo2bob2o47b2o3bo3b2o$3bob2o52b2o4b3o2bo$3bobo13b2o31b3o12bob2o$4b3o12bobo32bo12bo$7bo6bo6bo31bo12b2o$2b5o8bo5b2o$bo2bo8b3o$b2o55b2o$58bo$59b3o$61bo3$34bo$32b3o$31bo$31b2o7$21b2o$20bobo5b2o$20bo7b2o$19b2o2$33bo$29b2obobo$28bobobobo$25bo2bobobob2o$25b4ob2o2bo$29bo4bobo$27bobo5b2o$27b2o!"
#recognizables.Add(NewLogicalPatternRLE(rle_htog_1, (-69, -16), [], [(1, 1)], 160))
#recognizables.Add(NewLogicalPatternRLE(rle_fx119, (-75, -7), [], [(1, 1)], 160))

#p165
#sp165 = "28b2o6b2o$27bo2bo4bo2bo$27bo2bo4bo2bo$27bo2bo4bo2bo8bo$28b2o6b2o7b3o$44bo$44b2o$31bo2bo$29b3o2b3o5bo13b2o$28bo8bo3bobo12b2o$29b2o4b2o5b2o2b2o$30bo4bo10b2o$61b2o$27bo33b4o2b3o$27b3o10bobo13b2ob2o4bo3bo$30bo9b2o13bo2bo2b2o3bo$29b2o10bo13bo5b2o4bob2o$54bo14b2o$54b3o8bo2bo$18b2ob2o42b3o7bo$18b2obo20b2o32bo$21bo19bobo30b3o$21b3o4b2o11bo$19b2o3bo3b2o10b2o$18bo2b4o$18b2obo15b2o$19bo2b3o12bobo$19bo5bo13bo$20b5o14b2o$22bo38b2o$61bo$62b3o$64bo8$51b2o$51b2o3$38bo$36b2o$37b2o$62b2o$41b2o19bo$42bo17bobo$42bobo15b2o$43b2o4bo$48bobo$48bobo$49bo10b2o$55b2o3bobo$55bobo4bo$55bo6b2o$13b2o32b2o$13b2o33bo$45b3o$45bo25bo$3o50b2o14b5o$3o51bo13bo5bo$bo52bobo12b3o2bo$bo53b2o15bob2o$bo67b4o2bo$obo7b2o52b2o3bo3b2o$10b2o52b2o4b3o$72bo$obo69bob2o$bo69b2ob2o$bo$bo14b2o$3o13bo46b2o$3o7b2o5b3o43bo$10b2o7bo44b3o$66bo2$32bo$30bobo$31b2o9$35b2o9b2o4b2o$35b2o2b2o4bo2bo2bo2bo$39bobo3b2o6b2o$40bo4b2o6b2o$47b2o2b2o$37b2o$38bo$35b3o$35bo8bo2bob2obo2bo$43b2o2bo4bo2b2o$44bo2bob2obo2bo!"
#recognizables.Add(NewLogicalPatternRLE(sp165, (-75, -20), [], [(1, 1)], 165))

#p120
p120 = "37b2o$37bo$30bo4bobo$29b4ob3o$12b2o14b2obob2o$4bo7bo2bo11b3obo2bo$3bo3b2o7bo11b2obobo$3bo5bo6bo12b4o3b2o$4b5o7bo7bo5bo5bobo$12bo2bo9bo11b3o$12b2o9b3o12b2o$35b2o$35b3o3$36b2o$36b2o2$9bo8b2o$7bobo6bo2bo$2o4bobo7bo3bo2b2o$2o3bo2bo7bo2b2o2b3o$6bobo16b2obo$7bobo4b3o8bo2bo10bo$9bo15b2obo11bo$23b3o7b2o3b3o$23b2o8bobo$35bo$35b2o!"
pr120 = "68b2o$69bo$69bobo7bobo$70b2o7bo3bo$83bo5b2o$79bo4bo4b2o$73bo9bo$74bo4bo3bo$72b3o4bobo28$35b2o4b2o$35bo6b2o$25b2o6bobo5bo$24bobo5b3o$9bobo11bo6b3o$4bo4bo2bo10bo2bo2bo2bo$5b2o5b2o9bo6b2o$2o8bo3b2o8bobo$2o10b2o11b2o$9bo2bo8bo$9bobo10b2o$21b2o$36b2o$35bo2bo$35bo$26b2o7bo$27b2o6bob2o$26bo10b2o$15b2o$14bo3bo$13bo5bo7bo8b2o$3b2o8bo3bob2o4bobo8b2o$3b2o8bo5bo3b2o$14bo3bo4b2o$15b2o6b2o$25bobo7b2o$27bo7bobo$37bo$37b2o!"
pc120 = "78b2o$79bo$79bobo5bo$80b2o5b2o$88b2o13b2o$88b3o11b3o$83b2o3b2o9bob2o9b2o$79b2o6b2o10bo2bo4bo5bo$78bobo6bo11bob2o5bo$77b3o11bo10b3o3bo3bo$77b2o14bo9b2o5bo$80b2o7bo2bo$79b3o6bo$88bo$89bo$79b2o3bo$79b2o3bo$83bo$96bo2bo8bo$96bo10bobo$92bo2bo3b2o5bo3b2o3b2o$89b4o3b2obobo4bo3b2o3b2o$88b4o14bo3b2o$88bo2bo8b2o5bobo$88b4o16bo$82b2o5b4o$81bobo8bo$81bo$80b2o3$69bo$68bo$68b3o29$50bo$51bo$49b3o31$37b2o$37bo$26bo8bobo$24bobo8b2o$15bo7bobo$14b2o6bo2bo$3b2o8b2o4b2o2bobo$3b2o7b3o4b2o3bobo9b2o$13b2o4b2o5bo9b2o$14b2o$15bo$35bob2o$27b2o6bobo$27b2o7bo$36b2o$36b2o5b3o$36b2o4bo2bo$21b3o21bo$10bo12bo21bo$10b4o8bo19bobo$2o9b4o10b2o$2o9bo2bo9bobo$5bo5b4o8b3o4b2o$5bo4b4o8b3o4bo2bo$10bo12b3o4bo$24bobo7bo$25b2o5b2obo$35bo$35b2o17bo$46bo6bobo$45bobo3b2o3bo9b2o$45bobo3b2o3bo9b2o$46bo4b2o3bo$53bobo$54bo$43b2obob2o$43bo5bo$44bo3bo$45b3o8$46b2o$46b2o!"

recognizables.Add(NewLogicalPatternRLE(p120, (-39, -24), [], [(1, 1)], 120))
recognizables.Add(NewLogicalPatternRLE(pr120, (-73, -7), [], [(1, 1)], 120))
recognizables.Add(NewLogicalPatternRLE(pc120, (-50, -63), [], [(1, 1)], 120))

doc = LogicalDoc(sigMan, recognizables)

#g.putcells(g.parse(rle_htog_1), -69, -16)
#fname = os.path.join(g.getdir("data"), "MetadataManager.json")

#if os.path.exists(fname):
#   doc.Load(fname)

#doc.Save(fname)

doc.Main()

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

Re: How about a crab synthesis?

Post by Extrementhusiast » December 30th, 2014, 2:52 pm

For reference, here is a p120 edgeshooter using the zero-clearance method:

Code: Select all

x = 63, y = 99, rule = B3/S23
41b2o$41b2o2$55b2o$55b2o7$54b3o$38b2o3b2o8bo3bo$40b3o$39bo3bo8bo5bo$
40bobo9b2o3b2o$41bo2$55bo$54bob2o$54bo$38b3o13bo3bo$44bobo8bo2bo$38bob
o4b2o8b5o$27b2o8b5o3bo9b5o$27b2o7b2o3b2o11b2o3b2o$36b2o3b2o12b5o$49b2o
5b3o$49b2o6bo3$28bo$27b3o$27b3o6b2o$37bo4bo$25b2o3b2o2b3o3b2o8b2o7b2o$
25b2o3b2o2bo6b2o3b2obo2bob2o3bo$46b2o2bo4bo4b3o$51bo10bo$28bo23bobo$
27bobo$29b2o$22b2o5b2o$22b2o4b3o$11b2o6b2o7b3o$11b2o5b3o5bo2bo$19b2o6b
2o$22b2o$22b2o8$21bob2o$21b2obo2$30b2o$30b2o7$40b2o$40bo$38bobo$38b2o
4$20bo$20b3o$2o21bo6b3o$obo19b2o8bo$o30b3o9$42b2o$42b2o9$27b2o$27b2o!
Also, for reference, the p30 glider-pusher:

Code: Select all

x = 26, y = 20, rule = B3/S23
13bo$11b3o$10bo$10b2o9$5b2o3b2o$7b3o$6bo3bo$obo4bobo$b2o5bo$bo10bo2bo
4bo2bo$10b3o2b6o2b3o$12bo2bo4bo2bo!
EDIT: p120 crab gun (uncompressed):

Code: Select all

x = 2560, y = 2901, rule = B3/S23
2282b2o$2283bo$2283bobo4bo$2284b2o3bobo$2287b2o3bo14b2o$2287b2o3bo13bo
bo$2287b2o3bo12b3o4b2ob3o$2283b2o4bobo12b3o4bo2b4o$2282bo2bo4bo6bo7b3o
4b2o$2282bo12b2o9bobo$2282bo13b2o9b2o$2282bob2o$2284b2o3$2283b2o$2283b
2o2$2302bo7bo$2301b4o5bobo$2296b2o2bo2b2o8b2o4b2o$2296b2o2b2o11b2o4b2o
$2293b2o10bo7b2o$2282bo9b3o10bo4bobo$2280b2o11b2o10bo4bo$2281b2o3b2o8b
2o$2285bobo8b2o$2285bo$2284b2o25$2252bo$2250b2o$2251b2o28$2222bo$2220b
2o$2221b2o18$2101b2o$2101bo$2089bo9bobo$2087b4o8b2o$2078b2o5b4ob2o$
2076bo2bo3bo3b2ob3o$2067b2o6bo7bo3b2ob2o$2067b2o6bo6bo3b5o9b2o$2075bo
7b3o3bo10bo2bo$2076bo2bo$2078b2o20bo2bo88bo$2099bo2bo87b2o$2091b2o6bob
o89b2o$2091b2o7bo2$2100b2o$2086b2o12b2o$2087b2o$2076bo9bo$2076bobo72b
2o$2064b2o11bobo9b2o7bobo50b2o$2064b2o11bo2bo7b3o8b2o30bo$2077bobo5bob
2o10bo31b3o$2076bobo6bo2bo45bo$2076bo8bob2o44b2o$2088b3o6b2o$2089b2o6b
obo$2099bo$2099b2o$2142bo$2140b3o$2099b2o22b2o15bobo$2099b2o4b4o14b2o
15bo$2096b2o6b6o$2088b2o5b3o5bo3b2obo50b2o$2088b2o6b2o6bo5bo50b2o$
2099b2o8bo$2099b2o$2120b2o$2106b2o3b2o7bo19b2o$2106b2o3b2o8bo17bobo20b
o$2120b2o17bo20b2o$2108b3o27b2o21b2o$2108b3o$2109bo6$2108b2o$2108b2o9$
2141bo$2140bo$2140b3o8$2132bo$2130b2o$2131b2o18$2111bo$2110bo$2110b3o
8$2102bo$2100b2o$2101b2o18$2081bo$2080bo$2080b3o8$2072bo$2070b2o$2071b
2o18$2051bo$2050bo$2050b3o8$2042bo$2040b2o$2041b2o18$2021bo$2020bo$
2020b3o6$2024b2o$2024b2o$2012bo$2010b2o$2011b2o6$2039b2o$2039b2o8$
1997bobo29bo$1997bo30b3o$1997bo11bo9b2o6bo$1991bo6bo2bo6bobo9bo7b2o$
1990bo9bo7b2obo5b3o8bo$1990b3o15b2ob2o4bo$2008b2obo$2008bobo3b2o$2009b
o4bobo$1998b3o15bo18b2o$1999bo16b2o17bobo$1999bo37bo$1998b3o36b2o$
1982bo$1980b2o16b3o$1981b2o15b3o2$1998b3o$1999bo$1986bo12bo27b2o$1984b
4o10b3o26b2o$1983bobob2o$1982bo2bob3o28b2obo$1983bobob2o29bob2o$1984b
4o8b2o$1980b3o3bo9bobo$1980b3o15bo$1968bo12bo16b2o$1967bo13bo$1967b3o
11bo$1980bobo$2019b2o$2018b3o$1961bo18bobo32bob2o5b2o$1960bo20bo26b2o
5bo2bo8bo$1960b3o18bo26b2o5bob2o5bo$1972bo8bo36b3o7bo$1971b2o7b3o36b2o
7bo$1970b2o3b2o3b3o$1969b3o54b2o$1970b2o53bo$1963bo7b2o5b2o68bo10bo$
1963bo8bo5bobo62b3ob2o2b2o4b3o$1952bo27bo41b2o3b2o2bo5b3o3b4o4b2o3bo$
1950b2o11bo16b2o40b2o3b2o2b3o3bo9b2o7b2o$1951b2o9bobo58b5o6bo3bo$2024b
obo6b2o$1962b3o$2024b3o2$1962b3o$2046b2o5b3o$1962bobo81b2o4bo3bo$1963b
o69b2o3b2o11bo5bo$2024b2o10bo14bo5bo$1963bo60b2o7bo5bo2b2o$1963bo70b2o
b2o2bobo7bo$1938bo96bobo5bo7b2o$1937bo98bo14b2o$1937b3o96bo13b2o2bo$
2051bobo$2052b2o2$1931bo106bo$1930bo106b3o9b2o3b2o$1930b3o103bo3bo8b2o
3b2o$2035bob3obo$2036b5o10b3o$2051b3o$2052bo4$1922bo$1920b2o$1921b2o
129b2o$2052b2o2$2038b2o$2038b2o8$1908bo$1907bo$1907b3o4$1901bo$1900bo$
1900b3o8$1892bo$1890b2o$1891b2o12$1878bo$1877bo$1877b3o4$1871bo$1870bo
$1870b3o8$1862bo$1860b2o$1861b2o7$1869b2o$1869b2o4$1848bo$1847bo$1847b
3o3$1884b2o$1841bo42b2o$1840bo$1840b3o5$1874bo$1873bobo$1872bo3bo$
1832bo8bobo20b2o6bo2bo$1830b2o9b2o22bo6bo2bo$1831b2o9bo19b3o7bobo$
1862bo4$1880b2o$1880bobo$1882bo$1882b2o4$1818bo$1817bo$1817b3o$1872b2o
$1872b2o2$1811bo51b2obo$1810bo52bob2o$1810b3o7$1864bo$1802bo8bobo47b4o
$1800b2o9b2o47b4o$1801b2o9bo40b2o5bo2bo$1853b2o5b4o$1861b4o$1864bo2$
1871b2o2$1892b2o10bo$1882b2o4b2o2b2o2b2o4b3o$1876bo5bobo3bobo2bo2b2o3b
o$1867b2o3b2o2b3o3bo6b3o9b2o$1868b5o6bo10b2o$1788bo79b2ob2o5b2o$1787bo
80b2ob2o$1787b3o79b3o2$1898b3o$1891b2o4bo3bo$1781bo109b2o3bo5bo$1780bo
115b2obob2o$1780b3o86b2o7b2obob2o$1869b2o16b3o$1878bo5bo4bo6bo$1888bo
7b2o$1879b2ob2o$1881bo13b2obo$1895b2o2bo$1896b4o$1772bo8bobo99bo$1770b
2o9b2o99bobo$1771b2o9bo98bo3bo8b2o3b2o$1881b5o11bo$1880b2o3b2o7bo5bo$
1881b5o9b2ob2o$1882b3o11bobo$1883bo13bo$1897bo5$1897b2o$1758bo138b2o$
1757bo$1757b3o123b2o$1883b2o3$1751bo$1750bo$1750b3o8$1742bo8bobo$1740b
2o9b2o$1741b2o9bo12$1728bo$1727bo$1727b3o4$1721bo$1720bo$1720b3o5$
1736b2o$1736b2o2$1712bo8bobo$1710b2o9b2o$1711b2o9bo5$1751b2o$1751b2o6$
1698bo$1697bo$1697b3o10bo29b3o$1708b2o30b3o$1709b2o10bo9b2o6bo2bo$
1720bobo9bo6b3o$1691bo27bo3b2o4b3o8b2o$1690bo28bo3b2o4bo$1690b3o26bo3b
2o$1720bobo3b2o$1711bo9bo4bobo$1710b3o15bo18b2o$1728b2o17bobo$1749bo$
1710b3o36b2o2$1682bo8bobo16bobo$1680b2o9b2o17bobo$1681b2o9bo$1710b3o2$
1698b2o39b2o$1696bo3bo9b3o26b2o$1695bo5bo9bo$1694b2obo3bo28b2obo$1695b
o5bo28bob2o$1693b4o3bo7b2o$1692bob2o2b2o8bobo$1710bo$1710b2o$1668bo23b
3o$1667bo11bo12b3o$1667b3o9bobo11bo$1679b2o49bobo$1729bo2bo$1693bo34b
2o$1661bo30b3o25b2o4b2o3bo4b2o$1660bo31b3o25b2o6b2o$1660b3o66bo2bo$
1730bobo$1692bobo44bo$1693bo44bo$1738bo$1756bo2b2o10bo$1750bo4bo3b2o2b
2o4b3o$1734b2o3b2o2bo5b2o4bo7b2o3bo$1652bo8bobo73bo5b3o3bobo4b4o8b2o$
1650b2o9b2o71bo5bo5bo$1651b2o9bo72b2ob2o5b2o$1736bobo$1737bo$1737bo$
1766bo$1758b2o5b3o$1758b2o4b5o$1763b2o3b2o$1736b2o7b2o3b2o$1736b2o8b5o
3b2o$1746b2ob2o4b2o6b2o$1746b2ob2o3bo7bo$1638bo108b3o15bo$1637bo11bo
112bo2bo$1637b3o9bobo110b2ob2o$1649b2o113b2o2$1749b3o$1631bo117b3o9b2o
3b2o$1630bo117bo3bo8b2o3b2o$1630b3o114bo5bo8b5o$1748bo3bo10bobo$1749b
3o$1763b3o5$1622bo8bobo$1620b2o9b2o131b2o$1621b2o9bo131b2o2$1750b2o$
1750b2o9$1608bo$1607bo11bo$1607b3o9bobo$1619b2o3$1601bo$1600bo$1600b3o
8$1592bo8bobo$1590b2o9b2o$1591b2o9bo12$1578bo$1577bo11bo$1577b3o9bobo$
1589b2o3$1571bo$1570bo$1570b3o8$1562bo8bobo$1560b2o9b2o$1561b2o9bo12$
1548bo$1547bo11bo$1547b3o9bobo$1559b2o7b2o$1568b2o2$1541bo$1540bo$
1540b3o5$1583b2o$1583b2o2$1532bo8bobo$1530b2o9b2o$1531b2o9bo4$1542bo
29b3o$1540b2o30b3o$1541b2o10bo9b2o6bo2bo$1552bobo9bo6b3o$1551bo3b2o4b
3o8b2o$1551bo3b2o4bo$1551bo3b2o$1552bobo3b2o$1518bo24bo9bo4bobo$1517bo
11bo12b3o15bo18b2o$1517b3o9bobo28b2o17bobo$1529b2o50bo$1542b3o36b2o2$
1511bo30bobo$1510bo31bobo$1510b3o$1542b3o2$1571b2o$1542b3o26b2o$1543bo
$1562b2obo$1562bob2o$1502bo8bobo$1500b2o9b2o$1501b2o9bo4$1512bo$1510b
2o50bobo$1511b2o48bo2bo$1560b2o$1552b2o4b2o3bo4b2o$1552b2o6b2o$1561bo
2bo$1562bobo$1488bo82bo$1487bo11bo70bo$1487b3o9bobo68bo$1499b2o87bo2b
2o10bo$1582bo4bo3b2o2b2o4b3o$1566b2o3b2o2bo5b2o4bo7b2o3bo$1481bo87bo5b
3o3bobo4b4o8b2o$1480bo85bo5bo5bo$1480b3o84b2ob2o5b2o$1568bobo$1569bo$
1569bo$1598bo$1590b2o5b3o$1590b2o4b5o$1595b2o3b2o$1472bo8bobo84b2o7b2o
3b2o$1470b2o9b2o85b2o8b5o3b2o$1471b2o9bo95b2ob2o4b2o6b2o$1578b2ob2o3bo
7bo$1579b3o15bo$1594bo2bo$1482bo111b2ob2o$1480b2o114b2o$1481b2o$1581b
3o$1581b3o9b2o3b2o$1580bo3bo8b2o3b2o$1579bo5bo8b5o$1580bo3bo10bobo$
1458bo122b3o$1457bo11bo125b3o$1457b3o9bobo$1469b2o3$1451bo$1450bo145b
2o$1450b3o143b2o2$1582b2o$1582b2o5$1442bo8bobo$1440b2o9b2o$1441b2o9bo
4$1452bo$1450b2o$1451b2o6$1428bo$1427bo11bo$1427b3o9bobo$1439b2o3$
1421bo$1420bo$1420b3o8$1412bo8bobo$1410b2o9b2o$1411b2o9bo4$1422bo$
1420b2o$1421b2o6$1398bo$1397bo11bo$1397b3o9bobo$1409b2o3$1391bo$1390bo
$1390b3o8$1382bo8bobo$1380b2o9b2o$1381b2o9bo14b2o$1407b2o3$1392bo$
1390b2o$1391b2o4$1422b2o$1422b2o$1368bo$1367bo11bo$1367b3o9bobo$1379b
2o3$1361bo$1360bo19bobo29bo$1360b3o17bo30b3o$1380bo11bo9b2o6bo$1381bo
2bo6bobo9bo7b2o$1383bo7b2obo5b3o8bo$1391b2ob2o4bo$1391b2obo$1391bobo3b
2o$1392bo4bobo$1352bo8bobo17b3o15bo18b2o$1350b2o9b2o19bo16b2o17bobo$
1351b2o9bo19bo37bo$1381b3o36b2o2$1381b3o$1362bo18b3o$1360b2o$1361b2o
18b3o$1382bo$1369bo12bo27b2o$1367b4o10b3o26b2o$1366bobob2o$1365bo2bob
3o28b2obo$1338bo27bobob2o29bob2o$1337bo11bo17b4o8b2o$1337b3o9bobo11b3o
3bo9bobo$1349b2o12b3o15bo$1364bo16b2o$1364bo$1331bo18bobo11bo$1330bo
19b2o11bobo$1330b3o18bo50b2o$1401b3o$1363bobo32bob2o5b2o$1364bo26b2o5b
o2bo8bo$1364bo26b2o5bob2o5bo$1364bo36b3o7bo$1363b3o36b2o7bo$1363b3o$
1322bo8bobo75b2o$1320b2o9b2o75bo$1321b2o9bo98bo10bo$1426b3ob2o2b2o4b3o
$1405b2o3b2o2bo5b3o3b4o4b2o3bo$1405b2o3b2o2b3o3bo9b2o7b2o$1332bo73b5o
6bo3bo$1330b2o75bobo6b2o$1331b2o$1407b3o3$1429b2o5b3o$1429b2o4bo3bo$
1308bo107b2o3b2o11bo5bo$1307bo11bo87b2o10bo14bo5bo$1307b3o9bobo85b2o7b
o5bo2b2o$1319b2o96b2ob2o2bobo7bo$1418bobo5bo7b2o$1419bo14b2o$1301bo18b
obo96bo13b2o2bo$1300bo19b2o112bobo$1300b3o18bo113b2o2$1421bo$1420b3o9b
2o3b2o$1419bo3bo8b2o3b2o$1418bob3obo$1419b5o10b3o$1434b3o$1292bo8bobo
131bo$1290b2o9b2o$1291b2o9bo4$1302bo132b2o$1300b2o133b2o$1301b2o$1421b
2o$1421b2o4$1278bo$1277bo11bo$1277b3o9bobo$1289b2o3$1271bo18bobo$1270b
o19b2o$1270b3o18bo8$1262bo8bobo$1260b2o9b2o$1261b2o9bo3$1149b2o$1149bo
122bo$1138b2o7bobo120b2o$1138bobo6b2o122b2o$1125bobo13bo$1124bo2bo2b2o
6bo2bo$1115b2o6b2o5bobo8bo$1115b2o4b2o3bo3bo3bo3bobo7b2o$1123b2o5b3ob
2o2b2o8b2o$1124bo2bo3b2o115bo$1125bobo119bo11bo$1148b3o96b3o9bobo$
1139b2o8b2o108b2o$1139b2o5b2o$1146b3o$1135b2o10bobo91bo18bobo$1134bobo
11b2o90bo19b2o$1136bo103b3o18bo$1125bo$1124b4o71b2o$1112b2o9b2obobo6bo
bo10bo50b2o$1112b2o8b3obo2bo3bo3bo11bo29bo$1123b2obobo4bo13b3o29b3o$
1124b4o4bo4bo44bo$1125bo7bo47b2o$1133bo3bo7b2o85bo8bobo$1135bobo7bobo
82b2o9b2o$1147bo83b2o9bo$1147b2o41bo$1188b2obo$1187bo4bo$1147bo23b2o
18bo50bo$1144b4o4bo18b2o14b4o49b2o$1143b4o5bo88b2o$1136b2o5bo2bo62b2o$
1136b2o5b4o62b2o$1144b4o$1147bo$1168b2o$1168bo19b2o28bo$1154b2o3b2o8bo
17bobo27bo11bo$1155b5o8b2o17bo29b3o9bobo$1155b2ob2o21bo4b2o41b2o$1155b
2ob2o21b3o$1156b3o25bo$1183b2o26bo18bobo$1184b3o23bo19b2o$1185bobo22b
3o18bo$1184bo3bo$1184b5o$1156b2o25b2o3b2o$1156b2o26b5o$1185b3o$1186bo
2$1202bo8bobo$1200b2o9b2o$1201b2o9bo2$1170b2o3bo2bo3b2o$1170b5o4b5o$
1170b2o3bo2bo3b2o5bo22bo$1189bobo18b2o$1189b2o20b2o6$1188bo$1187bo11bo
$1187b3o9bobo$1199b2o3$1181bo18bobo$1180bo19b2o$1180b3o18bo8$1172bo8bo
bo$1170b2o9b2o$1171b2o9bo4$1159bo22bo$1159bobo18b2o$1159b2o20b2o6$
1158bo$1157bo11bo$1157b3o9bobo$1169b2o3$1151bo18bobo$1150bo19b2o$1150b
3o18bo8$1142bo8bobo$1140b2o9b2o$1141b2o9bo4$1129bo22bo$1129bobo18b2o$
1129b2o20b2o6$1128bo$1127bo11bo$1127b3o9bobo$1139b2o3$1121bo18bobo$
1120bo19b2o$1120b3o18bo8$1112bo8bobo$1110b2o9b2o$1111b2o9bo4$1099bo22b
o$1099bobo18b2o$1099b2o20b2o6$1098bo$1097bo11bo$1097b3o9bobo$1109b2o3$
1091bo18bobo$1090bo19b2o$1090b3o18bo8$1082bo8bobo$1080b2o9b2o$1081b2o
9bo2$893b2o$893bobo$893bo175bo22bo$896bo172bobo18b2o$896b2o171b2o20b2o
$896b2o$895b2o$886b2o6b2o$886bobo3b2o2bo$886bo5b3o$889bo178bo$889b2o
176bo11bo$1067b3o9bobo$1079b2o3$1061bo18bobo$1060bo19b2o$1060b3o18bo8$
1052bo8bobo$1050b2o9b2o$1051b2o9bo2$923b2o$923bobo$923bo115bo22bo$926b
o112bobo18b2o$926b2o111b2o20b2o$926b2o$925b2o$916b2o6b2o$916bobo3b2o2b
o$916bo5b3o$919bo118bo$919b2o116bo11bo$1037b3o9bobo$1049b2o3$1031bo18b
obo$1030bo19b2o$1030b3o18bo8$1022bo8bobo$1020b2o9b2o$1021b2o9bo2$953b
2o$953bobo$953bo55bo22bo$956bo52bobo18b2o$956b2o51b2o20b2o$956b2o$955b
2o15b2o$946b2o6b2o17bo$946bobo3b2o2bo16bobo10bo$946bo5b3o19b2o9bobo$
949bo34bo3b2o18bo$949b2o33bo3b2o3b2o12bo11bo$984bo3b2o3b2o12b3o9bobo$
985bobo31b2o$986bo2$1001bo18bobo$1000bo19b2o$969bo30b3o18bo$969b2o$
968bobo5$956b2o$956bo35bo8bobo$948bo5bobo33b2o9b2o$947bobo4b2o35b2o9bo
$930b2o14bo3b2o$930bobo13bo3b2o31b2o$925b2o4b3o12bo3b2o31bobo$921b4o2b
o4b3o12bobo33bo18bo$921b3ob2o4b3o7bo6bo37bo13b2o$930bobo9b2o42b2o13b2o
$930b2o9b2o43b2o$985b2o$957b2o17b2o6b2o$955bo2bo17bobo3b2o2bo$976bo5b
3o$948b2o5bo2bo20bo$948b2o6bo2bo19b2o$957bobo35b2o$936bo21bo36bobo$
936bobo56bo$937bobo9b2o6b2o$924b2o11bo2bo7b3o6b2o$924b2o11bobo5bob2o$
936bobo6bo2bo$936bo8bob2o57b2o$948b3o5b2o10b3o2b3o15b3o11b2o$949b2o5bo
bo11bo4bo15bo15bo$958bo10bo4bo17bo$958b2o$963b2o23b2o$962bobo22bobo$
964bo24bo2$958b3o29b2o$960bo29bobo$959bo30bo26b2o$1017bobo$995b2o20bo$
994b2o$996bo$1020b2o$1019b2o$1021bo$963b2o$964b2o$963bo$1006b2o$1006bo
bo16b2o$1006bo18bobo$1025bo5$1036b2o$938b3o2b3o75b3o11b2o$940bo4bo75bo
15bo$939bo4bo77bo2$933b2o23b2o$932bobo22bobo$934bo24bo2$928b3o89b2o$
930bo89bobo$929bo90bo26b2o$1047bobo$1025b2o20bo$1024b2o$1026bo$1050b2o
$1049b2o$1051bo$933b2o$934b2o$933bo$1036b2o$1036bobo16b2o$1036bo18bobo
$1055bo5$1066b2o$908b3o2b3o135b3o11b2o$910bo4bo135bo15bo$909bo4bo137bo
2$903b2o23b2o$902bobo22bobo$904bo24bo2$898b3o149b2o$900bo149bobo$899bo
150bo26b2o$1077bobo$1055b2o20bo$1054b2o$1056bo$1080b2o$1079b2o$1081bo$
903b2o$904b2o$903bo$1066b2o$1066bobo16b2o$1066bo18bobo$1085bo5$1096b2o
$878b3o2b3o195b3o11b2o$880bo4bo195bo15bo$879bo4bo197bo2$873b2o23b2o$
872bobo22bobo$874bo24bo2$868b3o209b2o$870bo209bobo$869bo210bo26b2o$
1107bobo$1085b2o20bo$1084b2o$1086bo$1110b2o$1109b2o$1111bo$873b2o$874b
2o$873bo$1096b2o$1096bobo16b2o$1096bo18bobo$1115bo5$1126b2o$848b3o2b3o
255b3o11b2o$850bo4bo255bo15bo$849bo4bo257bo2$843b2o23b2o$842bobo22bobo
$844bo24bo2$838b3o269b2o$840bo269bobo$839bo270bo26b2o$1137bobo$1115b2o
20bo$1114b2o$1116bo$1140b2o$1139b2o$1141bo$843b2o$844b2o$843bo$1126b2o
$1126bobo16b2o$1126bo18bobo$1145bo5$1156b2o$818b3o2b3o315b3o11b2o$820b
o4bo315bo15bo$819bo4bo317bo2$813b2o23b2o$812bobo22bobo$814bo24bo2$808b
3o329b2o$810bo329bobo$809bo330bo26b2o$1167bobo$1145b2o20bo$1144b2o$
1146bo$1170b2o$1169b2o$1171bo$813b2o$814b2o$813bo$1156b2o$1156bobo16b
2o$1156bo18bobo$1175bo5$1186b2o$788b3o2b3o375b3o11b2o$790bo4bo375bo15b
o$789bo4bo377bo2$783b2o23b2o$782bobo22bobo$784bo24bo2$778b3o389b2o$
780bo389bobo$779bo390bo26b2o$1197bobo$1175b2o20bo$1174b2o$1176bo$1200b
2o$1199b2o$1201bo$783b2o$784b2o$783bo$1186b2o$1186bobo16b2o$1186bo18bo
bo$1205bo5$1216b2o$758b3o2b3o435b3o11b2o$760bo4bo435bo15bo$759bo4bo
437bo2$753b2o23b2o$752bobo22bobo$754bo24bo2$748b3o449b2o$750bo449bobo$
749bo450bo26b2o$1227bobo$1205b2o20bo$1204b2o$1206bo$1230b2o$810b2o417b
2o$810b2o419bo$753b2o$754b2o$753bo$1216b2o$810bo405bobo16b2o$810bo405b
o18bobo$809bobo423bo$780b2o26b2ob2o$780bo17b2o7bo5bo$778bobo17bo11bo$
778b2o19bo7b2o3b2o$798b2o446b2o16b3o$728b3o2b3o83bobo409b3o11b2o16bo3b
o$730bo4bo83bo2bo408bo15bo14bo5bo$729bo4bo22b2o51bo11b2o6b2o400bo$757b
2o51bo9bo3b2o4b2o429bo7bo$723b2o90b2o5b2o437bo7bo$722bobo53b2o15b2o17b
o4bo2bo$724bo51b2ob2o14b2o22bobo440bo5bo$776b2ob2o482bo3bo108b2o$718b
3o55b3o451b2o32b3o15b2o92b2o$720bo98b2o409bobo49bo$719bo100bo409bo26b
2o14b2o5bobo107b2o$820bobo7bo426bobo12b3o5b2o108b2o$821b2o7b4o401b2o
20bo11bob2o$785b2o44b4o7bo391b2o33bo2bo$785bo45bo2bo6bobo392bo32bob2o$
786b3o30b2o10b4o4b2o3bo415b2o10b3o$788bo29b2o10b4o5b2o3bo9b2o403b2o12b
2o8bo$767b2o51bo9bo8b2o3bo9b2o405bo20bobo104b3o$723b2o42b2o72bobo437bo
3bo89b3o$724b2o116bo438bo3bo88bo3bo10bobo$723bo107bobo447bo3bo87bo5bo
8b5o$818b2o11b2o413b2o33bo3bo88bo3bo8b2o3b2o$817bo2bo11bo413bobo16b2o
14bo3bo89b3o9b2o3b2o$820bo425bo18bobo13bo3bo89b3o$820bo6b2o436bo16bobo
$817b2obo6b2o454bo16b2o88b2o$817b2o481bo87b2ob2o$840b2o447b2o7bobo87bo
2bo$833bob2o3b3o446bo2bo5b2o73b3o15bo$818b2o9bo2bo3bo5b2obo430b2o15bo
78b2ob2o3bo7bo$698b3o2b3o112b2o8b2o2bo4bo4bo2bo5b2o408b3o11b2o8b2o6bo
78b2ob2o4b2o6b2o$700bo4bo121b2o5b4o4b2obo5b2o408bo15bo6b3o6bo68b2o8b5o
3b2o$699bo4bo121b3o7bo3b3o419bo26bo2bo69b2o7b2o3b2o$827b2o11b2o447b2o
10bo87b2o3b2o$693b2o124b2o7b2o471bo82b2o4b5o$692bobo123bobo8bo470bobo
81b2o5b3o$694bo123bo482bo90bo$817b2o482bo61bo$688b3o569b2o39bo61bo$
690bo569bobo38bo60bobo$689bo570bo26b2o11bobo58b2ob2o5b2o$1287bobo11bo
58bo5bo5bo$1265b2o20bo13bo16b2o43bo5b3o3bobo4b4o8b2o$1264b2o52bo41b2o
3b2o2bo5b2o4bo7b2o3bo$1266bo42b2o5bobo57bo4bo3b2o2b2o4b3o$1290b2o16bob
o5b2o64bo2b2o10bo$1289b2o16bo56bo$1291bo15bo2bo8bo44bo$693b2o612bo10bo
bo44bo$694b2o612bobo45bobo$693bo615b2o44bo2bo$1276b2o40b3o25b2o6b2o$
1276bobo16b2o21b3o25b2o4b2o3bo4b2o$1276bo18bobo21bo34b2o$1295bo59bo2bo
$1305b2o49bobo$1305bobo11bo$1305bo12b3o$1318b3o$1336b2o$668b3o2b3o615b
3o42bo$670bo4bo615bo26bob2o2b2o8bobo$669bo4bo617bo26b4o3bo7b2o$1321bo
5bo28bob2o$663b2o655b2obo3bo28b2obo$662bobo656bo5bo9bo$664bo657bo3bo9b
3o26b2o$1324b2o39b2o$658b3o629b2o$660bo629bobo43b3o$659bo630bo26b2o$
1317bobo16bobo$1295b2o20bo18bobo$1294b2o$1296bo39b3o36b2o$1320b2o53bo$
1319b2o33b2o17bobo$1321bo14b3o15bo18b2o$663b2o672bo9bo4bobo$664b2o680b
obo3b2o$663bo681bo3b2o$1306b2o37bo3b2o4bo$1306bobo16b2o18bo3b2o4b3o8b
2o$1306bo18bobo18bobo9bo6b3o$1325bo9b2o10bo9b2o6bo2bo$1334b2o30b3o$
1336bo29b3o4$638b3o2b3o675b3o$640bo4bo675bo$639bo4bo677bo2$633b2o742b
2o$632bobo742b2o$634bo2$628b3o689b2o$630bo689bobo$629bo690bo26b2o$
1347bobo$1325b2o20bo$1324b2o$1326bo35b2o$1350b2o10b2o$1349b2o$1351bo$
633b2o$634b2o$633bo$1336b2o$1336bobo16b2o$1336bo18bobo$1355bo6$608b3o
2b3o49b2o684b3o$610bo4bo49b2o684bo$609bo4bo737bo2$603b2o$602bobo$604bo
$664b3o$598b3o62b2ob2o682b2o$600bo34b2o26b2ob2o682bobo$599bo35bo17b2o
8b5o682bo26b2o$633bobo17bo8b2o3b2o708bobo$633b2o19bo700b2o20bo$653b2o
699b2o$675bo680bo$675b4o701b2o$612b2o62b4o5b2o692b2o$612b2o62bo2bo5b2o
694bo$670bo5b4o$632b4o14b2o18bo4b4o$631bo18b2o23bo$630bo4bo730b2o$631b
ob2o731bobo16b2o$632bo41b2o690bo18bobo$675bo709bo$675bobo7bobo$676b2o
7bo3bo$640b2o47bo7bo$640bo44bo4bo4b4o$641b3o29b3o13bo4bobob2o$578b3o2b
3o57bo29bo11bo3bo3bo2bob3o8b2o670b3o$580bo4bo36b2o50bo10bobo6bobob2o9b
2o670bo$579bo4bo37b2o71b4o683bo$697bo$573b2o111bo$572bobo98b2o11bobo$
574bo98bobo10b2o$674b3o$568b3o104b2o5b2o696b2o$570bo101b2o8b2o696bobo$
569bo102b3o705bo26b2o$695bobo709bobo$690b2o3bo2bo686b2o20bo$673b2o8b2o
2b2ob3o5b2o684b2o$673b2o7bobo3bo3bo3bo3b2o4b2o678bo$681bo8bobo5b2o6b2o
702b2o$681bo2bo6b2o2bo2bo710b2o$681bo13bobo713bo$674b2o6bobo$673bobo7b
2o$673bo$672b2o722b2o$437b2o957bobo16b2o$437b2o957bo18bobo$1415bo$423b
2o$423b2o4$548b3o2b3o855b3o$550bo4bo855bo$423b3o123bo4bo857bo$437b3o$
423bobo10bo3bo102b2o$422b5o8bo5bo100bobo$421b2o3b2o8bo3bo103bo$421b2o
3b2o9b3o$437b3o98b3o869b2o$540bo869bobo$423b2o114bo870bo26b2o$422b2ob
2o1010bobo$423bo2bo988b2o20bo$423bo15b3o972b2o$426bo7bo3b2ob2o973bo$
424b2o6b2o4b2ob2o997b2o$433b2o3b5o8b2o986b2o$437b2o3b2o7b2o988bo$419b
2o3b2o$420b5o4b2o$421b3o5b2o$422bo1003b2o39b3o$451bo974bobo16b2o19bo3b
o$451bo974bo18bobo18bo3bo$450bobo992bo21b3o$442b2o5b2ob2o$442bo5bo5bo$
419b2o8b4o4bobo3b3o5bo$420bo3b2o7bo4b2o5bo2b2o3b2o$417b3o4b2o2b2o3bo4b
o1028b3o$417bo10b2o2bo85b3o2b3o915b3o22bo3bo$450bo69bo4bo915bo24bo3bo
14b2o$450bo68bo4bo917bo24b3o15bo$449bo1025bo7bobo$456bobo54b2o960b4o4b
2o$456bo2bo52bobo961b4o$459b2o6b2o45bo961bo2bo$451b2o4bo3b2o4b2o1007b
4o$459b2o47b3o929b2o33b4o$456bo2bo50bo929bobo32bo9b3o$456bobo50bo930bo
26b2o15bo3bo$1467bobo13bo5bo$1445b2o20bo$1444b2o36bo7bo$1446bo35bo7bo$
1470b2o$1469b2o12bo5bo$1471bo12bo3bo108b2o$455b2obo1026b3o15b2o92b2o$
455bob2o1044bo$1494b2o5bobo107b2o$448b2o1006b2o35b3o5b2o108b2o$448b2o
1006bobo16b2o13bob2o$1456bo18bobo12bo2bo$1475bo14bob2o$1493b3o$1494b2o
8bo$1503bobo104b3o$1502bo3bo89b3o$438b2o1062bo3bo88bo3bo10bobo$439bo
48b3o2b3o975b3o28bo3bo87bo5bo8b5o$439bobo48bo4bo975bo30bo3bo88bo3bo8b
2o3b2o$440b2o47bo4bo977bo29bo3bo89b3o9b2o3b2o$1502bo3bo89b3o$483b2o
1018bobo$482bobo1019bo16b2o88b2o$459bo24bo1036bo87b2ob2o$447b2o8b3o
1050b2o7bobo87bo2bo$447b3o6bo21b3o989b2o24b3o11bo2bo5b2o73b3o15bo$446b
o2bo6b2o22bo989bobo23bo17bo78b2ob2o3bo7bo$446b3o30bo990bo26bo8b2o6bo
78b2ob2o4b2o6b2o$446b3o1056b3o6bo68b2o8b5o3b2o$1475b2o33bo2bo69b2o7b2o
3b2o$1474b2o34b2o10bo87b2o3b2o$1476bo45bo82b2o4b5o$1500b2o19bobo81b2o
5b3o$1499b2o21bo90bo$1501bo20bo61bo$1522bo61bo$436b2o1084bo60bobo$436b
2o1083bobo58b2ob2o5b2o$1486b2o34bo58bo5bo5bo$1486bobo16b2o15bo16b2o43b
o5b3o3bobo4b4o8b2o$1486bo18bobo31bo41b2o3b2o2bo5b2o4bo7b2o3bo$1505bo
24b2o5bobo57bo4bo3b2o2b2o4b3o$1529bobo5b2o64bo2b2o10bo$1528bo56bo$
1528bo2bo8bo44bo$1528bo10bobo44bo$451b2o1076bobo45bobo$451b2o5b3o2b3o
1035b3o26b2o44bo2bo$460bo4bo1035bo37b3o25b2o6b2o$459bo4bo1037bo36b3o
25b2o4b2o3bo4b2o$1540bo34b2o$453b2o1121bo2bo$452bobo1071b2o49bobo$454b
o1071bobo11bo$1526bo12b3o$1500b2o37b3o$1500bobo54b2o$1500bo56bo$1539bo
b2o2b2o8bobo$1505b2o33b4o3bo7b2o$1504b2o36bo5bo28bob2o$1506bo34b2obo3b
o28b2obo$1530b2o10bo5bo9bo$1529b2o12bo3bo9b3o26b2o$1531bo13b2o39b2o2$
1557b3o2$1516b2o39bobo$1516bobo16b2o20bobo$1516bo18bobo$1535bo21b3o36b
2o$1596bo$1575b2o17bobo$1557b3o15bo18b2o$1558bo9bo4bobo$1567bobo3b2o$
428b3o2b3o1095b3o32bo3b2o$430bo4bo1095bo34bo3b2o4bo$429bo4bo1097bo33bo
3b2o4b3o8b2o$1567bobo9bo6b3o$423b2o1131b2o10bo9b2o6bo2bo$422bobo1130b
2o30b3o$424bo1132bo29b3o2$1530b2o$1530bobo$1530bo2$1535b2o$1534b2o$
1536bo61b2o$1560b2o36b2o$1559b2o$1561bo$292b2o$292b2o2$278b2o1266b2o$
278b2o1266bobo16b2o$1546bo18bobo$1565bo17b2o$1583b2o4$278b3o$277bo3bo
8b2o3b2o101b3o2b3o1155b3o$292b3o105bo4bo1155bo$276bo5bo8bo3bo103bo4bo
1157bo$276b2o3b2o9bobo$293bo99b2o$392bobo$279bo114bo$277b2obo$280bo
1279b2o$276bo3bo13b3o1263bobo$276bo2bo8bobo1269bo$275b5o8b2o4bobo$275b
5o9bo3b5o8b2o1257b2o$274b2o3b2o11b2o3b2o7b2o1256b2o$275b5o12b2o3b2o
1267bo$276b3o5b2o1304b2o$277bo6b2o1303b2o$1591bo2$306bo$305b3o$297b2o
6b3o1268b2o$292bo4bo1278bobo16b2o$274b2o7b2o8b2o3b3o2b2o3b2o1266bo18bo
bo$275bo3b2obo2bob2o3b2o6bo2b2o3b2o1285bo$272b3o4bo4bo2b2o$272bo10bo$
280bobo23bo$305bobo$304b2o$304b2o5b2o55b3o2b3o1215b3o$304b3o4b2o57bo4b
o1215bo$304b3o7b2o6b2o45bo4bo1217bo$305bo2bo5b3o5b2o$306b2o6b2o47b2o$
311b2o49bobo$311b2o51bo2$1590b2o$1590bobo$1590bo2$1595b2o$1594b2o$310b
2obo1282bo$310bob2o1306b2o$1619b2o$303b2o1316bo$303b2o3$1606b2o$1606bo
bo16b2o$1606bo18bobo$1625bo$293b2o$294bo$294bobo$295b2o2$338b3o2b3o
1275b3o$340bo4bo1275bo$314bo24bo4bo1277bo$312b3o$302b3o6bo21b2o$302bo
8b2o19bobo$301b3o30bo2$1620b2o$1620bobo$1620bo2$1625b2o$1624b2o$1626bo
$291b2o1357b2o$291b2o1356b2o$1651bo4$1636b2o$1636bobo16b2o$1636bo18bob
o$1655bo$306b2o$306b2o4$308b3o2b3o1335b3o$310bo4bo1335bo$309bo4bo1337b
o6$1650b2o$1650bobo$1650bo2$1655b2o$1654b2o$1656bo$1680b2o16b3o$1679b
2o16bo3bo$1681bo14bo5bo2$1695bo7bo$1695bo7bo$1666b2o$1666bobo16b2o9bo
5bo$1666bo18bobo9bo3bo108b2o$1685bo12b3o15b2o92b2o$1716bo$1707b2o5bobo
107b2o$1706b3o5b2o108b2o$1703bob2o$1703bo2bo$278b3o2b3o1395b3o19bob2o$
280bo4bo1395bo24b3o$279bo4bo1397bo24b2o8bo$1716bobo104b3o$1715bo3bo89b
3o$1715bo3bo88bo3bo10bobo$1715bo3bo87bo5bo8b5o$1715bo3bo88bo3bo8b2o3b
2o$1680b2o33bo3bo89b3o9b2o3b2o$1680bobo32bo3bo89b3o$1680bo35bobo$1717b
o16b2o88b2o$1685b2o47bo87b2ob2o$1684b2o37b2o7bobo87bo2bo$1686bo36bo2bo
5b2o73b3o15bo$1710b2o15bo78b2ob2o3bo7bo$1709b2o8b2o6bo78b2ob2o4b2o6b2o
$1711bo6b3o6bo68b2o8b5o3b2o$1723bo2bo69b2o7b2o3b2o$1723b2o10bo87b2o3b
2o$1735bo82b2o4b5o$1696b2o36bobo81b2o5b3o$1696bobo16b2o18bo90bo$1696bo
18bobo17bo61bo$1715bo19bo61bo$1735bo60bobo$1734bobo58b2ob2o5b2o$1735bo
58bo5bo5bo$1735bo16b2o43bo5b3o3bobo4b4o8b2o$1752bo41b2o3b2o2bo5b2o4bo
7b2o3bo$248b3o2b3o1455b3o29b2o5bobo57bo4bo3b2o2b2o4b3o$250bo4bo1455bo
30bobo5b2o64bo2b2o10bo$249bo4bo1457bo28bo56bo$1741bo2bo8bo44bo$1741bo
10bobo44bo$1742bobo45bobo$1743b2o44bo2bo$1752b3o25b2o6b2o$1710b2o40b3o
25b2o4b2o3bo4b2o$1710bobo40bo34b2o$1710bo78bo2bo$1739b2o49bobo$1715b2o
22bobo11bo$1714b2o23bo12b3o$1716bo35b3o$1770b2o$1770bo$1752bob2o2b2o8b
obo$1753b4o3bo7b2o$1755bo5bo28bob2o$1754b2obo3bo28b2obo$1726b2o27bo5bo
9bo$1726bobo16b2o9bo3bo9b3o26b2o$1726bo18bobo10b2o39b2o$1745bo$1770b3o
2$1770bobo$1770bobo2$218b3o2b3o1515b3o26b3o36b2o$220bo4bo1515bo67bo$
219bo4bo1517bo45b2o17bobo$1770b3o15bo18b2o$1771bo9bo4bobo$1780bobo3b2o
$1779bo3b2o$1779bo3b2o4bo$1740b2o37bo3b2o4b3o8b2o$1740bobo37bobo9bo6b
3o$1740bo28b2o10bo9b2o6bo2bo$1768b2o30b3o$1745b2o23bo29b3o$1744b2o$
1746bo6$1811b2o$1756b2o53b2o$1756bobo16b2o$1756bo18bobo$1775bo6$188b3o
2b3o1575b3o22b2o$190bo4bo1575bo24b2o$189bo4bo1577bo6$1770b2o$1770bobo$
1770bo$226b2o$226b2o1547b2o$1774b2o$1776bo4$226bo$225b3o$196b2o27b3o$
196bo17b2o1570b2o$194bobo17bo8b2o3b2o1556bobo16b2o$194b2o19bo7b2o3b2o
1556bo18bobo$214b2o1589bo$235b2o$226bo8b2o$173b2o50bo5bo6b2o6b2o$173b
2o50bob2o3bo5b3o5b2o$226b6o6b2o$158b3o34bo15b2o14b4o4b2o1564b3o$160bo
32bobo15b2o22b2o1564bo$159bo33b3o1606bo$193bo$235b2o$236bo$236bobo6b2o
$237b2o6b3o$201b2o44b2obo8bo1540b2o$201bo45bo2bo6bobo1540bobo$202b3o
31bo10b2obo5bobo1541bo$204bo30b2o8b3o7bo2bo11b2o$183b2o50bobo7b2o9bobo
11b2o1533b2o$183b2o72bobo1544b2o$249bo9bo1546bo$247b2o$234b2o12b2o$
234b2o2$235bo7b2o$234bobo6b2o$233bo2bo1579b2o$232bo2bo20b2o1558bobo16b
2o$256bo2bo1556bo18bobo$232bo2bo10bo3b3o7bo1574bo$234b2o9b5o3bo6bo6b2o
$244b2ob2o3bo7bo6b2o$243b3ob2o3bo3bo2bo$244b2ob4o5b2o$235b2o8b4o$128b
3o103bobo9bo1584b3o$130bo103bo1596bo$129bo103b2o1597bo4$1966b2o$1966b
2o$1830b2o$1830bobo147b2o$1830bo149b2o2$1835b2o$1834b2o$1836bo3$1979b
3o$1963b2o3b2o8bo3bo$1965b3o$1964bo3bo8bo5bo$1846b2o117bobo9b2o3b2o$
1846bobo16b2o99bo$1846bo18bobo$1865bo114bo$1979bob2o$1979bo$1963b3o13b
o3bo$1969bobo8bo2bo$1963bobo4b2o8b5o$98b3o1760b3o88b2o8b5o3bo9b5o$100b
o1760bo90b2o7b2o3b2o11b2o3b2o$99bo1762bo98b2o3b2o12b5o$1974b2o5b3o$
1974b2o6bo3$1953bo$1860b2o90b3o$1860bobo89b3o6b2o$1860bo101bo4bo$1950b
2o3b2o2b3o3b2o8b2o7b2o$1865b2o83b2o3b2o2bo6b2o3b2obo2bob2o3bo$1864b2o
105b2o2bo4bo4b3o$1866bo109bo10bo$1953bo23bobo$1952bobo$1954b2o$1947b2o
5b2o$1947b2o4b3o$1936b2o6b2o7b3o$1876b2o58b2o5b3o5bo2bo$1876bobo16b2o
47b2o6b2o$1876bo18bobo49b2o$1895bo51b2o6$68b3o1820b3o$70bo1820bo$69bo
1822bo53bob2o$1946b2obo2$1955b2o$1955b2o2$1890b2o$1890bobo$1890bo2$
1895b2o$1894b2o69b2o$1896bo68bo$1963bobo$1963b2o4$1945bo$1906b2o37b3o$
1906bobo16b2o21bo6b3o$1906bo18bobo19b2o8bo$1925bo30b3o3$35b2o$35bo$23b
2o8bobo$23b3o7b2o3b3o1880b3o$9bo15b2obo11bo1880bo$7bobo4b3o8bo2bo10bo
1882bo$6bobo16b2obo1938b2o$2o3bo2bo7bo2b2o2b3o1941b2o$2o4bobo7bo3bo2b
2o$7bobo6bo2bo$9bo8b2o$1920b2o$36b2o1882bobo$36b2o1882bo2$1925b2o$35b
3o1886b2o26b2o$35b2o1889bo25b2o$12b2o9b3o12b2o$12bo2bo9bo11b3o$4b5o7bo
7bo5bo5bobo$3bo5bo6bo12b4o3b2o$3bo3b2o7bo11b2obobo$4bo7bo2bo11b3obo2bo
$12b2o14b2obob2o1901b2o$29b4ob3o1899bobo$30bo4bobo1898bo$37bo$37b2o5$
1951b3o$1951bo$1952bo6$1950b2o$1950bobo$1950bo2$1955b2o$1954b2o$1956bo
7$1966b2o$1966bobo$1966bo7$1981b3o$1981bo$1982bo6$1980b2o$1980bobo$
1980bo2$1985b2o$1984b2o$1986bo126b2o$2113b2o2$2127b2o$2127b2o3$1996b2o
$1996bobo$1996bo$2126b3o$2112b3o$2111bo3bo10bobo$2110bo5bo8b5o$2111bo
3bo8b2o3b2o$2112b3o9b2o3b2o$2011b3o98b3o$2011bo$2012bo114b2o$2125b2ob
2o$2125bo2bo$2110b3o15bo$2109b2ob2o3bo7bo$2109b2ob2o4b2o6b2o$2010b2o
87b2o8b5o3b2o$2010bobo86b2o7b2o3b2o$2010bo115b2o3b2o$2121b2o4b5o$2015b
2o104b2o5b3o$2014b2o113bo$2016bo83bo$2100bo$2099bobo$2098b2ob2o5b2o$
2097bo5bo5bo$2100bo5b3o3bobo4b4o8b2o$2097b2o3b2o2bo5b2o4bo7b2o3bo$
2026b2o85bo4bo3b2o2b2o4b3o$2026bobo90bo2b2o10bo$2026bo74bo$2101bo$
2102bo$2093bobo$2092bo2bo$2083b2o6b2o$2083b2o4b2o3bo4b2o$2041b3o47b2o$
2041bo50bo2bo$2042bo50bobo6$2040b2o$2040bobo$2040bo52bob2o$2093b2obo$
2045b2o$2044b2o56b2o$2046bo55b2o7$2056b2o54b2o$2056bobo53bo$2056bo53bo
bo$2110b2o4$2092bo$2092b3o8b2o$2071b3o21bo6b3o$2071bo22b2o6bo2bo$2072b
o30b3o$2103b3o5$2070b2o$2070bobo$2070bo$2114b2o$2075b2o37b2o$2074b2o$
2076bo7$2086b2o11b2o$2086bobo10b2o$2086bo15$2100b2o$2100bobo$2100bo2$
2105b2o$2104b2o$2106bo7$2116b2o$2116bobo$2116bo15$2130b2o$2130bobo$
2130bo2$2135b2o$2134b2o$2136bo7$2146b2o$2146bobo$2146bo12$2277b2o$
2277b2o2$2160b2o129b2o$2160bobo128b2o$2160bo2$2165b2o$2164b2o$2166bo2$
2290b3o$2274b2o3b2o8bo3bo$2276b3o$2275bo3bo8bo5bo$2276bobo9b2o3b2o$
2176b2o99bo$2176bobo$2176bo114bo$2290bob2o$2290bo$2274b3o13bo3bo$2280b
obo8bo2bo$2274bobo4b2o8b5o$2263b2o8b5o3bo9b5o$2263b2o7b2o3b2o11b2o3b2o
$2272b2o3b2o12b5o$2285b2o5b3o$2285b2o6bo3$2264bo$2263b3o$2190b2o71b3o
6b2o$2190bobo80bo4bo$2190bo70b2o3b2o2b3o3b2o8b2o7b2o$2261b2o3b2o2bo6b
2o3b2obo2bob2o3bo$2195b2o85b2o2bo4bo4b3o$2194b2o91bo10bo$2196bo67bo23b
obo$2263bobo$2265b2o$2258b2o5b2o$2258b2o4b3o$2247b2o6b2o7b3o$2247b2o5b
3o5bo2bo$2206b2o47b2o6b2o$2206bobo49b2o$2206bo51b2o8$2257bob2o$2257b2o
bo2$2266b2o$2266b2o3$2220b2o$2220bobo$2220bo2$2225b2o49b2o$2224b2o50bo
$2226bo47bobo$2274b2o4$2256bo$2256b3o$2236b2o21bo6b3o$2236bobo19b2o8bo
$2236bo30b3o9$2278b2o$2278b2o5$2250b2o$2250bobo$2250bo2$2255b2o6b2o$
2254b2o7b2o$2256bo24$2280b2o$2280bobo$2280bo2$2285b2o$2284b2o$2286bo
12$2416b2o$2416b2o2$2430b2o$2430b2o6$2430bo$2429b3o$2310b2o102b5o10b3o
$2310bobo100bob3obo$2310bo103bo3bo8b2o3b2o$2415b3o9b2o3b2o$2315b2o99bo
$2314b2o$2316bo113b2o$2429bobo$2414bo13b2o2bo$2414bo14b2o$2413bobo5bo
7b2o$2412b2ob2o2bobo7bo$2402b2o7bo5bo2b2o$2402b2o10bo14bo5bo$2411b2o3b
2o11bo5bo$2424b2o4bo3bo$2424b2o5b3o3$2402b3o2$2402bobo6b2o$2401b5o6bo
3bo$2400b2o3b2o2b3o3bo9b2o7b2o$2400b2o3b2o2bo5b3o3b4o4b2o3bo$2421b3ob
2o2b2o4b3o$2426bo10bo$2403bo$2404b2o2$2340b2o55b2o7bo$2340bobo53b3o7bo
$2340bo45b2o5bob2o5bo$2386b2o5bo2bo8bo$2345b2o46bob2o5b2o$2344b2o50b3o
$2346bo50b2o8$2396bob2o$2396b2obo2$2405b2o$2405b2o7$2415b2o$2415bo$
2413bobo$2413b2o2$2370b2o$2370bobo$2370bo24bo$2395b3o8bo$2375b2o21bo7b
2o$2374b2o21b2o6bo$2376bo29b3o$2407bo8$2417b2o$2417b2o9$2402b2o$2402b
2o4$2400b2o$2400bobo$2400bo28$2430b2o$2430bobo$2430bo28$2460b2o$2460bo
bo$2460bo28$2490b2o$2490bobo$2490bo25$2523b2o$2524bo$2524bobo8b2o$
2520b2o3b2o6bo2bo$2520bobo9bo15bobo$2520bo11bo10b3o2bo3bo$2532bo19bo$
2533bo2bo2b2o7bo4bo4b2o$2535b2o2bo2bobo7bo5b2o$2540b3o5bo3bo$2548bobo
2$2522b2o$2522b2o3$2521bob2o$2521bobo$2522bo12b2o9b2o$2522b2o11bobo7bo
bo$2522b2o5bo5bo8bo6b2o$2522b2o4bobo13bo2bo2bo2bob2o$2527bob2o13bo6b2o
2b2o$2526b2ob2o14bobo$2527bob2o15b2o$2523b2o3bobo$2522bobo4bo$2522bo$
2521b2o!
I Like My Heisenburps! (and others)

User avatar
dvgrn
Moderator
Posts: 10610
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: How about a crab synthesis?

Post by dvgrn » January 22nd, 2015, 6:39 pm

Extrementhusiast wrote:EDIT: p120 crab gun (uncompressed)...
Here's a moderately minimized version -- didn't try any sneaky tricks, just cut down the spaces between guns:

Code: Select all

x = 672, y = 803, rule = B3/S23
37b2o$37bo$26bobo6bobo$24bo3bo6b2o$16bo7bo$15b4o4bo4bo$3b2o9b2obobo4bo
$3b2o8b3obo2bo3bo3bo7b2o$14b2obobo6bobo7b2o$15b4o17b2o$16bo20bo$27bo8b
obo$25bobo7b2obo$26b2o2$36b2o$36b2o$21b2o$9b2o9bobo$9b3o10bo$2o9b2obo
11bo$o5bo4bo2bo10b2o$5bo5b2obo9b2o4b2o$bo3bo3b3o11b3o4b2o$3bo5b2o13b2o
4b2o$25b2o6b2o$26bo6bobo$35bo$35b2o3$38b2o$38b2o3$41b2o$41b2o2$40bo$
39bobo7b3o$38bo9bo3bo$23b2o9b2o2bo2b2o5bo2bo5bo$23b2o9b2ob2ob3o5bo2bo
3bobo$38bo2bo7bo6b2o$39b2ob2o3b2o$39b5o$41b3o6$43b2o$43bo$44b3o$46bo4$
27b2o$26bobo$26bo39b2o$25b2o39b2o5$81bo$82b2o$81b2o$35b2o$51b2o34bo$
32bo3bo5bob2o5b2o32bobo$37bo4b2obo19b3o18b2o$32b2ob2o28bo2bo$35b2o27bo
3bo$69bo$65b3ob2o$69bo$64bo3b2o$68bo$45bo$45bobo23b2o$48b2o11bobo7bo$
48b2o4b2o5b2o9b3o$48b2o4b2o6bo11bo$45bobo$45bo$101bo$55b2o42bobo$54bob
o43b2o$4bo10bo38bo$4b3o4b2o2b2ob3o32b2o$7bo3b2o4b4o11bo$6b2o7b2o13b3o$
29bo5b2o3b2o51b2o$29b2o62b2o$36bo3bo60bo9bo$37b3o60bobo9b2o$8b3o26b3o
23b2o46b2o$7bo3bo51b2o$16b2o99bo$6bo5bo3b2o52bob2o31b2o8bobo$6b2o3b2o
57b2obo30bo11b2o$19b2o17b2o$19bobo16b2o38b2o$11b2o6bo4b2o3b2o47b2o$11b
obo12b3o$13bo11bo3bo$12b2o12bobo86bo$9bo17bo88bo$9bo2bo58b2o41b3o$9bo
14b3o44bobo$24b3o39b2o4b3o$65bo2bo4b3o6b2o$8b2obob2o51b2o4b3o7b2o$59b
2o5b2o3bobo24b2o$8bo5bo7b2o3b2o31b2o4bo4b2o25bo$23b5o31bo5bobo31b3o29b
o$9b2ob2o10b3o38bobo33bo27bobo$11bo13bo40bo63b2o$32bo10b2o$32b3o4b2obo
2bob2o$35bo3b2o2bo4bo11bo2b2o3b2o12b2o$34b2o8bo13b3o2bobobobo11bobo5bo
$10b2o33bobo9bo6b5o12bo6b3o$10b2o45b2o6b3o12b2o5bo2b2o$66bo19b5o50bo$
24b2o28bo31b5o51b2o$24b2o28bo31b2ob2o50b2o$55bo31bobob2o$44b2o42b5o54b
o$45b2o44b2o52bobo$35b5o4bo7b2o3b2o33bo53b2o$34bob3obo11bo5bo7b2o19bo
3bo$35bo3bo26b2o18b2o3bo$36b3o10b2o2bo3bo30bo8bob2o$37bo10b2o4b3o40b2o
bo$38b2o10bo$38bobo104bo$38bobo86b2o17bo$39bo87b2o15b3o3$36b2obob2o10b
o76bo$36bo5bo8b2ob2o46bo26bo$37bo3bo59bobo27bo7bo$38b3o9bo5bo43bo3b2o
3b2o17bo2bo6bobo$100bo3b2o3b2o15b2ob2o6b2o2bo19bo$50b2obob2o43bo3b2o
20b2o9bo3bo17bobo$101bobo8b2o9b2o5b2o8b2o18b2o$102bo9b2o9b2o14b3o$127b
o$127bo4b2o$127bo3bo$38b2o19bo10b2o2bo57b2o$38b2o19b3o4b2o2b2o3bo$62bo
3b2o7bo11bo83bo$52b2o7b2o8b4o10b3o84b2o$52b2o30bo7b3o76b2o$84b2o5bo3bo
$64bo25bo5bo35b2o43bo$64bo9bo16bo3bo36bo42bobo$63bobo8b2o16b3o38b3o40b
2o$62b2ob2o6bobo16b3o40bo$61bo5bo$64bo$61b2o3b2o6bo$73b2o7bo10b2o21b2o
$73bobo5b3o9b2o20bobo57bo$66b3o11b5o30bo60bo$66bob2o9b2o3b2o28b2o58b3o
$68b2o10b5o$67b2o11b5o$65bobo12bo2bo70b2o$63b2o2bo11bo3bo70b2o$79bo$
79bob2o89bo$80bo89bobo18bo$171b2o16bobo$190b2o$64b5o8b2o3b2o39b2o6bob
2o$63bob3obo7bo5bo40b2o5b2obo$64bo3bo54b3o$65b3o10bo3bo41b2o13b2o$66bo
12b3o42bo14b2o2$201bo$202b2o$65b2o134b2o$65b2o69bo41bo$135bobo41bo27bo
$79b2o53bo3b2o37b3o25bobo$79b2o53bo3b2o3b2o61b2o$134bo3b2o3b2o$135bobo
21b2o14bo$136bo22bo14bobo$160b3o11b2obo$162bo11b2ob2o$150bo23b2obo27bo
$93bo10b2o43b3o12b2o8bobo29bo$93b3o4b2obo2bob2o38bo2b2o10bobo9bo28b3o$
96bo3b2o2bo4bo11bo21b2o3bo3bo10bo15b3o$95b2o8bo13b3o20bobo5bobo9b2o16b
o$106bobo9bo7b3o13bo37bo$118b2o5bo3bo11b2o4b2ob2o27b3o$98bo25bo5bo18bo
$98bo26bo3bo49b3o20bo$97bobo26b3o50b3o18bobo18bo$96b2ob2o25b3o23b2o47b
2o16bobo$95bo5bo3b2o40b2obob2o25b3o38b2o$98bo6b2o41bobo29bo$95b2o3b2o
4b3o40bo3bo26bo7bo$107b2o7bo10b2o22bobo25b3o4b4o$107bobo5b3o9b2o19bo3b
o32bobob2o$100b3o11b5o29bo9bob2o22bo2bob3o$100bob2o9b2o3b2o28bo9b2obo
22b2obob2o$102b2o10b5o63b3ob4o41bo$101b2o11b5o62bobo4bo8b3o8bo23b2o$
99bobo12bo2bo63bo15b3o6bobo22b2o$97b2o2bo11bo3bo62b2o16bo8b2o$113bo84b
o38bo$113bob2o81bo36bobo$114bo82bobo36b2o$161b2o5bo$160b3o3bo3bo$98b5o
8b2o3b2o39bob2o5bo30bobo$97bob3obo7bo5bo39bo2bo4bo5bo26bo$98bo3bo54bob
2o9b2o26bo$99b3o10bo3bo43b3o35bo11bo24bo$100bo12b3o45b2o34b3o9b2o25bo$
197b3o8b2o4b2o18b3o$207b3o4b2o$208b2o6bo$99b2o19bo10b2o2bo17b3o44b2o7b
2o2bo2bo$99b2o19b3o4b2o2b2o3bo62bobo8bo2bo$123bo3b2o7bo11bo4bobo43bo$
113b2o7bo9b4o10b3o3b5o41b2o16bo15bo$113b2o7bo2bo19bo5b2o3b2o57bobo12bo
bo18bo$126bo10bo7b2o4b2o3b2o73b2o16bobo$123bo3bo9b2o76b3o32b2o$125bo
10bobo$122bo5bo25bo$122bo5bo14bo8b2o61b3o$123bo3bo5bo9bo$124b3o5b2o8bo
bo6bo63bobo19bo$131b2obo6b2ob2o70bo8b2o11bo$129b3o8bo5bo5bo2bo69bobo8b
3o22bo$130b2o11bo10b2o60bo9b3o33b2o$129bo10b2o3b2o69bo10b3o31b2o$226b
3o$218b2o5bobo39bo$139b3o75bobo5b2o38bobo$138b2obo75bo48b2o$138b2o76b
2o$127bo11b2o92b3o$126b3o11bobo90bobo$126b3o11bo2b2o88b3o$233b3o$124b
2o3b2o102b3o29bo$124b2o3b2o102b3o30bo$233bobo28b3o$233b3o$127bo11b5o
101b2o$126bobo9bob3obo100b2o3bo$128b2o9bo3bo98b2o5bobo$128b2o10b3o98b
3o5bobo$127b3o11bo100b2o18bo$126bobo107b2o7b2o13bobo18bo$126b2o107bobo
7b2o14b2o16bobo$235bo44b2o$140b2o92b2o16bo$140b2o109b3o$250b2ob2o$249b
3ob3o10bo$249b3ob3o11b2o$249b3ob3o10b2o$249b3ob3o35bo$250b2ob2o37b2o$
251b3o37b2o$252bo4b2o$257b2o38bo$295bobo$296b2o$260b2o$260b2o$260bo$
259bo9bo$258b2o8b3o$257b5o5bo3bo23bo$242b2o9b3obobobo4b3ob2o24bo$242b
2o9b5obo7b3o24b3o$256b2o4bo3bobo$257bo4bo4bo$258bo4bo$262bo$261bo$292b
o$290bobo18bo$291b2o16bobo$310b2o$262b2o10b2o$262bo11bobo$263b3o11bo$
265bo8bo2bo18bo$277bo19b2o$267b2o5bobo19b2o$266bobo5b2o45bo$246b2o18bo
55b2o$245bobo17b2o16bo37b2o$245bo37bo$244b2o36bobo42bo$283bo41bobo$
283bo42b2o$283bo$283bo16bo$282bobo16b2o$283bo16b2o$283bo10b2o$292bo2bo
29bo$254b2o35bo6b3o25bo$261bob2o26bo6b2o24b3o$251b2obobo4b2obo26bo$
253b2obo28b2o5bo2bo$253b3o28bobo7b2o$284bo294b2o69b2o$283b2o16bo277bo
70b2o$300bobo19bo245b2o7bobo$299bo3bo16bobo18bo226b2o7b2o71bo13b2o$
299bo3bo17b2o16bobo213bo4bo10b2o76bobo12b2o$265bo33bo3bo36b2o211bobo4b
o10b3o75bobo$265bobo31bo3bo241b2o4b2o7bo10b2o77bo$266bobo30bo3bo241b2o
4b2o11b2o2b2o8b2o$266bo2bo3b2o24bo3bo247b2o8b2o2bo2b2o8bo2bo$266bobo4b
2o25bobo23bo226bobo5b4o82b2obob2o$265bobo33bo8b2o15b2o226bo7bo14bo2bo
65bo5bo$265bo44b3o13b2o249bo2bo67bo3bo$312b2obo35bo225bobo69b3o$312bo
2bo36b2o224bo$312b2obo35b2o213bo3bobo88b2o3b2o$223bo10b2o2bo64b2o5b3o
253b2o3b2o5b2o$223b3o4b2o2b2o3bo62bobo5b2o45bo207bobo3bo6b2o82bo3bo$
226bo3b2o7bo11bo50bo52bobo305b3o$225b2o8b4o10b3o49b2o15b3o8bobo24b2o
195b2o108b3o$248bo68bo3bo8b2o220bobo74b2o21bo$248b2o4b2o3b2o55bo5bo7bo
211b2o7bo6b2o4bo64b2o22bo$256b3o283b2o7bo2bo2bo2bo2bobo43bo41b3o$228bo
26bo3bo55bo7bo227bo6b3obob2o43b3o$227b3o26bobo56bo7bo228bobo6b2ob2o46b
o$227b3o27bo97bo197b2o7bob2o45b2o47bo5bo$235b2o79bo5bo33bo206bobo9b2o
82bo5b3o$225b2o3b2o3b2o80bo3bo32b3o207bo10bobo68b5o8b3o3b3o$225b2o3b2o
86b3o9bo246bo22bo44bob3obo$238b2o17b2o68b4o246b2o21bo4b4o37bo3bo12b2o
3b2o$237b2o18b2o67b4o269bobo3b2ob2o37b3o13b2o3b2o$230b2o7bo4b5o77bo2bo
271bo3bo3b2o37bo$230bobo10bob3obo76b4o245bo23b3o6b2o$232b2o10bo3bo72b
2o4b4o21bo220bobo23b2o2b2o$231b2o12b3o72bobo7bo19bobo18bo200bobo23b2o
4b3o38b2o$231b2o13bo73bo15b3o12b2o16bobo194b2o3bo2bo23b2o3bob2o32b2o5b
o$227b3o14b2o73b2o14bo3bo30b2o164b2o28b2o4bobo27bo36b2o2b3o13b2o7b2o$
243bobo89bo3bo196bo36bobo67bo11b4o4b2o3bo$243bobo90b3o186b2o7bobo38bo
79b3ob2o2b2o4b3o$244bo280bobo6b2o62b2o60bo10bo$356bo155bobo13bo69bo19b
2o12bo$227b2o3b2o123b2o152bo2bo2b2o6bo2bo70bo17bobo13bo2bo$241b2obob2o
108b2o144b2o6b2o5bobo8bo69b2o17bo19bo$228bo3bo8bo5bo88b3o42bo120b2o4b
2o3bo3bo3bo3bobo7b2o47b2o3b2o25b2o17bo2bo$229b3o10bo3bo88bo3bo42b2o
126b2o5b3ob2o2b2o8b2o49b3o47b2o$229b3o11b3o89bo3bo8bo32b2o128bo2bo3b2o
65bo3bo$336b3o9bobo8bo152bobo71bobo$351b2o7b2o25bo147b3o49bo43b3o$351b
2o6b2o24bobo138b2o8b2o94b2o$351b2o33b2o138b2o5b2o96bo$229b2o108b2o7bob
o182b3o$229b2o107bobo7bo5b3o165b2o10bobo49b2o$338bo182bobo11b2o49b2o$
243b2o92b2o14bo3bo165bo$243b2o108bo3bo154bo$385bo125b4o71b2o37bo4bo$
354b3o29bo112b2o9b2obobo6bobo10bo50b2o36bo4bo$384b3o112b2o8b3obo2bo3bo
3bo11bo29bo57b3o2b3o$510b2obobo4bo13b3o29b3o$354b3o154b4o4bo4bo44bo$
512bo7bo47b2o$353bo3bo162bo3bo7b2o$353bo3bo5bo158bobo7bobo$362bobo17bo
151bo$354b3o4bob2o15bobo18bo132b2o41bo$360b2ob2o16b2o16bobo173b2obo$
361bob2o35b2o172bo4bo$357b2o3bobo169bo23b2o18bo$356bobo4bo167b4o4bo18b
2o14b4o$356bo15b3o155b4o5bo$355b2o16bo12bo136b2o5bo2bo62b2o$373bo13b2o
101b2o31b2o5b4o62b2o$372b3o11b2o102bo40b4o$411bo67bobo6bobo43bo$372b3o
37b2o65bo2bo5b2o65b2o$372b3o15bo20b2o51bo6bo10b2o71bo19b2o$388bobo72bo
bo5bo8bo3b2o55b2o3b2o8bo17bobo$372b3o4b2o8b2o26bo38b2o4bob2o6bo9b2o58b
5o8b2o17bo$373bo5b2o34bobo38b2o3b2ob2o9b2o2bo2bo6b2o51b2ob2o26b2o$373b
o42b2o44bob2o5b3o2bo2bobo6bo2bo50b2ob2o$372b3o88bobo7b4o14bo51b3o$464b
o9b2o15bo$488b2obo$488b2o120b2o$610b2o$415bo61b2o3bo112bo4bo$416bo61b
2o3b2o4b2o52b2o49bo4bo$364b2o48b3o60bo4b2o5b2o52b2o49b3o2b3o$364b2o$
464b2o$462bo2bo74b2o$453b2o6bo7b3o3bo64b2o$402bo50b2o6bo6bo3b5o43bo$
403bo8bo48bo7bo3b2ob2o42b3o87b3o12b2o$401b3o6bobo18bo30bo2bo3bo3b2ob3o
44bo86bobo12b2o$411b2o16bobo32b2o5b4ob2o44b2o86bo3bo$430b2o41b4o9b2o
120bo2b2obo$475bo10bobo37bo49bo33bo3bo$384b2o11bo90bo36b2o47b2o35b2o$
384bo12b4o87b2o7b2o26bobo47b2o29bo$385b3o10b4o14bo79bo2bo106bo5bo$387b
o10bo2bo15b2o76b2ob2o107bo4bo$398b4o14b2o67bo11bo14b2o27bo65b3o$389b2o
6b4o40bo42bobo25b2o26b3o$375bo12bobo6bo44b2o38b2o3bo51b2o2bo61b2o$368b
2o4b3o11bo15b3o13bo20b2o34b2o3b2o3bo50b2o3b2o5b2o54bo$367bobo3bo2b2o9b
2o14bo3bo10bobo56b2o3b2o3bo48bobo2bobo6b2o51b3o9bobo$367bo5b3o27bo3bo
11b2o26bo36bobo49b2o3b2o60bo12b2o$366b2o36b3o38bobo37bo130bo$446b2o61b
2o$509bo19b2o$510bo17bobo44bo45b2o$497b3o9b2o17bo46bobo43bobo$374b3o2b
o24b3o89bo3bo26b2o46b2o4b2o40bo$373bo2b2obo23bo3bo87bo5bo79b2o40b2o$
372b2o3bo25bo3bo7bo29bo50bo3bo64bo4bo$372bo31b3o6bobo30bo50b3o64bo4bo$
372bo2bo35b2o31b3o50b3o64b3o2b3o$372bo2bo7bob2o24b2o$373b2o8b2obo24b2o
$407b2o4bobo16bo$406bobo6bo6b3o5bobo64b2o114b2o$406bo24b2o64b2o114b2o$
405b2o14bo3bo16bo153b2o$421bo3bo14bobo18bo134b2o6b2obo$441b2o16bobo
142bob2o$422b3o35b2o$386b2o158bo$385bobo156b2o$384bo6b2o29b3o120b2o35b
2o$384bo2bo2bo2bob2o49bo134bobo$384bo6b2o2b2o24bo3bo21b2o131b2o$385bob
o33bo3bo10bo9b2o134bo$386b2o47bobo33bo110bobo19bobo$422b3o10b2obo33b2o
102b2o6b2o17bo2bo$435b2ob2o10bo20b2o104bo5b3o16b2o$435b2obo9bobo123b3o
17b2o4b2o3bo4b2o$345bo7b4o68b2o8bobo11b2o26bo72bo23bo19b2o6b2o11b3o$
345b3o4bo7b2o48b2o12bobo9bo38bobo71bo53bo2bo9bo$348bo3bo3b2o2b2o11bo4b
3o29b2o12bo15b3o33b2o71b3o52bobo10bo$347b2o4bo2b2o13b3o3bo3bo41b2o16bo
171bo$370bo5bo5bo13b2o43bo78bo24bo46b2o18bo$350bo19b2o4b2obob2o13b2o
42b3o77bobo22bobo44bobo17bo22bobo$349bobo9bo158b2o23b2o47bo39bo10bo$
348bo3bo8b2o48bo28b3o151b2o33b2o2bo4bo4b3o$349b3o8bobo16bo17bo13bo28b
3o32bo59bo4bo67b2o3b2o2bo11b2obo2bob2o3bo$347b2o3b2o24bobo15b3o11bobo
63bo57bo4bo71bo5b3o13b2o7b2o$378bobo14bo3bo9b2ob2o26b3o18bo12b3o57b3o
2b3o66bo5bo5bo$359bo8bo10bo17bo10bo5bo26bo20bo146b2ob2o5b2o$358b2o7b3o
24bo5bo10bo29bo7bo10b3o147bobo$358bobo5b5o8b2o13bo5bo7b2o3b2o25b3o4b4o
160bo$353b2o10bobobobo7b2o14bo3bo46bobob2o132b2o25bo$354b2o9b2o3b2o24b
3o46bo2bob3o131b2o45b2o7bo$353bo56b4o31b2obob2o20bo157b2o7b3o$409b2o2b
o29b3ob4o19bobo18bo83b2obo53bo5b5o$365b2o42b2obo29bobo4bo8b3o10b2o16bo
bo83bob2o58b2o3b2o$365b2o75bo15b3o29b2o118b2o7b2o3b2o$364bo34bo10b2o
29b2o16bo56bo93b2o8b5o3b2o$364b3o43bo48bo54b2o104b2ob2o4b2o6b2o$368bo
90bo55b2o103b2ob2o3bo7bo$352bo11b5o30bo58bobo15bo144b3o15bo$351b3o12b
2o29bobo10b2obob2o60b2o157bo2bo$350b5o43b2o4bo5bo5bo7b2o50b2o158b2ob2o
$349b2o3b2o47bo7bo3bo8b2o32bobo40bo73bo62b2o$363b2o3b2o33b3o6b3o44bo
42b2o66bo4b4o$364b5o90bo20bo20b2o26b2o39bo5b4o43b3o$364b2ob2o23b2o3b2o
24b3o33bo11bo6bobo49bo34b2o9bo2bo43b3o9b2o3b2o$351b3o10b2ob2o37bo16b3o
32b3o9b2o7b2o39bo9bobo9bo22b2o9b4o42bo3bo8b2o3b2o$351b3o11b3o25bo3bo9b
o50b3o8b2o4b2o42bo11b2o8bobo31b4o42bo5bo8b5o$394b3o8b3o60b3o4b2o18b2o
22b3o19b2obo7b2o21bo46bo3bo10bobo$394b3o72b2o6bo17b2o44b2ob2o6bobo36bo
31b3o$351b2o62b2o4b2o3b2o33b2o7b2o2bo2bo19b2o16bo25b2obob3o6bo7b2o25b
2o45b3o$351b2o62bo6b5o33bobo8bo2bo22b2o16bobo12b2o9bobo2bo2bo2bo2bo7b
2o25bobo$392b2o8bo13b3o4b3o34bo54b2o11bo2bo10bo4b2o6bo25b3o17bo2b2o10b
o$365b2o11b2o13bo3b3ob2o2b2o11bo5bo34b2o16bo74bobo25b2ob2o15bo3b2o2b2o
4b3o$365b2o11b2o10b3o4b4o4b2o69bobo16b2o8bo4bo17bo2bo20b2o26b2ob2o3bo
11bo7b2o3bo$390bo10b2o87bo5b2o6bo4bo19bo2bo47b5o3b3o10b4o8b2o$365b2o
109b3o12b2o2bo8b3o2b3o18bobo6bobo37b2o3b2o5bo46b2o$365b2o123b2o39bo7b
2o49b2o46b2o$468bo71bo$432bo34b3o6b3o51b2o92b2o$431b2o33bobobo24bo9bo
24b2o13bo78b2o$430b2o4b2o2b2o24bobobo5bobo16b2o4b2o3b2o36b2o37b2o8bo
14b2obob2o$364b3o11b3o48b3o4b2o2b2o25b3o7bo16bobo4bobo40bobo8bobo33b2o
b2o12bo5bo$364b3o10bo3bo48b2o4b2o30bo32bo51bo3bo51bo3bo$363bo3bo8bo5bo
48b2o44bo63b2o10bo12b2o22bo5bo9bo3b3o$376b2obob2o49bo44bo39b2o22bo2bo
7bo4bo8b2o13b2o22b2o$362b2o3b2o99bo49bo17b2o7bo7bo27b2o7b2obob2o8bobo$
467b3o43b3o5bo16bo6bo7bo3bo$379bo86bobobo40bo2b2o3bobo23bo9bobo$378bob
o69b2o14bobobo41b2o6b2o11b2o6bo2bo51b2o$378bobo70bo15b3o6bo18b3o13b2o
19bobo6b2o52bobo$362b3o14b2o70bobo5bobo6bo7b2o19bo12b2o20bo63bo$366b2o
13bo70b2o3bo3bo13bobo18bo13b2o19b2o62b2o12bo$366b2o12b3o35bo9b2obo25bo
53bo83b3o11bo$367b2o10bo3bo34b2o8bob2o24bo4bo52bo81b2o10bobo$365bobo
10bob3obo32bob2o36bo19b2o33bobo79bo12b2ob2o$365b2o7bo4b5o34bo3bobo25bo
6bo3bo14bobo9b3o22b2o91bo5bo$372b2o18b2o24b4o27b3o7bobo16bo11bo118bo$
373b2o17b2o24bob2o3bo22b5o36bo116b2o3b2o$360b2o3b2o56b2o170bo$360b2o3b
2o3b2o45bo2bo87b2o84b3o$370b2o46bo89bobo82b5o10bo$362b3o27bo115bo83b2o
3b2o9bo$362b3o26bobo109b2o88b5o9bo$363bo26bo3bo16b2o52b2o20b2o6bo7bo2b
o86bo3bo$391b3o18bo5b2obo26b5o13b2o18bobo5bo3b2o7bo86bobo$383b2o4b2o3b
2o16bobo3bo2bo10b2o15b3o13bo22bo5bo5bo6bo87bo13b2o$383bo29b2o4b3o11bo
16bo44b5o7bo101b2o$360b2o8b4o10b3o46bobo5bobo59bo2bo6b2o$361bo3b2o7bo
11bo47b2o5bo2bo58b2o8bobo79b2o$358b3o4b2o2b2o3bo69b2o19bo9b2o38bo79b2o
$358bo10b2o2bo58bo9bo3b2o17b2o9b2o12b2o6b2o15b2o$430b3o11b2o18bobo8bo
13bo2bo4bo2bo$429bo11bo2bo44bo2bo4bo2bo$429b2o10bobo45bo2bo4bo2bo$400b
o89b2o6b2o47b2o$400bobo145bo$401bobo4b2o133b3o5bo$401bo2bo3b2o36b2o93b
o2b2o3bobo$401bobo43b2o93b2o6b2o$400bobo43bo18b3o14b2o3b2o52b2o$400bo
66bo15b5o52b2o$466bo16b2ob2o26b2o24b2o$483b2ob2o26b2o25bo$409b2o73b3o
57bo$409b2o36b2o93bobo$446bobo9b3o82b2o$326b2o60b3o57bo11bo$326b2o60b
2obo67bo27b2o$326b2o58b2obobo4b2obo87bo$312b2o13bo68bob2o88b3o$312b2o
12bobo60b2o93b2o4bo22b3o$326bobo155bo17b2o8bo3bo$327bo90bo63bobo17bo8b
o5bo$418bo5b2o9b2o45b2o19bo7b2obob2o$417bobo4b2o10b2o39bo24b2o$324b2o
3b2o87bo16bo41b3o43b2o$324bobobobo87bo56bo4bo33bo8bobo$325b5o88bo42b2o
11b4o3bo31bobo2b2o6bo7b2o$326b3o89bo42b2o10b2ob2o35bobobo2bo2bo2bo7b2o
$327bo51b2o36bobo15bo9b2o27bo5bo33bo3b2o6bo$380bo37bo16b2o9b2o27b2o2bo
19b2o22bobo$310b2o3b2o63bobo17b2o16bo15bobo8bo32bo5bo14b2o22b2o$312b3o
66b2o18bo80bobo$311bo3bo85bobo5b2o72b2o$312bobo87b2o5bobo104b3o4b2o52b
2o$313bo98bo103bo7bo53bo$324bobo73bo8bo2bo104bo6bob2o5b2o38b3o5bo$324b
2o72b3o11bo112bo7bobo35bo2b2o3bobo$325bo71bo11bobo77b2o38bo4b3o12bo22b
2o6b2o$397b2o10b2o24b3o51bo37bo2bo4b3o8b4o4bo16b2o$310b3o27b2o95bo52b
3o35b2o4b3o8b4o5bo15b2o$316bobo9b3o9b2o94bo55bo40bobo9bo2bo9b2o10b2o$
310bobo4b2o8bo3bo139b2o60b2o10b4o9b2o11bo$309b5o3bo8bo5bo138b2o64bo8b
4o24bo$308b2o3b2o12bo3bo64bo20b2o117bo12bo22bobo$308b2o3b2o13b3o66bo
18bobo9b3o105b3o34b2o$328b3o62bo4bo19bo11bo91b2o$392bo4bo4bo26bo92bobo
$299b2o90b2o4bo3bobo119b3o$299b2o30b2o44b2o9b5obo7b3o119b2o5b3o$331bo
45b2o9b3obobobo4b3ob2o114b2o8bo$285b2o21b2o8b4o10b3o57b5o5bo3bo114b3o
8bo$285b2o13bo8bo3b2o7bo11bo3b5o50b2o8b3o138bo$299b3o4b3o4b2o2b2o3bo
14bob3obo50bo9bo139b2o$298bo3bo3bo10b2o2bo16bo3bo52bo126b2o9bo5b2o4b2o
$300bo38b3o53b2o125b2o9bobo3b2o4b3o7b2o$287b2o8bo5bo36bo54b2o137bobo2b
2o4b2o8b2o$297bo5bo230bo2bo6b2o$298bo3bo41bo189bobo7bo$299b3o41bobo38b
o7b2o11bo9b2o106b2o8bobo$342bob2o10b2o25b3o6b2o11b2o9b2o104bobo8bo$
283b2o3b2o51b2ob2o10b2o24b2ob2o17bobo8bo106bo$284b5o53bob2o35b3ob3o
133b2o$284b2ob2o54bobo35b3ob3o$284b2ob2o9bo45bo36b3ob3o219b2o$285b3o
93b3ob3o220bo$382b2ob2o216b3o5bo$298bo84b3o215bo2b2o3bobo$298bobo65b2o
16bo217b2o6b2o$298b2o67bo37b3o193b2o$367bobo5b2o30bo192b2o$368b2o5b2o
29bo193b2o$290bo22b2o29b2obo30b2o221bo$284bo3bobo8b2o3b2o7b2o23b3o3bob
2o30b3o223bo$283b3o3b2o47bo39b2o7b2o213bobo$282b5o13bo3bo30bob2o36b2o
9bobo9b3o202b2o$281bobobobo13b3o31b3o37b2o11bo11bo$281b2o3b2o13b3o32bo
28b3o31bo$365bobo$365b3o$365b3o$304b2o59b3o$292b2o10bo5b2obob2o48b3o$
281b2o9b3o10b3o19b2o36bobo$282bo3b2o2bo2bobo11bo2bo5bo11bo36b3o$279b3o
4b2o2b2o2b2o32bobo17b2o$279bo10b2o19b2ob2o13b2o18bo$305bo7bo35bobo7b2o
$303bobo44b2o6bobo$304b2o51b3o15bo9b2o$318bobo27bo7b3o4b2obo8b2o9b2o$
316bo3bo25b3o8b3o4b2o8bobo8bo$316bo12b2o14bo12bobo$315bo4bo8b2o14b2o
12b2o$316bo320b2o$316bo3bo317bo$318bobo312b3o5bo$631bo2b2o3bobo$632b2o
6b2o$375b3o253b2o$377bo252b2o$376bo253b2o$357b3o271bo$325b2o23b2o7bo
274bo$317b2obo4b2o23b2o6bo273bobo$317bob2o17b3o11bo15b3o262b2o$340bob
2o6b4o16bo$310b2o28b5o3b2o19bo$310b2o29bo3bo3b5o$344b2o$344b2o3$340b2o
$340b2o$300b2o$301bo$301bobo$302b2o$345bo9b2o$345b2o9b2o$232b2o110bobo
8bo$232bo2bo85bo$311bo7b3o$218b2o16bo73bobo5bo348b2o$218b2o98b2o348bo$
234b2o74b2o351b3o5bo$233bo78b2o347bo2b2o3bobo$314b2o346b2o6b2o$312bob
2o29b3o313b2o$230b2o3b2o75b2o33bo312b2o$230b2o3b2o109bo313b2o$231b5o
425bo$232bobo429bo$219bo442bobo$218b3o11b3o63b2o38b3o322b2o$217b5o76b
2o40bo$216b2o3b2o116bo$217b5o$217bo3bo$218bobo$219bo10bo$229bo$229b3o$
217bo17bo$215b2ob2o14b3o9b2o59b3o3b2o$224bo8b5o8b2o65b2o$214bo5bo4bo6b
2o3b2o67bo3bo$223b3o80bo3bo$214b2obob2o104b2o$307b3o16b2o$234b3o88bo$
234b3o$307b3o$237b2o$237bo7b3o58bo3bo$214b2o7b2o13b3o3bo3bo41b2o14bo3b
o$215bo3b2o4b4o11bo2bo5bo41bo$212b3o4b2o2b2ob3o14bo5bo41bobo6bo6b3o$
212bo10bo22bo45b2o4bobo14b3o$244bo3bo47b2o19bo$239bo5b3o48b2o18bo$240b
o5bo49b2o9b2o$238b3o9b2o37b3o6bobo5bo$248bo3bo35bo3bo7bo6bo2bo$247bo5b
o8b2o24bo3bo15b2o$246b2obo3bo8b2o25b3o17bo$247bo5bo$248bo3bo$250b2o2$
289b3o$288bo3bo$272b2o14bo3bo$273bo15b3o$273bobo6bo$274b2o6b4o$250b2ob
o29b4o$250bob2o29bo2bo$283b4o8b2o$243b2o37b4o10b2o$243b2o26b3o8bo12bo$
270bo3bo$269bo5bo2$268bo7bo$268bo7bo2$233b2o34bo5bo$234bo35bo3bo10b3o$
234bobo17b2o15b3o13bo$235b2o18bo30bo$255bobo7b2o12b2o$256b2o6b3o11bobo
$261bob2o15bo$254bo6bo2bo$242b2o8b3o6bob2o4bobo$242bobo6bo12b3o3bo$
242bo8b2o12b2o2$246b2o$244bo2b2o$244bo4bo$244bob4o$244b2o2bo$245b3o$
246bo2$231b2o$231b2o32b2o$266b2o$265bo4$303b2o$303b2o2$246b2o$246b2o$
259bo$258b3o$246b2o10bo2bo41bo$246bo12b2obo39b3o$235bobo6bobo12b2ob2o
9b2o27b3o$235bo3bo4b2o16bo10bo17b2o$219bo19bo31bobo17bo8b2o3b2o$217b4o
14bo4bo14b2o2bo2bo8b2o19bo7b2o3b2o$216bobob2o4bo12bo14bo7bo28b2o$211b
2o2bo2bob3o5b2obo3bo3bo15b2o2bo2bo49b2o$211b2o3bobob2o5b4obo2bobo20bo
53b2o$217b4o6b2o2b2o17b2o5bo3b2o52b2o6b2o$219bo30b2o5bo3bo34bo10b2o6b
3o5b2o$294bo3bo7bo2bo5b2o$247b2o39b2o8bo7bobo3b2o$247b2o7bo3b2o26b2o2b
2o7b2o9b2o$257bo2b2o30bo8b3o$292bo$246b2o45b2obo3bob2o8b2o$235b2o9b2ob
o7b2o2bo36bo14bo$223bobo10b2o11bo12bo36b4o10bobo6b2o$218bo4bo2bo8bo13b
o6bo43bo13b2o6b3o$219b2o5b2o11b2o5bo2bo28b2o44b2obo8bo$214b2o8bo3b2o8b
obo6b2o29bo45bo2bo6bobo$214b2o10b2o9bo20bo20b3o42b2obo5bobo$223bo2bo
10bo2bo40bo40b3o7bo2bo11b2o$223bobo11bo22bo2bo58b2o9bobo11b2o$238bobo
5b2o12b2o72bobo$239b2o5bobo77bo9bo$248bo75b2o$248b2o61b2o12b2o$311bo2b
o2$311bo2bo5b2o$310bo2bo6b2o$310bobo$311bo21b2o$333bo2bo$311b2o10bo3b
3o7bo$311b2o9b5o3bo6bo6b2o$321b2ob2o3bo7bo6b2o$320b3ob2o3bo3bo2bo$321b
2ob4o5b2o$312b2o8b4o$311bobo9bo$311bo$310b2o!

towerator
Posts: 328
Joined: September 2nd, 2013, 3:03 pm

Re: How about a crab synthesis?

Post by towerator » January 23rd, 2015, 6:45 pm

2 eaters to kill the "glider engines" work when correctly placed, creating a crab eater

Code: Select all

x = 706, y = 803, rule = B3/S23
37b2o$37bo$28b2o5bobo$26bo2bo5b2o$13bobo9bo$13bo3bo7bo$3b2o12bo7bo$3b
2o8bo4bo7bo2bo6b2o$17bo10b2o5bo2bo$13bo3bo20bo$13bobo22bo$35b2obo$27b
2o6b2o$27b2o2$36b2o$36b2o$32bo$9bo10bo12b2o$9b2o9b2o10b2o$2o2b2o4b2o7b
obo4bo$2o2b2o4b3o13bobo$4b2o4b2o15bobo$9b2o16bo2bo$9bo17bobo$26bobo4b
2o$26bo6bobo$35bo$35b2o3$38b2o$38b2o3$39bo2bo6bobo$44b5o2bo$36bo5bo$
35bo6bo7bo$43bob5o$34bo3bo5bo3bo$23b2o13bo11b2o$23b2o10b3o8b2ob2o$46bo
bo9bo$47b2o10bo$57b3o2$62bo$63b2o$62b2o3$43b2o$43bo$44b3o$46bo4$27b2o$
26bobo$26bo39b2o$25b2o39b2o2$34bo$33b3o$32bo2b2o33bo$31b5o33bob2o$31b
4o25b2o6b2o2b2o$31b4o23bo3bo4bobo4bo$32b2obob2o17b2o4bo3b3o5b2o$33bo4b
o12b2o3bo5bob2ob2o4b2o$34b2o2bo3bob2o5b2o3bo2b2o3b2o7bo$34b4o4b2obo11b
ob2o5bobo19bo$36bo52bo$87b3o2$92bo$93b2o$92b2o2$43b2o$43b2o26b2o$38b2o
6b2o23bo$37bo2bo5b3o5b2o16b3o$36b3o7b2o6b2o18bo$36b3o4b2o$36b2o5b2o$
36b2o$37bobo15b2o$38bo15bobo$4bo10b2o2bo34bo$4b3o4b2o2b2o3bo32b2o$7bo
3b2o7bo11bo2b2o3b2o$6b2o8b4o10b3o2b2o3b2o64bo$29bo63b2o12b2o$29b2o6b3o
53b2o11b2o$37b3o$38bo$63b2o$17bo45b2o$9bo7b2o$8b3o5bobo51bob2o$7b5o12b
2o3b2o39b2obo44bo$6b2o3b2o11b2o3b2o7b2o79bo$7b5o9bo3b5o8b2o38b2o37b3o$
7b5o8b2o4bobo33bo15b2o$8bo2bo8bobo38b3o58bo$8bo3bo13b3o31bo2b2o58b2o$
12bo46b3o60b2o$9b2obo$11bo58bo$69bobo$25bo31b3ob2obo2b2o3bo16bo$8b2o3b
2o9bobo30bo2bob3o2b2o3bo9b2o4bobo$8bo5bo8bo3bo29b2ob2ob2o2b2o3bo9b2o3b
o3bo$24b3o31b3o8bobo16bo2bo6b2o20bobo$9bo3bo8b2o3b2o30b2o9bo17bo2bo6bo
22b2o$10b3o76bobo7b3o19bo$65b3o33bo$65b3o$32bo10b2o19bo3bo$32b3o4b4o4b
2o14bo5bo$35bo3b3ob2o2b2o11bo3bo3bo13b2o$34b2o8bo13b3o4b3o13bobo52bo$
10b2o45bo23bo55b2o$10b2o45b2o21b2o54b2o2$24b2o29bo$24b2o28bobo$34b2o3b
2o12bo3bo$37bo6b2o7b5o$34bo5bo3b2o6b2o3b2o$35b2ob2o13b5o32b2o56bo$36bo
bo15b3o9b2o22b2o57bo$37bo17bo10b2o79b3o$37bo59bob2o$50b2o45b2obo51bo$
50bobo100b2o$50bo101b2o$39bo87b2o$38b3o86b2o$37bo3bo$36bob3obo91b3o$
37b5o92b3o$99bo33bo$52b3o44b4o47bobo$51bo3bo44b4o5b2o20b2o18b2o$100bo
2bo5b2o20b2o5b3o10bo$50bo5bo43b4o35b2o$50b2o3b2o42b4o9b2o25b2o$99bo12b
2o10bobo$135b2o$53bo37b2o54bo$52bobo93b2o16bo$38b2o12bobo4bo10b2o75b2o
18b2o$38b2o14bo4b3o4b2o2b2o2b2o4b2o84b2o$54bo7bo3b2o2bo2bobo3bobo5bo$
51bo2bo6b2o9b3o6bo3b3o2b2o3b2o$52b2o18b2o10bo6b5o$84b2o5b2ob2o$91b2ob
2o36b2o$92b3o37bo$133b3o42bo$63b3o69bo43bo$62bo3bo4b2o104b3o$61bo5bo3b
2o$61b2obob2o114bo$79b2obob2o7b2o21b2o65b2o$74b3o16b2o20bobo64b2o$67bo
6bo4bo5bo29bo$66b2o7bo38b2o$80b2ob2o37b3o$65bob2o13bo38bo2bo$64bo2b2o
52b2o3bo27b2o$64b4o56b3o27b2o$80bo44bo54bobo$79bobo99b2o$63b2o3b2o8bo
3bo44bo53bo$66bo11b5o38bob6o$63bo5bo7b2o3b2o36bo8bo$64b2ob2o9b5o38bo6b
o2bob2o$65bobo11b3o46bo2b2obo$66bo13bo44bobo49bo$66bo72b2o37b2o16bo$
139b2o36b2o18b2o$196b2o3$65b2o$65b2o66bo16bo$133b4o11b6o$79b2o53b4o10b
2o2b2o$79b2o53bo2bo5b2o63bo$134b4o5b2o7bo56bo$133b4o11b2o2bo6b2o10bobo
10bo22b3o$133bo14b2o3bo5bo11bo2bo10bo$152bo7b3o11b2o7b3o26bo$125b2o23b
obo9bo9bo3b2o35b2o$151bo22b2o36b2o$93bo10b2o58b2o5bo2bo$93b3o4b4o4b2o
53bobo5bobo$96bo3b3ob2o2b2o11bo21b2o18bo16bo$95b2o8bo13b3o2b2o3b2o11bo
bo17b2o15b3o$118bo6b5o12bo35b5o$118b2o5b2ob2o11b2o$125b2ob2o80bobo$
126b3o82b2o$211bo$97b3o6b3o$96bo3bo7bo$95bo5bo5bo70b5o$95b2obob2o49b2o
26b3o7bobo$113b2obob2o7b2o22b2o27bo6bo3bo15bo$108b3o16b2o58bo20b2o16bo
$101bo6bo4bo5bo38bob2o24bo4bo15b2o18b2o$100b2o7bo48b2obo25bo38b2o$114b
2ob2o63b2o3bo3bo$99bob2o13bo64bobo5bobo6bo$98bo2b2o78bo15b3o$98b4o78b
2o14bobobo$114bo81bobobo$113bobo81b3o$97b2o3b2o8bo3bo81bo39bo$100bo11b
5o45bo50bo25bo$97bo5bo7b2o3b2o43b2o51b2o21b3o$98b2ob2o9b5o43b2o4b2o30b
o14b2o$99bobo11b3o43b3o4b2o2b2o25b3o42bo$100bo13bo45b2o4b2o2b2o24bobob
o42b2o$100bo60b2o33bobobo9bo31b2o$162bo34b3o10bobo$198bo12bobo$211bo2b
o$143b2o66bobo$99b2o19bo10b2o9bobo55b2o8bobo3bo$99b2o19b3o4b2o2b2o2b2o
7bo54bobo8bo5bo$123bo3b2o2bo2bobo11bo5bo44bo15b3o22bobo$113b2o7b2o9b3o
10b3o4b3o42b2o41b2o$113b2o18b2o10bo6b5o84bo$145b2o4b2o3b2o57b3o$124b3o
89bo$124b3o89bo$123bo3bo88bo$153b3o60bo20bo$122b2o3b2o24b3o59b3o20b2o
16bo$237b2o18b2o$142b3o79bo31b2o$141bo3bo8b2o59b3o5bobo$128b2o10bo5bo
7b2o60bo4b2o3bo$127bobo10b2obob2o69bo4b2o3bo$129bo91b2o3bo$218b2o3bobo
$140bo76bobo4bo9bo7bobo$129bo10b2o75bo15b3o7b2o23bo$216b2o25bo25bo$
139b2obo124b3o$139b2o2bo89b3o$140b4o128bo$126b3o104bobo37b2o$125bo3bo
103bobo36b2o$124bo5bo7b2o3b2o$124bo5bo10bo91b3o$127bo10bo5bo$125bo3bo
9b2ob2o102b2o$126b3o11bobo90b3o9bo3bo$127bo13bo92bo9bo5bo$141bo102bo3b
ob2o18bobo$244bo5bo20b2o$126b2o108b2o7bo3b4o18bo$126b2o107bobo8b2o2b2o
bo$235bo$140b2o92b2o$140b2o109b3o$251b3o13bo$252bo15b2o16bo$267b2o18b
2o$286b2o$252bo$251b3o$251b3o$257b2o14bo$257b2o15bo$251bobo18b3o$252bo
45bo$264b4obo29bo$262bob4obo27b3o$262bob3o$261b2o2b4o33bo$262b7o34b2o$
263b3obobo32b2o$242b2o10b2obo8b2ob2o$242b2o11b2o8b6o$255bo9bo$266b2o8b
obo$277b2o$277bo$300bobo$301b2o$301bo3$262b2o9bo$262bo9bobo$263b3o5bob
2o22bo$265bo4b2ob2o23b2o16bo$271bob2o22b2o18b2o$267b2o3bobo41b2o$266bo
bo4bo$246b2o18bo15b3o$245bobo17b2o16bo$245bo37bo19bo$244b2o36b3o19bo$
302b3o$252b3o27b3o43bo$252bo2bo26b3o44bo$250bo4bo71b3o$255bo26b3o$249b
o33bo48bo$254bo28bo12bo36b2o$250bo5b2o24b3o10b4o33b2o$251b2ob2ob2o35b
2obobo6bo$252bo4bo3bob2o28b3obo2bo6b2o$253bo2bo4b2obo29b2obobo6b2o$
255b2o28b2o8b4o$284bobo9bo3b3o$284bo15b3o276b2o69b2o$283b2o16bo28bobo
246bo70b2o$301bo29b2o234b2o8bobo$301bo29bo237bo7b2o85b2o$300bobo253b2o
12bo92bobo$262b2o292b2o4bo7bo79bo11b3o$262b3o280b2o6b2o5b2o8bo78b3o10b
2o$257b2o5b2obo32bobo242b2o5b3o5bo2b2o4bo8b2o68bo3bo9b2o$255bo8bo2bo5b
2o26bo25bo225b2o6b5ob2o9b2o67bob3obo9bobo$258bo5b2obo5b2o26bo26b2o16bo
209b2o4bo85b5o11bo$254bo7b3o36bo8bo16b2o18b2o207b2o$254bo7b2o36b3o7b2o
34b2o229bob2o$300b3o3b2o3b2o256b2o6bobo81b2o3b2o$255b2o54b3o255b2o7bo
82b2o3b2o$257bo53b2o265b2o$223bo10b2o67b2o5b2o7bo13bo244b2o67b2o2bo11b
3o$223b3o4b2o2b2o2b2o62bobo5bo8bo14bo229b3o11b2o69bobo11b3o$226bo3b2o
2bo2bobo11bo2b2o3b2o41bo29b3o231bo84b2o11bo$225b2o9b3o10b3o2b2o3b2o40b
2o16bo38bo196bo9bo86b2o$236b2o10bo6b5o58bobo38bo194bobo72b2o19bob2o$
248b2o6bobo98b3o182b2o10b2obo8bobo9bo50b2o19b3o$318b3o221b2o10b2ob2o6b
o2bo7bobo30bo$256b3o103bo191b2obo6b2o11b2o30b3o$363b2o189bobo5b2o3bo
44bo32b2o3b2o10bo$236b2o80b3o16bo24b2o191bo8b2o45b2o35bo11b2o$227b3o5b
obo97bobo227bo2bo6b2o68bo5bo8b3o$226bo3bo6bo80bobo15b2o228bobo6bobo68b
2ob2o6bob2o$225bo5bo11b2o3b2o69bo10b2o245bo69bobo8b2o5b3o$225bo5bo14bo
10b2o70bobo245b2o69bo9bo5bo3bo$239b2o2bo5bo7b2o60bo8b3o4b2o283bo27bo
14bo5bo$231bo7bobo2b2ob2o70bo7b3o4b2obo280bob2o41bo5bo$230b2o7bo5bobo
80b3o29bobo214b2o5b2o15b2o14b2obo32bobo10bo$230b2o14bo74b2o6bobo29b2o
213b3o3bo4bo13b2o16bo33b2o9bo3bo$228bo2b2o13bo73bobo7b2o29bo211bob2o5b
o62b2o7bo10bo$229bobo88bo245b2o5bo2bo4bo6bo50b2o5bo19bo2bo$229b2o88b2o
215b2o28b2o5bob2o9bobo50b2o2b3o10b4o9bo$336b3o197bo39b3o64bo11bo7b2o3b
o$244bo91bobo185bo9bobo40b2o76bo3b2o2b2o4b3o$227b2o3b2o9b3o90b3o18bo
165bobo8b2o62b2o56bo2b2o10bo$227b2o3b2o8bo3bo89b3o19b2o16bo136b2o7bob
2o58b2o3b2o7bo19b2o$241bob3obo88b3o18b2o18b2o133bobo6b2ob2o58b2o3b2o8b
o17bobo$229b3o10b5o89b3o37b2o124b2o7bo6b3obob2o59b5o8b2o17bo$229b3o
104bobo163b2o7bo2bo2bo2bo2bobo9b2o49bobo27b2o$230bo105b3o172bo6b2o4bo
10b2o$346b2o164bobo71b3o$346b2o15bo149b2o21bo$349b2o13bo170bobo$349b3o
10b3o160bobo6bo2bo$349b2o37bo137b2o5bo2bo$229b2o108b2o5b2o41bo136bo$
229b2o107bobo5b2o39b3o143bo2bo49b2o$338bo27bo154bo13b2o49b2o$243b2o92b
2o16bo11bo24bo128b2o$243b2o109b3o8b3o25b2o114bobo8bobo$353b2ob2o34b2o
115bo3bo72b2o$352b3ob3o140b2o12bo10b2o60b2o$352b3ob3o140b2o8bo4bo7bo2b
o40bo$352b3ob3o154bo7bo7b2o35b3o$352b3ob3o150bo3bo7bo6bo40bo$353b2ob2o
151bobo9bo46b2o$354b3o165bo2bo6b2o$355bo9bobo22bobo131b2o6bobo83bobo2b
obo$364bo2bo3bo19b2o141bo5bobo75b2o3b2o$363b2o6bo19bo142b2o5b2o76bo4bo
$361b2o3bo174bo32b2o$363b2o208b2o$357b2o5bo2bo166b2o22b2o15bo$356bobo
6bobo165bobo22b2o19bo3bo$356bo16bo13bo144b3o4b2o3bo36bo2b2o$355b2o15b
3o13b2o16bo116b2o6b3o4bo2b3obo35bo3bo10b2o$371b5o11b2o18b2o81b2o31b2o
7b3o4b2ob2obo35bo3bo10b2o$406b2o82bo42bobo8bo33b2o3b2o$479b2o7bobo43b
2o43b4o$479bobo6b2o65b2o24bo$466bobo13bo58b2o3b2o7bo19b2o$393bo71bo2bo
2b2o6bo2bo58bobobobo8bo17bobo$379b2o13bo61b2o6b2o5bobo8bo59b5o8b2o17bo
$371b5o3b2o11b3o61b2o4b2o3bo3bo3bo3bobo7b2o52b3o27b2o$372b3o43bo45b2o
5b3ob2o2b2o8bobo52bo$373bo45bo45bo2bo3b2o16b3o$395bo21b3o46bobo22b2o$
396b2o90b2o$395b2o25bo57b2o6b3o119b2o$423b2o55b2o128b2o$422b2o$476b2o
11b2o52b2o$364b2o109bobo11b2o52b2o62bo$364b2o111bo129bobo$466bo139b2ob
o$465b4o71b2o60b2o2bo8bo$453b2o9b2obobo6bobo61b2o59b6o6b2obo2b3o$420bo
bo30b2o8b3obo2bo3bo3bo41bo67bobo2bobo4bo4b2ob4ob2o2bob2ob2o$421b2o41b
2obobo4bo45b3o65b2o3b2o6b2ob2o2b4o2bo2b2obo2b4o$374b3o44bo43b4o4bo4bo
44bo65bo4bo7b3o7bo2bo2bo2b6o$377bo88bo7bo47b2o91bobo$374bo2bo96bo3bo7b
2o$375b2o31bo67bobo7bobo11bobo$375b2o7b2o10b2o11bo78bo12bo$374bo2bo6bo
11bobo8b3o7bo70b2o19bo$374bo10b3o9b3o18b2o16bo72b2o$376b2o9bo10b3o16b
2o18b2o69bo3bo27b2o$397b3o36b2o50bo19bobo2bo26b2o$389b2o5bobo86b4o19b
3o2bo55bo$388bobo5b2o86b4o6bo73bo36b2o$368b2o18bo88b2o5bo2bo6bo44b2o9b
2o16b3o35bo$367bobo17b2o34bo53b2o5b4o50bo2b2o7b2o51b3o$367bo36b3o17bo
60b4o49b3ob2o59bo$366b2o36bobo15b3o63bo49bobo3bo2bo$404b3o41bo60b2o27b
2o6b2o$404b3o42bo59bo19b2o7b3o$404b3o18bo21b3o45b2o3b2o8bo17bobo7b2o
81b2o$404b3o19b2o68b5o8b2o17bo9b5o78bobo$404bobo18b2o25bo43b2ob2o26b2o
8b3o41b2o40bo$404b3o46b2o41b2ob2o37b2obob2o36b2o40b2o$376b2o38b2o34b2o
43b3o39bo$376b2o38b2o3bo117bobo$413b2o5bobo117b2ob2o25bo$383bob2o25b3o
5bobo119bo25b2o$383b2obo26b2o154b2o10bo$407b2o7b2o162b5o$406bobo7b2o
79b2o80b2obo3bo26b2o$406bo43bobo44b2o59bobo2bobo12b2o2bo4bo25b2o$405b
2o16bo27b2o105b2o3b2o14b2o2bo3bo8b2o$422b3o26bo107bo4bo20b3o8b2o6b2obo
$421b2ob2o178bob2o$420b3ob3o10bo177bo$388bo31b3ob3o11b2o140b2o32b3o$
387bobo30b3ob3o10b2o141b2o31b2obo$387b2obo29b3ob3o20bo132bo32bo$387b2o
b2o3b2o24b2ob2o22b2o16bo146b2o3b2o$387b2obo4b2o25b3o22b2o18b2o144b3o2b
2o$387bobo33bo8bobo31b2o149b2o$388bo43bo2bo103bo65b2o10bobo$435b2o101b
o37b2o26bobo13bo$433bo3b2o99b3o36bo25bo11b2o3b2o$354b2o79b2o16bo120b3o
17b2o7bo2bo9b2o2b3o$345bo7b3o11b2o56b2o5bo2bo18bo119bo19b2o7bo12b4ob2o
$345b3o4bobo2bo2b2o4bobo41b2o12bobo5bobo17b3o135bo13bobo11b4o$348bo3b
2o2b2o2b2o6bo4bo36b2o12bo16bo36bo112bo13b2o5bo7bo$347b2o7b2o13b3o49b2o
15b3o36bo109bo20bobo$370bo25b2o41b5o11bo21b3o113bo16bobo$370b2o5b5o14b
2o58b2o133b2obo16bo$376bob3obo72b2o25bo111bo39bo10bo$349b3o25bo3bo101b
2o58bobo48b2o33b3ob2o2b2o4b3o$378b3o101b2o59b2o63b2obob2o2bo11b4o4b2o
3bo$349bobo27bo164bo63bo5bo2b3o13b2o7b2o$348b5o4b2o37b3o11b3o102bo24bo
68bo3bo6bo$347b2o3b2o3b2o37b3o10bo3bo25b5o69b2o23b2o70b3o6bo$347b2o3b
2o41bo3bo8bo5bo25b3o7bobo61b2o23b2o78bo2bo$359b3o17b2o27b2obob2o26bo6b
o3bo170bo$359bo7b3o9b2o13b2o3b2o47bo135b2o35bobo$352b2o6bo5bo3bo76bo4b
o27bobo45bobo2bobo48b2o36bo$352bob2o9bo5bo39bo36bo32b2o45b2o3b2o97b2o$
355bo10bo3bo39bobo30b2o3bo3bo13bobo12bo47bo4bo40b2obo53b2o$367b3o40bob
o29bobo5bobo6bo7b2o106bob2o40b2o3b2o11b2o3b2o$350bob3o11bo2bo24b3o14b
2o29bo15b3o6bo142b2o7bobobobo13b3o$350bo15b3o29b2o13bo27b2o14bobobo
148b2o8b5o13bo3bo$350bo14bob2o29b2o12b3o42bobobo159b3o3b2o10bobo$365bo
bo31b2o10bo3bo42b3o16bo144bo3bobo11bo$366bo30bobo10bob3obo42bo18b2o16b
o131bo$397b2o7bo4b5o61b2o18b2o138b3o$404b2o18b2o70b2o139b3o$349b2o3b2o
7b2o3b2o35b2o17b2o33bo49bo64b2o10bo$351b3o9bobobobo22b2o3b2o59b3o47bo
65bobo8b3o$350bo3bo9b5o23b2o3b2o3b2o53bobobo46b3o18b2o38b2o4b3o7bob2o$
351bobo11b3o34b2o53bobobo9bo11bo46bo34b4o2bo4b3o9bo46b2o3b2o$352bo13bo
27b3o27bo33b3o10bobo10bo45bobo5bobo24b3ob2o4b3o10b3o32b3o10b5o$394b3o
26bobo33bo12bobo7b3o46b2o5bo2bo32bobo45b2ob2o10b3o$395bo26bo3bo45bo2bo
19b2o11bo32b2o8bo22b2o46b2ob2o11bo$423b3o46bobo20bo13bo29bo3b2o5bobo
69b5o$351b2o62b2o4b2o3b2o33b2o8bobo3bo7bo12bo8b3o31b2o6bob2o10b2o56b2o
3b2o$351b2o62bo44bobo8bo5bo8b2o9b2o31b2o6bo2bo6b2ob2o10b2o$392b2o4bo2b
2o13b3o41bo15b3o6b2o43b2o6bobo8bob2o51b2o10bo$365b2o11b2o13bo3bo3b2o2b
2o4bobo4bo40b2o36b2o14bobo34bobo29bo17b2o2b2o2b2o4b3o$365b2o11b2o10b3o
4bo7b2o5b2o82bobo14b2o36bo29b3o4bo11bobo2bo2b2o3bo$390bo7b4o10bo63b3o
18bo16bo14b2obo47b5o3b3o10b3o9b2o7b2o$365b2o110bo32bo19bobo6b2o38bobob
obo5bo10b2o34b2o$365b2o110bo30b2o21bo7b2o38b2o3b2o4b2o19bo26b2o$477bo
19bo11b2o19b2o67b2o9b3o$432bo44bo20b2o30b2o67bobo7bo3bo10b2o$432bobo
33bo7b3o17b2o32b2o50bo16bo8bob3obo9b2o$433bobo4b2o25bobo28bo4bobo75bob
o25b5o$433bo2bo3b2o24bo3bo32b2o28bo11b3o9b2o22bobo$365bo67bobo30bo3bo
5b3o54bobo9bo9bo2bo7bo15bo9b3o7b2o$364b3o65bobo31bo3bo6bo4b2o18b2o29b
2o5bo5bo7bo7b2o3bo13b2o8bo3bo5bobo$364b3o10b5o50bo33bo3bo6bo3bobo17bob
o34b4o12bo6bo5bo13b2o20bo$376bob3obo83bo3bo12bo53bobob2o11bo7b5o14b2o
7bo5bo9b3o$362b2o3b2o8bo3bo84bo3bo65bo2bob3o11bo2bo31b2o3b2o9bo$362b2o
3b2o9b3o86bobo67bobob2o14b2o48bo$379bo70b2o16bo14b2o10bo37b2o3b4o$451b
o32b2o9b2o35bobo5bo54b2o$364b2o85bobo7b2o20bo10bobo26b2o7bo62bobo$364b
obo85b2o5bo2bo57bo2b2o6b2o64bo$363bo2b2o13bo46b2obo26bo60bobo4bo69b2o$
365b2o14bo46bob2o26bo6b2o35b2o17bo5b2o64bo$365b2o7bo5bobo75bo6b3o33b2o
16b2o5b2o65bo2bo11b3o$366bo7bobo2b2ob2o37b2o36bo2bo40bo12bo2bo73bo13bo
3bo$374b2o2bo5bo7b2o27b2o27bo10b2o143bo5bo$360bo5bo14bo10b2o56bo20b3o
19b2o23bo87b2obob2o$360bo5bo11b2o3b2o64bobo21bo20b2o20b2o74b2obob2o$
361bo3bo6bo77bo21bo20bo25bo$362b3o5bobo77bo69b2o70bo5bo10bo$371b2o77bo
68b2o87bobo$450bo51bo90b2ob2o10bobo$391b3o17b2o36bobo19b2o8b3o16b4o91b
o13bo$412bo37bo19bobo10bo10b2o3bobob2o$383b2o6bobo18bobo17b2o16bo21bo
9bo11b2o2bo2bob3o103b2o$371b2o10bo6b5o18b2o18bo65bobob2o104b2o$360b2o
9b3o10b3o2b2o3b2o37bobo5b2o57b4o9b2o$361bo3b2o2bo2bobo11bo2b2o3b2o38b
2o5bobo58bo10bobo79b2o$358b3o4b2o2b2o2b2o69bo70bo79b2o$358bo10b2o50bo
10bo8bo2bo70b2o$392bo26b4o7b3o11bo46b8o$390b2o27b4o6bo11bobo8b2o18bo
12bo5bob4obo$429b2o10b2o10b2o17b2o10bo6b8o$389bo7b2o53bo18bobo10b2o$
389bo7b3o19b4o62bo$393bo5b2obo5b2o9b3o$390bo8bo2bo5b2o10bo$392b2o5b2ob
o50b2o10bo16b2o3b2o$397b3o54b2o9b2o15bobobobo$397b2o54bo10bobo16b5o65b
2o$484b3o27b2o34bo2b2o$485bo28b2o33bobo4bo$409b2o140bo5b2o$409b2o138b
2o5b2o$546bo2bo$326b2o$326b2o62b2o49b3o43b2o59bo$388bo2bo4b2obo43bo43b
o58b2o$312b2o73bo4bo3bob2o42bo45b3o58bo$312bo2bo70b2ob2ob2o75b3o12b2o
4bo59b2o$326b3o56bo5b2o24b3o48bo2bo12bo17b2o45b2o$316bo9b3o60bo28bo49b
o4bo8bobo17bo$325bo3bo54bo33bo5b2o15b2o8b3o13bo14b2o19bo8b5o$314b2o8bo
5bo59bo26b3o4b2o14bobo10bo13b2o5bo27b2o7bob3obo$313bo11bo3bo55bo4bo51b
o9bo14b2o5bo37bo3bo5bo$326b3o58bo2bo26b3o50bo42b3o5bobo$387b3o27b3o41b
2o6b2ob2o40bo5bob2o10b2o$310b2o3b2o144b2o48bo7b2ob2o10b2o$310b2o3b2o
62b2o36b3o51b2o36bo3bo6bob2o$311b5o64bo37bo51bo2bo25b2o13bo6bobo$312bo
bo12bobo50bobo17b2o16bo80b2o6b2o5b2o6bo$326bo2bo51b2o18bo15b3o22bo27bo
2bo33bo8bo$312b3o9bob2o73bobo4bo33b2o25b2obo34bo4bobo$402b2o3bobo31bob
o24b3o37b3o3bo2bo5b2o$327bo78bob2o59b2ob2o39bo2b2o6bo$324b2obo72bo4b2o
b2o59bo2b2o39b3o8bobo5bo$326bo71b3o5bob2o60b3o41bo10b2o4bobo$397bo9bob
o13b2o10bo35bo17b2o38b2o3bo14b2o$316bo80b2o9bo15b2o9b2o52bo39b2o3bo13b
obo$317bo8b2o3b2o7b2o81bo10bobo53b3o36b2o3bo12b3o4b2o27b2o$315bo11b5o
8b2o150bo38bobo12b3o4bo2b4o20bo2b2o$311bo15b2ob2o139b2o59bo6bo7b3o4b2o
b3o19bobo4bo$310b3o4bo2bo6b2ob2o139b2o64b2o9bobo30bo5b2o$309b5o4b2o8b
3o7bo199b2o9b2o28b2o5b2o$308b2o3b2o24bo72bo163bo2bo$339bo72b2o108b2o$
324bo76b2o8bobo108bo2bo52bo$299b2o11bo9bobo65bo9bo175b2o$299b2o11bo10b
2o6b2o4b2o3b2o33b2o11b2o8b6o116bo2bo5b2o46bo$319b2o10bo8bo36b2o10b2obo
8b2ob2o115bo2bo6b2o47b2o$285b2o21b2o9b3o10b3o2bo5bo54b3obobo116bobo55b
2o$285b2o22bo3b2o2bo2bobo11bo3b2ob2o54b7o118bo21bo$285b2o19b3o4b2o2b2o
2b2o16bobo54b2o2b4o7b2o8b3o118bobo$286bo12b3o4bo10b2o21bo56bob3o8bobo
10bo98b2o6b2o9bobo$285bobo11b3o38bo56bob4obo7bo9bo99b2o6b3o7bo2bo11b2o
$285bobo10bo3bo81bo14b4obo127b2obo5bobo11b2o$286bo96bobo146bo2bo6bobo$
297b2o3b2o42bobo183b2obo8bo$345bo2bo43b2o129b2o5b3o$283b2o3b2o54b2o10b
2o25b3o6b2o128bobo5b2o71b2o$283bobobobo52b2o3bo8b2o25b3o136bo77bo2b2o$
284b5o55b2o5b2o31bo27bo108b2o76bobo4bo$285b3o13b3o41bo2bo4bo58b2o187bo
5b2o$286bo11b2o46bobo62bobo185b2o5b2o$298b2o84bo211bo2bo$297b2o84b3o$
298bobo82b3o212bo$299b2o65b2o25b2o10bo190b2o$367bo26b2o9b2o192bo$367bo
b2o3b2o7bobo7bo10bobo193b2o11b2o$287bobo9b2o3b2o62bo3bo3bo7bo214b2o9bo
2b2o$288b2o9b2o3b2o7b2o29b2obo29bo231bobo4bo$288bo4bo18bo2bo17b3o8bob
2o22bo2bo3bo233bo5b2o$291b2o8b3o8bo25bo27bo4bo5bo231b2o5b2o$292b2o7b3o
8bo26bo25b3o4bo3bo229bo2bo$283b3o16bo9bobo20b2obo35b2o$282bo3bo25bobo
18b2ob4o268bo$281bo5bo7bo17bo19b2o3b2o25b3o238b2o$282bo3bo9b2o39b3o
269bo$283b3o9b2o68bobo242b2o11b2o$283b3o18b2o4b2o3b2o48bobo241b2o9bo2b
2o$292bobo9bo5bo5bo17b3o282bobo4bo$281b2o8bo13b3o19b2o5b3o28b3o13b2o8b
3o227bo5b2o$282bo3b2o2bo4bo11bo3bo3bo12bo6b2o43bobo10bo225b2o5b2o$279b
3o4b2obo2bob2o16b3o13bobo6bo10b2o32bo9bo223bo2bo$279bo10b2o37b2o4bo2b
2o9bo15b3o$334bo3bo10bobo9bo4bo251bo$335bo2bo11b2o8bobo253b2o$335b3o
21bo3b2o254bo$320b2o26bo10bo3b2o255b2o11b2o$306bo11bo2bo7bo16b3o10bo3b
2o254b2o9bo2b2o$306b2o9bo7b2o3bo14bo14bobo19bo246bobo4bo$317bo6bo5bo
14b2o14bo20b2o247bo5b2o$307bo2bo6bo7b5o51bobo245b2o5b2o$307bo2bo7bo2bo
42bo261bo2bo$308b3o9b2o42b2o$363bobo262bo$375bo250b2o$375b2o252bo$374b
obo253b2o11b2o$629b2o9bo2b2o$639bobo4bo$325b2o314bo5b2o$317b2obo4b2o
312b2o5b2o$317bob2o315bo2bo2$310b2o326bo$310b2o324b2o$639bo$640b2o11b
2o$639b2o9bo2b2o$649bobo4bo$340b2o9b2o8b3o287bo5b2o$340b2o8bobo10bo
285b2o5b2o$300b2o50bo9bo283bo2bo$301bo$301bobo344bo$302b2o342b2o$649bo
$305bo344b2o11b2o$232b2o415b2o9bo2b2o$232b2o87bo30bo306bobo4bo$319b3o
30b2o307bo5b2o$218b2o98bo32bobo305b2o5b2o$218b2o12b3o83b2o336bo2bo$
232b3o$658bo$345bo310b2o$345b2o312bo$230b2o3b2o77b2o28bobo313b2o11b2o$
231b5o80bo342b2o9bo2b2o$232b3o79b2o353bobo4bo$233bo437bo5b2o$216b2obob
2o86bo359b2o5b2o$298b2o8b2o356bo2bo$216bo5bo75b2o7b2o6b3o$308b2o2b2o3b
o350bo$217b2ob2o95bo348b2o$219bo92bo3bo352bo$232bo79bob2o354b2o11b2o$
230b2o437b2o9bo2b2o$231b2o446bobo4bo$331b3o347bo5b2o$333bo345b2o5b2o$
246b2o65b2o17bo343bo2bo$216b3o27b2o65b2o$215bo3bo12b2o3b2o69bo369bo$
224b2o8b3o70b3o366b2o$214bo5bo3b2o7bo3bo68b2ob2o368bo$214b2o3b2o13bobo
68b3ob3o368b2o11b2o$235bo69b3ob3o367b2o9bo2b2o$305b3ob3o10bo366bobo4bo
$305b3ob3o10b2o367bo5b2o$237b2o67b2ob2o10bobo365b2o5b2o$237bo69b3o376b
o2bo$214b2o8b4o10b3o2b2o3b2o40b2o16bo$215bo3b2o7bo11bo50bo396bo$212b3o
4b2o2b2o3bo15bo3bo42bobo7b2o12bo370b2o$212bo10b2o2bo17b3o44b2o7b2o12b
2o372bo12b2o$245b3o50b2o14bobo373b2o10bo$297b3o5bobo381b2o12b3o$298b2o
5bobo397bo$252bo48b2o3bo$239b3o8bobo48b2o$238bo2b2o5b2o12b2o25b3o$238b
2o3bo4b2o12b2o25bobo$239b3o2bo3b2o39b3o$241b2o2bo4bobo36b3o$242bo2bo6b
o36b3o406b2o$241bo2bo44b3o406bo$241bo2bo44bobo407b3o$241b3o45b3o409bo$
272b2o27b3o$273bo29bo$273bobo5b2o19bo$274b2o5bobo$250b2obo28b3o$250bob
2o18bo10b3o$272bo9b3o$243b2o36bobo$243b2o27bo8b2o$271bobo18bo$292b2o$
271b3o17bobo2$285b2o$271b3o12b2o$233b2o50bo$234bo36bobo$234bobo17b2o
16bo$235b2o18bo$255bobo8bo2bo$256b2o7b2o2bo2bo$264b2o6bo$254bo8b3o4b2o
$252b3o9b2o4b2o$251bo13b2o$251b2o13bo5$271b3o$273bo$272bo$243bo$239b2o
2bo5b2o$231b2o5bo5bo2b2o2b2o$231b2o4b2o2bobo2bo6bo$238b2o3bo4b3o2bo$
239b3o3bo2bo2b3o$249b2o11bo$246bo3bo11b2o$249bo11bobo$303b2o$303b2o2$
246b2o10bo$246b2o8b4o$255b2o3bo$255bo2bo2bo$246b2o9b2ob2o$246bo11b3o$
234b2o8bobo9b3o14b2o$234bo2bo6b2o9b3o15bo17b2o9b3o$220bobo15bo16bobo
13bobo17bo9bo3bo$218bo3bo2b3o10bo15bo2bo13b2o19bo7bo5bo$218bo19bo16bob
o33b2o7bo5bo$211b2o4bo4bo7b2o2bo2bo65bo7b2o$211b2o5bo7bobo2bo2b2o21bo
43bo3bo3bo3bo$218bo3bo5b3o19b2o4bobo43b3o3bo5bo8b2o$220bobo27b2o4bo3bo
30bo11bo3b2obo3bo8b2o$241b3o13b4o28b2obo15bo5bo$243bo3b2o10bo29b2obo
16bo3bo$237bo4bo4b2o37b3o2bo19b2o$238bo47bo$236b3o47bobo$246b3o38b2o
23b2o$246b2o65bo$223b2o9b2o13b2o62bobo6bo$223bobo7bobo12b3o63b2o6b2o$
218b2o6bo8bo5bo5bobo28b2o37b2o4b2o13b2o5bo$214b2obo2bo2bo2bo13bobo4b2o
29bo38b2o4b3o11b3o3bo3bo$214b2o2b2o6bo13b2obo35b3o35b2o4b2o9bob2o5bo$
223bobo14b2ob2o36bo40b2o10bo2bo4bo5bo$223b2o15b2obo16b2o60bo11bob2o9b
2o$240bobo3b2o12b2o64bo10b3o$241bo4bobo77bobo9b2o$248bo77b2o$248b2o61b
2o$311b2o2$321b2o$310bob2o7bobo$310bobo8bo$311bo20bo$311b2o17b4o$311b
2o7bobo6bobob2o$311b2o7bo3bo3bo2bob3o8b2o$324bo4bobob2o9b2o$320bo4bo4b
4o$324bo7bo$312b2o6bo3bo$311bobo6bobo$311bo$310b2o!
As you can see, it is fast, it can eat a p40 stream (I think it can also destroy a p38). Of course, building a gun that fast would be mission impossible without much, much more advanced tech.
There's also this much slower one

Code: Select all

x = 17, y = 17, rule = B3/S23
6b2o$3bob4o$4b2o4bo$2bobo6bo$2b2o5b3o$2b2o2$o12b2o$2o11bo$3bo10b3o$4bo
11bo$2b3o2$5b2o$5bo$6b3o$8bo!
This one is a 2-cycle eater: the leftover block acts as a glider destroyer, leaving this time nothig behind

Code: Select all

x = 144, y = 140, rule = B3/S23
4$9b2o$6bo2b2o$5bobo4bo$7bo5b2o$5b2o5b2o$2bo2bo2$4bo$2b2o$5bo$6b2o$5b
2o19$39b2o$36bo2b2o$35bobo4bo$37bo5b2o$35b2o5b2o$32bo2bo2$34bo$32b2o$
35bo$36b2o$35b2o19$69b2o$66bo2b2o$65bobo4bo$67bo5b2o$65b2o5b2o$62bo2bo
2$64bo$62b2o$65bo$66b2o$65b2o19$99b2o$96bo2b2o$95bobo4bo$97bo5b2o$95b
2o5b2o$92bo2bo2$94bo$92b2o$95bo$96b2o$95b2o11$121b2o$121bo$122b3o$124b
o2$112b2o$112bo$113b3o$115bo!
This is game of life, this is game of life!
Loafin' ships eaten with a knife!

unname66609
Posts: 87
Joined: December 20th, 2014, 8:30 am

Re: How about a crab synthesis?

Post by unname66609 » January 23rd, 2015, 9:43 pm

towerator wrote:2 eaters to kill the "glider engines" work when correctly placed, creating a crab eater

Code: Select all

x = 706, y = 803, rule = B3/S23
37b2o$37bo$28b2o5bobo$26bo2bo5b2o$13bobo9bo$13bo3bo7bo$3b2o12bo7bo$3b
2o8bo4bo7bo2bo6b2o$17bo10b2o5bo2bo$13bo3bo20bo$13bobo22bo$35b2obo$27b
2o6b2o$27b2o2$36b2o$36b2o$32bo$9bo10bo12b2o$9b2o9b2o10b2o$2o2b2o4b2o7b
obo4bo$2o2b2o4b3o13bobo$4b2o4b2o15bobo$9b2o16bo2bo$9bo17bobo$26bobo4b
2o$26bo6bobo$35bo$35b2o3$38b2o$38b2o3$39bo2bo6bobo$44b5o2bo$36bo5bo$
35bo6bo7bo$43bob5o$34bo3bo5bo3bo$23b2o13bo11b2o$23b2o10b3o8b2ob2o$46bo
bo9bo$47b2o10bo$57b3o2$62bo$63b2o$62b2o3$43b2o$43bo$44b3o$46bo4$27b2o$
26bobo$26bo39b2o$25b2o39b2o2$34bo$33b3o$32bo2b2o33bo$31b5o33bob2o$31b
4o25b2o6b2o2b2o$31b4o23bo3bo4bobo4bo$32b2obob2o17b2o4bo3b3o5b2o$33bo4b
o12b2o3bo5bob2ob2o4b2o$34b2o2bo3bob2o5b2o3bo2b2o3b2o7bo$34b4o4b2obo11b
ob2o5bobo19bo$36bo52bo$87b3o2$92bo$93b2o$92b2o2$43b2o$43b2o26b2o$38b2o
6b2o23bo$37bo2bo5b3o5b2o16b3o$36b3o7b2o6b2o18bo$36b3o4b2o$36b2o5b2o$
36b2o$37bobo15b2o$38bo15bobo$4bo10b2o2bo34bo$4b3o4b2o2b2o3bo32b2o$7bo
3b2o7bo11bo2b2o3b2o$6b2o8b4o10b3o2b2o3b2o64bo$29bo63b2o12b2o$29b2o6b3o
53b2o11b2o$37b3o$38bo$63b2o$17bo45b2o$9bo7b2o$8b3o5bobo51bob2o$7b5o12b
2o3b2o39b2obo44bo$6b2o3b2o11b2o3b2o7b2o79bo$7b5o9bo3b5o8b2o38b2o37b3o$
7b5o8b2o4bobo33bo15b2o$8bo2bo8bobo38b3o58bo$8bo3bo13b3o31bo2b2o58b2o$
12bo46b3o60b2o$9b2obo$11bo58bo$69bobo$25bo31b3ob2obo2b2o3bo16bo$8b2o3b
2o9bobo30bo2bob3o2b2o3bo9b2o4bobo$8bo5bo8bo3bo29b2ob2ob2o2b2o3bo9b2o3b
o3bo$24b3o31b3o8bobo16bo2bo6b2o20bobo$9bo3bo8b2o3b2o30b2o9bo17bo2bo6bo
22b2o$10b3o76bobo7b3o19bo$65b3o33bo$65b3o$32bo10b2o19bo3bo$32b3o4b4o4b
2o14bo5bo$35bo3b3ob2o2b2o11bo3bo3bo13b2o$34b2o8bo13b3o4b3o13bobo52bo$
10b2o45bo23bo55b2o$10b2o45b2o21b2o54b2o2$24b2o29bo$24b2o28bobo$34b2o3b
2o12bo3bo$37bo6b2o7b5o$34bo5bo3b2o6b2o3b2o$35b2ob2o13b5o32b2o56bo$36bo
bo15b3o9b2o22b2o57bo$37bo17bo10b2o79b3o$37bo59bob2o$50b2o45b2obo51bo$
50bobo100b2o$50bo101b2o$39bo87b2o$38b3o86b2o$37bo3bo$36bob3obo91b3o$
37b5o92b3o$99bo33bo$52b3o44b4o47bobo$51bo3bo44b4o5b2o20b2o18b2o$100bo
2bo5b2o20b2o5b3o10bo$50bo5bo43b4o35b2o$50b2o3b2o42b4o9b2o25b2o$99bo12b
2o10bobo$135b2o$53bo37b2o54bo$52bobo93b2o16bo$38b2o12bobo4bo10b2o75b2o
18b2o$38b2o14bo4b3o4b2o2b2o2b2o4b2o84b2o$54bo7bo3b2o2bo2bobo3bobo5bo$
51bo2bo6b2o9b3o6bo3b3o2b2o3b2o$52b2o18b2o10bo6b5o$84b2o5b2ob2o$91b2ob
2o36b2o$92b3o37bo$133b3o42bo$63b3o69bo43bo$62bo3bo4b2o104b3o$61bo5bo3b
2o$61b2obob2o114bo$79b2obob2o7b2o21b2o65b2o$74b3o16b2o20bobo64b2o$67bo
6bo4bo5bo29bo$66b2o7bo38b2o$80b2ob2o37b3o$65bob2o13bo38bo2bo$64bo2b2o
52b2o3bo27b2o$64b4o56b3o27b2o$80bo44bo54bobo$79bobo99b2o$63b2o3b2o8bo
3bo44bo53bo$66bo11b5o38bob6o$63bo5bo7b2o3b2o36bo8bo$64b2ob2o9b5o38bo6b
o2bob2o$65bobo11b3o46bo2b2obo$66bo13bo44bobo49bo$66bo72b2o37b2o16bo$
139b2o36b2o18b2o$196b2o3$65b2o$65b2o66bo16bo$133b4o11b6o$79b2o53b4o10b
2o2b2o$79b2o53bo2bo5b2o63bo$134b4o5b2o7bo56bo$133b4o11b2o2bo6b2o10bobo
10bo22b3o$133bo14b2o3bo5bo11bo2bo10bo$152bo7b3o11b2o7b3o26bo$125b2o23b
obo9bo9bo3b2o35b2o$151bo22b2o36b2o$93bo10b2o58b2o5bo2bo$93b3o4b4o4b2o
53bobo5bobo$96bo3b3ob2o2b2o11bo21b2o18bo16bo$95b2o8bo13b3o2b2o3b2o11bo
bo17b2o15b3o$118bo6b5o12bo35b5o$118b2o5b2ob2o11b2o$125b2ob2o80bobo$
126b3o82b2o$211bo$97b3o6b3o$96bo3bo7bo$95bo5bo5bo70b5o$95b2obob2o49b2o
26b3o7bobo$113b2obob2o7b2o22b2o27bo6bo3bo15bo$108b3o16b2o58bo20b2o16bo
$101bo6bo4bo5bo38bob2o24bo4bo15b2o18b2o$100b2o7bo48b2obo25bo38b2o$114b
2ob2o63b2o3bo3bo$99bob2o13bo64bobo5bobo6bo$98bo2b2o78bo15b3o$98b4o78b
2o14bobobo$114bo81bobobo$113bobo81b3o$97b2o3b2o8bo3bo81bo39bo$100bo11b
5o45bo50bo25bo$97bo5bo7b2o3b2o43b2o51b2o21b3o$98b2ob2o9b5o43b2o4b2o30b
o14b2o$99bobo11b3o43b3o4b2o2b2o25b3o42bo$100bo13bo45b2o4b2o2b2o24bobob
o42b2o$100bo60b2o33bobobo9bo31b2o$162bo34b3o10bobo$198bo12bobo$211bo2b
o$143b2o66bobo$99b2o19bo10b2o9bobo55b2o8bobo3bo$99b2o19b3o4b2o2b2o2b2o
7bo54bobo8bo5bo$123bo3b2o2bo2bobo11bo5bo44bo15b3o22bobo$113b2o7b2o9b3o
10b3o4b3o42b2o41b2o$113b2o18b2o10bo6b5o84bo$145b2o4b2o3b2o57b3o$124b3o
89bo$124b3o89bo$123bo3bo88bo$153b3o60bo20bo$122b2o3b2o24b3o59b3o20b2o
16bo$237b2o18b2o$142b3o79bo31b2o$141bo3bo8b2o59b3o5bobo$128b2o10bo5bo
7b2o60bo4b2o3bo$127bobo10b2obob2o69bo4b2o3bo$129bo91b2o3bo$218b2o3bobo
$140bo76bobo4bo9bo7bobo$129bo10b2o75bo15b3o7b2o23bo$216b2o25bo25bo$
139b2obo124b3o$139b2o2bo89b3o$140b4o128bo$126b3o104bobo37b2o$125bo3bo
103bobo36b2o$124bo5bo7b2o3b2o$124bo5bo10bo91b3o$127bo10bo5bo$125bo3bo
9b2ob2o102b2o$126b3o11bobo90b3o9bo3bo$127bo13bo92bo9bo5bo$141bo102bo3b
ob2o18bobo$244bo5bo20b2o$126b2o108b2o7bo3b4o18bo$126b2o107bobo8b2o2b2o
bo$235bo$140b2o92b2o$140b2o109b3o$251b3o13bo$252bo15b2o16bo$267b2o18b
2o$286b2o$252bo$251b3o$251b3o$257b2o14bo$257b2o15bo$251bobo18b3o$252bo
45bo$264b4obo29bo$262bob4obo27b3o$262bob3o$261b2o2b4o33bo$262b7o34b2o$
263b3obobo32b2o$242b2o10b2obo8b2ob2o$242b2o11b2o8b6o$255bo9bo$266b2o8b
obo$277b2o$277bo$300bobo$301b2o$301bo3$262b2o9bo$262bo9bobo$263b3o5bob
2o22bo$265bo4b2ob2o23b2o16bo$271bob2o22b2o18b2o$267b2o3bobo41b2o$266bo
bo4bo$246b2o18bo15b3o$245bobo17b2o16bo$245bo37bo19bo$244b2o36b3o19bo$
302b3o$252b3o27b3o43bo$252bo2bo26b3o44bo$250bo4bo71b3o$255bo26b3o$249b
o33bo48bo$254bo28bo12bo36b2o$250bo5b2o24b3o10b4o33b2o$251b2ob2ob2o35b
2obobo6bo$252bo4bo3bob2o28b3obo2bo6b2o$253bo2bo4b2obo29b2obobo6b2o$
255b2o28b2o8b4o$284bobo9bo3b3o$284bo15b3o276b2o69b2o$283b2o16bo28bobo
246bo70b2o$301bo29b2o234b2o8bobo$301bo29bo237bo7b2o85b2o$300bobo253b2o
12bo92bobo$262b2o292b2o4bo7bo79bo11b3o$262b3o280b2o6b2o5b2o8bo78b3o10b
2o$257b2o5b2obo32bobo242b2o5b3o5bo2b2o4bo8b2o68bo3bo9b2o$255bo8bo2bo5b
2o26bo25bo225b2o6b5ob2o9b2o67bob3obo9bobo$258bo5b2obo5b2o26bo26b2o16bo
209b2o4bo85b5o11bo$254bo7b3o36bo8bo16b2o18b2o207b2o$254bo7b2o36b3o7b2o
34b2o229bob2o$300b3o3b2o3b2o256b2o6bobo81b2o3b2o$255b2o54b3o255b2o7bo
82b2o3b2o$257bo53b2o265b2o$223bo10b2o67b2o5b2o7bo13bo244b2o67b2o2bo11b
3o$223b3o4b2o2b2o2b2o62bobo5bo8bo14bo229b3o11b2o69bobo11b3o$226bo3b2o
2bo2bobo11bo2b2o3b2o41bo29b3o231bo84b2o11bo$225b2o9b3o10b3o2b2o3b2o40b
2o16bo38bo196bo9bo86b2o$236b2o10bo6b5o58bobo38bo194bobo72b2o19bob2o$
248b2o6bobo98b3o182b2o10b2obo8bobo9bo50b2o19b3o$318b3o221b2o10b2ob2o6b
o2bo7bobo30bo$256b3o103bo191b2obo6b2o11b2o30b3o$363b2o189bobo5b2o3bo
44bo32b2o3b2o10bo$236b2o80b3o16bo24b2o191bo8b2o45b2o35bo11b2o$227b3o5b
obo97bobo227bo2bo6b2o68bo5bo8b3o$226bo3bo6bo80bobo15b2o228bobo6bobo68b
2ob2o6bob2o$225bo5bo11b2o3b2o69bo10b2o245bo69bobo8b2o5b3o$225bo5bo14bo
10b2o70bobo245b2o69bo9bo5bo3bo$239b2o2bo5bo7b2o60bo8b3o4b2o283bo27bo
14bo5bo$231bo7bobo2b2ob2o70bo7b3o4b2obo280bob2o41bo5bo$230b2o7bo5bobo
80b3o29bobo214b2o5b2o15b2o14b2obo32bobo10bo$230b2o14bo74b2o6bobo29b2o
213b3o3bo4bo13b2o16bo33b2o9bo3bo$228bo2b2o13bo73bobo7b2o29bo211bob2o5b
o62b2o7bo10bo$229bobo88bo245b2o5bo2bo4bo6bo50b2o5bo19bo2bo$229b2o88b2o
215b2o28b2o5bob2o9bobo50b2o2b3o10b4o9bo$336b3o197bo39b3o64bo11bo7b2o3b
o$244bo91bobo185bo9bobo40b2o76bo3b2o2b2o4b3o$227b2o3b2o9b3o90b3o18bo
165bobo8b2o62b2o56bo2b2o10bo$227b2o3b2o8bo3bo89b3o19b2o16bo136b2o7bob
2o58b2o3b2o7bo19b2o$241bob3obo88b3o18b2o18b2o133bobo6b2ob2o58b2o3b2o8b
o17bobo$229b3o10b5o89b3o37b2o124b2o7bo6b3obob2o59b5o8b2o17bo$229b3o
104bobo163b2o7bo2bo2bo2bo2bobo9b2o49bobo27b2o$230bo105b3o172bo6b2o4bo
10b2o$346b2o164bobo71b3o$346b2o15bo149b2o21bo$349b2o13bo170bobo$349b3o
10b3o160bobo6bo2bo$349b2o37bo137b2o5bo2bo$229b2o108b2o5b2o41bo136bo$
229b2o107bobo5b2o39b3o143bo2bo49b2o$338bo27bo154bo13b2o49b2o$243b2o92b
2o16bo11bo24bo128b2o$243b2o109b3o8b3o25b2o114bobo8bobo$353b2ob2o34b2o
115bo3bo72b2o$352b3ob3o140b2o12bo10b2o60b2o$352b3ob3o140b2o8bo4bo7bo2b
o40bo$352b3ob3o154bo7bo7b2o35b3o$352b3ob3o150bo3bo7bo6bo40bo$353b2ob2o
151bobo9bo46b2o$354b3o165bo2bo6b2o$355bo9bobo22bobo131b2o6bobo83bobo2b
obo$364bo2bo3bo19b2o141bo5bobo75b2o3b2o$363b2o6bo19bo142b2o5b2o76bo4bo
$361b2o3bo174bo32b2o$363b2o208b2o$357b2o5bo2bo166b2o22b2o15bo$356bobo
6bobo165bobo22b2o19bo3bo$356bo16bo13bo144b3o4b2o3bo36bo2b2o$355b2o15b
3o13b2o16bo116b2o6b3o4bo2b3obo35bo3bo10b2o$371b5o11b2o18b2o81b2o31b2o
7b3o4b2ob2obo35bo3bo10b2o$406b2o82bo42bobo8bo33b2o3b2o$479b2o7bobo43b
2o43b4o$479bobo6b2o65b2o24bo$466bobo13bo58b2o3b2o7bo19b2o$393bo71bo2bo
2b2o6bo2bo58bobobobo8bo17bobo$379b2o13bo61b2o6b2o5bobo8bo59b5o8b2o17bo
$371b5o3b2o11b3o61b2o4b2o3bo3bo3bo3bobo7b2o52b3o27b2o$372b3o43bo45b2o
5b3ob2o2b2o8bobo52bo$373bo45bo45bo2bo3b2o16b3o$395bo21b3o46bobo22b2o$
396b2o90b2o$395b2o25bo57b2o6b3o119b2o$423b2o55b2o128b2o$422b2o$476b2o
11b2o52b2o$364b2o109bobo11b2o52b2o62bo$364b2o111bo129bobo$466bo139b2ob
o$465b4o71b2o60b2o2bo8bo$453b2o9b2obobo6bobo61b2o59b6o6b2obo2b3o$420bo
bo30b2o8b3obo2bo3bo3bo41bo67bobo2bobo4bo4b2ob4ob2o2bob2ob2o$421b2o41b
2obobo4bo45b3o65b2o3b2o6b2ob2o2b4o2bo2b2obo2b4o$374b3o44bo43b4o4bo4bo
44bo65bo4bo7b3o7bo2bo2bo2b6o$377bo88bo7bo47b2o91bobo$374bo2bo96bo3bo7b
2o$375b2o31bo67bobo7bobo11bobo$375b2o7b2o10b2o11bo78bo12bo$374bo2bo6bo
11bobo8b3o7bo70b2o19bo$374bo10b3o9b3o18b2o16bo72b2o$376b2o9bo10b3o16b
2o18b2o69bo3bo27b2o$397b3o36b2o50bo19bobo2bo26b2o$389b2o5bobo86b4o19b
3o2bo55bo$388bobo5b2o86b4o6bo73bo36b2o$368b2o18bo88b2o5bo2bo6bo44b2o9b
2o16b3o35bo$367bobo17b2o34bo53b2o5b4o50bo2b2o7b2o51b3o$367bo36b3o17bo
60b4o49b3ob2o59bo$366b2o36bobo15b3o63bo49bobo3bo2bo$404b3o41bo60b2o27b
2o6b2o$404b3o42bo59bo19b2o7b3o$404b3o18bo21b3o45b2o3b2o8bo17bobo7b2o
81b2o$404b3o19b2o68b5o8b2o17bo9b5o78bobo$404bobo18b2o25bo43b2ob2o26b2o
8b3o41b2o40bo$404b3o46b2o41b2ob2o37b2obob2o36b2o40b2o$376b2o38b2o34b2o
43b3o39bo$376b2o38b2o3bo117bobo$413b2o5bobo117b2ob2o25bo$383bob2o25b3o
5bobo119bo25b2o$383b2obo26b2o154b2o10bo$407b2o7b2o162b5o$406bobo7b2o
79b2o80b2obo3bo26b2o$406bo43bobo44b2o59bobo2bobo12b2o2bo4bo25b2o$405b
2o16bo27b2o105b2o3b2o14b2o2bo3bo8b2o$422b3o26bo107bo4bo20b3o8b2o6b2obo
$421b2ob2o178bob2o$420b3ob3o10bo177bo$388bo31b3ob3o11b2o140b2o32b3o$
387bobo30b3ob3o10b2o141b2o31b2obo$387b2obo29b3ob3o20bo132bo32bo$387b2o
b2o3b2o24b2ob2o22b2o16bo146b2o3b2o$387b2obo4b2o25b3o22b2o18b2o144b3o2b
2o$387bobo33bo8bobo31b2o149b2o$388bo43bo2bo103bo65b2o10bobo$435b2o101b
o37b2o26bobo13bo$433bo3b2o99b3o36bo25bo11b2o3b2o$354b2o79b2o16bo120b3o
17b2o7bo2bo9b2o2b3o$345bo7b3o11b2o56b2o5bo2bo18bo119bo19b2o7bo12b4ob2o
$345b3o4bobo2bo2b2o4bobo41b2o12bobo5bobo17b3o135bo13bobo11b4o$348bo3b
2o2b2o2b2o6bo4bo36b2o12bo16bo36bo112bo13b2o5bo7bo$347b2o7b2o13b3o49b2o
15b3o36bo109bo20bobo$370bo25b2o41b5o11bo21b3o113bo16bobo$370b2o5b5o14b
2o58b2o133b2obo16bo$376bob3obo72b2o25bo111bo39bo10bo$349b3o25bo3bo101b
2o58bobo48b2o33b3ob2o2b2o4b3o$378b3o101b2o59b2o63b2obob2o2bo11b4o4b2o
3bo$349bobo27bo164bo63bo5bo2b3o13b2o7b2o$348b5o4b2o37b3o11b3o102bo24bo
68bo3bo6bo$347b2o3b2o3b2o37b3o10bo3bo25b5o69b2o23b2o70b3o6bo$347b2o3b
2o41bo3bo8bo5bo25b3o7bobo61b2o23b2o78bo2bo$359b3o17b2o27b2obob2o26bo6b
o3bo170bo$359bo7b3o9b2o13b2o3b2o47bo135b2o35bobo$352b2o6bo5bo3bo76bo4b
o27bobo45bobo2bobo48b2o36bo$352bob2o9bo5bo39bo36bo32b2o45b2o3b2o97b2o$
355bo10bo3bo39bobo30b2o3bo3bo13bobo12bo47bo4bo40b2obo53b2o$367b3o40bob
o29bobo5bobo6bo7b2o106bob2o40b2o3b2o11b2o3b2o$350bob3o11bo2bo24b3o14b
2o29bo15b3o6bo142b2o7bobobobo13b3o$350bo15b3o29b2o13bo27b2o14bobobo
148b2o8b5o13bo3bo$350bo14bob2o29b2o12b3o42bobobo159b3o3b2o10bobo$365bo
bo31b2o10bo3bo42b3o16bo144bo3bobo11bo$366bo30bobo10bob3obo42bo18b2o16b
o131bo$397b2o7bo4b5o61b2o18b2o138b3o$404b2o18b2o70b2o139b3o$349b2o3b2o
7b2o3b2o35b2o17b2o33bo49bo64b2o10bo$351b3o9bobobobo22b2o3b2o59b3o47bo
65bobo8b3o$350bo3bo9b5o23b2o3b2o3b2o53bobobo46b3o18b2o38b2o4b3o7bob2o$
351bobo11b3o34b2o53bobobo9bo11bo46bo34b4o2bo4b3o9bo46b2o3b2o$352bo13bo
27b3o27bo33b3o10bobo10bo45bobo5bobo24b3ob2o4b3o10b3o32b3o10b5o$394b3o
26bobo33bo12bobo7b3o46b2o5bo2bo32bobo45b2ob2o10b3o$395bo26bo3bo45bo2bo
19b2o11bo32b2o8bo22b2o46b2ob2o11bo$423b3o46bobo20bo13bo29bo3b2o5bobo
69b5o$351b2o62b2o4b2o3b2o33b2o8bobo3bo7bo12bo8b3o31b2o6bob2o10b2o56b2o
3b2o$351b2o62bo44bobo8bo5bo8b2o9b2o31b2o6bo2bo6b2ob2o10b2o$392b2o4bo2b
2o13b3o41bo15b3o6b2o43b2o6bobo8bob2o51b2o10bo$365b2o11b2o13bo3bo3b2o2b
2o4bobo4bo40b2o36b2o14bobo34bobo29bo17b2o2b2o2b2o4b3o$365b2o11b2o10b3o
4bo7b2o5b2o82bobo14b2o36bo29b3o4bo11bobo2bo2b2o3bo$390bo7b4o10bo63b3o
18bo16bo14b2obo47b5o3b3o10b3o9b2o7b2o$365b2o110bo32bo19bobo6b2o38bobob
obo5bo10b2o34b2o$365b2o110bo30b2o21bo7b2o38b2o3b2o4b2o19bo26b2o$477bo
19bo11b2o19b2o67b2o9b3o$432bo44bo20b2o30b2o67bobo7bo3bo10b2o$432bobo
33bo7b3o17b2o32b2o50bo16bo8bob3obo9b2o$433bobo4b2o25bobo28bo4bobo75bob
o25b5o$433bo2bo3b2o24bo3bo32b2o28bo11b3o9b2o22bobo$365bo67bobo30bo3bo
5b3o54bobo9bo9bo2bo7bo15bo9b3o7b2o$364b3o65bobo31bo3bo6bo4b2o18b2o29b
2o5bo5bo7bo7b2o3bo13b2o8bo3bo5bobo$364b3o10b5o50bo33bo3bo6bo3bobo17bob
o34b4o12bo6bo5bo13b2o20bo$376bob3obo83bo3bo12bo53bobob2o11bo7b5o14b2o
7bo5bo9b3o$362b2o3b2o8bo3bo84bo3bo65bo2bob3o11bo2bo31b2o3b2o9bo$362b2o
3b2o9b3o86bobo67bobob2o14b2o48bo$379bo70b2o16bo14b2o10bo37b2o3b4o$451b
o32b2o9b2o35bobo5bo54b2o$364b2o85bobo7b2o20bo10bobo26b2o7bo62bobo$364b
obo85b2o5bo2bo57bo2b2o6b2o64bo$363bo2b2o13bo46b2obo26bo60bobo4bo69b2o$
365b2o14bo46bob2o26bo6b2o35b2o17bo5b2o64bo$365b2o7bo5bobo75bo6b3o33b2o
16b2o5b2o65bo2bo11b3o$366bo7bobo2b2ob2o37b2o36bo2bo40bo12bo2bo73bo13bo
3bo$374b2o2bo5bo7b2o27b2o27bo10b2o143bo5bo$360bo5bo14bo10b2o56bo20b3o
19b2o23bo87b2obob2o$360bo5bo11b2o3b2o64bobo21bo20b2o20b2o74b2obob2o$
361bo3bo6bo77bo21bo20bo25bo$362b3o5bobo77bo69b2o70bo5bo10bo$371b2o77bo
68b2o87bobo$450bo51bo90b2ob2o10bobo$391b3o17b2o36bobo19b2o8b3o16b4o91b
o13bo$412bo37bo19bobo10bo10b2o3bobob2o$383b2o6bobo18bobo17b2o16bo21bo
9bo11b2o2bo2bob3o103b2o$371b2o10bo6b5o18b2o18bo65bobob2o104b2o$360b2o
9b3o10b3o2b2o3b2o37bobo5b2o57b4o9b2o$361bo3b2o2bo2bobo11bo2b2o3b2o38b
2o5bobo58bo10bobo79b2o$358b3o4b2o2b2o2b2o69bo70bo79b2o$358bo10b2o50bo
10bo8bo2bo70b2o$392bo26b4o7b3o11bo46b8o$390b2o27b4o6bo11bobo8b2o18bo
12bo5bob4obo$429b2o10b2o10b2o17b2o10bo6b8o$389bo7b2o53bo18bobo10b2o$
389bo7b3o19b4o62bo$393bo5b2obo5b2o9b3o$390bo8bo2bo5b2o10bo$392b2o5b2ob
o50b2o10bo16b2o3b2o$397b3o54b2o9b2o15bobobobo$397b2o54bo10bobo16b5o65b
2o$484b3o27b2o34bo2b2o$485bo28b2o33bobo4bo$409b2o140bo5b2o$409b2o138b
2o5b2o$546bo2bo$326b2o$326b2o62b2o49b3o43b2o59bo$388bo2bo4b2obo43bo43b
o58b2o$312b2o73bo4bo3bob2o42bo45b3o58bo$312bo2bo70b2ob2ob2o75b3o12b2o
4bo59b2o$326b3o56bo5b2o24b3o48bo2bo12bo17b2o45b2o$316bo9b3o60bo28bo49b
o4bo8bobo17bo$325bo3bo54bo33bo5b2o15b2o8b3o13bo14b2o19bo8b5o$314b2o8bo
5bo59bo26b3o4b2o14bobo10bo13b2o5bo27b2o7bob3obo$313bo11bo3bo55bo4bo51b
o9bo14b2o5bo37bo3bo5bo$326b3o58bo2bo26b3o50bo42b3o5bobo$387b3o27b3o41b
2o6b2ob2o40bo5bob2o10b2o$310b2o3b2o144b2o48bo7b2ob2o10b2o$310b2o3b2o
62b2o36b3o51b2o36bo3bo6bob2o$311b5o64bo37bo51bo2bo25b2o13bo6bobo$312bo
bo12bobo50bobo17b2o16bo80b2o6b2o5b2o6bo$326bo2bo51b2o18bo15b3o22bo27bo
2bo33bo8bo$312b3o9bob2o73bobo4bo33b2o25b2obo34bo4bobo$402b2o3bobo31bob
o24b3o37b3o3bo2bo5b2o$327bo78bob2o59b2ob2o39bo2b2o6bo$324b2obo72bo4b2o
b2o59bo2b2o39b3o8bobo5bo$326bo71b3o5bob2o60b3o41bo10b2o4bobo$397bo9bob
o13b2o10bo35bo17b2o38b2o3bo14b2o$316bo80b2o9bo15b2o9b2o52bo39b2o3bo13b
obo$317bo8b2o3b2o7b2o81bo10bobo53b3o36b2o3bo12b3o4b2o27b2o$315bo11b5o
8b2o150bo38bobo12b3o4bo2b4o20bo2b2o$311bo15b2ob2o139b2o59bo6bo7b3o4b2o
b3o19bobo4bo$310b3o4bo2bo6b2ob2o139b2o64b2o9bobo30bo5b2o$309b5o4b2o8b
3o7bo199b2o9b2o28b2o5b2o$308b2o3b2o24bo72bo163bo2bo$339bo72b2o108b2o$
324bo76b2o8bobo108bo2bo52bo$299b2o11bo9bobo65bo9bo175b2o$299b2o11bo10b
2o6b2o4b2o3b2o33b2o11b2o8b6o116bo2bo5b2o46bo$319b2o10bo8bo36b2o10b2obo
8b2ob2o115bo2bo6b2o47b2o$285b2o21b2o9b3o10b3o2bo5bo54b3obobo116bobo55b
2o$285b2o22bo3b2o2bo2bobo11bo3b2ob2o54b7o118bo21bo$285b2o19b3o4b2o2b2o
2b2o16bobo54b2o2b4o7b2o8b3o118bobo$286bo12b3o4bo10b2o21bo56bob3o8bobo
10bo98b2o6b2o9bobo$285bobo11b3o38bo56bob4obo7bo9bo99b2o6b3o7bo2bo11b2o
$285bobo10bo3bo81bo14b4obo127b2obo5bobo11b2o$286bo96bobo146bo2bo6bobo$
297b2o3b2o42bobo183b2obo8bo$345bo2bo43b2o129b2o5b3o$283b2o3b2o54b2o10b
2o25b3o6b2o128bobo5b2o71b2o$283bobobobo52b2o3bo8b2o25b3o136bo77bo2b2o$
284b5o55b2o5b2o31bo27bo108b2o76bobo4bo$285b3o13b3o41bo2bo4bo58b2o187bo
5b2o$286bo11b2o46bobo62bobo185b2o5b2o$298b2o84bo211bo2bo$297b2o84b3o$
298bobo82b3o212bo$299b2o65b2o25b2o10bo190b2o$367bo26b2o9b2o192bo$367bo
b2o3b2o7bobo7bo10bobo193b2o11b2o$287bobo9b2o3b2o62bo3bo3bo7bo214b2o9bo
2b2o$288b2o9b2o3b2o7b2o29b2obo29bo231bobo4bo$288bo4bo18bo2bo17b3o8bob
2o22bo2bo3bo233bo5b2o$291b2o8b3o8bo25bo27bo4bo5bo231b2o5b2o$292b2o7b3o
8bo26bo25b3o4bo3bo229bo2bo$283b3o16bo9bobo20b2obo35b2o$282bo3bo25bobo
18b2ob4o268bo$281bo5bo7bo17bo19b2o3b2o25b3o238b2o$282bo3bo9b2o39b3o
269bo$283b3o9b2o68bobo242b2o11b2o$283b3o18b2o4b2o3b2o48bobo241b2o9bo2b
2o$292bobo9bo5bo5bo17b3o282bobo4bo$281b2o8bo13b3o19b2o5b3o28b3o13b2o8b
3o227bo5b2o$282bo3b2o2bo4bo11bo3bo3bo12bo6b2o43bobo10bo225b2o5b2o$279b
3o4b2obo2bob2o16b3o13bobo6bo10b2o32bo9bo223bo2bo$279bo10b2o37b2o4bo2b
2o9bo15b3o$334bo3bo10bobo9bo4bo251bo$335bo2bo11b2o8bobo253b2o$335b3o
21bo3b2o254bo$320b2o26bo10bo3b2o255b2o11b2o$306bo11bo2bo7bo16b3o10bo3b
2o254b2o9bo2b2o$306b2o9bo7b2o3bo14bo14bobo19bo246bobo4bo$317bo6bo5bo
14b2o14bo20b2o247bo5b2o$307bo2bo6bo7b5o51bobo245b2o5b2o$307bo2bo7bo2bo
42bo261bo2bo$308b3o9b2o42b2o$363bobo262bo$375bo250b2o$375b2o252bo$374b
obo253b2o11b2o$629b2o9bo2b2o$639bobo4bo$325b2o314bo5b2o$317b2obo4b2o
312b2o5b2o$317bob2o315bo2bo2$310b2o326bo$310b2o324b2o$639bo$640b2o11b
2o$639b2o9bo2b2o$649bobo4bo$340b2o9b2o8b3o287bo5b2o$340b2o8bobo10bo
285b2o5b2o$300b2o50bo9bo283bo2bo$301bo$301bobo344bo$302b2o342b2o$649bo
$305bo344b2o11b2o$232b2o415b2o9bo2b2o$232b2o87bo30bo306bobo4bo$319b3o
30b2o307bo5b2o$218b2o98bo32bobo305b2o5b2o$218b2o12b3o83b2o336bo2bo$
232b3o$658bo$345bo310b2o$345b2o312bo$230b2o3b2o77b2o28bobo313b2o11b2o$
231b5o80bo342b2o9bo2b2o$232b3o79b2o353bobo4bo$233bo437bo5b2o$216b2obob
2o86bo359b2o5b2o$298b2o8b2o356bo2bo$216bo5bo75b2o7b2o6b3o$308b2o2b2o3b
o350bo$217b2ob2o95bo348b2o$219bo92bo3bo352bo$232bo79bob2o354b2o11b2o$
230b2o437b2o9bo2b2o$231b2o446bobo4bo$331b3o347bo5b2o$333bo345b2o5b2o$
246b2o65b2o17bo343bo2bo$216b3o27b2o65b2o$215bo3bo12b2o3b2o69bo369bo$
224b2o8b3o70b3o366b2o$214bo5bo3b2o7bo3bo68b2ob2o368bo$214b2o3b2o13bobo
68b3ob3o368b2o11b2o$235bo69b3ob3o367b2o9bo2b2o$305b3ob3o10bo366bobo4bo
$305b3ob3o10b2o367bo5b2o$237b2o67b2ob2o10bobo365b2o5b2o$237bo69b3o376b
o2bo$214b2o8b4o10b3o2b2o3b2o40b2o16bo$215bo3b2o7bo11bo50bo396bo$212b3o
4b2o2b2o3bo15bo3bo42bobo7b2o12bo370b2o$212bo10b2o2bo17b3o44b2o7b2o12b
2o372bo12b2o$245b3o50b2o14bobo373b2o10bo$297b3o5bobo381b2o12b3o$298b2o
5bobo397bo$252bo48b2o3bo$239b3o8bobo48b2o$238bo2b2o5b2o12b2o25b3o$238b
2o3bo4b2o12b2o25bobo$239b3o2bo3b2o39b3o$241b2o2bo4bobo36b3o$242bo2bo6b
o36b3o406b2o$241bo2bo44b3o406bo$241bo2bo44bobo407b3o$241b3o45b3o409bo$
272b2o27b3o$273bo29bo$273bobo5b2o19bo$274b2o5bobo$250b2obo28b3o$250bob
2o18bo10b3o$272bo9b3o$243b2o36bobo$243b2o27bo8b2o$271bobo18bo$292b2o$
271b3o17bobo2$285b2o$271b3o12b2o$233b2o50bo$234bo36bobo$234bobo17b2o
16bo$235b2o18bo$255bobo8bo2bo$256b2o7b2o2bo2bo$264b2o6bo$254bo8b3o4b2o
$252b3o9b2o4b2o$251bo13b2o$251b2o13bo5$271b3o$273bo$272bo$243bo$239b2o
2bo5b2o$231b2o5bo5bo2b2o2b2o$231b2o4b2o2bobo2bo6bo$238b2o3bo4b3o2bo$
239b3o3bo2bo2b3o$249b2o11bo$246bo3bo11b2o$249bo11bobo$303b2o$303b2o2$
246b2o10bo$246b2o8b4o$255b2o3bo$255bo2bo2bo$246b2o9b2ob2o$246bo11b3o$
234b2o8bobo9b3o14b2o$234bo2bo6b2o9b3o15bo17b2o9b3o$220bobo15bo16bobo
13bobo17bo9bo3bo$218bo3bo2b3o10bo15bo2bo13b2o19bo7bo5bo$218bo19bo16bob
o33b2o7bo5bo$211b2o4bo4bo7b2o2bo2bo65bo7b2o$211b2o5bo7bobo2bo2b2o21bo
43bo3bo3bo3bo$218bo3bo5b3o19b2o4bobo43b3o3bo5bo8b2o$220bobo27b2o4bo3bo
30bo11bo3b2obo3bo8b2o$241b3o13b4o28b2obo15bo5bo$243bo3b2o10bo29b2obo
16bo3bo$237bo4bo4b2o37b3o2bo19b2o$238bo47bo$236b3o47bobo$246b3o38b2o
23b2o$246b2o65bo$223b2o9b2o13b2o62bobo6bo$223bobo7bobo12b3o63b2o6b2o$
218b2o6bo8bo5bo5bobo28b2o37b2o4b2o13b2o5bo$214b2obo2bo2bo2bo13bobo4b2o
29bo38b2o4b3o11b3o3bo3bo$214b2o2b2o6bo13b2obo35b3o35b2o4b2o9bob2o5bo$
223bobo14b2ob2o36bo40b2o10bo2bo4bo5bo$223b2o15b2obo16b2o60bo11bob2o9b
2o$240bobo3b2o12b2o64bo10b3o$241bo4bobo77bobo9b2o$248bo77b2o$248b2o61b
2o$311b2o2$321b2o$310bob2o7bobo$310bobo8bo$311bo20bo$311b2o17b4o$311b
2o7bobo6bobob2o$311b2o7bo3bo3bo2bob3o8b2o$324bo4bobob2o9b2o$320bo4bo4b
4o$324bo7bo$312b2o6bo3bo$311bobo6bobo$311bo$310b2o!
As you can see, it is fast, it can eat a p40 stream (I think it can also destroy a p38). Of course, building a gun that fast would be mission impossible without much, much more advanced tech.
There's also this much slower one

Code: Select all

x = 17, y = 17, rule = B3/S23
6b2o$3bob4o$4b2o4bo$2bobo6bo$2b2o5b3o$2b2o2$o12b2o$2o11bo$3bo10b3o$4bo
11bo$2b3o2$5b2o$5bo$6b3o$8bo!
This one is a 2-cycle eater: the leftover block acts as a glider destroyer, leaving this time nothig behind

Code: Select all

x = 144, y = 140, rule = B3/S23
4$9b2o$6bo2b2o$5bobo4bo$7bo5b2o$5b2o5b2o$2bo2bo2$4bo$2b2o$5bo$6b2o$5b
2o19$39b2o$36bo2b2o$35bobo4bo$37bo5b2o$35b2o5b2o$32bo2bo2$34bo$32b2o$
35bo$36b2o$35b2o19$69b2o$66bo2b2o$65bobo4bo$67bo5b2o$65b2o5b2o$62bo2bo
2$64bo$62b2o$65bo$66b2o$65b2o19$99b2o$96bo2b2o$95bobo4bo$97bo5b2o$95b
2o5b2o$92bo2bo2$94bo$92b2o$95bo$96b2o$95b2o11$121b2o$121bo$122b3o$124b
o2$112b2o$112bo$113b3o$115bo!
Here is crab (glider description):

Code: Select all

x = 22, y = 18, rule = B3/S23
6b2o$3bob4o11bo$4b2o4bo8bo$2bobo6bo7b3o$2b2o5b3o$2b2o2$o$2o$3bo$4bo$2b
3o4$b3o$3bo$2bo!

Laverock
Posts: 1
Joined: March 9th, 2016, 2:26 pm

Re: How about a crab synthesis?

Post by Laverock » March 9th, 2016, 2:35 pm

As a newcomer to this site, can I respectfully ask whether the construction of the guns on this thread has invalidated this statement on the wiki page http://www.conwaylife.com/wiki/C/4_diagonal, and the wiki should be updated:

"Many guns have been made that shoot gliders, but no gun has yet been constructed for any other c/4 diagonal spaceship."

(I'm not sure I fully understand the terminology as yet.)

NoLongerBreathedIn
Posts: 32
Joined: March 25th, 2015, 5:57 pm

Re: How about a crab synthesis?

Post by NoLongerBreathedIn » March 9th, 2016, 3:07 pm

Yep, sure has.

User avatar
Kiran
Posts: 285
Joined: March 4th, 2015, 6:48 pm

Re: How about a crab synthesis?

Post by Kiran » March 9th, 2016, 3:08 pm

Yes, the wiki should be corrected.
Also, welcome to ConwayLife! It can be hard to get started but please do not quit after 1 post.
Browse the wiki, there is a lot of useful information that can help understand what is going on here. The useless discoveries thread is a nice learning area. Feel free to send me a PM if you want to.
Kiran Linsuain

User avatar
calcyman
Moderator
Posts: 2932
Joined: June 1st, 2009, 4:32 pm

Re: How about a crab synthesis?

Post by calcyman » January 17th, 2017, 9:28 am

Sokwe wrote:Edit: Can anyone find a way to construct the related tubstretcher?

Code: Select all

x = 13, y = 15, rule = B3/S23
8b2o$7b2o$9bo$11b2o$10bo2$9bo2bo$b2o5b2o$2o5bo$2bo4bobo$4b2o2bo$4b2o$
8bo$7bobo$8bo!
As far as I can see, the two approaches are to either construct the crab first and add the tub later, or to attempt to construct both simultaneously. The following predecessor might be useful in either case:

Code: Select all

x = 12, y = 17, rule = B3/S23
7b2o$7bobo$7bo$10bo$10b2o$10b2o$9b2o$2o6b2o$obo3b2o2bo$o5b3o$3bo$3b2o
2$6b2o$5bo2b2o$5bo$3bo!
The beacon gets in the way of the formation of the tub via the usual glider+pond collision.
What do you do with ill crystallographers? Take them to the mono-clinic!

User avatar
calcyman
Moderator
Posts: 2932
Joined: June 1st, 2009, 4:32 pm

Re: How about a crab synthesis?

Post by calcyman » February 11th, 2017, 9:40 pm

calcyman wrote:The following predecessor might be useful in either case:
Two generations before:

Code: Select all

x = 13, y = 19, rule = B3/S23
7b3o$7bo$8bo$10b2o$11bo2$8b2o$3o5b2o$o6bobo$bo4b2o$3b4obo3bo$4b2o6bo$
11bo$11bo$5b4o2bo$4bo4bo2bo$2bo2bo3bo2bo$2bo2bo2bo$4bo!
Potentially, the bottom cluster could be inserted from beneath whilst the right-hand cluster is added to it. The bottom cluster bears a *huge* similarity to generation 2 of this tub+block interaction:

Code: Select all

x = 12, y = 17, rule = B3/S23
7b2o$7bobo$7bo$10bo$10b2o$10b2o$9b2o$2o6b2o$obo3b2o2bo$o5b3o$3bo$3b2o
3$4bo$3bobob2o$4bo2b2o!
So, for instance, a potential in-route could be this:

Code: Select all

x = 15, y = 19, rule = B3/S23
8b2o$7b2o$9bo$11b2o$10bo2$9bo2bo$b2o5b2o$2o5bo$2bo4bobo3bo$4b2o2bo$4b
2o6b3o$12b2o$o11bo$o4bo6b2o$bo2bob4o2b3o$bo3bob3o$bo11bo$o2b3o!
What do you do with ill crystallographers? Take them to the mono-clinic!

User avatar
calcyman
Moderator
Posts: 2932
Joined: June 1st, 2009, 4:32 pm

Re: How about a crab synthesis?

Post by calcyman » February 11th, 2017, 10:15 pm

calcyman wrote:So, for instance, a potential in-route could be this:

Code: Select all

x = 15, y = 19, rule = B3/S23
8b2o$7b2o$9bo$11b2o$10bo2$9bo2bo$b2o5b2o$2o5bo$2bo4bobo3bo$4b2o2bo$4b
2o6b3o$12b2o$o11bo$o4bo6b2o$bo2bob4o2b3o$bo3bob3o$bo11bo$o2b3o!
Fortunately, the block and tub can each exist since the beginning of time without affecting the following crab synthesis:

Code: Select all

x = 30, y = 27, rule = LifeHistory
18.A$16.2A$17.2A2$15.A11.A$13.A.A9.2A$14.2A10.2A2$25.A$18.A5.2A$16.A.
A5.A.A$17.A.A$6.A5.A4.A4.A5.2A$4.A.A6.2A6.A.A3.2A$5.2A5.2A7.2A6.A$18.
A$.A7.2A6.A.A$.2A5.A.A6.2A$A.A2.2A2.A15.3A$5.A.2A8.2A6.A$11.3A3.2A7.A
$12.3A4.2A$7.2A10.2A$7.A.A$7.A6.C$13.C.C.2D$14.C2.2D!
Can anyone see how to finish it (or at least insert the block at generation 8 without the beacon causing problems)?
What do you do with ill crystallographers? Take them to the mono-clinic!

User avatar
Kazyan
Posts: 1247
Joined: February 6th, 2014, 11:02 pm

Re: How about a crab synthesis?

Post by Kazyan » February 12th, 2017, 5:01 am

Here you go:

Code: Select all

x = 63, y = 54, rule = B3/S23
38bobo$38b2o$39bo$27bo$28bo18bobo$26b3o18b2o$48bo5$18bo$19bo4bobo$17b
3o5b2o8bo$25bo7bobo$34bobo$34bo4bo$38bobo5b2o$38b2o5b2o$35bo11bo$26b2o
6bobo13bo$25bobo6b2o13b2o$22b2o2bo22bobo$22bob2o8b2o$28b3o3b2o$13b2o
14b3o$14b2o18b2o11b2o$13bo19bobo11bobo$33bo13bo$32b2o2$28b3o13b2o5b2o$
28bo15bobo4bobo$29bo14bo6bo2$32bo14b3o$bo30b2o13bo$b2o24b2o2bobo14bo$o
bo23bobo16bo$28bo15b2o$44bobo2$54bo$53b2o6bo$53bobo4b2o$60bobo2$18bo$
18b2o$17bobo2$14bo$14b2o$13bobo!
Tanner Jacobi
Coldlander, a novel, available in paperback and as an ebook. Now on Amazon.

User avatar
calcyman
Moderator
Posts: 2932
Joined: June 1st, 2009, 4:32 pm

Re: How about a crab synthesis?

Post by calcyman » February 12th, 2017, 8:41 am

Kazyan wrote:Here you go:
Thank you very much indeed!

Here's a 41-glider synthesis of a 2017-bit still-life:

Code: Select all

x = 2165, y = 2176, rule = B3/S23
o$b2o$2o$6bobo$7b2o$7bo1997$2150bobo$2150b2o$2151bo$2019bo$2020bo138bo
$2018b3o137bo$2158b3o3$2161bo$2159b2o$2010bo149b2o$2011bo4bobo$2009b3o
5b2o$2017bo4$2134bo$2132b2o$2133b2o2$2010bo9bo$2011bo9bo$2009b3o7b3o3$
2039bo$2029bo10bo92bo$2027bobo8b3o90b2o$2028b2o102b2o4$2025bo$2026bo$
2024b3o$2124bo$2124bobo$2124b2o6$2058bo$2056bobo$2057b2o14$2101bo$
2100bo$2100b3o14$2094bo$2094bobo$2078bo15b2o$2079b2o$2078b2o12$2101bo$
2100b2o$2100bobo19$2043b2o$2042bobo$2044bo2$2129b2o$2128b2o$2130bo6bo$
2035b2o99b2o$2034bobo99bobo$2036bo13$2016b3o10b2o$2018bo9bobo$2017bo
12bo2$2013b2o$2014b2o140b3o$2013bo142bo$2157bo2$2005b2o153bo$2006b2o
151b2o$2005bo153bobo4$2140b3o13b2o5b2o$2140bo15bobo3b2o$2141bo14bo7bo
2$2024bo134b3o$1993bo30b2o133bo$1993b2o24b2o2bobo134bo$1992bobo23bobo
136bo$2020bo135b2o$2156bobo7$2010bo$2010b2o$2009bobo2$2006bo$2006b2o$
2005bobo!
EDIT: can be reduced to 40 by suppressing the pond creation:

Code: Select all

x = 2165, y = 2166, rule = B3/S23
o$b2o$2o$6bobo$7b2o$7bo1997$2150bobo$2150b2o$2151bo$2019bo$2020bo138bo
$2018b3o137bo$2158b3o3$2161bo$2159b2o$2010bo149b2o$2011bo4bobo$2009b3o
5b2o$2017bo4$2134bo$2132b2o$2133b2o2$2010bo9bo$2011bo9bo$2009b3o7b3o3$
2039bo$2029bo10bo92bo$2027bobo8b3o90b2o$2028b2o102b2o4$2025bo$2026bo$
2024b3o$2124bo$2124bobo$2124b2o6$2058bo$2056bobo$2057b2o14$2101bo$
2100bo$2100b3o14$2094bo$2094bobo$2078bo15b2o$2079b2o$2078b2o12$2101bo$
2100b2o$2100bobo19$2043b2o$2042bobo$2044bo2$2129b2o$2128b2o$2130bo6bo$
2035b2o99b2o$2034bobo99bobo$2036bo13$2016b3o10b2o$2018bo9bobo$2017bo
12bo2$2013b2o$2014b2o140b3o$2013bo142bo$2157bo2$2005b2o153bo$2006b2o
151b2o$2005bo153bobo4$2140b3o13b2o5b2o$2140bo15bobo3b2o$2141bo14bo7bo
2$2024bo134b3o$1993bo30b2o133bo$1993b2o24b2o2bobo134bo$1992bobo23bobo
136bo$2020bo135b2o$2156bobo$2152b2o$2151b2o$2153bo!
What do you do with ill crystallographers? Take them to the mono-clinic!

chris_c
Posts: 966
Joined: June 28th, 2014, 7:15 am

Re: How about a crab synthesis?

Post by chris_c » February 12th, 2017, 9:07 am

calcyman wrote:
Kazyan wrote:Here you go:
Thank you very much indeed!

EDIT: can be reduced to 40 by suppressing the pond creation:
Cool! Reduced to 39 by striking the 10-bit still life in a slightly different way:

Code: Select all

x = 2165, y = 2166, rule = B3/S23
o$b2o$2o$6bobo$7b2o$7bo1997$2150bobo$2150b2o$2151bo$2019bo$2020bo138bo
$2018b3o137bo$2158b3o3$2161bo$2159b2o$2160b2o$2010bo5bobo$2008bobo6b2o
$2009b2o6bo4$2134bo$2132b2o$2133b2o2$2010bo9bo$2011bo9bo$2009b3o7b3o3$
2039bo$2029bo10bo92bo$2027bobo8b3o90b2o$2028b2o102b2o4$2025bo$2026bo$
2024b3o$2124bo$2124bobo$2124b2o6$2058bo$2056bobo$2057b2o14$2101bo$
2100bo$2100b3o14$2094bo$2094bobo$2078bo15b2o$2079b2o$2078b2o12$2101bo$
2100b2o$2100bobo19$2043b2o$2042bobo$2044bo2$2129b2o$2128b2o$2130bo6bo$
2035b2o99b2o$2034bobo99bobo$2036bo13$2016b3o10b2o$2018bo9bobo$2017bo
12bo2$2013b2o$2014b2o140b3o$2013bo142bo$2157bo2$2160bo$2159b2o$2159bob
o2$2006bo$2006b2o$2005bobo132b3o13b2o5b2o$2140bo15bobo3b2o$2141bo14bo
7bo2$2024bo134b3o$2024b2o133bo$2019b2o2bobo134bo$2018bobo136bo$2020bo
135b2o$2156bobo$2152b2o$2151b2o$2153bo!

User avatar
calcyman
Moderator
Posts: 2932
Joined: June 1st, 2009, 4:32 pm

Re: How about a crab synthesis?

Post by calcyman » February 12th, 2017, 9:32 am

chris_c wrote:Cool! Reduced to 39 by striking the 10-bit still life in a slightly different way:
Nice! I tried something similar [by moving one of those gliders], but to no avail.

There's a tub-eater in jslife comprising two identical small parts, which might be constructible:

Code: Select all

x = 44, y = 44, rule = B3/S23
bo$obo$bobo$2bobo$3bobo$4bobo$5bobo$6bobo$7bobo$8bobo$9bobo$10bobo$11b
obo$12bobo$13bobo$14bobo$15bobo$16bobo$17bobo$18bobo$19bobo$20bobo$21b
obo$22bobo$23bobo$24bobo$25bobo7b2o$26bobo6bobo$27bobo5bo$28bobo3b2o2b
o$29bobo8bo$30bobo2b2o3b3o$31b2o4b2o4bo$37b7o$27bob2o7b4o$26b4o$26bo3b
2o$31bo2bo2$30b2o3bo$30b2o3bo$31bo$31bo$32b2o!
Then, we would have an infinite family of non-sparse spaceships which can be uniformly synthesised. The advantage being the assembly of some gun driven by a caber tosser or sqrtgun which emits infinitely many distinct spaceships.
What do you do with ill crystallographers? Take them to the mono-clinic!

HartmutHolzwart
Posts: 840
Joined: June 27th, 2009, 10:58 am
Location: Germany

Re: How about a crab synthesis?

Post by HartmutHolzwart » February 12th, 2017, 11:37 am

The construction of the tub eater should work pretty similar to the construction of the B59 over there in the spaceship gun thread! Nice coincidence!

User avatar
Kazyan
Posts: 1247
Joined: February 6th, 2014, 11:02 pm

Re: How about a crab synthesis?

Post by Kazyan » February 12th, 2017, 5:49 pm

HartmutHolzwart wrote:The construction of the tub eater should work pretty similar to the construction of the B59 over there in the spaceship gun thread! Nice coincidence!
It's almost definitely going to be much different. The issue is that the wick replaces the block-dragging-a-glider elbow of a B29, but the B29 synthesis requires the glider-dragging-a-block to swooce right in after the rest of the spaceship is made. The 'core' of the ship--the part that gets made from the ship and eater--is actually a really tricky patch of cells to synthesize, even when you don't have a long^1006 boat in the way. And then you have to do it again on the other side of the wick...

So, in true Dave Green style, I predict that it's unlikely to get done anytime soon, but also half-expect to be proven wrong.
Tanner Jacobi
Coldlander, a novel, available in paperback and as an ebook. Now on Amazon.

Post Reply