Pattern viewer for forum threads

For discussion directly related to ConwayLife.com, such as requesting changes to how the forums or home page function.
User avatar
rowett
Moderator
Posts: 4594
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett »

muzik wrote:Caterer and Catagolue do have theme colours for Generations-type rules.
I've updated the Themes to match.
User avatar
muzik
Posts: 6605
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pattern viewer for forum threads

Post by muzik »

rowett wrote:This should be fixed.
I'm still experiencing it: https://cdn.discordapp.com/attachments/ ... image0.png
Parity Replicator Collection v1.6 is now live - please send all relevant discoveries here.
User avatar
rowett
Moderator
Posts: 4594
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett »

muzik wrote:
rowett wrote:This should be fixed.
I'm still experiencing it: https://cdn.discordapp.com/attachments/ ... image0.png
Please try now.
User avatar
muzik
Posts: 6605
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pattern viewer for forum threads

Post by muzik »

Now it's fixed.
Parity Replicator Collection v1.6 is now live - please send all relevant discoveries here.
User avatar
muzik
Posts: 6605
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pattern viewer for forum threads

Post by muzik »

Golly theme uses a black background for Generations when it should still be using the 48 48 48 background like with two-state rules.

Also, something minor but still a bit weird: when switching between the Generations and Golly themes, the alive cells stay bright but the dying cells instantly turn black before fading into the new colour.

The dying Catagolue colours also look a bit too "olive green" to me, in comparison to the colours on the Catagolue still images, but that might just be me.

EDIT: the back blackground also appears to affect the yellow theme.
Parity Replicator Collection v1.6 is now live - please send all relevant discoveries here.
User avatar
muzik
Posts: 6605
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pattern viewer for forum threads

Post by muzik »

Something very bizarre I've noticed: (tested on the on the generations.html page) a viewer with a 2-state rule loaded will list the DYING colour for the Generations and Golly themes to be 255 255 0 as it should be, but a viewer with a multistate rule will have those exact same themes define with the DYING colour set to 255 223 0 instead. There also seems to exist a discrepancy with the Caterer theme as well.

EDIT: further testing indicates it affects more themes, and also depends on how many states are present
Last edited by muzik on February 4th, 2019, 1:21 pm, edited 1 time in total.
Parity Replicator Collection v1.6 is now live - please send all relevant discoveries here.
User avatar
rowett
Moderator
Posts: 4594
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett »

muzik wrote:Golly theme uses a black background for Generations when it should still be using the 48 48 48 background like with two-state rules.
EDIT: the back blackground also appears to affect the yellow theme.
Fixed.
muzik wrote:Also, something minor but still a bit weird: when switching between the Generations and Golly themes, the alive cells stay bright but the dying cells instantly turn black before fading into the new colour.
I can't reproduce this. Are you using a multi-state pattern?
muzik wrote:The dying Catagolue colours also look a bit too "olive green" to me, in comparison to the colours on the Catagolue still images, but that might just be me.
I though grabbed the RGB values from the image. Feel free to send me better ones.
User avatar
muzik
Posts: 6605
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pattern viewer for forum threads

Post by muzik »

rowett wrote:
muzik wrote:Also, something minor but still a bit weird: when switching between the Generations and Golly themes, the alive cells stay bright but the dying cells instantly turn black before fading into the new colour.
I can't reproduce this. Are you using a multi-state pattern?
Yes. This effect also seems to affect the grid (try switching between the golly and mcell themes).
Parity Replicator Collection v1.6 is now live - please send all relevant discoveries here.
User avatar
rowett
Moderator
Posts: 4594
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett »

muzik wrote:Also, something minor but still a bit weird: when switching between the Generations and Golly themes, the alive cells stay bright but the dying cells instantly turn black before fading into the new colour.
This is now fixed. Well spotted!
muzik wrote:This effect also seems to affect the grid (try switching between the golly and mcell themes).
The grid lines have never cross-faded. I may add that in the future.
User avatar
muzik
Posts: 6605
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pattern viewer for forum threads

Post by muzik »

cheers

When enough states are used up by Generations, the colour of the border wall on a bounded grid also becomes coloured: (build 289 is also affected by the middle one)

Code: Select all

x = 10, y = 10, rule = 24/24/192:S1000
9.D$4.A$3.BAB$2.2ABC2.A$2AB3D3BA$2ABDC.3B$2.3B.DCA$2.A.ADBC$9.D$8.DC!

Code: Select all

x = 10, y = 10, rule = 24/24/193:S1000
9.D$4.A$3.BAB$2.2ABC2.A$2AB3D3BA$2ABDC.3B$2.3B.DCA$2.A.ADBC$9.D$8.DC!

Code: Select all

x = 10, y = 10, rule = 24/24/256:S1000
9.D$4.A$3.BAB$2.2ABC2.A$2AB3D3BA$2ABDC.3B$2.3B.DCA$2.A.ADBC$9.D$8.DC!
Can this border wall made of cells be removed, and the grid made to visually just end like in a grey void like Golly or for LifeViewer unbounded grid edges?
Parity Replicator Collection v1.6 is now live - please send all relevant discoveries here.
User avatar
rowett
Moderator
Posts: 4594
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett »

muzik wrote:When enough states are used up by Generations, the colour of the border wall on a bounded grid also becomes coloured: (build 289 is also affected by the middle one)
Yes this is expected.
muzik wrote:Can this border wall made of cells be removed, and the grid made to visually just end like in a grey void like Golly or for LifeViewer unbounded grid edges?
I'll take a look but from memory I think making that change would adversely affect the rendering performance.
User avatar
muzik
Posts: 6605
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pattern viewer for forum threads

Post by muzik »

The Help page is so big, that it actually has the potential to lag patterns considerably. Try going into generations.html, cranking the second viewer up to top speed, open timing, and then open the help screen and you should see the fps drop considerably.

Personally i'd split up the help page altogether into a menu, with buttons to load up that help section separate from the others, rather than simply adding a button to skip to the desired section. I'd think this would cut down on the lag, but I'm not sure.
Parity Replicator Collection v1.6 is now live - please send all relevant discoveries here.
User avatar
rowett
Moderator
Posts: 4594
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett »

muzik wrote:The Help page is so big, that it actually has the potential to lag patterns considerably. Try going into generations.html, cranking the second viewer up to top speed, open timing, and then open the help screen and you should see the fps drop considerably.
I've improved the Help drawing speed.
muzik wrote:Personally i'd split up the help page altogether into a menu, with buttons to load up that help section separate from the others, rather than simply adding a button to skip to the desired section.
I may do this in the future but it's not a priority at the moment.
User avatar
muzik
Posts: 6605
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pattern viewer for forum threads

Post by muzik »

Can the zoom bar expand to fit space when popupwidth is increased?

Code: Select all

x = 209, y = 250, rule = R10,C0,M1,S124..211,B121..166,NM
b7o4bobobo2bo3bob3o2b2obob3o3bobo2b4o4b2ob2o2bob4o2b2o5bobobo10bo4bob
3obo2b2obob2o2b2obo2bo4b2ob3o3b2o4b2o2b2obob2obo3bobob2o3b2ob2o2b5ob4o
3b3o2bo3b3ob2o2b6o$5obo2b4o5b8o4bo3bo2bo5b2o3bob3obo3b3ob2o3b3o2bob2ob
2o6bob2ob5o3bobo3b2ob3obo2bobo3b4ob2ob3o2b2ob4obob2ob2o3b3obobobo2b2o
4b2o3b3obo3b2ob2ob2o6b2o4bo3bo2bo$4o4b2obo3b4o2bo2bo2bo7b2o2bob4ob3obo
b3o2b5o2bo3bo3bo4bob2ob3o3bobob2ob2o3b3o3b4obob2o3bo2bob2obo2b2o2b2ob
2o2b2o2bob2o5bo3bob3ob3o2bobobobo2b2ob2o2b3o4b3o2bo6bo2b3o$2bo3bob3obo
bo4bo5b2o4b4obo2b3o2b3ob3o2b4o2bo4bo2b7o2bob9ob3o2bob2ob2o3bo3bob2o3b
5o3b3ob4o3bobo3b4o2bobo3bobo2bo2b3ob2o2b2o3bo8b2ob4o2bo4bo5bob2o3bo$bo
3bo4bobobo3b2o2bo3bo2bo4b2o2bo6bo3b2o2bobo2bo2bob2o3b4obobo2bo2b2o2bob
o2bo2b2o5bo2bobobob2ob3o4b5o4b2obobob2o7b2o3b2obo4bo2b2obo6bob4o5b3ob
2ob2ob2o2b2ob6o2b2o$b2obob5obo4bo2b2ob3o3bo3b4ob2obo6b2obob3o2bo4b3ob
3o2bo2b2o4b4obob3o3bo2bob3ob3o3b6obo6bo3b2o2bo2b2o3b2o3b4o2bo2bo2b2o2b
o2bo2b4o4b3obobobo2bobob2ob2o2bo4b2ob2o2bo$2obo2bo7b7obobobob2o2bobobo
bo2b3ob3o2b2o3b10o2b2o2bo3bobob3obo3b3o2bob2ob2o2b2o2b3o2b3o2bobo3bobo
bobobob3obobo2b2o3b2o3bob3o2bo3bobob2o2b4o6bob2ob2o2bob7obob2ob4obo$2o
b3ob3ob2obob3ob6obo2b3obo5bob2o2b2o5b2ob4ob5obob2ob2o4b2o3bobo2b2obo6b
6ob6obobo2bo4bob3obo3b2obob5ob4ob2obo2bobo6bo2b6o2bob4ob7o2bobobo2b3ob
o4bo$2b3o2b2o5b4o8b3o3bobo2b2obo2b3ob3o2b3o2bo7bob2o3bo4bobob3o7bob4ob
2ob2o2b3obobob2o3bo2bobo2bo4b4o3b2obob2ob2o2b3o2bobobo2b5o2b2ob2o4b2ob
5ob9o2b3o2bo2b3o$ob2o3bo2b4ob4o2b2o5b2obo5bobobo2bo3bob3o5b2o2b7o2bo2b
3ob3obob2o3b3o2b3obo2b2o2b3o2bob2o4bo6b2obob3o3bo3bo3bo2bo2bob2ob3obob
ob5obo2b4obo4b5o5bobo3b2o5b4o$bob2ob2ob3obobobo8b2ob2o3bob2obobob2o2bo
bob3obobo4b2o2b2o2b3obob2o2b4o3b3o2b5ob3ob4ob2ob2obobobo2bob2obo2bo2bo
b2o2bo3b6o2bo2b2o7b2o3bo2b2ob2obo3b5ob2o2bobo2bob2ob3obo$b3o2bo2bo2bo
3bob2o2b4o2b2obo2bobo2b2o2b2o3b3o2b4o2bo3bob2o4b2ob3ob4o2b2ob2obo2bobo
3bo4bo2bo2bo2bo2bo3b2o2b3ob2obo9bo4b3o4bobobob2ob4obob2ob2ob2o2b6o2bo
3bob2o4b3o2b2o$2bob2o2bob6o2bo2bobo2b2o3b3obob2o6b3ob2ob2o2b4obo2bob2o
bob3ob3o5bob3o2bobo3b2o2b2obob2ob2o5bobo7b3obob2obob2o2b3o2bob5ob3ob4o
b3ob3ob3o2b4o2bo3b2o2b2ob2o2b5o4b4o$2obo2bo5b2o2bob2o3bob2o4bobobob2ob
o2b3ob2o4b11obo2b2o5bo2bobo2bo2bobo3bobob4ob2ob4o2bo2bobobobo2b2o3bo2b
2obo2b3ob3o2bo2b3o3b2o3b5obobob2ob2obob2ob2ob2ob2ob2ob2ob2obo2b2o2b4o$
ob2ob3o3b4obo3b2o2b2o2bob2o3bobo2bo3b2o2b4ob3obo5b2obobob2ob2o4b2o2b5o
2bobob7obo4bob3obob2obo2b4o4bo3bobo3bobo2b2obobo4b2obo2bobobo3bo2b2o2b
2obo2b4o5bo3bo2b2o2b3o3b2o$o2b3o5b3ob2ob2o2b2o3bob6o3bo6b2obo2b2ob6ob
2ob2o2b2o7b3ob3o2b2o3bo2bob5o2b3ob5ob2ob2o2b5ob10o2b4ob3o5bo6b4o2bobob
o2bobo3b3o3bo3b3o2bo4bo2b3ob2o2bo$o2bo4b4o2b2ob2ob5o4b2ob2o2b2obo6bobo
bob3obo4b2o3bob3ob2ob3o2bo4b2ob2o2bo6bo3bobo2b4obob7ob2o5b2obob5ob3o3b
ob2o2bobo4b2o11b4o2b8obobo2bo6bo3b5o$bobobobobob5ob3obo2bobobo3b3ob3o
3bobo2b3o2bo2bo7b2o2bob2ob2o3b3o2bob8ob5o2b2o2b5ob3o4bobo2bo4b3ob2ob3o
bo3b2o3b4o2bobobobo2b2obo3b2o2b3o4bo2b2o2bo2bob2obo2b4obob3o$2o3b2o4bo
bobob2o2bo3b5ob2o5bob3obobob2obob3o3bo2b3ob3o5bo2bobob2o2bobo4bo3b2ob
3obo5bobob3o2bobobobo2bo6bobob7obo2b5o2bo3bo3b3o3b3obob2ob2obob3obob2o
bobob2obobo2b3o$b2o3bobob5obob2ob3ob3o2b2o2bob5o2bob2ob4o3bob3o2b2ob2o
3bobobob2o2bobobobob3o2bo3bob4o2b3o2bo2bo2b2o3bo2bob3ob3obob7o7b5obo3b
2o3b2o5bo2bob2obobobo2bobobo2bobo3b3ob2o$bo2b3obobobobo5b3ob2ob2o3bobo
3bo2bobo2bo3bob8o3bob3ob2o3bo3bo3bobob2obo2bob7o6b2obo3b2o2bob2o2b2o2b
ob2o2bo2bo3bobobo2bo4b3obob5o4b2ob4o3bob3o2b10o2bob2o2bo4bo$7b2ob2ob2o
2b3obo2bob6ob2o3bob3o4b2o3bo3bo2bobo3b3obob2o2b2o2bobo2bo2b6o2bobobo2b
o2bob2o2bo3b3obo6bobo2bo2bo2b4ob8obob2o2bob3o3bo2b2o3bo2b2ob2o2bobobob
3ob3o2b2o3b3o2bo$obob5obob2o2b10obo2bo2b5ob2ob2ob3o4b3o3b4o4b3obobobob
3o8bo4bo3bobo5bo6bob2obob2o2bob5ob2o2bo2b2obo5b4obo3b5o2bob2ob3o6bo4bo
5bobob2o3b2obo2bo3b2o$2ob4ob2o2bobo3b5obo3bob2obo4b2o2b2o5b2o5b3obobob
2obo2b2obob2obo4bob3o2b2o4b2obo5bo2bobo2b6obo3b2ob3obob5o2bob4ob2ob4o
5b3o4b4o2b2o3b5obob2o2b7ob3obob6o$2ob2ob8obo2b2o3b2o2bobo3bo2bo2bob5ob
4o3bo3b3obo2b2ob2o2b2ob2o2bobo2b3ob3o3bobo3bob2ob2o2bo3bobob2o3bobo3bo
2bo2b4ob2obo2b6ob2o3b2obo5b5ob2obo2bob8obob4o4b8obo$o4b2o3bob4o2b2o3b
2obobobo2bo3bob2obobo4bo2b2o2bo5bo2bo2bo3b3obo2bobob2o5b2ob2o2bob2o2bo
b2obo2bo2b6ob2ob5obo2b3ob2ob2ob2o4b4o2b2o3bo2b2obob4o2b6obob2ob2obob2o
b2o2b5ob2o$4o2b4o3bo2b3obobo4bobobo2b2o6b2obo3b3ob2obo2b2obo2b2ob4ob2o
5b2obobob2obo2b2o3bo4bo2bo2bobob2o5b2obo2bo3b2ob2obo3b2ob4ob3ob5o2b3ob
o3bo2b3o3b8ob2o2bo3bob6ob2o3bo$2b2ob2o2bobob4o2bo2bo2b2obo2b4o5b3obo3b
3o7b3ob4obo5bobo6b2obobob2o2bob3o5bobo3bo10bo5bobo2bo3bob2o2b2ob4o2bob
ob2o3bob4ob5ob2ob2o2b4obo3b2o3b4obo5bobobo$bo2bob5obo9bobobo5b2ob2obob
o2bobo2bob4ob10o3bo2b4ob3o2bo3bob4o2b2ob2o4bo4b2obo2b2o4bo4b2o3bob2o2b
ob2obo2bo2bo2b2obo2b2ob4ob2ob2ob2obob2o2b4o3bob2o4bo2bo2b2o4b4o$2o2bob
2o2b2ob2o4bob2obo2bo4b4ob3obobo4b3o4bob3obo3b2o6bo2b2obobobo2b4o2bo5bo
bo4bobo2b2obo5b5obobo2bob4ob2obo2b2o4b2ob3o2bob2o2b2obo7b2o2b3o9b2obo
3bob2obob2o$3ob2ob3o4bo3bo2bob6o2bob3ob2o2bob2ob2o2b2o2bob2o2bob5o2bo
2bo3bobo2bo7bob2ob2ob5o8bo2b2ob4obobo2b3ob2o5b5ob2ob3obobobo2b5ob5o3b
4ob2o2bo3b2o3bo2b7ob3o2b4o$3bobob3o2bo3b4ob4o4bob4ob2ob6o3bo3b3o2b3o3b
2obo2b3o2bobob2ob2o2b7obobo4bob3ob4obobo2bob3o6bob2o5b3obobobob2o4b4ob
3ob2obobob4ob4obo5bob3o2bobob4o3bo4bo$obob2obo4b4o2bo2b2obobob2ob3o9bo
b4o4b4ob3ob3o3bobob3o3b2ob2o3b3o6b2ob3obo2bob2o2bobob3o3bo2b2o3b4o2bo
4b7o3bo2bobobo2b4ob2o4bo2bob2obo4b3ob2ob2o3bo3bo2b6o$2bo2b2ob3obo2bob
2o2b3obo2bobob2ob3obo2b2obobo5bobo2b2ob2ob2o2bobobo3b4obob4obo2b2o2b2o
2bob4obobobob2o2b4obob2o2b3o2bo2bobobo2bob2o2b3obob2o5b2o2b2obobo3b4o
7bobobob2ob2o2bob4o$bob3o4b2o8bo4bobobob3ob3ob2obob3o2b3o2bo3bo2bo2bob
2o2b2obo7b2o3b3o2b2o2b4o2b3o4bobob2o3bo4b3o6b2obo2b2ob3ob4o2b2o2b3obob
o2b3o2b4ob2o2bo2b4ob5obo2bo2b2obo6bo$bob2ob2o3b2obo3bob2o4bob2o4bo3b2o
b2o3bo2bo2b2obobo2bo4bo3b2o2bo4bo2bobo3b2o2bo3bobob2ob4ob2o2b3obo3b2o
2bob4o2bo2bo4bo4b2o2bob2obo2b4o2b2o3bo4b2obo3b2o2bobobob2obo2bo4b2o4b
3o$o3bob2ob3obob5ob2obo3b2ob2o3bo3bo4b2obo3b2obo2bobob3ob2obo2bo2bo3bo
b5o2bo2b3ob5obo2bob4ob2o4bo4bo4bo3b9ob2ob3o3b4obo2b2ob3obo4bobo2bob2o
2bo4b2obobobo13b2o$ob3ob7o3b2o2bo2b6obob2o2bo3b2o7b4ob3o2b3ob3o2b2o7b
2obobo5bo2bobo3bo4b2o3b4ob6o3b2ob2obo4b3o2bobo2b3obobo2bob3ob2obo2bobo
bob3ob3o2b4o2b2obobo4bob2obobo2b2o2bo$ob2o2b5obobo2b2o3bo6bob2o4b2o2bo
2bo4bobo4bo12b3o3b4o3bo2bo2bobobo5bobo2b2ob3obobo4bo2b2o2b3o2b7ob8o2bo
2bobo4b3o3b3obob6ob2o2bob3obob2ob2o4bobo2b3ob3o$2o2bo2b4o4bob2o5b3obob
2o2bo2b4o6bo3b2obo4b2obob2ob10ob5obob3o3b4o5b2o2b4ob4ob2ob2o2bo2bob2ob
ob2o3b2ob2obobo2bob2ob2ob2o3bobo2bob3obob2o2bob2obo2b8ob2obo3b2o2bobo$
ob3o3b4obobob2o2bo2bo2bo2bo3b2ob2o3b3ob5ob2o2b5obo2bo6b2o4b2o2b2o2bo2b
o2b3obo2b8o3b2ob2o4bo4bo3b2o3b4obo4b2o3bob3o4bo2b2obo3b2obo7bobo3b2ob
3o2bobo2bobo5bob2o$o2b2o5bo3b6o3bobobo12bo3bo2b3obo2bob2o2bo2b2obo2bo
2bo2bo6bo8bob2ob2o2b2obobob2ob2ob2o3bo2b2obo2bo2b3ob4ob3o3b3o4b2o2bo3b
o2b3o3bo2b2obo2b3o3bo2b4ob2o2bob2obob6o$5b6o6b2o2bo2bobo2bobo2b6obo3bo
bobo12bobo2b2o4b5o6b2obo3b4o4bo2b2o3b7o2b3obobo2b5o3b3obobob2obob2o3b
2obo4bob4o2bobobobo3b2obo3b2o2bo4b2obob2ob3ob3o$obo6b2ob2obo2b5o11bobo
b2obob2o2bo5b3obobobobo4b2o3b10ob3obob4obo2b2o2bo5bo3b2obob2obob4obo2b
ob2ob3ob3ob3obo2b3o2b4ob4o4b2ob3ob3obob2o4bo6bo2bob3o2bobo$b2o3b4o4bo
3bob3obo2bo5bob2ob3ob2o2b2obo3b2obo2bobo2bobob4obo2b2o3b2ob4obobo2b2ob
o2b2ob2o2bobobo4bobobob2o2bo2bobob2o2b3o5b2ob3o5b2o2b3o2bob5o2bo4b3obo
5b2o3bo3b2obob6o$2o3b2o2b2ob2o3bob2o2b2obo3b4o2bobobobobo2b2ob2ob5ob2o
b4ob4o2b2o6bo6b2ob3obob6o2b6obo3b2o2bo2b2o3b2ob2obobobob4o2bobobobo6bo
bobo3bobo5bob3obo2bo2bobob3o2bo3b2ob5o$o6b2o4bobobob8o2bobob2obobob3o
2bo3b2o2b2o2b3o3bobob6o2b5o2b3o3b3obo2b2o2bo4b2o2bo4bob2ob2ob2obo3bob
2ob4o4bo4b3o2b4obo2bo3b2ob3o2bobob2ob2obob2o5b2o3bo2bob2o4b2o$2bob2o3b
ob2o3bo4bobob3obo3bobo2b5obo8b2ob6ob2o2b2o3bobo2b2o4b5o3b2o2b2obo2b2ob
o3bobob3ob3o2bobobo2b3ob2obobob2obobob3ob2obob2obo2b2o2bob2obo2bo3bo2b
2o2b4obob2o2bobobobo4b2o$2bobo2bobob3o2bo2b2obo3bo4bobo2bob3o2bo2b3o2b
o6bo5bob4o10bo3bobobob2o2b2ob3obo2b3obo2bob4o5b5o5bob2o3bo2b4o3bobo2b
2ob2obo5b2ob2ob3o4b4ob6ob3obo2b6obob2o$bo5b2o7b6obo2bo2bob2o3bobob2o2b
2ob2o4b3o2bo2b2o4bo2bo3bobo5b2o2bobob2o7b2obobob3o2b3ob2obo2bo2b4ob3ob
ob3obo3b9obob2ob2o4b2o3bob2ob2obo2b2obo2b2obo2bo5bobo2b2o2b2o$6b4o2bob
2o2bo2bob2o2b2ob3obobob3o5b2ob3o4bobo7b2obob2o2b2o2bobobo2bo3bo2b3ob3o
bobobobobob2obob2ob4obo2b2o3bo3bobobo2b2o12b2ob2ob3o2b2o2bo2b2o2bob2ob
o4bo7b2o2b2obo$3o3bo3bob3ob2o4bobo3b4obobob2o2bobob2obo2bob2ob3obo2bob
2o2bo3b2o4b2obo2b2ob2obo2b3o4bo2b4obobobo2bobobob2ob2o2bobo6bobo2b2ob
2o3bobob6obobo3b2obob3o3bo2bo3bo4bo2b2o3bo2b2obob2o$bo4b4ob5ob3o4b10ob
2o6b2obobo2b2o2bo9bo8b3o4bo2bob2ob3ob5o3bo2bobo3b2o2b2o3b4o4b3obo5bobo
bo2bobobob2o3bo4bobo2b3obobo2bob3o2bobobo5b4o3b4ob3obo$3ob3obob2o2b3ob
2o2b2ob2obobo2bo3bo4bo4b2ob3o3bo2bo3b2o3b2o2b6obobobobo4bo2b4o5bobo2b
3o7b2ob3o6b2o2bob2o3b2o2b3o2bo4bobob2obo5bo3bobo4bobo6bo3bobobo3bo2b2o
2bobo$b2o2b2obo2bob2o2b2obo9bobo4b2o3bobobob2obob4o5bobo2bo3bobob2ob2o
3b3o3bobobo2bobobob3obo2b2ob2o2b2ob3ob7ob3o2b2ob2o3bob2o2bo7b6ob2ob2o
7bo2bobo3b2o2b5o4bob4obobo$obo3bobob4obobo2b3obobo4bo3b2obob4obob2obob
ob3ob2o2b2o7b3ob2ob3o2bob2obob8o2b2o3b2o5b2obobob3o3bo6bob3o2b3ob2obo
2b5ob2o2bob2ob2ob2o3bob2obobo2bo6bo2bobobo7b2o$2bob4obo3b2ob3ob3o2b2ob
2obo4b2o3bo5b3o2bobobob2o2b6o3bobobobo2bo3b3obob2obo2b2o3bobo2bob2ob4o
2b4ob4ob4o3bo2b2o2b2o7bo2bobo6bo2b3ob2o2b2o2bobo3b2o6bo3b3o3bo2bobo$b
2ob3ob2o6b4o3bo2b4obob3o2bob2ob2obobob2obob3obobo2b2ob2obob5obobob2o6b
3o2b4o2bo4b2ob2obobob3o2bob2ob2obobo2b5o3bo4bo2bo3b5ob2o2bobo2bob6obo
2bobo2b3o3b2obo3b2o2bo$2bo4b2o3bo4b5o5b2o2bo2bo2bob2o4b4obo2bobo4b2ob
2obo3b2obo4b2o2b6ob3o3b2o2bob5o2bobo3b3ob6o4b4o2bob2o2bobo4bo2b2o2bo2b
ob7o3bo3bo3b3o3bo2bo2bo3b2o3bobo2b2obobo$2b2ob2o2bob2o5b2ob2ob2ob2o2b
4o6bobo2bo3bo2bo2bo3bob2o3bo3bo3b3obo2bobob3o4b4obo3b3obobobo4b8ob4o3b
o2b3o2bobobob2obo2b3o5b3o4b3o2b3obob2obo2bo7b2o2b4o2b7o$3b2o4bob2ob3ob
2obob6ob4ob2o2bob3ob2o6b2obobobo2b2ob8ob6obo3b3o2bob3o3bobobob2ob4o2b
2o9b2ob2ob5obob2o2b2o4bo2bob2obob2o3bo2bo2bo2b2o3bob7o3bo2b2ob2ob3ob2o
2bo$2ob5o3bo4bobobo2bobo5b2o2bob3o4b7ob2o5b3o2bo2bobo2b2obob2o2b2obo3b
6o2b3o5b4o3b5obo10b2obobobo2b3o5b3o3bob4obobobobo5b2o2bo3bob3o6bob4o2b
o2b3o3bo$3ob3o4b4ob2o3bo2b2o4bo2bo2b3ob5o2b3obob4o2bob2obobob3o2b2o2bo
9bo3bobob3ob2ob2obo2b2obo3b3ob2o4b4o2bob2o2b2o2b2obobob3o2b2ob2obobob
3ob3o2b2obo4bo2b6ob2o3b2o3bo5bo$o5b2obob9obo6bo3b7ob5o6bobobo6b8o2b3o
2b3ob2ob4o4bob2o6bobo5b2obobob3obob8o2bo5bobobo9bo4bobobo2bo3b2obo3bob
2o4b3ob8ob3ob3obobo$2bo2bobob3ob3o5b2o2b3o5bo3bob3o2b2o3b7obobobo2b6o
6b2o2b4o4b2ob5o2b2obob4ob2ob2o4b3o2b8obo2bob2o2b3o2bob2ob2obob2ob9o3b
3ob2o3b2o2bob3o3b3obob2o3b2ob4o$o2bo4b2o2b2o2bo3b2ob2obo2bobo3b3o3bob
2obo2b2obo3b3o3b2ob5o2bobob2ob2ob2ob2ob4o3bo2b3o2bo4bobobo3bo3b2o6b7o
3b2obobo4bobo2bo2b3ob2o2bobob2ob2o2bob4o2b2ob6o2b2o3bobob3ob2o$2o2bobo
bo2bo2bobobobobobo3b3o2b2ob3o2bobob2ob2ob3o2bo2b2o2bo3bob4o2b4obo2b3o
5b2ob4obo10b2obobobo9bobob3o2bobo2bo2b4ob4o3bob3obob2ob3ob2ob4o3bobo3b
obo3b2o2b2ob3obobo$3bo2b2o3b2ob2o5b3obo3bo5bob4o4bob2o2b4ob3o2bob3ob4o
b2o3b3ob3o2b2obo3bobob3ob4o3b2obo2bo2b3ob2o4b3o3b4obobobobobo4b2o3bo2b
o2bob3o4b2ob3ob3o2b2ob2obo2bob4obo2b3o3bo$2obo2b7ob4obo4bobob2ob3o3b4o
bob7o4bobo3bo2b2o3bo2b2o2bo2bo3b4obobo2b4o4bobo2bo2b3ob3obob3o4b2obob
2o2bobo2b2ob2obo5b4obo2b3obo3b6o4b3o7b3o2bobobobobo2b3o$4ob2o3bob5ob2o
bob2obobob4obo4b8ob6o2b2obobob8o2bobo2b2o4bo3bo4bo6b4o2b2ob2o2b3o2b2o
3b2o3b2ob2ob3o2b4o7bob2ob6o3b3o2b3o2b2obo2bob2ob2obobobo4bo4b6o$ob3ob
4ob2ob5obo2bo3bob2ob3o2b4ob2o2b8ob12ob2o2b3o2bob4ob4obob2o2b3o3b4o2b4o
3bob2o2bo2bo3b7o2b2obo3bobo3bo2bo2bobobob3ob2o3b2ob4o4b4obo2b6ob8o$2b
4obo2b2o2bo5b2obobo3b6o2b2obo2b2ob4ob5o5bo9b5ob2ob2ob2ob3obo2b2o2b2o3b
o5bob2o2bobo3bobo3bo4b3o7bobobo2bo3bobob2o3bo3b3o2b3obobo3b3ob2o3bo2b
6o3b3o$2b2ob7ob2obo3bobo3b3ob2o4b6o5bob2obobo5bo2b2o3bob3o3b2ob3obo2bo
2b2ob5o2bobo6b3obo4bob3ob3ob2o2bobo3b5obobo2bobobo4b2o2bobo2bobo2bob5o
bo3b4o2bobo2bob2ob2obo2b2obo$bob2o2b2o6bob2obo4bob3ob2ob2obo2b2o3bobob
obo6bo2b2ob2o2bobobo3b2o2bo2b2o2bobo2b3ob2obo6bob2obo5bo3bo3b8obobo3bo
bo3bo5bobob3o3bob2ob4obo2bob3ob2o3bobobob3o4bo6b2o$b2o4b3obob4obo2b5o
2b2ob2o2bo2b2o3bo3bo2bo2bo4bobobo2b2obo2b2obo4bo2b2o2b2o2b3o2b2ob2ob2o
b2o4bo6b6obo4bob2ob3ob2o6b2o5b2ob2o3bo2bobo3b3o2b3o3b3obob2o3bobob3o2b
2obo2bo$2obo2b2o2b2o2b3o2b6o3b2obobobo2bo3b2o3b2ob4o4b7o3b2o2b2o2bobo
2b2o5bob2obo3b2o2bo2b2o3bo4bo2b3o3bo2b5o3bo2b2obo3bo3bob2o4bobobo3b6ob
3o4b2o2bobo2b2o2b4o6b4ob2o$ob3o2b2o6b2o3b3o2bobo2b2o4bo2b2o4bob3obo3bo
2bobob2o4bo3bo2b3o3bo2bob2obo3bobobobo2bo2bo2b4obobobo2bo4b3ob7o2b7ob
2obob2o2b2o2b2obo2bo3bob2o2b2ob3o7bo4b2obo5bobobo$2o6b2o3bo3bo4b2o2bob
ob3o2bo3bob4o2b3o2b3o4bo2bob2obob3ob5o2bobo7b2o5b2o3b3ob2ob2o3b6ob2o3b
3ob2o2bob5ob2ob6ob3obob3obo5b6o2bobo2b2o3b8o2b2o4b4o$2ob3ob2ob2o3bo3bo
4b3obo2bob4o6bobob7obo3bobo2bob7o2bo2bobobo2b2obo2bo2b4ob3obobob2o2bob
4o5bob3o2b4o2b2ob5o2b2ob2o2b2o3bob4ob2o3b3obobo3b3obobobo4bo2bobo3bo3b
o$obo2bob4ob2obob2ob3obo3bob3o2bo3b3obobob3o6b2ob4obobob3ob3o3bobobob
2obob4obob2obobob3obobo3b2o7bob2ob2ob2obo3bob2o2b2ob3o3bo2b2obo2bob2o
3b2obo3bo2b3obobobobo4b3ob2obo3bob2o$o2bo5b2obobo2b7o3b3ob3o3b2o4bo2bo
b4o2b2ob3ob2o2bob2o5bob2obo3bob3o2bobo3b2obo3b3obob2ob2o4bobob2o3bobo
2b2obo3bo3bo2bob2obob6ob4ob4ob4o6bobo3b2o3b2obo2bo3b2ob4o$3o2b3o2b5o5b
2o2bo2bobobo2b4obob2o6b2o5bo2bobob2ob5ob4o2bobo4bobo3bob3o2bob2ob4o4bo
2bobobobo4b2o2b2o2bo2b2o6b4ob2ob3o4bob2o2b3ob4obo4bobo3bob6obo4b3obob
4o$b3o2bo2b3o3bobobo3b2o2b2obob3obobob4o3bo2bo2b2ob2o3b2obob4obo2bobo
2bo5bobo3b4o2b2ob2obob3ob2obobo2bo2bo4b2obo2bo6b2o3b2o3b2ob2ob3obo2b3o
2bo3b2obob4o2bob2obobo4bobobo4b3ob2o$bo6bobob2obo2b4o4bo2b4ob4ob3ob2o
5bo2bo2bo3bob2ob2obo2bob2ob2o3bobob5o2b2ob3o6b2obob4o2b4o5bob6o4b3o3bo
bo2bo7b9ob2obobobo2b3ob2o2bobob2obo2bob2ob2o5bo2bo$3bo3b4obob3o2b6o2bo
2b3o7bo2bobobo2bo3b2ob3o2b2ob3o4b2ob6ob3obob2ob2o2bobobo3b2o2b2o3bobo
4b2o3b2obo2b2o2bo2bob2obo2bo2bob2ob3obob3o2b4obob3o3b2o2b4obobobob3obo
bobo2bo3bo$2b3ob2obo2b2o2b2obob2o2b2ob2o2b2o2bobo2b2o3b2obobob2o4b2o3b
2o2b2ob2ob3o2bo2b2ob2ob3o2b3o2b4ob2ob2obo7b2obo2b2o3b2ob5o2bo4b3obob2o
bob2obob3o4b6o3bo2bo2bobob2o3b2ob4o2b2obob2o2bo$b2o2bo2bob3o4b3o2bo2bo
4b2o3bo3b5obob4obo4bo2bob4obob5ob3o2bob6o5bo3bo2b3obo4b2ob2o2bo5bob4o
3b2obobobobo3bo2b3o3b6o2bo3b7o2b3ob4obobo2bo3b2ob2obo2bobobobo$o2b2o3b
obo3b2o3b3obo3b4o4bobo2bo2bo3b4ob2o2b3o5b4ob4obob2o8bobobo4bobo2bo3bob
obo2b2obo4bobobo3bob4o4bobo5b2obobo3bobob4ob2o2b3o5b2o2b2o3bo4b2obob2o
bo3b3obo2bo$ob2o3b4o2b3ob2o2bob3o3b2obob2obo3b2o3b3o3bo4b2o2bob4o4bob
2ob2o3bob6ob2o2bob2obob4ob3obo2b2ob2o2bobo2bob4o5bo3bob2obo4bobo2bo5bo
3bobo3bo5b4o3bo2b5o3bobo3bo2bo2bo$o2b2ob4o2bob6o4bo2bobo3b2ob3ob2ob5ob
o2b4ob3o3b2o3bo3bob3o2bobob2obo2b7o2b3ob3o3b2obob10ob3o3bobo3bob3o3bo
2bob2ob2o2b3o2b3obob2ob2o3b2o2b3o3bobob2ob3o5bo5b2o$4bo3b4o2bo2b3obo2b
3o2bo2bo2b4o4b3o2bo2b3obo3b2o3b2ob2obob2ob4ob3o5b4obo5bo3b2ob5o2b3o2bo
5bo6bobo2b2o2bobob3obo5bo2b3o2b2o5bo4b2o4bobob3o3b2obob4ob4obob2o$b3o
3bo2b3obobob2o5b2obo2b4o2b3obob4ob4ob2ob4obo3bob4ob5ob3obob3ob2obo2bo
6bo2bob3o2bo3bobobo3b2o2b3o3b6ob13ob2ob2obob3ob2ob2ob2ob2o2b3obo2bob3o
2b2o4bo3bo2bo$2ob6ob3o4b3obob4o2b2o2b5obo2bob2ob2o2b2obo2b6obo2bob4ob
6obo4bo2bo4b3o2b3o4b6obob2ob3o3bo6b3o6b2o2bobobo2b2o2b5o3b3o2bob2ob4ob
o2b2obobo3bobob2obobob2ob4o$obob3o4bo2b2ob2obo3bob2ob2o6b2o3bo2b3obo4b
obo7b3ob2o2bo2b4obo2b3o2bo3bobo2b4obo4b2ob2o7b2ob2ob2o2bobob2o3bobo2bo
b2o3bo2b2obob2o2bobobo3bobob3o2b4ob3o3bobob2ob2obo2bo$2bo2b3ob2o3bob6o
b4obo2bobo4bo3bo2b5o2b2ob6o2b3o2b3ob3obo2b8obobobob2o2b5obo2bob3obo3b
3ob3obobo5bob3o3bo2b3ob2obo3bob2o2b3o2b4obo2b3o4b2o2b5o2bo4bo2b3obo2b
2o$3ob3o3b5obo5bobo2bob2o3bo2bo6bob4o3bobob3ob3ob2o3bob3ob4o2b2o4b3o8b
2ob6obobob3ob2o6bo2b4o3b2o2b3o2bo6bob2ob3o2b3ob2ob3obobo3bobo2b3ob2o2b
obob4o2b2o2b3o$o2b2o2bo2bo3bo3bob8obo2b4ob9o2bobob2obobob3o2b4ob2o2bo
3b2ob2ob2o2b2ob2ob3o3b3ob2ob2ob2o2b2ob2obob2ob3o4bo6b2o2b2ob3obob3o4bo
bo2b5obob2o7b2o3b2obo5b2o2b2o2b2o2b2o$4ob2ob4o2b3obo2bo2b3obob2o5b7obo
b3obo2bo6bo2b4o2b2obo7b5ob2obo8b2o2b3obobobobo4bobobobo7b2o5bo2bo2b2ob
o2bo2b6obob3o2bo4bobob2obo3bo2b3o2b5o4bob3obo$3o2b6o3bobob2obobobo3bo
3b2obobob5obo2b2obobo3bo2bob5obo2bo2bo3b4obob6ob5o3bob8obobo2b2o2bo3b
2o3b2o2bo3bo2b3o3b5ob3o3bo3bo2b4o2b2obob2ob4o6bo6b2o5bobobo$3bo3b5obo
3b3o3b3ob2o2b2o2bo7b4o2b4ob3o2bob2o6b4obob2o2b3obobo2bo3b2ob2ob2ob3o3b
obo2b3o2b5o4b4ob2o5b2ob2o3bo2b9ob2obo2b5o4b3ob2obob3obob2ob2ob2o2b4obo
b2o$o2b2ob2ob3o2b2o6b2ob2ob2o2b4o2b2o2bo2b6obob4obo2b6ob2ob3ob4o4bo3bo
b3obobob3o2bob5obo3b4ob3o3b2obobobo2b3o2b2ob3o3b4ob4o3bob3obob2o4b3ob
3o3b2o2b2obo2bobo4bo2bobo$2o2bob2obo3b3o2bo3b2o2bo2bobobobob2ob2o3b3o
2b5ob2o2b2obobo2b2o2bo5bo4b4o2bob2o4b2ob2ob2ob2obobob4ob3o4bob5obo2bob
2o6b2o8bob5ob6o3bo6bob4o2bo3b2o5b3o2b3o$2ob2ob3obobobob2o2b2o3bo3bo2bo
bo4bob2o4b2o5b2ob2o3b4ob2ob2obobo4b2o2bo7bo4bobo4bob3o2b2o2b5ob3o4b2o
2b5o5bobob4o3b2o2b3o4b4obo2bob3o3bobob2obo3b2ob4obobob2o3bo$3bob2o5b4o
bobob3o3bo3b8o3bob2o2bobob2ob2obobo2b2ob3o2bob8o3bo2b2obo2b3obob3ob7o
2b4o3b9o4bobo2bo2b3ob2o5bo2bo2bob3o2b6o2b2obobobo2bo3bob2o5b2o2bo5b4o$
o2bo2b3ob2ob2o3b2ob3obob5o2b3ob5o2b3obo2b2obo2b4ob8o3bob4o2b3obo2b3ob
2obob3ob4obo3b3obobo2bob4o3bob2ob5obobo5bob3obobo2b2o3b2o2bobo2bo2bo3b
3ob4o3bobobo3b9o$b6o4bo2bo2b2obo3b7obo7b4o2b8obobo2b2o3b3ob2o5bobo3b2o
2bo2bob2o3b3o2bob2ob2o2b4o3bob4o2b2o2b5o2b3obobo2bo5b2obo2b2ob2o4bob2o
bo5b2obobobob2o2b3o4b5o2b2o$2obo2bobob4ob2ob3o2bo3bo5b2o4b2o3b4ob5o3bo
2b3ob4o3bob2obob4obo2bo4b2ob2o2bo2b3o3bob3obobo2b5o2b4ob2o2b3ob3o2b2ob
2o4b4o5bo2b2o2b6o2bo3bobobo7b2ob2o2b4ob3o$b2ob2obo2bob3o2bobob3o3b2ob
3o2b2obob2o2bo3b3o2b2o2bobobo2bobobo3bobo7b3o4bo3bob2o3bobobob3o2bob3o
b2o3b2o5bo2bo2bob2o2b2o3b4ob3obo3b3o4b2o2bob2o2b2ob3ob3obob3o2b2obo2b
2o5bo$2bob4o3b2o7bob2obob2o3bo3b2o3b2o4b3o3bo2b2o5b3ob2ob3o6b3o2bobobo
bobob4o3b3o3b2obob2o4bob3ob2o2b3obo2b3o2bob2o2b7ob5o7bob9o4bo6bo2b3o2b
o3b2ob2o3bo$4o4b3obob3ob3ob2o2b2ob6ob2o2bo2bob2o2b4obo2bobobob2ob2o2bo
3bob4ob2obobob2o2bo3bobo3b2o2b2o2bo3bo3bob2ob5ob2ob2ob2obobob3o6bo4b2o
bo4bob2obo3bobo3b4obo3bobo2bo2b2o2b2o5bo$2b2ob3obobo2bo4b2obo2b4obo5b
3o4b5o3bo3bo4bobob5o2b2obo3bo5b2obobobobobobobo5bo2b2obobo9bob2obob2ob
o3b5obobobobob2obo5bob4obo2b4o3b6ob7ob2ob2obobob2o2b2o$bobob4o2bobo4bo
bo2b2o2bobo3bob3ob2o3bobobo2bo4bo2bo7bobo3b6ob3ob2o2b2o2bobobo2bo3b4ob
4obob2o2bob2o3bob3obob2o6bo3b3o2b3obobo2bob4ob3o7bobobo3bo4b2o2b2o2bob
2o3bo$obo3b2obo2b2ob4ob2o4bo2bo2bobo2bo3b3o3bo3bo3b2o4b9ob3o2bobobob4o
bo3bo3bo3b2o2bo4b2ob7o4bobob4o2bobo5bob2ob2obo2bo4bobob2obo5b2o2b4obob
obob2o5bo6bobobobobobo$2o2b2obob3ob5o2b2o5b3obo5bob2obobo2bobob2obo2bo
2bob9o3b2obobobob2obobo6bo5b2o2b3o2b2ob2obo8bo3b3o6b3obobo2bo2b4ob2ob
3obob2obob4o3bo4b3o9bobo2bob2ob4o$2b6o2b2o2b2o4b3o3b2obobo4bob2o2bo3b
6ob2o3b2o5bobo3bobo3bo5b2ob2o2bobo4b4o5b4o3b2ob2ob8obo3b2o2b6obob2o2bo
3bob4o2bobo3b5ob4o3bobob3ob2o2bobob2obob3obobo$2b2ob2o2bobo6b2o4bob2o
4b4ob3o2bob2o7b3o2b3ob2o2bob2o2b2ob5o3b2obo4bobo2bo4b2obo4bob6o2bobobo
3b2obo2bo2bo2bobo2b2obo4bo3b3o5b2ob2o3bobob4ob7o2b3obobo5bobobobo$4ob
2obob2ob3obobobobob3ob4o4b4ob2o3bobobo2bo2bo3bobobo6b3obobo2b2obo4bo2b
2obo3bo3bobobo4b6ob4ob2obo6bob2o3bobobo2b2obob3ob2o2b6o2bo7b5o2b2o2bob
5o3b2o3b3o2bo$bo3b2o4bobobob2o2b2o2b2obo2bo2b2ob2obob2ob3o2bo6bo4b3o2b
obobob2ob2o2b2o2bo4b2o2b2o7b2obo2bob2o2b2ob5o2b2o4bob2ob2ob2o2b5ob3o4b
5o5b5o2b3o2bo2b2obobo3b2o3b2o2b2ob4obobo$obobo3b3o2bo4bob3o2bo3bob2o3b
5obobo3b2ob6o2b3obo4bo3bo2b2o8bo2b6ob2o3bo6bob3obob2o3bobo2b2ob2ob2o4b
o5bo3bo2bo2b2o2bob2o2bo2b3ob2obob2o2b6obo3b4o3bobo4bo$2o4bo2bo2bobobob
ob3ob2o2bo2bob10ob2obobo4bo2bo2bobobobobobo2bob3obo3bo2b2ob4o5b4ob4o2b
o4b3ob3obo4bo9bobo3bo2bob3obob2o5bo2bo2bo3b2obob3obo2b3o2b7ob3o4bobo$b
2ob2o2b3obobo6bobobobob2obo2bobo2bo4b4o4b3o3b3ob3o3bo3bo2bobo4bo2bob3o
2bo3bobo4bo2bo2bo2bobo2bob2obob2ob3obob2obo8b2ob2o5bob2o4b2o2bo3bo2bo
3bobo2bo2b3ob2o3b5o2b3ob2o$2b2obo2b2obobob4o4bo2b2ob2o3bo2b2ob2ob2o5b
2obobob3o7b3o3b8o8b2ob8o5bo3bo6b2o3b3o5b3o2b2o2b4o2b2o9bo4b2obobob2ob
2ob2ob4obob3ob2o2bob2ob2o2bobo2bobo$o2b8o2b2o3b4o2b2o3b2o3b3ob2o3b2o2b
2o2b2ob3o3b2o2bo2b2o10b3o3b2o2bo2bo7b5o3b4o2b3ob3ob2o2b2o3b2ob2o6bo2bo
bo4b2o2bo2bobo2bob2obo4b3obobob2ob2o4b2obobobo2b3o2b2o$2bob6o3b2obo2b
2ob2ob2obob2o6bob3obob3obobo2b7ob2obo3b2o2b5ob3obob5obobo3bo2b3obo5b3o
b3o8bobob3o2b2o4b2o2b2obob6obo2bo2bob2o4bo3bo3b3obobobo6b2ob3obobob2ob
o$2o2bo3bobob2ob2o2b3o4b2ob2ob2ob3o2bo3b3obobobo3b2obo3bob2o4bo2b4ob2o
2b6ob2ob2o3b5obobobob6ob4o2bo5b2o2b3o2bo5b2ob2o4b2ob4ob3o4bo2b2o2b2o3b
4obo3b2ob2obob4ob2ob3o$o2b3obobo3b2o3bobob3obo4bo5bob2o4b4ob4o2b2o2b2o
2bobob4ob2ob5o2b3o5b5ob6obob5o3b2o2bo2bo2b2obob3ob2o2b2ob2o3b3o7b2o6b
3o3bobo4bo3bobobobo5b5o2b4obob2o$3o4bobobobo3b2obob3o2b2o2b3ob2ob5ob
10obo2b2o3b2o7bobo6bo2b3o6b2o2bo2bo3b3o2b4o3b2ob3o2bo3b3ob3obob2o2b4o
2bo5bob2o3bobob3o3b5o3b3o2bo2bobobobo2b3ob3o2bo$obo3b5o4b2o6b4obob2obo
2bo2b3ob4o4b2o2bob5o3bobo5bobob5ob4o2bo2b3o2b3o2bo5bo4bo2b5obob4obob3o
b2o2b2o4b3o2bo2b2o2b3o2bo4bo3bob6ob2o3b4obob2o2b8o2b3o$3ob5o2b3obo2bo
3bobo3b3o2b3o5bobo2b2o2bo2bobo4b3ob3o2b5o3bo3b2o12b3o2bo2b3ob2ob2ob3ob
2obo3bob7ob3o3bo3bo2bobo4bo5bo3b5ob8ob5obo6b2obo2bobobobob2o$ob3o3bo6b
2o2b2o2b2o2b3ob2obobo3b2o2b4ob4ob2o2bo4bobo2bob6o2bob3ob5o3b6o2b4ob8o
5bo2bo2b2o2bo4b2o2bo4b2o2b3ob2ob3o3bob2o2bobob2obobo2bob2ob3o5b2o4b3o
4b4o$o5b2ob2o6bobob2obobobo4bo2b2obo3b2obob3o3b4o3b4ob2obo3bo3b4o3bo2b
ob6o2b2obobo5bobo3bo2b2ob3o3bob2ob3o3bo2bobob2o3bobo2bo2b2o2b2ob2o5bob
o2bo2bob2ob2o2b3ob2obobo3b2o4b2o$3ob4obobo3b3o3bo3bob2ob3o2bo5bo4bobob
3obo7bob3obob2obo2bobobo2bo4b4o2bo2b2o2bo2b6obob2o4b2o2bo3b3ob2ob2obob
2o4b3ob4o5bobob2o2bo3bo5b4obob4obob2o4b4o3bob3o$3bobo2b5o2bob2o2bob3o
2b3ob2obob2o4b6ob6o2b2o4b2o3b2obob3o2b2ob3o5bobo3bo2bob2obob3o2bobob2o
4b3o2bob3obo2bobobobobobobob3o2b8ob2o2bob3obo2b3o4b2o2b2o4b4o3bob3ob3o
$ob2o4bo3b2obo2b4ob3obo4bo2bob3o3b3o3b2ob2o2b3obob2o4bob2ob2ob2o3b4obo
2b2obobobobobo2bobob8o2bobo2bobo2b2o4b2obo2b2obo3bo4b2ob3obobob3o2bobo
bo2b4o3b3o2bo3bo2bobob2ob5ob2o$3o2b4ob2obo2b4obo4b7o2bo2b2o3bo3bob3o5b
ob2obob2o2b2o3bob2o3bo4b6ob3o2b4obo2b3obo6b2ob4o4b2o2bob3o2b2obo3b2ob
3o3bob2ob3ob3o7b7o5b8o3bo3b2ob2ob2o$b3o2bo2b2obobo4bobo3bo5b3ob3o4b2o
6bo2bo2b6o3bobo2bobob7o2bo5bobo2b2o4bo4b2o2bobo2b2o2b2o2bobob4ob4o5b3o
2bo2bo2b3o2b2ob4o2b3o5bo2b5obob3obo4b8o$bo4bobob2o2bo3b6ob2obo5bob3obo
3bo2bo3b2o3b2obobobob3o2b2obob2o4b7obo3b3obobob2ob2o2b3obo2b3obo3bo2bo
bobob3ob2ob3o2b2obo4b4o2b4o5bobo2b2obobobobo2bob2o3b3obo2b4obobobo$2o
2b3ob2o2b5o4b2o2bob3o4b2o8b2o3bo6b2ob2obo3bobobob2o3bo2bobo7b2o2bo3bo
4bob5ob5ob3o3b2obo3bobo2bobo2bo3b2o3bob4o2bob2o2bo4bo2b3o2b2obo3b2o2b
4obobobo10b2o$ob2ob4obo2bo3b2obo2bo2bob3ob2o3bo2b2obo2bob2o2b2ob2o3b5o
2bo7bobo2b3obob2ob3ob4ob3o4bobob2o3b3obobob5o2b4o6b2o3bobo2b3obobob6o
2bob4o2bo4bob2o2b2o2bob3obo2b2ob2ob2obobo$4o2b2o2b4o2bobobobo2bo2b3o2b
2obo3bo3b2o4b2ob3ob2o3b4ob2o3bobo2b2obobobo6bo3b3o3b2ob3ob7obobobo3bo
2b3o3bobobo2b3obo2b2o2bob3o4bob2o2bo3bob4obo2bobobo5bo3bo2b2o2b2o4bo$
2ob2o2b2o2bo2bob2o5bo3b4o3b4o2b2ob4ob2o4b2o2bo2bobob2o2b3o6bo3bobo7b2o
b6o2bobo2b2obob2ob3o2bo2bobobo2bo2bob2o3bob2o4b4ob2o2b3obo2b2ob2ob2ob
2o3b2ob3obobo2bo2bob2ob9o$3bo2bo2bob2obo4b2o2b3o2bobo2b2o2bo2b2ob3o6b
3o2bob3obob2ob2obo2b3o4b2o3bo9bo2bo2b3o5b2o2b3ob2o2bo2bo3bob4o4b2o2b2o
bob4o2b3o2bobob3obo2b3ob2o4bobobob2o2b2o3bob2ob2o3bo$4bo2bobo3bob2obob
2ob7o4b2o2b4o2b2o2bobobob4ob2ob3ob3o4bob2o2bo3b3o2b3o4b2o3bob3obob2obo
2bob2obob2o2bo3b2obobo2bo2b2o2b3obobo3b3o3bo2b2obo2b2obobobo2bob5obobo
2bobob5ob2ob2obo$3obo3bo2bobob3o2b4o2b2o4bo2bo3b3ob2ob2obo7bo2b4o2bo2b
3o3b2obobo5b4ob5o3b2obo9bobo2bo3bo2bob2o3bo2b3obob2obo4bobobobo4b2o2b
3ob2o5b2o2bo3b3o2b2ob2o3b3ob2obo4b2o$b2obobob5ob2obo3bo2b3ob4ob4obo4bo
3b3obobo3bo3bo2bob2o4b7o2bo2b3ob4o2bo4bob3obo3b5ob5o3b3o2b4ob2obo2bob
4o3b2o2b2ob2ob5obo3bo5bo2bob3o8bo2bo2b3obob2ob4o$b2ob7o3b2obobo2b2obob
ob3o7b6ob3ob4o2b5o2b2ob2obobobobob2o2bo8b3ob3o2bo3b3ob5obo3b2o4bobo3b
2o4bo2b2o2b2o3bobo3bo4bo4b2ob2obo5b2ob2obo3bo2b2obo2b2obo2b4o3bo$2obo
2b3o7bob3obob2o5b5o3b3o2b2o4b2obob4obo2b3obobobo2b4obo5bob2o2b3ob4ob3o
bo2b2obob2o2bo3bobob2o4b3o2bo3b2o3b8obob2obo2bo3b2obob2o2bob2obobo2b4o
4bo2bob2obob2o3b2o$bo2bo6b5obo3b3ob3o4bob2o4b3o2b2o3bo5b4obo3b2ob2obo
3b3o2b2obo3bo4bob3ob4ob2o4bobobobobobo2bob6ob2o2b6obo3bob2o2b2o2bobob
6obo2bobo2b2o2b4ob2o4b6o3b2o6bo$ob3o2bo4bo2b2obob2o4b2ob3obo2bo2b2obo
3b4obo2b2o2b2obo3b2o2bobo2bo3bob5ob3o3b2obo2b2obo2bo2b2o2bo2b2obobo6bo
bobobobob9obo3bob2obo5bo3b4obobo4bo2bo2bobo3b2o2bo3b4obob2ob2o$2obo6b
2o4b2ob5o8b3o2b2o3bob2o2bobob3obo5bobo4bo5b5o2bobo3b4o2bob2o2b2o2bo3b
2obo4bob4ob2o2b3obobobo2bo3bo2b4ob3ob2obobo3bo4bobobob3obo3b2o2b2ob2o
2b3ob3obo2b2obo$2b4ob3o4bobo3bo2b2obo2b7ob3o6b2o5bob2o3b6obo3b7obo3b8o
b3ob2o2bobobobobobob6ob2obob2ob2ob3o2b3o3b2obobo4bob8ob7o5bo4bo2bo2b2o
b3obo6b2ob2o2b2o$o3bo6bobob3o2bobo3b2ob3obob3o2bobobo2b2ob5o3bo7bob2ob
4obob2obobo3b2ob2ob2obo2bobo3bo2b3obob3ob2obo5bob2o2bo2bo3b2o2bob3o5bo
3bobo3bob2o2b2o5b4o7b4o3bo3bo2b5obo$bo2b3ob5o2b4ob2obo2bobo2b4o4b2obob
o4bo2bo5b6obob2ob2ob2obobob2o2bo5b4obo2bo2bo2b2ob5o2bob3ob3ob2ob7o2b2o
3bob5ob2o2b3ob3o2bo2b2obo3b5o4b2o2b3o4b4o2bo3bob2ob2o$5ob2obob2obo2bo
2b5ob4obo6b2o6b2obobo2b5ob2obo2bobobobo2b2ob2obobobo2bo2bo2bo2bob2o4b
3o3bob3o4bo3bo2b3ob3o6bob2o2b4o4bo3bob2obo5bobob3o2bo2bob2ob3o2b4o3bo
4bobo$o2bo2b5o5b2obob2ob2o4bobob3ob2o2b2obo2bob2o2bo2b3o2bo4b3obo2b2ob
2obob7o2bo2bob3o6bobo2b5ob2ob5o2bobo2bo3b3obo3b2o2b2o3bo2b4ob4o5b2ob5o
bobo3b2obob4obob2o2b2obobobo$ob2ob2o2bob2o4b2obo3bo10bob3obob5ob2ob2ob
obo3bob5o2bo4b3ob6o2b2obob2obob3o2b2ob2obob2o2bo2b3o4b5ob2o2bo2b2o2b2o
4bo2b4ob3o4bo2bob4o6bobo3b4obo2bobo7bo2b3obo$3bo4bo2b2o2bobo2b5o3bob2o
bobobob2o2b2o3bob3o4bo4bobo4bo2bo3bob2ob6o3bo2b4o2bo2b2o2bo4bo2bo2bo3b
o3bob2ob4o6bo2b2o4b3obo2bo6b2o5b2obo2bo7b2obob2obo6bob4obo$2obob3o11bo
b2o2b2o4b3ob2obo3b2obo2bo5bobob3obo3bob2o7b2o5bo4bob5obob2o2b6ob2ob2o
2b2obo3b5ob2ob3ob3obobo3bob4o2bo4bob4ob5obo3bo4bob6o3b2o5b3o3bo$o2b4o
3bo3b5obo7bobob2o5b2ob3o7b4o2b4o2bob2o2b2ob2o3b3o4bo3bob3ob4o4bobo3b2o
3b2o4bobo4b4o5bo3b5ob2o2bobobobob4ob2obob2o4b5ob3o2bobo3bobo2b2o2b2ob
2o2b2o$2ob2ob2obob3obo2b3ob3ob4ob3ob5ob4obo2b2ob2o4bo3bo2b2o2bob6obo9b
ob2o2b2ob2ob4o2b3ob3obo2bob4ob2o4bo4b2o3b7obobo5bo2b4obo3b7o2b3o2bob5o
3bobo3bo4b2ob3o$b2o2b2ob2ob2obo2b5ob3obo2bobobo2bo2bo2bo3b5o2bobo4b3o
2bo5b2o2bo4b3ob2o4bobo2b2obob2o2bo2b2o4bob3ob2ob2obo3b3o2bobobob3ob3o
3bob2ob2o2b2obobob5ob3obo2bo3b2ob8obo2b4o3b3o$3b5ob3ob2obob6ob4ob4o2b
3obob5ob3o3bob5obo3b2o3bob2obob2obobobobob4ob4o2b2o3b2ob4ob3o5b2obo2b
2o5b4ob2obo3bo2bob2ob2o2bob2o2b7ob5o2bob2obo2bo2bo2b2ob3obo4b3o$2bo3bo
2bobo2bo4bob3o2b2ob6o2b7obo4bo5b2obob2o3bobobobo3b11o2bo2b2o3bo3b5obo
2b2o2bo3b2obo2bo3b2ob4o2bob2o3b2o3bob5o5b2o4b3o2b2ob6obob2o2bobob2o4bo
3bobob2o$b4o5bob2ob3ob2o2bob6o2b3obob7o2bobo3b4o2b2obo2b2o2bob4ob5obo
7bo3b2o3b4ob3o2b2o2bo3b3o3bo3b2o2b2ob3o2b3o5b2o5bob3o5bobo4bo3b2ob3obo
4b4obo2b4ob3obob2o$2bo3bob2obo2b3o3b3o3bo2bo3bobo2b6o2bobobob3ob6obo3b
4o2b5o3bo3bobo3bob3o3bo3bo3bob3o3b2ob3o2bo6bobobobo2bo2bo4b4o2bob7ob9o
bob2obo3b2o2bobo2b3ob3o2b2o4bo$b2ob2o2b2o2bob2o2bobobobo6b3obo3b3ob2o
2bob2obobo2b2obo5b3obo6bob3o2b2ob3ob3o5bo3bobobo4b4o2bob2obob2o2bobo3b
obo2b2o2b2ob2obo2b2o2bo2b3o2b3o2b3o5bo2b2o6b2obo2b2o4bobo2b3o$ob3o5b4o
b3o2bob2ob5obob2obobobo3b3o3bobobo3bobobo2bo3b2ob2o6bob2o3bob3o3b3o2b
4o2b2obo2bo2b3obo2b2o4bo2bob4o3b3o3bobo2bobobob3o4b2o2bo2b4ob2o2bo3b2o
2bo3bob2ob3o4bob3o$o2b3o2bo2bo4b4o2bob3ob5o3bob3obo3b2ob2obo2b2ob3ob3o
2bo2b2ob6o10b2o2b6ob3obo2bo2b3o2bo4bobo6b2o2bo2b3o3bo2b6obobob2o3b2obo
b2o3b4ob4o2bo4b2ob2obo2b4o3bo3bo$ob3o3b2ob3o2b2ob6ob3o3b4o5b2obobobo2b
2ob4obo4b2obo2bob2o7b7obo3bob2o2bo5bo4b2ob2obo2bo3bob2o4b8obo2b3o2b4ob
o3b3o2bobo2b2o2b4o2bo5b5obob4ob7o2bobo$3ob4obobob3obobobo4b3ob2ob3ob7o
bo2bo3bo3b3o2b3o2b3o3bob3o5b2o6b2o2bo3b4o3b2o2b2o3bob2ob3ob2o6b2o2b2ob
o2b2obob2o4bo4bobo3b2o3bobo2bo2b3obobo2b2obob2obo3b2obo3bob3o$bob3ob2o
2bob2obo5bo2bo3b6o5bobob2o2b4obo3bobob2obob5o2b2o2bobo3bo5b3obo5b2ob2o
b3obo2bob3ob4o2b2o2bo2b2ob4obob2ob2o3b2obob6o3bob2o2b2o8bo2b3ob4obobob
o4bo6bo$o3bobo3bo2bo3b7obo2b2ob2o2b2ob5ob2o2bobobo3b2o4b3o2bob2o2bo4bo
bob2obob2o2b3ob4o2bobo3bob3ob2ob2ob4obo5b2o4b5o2bob2ob3o2bo2b3obo2bo4b
ob3ob2obo2b2o2bo2b6o4bo2b8o$o9bo6bo2bo3bo2bobo3b3obo2b2o3b2o2bo3bo2b2o
2b2obo2bo3b4ob5o2bo5b4o5bo2b2ob2o2bo2b3ob3obobob2o3b2obobo2b4o2bob2ob
2ob2o3b6o4b7ob2ob2o6bo7b2o3bo4b6o$2o4bo4bobo3b2o2bo2b4ob2o2b2ob2o2b2ob
3o3bo3b4o5b3obob3ob5o4b3obo3b2o2b2obob2ob2ob3obob2ob3obobo4bob5o3b2ob
2ob2ob2obo3b7obobo3b2ob2obo3b2o2b2obo2bobobo3b2o2bob2o2bobo3bo$2ob2o4b
2obo2bo2b2obo6bo2b3o2b2ob3obo2bo7bo4b3o7b5ob5o7b5o5b3ob6obo6b3obo2b3o
2b2o2bob2o2b2o3bo2b3ob2o4bo4b3o4bobo4b2o4bo2b3ob2o3bob4o2bo2b2o3bo$o2b
o6b2ob2obobo6bobo3bobo3b4obo3bobo2bo2bobobo3b3obo2b2obob2obo3b4o3b2ob
2o6b2o4bobo4b2o2b2o4bo2b2ob2o2b2obo3bo3b3o5b3obo2b3o3b2obo2bobobobobob
2ob7o2bobo2b3obob4o$bobo2bob3obobo2bo2b2obob2o3bobo2bob4o3bobo5bob2obo
2bo2b4o2b5obobo4bo7b2ob4o4bobob5o5b3ob4ob2obobobob2ob3o2b3o5bobobo3bob
o5b2ob6o2b5o4b3obo3bo3bo2b2o3b3o$o2b2o2b2ob2obob8ob3o2b2o2b3o3b2obob4o
b3o3b2o5b2obobo4bobob2o2bobo3bo2bob2obo7bo5b4ob3o4b2ob2obo4bo7bo4b2o2b
2ob2o2b2ob4o4bo2b3obobo2bo3bo3bo3bobobo5bob2obobo$3bob2o4b2obo3b2ob3ob
obo4b3o4bo12b3o5b4obobobo5bob2obobob2obobo4b2o2bob2obobo6b4obob5ob2ob
2obobob2o2b4obo2b5obo3b2obob4o4bo6bo3b2o5bo3bo3bo5b4o$b2obob5o2b3o2bo
2b2o2b2ob2obo2bob4obo2bob2o3bo2bob3o5bob3o2bob2ob2o8b3o5b3o2b2obo6b3ob
2o2b2obob4obobo4bo2b2obo2bobo3bob2ob4o3b5o2bob2o2b3o3b2obobob4o3b2ob6o
2b2obo$2b4ob2o3b2ob2ob2ob2obo2bo3b4obob2o3b2ob2o2bo3bo2b4o3bo3bobob3ob
2o2b2o2bo3bob2o2b3o2bo2bo4b2o4bobobobo2b2o5bobob5ob3o2b2ob2obob2o2bo2b
3o8b2ob6obob3o2bo2b2obo3bob4o4b2o$3obo2bo4b2o4b3o2b8obo2b2o2b2ob3ob2o
5bobo3bo3b2o8bob3o4b2ob2obo6b2o2b3o2bob2ob8ob3ob3o2bobobo2b4obo3bobo2b
2o3b3o2bo3bo2bo4bob3obo5bob2o2b2o2b3o7bo2bob2o$3obo2bob3o4b4ob2o2bobo
4bo3bobo4bo2b2ob3o2bob3obobo2b6o2b5o2bo2bob2obo2b2o5b2obobobo6b7o2b3o
2bobobobob2ob2ob2ob3ob2obobob2obo3b2o3b2o3bo2bobob3o4bo7bob3obo3bo3b2o
$2o2b2o3bo3bo11b2o3bo2bo2b2o2bo2bobobo8b5o2b2ob5ob3o4bobob2ob3obobobo
7b3o5b2o4bo4bob4o5b2o7bo9b2o6b4o6b2o5bo4bo5bob5ob2o3b2obo3bo$3ob2o3bob
2o2bobo2b8obob2ob2o3b2o2bo4bo3b3o3b3obob2o4b3ob2obo2bo4bo2b2ob6o3bo2bo
b2ob3o2b4o2b2o2bob2obob6ob6o3b4obobob4o2bo2bob5obo6bobobobo4bo2bobo2bo
2b2o2bo$2bo2b2ob3obobo2bo3bo3bo2bo3b5o2bo5b3obob2obob2o2b4o2b3obo5bob
2obo3bo2bobo6bo2bobobob2obob4o2b2ob3o2b2o2bo3bobob2o6b6o3bo3b4obob2ob
2obob2ob4ob2obob2o3b2obo3bo5bob2o$3o4bob2ob4ob2ob2obo4bo4b2o4b2o2b3obo
b3ob2o2bobo2b5o2b2ob2ob3obo2b2obobob2ob2obobo2b2obo2bob7o3b2obo2b3o2bo
3b3obo2b2obo4b2obob2ob2obo4b2obo4b2ob2obob2obo2bobobob4o2bobo4bo2bo$2o
bo2b5o3bob3obo3b2o3bob2o3b3o4bo2bob2o2b2obob2obo3b4o4b6ob4obob4o2b3o2b
3o2b2ob3o2bo2bob4o2b2obobo3b3ob4ob7ob3o2bobo2bob5obo3bo2bo2bo3bo3b2ob
2ob4o2bobobo2bobo2bo$2b2ob5ob3o4bo2b2o3b3o3bob2o2bob3ob2o2b2obo2b5ob3o
bobo2b3o3b2o2b5o3bob3o4b5o2b5o2b3o2bo2bob3ob2ob6o2bo3b5obo2b3o2b2o2bo
4b3obo3bo4b3ob2o6bob2obo2b5o2bo3bobo$4b3obob2ob2o2bo2bo4b3obo3bob4obob
2o3b2o3bobo4bobo7b2o2bo3bo2b3o3b3obobo2bob3o3bob4obo5bo2b2ob2ob3o2b2o
2b3ob2obob3obo2b2obob2ob5obo2bob2obo2bob2o2b6ob2o3bo3bo3bobob2obo$b4ob
o2bo2b6obo3bo4b2o2b2ob2ob3ob4ob3o2bo2bobobo2bo3b2ob2o2bo2b3obob2ob3ob
2o3bobobo2bobo2b4o2bobob3ob3obo3bo2b2obob3obo2b2ob3obo4b5ob3ob4ob2o6b
4o11bo2bobob3obobo$ob2o4bo2bo2b2o3bo5b4obo3bo2b2o2b2obo3b2obo3bo2b7ob
3obob2obobo2bo4b5obo2b2ob2ob2obo2b2obo2b4ob2o4bob3o3bo2bo3b3o6b2ob2o2b
6o3b2o2b3obob4ob3o3bo2bo2bob3ob3obo2bo3b2o$b10o8bob2ob2ob2obobo2bobo7b
6ob3o2bob2o2b2o2b7ob2obo4bob4ob5ob3o2bo2b2obo2b2o6bob2o2b2o4bo4bo4bob
6o2b2o4bob4o2bobo2bob2o6b3o5b2o3b2obo5b4o3bo$4obo2b4o2b5obo5b6o3bob2ob
ob6o2bobo4bo2b2obo2bobo3b2obobo2b3o2bo4b2o3b3o3b3o2b3ob2obo2b3obobo3b
2o2bobob3ob5obobob3obo2bob2o3bo3bobo3bobo2bo2bob3o2b3o5b2obo2bo3bo$o3b
3o2b3o3b2obob3o4bobobo2bo3bo2b2o2b4obob2ob2o2bo2b3o2bo3bo2bobob2obo2bo
bobobob4obo2bobo5b5o3bobo2bo2b2o2bo2bo2b6obo4bob2obobo4bob3o5b6o5bo3b
2obob2o4b4o2bo2b2ob3o$3o3b2o3b2obo2bo2b2o4b4o2bo2bobo3bobobo3b5o4b4o3b
2obo2b2ob2o2bob2o6bob2ob5ob4obo3b4ob5o2bo2b3ob3o2bob4o3bobobobo3b2o3b
2ob3obo2bobo2b3obobobob2ob2obo3b8ob2o2bo3bo$2bobob4o2b5o5bobo3b7o2bob
2ob2o3bo2bo2b2obob3ob2ob2obo2bob3obobo5bob4o2b2o2b2ob2o2b2ob2o3bo5bob
2o4b4ob2o2bobob3obo2b2ob2obobob2o2bobob4ob2obo3bo2bobo2bob2o2b2o2b2o2b
o6bobo$2bo3b2o3b2ob2o8b2o2bo3bo2bobo2bo2bobobo2b3o2b2ob2o2bo5bob2o3bob
4o2bo2b3o5bob4o2bo3b2o2bo2bob2o2b3obo3b2o2b2o2bo4b2o2bo3b2o3b4obob4ob
3o2b2obob5o2b8ob4ob3obo2b4obo$2bo2b7o4b2o8bob3o3b2obo2bob2o2b3o3b2o3b
2o2b2o2b2obo2b2obo2b2obo4bo5b2ob3ob3ob3ob4o2b3o3bobobobo2bob4ob2o2bo3b
o2bob2ob5obo3b3o3b2o2bo3bobo4bo3b3o4b2o2b7o2bo$b2ob7ob3ob3o5bo3bo2bo4b
obo2b2ob3obobobob2obobobobobob2obo3b3o2bo3bo3b2o2bob8obo2b3o5b4o3bo3bo
6bo2bob2ob3o3bob2obob2obo3bo4b5ob6obob4obo2bo2b3o2b2ob3o2bob4o$2obob2o
2bo2bo5bobo2bobo4bo3bobob2obobo2b2o2b5o2bob4o3b3obo4b2obobo2b3ob3o6bo
4b3ob2ob3o4b3ob2o2b5ob3obobo3b2o2b4o2bo3b3o4bobobo2b4ob4ob3obob4ob3o2b
o2bobo2bobo$obo3bobo2bo3b2o3bo5bo2bob3ob2o2bo2b3obob5obo2b5o2bo3b4o2b
2o5b2o2b3obob3ob3ob2o2bo2bo2bobo9b3ob2obo6bob2ob2obob4obo4b5o2b6ob2ob
3obob3obobo2b3ob2ob3ob3obo2b2obo$3b3obobo2bo3bobo4bob2obo2b5obo2b7obo
4bo3bo6bob5obob2o7b2o3b3o2bobo5bo2bobo2b3ob2o2b2o2b2o3b2ob2obobob3ob2o
5b2o3bo2b3obobo3b2o2b2o2b2o3b3o2bob2o2b4obob3ob2o2b3o$2bob3ob2o5b3ob4o
b2o2b2ob3obo2b2o2b2ob3ob2obob3ob2o3bobob2o2bo4b2o2b2o3b2o3b3obo5b2obob
o2bo2bo3b2o6b4ob3obob3o2bo3bo5bo2bob8ob7o2bo3bob5o5bob4o2bob3o3b4o$2ob
o6bob3ob2o5b2o2bo3bobo2b2o3bobobob2o2bo3bo2bobob5o4b2ob5ob3o6bobobo3bo
2b6obo2b2o2b3obobobo4b4o4b2obobob3o2bo7bo2b2o5bo3bo4bo2bob5o2bo2b3o2b
3obobo2bo2b2o$o5bobob2o3bo2b2ob3o9b4o2bo7b5obobo6bo2bo2b2o3bob8o3bobob
obo3bo2b2ob3ob2o6bo2b3o2bo2b2o5b3o2bo2b5o2bobobo2b4ob5o5b3o2b5o2bo3b5o
b2o3b6o2bobo$7obo2b3o2b2o4bobo3bobo3bo3bobo5b2o2b4o5bobo3bob2ob2obo2b
2o4bo2b3o2bo10b5o3bo3b2o2bobo3b2o2bobo2b2ob5o3b3obo9bo3b2obob5obobo2b
3o5b2obob3o2bobob2o2b5o$b2ob2o3bo3bobo3b2o2b5obo8b2ob2obobo3bo3b6obo3b
o2b3obo2bobo3bo4bo2b2o2b2o2b2o2b4obo2b3obo2b2o2b5o2bob3o5bobobo2b2o2bo
bob2o2b2o2bobob5o3bobo2b10o2bo4b2o4b2obobo2bo$bobo4bob2o2bo2b5obob2ob
5obob5obobob2obo3bob3o2bob2obob3obob3o3bobo2bo2bob2obo2b2ob2o4bo2bob3o
3b3o3bob2obob2ob2obo2bo2bo2b2ob4obobo3bob7o2bo5b5o2bo2bobob2ob2o4b2ob
2ob2o3bo$o3b2ob3ob2o3b4o2b3obob2o2bobob3ob2o2bob4o6b7o2b3ob2o2b4obobob
o2b4ob3ob2o2bob2obobobob6obob2o2b2obobo2b2ob2obob2o3b2obo5bo2bob3obo4b
o3bob2o2bo4bo2b3obobob4o2bo3bo2bob2o$3bob3obo2bo2bo5bobo2bo2bo5b2o2b2o
b7o2b5obobo3bo3bo2b2ob2obobobo2bobobo2bo5bobob3o2bob3ob6obo2b2obobobo
3b4obob5ob2o2bo2bo4bo4bobobo2b4obo2b3o2bob4o2b5o2bob2obobobo$bo3b6ob2o
2b3o5bobo5b6ob3obobo2bob3ob3o5b2obo3bo4b2obo13bo2b2obobobobo4bob2o2b4o
b2o3bo2bo3bo2b2o5bobo4bobo3b2ob2ob2obo3bob8o2bo7b6obob3o2b2obo3bo$b2ob
2obobo5bo2b6o4b4obo3b3o3b2ob6ob5ob2ob2obo2b4ob3o3bo2b2ob4o2bo4bo2bob2o
3b2o2bob2obob2o3b4o2b2o3b2ob2o3b2ob2obobo4b2o3bobo2bo2b2obobob2obob3ob
o2b3o4b2ob2o7b3o$ob2o2b2o2b2o3bo2b4o2bo2bob5o2bobob2obo4b3obo2bobobo2b
3obobo2b2o3b4obo2b5o2bob2o2b2obobob5o2bobobo2b4ob4o3b4o4bo2bo2bo7b2obo
b3o2b3o2bobob2o3bo2bo5b2ob2ob3ob3obobob2obo$7b3o2bo4b6obob2o2b5o4b2o9b
ob3obobob7o2bo2b3o2bob2obo4bob5o2bob3o2b2o2bo2bob3obo3bo3bo2bo2b2o4b
10o3bo3bobobobobobob2ob3o3bo3b2o3b3obobo2b2ob6obob3o$5obo3bo2b3obob2ob
o4bobobo2bo2bob2o3bobob4obobob4o2b2obo3bo2b3o2b2ob2ob3ob2obo2bo2bobo2b
4obob2o5bo4b5o3bo3bo3bo3bo2bob5o2b2ob2ob6obo4bobo2bobo3b3ob6ob4o3b3obo
2bo$ob7o2bob2o5b2o2b3obobo3bob6o2bobo2bo5bob2obo4bobo2bob6ob8o4b6o3b4o
b2o2bob2o2bobobobobobo2bob2ob3o2bob2o2bo3bobob3ob2o2b2o2b2ob4o3b2obo5b
4ob2o2b2obobobo2b2o3b2o$obob2o2b3o7b2ob9ob4obob3o3bo6b5o5bob6o2bob2o3b
obobob3obo2bo3bobo3bob4o2b2ob2o3bo2bob3ob2obo2b2o4bo3bob3o3b2o6bo3b2o
7b2o2bobo2b3obo2b3o2bob3o2b4obo2bo$bobob2o4bo4bo3bob3ob2obo4bob2ob2obo
4bob3o3bobob5o2b2o4bob2obob3o2bo2b2ob3obo5bo4b4ob2ob2o2b2obob2o2b2o2b
3o2bob2o2b5o3b2obo5b3o3bo2bo3bo2bob2ob6o2bo4b3obo2bo3bo3bo$o2b2o2b3obo
b2obob5obobo4b2o6b6o4bo3b2obob3obob2ob2o3bo4bo2b3ob5o11bo2b2obobo6bo2b
3o7b4o2bob6obo4bo3bobobo2bo2bo4bo2b2o3bob6o4b3o2bo2b2o4bo2b2ob2o$5b5o
2b3ob2ob2obo2bo4bob5o3b4o2bob4ob3ob3o2b3o3b2ob4obo2b2o6b2ob3o2bo2bobob
obo3b2ob2obo3b3o2bo2b2ob5o2bobo2bo3b2ob4o2b6obobo2bo2bo2b3obob4o2b4ob
2o2bob5ob3o$bo3bo3bo3b2obob4o4bo2b3ob4o2bo5b2obo2b4o2bo2bo4b2obo3bob2o
3b4obob5o4bobo2b2obo5bob2obobo2b2ob3o5b4o3bo2b2o2b4ob4obobobo3b10ob2ob
2o3b4o2b3obo10b6o$2o2b2obobobobo2bob2o3b3ob2ob2ob2obo4bo2b7ob2obobobo
2bo2bobo2bo2bo3bo3bo3bob2o3bo2bo3bo3bobo3b2obo7b5o2bo2b3o5b3o5bo3bo2bo
bo3bobobo2b2o10b2o2b4obo3b5ob2ob3ob2o2bo$2o3bo2b2obob2ob2o4bo5bobob2ob
5o2b3o2b2o3bobo4b2o3bo5b2obo3bo2bobob3ob3o2bo2bob2o2b4o2b4ob6o4bobo4b
2o2bo3b2ob4obo3bobobobo2b2o2bo2b2ob2o3b2o6bo3bo2bob2obo3b3ob3obobo$obo
2b2o2bo2bo2b6ob2o4b3o2bob3o4b4obo2b7o3bo2bob2o4b2ob2obobo3b2ob2ob9ob3o
b3ob2obo3b6obob3o3b2obobo2b2o2bob2o4b4o3bo2b3ob3obobobo4b4ob3obo4b4o2b
o2bob2ob2o2bo$o4b2o2b2o2b2o2bobo3b4obobo4b5o3b2ob3o2b5ob2o2b2ob2ob3o2b
4obobo6bob3o2bo3bobo6b3o2b3ob2ob2obob2ob2o8b3ob4o4bob4ob3obo2bo7bobob
3ob2o3b2obob5obob2o2bobobo3bo$b2o2bo2bo6bo6b2o2b4o4bo2b2ob4ob4o2bob4o
2b2ob3o2b2ob2o3b5ob3ob2obo2bo2b3o4bo2bo2b2ob2obob2o2bo2bobo3b5obo2bobo
7bobobob2ob2ob2o3b3ob2ob3o2bob2obo2b3obob3ob3o5bobo2b2o$2b2o2b3o3bob2o
4bobo2b3o2bob2o2bobo8b4o3bo2bo2bo5bobo9b4obobobo7bobob4o3bob2o2b2o6b2o
2b2ob2obobo2b3ob5ob3obo2bob3ob3ob3ob2o3bobob5o2bo2bo2b3obo2bobo8b2o$ob
o2bo2b4ob3o6bo2b3o3bobo2b2ob2obob2ob5obobobo2bobob3o3b3o2b2obobob2obo
2b3o3bo2bobo2b2o2b3obo2b2o4b4o2b3obo2b3o2b2ob5obo2bo4b2obo2b2o2b2o2bo
2b2obo3b2ob4obob4o2bobobo2bobob3o$o4b4o3bob2o2bobobob4obo2b2o3bo3bo3b
3o3b3o4b2o3b3o2bobob2ob2ob3ob4o3bo5bo2b3ob2ob5obo2b2o2bob2obo3bo2b4o4b
o2b4obobo4b4o5b3o2b2o2b3o5b3o2bob4obo2b5ob2o3bobo$o2b2obobobo2b2o2bob
2o2b2obo2b4o5b2obob2o2bo3bo2b4o2b2o2b3o2bob2ob3o5bobob2o4b3obo3b4ob2o
6b8obob2o2bo3bob2obob3obo4bobob2obobo2b2o4bo3bo6b2o3b5obo2b2obobo3bo5b
2o$obobob2o2bob2ob2obo2bob3o2b2ob3obo3b2o3b2ob8o2b2o2bob5ob2obo3bobobo
bob2o2bo3bo2bo3bo2b2o3bob3ob2ob2o2b2o5b3obo11b3obob4o2bo4bobo6b3ob3o7b
o2bob2obo3b4o4bob2obo$6bob5ob4o2b5ob4obo4b2obobo3bo7b3o4b4o2b4o4b2ob4o
3b3o3b4ob2o4bob2o2bo6b3obob6obobo2bo3bo3b6o5bo2bo3b3o2bob2o3bo2bo2b2ob
3o4bo4bob5obo2bobo2b2o$b2o2bob4o2b2ob2obo2b3obobobo3b2o2bob2o3b2o3b3o
2b2obob2ob6obobob2o2bobob2o3bo6b4o2bobobo3bo2bo2bo5b3obobo3bo5bo2bo3bo
b2o2b3obo2b2ob2o4bo2b2ob3ob3obo4bob3ob5o4b2ob2o3bo$5bobo4b2o2b2ob3obo
2b4o2b4o2bo3b2ob2ob2obo4b3o4bobob3o8bob3obobobo2bobo2b2ob5obo7bobo2b2o
b2ob6o2b3o2bobo2b2o4b2ob2o2b3o2b2ob3o3b2o5b2o2bob3o4b2o2b2obo2b2obob2o
$ob2o4bobob2ob8o3b2obobo2bo2bobo3bob2o7bobob3o2b2obo2b4o4bobob3o3bob5o
3bob3ob2obo4bo2bobob2obo3bobo5bo2b2o5b3ob3obo2b2ob3o5b3o2b4o2b2o2bo2b
4ob2ob3ob4ob2ob5o$o4bobo4b2obo3b2ob2obobob2o2b7ob2obob2ob3obobobo2b3o
6b3obob2ob2o2bob5o2b4obo2b3o2bob3ob2o2bo2bo2bobobobo2b2ob4o2b2ob2o2bo
2bo4b5ob5obo2bo3b3o4b3o2b4o4bobo2bob4ob2o2bo$o2bo3b2ob2o2bobo4b3o2bobo
b2ob3ob6o2bo2b2ob2obobob2ob2obo2bob3obo3bo4b3obo6bob2o2b5ob3obob2ob2ob
ob7o4b2obobob2o2bo4b3o2bob2o3b2o3bobo2bo2bobo2bo3b2o2b3obo3bobobo2bo3b
3obo$bobo2b2o4bob3obobobob4o2b2ob5ob6obo3b4obob5ob2o2b2obob2ob4obobo3b
ob6obo2bo4bo3b3ob4o3bob2o3b2obob2ob5o2bo3bo7bo3bo4bob2ob2o2bo2bobob3o
6b2o2bob4ob2o2bob2o2bo$bobob5o3b2ob4ob3obo2b3ob3obo5bo4b2o3bobo2b4obob
2o4bo2bob7obob6o6bobobo4bobob3obo3b2obob3obobo7b2obobob2obo3bo2b3o5bob
9obobobobo2b2o3b2o3b5o9bo$5obobo5bo2bo2bo2b2o2b2ob4o2bo2b2obobo6bo4bob
obob2o4bobobo2bo5b2ob3o4bobo3bobob2o3b2o2bob3obo3b2o4bobobob2ob2o2b2ob
obo6b2o3b6o4b5o3bo2bobo5bo2bo2bobo4bo7bobo$5obob2ob3o2bobobo2bo2bob2o
6bo2b4o2bobob2o2b2o2bob4obob6ob3o2bobo3b4obo2b2o2bo3bobobob4obo2bob3o
2b2obob3o2b2obob2obo2bobo2bo2b4o2bo4bo2b3o3b3ob2ob4obob3ob5obobo2bo4b
2o2bo$o2bo4b3o5b2o3b2obobo3b2obobo2bobo3b2ob3o4bob4ob2ob3o2bo3b2obo2b
2o2bo2b5ob2ob4ob2o6b2o2b2ob2o5b2ob2o4bobobobob2ob4ob3o3bo2b3ob3o2bo9bo
7bob3ob4ob2ob2o2bobobobo$obob2o5bo2b2ob2o2bo3b3ob3ob5o3b3obo8b2o4bobob
4ob2o2bo2bo2bo3b5o2bo2bo2bo2b3o2bo3bo4b3obobob2o2bob2o2bo2bo2b2ob5ob2o
4bo6bobo9bob2ob2o2b3o2b3ob2ob4ob2o3b2o3bo$o6bobob4obobobobobob3o2bo2bo
2b3ob8o8bo2bob2o2bobob2o2bob2obo4bobob5obobo2bo2bob3o5b2ob2obo4bo2b2ob
2o2b5o2b4ob3o5bob4ob2ob3o2bobo3bobobob3obo3bo2b2o2b2obo4bo2b2o$o2bob3o
2b2ob2o2bo2bobo3b3o4b3o4bobo4b7o2bo2bo4bo3bob2obobob6ob3ob3ob2obobo2b
3o3b2o2b2o2bob4ob4o9b4obobo2bo4bo5b3o7b2o7bo2bo2bobo2b3obo4bob2o2b2o4b
3o$obo4b2obo3bob3ob2o2bo2bob5obobo2b2obob2o2b3o3bobob3obo2b4o2bob2o4bo
bob3obo2bob2o2b2ob3obo2bo2bob6ob4o3b3o3b3o3b4o2b3ob2obo2b2o3b2ob2obob
2o2bob2obobobobo2b2ob2o2b3ob3o2b3obo$o2bo2bob2ob2o2b2obo2bob3ob2ob3o2b
4ob2obo3b2ob4o3b2obo3b3obo2bobo3b5ob2obo2b7o3b3obo2bob4o7b2o2bo3bobobo
bobo2b3o2bo7b4o5b4obo3b2o5b6ob3o2b2ob2obo4b2o2b2obo$6bobo4b3ob2ob2ob2o
b2o2bob2o3b2o5b4o2b3o3bo3bobo6bo2bo7bob2ob2o4bobobob3o2b2o2bo2bobo3bo
4b3o2b8o4b3obo3bobo2b2o2b2o2bob2obo3b3obo6bob2o2b7obo2bo2bo2b2ob2o$bo
2bobob2ob3obo2bo4b3obo4bo5bobobob3obo2b2obobo3b4o5b2o3b2o5bobob2ob3o3b
4obo3b3o3bo2b4o2bo5bobob3obo3b3obobob2obo5b5ob3obo2b3o2bo2b4o2bob5obob
2o3b5o3bo!
[[ POPUPWIDTH 768 ]]
I'd also prefer if Blues became the default theme for Generations now that all themes are capable of supporting multistate properly, but I can see how others would disagree with that.

Some more testing shows that the DYING state shown in the Help Themes section does depend on how many states there are. As far as I know, DYING should always show the exact same colour as ALIVE there (with the very important exception of the Catagolue theme). Compare the following two patterns' outputs in the help section:

Code: Select all

x = 4, y = 3, rule = 12/34/4
A2.A$A2.A$.2A!

Code: Select all

x = 4, y = 3, rule = 12/34/255
A2.A$A2.A$.2A!
Parity Replicator Collection v1.6 is now live - please send all relevant discoveries here.
User avatar
rowett
Moderator
Posts: 4594
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett »

muzik wrote:Can the zoom bar expand to fit space when popupwidth is increased?
I'll put it on the backlog.
muzik wrote:I'd also prefer if Blues became the default theme for Generations now that all themes are capable of supporting multistate properly, but I can see how others would disagree with that.
No.
muzik wrote:Some more testing shows that the DYING state shown in the Help Themes section does depend on how many states there are. As far as I know, DYING should always show the exact same colour as ALIVE.
I've improved the Theme display in the Info topic in Help. DYING should never show the exact same colour as ALIVE (unless you specify it so). It typically shows Step 2 of the range from ALIVE to DYINGRAMP.
User avatar
rowett
Moderator
Posts: 4594
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett »

Perhaps a little more clarity on multi-state Theme colours.

Classic Generations rules uses three colours to define the state colours:
  • Alive (yellow)
  • About to die (red)
  • Dead (black)
Depending on the number of states a colour ramp is created from Alive (yellow) to About to Die (red).

LifeViewer adds two capabilities to this:
  1. You can have a different Dead cell colour from Background colour giving history so you can see which cells were once alive vs never alive
  2. You can have a range of Dead colours showing Dead cells fading over generations (HISTORYSTATES defines how many generations)
The Themes define these colours as:
  • ALIVE - Alive cells are this colour
  • DYING - as soon as an Alive cell begins to die it becomes this colour
  • DYINGRAMP - when the Dying cell is about to die it becomes this colour
  • DEAD - when a cell first dies it becomes this colour
  • DEADRAMP - after HISTORYSTATES generations a Dead cell fades to this colour
  • BACKGROUND - any cell that has never been Alive is this colour
For classic Generations you'd define ALIVE to be Yellow, DYINGRAMP to be Red and BACKGROUND to be Black.

If you want to add fading history then you'd define DEAD and DEADRAMP to be the dead cell fading colours (perhaps a some dark red to a very dark red).

If you don't specify a DYING colour then it is automatically created as part of the ramp from ALIVE to DYINGRAMP which is just what Generations uses.
DYING exists in the case where you want Alive cells and Dying cells to be completely different colours. In which case ALIVE defines the Alive cell colour and DYING to DYINGRAMP define the range of Dying cell colours.
User avatar
muzik
Posts: 6605
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pattern viewer for forum threads

Post by muzik »

Still experiencing this weird inconsistency in build 289:

Code: Select all

x = 4, y = 3, rule = B34/S12/G3
A2.A$A2.A$.2A!

Code: Select all

x = 4, y = 3, rule = b34s12g3
A2.A$A2.A$.2A!
Parity Replicator Collection v1.6 is now live - please send all relevant discoveries here.
User avatar
muzik
Posts: 6605
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pattern viewer for forum threads

Post by muzik »

I'm also seeing some rendering bugs with bounded grids:
http://lazyslug.com/lifeview/plugin/torus.html
Last edited by muzik on August 20th, 2022, 8:55 am, edited 1 time in total.
Parity Replicator Collection v1.6 is now live - please send all relevant discoveries here.
User avatar
rowett
Moderator
Posts: 4594
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett »

muzik wrote:I'm also seeing some rendering bugs with bounded grids:
https://lazyslug.com/lifeview/plugin/torus.html
Fixed, thanks!
User avatar
Macbi
Posts: 919
Joined: March 29th, 2009, 4:58 am
Contact:

Re: Pattern viewer for forum threads

Post by Macbi »

This might be a bug with the forum software rather than LifeViewer, but the following RLE

Code: Select all

x = 0, y = 0, rule = B/S
!
doesn't display the "SHOW IN VIEWER" link.
User avatar
rowett
Moderator
Posts: 4594
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett »

Macbi wrote:This might be a bug with the forum software rather than LifeViewer, but the following RLE

Code: Select all

x = 0, y = 0, rule = B/S
!
doesn't display the "SHOW IN VIEWER" link.
LifeViewer is ignoring the pattern because it has no cells.
User avatar
Macbi
Posts: 919
Joined: March 29th, 2009, 4:58 am
Contact:

Re: Pattern viewer for forum threads

Post by Macbi »

I know it has no cells, but I don't think LifeViewer should ignore it because of that. It's up to you how LifeViewer works, of course, but people who can't understand RLEs just by looking at them would be helped if LifeViewer displayed it. Also, LifeViewer copes fine with

Code: Select all

x = 1, y = 1, rule = B/S
b!
despite the lack of cells (although it does say that life ended at generation 1, which is incorrect since it was already dead on generation 0).
User avatar
rowett
Moderator
Posts: 4594
Joined: January 31st, 2013, 2:34 am
Location: UK
Contact:

Re: Pattern viewer for forum threads

Post by rowett »

Macbi wrote:I know it has no cells, but I don't think LifeViewer should ignore it because of that. It's up to you how LifeViewer works, of course, but people who can't understand RLEs just by looking at them would be helped if LifeViewer displayed it. Also, LifeViewer copes fine with

Code: Select all

x = 1, y = 1, rule = B/S
b!
despite the lack of cells (although it does say that life ended at generation 1, which is incorrect since it was already dead on generation 0).
Actually the pattern you supplied has one dead cell. However, I agree with you and I'll allow the no cells case and fix the bug. Thanks for reporting!
User avatar
Macbi
Posts: 919
Joined: March 29th, 2009, 4:58 am
Contact:

Re: Pattern viewer for forum threads

Post by Macbi »

rowett wrote:Thanks for reporting!
Thanks for all the work you do on LifeViewer!
User avatar
muzik
Posts: 6605
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Pattern viewer for forum threads

Post by muzik »

Could a Life32 theme be added?

http://www.conwaylife.com/wiki/File:Life32.png
Parity Replicator Collection v1.6 is now live - please send all relevant discoveries here.
Post Reply