Arbitrary construction rule

For discussion of other cellular automata.
Post Reply
User avatar
PHPBB12345
Posts: 1096
Joined: August 5th, 2015, 11:55 pm
Contact:

Arbitrary construction rule

Post by PHPBB12345 » December 18th, 2016, 8:38 am

Rule Table:

Code: Select all

@RULE myconstr-20161218
@TABLE
n_states:20
neighborhood:Moore
symmetries:rotate4reflect

var xa = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}
var xb = xa
var xc = xa
var xd = xa
var xe = xa
var xf = xa
var xg = xa
var xh = xa
var nba= {0,2,3,4,5,6,7,8,9,10,11,16,17,18,19}
var nbb= nba
var nbc= nba
var nbd= nba
var wh = {2,3,4,5}
var wh2= {7,8,9,10,16,17,18,19}
var refl = {6,14}
var b1 = {0,1}
var b2 = b1

0, 7,1,xc,xd,xe,xf,xg,xh,2
0, 8,1,xc,xd,xe,xf,xg,xh,3
0, 9,1,xc,xd,xe,xf,xg,xh,4
0,10,1,xc,xd,xe,xf,xg,xh,5
0,refl,nba,2,nbb,xe,xf,xg,xh,7
0,refl,nba,3,nbb,xe,xf,xg,xh,8
0,refl,nba,4,nbb,xe,xf,xg,xh,9
0,refl,nba,5,nbb,xe,xf,xg,xh,10
0,11,nba,b1,nbb,2,nbc,b2,nbd,7
0,11,nba,b1,nbb,3,nbc,b2,nbd,8
0,11,nba,b1,nbb,4,nbc,b2,nbd,9
0,11,nba,b1,nbb,5,nbc,b2,nbd,10
0,13,2,0,xd,xe,xf,xg,xh,12
0,13,3,1,xd,xe,xf,xg,xh,12
0,13,0,4,nba,xe,xf,xg,xh,16
0,13,0,5,nba,xe,xf,xg,xh,19
0,xa,xb,xc,xd,xe,xf,16,1,17
0,xa,xb,xc,xd,xe,xf,19,1,12
0,xa,xb,xc,xd,xe,nba,17,nbb,12
12,xa,xb,xc,xd,xe,nba,17,nbb,17
14,wh2,1,xc,xd,xe,xf,xg,xh,12
0,xa,xb,xc,xd,xe,nba,wh,nbb,wh
wh,xa,xb,xc,xd,xe,xf,xg,xh,1
wh2,xa,xb,xc,xd,xe,xf,xg,xh,1
1,18,xb,xc,xd,xe,xf,xg,xh,12
1,xa,xb,xc,xd,xe,xf,xg,xh,0
12,2,1,xc,xd,xe,xf,xg,xh,13
12,3,1,xc,xd,xe,xf,xg,xh,14
12,4,1,xc,xd,xe,xf,xg,xh,15
12,5,1,xc,xd,xe,xf,xg,xh,6
12,xa,xb,xc,xd,xe,nba,2,nbb,17
12,xa,xb,xc,xd,xe,nba,3,nbb,18
12,xa,xb,xc,xd,xe,nba,4,nbb,11
12,xa,xb,xc,xd,xe,nba,5,nbb,6
13,2,1,xc,xd,xe,xf,xg,xh,0
13,3,1,xc,xd,xe,xf,xg,xh,0
13,19,1,xc,xd,xe,xf,xg,xh,0
13,16,xb,xc,xd,xe,xf,xg,xh,12

@COLORS
0 0 0 0
1 64 64 64
2 255 64 64
3 255 192 0
4 192 255 0
5 255 255 255
6 100 100 100
7 160 40 40
8 160 120 0
9 120 160 0
10 160 160 160
11 0 128 128
12 0 128 255
13 160 40 40
14 160 120 0
15 120 160 0
16 0 64 128
17 0 64 128
18 0 64 128
19 0 96 191
Test:

Code: Select all

x = 50, y = 74, rule = myconstr-20161218
K3.K3.3K2.K3.K3.3K2.K3.K3.3K2.K3.K3.3K$KL7.L3.KL7.L3.KL7.L3.KL7.L$K3.
K8.K3.K8.K3.K8.K3.K10$2.B12.B12.B12.B$2.A12.A12.A12.A2$2.B12.C12.D12.
E$2.A12.A12.A12.A3$K3.K3.3K2.K3.K3.3K2.K3.K3.3K2.K3.K3.3K$KL7.L3.KL7.
L3.KL7.L3.KL7.L$K3.K8.K3.K8.K3.K8.K3.K10$2.C12.C12.C12.C$2.A12.A12.A
12.A2$2.B12.C12.D12.E$2.A12.A12.A12.A3$K3.K3.3K2.K3.K3.3K2.K3.K3.3K2.
K3.K3.3K$KL7.L3.KL7.L3.KL7.L3.KL7.L$K3.K8.K3.K8.K3.K8.K3.K10$2.D12.D
12.D12.D$2.A12.A12.A12.A2$2.B12.C12.D12.E$2.A12.A12.A12.A3$K3.K3.3K2.
K3.K3.3K2.K3.K3.3K2.K3.K3.3K$KL7.L3.KL7.L3.KL7.L3.KL7.L$K3.K8.K3.K8.K
3.K8.K3.K10$2.E12.E12.E12.E$2.A12.A12.A12.A2$2.B12.C12.D12.E$2.A12.A
12.A12.A!
propagator:

Code: Select all

x = 578, y = 39, rule = myconstr-20161218
570.F$574.F4$571.F$577.L2$212.F357.K$208.F$573.L3$211.F$205.L364.F2$
212.K357.F$574.F$209.L3$FAB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC
.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC
.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB
.AB.AB.AB.AB.AB373.F$212.F364.L$.C$.A.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.B
A.CA.BA.CA.DA.CA.CA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.C
A.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.DA.CA.BA.CA.BA.CA.B
A.CA.BA.CA.BA.CA.BA.CA.BAF14.F357.K$.F206.F$196.C376.F$FAC.AC.AB.AC.A
E.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.A
C.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.A
C.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.A$196.F$.C209.F$.A.BA.CA.
DA.CA.CA.CA.EA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.
CA.CA.BA.BA.BA.DA.CA.BA.BA.CA.BA.CA.BA.CA.BA.CA.EA77.L364.F$.F$212.K
2$209.F4$212.F!

User avatar
PHPBB12345
Posts: 1096
Joined: August 5th, 2015, 11:55 pm
Contact:

Re: Arbitrary construction rule

Post by PHPBB12345 » December 18th, 2016, 8:56 pm

PHPBB12345 wrote:propagator:

Code: Select all

x = 578, y = 39, rule = myconstr-20161218
570.F$574.F4$571.F$577.L2$212.F357.K$208.F$573.L3$211.F$205.L364.F2$
212.K357.F$574.F$209.L3$FAB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC
.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC
.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB
.AB.AB.AB.AB.AB373.F$212.F364.L$.C$.A.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.B
A.CA.BA.CA.DA.CA.CA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.C
A.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.DA.CA.BA.CA.BA.CA.B
A.CA.BA.CA.BA.CA.BA.CA.BAF14.F357.K$.F206.F$196.C376.F$FAC.AC.AB.AC.A
E.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.A
C.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.A
C.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.A$196.F$.C209.F$.A.BA.CA.
DA.CA.CA.CA.EA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.
CA.CA.BA.BA.BA.DA.CA.BA.BA.CA.BA.CA.BA.CA.BA.CA.EA77.L364.F$.F$212.K
2$209.F4$212.F!
80000 generations:

Code: Select all

x = 373, y = 603, rule = myconstr-20161218
MA$6.F3$7.K357.F$.B367.F$.A2.L3$366.F$7.F364.L$.B$.A5.F357.K$3.F$368.
L3$.B4.F$.A363.F2$7.K357.F$.A.BA.CAC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB
.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC
.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AD.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC
.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC
.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE
.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AGA.HF$.N366.A$7.B357.A
$7.A357.C2.C$8.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.
CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.CA.CA.BA.CA.DA.CA.CA.CA.EA.CA.
BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.BA.BA.BA.DA.
CA.BA.BA.CA.BA.CA.BA.CA.BA.CA.EA2.BA.BA.BA.BA.BA.BA.CA.BA.CA.BA.CA.BA
.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA
.BA.CA.BA.CA.BA.CA.DA.CA.CA.F.A$7.F364.L$368.C$7.F357.K2.A$3.F.AC.CA.
DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.
CA.CA.CA.BA.CA.DA.CA.CA.CA.EA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.
BA.CA.CA.CA.BA.CA.CA.BA.BA.BA.DA.CA.BA.BA.CA.BA.CA.BA.CA.BA.CA.EA2.BA
.BA.BA.BA.BA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA
.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA
.CA.CA.BA.AB$4.D2.A357.C2.F$4.A2.B357.A2$4.C.FAC.AB.AC.AB.AC.AB.AC.AB
.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC
.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AD
.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC
.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB
.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AH$L3.A360.
F2$4.C2.K357.F$4.A.CAC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.A
C.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.A
B.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AD.AC.AC.A
C.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.A
B.AC.AB.AC.AB.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.A
C.AB.AC.AB.AC.AB.AC.AE.AC.AC.AC.AGA.HF$4.F363.A$7.B357.A$7.A357.C2.C$
8.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.CA.CA.BA.C
A.DA.CA.CA.CA.EA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.B
A.CA.CA.BA.BA.BA.DA.CA.BA.BA.CA.BA.CA.BA.CA.BA.CA.EA2.BA.BA.BA.BA.BA.
BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.
CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.
CA.CA.BA.CA.CA.F.A$7.F364.L$368.C$7.F357.K2.A$3.F.AC.CA.BA.CA.CA.CA.B
A.CA.CA.CA.EA.CA.BA.CA.CA.CA.BA.CA.DA.CA.CA.CA.EA.CA.BA.CA.CA.CA.BA.C
A.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.BA.BA.BA.DA.CA.BA.BA.CA.BA.C
A.BA.CA.BA.CA.EA2.BA.BA.BA.BA.BA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.
BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.
CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.AE$
4.B2.A357.C2.F$4.A2.C357.A2$4.C.FAC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.
AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.
AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.
AC.AB.AC.AB.AC.AB.AC.AD.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.
AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AC.AC.AD.AC.AB.
AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AG$L3.A360.F2$4.C2.K357.
F$4.A.CAC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC
.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.AC.AC.AB
.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC
.AB.AC.AB.AC.AD.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC
.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC
.AB.AC.AB.AC.AB.AC.AGA.HF$4.F363.A$7.B357.A$7.A357.C2.B$8.CA.CA.CA.EA
.CA.BA.CA.CA.CA.BA.CA.DA.CA.CA.CA.EA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA
.CA.CA.BA.CA.CA.CA.BA.CA.CA.BA.BA.BA.DA.CA.BA.BA.CA.BA.CA.BA.CA.BA.CA
.EA2.BA.BA.BA.BA.BA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.B
A.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.C
A.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.B
A.F.A$7.F364.L$368.C$7.F357.K2.A$3.F.AC.CA.CA.CA.BA.CA.DA.CA.CA.CA.EA
.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.BA.BA.BA
.DA.CA.BA.BA.CA.BA.CA.BA.CA.BA.CA.EA2.BA.BA.BA.BA.BA.BA.CA.BA.CA.BA.C
A.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.B
A.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.C
A.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.AB$4.C2.A357.C2.
F$4.A2.B357.A2$4.C.FAC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.A
C.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.A
B.AC.AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.A
C.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AD.AC.AC.AC.AB.AC.AC.AC.A
B.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.A
C.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AG$L3.A360.F2$4.B2.K357.F$4.A.CAC.AB.
AC.AC.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.
AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.
AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.
AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AD.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.
AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.
AC.AC.AIA.HF$4.F363.A$7.D357.A$7.A357.C2.C$8.CA.CA.CA.EA.CA.BA.CA.CA.
CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.BA.BA.BA.DA.CA.BA.BA.
CA.BA.CA.BA.CA.BA.CA.EA2.BA.BA.BA.BA.BA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA
.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA
.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA
.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.F.A$7.F364.
L$368.C$7.F357.K2.A$3.F.AC.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.
CA.BA.CA.CA.BA.BA.BA.DA.CA.BA.BA.CA.BA.CA.BA.CA.BA.CA.EA2.BA.BA.BA.BA
.BA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA
.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA
.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA
.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.AB$4.C2.A357.C2.F$4.A2.B357.A
2$4.C.FAC.AE.AC.AC.AC.AD.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC
.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB
.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC
.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AD
.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC
.AB.AC.AB.AC.AB.AC.AG$L3.A360.F2$4.B2.K357.F$4.A.CAC.AB.AC.AC.AC.AB.A
C.AE.AC.AC.AC.AD.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.A
C.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.A
C.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.A
B.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AD.AC.AC.A
C.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AGA.HF$
4.F363.A$7.C357.A$7.A357.C2.B$8.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.B
A.BA.BA.DA.CA.BA.BA.CA.BA.CA.BA.CA.BA.CA.EA2.BA.BA.BA.BA.BA.BA.CA.BA.
CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.
BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.
CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.
BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.BA.CA.BA.CA.BA.F.A$7.F364.L$368.C$7.F
357.K2.A$3.F.AC.CA.CA.CA.BA.CA.CA.BA.BA.BA.DA.CA.BA.BA.CA.BA.CA.BA.CA
.BA.CA.EA2.BA.BA.BA.BA.BA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.B
A.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.C
A.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.B
A.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.BA.C
A.BA.CA.BA.CA.BA.CA.BA.CA.DA.AD$4.C2.A357.C2.F$4.A2.B357.A2$4.C.FAC.A
C.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AD.AC.AB.AC.AC.AC.AB.A
C.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.A
B.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE.A
C.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.A
B.AC.AB.AC.AB.AC.AB.AC.AD.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.A
C.AB.AC.AH$L3.A360.F2$4.B2.K357.F$4.A.CAC.AB.AC.AC.AC.AB.AC.AC.AC.AB.
AC.AC.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AD.AC.AB.AC.AC.AC.AB.AC.AE.AC.
AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.
AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.AC.AC.
AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.
AC.AB.AC.AB.AC.AD.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AGA.HF$4.F363.A$7.
C357.A$7.A357.C2.C$8.BA.BA.BA.DA.CA.BA.BA.CA.BA.CA.BA.CA.BA.CA.EA2.BA
.BA.BA.BA.BA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA
.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA
.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA
.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.BA.CA.BA.CA.BA.CA
.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.F.A$7.F364.L$368.C$7.F357.K2.A$3.F.
AB.BA.CA.BA.CA.BA.CA.BA.CA.EA2.BA.BA.BA.BA.BA.BA.CA.BA.CA.BA.CA.BA.CA
.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA
.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA
.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA
.CA.CA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA
.BA.CA.CA.CA.BA.AB$4.C2.A357.C2.F$4.A2.B357.A2$4.B.FAC.AD.AB.AB.AB.AC
.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC
.AD.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC
.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC
.AB.AC.AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD
.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AD.AC.AC.AC.AB.AC.AH$L
3.A360.F2$4.C2.K357.F$4.A.BAB.AC.AB.AC.AB.AB.AC.AD.AB.AB.AB.AC.AC.AB.
AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AD.AC.
AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.
AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.
AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.
AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AIA.HF$4.F363.A$7.C357.A$7.A
357.C2.B$8.BA.CA.EA2.BA.BA.BA.BA.BA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.
CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.
BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.
CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.
BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.
CA.BA.CA.CA.CA.BA.CA.CA.F.A$7.F364.L$368.C$7.F357.K2.A$3.FAB.A.BA.BA.
BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.
CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.
CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.
CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.
DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.DA.CA.BA.
CA.BA.AB$7.B357.C2.F$4.B360.A$4.A2.A$6.FG.AB2.AE.AC.AB.AC.AB.AC.AB.AC
.AB.AB.AC.AD.AB.AB.AB.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC
.AC.AC.AB.AC.AE.AC.AC.AC.AD.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC
.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC
.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB
.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AG$L3.B360.F$4.A$
7.K357.F$4.HA.G.AC.AB.AB.AB.AB.AB.AB2.AE.AC.AB.AC.AB.AC.AB.AC.AB.AB.A
C.AD.AB.AB.AB.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.A
B.AC.AE.AC.AC.AC.AD.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.A
C.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.A
B.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.A
C.AB.AC.AC.AC.AD.AC.AB.AC.AGA.HF$4.F2.A360.A$365.A$7.C357.C2.B$7.A.BA
.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA
.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA
.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA
.BA.CA.DA.CA.CA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA
.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.DA.CA.BA.CA.BA.CA.BA.CA
.BA.CA.BA.F.A$7.F364.L$368.C$7.F357.K2.A$3.FAB.A.BA.CA.BA.CA.BA.CA.BA
.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA
.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA
.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.BA.CA.BA.CA
.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA
.CA.CA.CA.DA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.AD$7.C
357.C2.F$4.C360.A$4.A2.A$6.FG.AC.AB.AC.AB.AC.AB.AC.AB.AB.AB.AB.AB.AB
2.AE.AC.AB.AC.AB.AC.AB.AC.AB.AB.AC.AD.AB.AB.AB.AC.AC.AB.AC.AC.AC.AB.A
C.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AD.AC.AB.AC.AC.AC.A
B.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.A
C.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.A
E.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AH$L3.B360.F$4.A$7.K357.F$4.
HA.G.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AB.AB.AB.AB.AB2.AE.AC.
AB.AC.AB.AC.AB.AC.AB.AB.AC.AD.AB.AB.AB.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.
AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AD.AC.AB.AC.AC.AC.AB.AC.AE.
AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.
AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.AC.
AC.AB.AC.AC.AC.AGA.HF$4.F2.A360.A$365.A$7.C357.C2.C$7.A.BA.CA.BA.CA.B
A.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.C
A.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.B
A.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.C
A.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.D
A.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.F
.A$7.F364.L$368.C$7.F357.K2.A$3.FAB.A.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.B
A.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.C
A.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.C
A.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.C
A.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.DA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.B
A.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.AB$7.C357.C2.F$4.C
360.A$4.A2.A$6.FG.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.
AB.AC.AB.AB.AB.AB.AB.AB2.AE.AC.AB.AC.AB.AC.AB.AC.AB.AB.AC.AD.AB.AB.AB
.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC
.AC.AD.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC
.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB
.AC.AB.AC.AB.AC.AB.AC.AE.AC.AH$L3.B360.F$4.A$7.K357.F$4.HA.G.AC.AB.AC
.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB
.AB.AB.AB.AB.AB2.AE.AC.AB.AC.AB.AC.AB.AC.AB.AB.AC.AD.AB.AB.AB.AC.AC.A
B.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AD.A
C.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.A
B.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.A
C.AGA.HF$4.F2.A360.A$365.A$7.C357.C2.B$7.A.BA.CA.BA.CA.BA.CA.BA.CA.DA
.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA
.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.BA
.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA
.CA.CA.BA.CA.CA.CA.DA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA
.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.F.A$7.F364.L$
368.C$7.F357.K2.A$3.FAB.A.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.B
A.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.C
A.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.C
A.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.DA.CA.BA.CA.BA.C
A.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.B
A.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.AB$7.C357.C2.F$4.C360.A$4.A2.A$
6.FG.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.A
B.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AB.AB.AB.AB.AB2.AE.AC.AB.AC.AB.AC.AB.
AC.AB.AB.AC.AD.AB.AB.AB.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.
AC.AC.AC.AB.AC.AE.AC.AC.AC.AD.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AB.AC.
AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.
AC.AB.AC.AB.AC.AG$L3.D360.F$4.A$7.K357.F$4.HA.H.AC.AD.AC.AB.AC.AB.AC.
AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.
AC.AB.AC.AB.AC.AB.AC.AB.AB.AB.AB.AB.AB2.AE.AC.AB.AC.AB.AC.AB.AC.AB.AB
.AC.AD.AB.AB.AB.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC
.AB.AC.AE.AC.AC.AC.AD.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB
.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AGA.HF$4.F
2.A360.A$365.A$7.C357.C2.B$7.A.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA
.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA
.DA.CA.CA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA
.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.DA.CA.BA.CA.BA.CA.BA.CA.BA.CA
.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA
.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.F.A$7.F364.L$368.C$7.F357.
K2.A$3.FAC.A.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA
.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.BA.CA.BA.CA.BA.CA
.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA
.CA.DA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA
.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA
.CA.BA.CA.BA.CA.BA.CA.BA.AB$7.C357.C2.F$4.C360.A$4.A2.A$6.FG.AC.AC.AC
.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB
.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AB.AB.AB.AB.AB
2.AE.AC.AB.AC.AB.AC.AB.AC.AB.AB.AC.AD.AB.AB.AB.AC.AC.AB.AC.AC.AC.AB.A
C.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AD.AC.AB.AC.AC.AC.A
B.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.A
C.AG$L3.B360.F$4.A$7.K357.F$4.HA.H.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.A
C.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.A
C.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AB.AB.AB.AB.AB2.AE.AC.
AB.AC.AB.AC.AB.AC.AB.AB.AC.AD.AB.AB.AB.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.
AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AD.AC.AB.AC.AC.AC.AB.AC.AE.
AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AGA.HF$4.F2.A360.A$365.A
$7.C357.C2.C$7.A.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.C
A.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.D
A.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.DA.CA.BA.C
A.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.C
A.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.C
A.BA.CA.BA.CA.BA.CA.DA.CA.CA.F.A$7.F364.L$368.C$7.F357.K2.A$3.FAB.A.B
A.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.C
A.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.B
A.CA.CA.CA.BA.CA.CA.CA.DA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.C
A.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.B
A.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.C
A.CA.CA.BA.AB$7.C357.C2.F$4.C360.A$4.A2.A$6.FJ.AC.AC.AC.AB.AC.AC.AC.A
B.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.A
C.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.A
B.AC.AB.AB.AB.AB.AB.AB2.AE.AC.AB.AC.AB.AC.AB.AC.AB.AB.AC.AD.AB.AB.AB.
AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.
AC.AD.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AH$L3.B360.F
$4.A$7.K357.F$4.HA.G.AC.AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.
AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.
AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.
AB.AB.AB.AB.AB2.AE.AC.AB.AC.AB.AC.AB.AC.AB.AB.AC.AD.AB.AB.AB.AC.AC.AB
.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AD.AC
.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AGA.HF$4.F2.A360.A$365.A$7.C357.C2.C$
7.A.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.BA.CA.BA.CA
.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA
.CA.CA.CA.DA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA
.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA
.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA
.CA.CA.BA.CA.CA.F.A$7.F364.L$368.C$7.F357.K2.A$3.FAB.A.BA.CA.BA.CA.BA
.CA.DA.CA.CA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA
.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.DA.CA.BA.CA.BA.CA.BA.CA.BA
.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA
.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA
.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.AE
$7.C357.C2.F$4.C360.A$4.A2.A$6.FG.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE
.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC
.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB
.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AB.AB.AB.AB.AB2.AE.AC.AB.AC.AB.AC.AB.A
C.AB.AB.AC.AD.AB.AB.AB.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.A
C.AC.AC.AB.AC.AE.AC.AC.AC.AD.AC.AB.AC.AC.AC.AG$L3.B360.F$4.A$7.K357.F
$4.HA.G.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.AC.A
C.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.A
B.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.A
C.AB.AC.AB.AC.AB.AC.AB.AB.AB.AB.AB.AB2.AE.AC.AB.AC.AB.AC.AB.AC.AB.AB.
AC.AD.AB.AB.AB.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.
AB.AC.AE.AC.AC.AC.AIA.HF$4.F2.A360.A$365.A$7.C357.C2.C$7.A.DA.CA.CA.C
A.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.C
A.CA.BA.CA.CA.CA.BA.CA.CA.CA.DA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.C
A.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.B
A.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.C
A.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.CA.CA.B
A.F.A$7.F364.L$368.C$7.F357.K2.A$3.FAB.A.BA.CA.BA.CA.BA.CA.BA.CA.BA.C
A.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.DA.CA.B
A.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.C
A.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.B
A.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.C
A.BA.CA.CA.CA.EA.CA.BA.CA.CA.CA.BA.CA.DA.CA.CA.CA.EA.AE$7.C357.C2.F$
4.C360.A$4.A2.A$6.FG.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.
AC.AB.AC.AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.
AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.
AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AB.AB.AB.AB.AB
2.AE.AC.AB.AC.AB.AC.AB.AC.AB.AB.AC.AD.AB.AB.AB.AC.AC.AB.AC.AC.AC.AB.A
C.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AG$L3.B360.F$4.A$7.K357.F$4.HA.G.AC.A
B.AC.AB.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.A
C.AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.A
C.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.A
C.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AB.AB.AB.AB.AB2.AE.AC.
AB.AC.AB.AC.AB.AC.AB.AB.AC.AD.AB.AB.AB.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.
AB.AC.AHA.HF$4.F2.A360.A$365.A$7.C357.C2.B$7.A.BA.CA.BA.CA.DA.CA.CA.C
A.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.DA.CA.BA.CA.BA.CA.B
A.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.C
A.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.B
A.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.C
A.EA.CA.BA.CA.CA.CA.BA.CA.DA.CA.CA.CA.EA.CA.BA.CA.CA.CA.BA.F.A$7.F
364.L$368.C$7.F357.K2.A$3.FAC.A.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.C
A.CA.BA.CA.CA.CA.DA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.C
A.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.B
A.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.C
A.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.CA.CA.BA.CA.DA.CA.C
A.CA.EA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.AC$7.C357.C2.F$4.C360.A$
4.A2.A$6.FI.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AC.AC.AD.AC.AB.AC.
AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.
AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.
AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.
AC.AB.AC.AB.AB.AB.AB.AB.AB2.AE.AC.AB.AC.AB.AC.AB.AC.AB.AB.AC.AD.AB.AB
.AB.AC.AC.AB.AC.AC.AC.AG$L3.B360.F$4.A$7.K357.F$4.HA.H.AC.AB.AC.AC.AC
.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB
.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC
.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB
.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC
.AB.AB.AB.AB.AB.AB2.AE.AC.AB.AC.AB.AC.AB.AC.AB.AB.AC.AD.AB.AB.AB.AHA.
GF$4.F2.A360.A$365.A$7.C357.C2.B$7.A.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA
.CA.DA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA
.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA
.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA
.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.CA.CA.BA.CA.DA.CA.CA.CA.EA.CA.BA
.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.F.A$7.F364.L$368.B$
7.F357.K2.A$3.FAC.A.CA.CA.BA.CA.CA.CA.DA.CA.BA.CA.BA.CA.BA.CA.BA.CA.B
A.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.C
A.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.D
A.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.C
A.CA.CA.BA.CA.DA.CA.CA.CA.EA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.B
A.CA.CA.CA.BA.CA.CA.BA.BA.BA.DA.AD$7.C357.C2.F$4.C360.A$4.A2.A$6.FG.A
C.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.A
B.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.A
C.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.A
B.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.A
C.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AB.AB.AB.AB.AB2.AE.AC.AB.AC.AB.AC.
AB.AC.AB.AG$L3.B360.F$4.A$7.K357.F$4.HA.H.AC.AB.AC.AC.AC.AB.AC.AC.AC.
AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AC.
AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.
AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.
AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.
AB.AC.AB.AC.AB.AC.AB.AC.AB.AB.AB.AB.AB.AB2.AE.AC.AB.AHA.GF$4.F2.A360.
A$365.A$7.C357.B2.C$7.A.DA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.
CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.
BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.
CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.CA.CA.BA.CA.
DA.CA.CA.CA.EA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.
CA.CA.BA.BA.BA.DA.CA.BA.BA.CA.BA.CA.F.A$7.F364.L$368.E$7.F357.K2.A$3.
FAB.A.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.
CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.
BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.
CA.CA.CA.EA.CA.BA.CA.CA.CA.BA.CA.DA.CA.CA.CA.EA.CA.BA.CA.CA.CA.BA.CA.
CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.BA.BA.BA.DA.CA.BA.BA.CA.BA.CA.
BA.CA.BA.CA.EA2.BAB$7.C360.F$4.C360.B$4.A2.A357.A$6.FG.AC.AB.AC.AD.AC
.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB
.AC.AB.AC.AB.AC.AB.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC
.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC
.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC
.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AB.AB.AB$L
3.B360.F$4.A$7.K357.F$4.HA.G.AC.AB.AC.AB.AC.AB.AC.AB.AC.AD.AC.AC.AC.A
B.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.A
C.AB.AC.AB.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.A
B.AC.AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.A
C.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.A
B.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.CA.F$4.F2.A357.A2.B$365.B2.A
$7.C$7.A.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.
EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.
CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.
BA.CA.CA.CA.BA.CA.DA.CA.CA.CA.EA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.
CA.BA.CA.CA.CA.BA.CA.CA.BA.BA.BA.DA.CA.BA.BA.CA.BA.CA.BA.CA.BA.CA.EA
2.BA.BA.BA.BA.BA.BA.CAF.C$7.F360.A3.L2$7.F357.K2.B$3.FAC.A.CA.CA.BA.C
A.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.B
A.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.C
A.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.CA.CA.BA.CA.DA.CA.CA.CA.EA.CA.B
A.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.BA.BA.BA.DA.C
A.BA.BA.CA.BA.CA.BA.CA.BA.CA.EA2.BA.BA.BA.BA.BA.BA.CA.BA.CA.BA.CA.BA.
CAC.A$7.C360.F$4.C360.B$4.A2.A357.A$6.FI.AC.AB.AC.AB.AC.AB.AC.AB.AC.A
B.AC.AB.AC.AB.AC.AD.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.A
C.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AC.AC.AD.AC.AB.AC.A
B.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.A
C.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.A
B.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC$L3.B360.F$4.A$7.
K357.F$4.HA.H.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.A
C.AB.AC.AD.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.A
D.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.A
C.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.A
C.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.A
C.AB.AC.AB.AC.AB.AC.AB.AC.CA.F$4.F2.A357.A2.B$365.B2.A$7.C$7.A.BA.CA.
CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.
CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.
BA.CA.CA.CA.EA.CA.BA.CA.CA.CA.BA.CA.DA.CA.CA.CA.EA.CA.BA.CA.CA.CA.BA.
CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.BA.BA.BA.DA.CA.BA.BA.CA.BA.
CA.BA.CA.BA.CA.EA2.BA.BA.BA.BA.BA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA
.BA.CAF.C$7.F360.A3.L2$7.F357.K2.B$3.FAC.A.CA.CA.EA.CA.BA.CA.BA.CA.BA
.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA
.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.CA.CA.BA.CA.DA
.CA.CA.CA.EA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA
.CA.BA.BA.BA.DA.CA.BA.BA.CA.BA.CA.BA.CA.BA.CA.EA2.BA.BA.BA.BA.BA.BA.C
A.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CAC.A$7.C360.F$
4.C360.B$4.A2.A357.A$6.FG.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.A
C.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AD.AC.AC.AC.AB.AC.AC.AC.AB.AC.A
C.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.A
C.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.A
E.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.A
C.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC$L3.E360.F$4.A$7.K357.F$4.HA.G.A
C.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.A
B.AC.AB.AC.AB.AC.AB.AC.AB.AC.AD.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.A
C.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AC.AC.A
D.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.AC.A
C.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.A
B.AC.AB.AC.CA.F$4.F2.A357.A2.B$365.B2.A$7.C$7.A.BA.CA.BA.CA.BA.CA.BA.
CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.
CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.CA.CA.BA.CA.DA.CA.CA.CA.EA.
CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.BA.BA.BA.
DA.CA.BA.BA.CA.BA.CA.BA.CA.BA.CA.EA2.BA.BA.BA.BA.BA.BA.CA.BA.CA.BA.CA
.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CAF.C$7.F
360.A3.L2$7.F357.K2.B$3.FAB.A.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.
CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.
BA.CA.CA.CA.BA.CA.DA.CA.CA.CA.EA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.
CA.BA.CA.CA.CA.BA.CA.CA.BA.BA.BA.DA.CA.BA.BA.CA.BA.CA.BA.CA.BA.CA.EA
2.BA.BA.BA.BA.BA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.C
A.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CAC.A$7.C360.F$4.C360.B$4.A
2.A357.A$6.FG.AC.AB.AC.AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.A
C.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AD.AC.A
C.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.A
C.AB.AC.AB.AC.AB.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.A
B.AC.AB.AC.AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.A
C.AB.AC.AC.AC.AD.AC.AB.AC$L3.B360.F$4.A$7.K357.F$4.HA.G.AC.AB.AC.AB.A
C.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.A
C.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AD.AC.AC.AC.AB.A
C.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.A
B.AC.AB.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.A
C.AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.C
A.F$4.F2.A357.A2.B$365.C2.A$7.C$7.A.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.
CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.CA.CA.
BA.CA.DA.CA.CA.CA.EA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.
CA.BA.CA.CA.BA.BA.BA.DA.CA.BA.BA.CA.BA.CA.BA.CA.BA.CA.EA2.BA.BA.BA.BA
.BA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA
.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CAF.C$7.F360.A3.L2$7.F
357.K2.C$3.FAB.A.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.C
A.BA.CA.CA.CA.EA.CA.BA.CA.CA.CA.BA.CA.DA.CA.CA.CA.EA.CA.BA.CA.CA.CA.B
A.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.BA.BA.BA.DA.CA.BA.BA.CA.B
A.CA.BA.CA.BA.CA.EA2.BA.BA.BA.BA.BA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.
CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.
BA.CA.DA.CA.CA.CA.BA.CA.CA.CAC.A$7.C360.F$4.C360.B$4.A2.A357.A$6.FG.A
C.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.AC.AC.A
B.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.A
C.AB.AC.AB.AC.AD.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.A
C.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.A
C.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.A
B.AC.AC.AC$L3.D360.F$4.A$7.K357.F$4.HA.H.AC.AD.AC.AB.AC.AB.AC.AB.AC.A
B.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.A
C.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.A
B.AC.AD.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.A
C.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.A
B.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.CA.F$4.F2.A357.A
2.B$365.C2.A$7.C$7.A.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.
EA.CA.BA.CA.CA.CA.BA.CA.DA.CA.CA.CA.EA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.
CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.BA.BA.BA.DA.CA.BA.BA.CA.BA.CA.BA.CA.BA.
CA.EA2.BA.BA.BA.BA.BA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA
.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA
.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CAF.C$7.F360.A3.L2$7.F357.K2.C$3.FAC.A
.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.CA.CA.BA.CA.DA.CA.CA.CA.EA
.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.BA.BA.BA
.DA.CA.BA.BA.CA.BA.CA.BA.CA.BA.CA.EA2.BA.BA.BA.BA.BA.BA.CA.BA.CA.BA.C
A.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.B
A.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.C
A.BA.CA.CA.CAC.A$7.C360.F$4.C360.E$4.A2.A357.A$6.FG.AC.AC.AC.AB.AC.AC
.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC
.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB
.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AD.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC
.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AC
.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC$L3.B
360.F$4.A$7.K357.F$4.HA.H.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.A
C.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.A
E.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.A
C.AB.AC.AB.AC.AB.AC.AB.AC.AD.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.A
C.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AC.AC.AD.A
C.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.CA.F$4.F2.A357.A2.B$365.B2.A$7.
C$7.A.BA.CA.CA.CA.EA.CA.BA.CA.CA.CA.BA.CA.DA.CA.CA.CA.EA.CA.BA.CA.CA.
CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.BA.BA.BA.DA.CA.BA.BA.
CA.BA.CA.BA.CA.BA.CA.EA2.BA.BA.BA.BA.BA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA
.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA
.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA
.EA.CA.BA.CA.BA.CAF.C$7.F360.A3.L2$7.F357.K2.B$3.FAB.A.BA.CA.CA.CA.BA
.CA.DA.CA.CA.CA.EA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA
.BA.CA.CA.BA.BA.BA.DA.CA.BA.BA.CA.BA.CA.BA.CA.BA.CA.EA2.BA.BA.BA.BA.B
A.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.B
A.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.C
A.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CAC.
A$7.C360.F$4.C360.B$4.A2.A357.A$6.FJ.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC
.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB
.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC
.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AD.AC.AC.AC.AB
.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC
.AB.AC.AB.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC$L3.C360.F$4.A$7.K
357.F$4.HA.G.AC.AC.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC
.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB
.AC.AB.AC.AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC
.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AD.AC.AC.AC.AB.AC.AC
.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC
.AB.AC.AB.AC.AC.AC.AD.AC.CA.F$4.F2.A357.A2.D$365.B2.A$7.C$7.A.DA.CA.C
A.CA.EA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.B
A.BA.BA.DA.CA.BA.BA.CA.BA.CA.BA.CA.BA.CA.EA2.BA.BA.BA.BA.BA.BA.CA.BA.
CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.
BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.
CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.
BA.CAF.C$7.F360.A3.L2$7.F357.K2.C$3.FAB.A.BA.CA.CA.CA.BA.CA.CA.CA.BA.
CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.BA.BA.BA.DA.CA.BA.BA.CA.BA.CA.BA.CA.BA.
CA.EA2.BA.BA.BA.BA.BA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA
.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA
.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA
.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CAC.A$7.C360.F$4.
C360.B$4.A2.A357.A$6.FJ.AC.AC.AC.AD.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.
AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.
AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.
AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.
AC.AB.AC.AD.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.
AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC$L3.C360.F$4.A$7.K357.F$4.HA.G.AC.
AC.AC.AB.AC.AE.AC.AC.AC.AD.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.
AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.
AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.
AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.
AD.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.
AC.AB.AC.CA.F$4.F2.A357.A2.B$365.B2.A$7.C$7.A.CA.CA.BA.CA.CA.CA.BA.CA
.CA.CA.BA.CA.CA.BA.BA.BA.DA.CA.BA.BA.CA.BA.CA.BA.CA.BA.CA.EA2.BA.BA.B
A.BA.BA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.B
A.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.C
A.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.B
A.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.BA.CA.BA.CAF.C$7.F360.
A3.L2$7.F357.K2.B$3.FAB.A.BA.CA.CA.CA.BA.CA.CA.BA.BA.BA.DA.CA.BA.BA.C
A.BA.CA.BA.CA.BA.CA.EA2.BA.BA.BA.BA.BA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.
BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.
CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.
EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.
CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CAC.A$7.C360.F$4.C360.D$4.A2.A
357.A$6.FH.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AD.AC.AB.AC.A
C.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.A
C.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.A
B.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.A
C.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AD.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.A
B.AC.AC.AC.AB.AC.AC.AC$L3.C360.F$4.A$7.K357.F$4.HA.G.AC.AC.AC.AB.AC.A
C.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AD.AC.AB.AC.AC.AC.AB.A
C.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.A
B.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE.A
C.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.A
B.AC.AB.AC.AB.AC.AB.AC.AD.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.CA.F
$4.F2.A357.A2.B$365.C2.A$7.C$7.A.CA.BA.BA.BA.DA.CA.BA.BA.CA.BA.CA.BA.
CA.BA.CA.EA2.BA.BA.BA.BA.BA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA
.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA
.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA
.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.BA
.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CAF.C$7.F360.A3.L2$7.F357.
K2.C$3.FAB.A.BA.BA.CA.BA.CA.BA.CA.BA.CA.EA2.BA.BA.BA.BA.BA.BA.CA.BA.C
A.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.B
A.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.C
A.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.B
A.CA.BA.CA.DA.CA.CA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.C
A.BA.CA.CA.CA.BA.CA.CA.CAC.A$7.C360.F$4.B360.B$4.A2.A357.A$6.FI.AB.AB
.AB.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AE.AC
.AC.AC.AD.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB
.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC
.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC
.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AD.AC.AC.AC.AB.AC
.AC.AC$L3.C360.F$4.A$7.K357.F$4.GA.H.AB.AC.AB.AB.AC.AD.AB.AB.AB.AC.AC
.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AD
.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC
.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB
.AC.AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC
.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AD.AC.CA.F$4.F2.A357.A2.D$
365.C2.A$7.B$7.A.CA.BA.CA.EA2.BA.BA.BA.BA.BA.BA.CA.BA.CA.BA.CA.BA.CA.
BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.
CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.
CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.
CA.CA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.
BA.CA.CA.CA.BA.CA.CA.CA.BA.CAF.C$7.F360.A3.L2$7.F357.K2.B$3.FG.AGA.BA
.BA.BA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA
.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA
.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA
.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA
.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.DA
.CA.BA.CAC.A$4.A363.F$7.A357.B$4.B2.B357.A$4.A.F2.AE.AC.AB.AC.AB.AC.A
B.AC.AB.AB.AC.AD.AB.AB.AB.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.A
B.AC.AC.AC.AB.AC.AE.AC.AC.AC.AD.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AB.A
C.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.A
B.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.A
C.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC$L364.F$
4.B$4.A2.K357.F$5.BA.AB.AB.AB.AB.AB.AB2.AE.AC.AB.AC.AB.AC.AB.AC.AB.AB
.AC.AD.AB.AB.AB.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC
.AB.AC.AE.AC.AC.AC.AD.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB
.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC
.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC
.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.CA.F$4.F2.C357.A2.B$7.A357.B2.A2$7.
GA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.
CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.
BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.
CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.
CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.DA.CA.BA.CA.BA.
CA.BA.CA.BA.CAF.C$7.F360.A3.L2$7.F357.K2.B$3.FH.AGA.CA.BA.CA.BA.CA.BA
.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA
.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA
.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.BA.CA
.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA
.CA.BA.CA.CA.CA.DA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CAC.A$4.
A363.F$7.A357.D$4.B2.C357.A$4.A.F.AB.AC.AB.AC.AB.AC.AB.AB.AB.AB.AB.AB
2.AE.AC.AB.AC.AB.AC.AB.AC.AB.AB.AC.AD.AB.AB.AB.AC.AC.AB.AC.AC.AC.AB.A
C.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AD.AC.AB.AC.AC.AC.A
B.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.A
C.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.A
E.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC$L364.F$4.C$4.A2.K357.F
$5.BA.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AB.AB.AB.AB.AB2.AE.AC.AB
.AC.AB.AC.AB.AC.AB.AB.AC.AD.AB.AB.AB.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB
.AC.AC.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AD.AC.AB.AC.AC.AC.AB.AC.AE.AC
.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB
.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.AC.AC
.AB.AC.AC.AC.AB.AC.CA.F$4.F2.C357.A2.B$7.A357.C2.A2$7.GA.CA.BA.CA.BA.
CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.
CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.
CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.BA.CA.BA.CA.BA.CA.
BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.
CA.DA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CAF
.C$7.F360.A3.L2$7.F357.K2.C$3.FH.AGA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA
.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA
.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA
.CA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA
.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.DA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA
.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CAC.A$4.A363.F$7.A357.B
$4.B2.C357.A$4.A.F.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB
.AC.AB.AB.AB.AB.AB.AB2.AE.AC.AB.AC.AB.AC.AB.AC.AB.AB.AC.AD.AB.AB.AB.A
C.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.A
C.AD.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.A
C.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.A
C.AB.AC.AB.AC.AB.AC.AE.AC.AC.AC$L364.F$4.C$4.A2.K357.F$5.BA.AB.AC.AB.
AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AB.
AB.AB.AB.AB2.AE.AC.AB.AC.AB.AC.AB.AC.AB.AB.AC.AD.AB.AB.AB.AC.AC.AB.AC
.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AD.AC.AB
.AC.AC.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC
.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB
.AC.CA.F$4.F2.C357.A2.B$7.A357.B2.A2$7.GA.CA.BA.CA.BA.CA.BA.CA.BA.CA.
DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.
CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.
BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.
CA.CA.CA.BA.CA.CA.CA.DA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.
DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CAF.C$7.F360.A3.L
2$7.F357.K2.B$3.FH.AGA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.B
A.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.C
A.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.C
A.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.DA.CA.BA.CA.BA.C
A.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.B
A.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CAC.A$4.A363.F$7.A357.B$4.B2.C357.A$
4.A.F.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.
AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AB.AB.AB.AB.AB2.AE.AC.AB.AC.AB.AC.AB.AC
.AB.AB.AC.AD.AB.AB.AB.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC
.AC.AC.AB.AC.AE.AC.AC.AC.AD.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC
.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC
.AB.AC.AB.AC.AB.AC$L364.F$4.C$4.A2.K357.F$5.DA.AD.AC.AB.AC.AB.AC.AB.A
C.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.A
B.AC.AB.AC.AB.AC.AB.AB.AB.AB.AB.AB2.AE.AC.AB.AC.AB.AC.AB.AC.AB.AB.AC.
AD.AB.AB.AB.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.
AC.AE.AC.AC.AC.AD.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.
AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.CA.F$4.F
2.C357.A2.B$7.A357.B2.A2$7.HA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.
BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.
CA.DA.CA.CA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.
CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.DA.CA.BA.CA.BA.CA.BA.CA.BA.
CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.
EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CAF.C$7.F360.A3.L2$7.F357.K2.B
$3.FH.AGA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA
.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.BA.CA.BA.CA.BA.CA
.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA
.CA.DA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA
.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA
.CA.BA.CA.BA.CA.BA.CAC.A$4.A363.F$7.A357.B$4.C2.C357.A$4.A.F.AC.AC.AB
.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC
.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AB.AB.AB.AB.AB2.A
E.AC.AB.AC.AB.AC.AB.AC.AB.AB.AC.AD.AB.AB.AB.AC.AC.AB.AC.AC.AC.AB.AC.A
C.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AD.AC.AB.AC.AC.AC.AB.A
C.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.A
B.AC$L364.F$4.C$4.A2.K357.F$5.BA.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.
AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.
AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AB.AB.AB.AB.AB2.AE.AC.AB.AC
.AB.AC.AB.AC.AB.AB.AC.AD.AB.AB.AB.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC
.AC.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AD.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC
.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.CA.F$4.F2.C357.A2.B$7.A
357.C2.A2$7.HA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.
CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.
DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.DA.CA.BA.
CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.
CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.
CA.BA.CA.BA.CA.BA.CA.DA.CAF.C$7.F360.A3.L2$7.F357.K2.C$3.FH.AJA.CA.BA
.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA
.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA
.CA.CA.CA.BA.CA.CA.CA.DA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA
.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA
.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA
.CA.CAC.A$4.A363.F$7.A357.B$4.B2.C357.A$4.A.F.AC.AC.AB.AC.AC.AC.AB.AC
.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB
.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC
.AB.AB.AB.AB.AB.AB2.AE.AC.AB.AC.AB.AC.AB.AC.AB.AB.AC.AD.AB.AB.AB.AC.A
C.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.A
D.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC$L364.F$4.C
$4.A2.K357.F$5.BA.AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.
AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.
AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AB.AB.
AB.AB.AB2.AE.AC.AB.AC.AB.AC.AB.AC.AB.AB.AC.AD.AB.AB.AB.AC.AC.AB.AC.AC
.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AE.AC.AC.AC.AD.AC.AB.AC
.AC.AC.AB.AC.AE.AC.AC.AC.AB.AC.CA.F$4.F2.C357.A2.B$7.A357.C2.A2$7.GA.
CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.BA.CA.BA.CA.
BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.
CA.CA.CA.DA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.
BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.
CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.
CA.CA.BA.CAF.C$7.F360.A3.L2$7.F357.K2.C$3.FH.AGA.CA.BA.CA.BA.CA.BA.CA
.DA.CA.CA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA
.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.DA.CA.BA.CA.BA.CA.BA.CA.BA.CA
.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA
.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA
.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CAC.A$4.A
363.F$7.A357.E$4.B2.C357.A$4.A.F.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.
AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.
AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.
AB.AC.AB.AC.AB.AC.AB.AC.AB.AB.AB.AB.AB.AB2.AE.AC.AB.AC.AB.AC.AB.AC.AB
.AB.AC.AD.AB.AB.AB.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC
.AC.AB.AC.AE.AC.AC.AC.AD.AC.AB.AC.AC.AC.AB.AC$L364.F$4.C$4.A2.K357.F$
5.BA.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.AC.AC.AB.A
C.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.A
B.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.A
C.AB.AC.AB.AC.AB.AB.AB.AB.AB.AB2.AE.AC.AB.AC.AB.AC.AB.AC.AB.AB.AC.AD.
AB.AB.AB.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.
AE.AC.AC.AC.AD.AC.CA.F$4.F2.C357.A2.D$7.A357.B2.A2$7.GA.CA.DA.CA.CA.C
A.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.C
A.CA.BA.CA.CA.CA.BA.CA.CA.CA.DA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.C
A.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.B
A.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.C
A.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.CA.CAF.
C$7.F360.A3.L2$7.F357.K2.C$3.FH.AGA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.
DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.DA.CA.BA.
CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.
CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.
CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.
BA.CA.CA.CA.EA.CA.BA.CA.CA.CA.BA.CA.DA.CA.CA.CAC.A$4.A363.F$7.A357.E$
4.B2.C357.A$4.A.F.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.
AC.AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.
AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.
AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AB.AB.AB.AB.AB2.AE.AC
.AB.AC.AB.AC.AB.AC.AB.AB.AC.AD.AB.AB.AB.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC
.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC$L364.F$4.C$4.A2.K357.F$5.BA.AB.AC.AB.A
C.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.A
B.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.A
C.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.A
B.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AB.AB.AB.AB.AB2.AE.AC.AB.AC.AB.
AC.AB.AC.AB.AB.AC.AD.AB.AB.AB.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.
AC.CA.F$4.F2.C357.A2.C$7.A357.B2.A2$7.GA.CA.BA.CA.BA.CA.DA.CA.CA.CA.B
A.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.DA.CA.BA.CA.BA.CA.BA.C
A.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.C
A.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.C
A.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.E
A.CA.BA.CA.CA.CA.BA.CA.DA.CA.CA.CA.EA.CA.BA.CA.CA.CAF.C$7.F360.A3.L2$
7.F357.K2.B$3.FH.AIA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.
CA.CA.CA.DA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.
BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.
CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.
CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.CA.CA.BA.CA.DA.CA.CA.CA.EA.
CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CAC.A$4.A363.F$7.A357.C$4.C2.C357.A$4.A
.F.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.
AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.
AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.
AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.
AB.AB.AB.AB.AB2.AE.AC.AB.AC.AB.AC.AB.AC.AB.AB.AC.AD.AB.AB.AB.AC.AC.AB
.AC.AC.AC.AB.AC$L364.F$4.C$4.A2.K357.F$5.BA.AB.AC.AC.AC.AD.AC.AB.AC.A
B.AC.AB.AC.AB.AC.AB.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.A
C.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.A
C.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.A
C.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AB.AB.AB.A
B.AB2.AE.AC.AB.AC.AB.AC.AB.AC.AB.AB.AC.AD.AB.AB.AB.AC.AC.CA.F$4.F2.C
357.A2.C$7.A357.B2.A2$7.HA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.DA.
CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.
BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.
CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.
CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.CA.CA.BA.CA.DA.CA.CA.CA.EA.CA.BA.CA.CA.
CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CAF.B$7.F360.A3.L2$7.F357.K2.B$3.
FH.AGA.CA.CA.CA.BA.CA.CA.CA.DA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA
.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA
.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA
.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.CA.CA.BA
.CA.DA.CA.CA.CA.EA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA
.BA.CA.CA.BA.BA.BAB.A$4.A363.F$7.A357.D$4.C2.C357.A$4.A.F.AC.AC.AB.AC
.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AC.AC.AD
.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.AC.AC
.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB
.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC
.AB.AC.AB.AC.AB.AC.AB.AB.AB.AB.AB.AB2.AE.AC.AB.AC.AB.AC.AB.AC.AB.AB.A
C$L364.F$4.C$4.A2.K357.F$5.BA.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.
AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AC.AC.AD.AC.AB.AC.
AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AE.AC.AC.AC.AB.AC.AC.
AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AD.AC.AB.AC.AB.AC.AB.AC.AB.AC.
AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.
AC.AB.AC.AB.AB.AB.AB.AB.AB2.AE.AC.AB.AC.AB4.F$4.F2.C357.A$7.A357.C2$
7.HA.CA.DA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.B
A.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.C
A.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.CA.CA.CA.BA.CA.CA.CA.BA.CA.C
A.CA.BA.CA.CA.CA.BA.CA.CA.CA.EA.CA.BA.CA.CA.CA.BA.CA.DA.CA.CA.CA.EA.C
A.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.CA.BA.CA.CA.BA.BA.BA.D
A.CA.BA.BA.CA.BAF$7.F!

User avatar
PHPBB12345
Posts: 1096
Joined: August 5th, 2015, 11:55 pm
Contact:

Re: Arbitrary construction rule

Post by PHPBB12345 » December 18th, 2016, 11:13 pm

Slow puffer:

Code: Select all

x = 222, y = 13, rule = myconstr-20161218
95.L2$92.K2$L93.L2$3.K2$.L90.F3$7.CA.BA.CA.DA.CA.CA.CA.EA.CA.BA.CA.BA
.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA
.DA.CA.CA.CA.DA.CA.BA.CA.BA.CA.BA.CA.BA.BA.DA.CA.BA.CA.BA.CA.BA.CA.BA
.CA.BA.BA.BA.BA.DA.CA.BA.CA.BA.CA.EA.BA.CA$3.F!

User avatar
PHPBB12345
Posts: 1096
Joined: August 5th, 2015, 11:55 pm
Contact:

Re: Arbitrary construction rule

Post by PHPBB12345 » December 18th, 2016, 11:54 pm

Code: Select all

@RULE myconstr-20161219
@TABLE
n_states:20
neighborhood:Moore
symmetries:rotate4reflect

var xa = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}
var xb = xa
var xc = xa
var xd = xa
var xe = xa
var xf = xa
var xg = xa
var xh = xa
var nba= {0,2,3,4,5,6,7,8,9,10,11,16,17,18,19}
var nbb= nba
var nbc= nba
var nbd= nba
var wh = {2,3,4,5}
var wh2= {7,8,9,10,16,17,18,19}
var refl = {6,14}
var b1 = {0,1}
var b2 = b1

0, 7,1,xc,xd,xe,xf,xg,xh,2
0, 8,1,xc,xd,xe,xf,xg,xh,3
0, 9,1,xc,xd,xe,xf,xg,xh,4
0,10,1,xc,xd,xe,xf,xg,xh,5
0,refl,nba,2,nbb,xe,xf,xg,xh,7
0,refl,nba,3,nbb,xe,xf,xg,xh,8
0,refl,nba,4,nbb,xe,xf,xg,xh,9
0,refl,nba,5,nbb,xe,xf,xg,xh,10
0,11,nba,b1,nbb,2,nbc,b2,nbd,7
0,11,nba,b1,nbb,3,nbc,b2,nbd,8
0,11,nba,b1,nbb,4,nbc,b2,nbd,9
0,11,nba,b1,nbb,5,nbc,b2,nbd,10
0,13,2,0,xd,xe,xf,xg,xh,12
0,13,3,1,xd,xe,xf,xg,xh,12
0,13,0,4,nba,xe,xf,xg,xh,16
0,13,0,5,nba,xe,xf,xg,xh,19
0,xa,xb,xc,xd,xe,xf,16,1,17
0,xa,xb,xc,xd,xe,xf,19,1,12
0,xa,xb,xc,xd,xe,nba,17,nbb,12
6,xa,xb,xc,xd,xe,nba,17,nbb,1
11,xa,xb,xc,xd,xe,nba,17,nbb,1
12,xa,xb,xc,xd,xe,nba,17,nbb,17
14,wh2,1,xc,xd,xe,xf,xg,xh,12
0,xa,xb,xc,xd,xe,nba,wh,nbb,wh
wh,xa,xb,xc,xd,xe,xf,xg,xh,1
wh2,xa,xb,xc,xd,xe,xf,xg,xh,1
1,18,xb,xc,xd,xe,xf,xg,xh,12
1,xa,xb,xc,xd,xe,xf,xg,xh,0
12,2,1,xc,xd,xe,xf,xg,xh,13
12,3,1,xc,xd,xe,xf,xg,xh,14
12,4,1,xc,xd,xe,xf,xg,xh,15
12,5,1,xc,xd,xe,xf,xg,xh,6
12,xa,xb,xc,xd,xe,nba,2,nbb,17
12,xa,xb,xc,xd,xe,nba,3,nbb,18
12,xa,xb,xc,xd,xe,nba,4,nbb,11
12,xa,xb,xc,xd,xe,nba,5,nbb,6
13,2,1,xc,xd,xe,xf,xg,xh,0
13,3,1,xc,xd,xe,xf,xg,xh,0
13,19,1,xc,xd,xe,xf,xg,xh,0
13,16,xb,xc,xd,xe,xf,xg,xh,12

@COLORS
0 0 0 0
1 64 64 64
2 255 64 64
3 255 192 0
4 192 255 0
5 255 255 255
6 100 100 100
7 160 40 40
8 160 120 0
9 120 160 0
10 160 160 160
11 0 128 128
12 0 128 255
13 160 40 40
14 160 120 0
15 120 160 0
16 0 64 128
17 0 64 128
18 0 64 128
19 0 96 191
orthogonoid:

Code: Select all

x = 107, y = 30, rule = myconstr-20161219
105.BL$L104.A2$3.K2$.L101.F$105.B$103.K.A$6.CA.BA.CA.DA.CA.CA.CA.EA.C
A.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.B
A.CAC$L2.F101.L$A102.B$3.K99.A$CA.G.AC.AB.AC.AD.AB.AB.AB.AB.AC.AB.AC.
AB.AC.AB.AC.AB.AC.AD.AB.AB.AC.AB.AC.AB.AC.AB.AC.AD.AC.AC.AC.AD.AC3.F$
L2.A99.F2$3.C99.K.N$F2.A.EA.BA.EA.BA.DA.CA.BA.CA.BA.BA.CA.CA.BA.CA.BA
.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.AG$3.F99.C$
103.A$.L.K$2.BAB.AD.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AC.A
C.AB.AC.AC.AC.AB.AC.AC.AC.AB.AC.AD.AC.AB.AC.AG$.A101.F.A$.D.B101.B$3.
A99.K$4.CA.DA.BA.DA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA$3.F2$MA.K101.AM2$
103.F!

fluffykitty
Posts: 1175
Joined: June 14th, 2014, 5:03 pm
Contact:

Re: Arbitrary construction rule

Post by fluffykitty » December 19th, 2016, 6:00 pm

I made a slightly faster Orthogonoid: (10c/226=~c/22)

Code: Select all

x = 115, y = 33, rule = myconstr-20161219
111.K$113.AM$L.AL3$3.K$.HA.AC.AC.AD.AC.AB.AC.AC.AB.AB.AC.AB.AC.AD.AB
68.C$.N.C107.F.A$3.A2$3.E107.K$3.A.BA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.B
A.CA.BA.CA.BA.BA.CA.CA.BA.CA.DA.CA.CA.CA.DA.CA.BA.CA.CA.CA.BA.CA.CA.B
A.EAE$3.F109.M$111.B$111.A$.M.K$.A.G.AB.AE.AC.AD.AC.AB.AC.AC.AB.AB.AC
.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AB.AD.AC.AB.AC.AC.AB.AC.AC.AC
.AC.AG$3.A107.F2$.A.B$.E.A107.K$4.DA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA
.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.BA.EA$3.F110.L3$.
A$.D$111.F4$.A$LB.F!
I also made an even faster and smaller one in a slightly modified version of the rule (6c/114=c/19, probably fastest uc ship ever):

Code: Select all

x = 61, y = 24, rule = myconstr-20161219-cif
60.L2$L$3.K$.A.G.AC.AC.AB.AD.AB$.N.A53.F$57.K$3.HA.DA.CA.CA.CA.EA.BA.
BA.DA.BA.BA.BA.BA.BA.DA.BA.CA.CA.G.A$3.F53.A.N$O2.K$GA.G.AB.AD.AB.AB.
AE.AB.AD.AC.AB.AC.AB.AD.AD.AC.AC.AC.AD.AH$3.A53.F$57.K2.O$3.GA.DA.BA.
CA.CA.BA.CA.DA.BA.BA.CA.EA.BA.DA.DA.BA.BA.BA.I.AG$3.F53.A$3.K56.A$8.A
E.AB.AD.AB.AB.AB.AB.AB.AD.AB.AB.AD.AC.AB.AC.AC.AG2.Q$L56.F$57.K2$3.F
3$60.F!
Rule:

Code: Select all

@RULE myconstr-20161219-cif
0 empty
1 tail
2 operation/push
3 reflect/pull
4 arm->kill/new arm
5 arm->reflector/transfer arm
6 reflector
7 reflect 2
8 reflect 3
9 reflect 4
10 reflect 5
11 splitter
12 construction arm
13 2 interstate (action)
14 3 interstate (one time reflect)
15 4 interstate (direct reflect)
16 duplicate arm
17 push arm/destroy
18 pull arm
19 flip arm
codons: (side)
2/2 push
2/3 pull
2/4 duplicate arm/destroy
2/5 flip arm
3/x reflect x
4..4 reflect ..
5 arm->reflector
(front)
2 push
3 pull (unused)
4 make splitter
5 make reflector

Made by PHPBB, Dec 19 2016
Modified by fluffykitty on Dec 19 2016
Changes:
15 does something useful
Compact reflectors work better
@TABLE
n_states:20
neighborhood:Moore
symmetries:rotate4reflect

var xa = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19} #all
var xb = xa
var xc = xa
var xd = xa
var xe = xa
var xf = xa
var xg = xa
var xh = xa
var nba= {0,2,3,4,5,6,7,8,9,10,11,16,17,18,19} #excludes construction arm and tail
var nbb= nba
var nbc= nba
var nbd= nba
var naa= {1,nba} #excludes construction arm (new)
var nab= naa
var nac= naa
var nad= naa
var wh = {2,3,4,5} #signals
var wh2= {7,8,9,10,16,17,18,19} #reflecting signal/moving arm states
var refl = {6,14,15} #reflector states
var b1 = {0,1} #dead/tail
var b2 = b1

0,15,naa,4,nab,xe,xf,xg,xh,0 #temp reflector doesn't reflect 4 (new)
0,15,naa,9,nab,xe,xf,xg,xh,0
0,refl,naa,7,nab,xe,xf,xg,xh,7 #start reflection with reflected signals (new)
0,refl,naa,8,nab,xe,xf,xg,xh,8
0,refl,naa,9,nab,xe,xf,xg,xh,9
0,refl,naa,10,nab,xe,xf,xg,xh,10
0,11,nba,b1,nab,7,nac,b2,nbd,7 #start split with reflected signals (new)
0,11,nba,b1,nab,8,nac,b2,nbd,8
0,11,nba,b1,nab,9,nac,b2,nbd,9
0,11,nba,b1,nab,10,nac,b2,nbd,10
0, 7,1,xc,xd,xe,xf,xg,xh,2 #reflect signals
0, 8,1,xc,xd,xe,xf,xg,xh,3
0, 9,1,xc,xd,xe,xf,xg,xh,4
0,10,1,xc,xd,xe,xf,xg,xh,5
0,refl,nba,2,nbb,xe,xf,xg,xh,7 #start reflection
0,refl,nba,3,nbb,xe,xf,xg,xh,8
0,refl,nba,4,nbb,xe,xf,xg,xh,9
0,refl,nba,5,nbb,xe,xf,xg,xh,10
0,11,nba,b1,nbb,2,nbc,b2,nbd,7 #start split
0,11,nba,b1,nbb,3,nbc,b2,nbd,8
0,11,nba,b1,nbb,4,nbc,b2,nbd,9
0,11,nba,b1,nbb,5,nbc,b2,nbd,10
0,13,2,0,xd,xe,xf,xg,xh,12 #2/x codons, push
0,13,3,1,xd,xe,xf,xg,xh,12 #pull
0,13,0,4,nba,xe,xf,xg,xh,16 #duplicate arm
0,13,0,5,nba,xe,xf,xg,xh,19 #flip arm
0,xa,xb,xc,xd,xe,xf,16,1,17 #duplicating arm
0,xa,xb,xc,xd,xe,xf,19,1,12 #flipping arm
0,xa,xb,xc,xd,xe,nba,17,nbb,12 #pushing arm
6,xa,xb,xc,xd,xe,nba,17,nbb,1 #destroying reflector
11,xa,xb,xc,xd,xe,nba,17,nbb,1 #destroying splitter
12,xa,xb,xc,xd,xe,nba,17,nbb,17 #push chaining
14,wh2,1,xc,xd,xe,xf,xg,xh,12 #end 3/x reflection
15,xa,4,xc,xd,xe,xf,xg,xh,12 #end 4..4 reflection (new)
0,xa,xb,xc,xd,xe,nba,wh,nbb,wh #signals move
wh,xa,xb,xc,xd,xe,xf,xg,xh,1 #signal->tail
wh2,xa,xb,xc,xd,xe,xf,xg,xh,1 #other singals->tail
1,18,xb,xc,xd,xe,xf,xg,xh,12 #pulling arm
1,xa,xb,xc,xd,xe,xf,xg,xh,0 #tails die
12,2,1,xc,xd,xe,xf,xg,xh,13 #side x codons, construction->action
12,3,1,xc,xd,xe,xf,xg,xh,14 #construction->one time reflector
12,4,1,xc,xd,xe,xf,xg,xh,15 #construcction->kill
12,5,1,xc,xd,xe,xf,xg,xh,6 #construction->reflector
12,xa,xb,xc,xd,xe,nba,2,nbb,17 #front x codons, construction->push
12,xa,xb,xc,xd,xe,nba,3,nbb,18 #constructon->pull
12,xa,xb,xc,xd,xe,nba,4,nbb,11 #construction->splitter
12,xa,xb,xc,xd,xe,nba,5,nbb,6 #construction->reflector
13,2,1,xc,xd,xe,xf,xg,xh,0 #pushed arm dies
13,3,1,xc,xd,xe,xf,xg,xh,0 #pulled arm dies
13,19,1,xc,xd,xe,xf,xg,xh,0 #flipped arm dies
13,16,xb,xc,xd,xe,xf,xg,xh,12 #duplicated arm restores

@COLORS
0 0 0 0
1 64 64 64
2 255 64 64
3 255 192 0
4 192 255 0
5 255 255 255
6 100 100 100
7 160 40 40
8 160 120 0
9 120 160 0
10 160 160 160
11 0 128 128
12 0 128 255
13 160 40 40
14 160 120 0
15 120 160 0
16 0 64 128
17 0 64 128
18 0 64 128
19 0 96 191
This modification changes state 15 to be a toggleable reflector to allow faster movement of construction arms (c/3 instead of c/6).

User avatar
PHPBB12345
Posts: 1096
Joined: August 5th, 2015, 11:55 pm
Contact:

Re: Arbitrary construction rule

Post by PHPBB12345 » December 19th, 2016, 9:11 pm

fluffykitty wrote:I made a slightly faster Orthogonoid: (10c/226=~c/22)

Code: Select all

x = 115, y = 33, rule = myconstr-20161219
111.K$113.AM$L.AL3$3.K$.HA.AC.AC.AD.AC.AB.AC.AC.AB.AB.AC.AB.AC.AD.AB
68.C$.N.C107.F.A$3.A2$3.E107.K$3.A.BA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.B
A.CA.BA.CA.BA.BA.CA.CA.BA.CA.DA.CA.CA.CA.DA.CA.BA.CA.CA.CA.BA.CA.CA.B
A.EAE$3.F109.M$111.B$111.A$.M.K$.A.G.AB.AE.AC.AD.AC.AB.AC.AC.AB.AB.AC
.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AB.AD.AC.AB.AC.AC.AB.AC.AC.AC
.AC.AG$3.A107.F2$.A.B$.E.A107.K$4.DA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA
.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.BA.EA$3.F110.L3$.
A$.D$111.F4$.A$LB.F!
I also made an even faster and smaller one in a slightly modified version of the rule (6c/114=c/19, probably fastest uc ship ever):

Code: Select all

x = 61, y = 24, rule = myconstr-20161219-cif
60.L2$L$3.K$.A.G.AC.AC.AB.AD.AB$.N.A53.F$57.K$3.HA.DA.CA.CA.CA.EA.BA.
BA.DA.BA.BA.BA.BA.BA.DA.BA.CA.CA.G.A$3.F53.A.N$O2.K$GA.G.AB.AD.AB.AB.
AE.AB.AD.AC.AB.AC.AB.AD.AD.AC.AC.AC.AD.AH$3.A53.F$57.K2.O$3.GA.DA.BA.
CA.CA.BA.CA.DA.BA.BA.CA.EA.BA.DA.DA.BA.BA.BA.I.AG$3.F53.A$3.K56.A$8.A
E.AB.AD.AB.AB.AB.AB.AB.AD.AB.AB.AD.AC.AB.AC.AC.AG2.Q$L56.F$57.K2$3.F
3$60.F!
Rule:

Code: Select all

@RULE myconstr-20161219-cif
0 empty
1 tail
2 operation/push
3 reflect/pull
4 arm->kill/new arm
5 arm->reflector/transfer arm
6 reflector
7 reflect 2
8 reflect 3
9 reflect 4
10 reflect 5
11 splitter
12 construction arm
13 2 interstate (action)
14 3 interstate (one time reflect)
15 4 interstate (direct reflect)
16 duplicate arm
17 push arm/destroy
18 pull arm
19 flip arm
codons: (side)
2/2 push
2/3 pull
2/4 duplicate arm/destroy
2/5 flip arm
3/x reflect x
4..4 reflect ..
5 arm->reflector
(front)
2 push
3 pull (unused)
4 make splitter
5 make reflector

Made by PHPBB, Dec 19 2016
Modified by fluffykitty on Dec 19 2016
Changes:
15 does something useful
Compact reflectors work better
@TABLE
n_states:20
neighborhood:Moore
symmetries:rotate4reflect

var xa = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19} #all
var xb = xa
var xc = xa
var xd = xa
var xe = xa
var xf = xa
var xg = xa
var xh = xa
var nba= {0,2,3,4,5,6,7,8,9,10,11,16,17,18,19} #excludes construction arm and tail
var nbb= nba
var nbc= nba
var nbd= nba
var naa= {1,nba} #excludes construction arm (new)
var nab= naa
var nac= naa
var nad= naa
var wh = {2,3,4,5} #signals
var wh2= {7,8,9,10,16,17,18,19} #reflecting signal/moving arm states
var refl = {6,14,15} #reflector states
var b1 = {0,1} #dead/tail
var b2 = b1

0,15,naa,4,nab,xe,xf,xg,xh,0 #temp reflector doesn't reflect 4 (new)
0,15,naa,9,nab,xe,xf,xg,xh,0
0,refl,naa,7,nab,xe,xf,xg,xh,7 #start reflection with reflected signals (new)
0,refl,naa,8,nab,xe,xf,xg,xh,8
0,refl,naa,9,nab,xe,xf,xg,xh,9
0,refl,naa,10,nab,xe,xf,xg,xh,10
0,11,nba,b1,nab,7,nac,b2,nbd,7 #start split with reflected signals (new)
0,11,nba,b1,nab,8,nac,b2,nbd,8
0,11,nba,b1,nab,9,nac,b2,nbd,9
0,11,nba,b1,nab,10,nac,b2,nbd,10
0, 7,1,xc,xd,xe,xf,xg,xh,2 #reflect signals
0, 8,1,xc,xd,xe,xf,xg,xh,3
0, 9,1,xc,xd,xe,xf,xg,xh,4
0,10,1,xc,xd,xe,xf,xg,xh,5
0,refl,nba,2,nbb,xe,xf,xg,xh,7 #start reflection
0,refl,nba,3,nbb,xe,xf,xg,xh,8
0,refl,nba,4,nbb,xe,xf,xg,xh,9
0,refl,nba,5,nbb,xe,xf,xg,xh,10
0,11,nba,b1,nbb,2,nbc,b2,nbd,7 #start split
0,11,nba,b1,nbb,3,nbc,b2,nbd,8
0,11,nba,b1,nbb,4,nbc,b2,nbd,9
0,11,nba,b1,nbb,5,nbc,b2,nbd,10
0,13,2,0,xd,xe,xf,xg,xh,12 #2/x codons, push
0,13,3,1,xd,xe,xf,xg,xh,12 #pull
0,13,0,4,nba,xe,xf,xg,xh,16 #duplicate arm
0,13,0,5,nba,xe,xf,xg,xh,19 #flip arm
0,xa,xb,xc,xd,xe,xf,16,1,17 #duplicating arm
0,xa,xb,xc,xd,xe,xf,19,1,12 #flipping arm
0,xa,xb,xc,xd,xe,nba,17,nbb,12 #pushing arm
6,xa,xb,xc,xd,xe,nba,17,nbb,1 #destroying reflector
11,xa,xb,xc,xd,xe,nba,17,nbb,1 #destroying splitter
12,xa,xb,xc,xd,xe,nba,17,nbb,17 #push chaining
14,wh2,1,xc,xd,xe,xf,xg,xh,12 #end 3/x reflection
15,xa,4,xc,xd,xe,xf,xg,xh,12 #end 4..4 reflection (new)
0,xa,xb,xc,xd,xe,nba,wh,nbb,wh #signals move
wh,xa,xb,xc,xd,xe,xf,xg,xh,1 #signal->tail
wh2,xa,xb,xc,xd,xe,xf,xg,xh,1 #other singals->tail
1,18,xb,xc,xd,xe,xf,xg,xh,12 #pulling arm
1,xa,xb,xc,xd,xe,xf,xg,xh,0 #tails die
12,2,1,xc,xd,xe,xf,xg,xh,13 #side x codons, construction->action
12,3,1,xc,xd,xe,xf,xg,xh,14 #construction->one time reflector
12,4,1,xc,xd,xe,xf,xg,xh,15 #construction->kill
12,5,1,xc,xd,xe,xf,xg,xh,6 #construction->reflector
12,xa,xb,xc,xd,xe,nba,2,nbb,17 #front x codons, construction->push
12,xa,xb,xc,xd,xe,nba,3,nbb,18 #construction->pull
12,xa,xb,xc,xd,xe,nba,4,nbb,11 #construction->splitter
12,xa,xb,xc,xd,xe,nba,5,nbb,6 #construction->reflector
13,2,1,xc,xd,xe,xf,xg,xh,0 #pushed arm dies
13,3,1,xc,xd,xe,xf,xg,xh,0 #pulled arm dies
13,19,1,xc,xd,xe,xf,xg,xh,0 #flipped arm dies
13,16,xb,xc,xd,xe,xf,xg,xh,12 #duplicated arm restores

@COLORS
0 0 0 0
1 64 64 64
2 255 64 64
3 255 192 0
4 192 255 0
5 255 255 255
6 100 100 100
7 160 40 40
8 160 120 0
9 120 160 0
10 160 160 160
11 0 128 128
12 0 128 255
13 160 40 40
14 160 120 0
15 120 160 0
16 0 64 128
17 0 64 128
18 0 64 128
19 0 96 191
This modification changes state 15 to be a toggleable reflector to allow faster movement of construction arms (c/3 instead of c/6).
@fluffykitty, which is replicator?
Last edited by PHPBB12345 on December 20th, 2016, 12:06 am, edited 2 times in total.

User avatar
PHPBB12345
Posts: 1096
Joined: August 5th, 2015, 11:55 pm
Contact:

Re: Arbitrary construction rule

Post by PHPBB12345 » December 19th, 2016, 11:57 pm

fluffykitty wrote: I also made an even faster and smaller one in a slightly modified version of the rule (6c/114=c/19, probably fastest uc ship ever):

Code: Select all

x = 61, y = 24, rule = myconstr-20161219-cif
60.L2$L$3.K$.A.G.AC.AC.AB.AD.AB$.N.A53.F$57.K$3.HA.DA.CA.CA.CA.EA.BA.
BA.DA.BA.BA.BA.BA.BA.DA.BA.CA.CA.G.A$3.F53.A.N$O2.K$GA.G.AB.AD.AB.AB.
AE.AB.AD.AC.AB.AC.AB.AD.AD.AC.AC.AC.AD.AH$3.A53.F$57.K2.O$3.GA.DA.BA.
CA.CA.BA.CA.DA.BA.BA.CA.EA.BA.DA.DA.BA.BA.BA.I.AG$3.F53.A$3.K56.A$8.A
E.AB.AD.AB.AB.AB.AB.AB.AD.AB.AB.AD.AC.AB.AC.AC.AG2.Q$L56.F$57.K2$3.F
3$60.F!
Rule:

Code: Select all

@RULE myconstr-20161219-cif
0 empty
1 tail
2 operation/push
3 reflect/pull
4 arm->kill/new arm
5 arm->reflector/transfer arm
6 reflector
7 reflect 2
8 reflect 3
9 reflect 4
10 reflect 5
11 splitter
12 construction arm
13 2 interstate (action)
14 3 interstate (one time reflect)
15 4 interstate (direct reflect)
16 duplicate arm
17 push arm/destroy
18 pull arm
19 flip arm
codons: (side)
2/2 push
2/3 pull
2/4 duplicate arm/destroy
2/5 flip arm
3/x reflect x
4..4 reflect ..
5 arm->reflector
(front)
2 push
3 pull (unused)
4 make splitter
5 make reflector

Made by PHPBB, Dec 19 2016
Modified by fluffykitty on Dec 19 2016
Changes:
15 does something useful
Compact reflectors work better
@TABLE
n_states:20
neighborhood:Moore
symmetries:rotate4reflect

var xa = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19} #all
var xb = xa
var xc = xa
var xd = xa
var xe = xa
var xf = xa
var xg = xa
var xh = xa
var nba= {0,2,3,4,5,6,7,8,9,10,11,16,17,18,19} #excludes construction arm and tail
var nbb= nba
var nbc= nba
var nbd= nba
var naa= {1,nba} #excludes construction arm (new)
var nab= naa
var nac= naa
var nad= naa
var wh = {2,3,4,5} #signals
var wh2= {7,8,9,10,16,17,18,19} #reflecting signal/moving arm states
var refl = {6,14,15} #reflector states
var b1 = {0,1} #dead/tail
var b2 = b1

0,15,naa,4,nab,xe,xf,xg,xh,0 #temp reflector doesn't reflect 4 (new)
0,15,naa,9,nab,xe,xf,xg,xh,0
0,refl,naa,7,nab,xe,xf,xg,xh,7 #start reflection with reflected signals (new)
0,refl,naa,8,nab,xe,xf,xg,xh,8
0,refl,naa,9,nab,xe,xf,xg,xh,9
0,refl,naa,10,nab,xe,xf,xg,xh,10
0,11,nba,b1,nab,7,nac,b2,nbd,7 #start split with reflected signals (new)
0,11,nba,b1,nab,8,nac,b2,nbd,8
0,11,nba,b1,nab,9,nac,b2,nbd,9
0,11,nba,b1,nab,10,nac,b2,nbd,10
0, 7,1,xc,xd,xe,xf,xg,xh,2 #reflect signals
0, 8,1,xc,xd,xe,xf,xg,xh,3
0, 9,1,xc,xd,xe,xf,xg,xh,4
0,10,1,xc,xd,xe,xf,xg,xh,5
0,refl,nba,2,nbb,xe,xf,xg,xh,7 #start reflection
0,refl,nba,3,nbb,xe,xf,xg,xh,8
0,refl,nba,4,nbb,xe,xf,xg,xh,9
0,refl,nba,5,nbb,xe,xf,xg,xh,10
0,11,nba,b1,nbb,2,nbc,b2,nbd,7 #start split
0,11,nba,b1,nbb,3,nbc,b2,nbd,8
0,11,nba,b1,nbb,4,nbc,b2,nbd,9
0,11,nba,b1,nbb,5,nbc,b2,nbd,10
0,13,2,0,xd,xe,xf,xg,xh,12 #2/x codons, push
0,13,3,1,xd,xe,xf,xg,xh,12 #pull
0,13,0,4,nba,xe,xf,xg,xh,16 #duplicate arm
0,13,0,5,nba,xe,xf,xg,xh,19 #flip arm
0,xa,xb,xc,xd,xe,xf,16,1,17 #duplicating arm
0,xa,xb,xc,xd,xe,xf,19,1,12 #flipping arm
0,xa,xb,xc,xd,xe,nba,17,nbb,12 #pushing arm
6,xa,xb,xc,xd,xe,nba,17,nbb,1 #destroying reflector
11,xa,xb,xc,xd,xe,nba,17,nbb,1 #destroying splitter
12,xa,xb,xc,xd,xe,nba,17,nbb,17 #push chaining
14,wh2,1,xc,xd,xe,xf,xg,xh,12 #end 3/x reflection
15,xa,4,xc,xd,xe,xf,xg,xh,12 #end 4..4 reflection (new)
0,xa,xb,xc,xd,xe,nba,wh,nbb,wh #signals move
wh,xa,xb,xc,xd,xe,xf,xg,xh,1 #signal->tail
wh2,xa,xb,xc,xd,xe,xf,xg,xh,1 #other singals->tail
1,18,xb,xc,xd,xe,xf,xg,xh,12 #pulling arm
1,xa,xb,xc,xd,xe,xf,xg,xh,0 #tails die
12,2,1,xc,xd,xe,xf,xg,xh,13 #side x codons, construction->action
12,3,1,xc,xd,xe,xf,xg,xh,14 #construction->one time reflector
12,4,1,xc,xd,xe,xf,xg,xh,15 #construction->kill
12,5,1,xc,xd,xe,xf,xg,xh,6 #construction->reflector
12,xa,xb,xc,xd,xe,nba,2,nbb,17 #front x codons, construction->push
12,xa,xb,xc,xd,xe,nba,3,nbb,18 #construction->pull
12,xa,xb,xc,xd,xe,nba,4,nbb,11 #construction->splitter
12,xa,xb,xc,xd,xe,nba,5,nbb,6 #construction->reflector
13,2,1,xc,xd,xe,xf,xg,xh,0 #pushed arm dies
13,3,1,xc,xd,xe,xf,xg,xh,0 #pulled arm dies
13,19,1,xc,xd,xe,xf,xg,xh,0 #flipped arm dies
13,16,xb,xc,xd,xe,xf,xg,xh,12 #duplicated arm restores

@COLORS
0 0 0 0
1 64 64 64
2 255 64 64
3 255 192 0
4 192 255 0
5 255 255 255
6 100 100 100
7 160 40 40
8 160 120 0
9 120 160 0
10 160 160 160
11 0 128 128
12 0 128 255
13 160 40 40
14 160 120 0
15 120 160 0
16 0 64 128
17 0 64 128
18 0 64 128
19 0 96 191
This modification changes state 15 to be a toggleable reflector to allow faster movement of construction arms (c/3 instead of c/6).
Orthogonoid gun:

Code: Select all

x = 640, y = 14, rule = myconstr-20161219-cif
130.K507.F$347.AE.AB.AD.AB.AB.AB.AB.AB.AD.AB.AB.AD.AC.AB.AC.AC.AB.AD.
AB.AB.AB.AD.AD.AB.AE.AC.AB.AB.AD.AC.AB.AC.AC.AB.AD.AB.AB.AB.AD.AB.AB.
AE.AB.AD.AC.AB.AC.AB.AD.AD.AC.AC.AC.AD.AC.AB.AC.AC.AB.AD.AB.AB.AB.AB.
AB.AD.AB.AB.AE.AC.AC.AC.AD.AC.AB.AC.AC.AB.AD.AB3$639.F$116.F13.F3$L3.
F125.F$133.CA.BA.CA.DA.DA.CA.EA.BA.BA.BA.BA.BA.BA.BA.BA.BA.BA.BA.DA.C
A.DA.DA.CA.BA.CA.BA.CA.BA.CA.DA.CA.DA.DA.BA.BA.BA.DA.CA.DA.DA.CA.BA.C
A.BA.CA.BA.CA.EA.BA.BA.BA.BA.BA.BA.BA.DA.CA.DA.DA.BA.BA.BA.BA.BA.DA.C
A.DA.DA.CA.BA.CA.BA.CA.BA.CA.DA.CA.DA.DA.BA.CA.BA.CA.BA.CA.BA.CA.BA.C
A.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.BA.CA.DA.BA.BA.BA.BA.BA.BA.BA.BA.BA.B
A.BA.DA.CA.EA.BA.BA.BA.BA.BA.BA.BA.BA.BA.BA.BA.DA.DA.BA.BA.BA.DA.CA.D
A.BA.BA.BA.DA.DA.BA.BA.BA.EA.DA.BA.BA.BA.BA.BA.BA.BA.DA.BA.BA.BA.BA.B
A.DA.DA.BA.BA.BA.DA.CA.DA.BA.CA.BAF$120.L$.F636.C$554.AC.AB.AC.AB.AC.
AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.AC.AB.
A$119.F10.K507.F!
Binary counter (?):

Code: Select all

x = 5, y = 5, rule = myconstr-20161219-cif
2.L2$K.BAF$FAD.F$3.F!

fluffykitty
Posts: 1175
Joined: June 14th, 2014, 5:03 pm
Contact:

Re: Arbitrary construction rule

Post by fluffykitty » December 20th, 2016, 1:14 am

More efficient revision of rule with 4c/64=c/16 orthogonoid:

Code: Select all

@RULE myconstr-20161219-cif4
0 empty
1 tail
2 operation/push
3 reflect/pull
4 arm->kill/new arm
5 arm->reflector/transfer arm
6 reflector
7 reflect 2
8 reflect 3
9 reflect 4
10 reflect 5
11 splitter
12 construction arm
13 2 interstate (action)
14 3 interstate (one time reflect)
15 4 interstate (direct reflect)
16 duplicate arm
17 push arm/destroy
18 pull arm
19 flip arm
codons: (side)
2/2 push
2/3 pull
2/4 duplicate arm/destroy
2/5 flip arm
3/x reflect x
4..4 reflect ..
5 arm->reflector
(front)
2 push
3 pull (unused)
4 make splitter
5 make reflector

Made by PHPBB, Dec 19 2016
Modified by fluffykitty on Dec 19 2016
Changes:
15 does something useful
Compact reflectors work better
Splitters can reflect
OTT chains are more efficient
Duplicated arms become OTT
More items can be deleted
Warning: Incompatible with other versions
@TABLE
n_states:20
neighborhood:Moore
symmetries:rotate4reflect

var xa = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19} #all
var xb = xa
var xc = xa
var xd = xa
var xe = xa
var xf = xa
var xg = xa
var xh = xa
var nba= {0,2,3,4,5,6,7,8,9,10,11,16,17,18,19} #excludes construction arm and tail
var nbb= nba
var nbc= nba
var nbd= nba
var naa= {1,nba} #excludes construction arm (new)
var nab= naa
var nac= naa
var nad= naa
var wh = {2,3,4,5} #signals
var wh2= {7,8,9,10,16,17,18,19} #reflecting signal/moving arm states
var refl = {6,11,14,15} #reflector states (includes splitter)
var block = {6,11,12,13,14,15} #static states
var b1 = {0,1} #dead/tail
var b2 = b1

0,15,naa,4,nab,xe,xf,xg,xh,0 #temp reflector doesn't reflect 4 (new)
0,15,naa,9,nab,xe,xf,xg,xh,0
0,refl,naa,7,nab,xe,xf,xg,xh,7 #start reflection with reflected signals (new)
0,refl,naa,8,nab,xe,xf,xg,xh,8
0,refl,naa,9,nab,xe,xf,xg,xh,9
0,refl,naa,10,nab,xe,xf,xg,xh,10
0,11,nba,b1,nab,7,nac,b2,nbd,7 #start split with reflected signals (new)
0,11,nba,b1,nab,8,nac,b2,nbd,8
0,11,nba,b1,nab,9,nac,b2,nbd,9
0,11,nba,b1,nab,10,nac,b2,nbd,10
0, 7,1,xc,xd,xe,xf,xg,xh,2 #reflect signals
0, 8,1,xc,xd,xe,xf,xg,xh,3
0, 9,1,xc,xd,xe,xf,xg,xh,4
0,10,1,xc,xd,xe,xf,xg,xh,5
0,refl,nba,2,nbb,xe,xf,xg,xh,7 #start reflection
0,refl,nba,3,nbb,xe,xf,xg,xh,8
0,refl,nba,4,nbb,xe,xf,xg,xh,9
0,refl,nba,5,nbb,xe,xf,xg,xh,10
0,11,nba,b1,nbb,2,nbc,b2,nbd,7 #start split
0,11,nba,b1,nbb,3,nbc,b2,nbd,8
0,11,nba,b1,nbb,4,nbc,b2,nbd,9
0,11,nba,b1,nbb,5,nbc,b2,nbd,10
0,13,2,0,xd,xe,xf,xg,xh,12 #2/x codons, push
0,13,3,1,xd,xe,xf,xg,xh,12 #pull
0,13,0,4,nba,xe,xf,xg,xh,16 #duplicate arm
0,13,0,5,nba,xe,xf,xg,xh,19 #flip arm
0,xa,xb,xc,xd,xe,xf,16,1,17 #duplicating arm
0,xa,xb,xc,xd,xe,xf,19,1,12 #flipping arm
0,xa,xb,xc,xd,xe,nba,17,nbb,12 #pushing arm
block,xa,xb,xc,xd,xe,nba,17,nbb,1 #destroying blocks
12,xa,xb,xc,xd,xe,nba,17,nbb,17 #push chaining
14,8,1,xc,xd,xe,xf,xg,xh,14 #cheap OTT chains
14,wh2,1,xc,xd,xe,xf,xg,xh,12 #end 3/x reflection
15,xa,4,xc,xd,xe,xf,xg,xh,12 #end 4..4 reflection (new)
0,xa,xb,xc,xd,xe,nba,wh,nbb,wh #signals move
wh,xa,xb,xc,xd,xe,xf,xg,xh,1 #signal->tail
wh2,xa,xb,xc,xd,xe,xf,xg,xh,1 #other signals->tail
1,18,xb,xc,xd,xe,xf,xg,xh,12 #pulling arm
1,xa,xb,xc,xd,xe,xf,xg,xh,0 #tails die
12,2,1,xc,xd,xe,xf,xg,xh,13 #side x codons, construction->action
12,3,1,xc,xd,xe,xf,xg,xh,14 #construction->one time reflector
12,4,1,xc,xd,xe,xf,xg,xh,15 #construcction->kill
12,5,1,xc,xd,xe,xf,xg,xh,6 #construction->reflector
12,xa,xb,xc,xd,xe,nba,2,nbb,17 #front x codons, construction->push
12,xa,xb,xc,xd,xe,nba,3,nbb,18 #constructon->pull
12,xa,xb,xc,xd,xe,nba,4,nbb,11 #construction->splitter
12,xa,xb,xc,xd,xe,nba,5,nbb,6 #construction->reflector
13,2,1,xc,xd,xe,xf,xg,xh,0 #pushed arm dies
13,3,1,xc,xd,xe,xf,xg,xh,0 #pulled arm dies
13,19,1,xc,xd,xe,xf,xg,xh,0 #flipped arm dies
13,16,xb,xc,xd,xe,xf,xg,xh,14 #duplicated arm becomes OTT (new)

@COLORS
0 0 0 0
1 64 64 64
2 255 64 64
3 255 192 0
4 192 255 0
5 255 255 255
6 100 100 100
7 160 40 40
8 160 120 0
9 120 160 0
10 160 160 160
11 0 128 128
12 0 128 255
13 160 40 40
14 160 120 0
15 120 160 0
16 0 64 128
17 0 64 128
18 0 64 128
19 0 96 191
c/16:

Code: Select all

x = 37, y = 18, rule = myconstr-20161219-cif4
Q$A32.K2.L2$3.K$2.BAB.AD.AB.AB.AD.AB.AD.AB$L32.K$3.HA.CA.BA.CA.DA.CA.
DA.BA.BA.DA.H.AD$M2.K29.A2.L$.CA.AC.AB.AD.AB.AB.AD.AE.AB.AD.AC$3.C29.
K2.O$3.A.BA.CA.DA.BA.BA.BA.DA.BA.DA.BAB.A$3.K$17.AE.AB.AD.AB.AB.AG$
33.K2.L2$L2.K2$36.N!
Gun: (not very optimized)

Code: Select all

x = 371, y = 235, rule = myconstr-20161219-cif4
176.F6$199.F$203.L$171.F$167.L$199.K.BA.DA.BA.BA.CA.CA.BA.CA.DA.CA.DA
.BA.BA.DA.BA.BA.BA.BA.DA.BA.CA.CA.BA.CA.DA.CA.DA.BA.BA.DA.BA.BA.BA.BA
.DA.BA.CA.CA.BA.CA.DA.CA.DA.BA.BA.DA.CA.CA.DA.BA.DA.BA.DA.BA.BA.DA2.F
2$F2.AD.AB.AB.AD.AB.AD.AB.AD.AC.AC.AD.AB.AB.AD.AC.AD.AC.AB.AC.AC.AB.A
D.AB.AB.AB.AB.AD.AB.AB.AD.AC.AD.AC.AB.AC.AC.AB.AD.AB.AB.AB.AB.AD.AB.A
B.AD.AC.AD.AC.AB.AC.AC.AB.AB.AD.AB.K81$199.F$369.F$171.F$.F54$5.F31.A
E.AB.AD.AB.AB.AB.AB.AD.AB.AD.AB.AB.AB.AD.AC.AB.AC.AC.AB.AD.AB.AB.AD.A
E.AB.AD.AC.AC.AD.AB.AB.AD.AC.AD.AC.AB.AC.AC.AB.AD.AB.AB.AD.AB.AD.AB2.
K83$176.F$6.F!
Two constructor loops build the sides of the spaceship, and another loop injects the replication tape.

User avatar
PHPBB12345
Posts: 1096
Joined: August 5th, 2015, 11:55 pm
Contact:

Re: Arbitrary construction rule

Post by PHPBB12345 » December 20th, 2016, 2:04 am

fluffykitty wrote:More efficient revision of rule with 4c/64=c/16 orthogonoid:

Code: Select all

@RULE myconstr-20161219-cif4
0 empty
1 tail
2 operation/push
3 reflect/pull
4 arm->kill/new arm
5 arm->reflector/transfer arm
6 reflector
7 reflect 2
8 reflect 3
9 reflect 4
10 reflect 5
11 splitter
12 construction arm
13 2 interstate (action)
14 3 interstate (one time reflect)
15 4 interstate (direct reflect)
16 duplicate arm
17 push arm/destroy
18 pull arm
19 flip arm
codons: (side)
2/2 push
2/3 pull
2/4 duplicate arm/destroy
2/5 flip arm
3/x reflect x
4..4 reflect ..
5 arm->reflector
(front)
2 push
3 pull (unused)
4 make splitter
5 make reflector

Made by PHPBB, Dec 19 2016
Modified by fluffykitty on Dec 19 2016
Changes:
15 does something useful
Compact reflectors work better
Splitters can reflect
OTT chains are more efficient
Duplicated arms become OTT
More items can be deleted
Warning: Incompatible with other versions
@TABLE
n_states:20
neighborhood:Moore
symmetries:rotate4reflect

var xa = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19} #all
var xb = xa
var xc = xa
var xd = xa
var xe = xa
var xf = xa
var xg = xa
var xh = xa
var nba= {0,2,3,4,5,6,7,8,9,10,11,16,17,18,19} #excludes construction arm and tail
var nbb= nba
var nbc= nba
var nbd= nba
var naa= {1,nba} #excludes construction arm (new)
var nab= naa
var nac= naa
var nad= naa
var wh = {2,3,4,5} #signals
var wh2= {7,8,9,10,16,17,18,19} #reflecting signal/moving arm states
var refl = {6,11,14,15} #reflector states (includes splitter)
var block = {6,11,12,13,14,15} #static states
var b1 = {0,1} #dead/tail
var b2 = b1

0,15,naa,4,nab,xe,xf,xg,xh,0 #temp reflector doesn't reflect 4 (new)
0,15,naa,9,nab,xe,xf,xg,xh,0
0,refl,naa,7,nab,xe,xf,xg,xh,7 #start reflection with reflected signals (new)
0,refl,naa,8,nab,xe,xf,xg,xh,8
0,refl,naa,9,nab,xe,xf,xg,xh,9
0,refl,naa,10,nab,xe,xf,xg,xh,10
0,11,nba,b1,nab,7,nac,b2,nbd,7 #start split with reflected signals (new)
0,11,nba,b1,nab,8,nac,b2,nbd,8
0,11,nba,b1,nab,9,nac,b2,nbd,9
0,11,nba,b1,nab,10,nac,b2,nbd,10
0, 7,1,xc,xd,xe,xf,xg,xh,2 #reflect signals
0, 8,1,xc,xd,xe,xf,xg,xh,3
0, 9,1,xc,xd,xe,xf,xg,xh,4
0,10,1,xc,xd,xe,xf,xg,xh,5
0,refl,nba,2,nbb,xe,xf,xg,xh,7 #start reflection
0,refl,nba,3,nbb,xe,xf,xg,xh,8
0,refl,nba,4,nbb,xe,xf,xg,xh,9
0,refl,nba,5,nbb,xe,xf,xg,xh,10
0,11,nba,b1,nbb,2,nbc,b2,nbd,7 #start split
0,11,nba,b1,nbb,3,nbc,b2,nbd,8
0,11,nba,b1,nbb,4,nbc,b2,nbd,9
0,11,nba,b1,nbb,5,nbc,b2,nbd,10
0,13,2,0,xd,xe,xf,xg,xh,12 #2/x codons, push
0,13,3,1,xd,xe,xf,xg,xh,12 #pull
0,13,0,4,nba,xe,xf,xg,xh,16 #duplicate arm
0,13,0,5,nba,xe,xf,xg,xh,19 #flip arm
0,xa,xb,xc,xd,xe,xf,16,1,17 #duplicating arm
0,xa,xb,xc,xd,xe,xf,19,1,12 #flipping arm
0,xa,xb,xc,xd,xe,nba,17,nbb,12 #pushing arm
block,xa,xb,xc,xd,xe,nba,17,nbb,1 #destroying blocks
12,xa,xb,xc,xd,xe,nba,17,nbb,17 #push chaining
14,8,1,xc,xd,xe,xf,xg,xh,14 #cheap OTT chains
14,wh2,1,xc,xd,xe,xf,xg,xh,12 #end 3/x reflection
15,xa,4,xc,xd,xe,xf,xg,xh,12 #end 4..4 reflection (new)
0,xa,xb,xc,xd,xe,nba,wh,nbb,wh #signals move
wh,xa,xb,xc,xd,xe,xf,xg,xh,1 #signal->tail
wh2,xa,xb,xc,xd,xe,xf,xg,xh,1 #other signals->tail
1,18,xb,xc,xd,xe,xf,xg,xh,12 #pulling arm
1,xa,xb,xc,xd,xe,xf,xg,xh,0 #tails die
12,2,1,xc,xd,xe,xf,xg,xh,13 #side x codons, construction->action
12,3,1,xc,xd,xe,xf,xg,xh,14 #construction->one time reflector
12,4,1,xc,xd,xe,xf,xg,xh,15 #construcction->kill
12,5,1,xc,xd,xe,xf,xg,xh,6 #construction->reflector
12,xa,xb,xc,xd,xe,nba,2,nbb,17 #front x codons, construction->push
12,xa,xb,xc,xd,xe,nba,3,nbb,18 #constructon->pull
12,xa,xb,xc,xd,xe,nba,4,nbb,11 #construction->splitter
12,xa,xb,xc,xd,xe,nba,5,nbb,6 #construction->reflector
13,2,1,xc,xd,xe,xf,xg,xh,0 #pushed arm dies
13,3,1,xc,xd,xe,xf,xg,xh,0 #pulled arm dies
13,19,1,xc,xd,xe,xf,xg,xh,0 #flipped arm dies
13,16,xb,xc,xd,xe,xf,xg,xh,14 #duplicated arm becomes OTT (new)

@COLORS
0 0 0 0
1 64 64 64
2 255 64 64
3 255 192 0
4 192 255 0
5 255 255 255
6 100 100 100
7 160 40 40
8 160 120 0
9 120 160 0
10 160 160 160
11 0 128 128
12 0 128 255
13 160 40 40
14 160 120 0
15 120 160 0
16 0 64 128
17 0 64 128
18 0 64 128
19 0 96 191
Two constructor loops build the sides of the spaceship, and another loop injects the replication tape.
Which is true replicator pattern?

User avatar
PHPBB12345
Posts: 1096
Joined: August 5th, 2015, 11:55 pm
Contact:

Re: Arbitrary construction rule

Post by PHPBB12345 » December 20th, 2016, 10:37 am

Another rule table:

Code: Select all

@RULE myconstr2-20161220
0 empty
1 tail
2,...6 head
7,...11 reflecting head
12 inter-state 2 (operation 1)
13 inter-state 3 (operation 2)
14 inter-state 4 (reserved)
15 inter-state 5 (one time reflect)
16 inter-state 6 (direct reflect)
17 construction arm
18 construction arm 2
19 reflector/kill
20 splitter
21 head transform
22 duplicate arm
23 push arm
24 transfer
25 pull arm
26 make 18
27 push 18
28 pull 18

codons:
(side)
  2/2 push
  2/3 pull
  2/4 duplicate arm/destroy
  2/5 reserved
  2/6 arm->reflector
  3/2 flip
  3/3 reserved
  3/4 create state 18/destroy
  3/5 reserved
  3/6 reserved
  4/x reserved
  5/x reflect x
  6..6 reflect ..

(17 front)
  2 push
  3 pull
  4 make splitter
  5 reserved
  6 make reflector

(18 front)
  2 push
  3 pull
  4 reserved
  5 reserved
  6 make head transform

@TABLE
n_states:29
neighborhood:Moore
symmetries:rotate4reflect

var xa = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28}
var xb = xa
var xc = xa
var xd = xa
var xe = xa
var xf = xa
var xg = xa
var xh = xa
var r  = {15,16,19}
var sa = {2,3,4,5,6}
var sb = sa
var tt = {7,8,9,11}
var ta = {10,tt}
var todead = {1,23,24,25,27,28}
var nt1 = {0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22,23,24,25,26,27,28}
var nt2 = nt1
var nt3 = nt1
var nt4 = nt1
var nc1 = {1,nt1}
var nc2 = nc1
var dt1 = {0,1}
var dt2 = dt1
var block = {12,13,14,15,16,17,18,19,20,21}
var k = {12,13,14}

 0,16,nt1,6,nt2,xe,xf,xg,xh,0
 0,16,xa,11,1,xc,xd,xe,xf,0

 0, r,xa,ta,1,xc,xd,xe,xf,ta
 0,21,xa, 7,1,xc,xd,xe,xf, 8
 0,21,xa, 8,1,xc,xd,xe,xf, 9
 0,21,xa, 9,1,xc,xd,xe,xf,10
 0,21,xa,10,1,xc,xd,xe,xf,11
 0,21,xa,11,1,xc,xd,xe,xf, 7
 0,ta,1,xc,xd,20,xf,xg,xh,ta

 0, 7,1,xc,xd,xe,xf,xg,xh,2
 0, 8,1,xc,xd,xe,xf,xg,xh,3
 0, 9,1,xc,xd,xe,xf,xg,xh,4
 0,10,1,xc,xd,xe,xf,xg,xh,5
 0,11,1,xc,xd,xe,xf,xg,xh,6

 0,r,nt1,sa,nt2,r,nt3,0,nt4,sa

 0,r,nt1,2,nt2,xa,nt3,2,nt4, 7
 0,r,nt1,3,nt2,xa,nt3,3,nt4, 8
 0,r,nt1,4,nt2,xa,nt3,4,nt4, 9
 0,r,nt1,5,nt2,xa,nt3,5,nt4,10
 0,r,nt1,6,nt2,xa,nt3,6,nt4,11
 0,r,nt1,2,nt2,xa,xb,dt1,xd, 7
 0,r,nt1,3,nt2,xa,xb,dt1,xd, 8
 0,r,nt1,4,nt2,xa,xb,dt1,xd, 9
 0,r,nt1,5,nt2,xa,xb,dt1,xd,10
 0,r,nt1,6,nt2,xa,xb,dt1,xd,11
 0,r,nt1,sa,nt2,xa,nt3,sb,nt4, 1

 0,21,nt1,2,nt2,21,nt3,0,nt4,3
 0,21,nt1,3,nt2,21,nt3,0,nt4,4
 0,21,nt1,4,nt2,21,nt3,0,nt4,5
 0,21,nt1,5,nt2,21,nt3,0,nt4,6
 0,21,nt1,6,nt2,21,nt3,0,nt4,2

 0,21,nt1,2,nt2,xa,nt3,2,nt4, 8
 0,21,nt1,3,nt2,xa,nt3,3,nt4, 9
 0,21,nt1,4,nt2,xa,nt3,4,nt4,10
 0,21,nt1,5,nt2,xa,nt3,5,nt4,11
 0,21,nt1,6,nt2,xa,nt3,6,nt4, 7
 0,21,nt1,2,nt2,xa,xb,dt1,xd, 8
 0,21,nt1,3,nt2,xa,xb,dt1,xd, 9
 0,21,nt1,4,nt2,xa,xb,dt1,xd,10
 0,21,nt1,5,nt2,xa,xb,dt1,xd,11
 0,21,nt1,6,nt2,xa,xb,dt1,xd, 7

 0,20,nt1,dt1,nt2,2,nt3,dt2,nt4, 7
 0,20,nt1,dt1,nt2,3,nt3,dt2,nt4, 8
 0,20,nt1,dt1,nt2,4,nt3,dt2,nt4, 9
 0,20,nt1,dt1,nt2,5,nt3,dt2,nt4,10
 0,20,nt1,dt1,nt2,6,nt3,dt2,nt4,11

0,12,0,4,nt1,xa,xb,xc,xd,22
0,xa,xb,xc,xd,xe,xf,22,1,23
22,xa,xb,xc,xd,xe,xf,xg,xh,1
0,xa,xb,xc,xd,xe,nt1,23,nt2,17
block,xa,xb,xc,xd,xe,nt1,23,nt2,0
1,25,xb,xc,xd,xe,xf,xg,xh,17

0,13,0,4,nt1,xa,xb,xc,xd,26
0,xa,xb,xc,xd,xe,xf,26,1,27
26,xa,xb,xc,xd,xe,xf,xg,xh,1
0,xa,xb,xc,xd,xe,nt1,27,nt2,18
block,xa,xb,xc,xd,xe,nt1,27,nt2,0
1,28,xb,xc,xd,xe,xf,xg,xh,18

0,13,0,2,nt1,xa,xb,xc,xd,24

 0,sa,k ,xc,xd,xe,xf ,xg,xh , 0
 0,xa,xb,xc,xd,xe,nt1,sa,nt2,sa
sa,xa,xb,xc,xd,xe,xf ,xg,xh , 1
ta,xa,xb,xc,xd,xe,xf ,xg,xh , 1

todead,xa,xb,xc,xd,xe,xf,xg,xh,0

16,xa, 6,xc,xd,xe,xf,xg,xh,17
16,xa,11,xc,xd,xe,xf,xg,xh,17

17, 2, 1,xa,xb,xc,xd ,xe,xf ,12
17, 3, 1,xa,xb,xc,xd ,xe,xf ,13
17, 4, 1,xa,xb,xc,xd ,xe,xf ,14
17, 5, 1,xa,xb,xc,xd ,xe,xf ,15
17, 6, 1,xa,xb,xc,xd ,xe,xf ,16

# front codons for 17
17,xa,xb,xc,xd,xe,nt1,2,nt2,23
17,xa,xb,xc,xd,xe,nt1,3,nt2,25
17,xa,xb,xc,xd,xe,nt1,4,nt2,20
17,xa,xb,xc,xd,xe,nt1,6,nt2,19

# front codons for 18
18,xa,xb,xc,xd,xe,nt1,2,nt2,27
18,xa,xb,xc,xd,xe,nt1,3,nt2,28
18,xa,xb,xc,xd,xe,nt1,6,nt2,21

# side codon interstates 2 (operation 1)
0,12,2,0,xd,xe,xf,xg,xh,17
12,2,1,xc,xd,xe,xf,xg,xh,0
0,12,3,1,xd,xe,xf,xg,xh,17
12,3,1,xc,xd,xe,xf,xg,xh,0
12,22,1,xc,xd,xe,xf,xg,xh,17
12,6,1,xc,xd,xe,xf,xg,xh,19

# side codon interstates 3 (operation 2)
0,24,1,xc,xd,xe,xf,xg,xh,17
13,24,1,xc,xd,xe,xf,xg,xh,0
13,26,1,xc,xd,xe,xf,xg,xh,17

# side codon interstates 5 (one-time reflector)
15,tt,1,xc,xd,xe,xf,xg,xh,17

@COLORS

0 0 0 0
1 100 114 128

2 255 0 0
3 255 128 0
4 224 255 0
5 64 224 0
6 0 255 255

7 255 0 0
8 255 128 0
9 224 255 0
10 64 224 0
11 0 255 255

12 160 0 0
13 160 80 0
14 140 160 0
15 40 140 0
16 0 160 160

17 150 170 190
18 190 160 175
19 190 170 150
20 150 190 110
21 165 140 190

22 150 170 190
23 150 170 190
24 150 170 190
25 150 170 190
26 190 160 175
27 190 160 175
28 190 160 175
Test:

Code: Select all

x = 198, y = 43, rule = myconstr2-20161220
5S5.5S5.5S5.5S5.5S5.5S5.5S5.5S5.5S5.5S5.5S5.S7.A8.A8.A8.A8.A8.A$S9.S
9.S9.S9.S9.S9.S9.S9.S9.S9.S9.S7.B8.C8.D8.E8.F8.B$S2.Q6.S2.L6.S2.M6.S
2.N6.S2.O6.S2.P6.S2.S6.S3.T5.S2.U6.S3.Q5.S3.R5.S11.S8.S8.S8.S8.S8.S
11.S8.U8.S$S9.S9.S9.S9.S9.S9.S9.S9.S9.S9.S9.S6.S4.S3.S4.S3.S4.S3.S4.S
3.S4.S3.U4.S6.AB21.S$4.B9.B9.B9.B9.B9.B9.B9.B9.B9.B9.B17.S8.S8.S8.S8.
S8.S11.S8.U8.S$4.A9.A9.A9.A9.A9.A9.A9.A9.A9.A9.A13.B8.B8.B8.B8.B8.B$
118.A8.A8.A8.A8.A8.A3$5S5.5S5.5S5.5S5.5S5.5S5.5S5.5S5.5S5.5S5.5S5.S7.
A8.A8.A8.A8.A8.A$S9.S9.S9.S9.S9.S9.S9.S9.S9.S9.S9.S7.B8.C8.D8.E8.F8.C
$S2.Q6.S2.L6.S2.M6.S2.N6.S2.O6.S2.P6.S2.S6.S3.T5.S2.U6.S3.Q5.S3.R5.S
11.S8.S8.S8.S8.S8.S11.S8.U8.S$S9.S9.S9.S9.S9.S9.S9.S9.S9.S9.S9.S6.S4.
S3.S4.S3.S4.S3.S4.S3.S4.S3.U4.S6.AC21.S$4.C9.C9.C9.C9.C9.C9.C9.C9.C9.
C9.C17.S8.S8.S8.S8.S8.S11.S8.U8.S$4.A9.A9.A9.A9.A9.A9.A9.A9.A9.A9.A
13.C8.C8.C8.C8.C8.C$118.A8.A8.A8.A8.A8.A3$5S5.5S5.5S5.5S5.5S5.5S5.5S
5.5S5.5S5.5S5.5S5.S7.A8.A8.A8.A8.A8.A$S9.S9.S9.S9.S9.S9.S9.S9.S9.S9.S
9.S7.B8.C8.D8.E8.F8.D$S2.Q6.S2.L6.S2.M6.S2.N6.S2.O6.S2.P6.S2.S6.S3.T
5.S2.U6.S3.Q5.S3.R5.S11.S8.S8.S8.S8.S8.S11.S8.U8.S$S9.S9.S9.S9.S9.S9.
S9.S9.S9.S9.S9.S6.S4.S3.S4.S3.S4.S3.S4.S3.S4.S3.U4.S6.AD21.S$4.D9.D9.
D9.D9.D9.D9.D9.D9.D9.D9.D17.S8.S8.S8.S8.S8.S11.S8.U8.S$4.A9.A9.A9.A9.
A9.A9.A9.A9.A9.A9.A13.D8.D8.D8.D8.D8.D$118.A8.A8.A8.A8.A8.A3$5S5.5S5.
5S5.5S5.5S5.5S5.5S5.5S5.5S5.5S5.5S5.S7.A8.A8.A8.A8.A8.A$S9.S9.S9.S9.S
9.S9.S9.S9.S9.S9.S9.S7.B8.C8.D8.E8.F8.E$S2.Q6.S2.L6.S2.M6.S2.N6.S2.O
6.S2.P6.S2.S6.S3.T5.S2.U6.S3.Q5.S3.R5.S11.S8.S8.S8.S8.S8.S11.S8.U8.S$
S9.S9.S9.S9.S9.S9.S9.S9.S9.S9.S9.S6.S4.S3.S4.S3.S4.S3.S4.S3.S4.S3.U4.
S6.AE21.S$4.E9.E9.E9.E9.E9.E9.E9.E9.E9.E9.E17.S8.S8.S8.S8.S8.S11.S8.U
8.S$4.A9.A9.A9.A9.A9.A9.A9.A9.A9.A9.A13.E8.E8.E8.E8.E8.E$118.A8.A8.A
8.A8.A8.A3$5S5.5S5.5S5.5S5.5S5.5S5.5S5.5S5.5S5.5S5.5S5.S7.A8.A8.A8.A
8.A8.A$S9.S9.S9.S9.S9.S9.S9.S9.S9.S9.S9.S7.B8.C8.D8.E8.F8.F$S2.Q6.S2.
L6.S2.M6.S2.N6.S2.O6.S2.P6.S2.S6.S3.T5.S2.U6.S3.Q5.S3.R5.S11.S8.S8.S
8.S8.S8.S11.S8.U8.S$S9.S9.S9.S9.S9.S9.S9.S9.S9.S9.S9.S6.S4.S3.S4.S3.S
4.S3.S4.S3.S4.S3.U4.S6.AF21.S$4.F9.F9.F9.F9.F9.F9.F9.F9.F9.F9.F17.S8.
S8.S8.S8.S8.S11.S8.U8.S$4.A9.A9.A9.A9.A9.A9.A9.A9.A9.A9.A13.F8.F8.F8.
F8.F8.F$118.A8.A8.A8.A8.A8.A!
Last edited by PHPBB12345 on December 20th, 2016, 8:12 pm, edited 1 time in total.

fluffykitty
Posts: 1175
Joined: June 14th, 2014, 5:03 pm
Contact:

Re: Arbitrary construction rule

Post by fluffykitty » December 20th, 2016, 12:19 pm

PHPBB12345 wrote:
fluffykitty wrote:More efficient revision of rule with 4c/64=c/16 orthogonoid:

Code: Select all

@RULE myconstr-20161219-cif4
...
Two constructor loops build the sides of the spaceship, and another loop injects the replication tape.
Which is true replicator pattern?
A true replicator would probably not be very hard, except for behaving nicely when replicators collide (optional).
And why is there no Orthogonoid for the new rule? Let me fix that: (4c/58)

Code: Select all

x = 34, y = 17, rule = myconstr2-20161220-cif
Q2$30.T$.B23.BA.DA.AD$.A.T26.F2.L$2.DAD.AB.AF.AC.AB.AF.AB.AB.AB.A$.P
28.T.Q$3.JA.DA.BA.CA.BA.CA.FA.CA.BA.K$.L.T26.A$.BA.AB.AB.AF.AD.AB.AB.
AB.AB.AB$3.F26.T$3.A.EA.FA.CA.BA$3.T29.Q2$30.T2$Q!
This uses a modified rule (as usual), which adds 17 front 5 to delete a construction cell and fixes bugs with 2/2 and 2/3.

Code: Select all

@RULE myconstr2-20161220-cif
0 empty
1 tail
2,...6 head
7,...11 reflecting head
12 inter-state 2 (operation 1)
13 inter-state 3 (operation 2)
14 inter-state 4 (reserved)
15 inter-state 5 (one time reflect)
16 inter-state 6 (direct reflect)
17 construction arm
18 construction arm 2
19 reflector/kill
20 splitter
21 head transform
22 duplicate arm
23 push arm
24 transfer
25 pull arm
26 make 18
27 push 18
28 pull 18

codons:
(side)
  2/2 push
  2/3 pull
  2/4 duplicate arm/destroy
  2/5 reserved
  2/6 arm->reflector
  3/2 flip
  3/3 reserved
  3/4 create state 18/destroy
  3/5 reserved
  3/6 reserved
  4/x reserved
  5/x reflect x
  6..6 reflect ..

(17 front)
  2 push
  3 pull
  4 make splitter
  5 delete arm
  6 make reflector

(18 front)
  2 push
  3 pull
  4 reserved
  5 reserved
  6 make head transform

Made by PHPBB12345, Dec 20 2016
Modified by fluffykitty, Dec 20 2016
Changes:
Splitters can reflect
17 front 5 changed to delete arm
Fixes bugged side 2/2 and 2/3
@TABLE
n_states:29
neighborhood:Moore
symmetries:rotate4reflect

var xa = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28}
var xb = xa
var xc = xa
var xd = xa
var xe = xa
var xf = xa
var xg = xa
var xh = xa
var r  = {15,16,19,20}
var sa = {2,3,4,5,6}
var sb = sa
var tt = {7,8,9,11}
var ta = {10,tt}
var todead = {1,23,24,25,27,28}
var nt1 = {0,2,3,4,5,6,7,8,9,10,11,12,14,15,16,18,19,20,21,22,23,24,25,26,27,28}
var nt2 = nt1
var nt3 = nt1
var nt4 = nt1
var nc1 = {1,nt1}
var nc2 = nc1
var dt1 = {0,1}
var dt2 = dt1
var block = {12,13,14,15,16,17,18,19,20,21}

0,16,nt1,6,nt2,xe,xf,xg,xh,0
0,16,xa,11,1,xc,xd,xe,xf,0

0, r,xa,ta,1,xc,xd,xe,xf,ta
0,21,xa, 7,1,xc,xd,xe,xf, 8
0,21,xa, 8,1,xc,xd,xe,xf, 9
0,21,xa, 9,1,xc,xd,xe,xf,10
0,21,xa,10,1,xc,xd,xe,xf,11
0,21,xa,11,1,xc,xd,xe,xf, 7
0,ta,1,xc,xd,20,xf,xg,xh,ta

0, 7,1,xc,xd,xe,xf,xg,xh,2
0, 8,1,xc,xd,xe,xf,xg,xh,3
0, 9,1,xc,xd,xe,xf,xg,xh,4
0,10,1,xc,xd,xe,xf,xg,xh,5
0,11,1,xc,xd,xe,xf,xg,xh,6

0,r,nt1,sa,nt2,r,nt3,0,nt4,sa

0,r,nt1,2,nt2,xa,nt3,2,nt4, 7
0,r,nt1,3,nt2,xa,nt3,3,nt4, 8
0,r,nt1,4,nt2,xa,nt3,4,nt4, 9
0,r,nt1,5,nt2,xa,nt3,5,nt4,10
0,r,nt1,6,nt2,xa,nt3,6,nt4,11
0,r,nt1,2,nt2,xa,xb,dt1,xd, 7
0,r,nt1,3,nt2,xa,xb,dt1,xd, 8
0,r,nt1,4,nt2,xa,xb,dt1,xd, 9
0,r,nt1,5,nt2,xa,xb,dt1,xd,10
0,r,nt1,6,nt2,xa,xb,dt1,xd,11
0,r,nt1,sa,nt2,xa,nt3,sb,nt4, 1

0,21,nt1,2,nt2,21,nt3,0,nt4,3
0,21,nt1,3,nt2,21,nt3,0,nt4,4
0,21,nt1,4,nt2,21,nt3,0,nt4,5
0,21,nt1,5,nt2,21,nt3,0,nt4,6
0,21,nt1,6,nt2,21,nt3,0,nt4,2

0,21,nt1,2,nt2,xa,nt3,2,nt4, 8
0,21,nt1,3,nt2,xa,nt3,3,nt4, 9
0,21,nt1,4,nt2,xa,nt3,4,nt4,10
0,21,nt1,5,nt2,xa,nt3,5,nt4,11
0,21,nt1,6,nt2,xa,nt3,6,nt4, 7
0,21,nt1,2,nt2,xa,xb,dt1,xd, 8
0,21,nt1,3,nt2,xa,xb,dt1,xd, 9
0,21,nt1,4,nt2,xa,xb,dt1,xd,10
0,21,nt1,5,nt2,xa,xb,dt1,xd,11
0,21,nt1,6,nt2,xa,xb,dt1,xd, 7

0,20,nt1,dt1,nt2,2,nt3,dt2,nt4, 7
0,20,nt1,dt1,nt2,3,nt3,dt2,nt4, 8
0,20,nt1,dt1,nt2,4,nt3,dt2,nt4, 9
0,20,nt1,dt1,nt2,5,nt3,dt2,nt4,10
0,20,nt1,dt1,nt2,6,nt3,dt2,nt4,11

0,12,0,4,nt1,xa,xb,xc,xd,22
0,xa,xb,xc,xd,xe,xf,22,1,23
22,xa,xb,xc,xd,xe,xf,xg,xh,1
0,xa,xb,xc,xd,xe,nt1,23,nt2,17
block,xa,xb,xc,xd,xe,nt1,23,nt2,0
1,25,xb,xc,xd,xe,xf,xg,xh,17

0,13,0,4,nt1,xa,xb,xc,xd,26
0,xa,xb,xc,xd,xe,xf,26,1,27
26,xa,xb,xc,xd,xe,xf,xg,xh,1
0,xa,xb,xc,xd,xe,nt1,27,nt2,18
block,xa,xb,xc,xd,xe,nt1,27,nt2,0
1,28,xb,xc,xd,xe,xf,xg,xh,18

0,13,0,2,nt1,xa,xb,xc,xd,24

0,sa,12,xc,xd,xe,xf,xg,xh,0
0,xa,xb,xc,xd,xe,nt1,sa,nt2,sa
sa,xa,xb,xc,xd,xe,xf ,xg,xh , 1
ta,xa,xb,xc,xd,xe,xf ,xg,xh , 1

todead,xa,xb,xc,xd,xe,xf,xg,xh,0

16,xa, 6,xc,xd,xe,xf,xg,xh,17
16,xa,11,xc,xd,xe,xf,xg,xh,17

17, 2, 1,xa,xb,xc,xd ,xe,xf ,12
17, 3, 1,xa,xb,xc,xd ,xe,xf ,13
17, 4, 1,xa,xb,xc,xd ,xe,xf ,14
17, 5, 1,xa,xb,xc,xd ,xe,xf ,15
17, 6, 1,xa,xb,xc,xd ,xe,xf ,16

# front codons for 17
17,xa,xb,xc,xd,xe,nt1,2,nt2,23
17,xa,xb,xc,xd,xe,nt1,3,nt2,25
17,xa,xb,xc,xd,xe,nt1,4,nt2,20
17,xa,xb,xc,xd,xe,nt1,5,nt2,0
17,xa,xb,xc,xd,xe,nt1,6,nt2,19

# front codons for 18
18,xa,xb,xc,xd,xe,nt1,2,nt2,27
18,xa,xb,xc,xd,xe,nt1,3,nt2,28
18,xa,xb,xc,xd,xe,nt1,6,nt2,21

# side codon interstates 2 (operation 1)
0,12,2,0,xd,xe,xf,xg,xh,17
12,2,1,xc,xd,xe,xf,xg,xh,0
0,12,3,1,xd,xe,xf,xg,xh,17
12,3,1,xc,xd,xe,xf,xg,xh,0
12,22,1,xc,xd,xe,xf,xg,xh,17
12,6,1,xc,xd,xe,xf,xg,xh,19

# side codon interstates 3 (operation 2)
0,24,1,xc,xd,xe,xf,xg,xh,17
13,24,1,xc,xd,xe,xf,xg,xh,0
13,26,1,xc,xd,xe,xf,xg,xh,17

# side codon interstates 5 (one-time reflector)
15,tt,1,xc,xd,xe,xf,xg,xh,17

@COLORS

0 0 0 0
1 100 114 128

2 255 0 0
3 255 128 0
4 224 255 0
5 64 224 0
6 0 255 255

7 255 0 0
8 255 128 0
9 224 255 0
10 64 224 0
11 0 255 255

12 160 0 0
13 160 80 0
14 140 160 0
15 40 140 0
16 0 160 160

17 150 170 190
18 190 160 175
19 190 170 150
20 150 190 110
21 165 140 190

22 150 170 190
23 150 170 190
24 150 170 190
25 150 170 190
26 190 160 175
27 190 160 175
28 190 160 175

User avatar
PHPBB12345
Posts: 1096
Joined: August 5th, 2015, 11:55 pm
Contact:

Re: Arbitrary construction rule

Post by PHPBB12345 » December 20th, 2016, 7:20 pm

fluffykitty wrote:
PHPBB12345 wrote:
fluffykitty wrote:More efficient revision of rule with 4c/64=c/16 orthogonoid:

Code: Select all

@RULE myconstr-20161219-cif4
...
Two constructor loops build the sides of the spaceship, and another loop injects the replication tape.
Which is true replicator pattern?
A true replicator would probably not be very hard, except for behaving nicely when replicators collide (optional).
And why is there no Orthogonoid for the new rule? Let me fix that: (4c/58)

Code: Select all

x = 34, y = 17, rule = myconstr2-20161220-cif
Q2$30.T$.B23.BA.DA.AD$.A.T26.F2.L$2.DAD.AB.AF.AC.AB.AF.AB.AB.AB.A$.P
28.T.Q$3.JA.DA.BA.CA.BA.CA.FA.CA.BA.K$.L.T26.A$.BA.AB.AB.AF.AD.AB.AB.
AB.AB.AB$3.F26.T$3.A.EA.FA.CA.BA$3.T29.Q2$30.T2$Q!
This uses a modified rule (as usual), which adds 17 front 5 to delete a construction cell and fixes bugs with 2/2 and 2/3.

Code: Select all

@RULE myconstr2-20161220-cif
0 empty
1 tail
2,...6 head
7,...11 reflecting head
12 inter-state 2 (operation 1)
13 inter-state 3 (operation 2)
14 inter-state 4 (reserved)
15 inter-state 5 (one time reflect)
16 inter-state 6 (direct reflect)
17 construction arm
18 construction arm 2
19 reflector/kill
20 splitter
21 head transform
22 duplicate arm
23 push arm
24 transfer
25 pull arm
26 make 18
27 push 18
28 pull 18

codons:
(side)
  2/2 push
  2/3 pull
  2/4 duplicate arm/destroy
  2/5 reserved
  2/6 arm->reflector
  3/2 flip
  3/3 reserved
  3/4 create state 18/destroy
  3/5 reserved
  3/6 reserved
  4/x reserved
  5/x reflect x
  6..6 reflect ..

(17 front)
  2 push
  3 pull
  4 make splitter
  5 delete arm
  6 make reflector

(18 front)
  2 push
  3 pull
  4 reserved
  5 reserved
  6 make head transform

Made by PHPBB12345, Dec 20 2016
Modified by fluffykitty, Dec 20 2016
Changes:
Splitters can reflect
17 front 5 changed to delete arm
Fixes bugged side 2/2 and 2/3
@TABLE
n_states:29
neighborhood:Moore
symmetries:rotate4reflect

var xa = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28}
var xb = xa
var xc = xa
var xd = xa
var xe = xa
var xf = xa
var xg = xa
var xh = xa
var r  = {15,16,19,20}
var sa = {2,3,4,5,6}
var sb = sa
var tt = {7,8,9,11}
var ta = {10,tt}
var todead = {1,23,24,25,27,28}
var nt1 = {0,2,3,4,5,6,7,8,9,10,11,12,14,15,16,18,19,20,21,22,23,24,25,26,27,28}
var nt2 = nt1
var nt3 = nt1
var nt4 = nt1
var nc1 = {1,nt1}
var nc2 = nc1
var dt1 = {0,1}
var dt2 = dt1
var block = {12,13,14,15,16,17,18,19,20,21}

0,16,nt1,6,nt2,xe,xf,xg,xh,0
0,16,xa,11,1,xc,xd,xe,xf,0

0, r,xa,ta,1,xc,xd,xe,xf,ta
0,21,xa, 7,1,xc,xd,xe,xf, 8
0,21,xa, 8,1,xc,xd,xe,xf, 9
0,21,xa, 9,1,xc,xd,xe,xf,10
0,21,xa,10,1,xc,xd,xe,xf,11
0,21,xa,11,1,xc,xd,xe,xf, 7
0,ta,1,xc,xd,20,xf,xg,xh,ta

0, 7,1,xc,xd,xe,xf,xg,xh,2
0, 8,1,xc,xd,xe,xf,xg,xh,3
0, 9,1,xc,xd,xe,xf,xg,xh,4
0,10,1,xc,xd,xe,xf,xg,xh,5
0,11,1,xc,xd,xe,xf,xg,xh,6

0,r,nt1,sa,nt2,r,nt3,0,nt4,sa

0,r,nt1,2,nt2,xa,nt3,2,nt4, 7
0,r,nt1,3,nt2,xa,nt3,3,nt4, 8
0,r,nt1,4,nt2,xa,nt3,4,nt4, 9
0,r,nt1,5,nt2,xa,nt3,5,nt4,10
0,r,nt1,6,nt2,xa,nt3,6,nt4,11
0,r,nt1,2,nt2,xa,xb,dt1,xd, 7
0,r,nt1,3,nt2,xa,xb,dt1,xd, 8
0,r,nt1,4,nt2,xa,xb,dt1,xd, 9
0,r,nt1,5,nt2,xa,xb,dt1,xd,10
0,r,nt1,6,nt2,xa,xb,dt1,xd,11
0,r,nt1,sa,nt2,xa,nt3,sb,nt4, 1

0,21,nt1,2,nt2,21,nt3,0,nt4,3
0,21,nt1,3,nt2,21,nt3,0,nt4,4
0,21,nt1,4,nt2,21,nt3,0,nt4,5
0,21,nt1,5,nt2,21,nt3,0,nt4,6
0,21,nt1,6,nt2,21,nt3,0,nt4,2

0,21,nt1,2,nt2,xa,nt3,2,nt4, 8
0,21,nt1,3,nt2,xa,nt3,3,nt4, 9
0,21,nt1,4,nt2,xa,nt3,4,nt4,10
0,21,nt1,5,nt2,xa,nt3,5,nt4,11
0,21,nt1,6,nt2,xa,nt3,6,nt4, 7
0,21,nt1,2,nt2,xa,xb,dt1,xd, 8
0,21,nt1,3,nt2,xa,xb,dt1,xd, 9
0,21,nt1,4,nt2,xa,xb,dt1,xd,10
0,21,nt1,5,nt2,xa,xb,dt1,xd,11
0,21,nt1,6,nt2,xa,xb,dt1,xd, 7

0,20,nt1,dt1,nt2,2,nt3,dt2,nt4, 7
0,20,nt1,dt1,nt2,3,nt3,dt2,nt4, 8
0,20,nt1,dt1,nt2,4,nt3,dt2,nt4, 9
0,20,nt1,dt1,nt2,5,nt3,dt2,nt4,10
0,20,nt1,dt1,nt2,6,nt3,dt2,nt4,11

0,12,0,4,nt1,xa,xb,xc,xd,22
0,xa,xb,xc,xd,xe,xf,22,1,23
22,xa,xb,xc,xd,xe,xf,xg,xh,1
0,xa,xb,xc,xd,xe,nt1,23,nt2,17
block,xa,xb,xc,xd,xe,nt1,23,nt2,0
1,25,xb,xc,xd,xe,xf,xg,xh,17

0,13,0,4,nt1,xa,xb,xc,xd,26
0,xa,xb,xc,xd,xe,xf,26,1,27
26,xa,xb,xc,xd,xe,xf,xg,xh,1
0,xa,xb,xc,xd,xe,nt1,27,nt2,18
block,xa,xb,xc,xd,xe,nt1,27,nt2,0
1,28,xb,xc,xd,xe,xf,xg,xh,18

0,13,0,2,nt1,xa,xb,xc,xd,24

0,sa,12,xc,xd,xe,xf,xg,xh,0
0,xa,xb,xc,xd,xe,nt1,sa,nt2,sa
sa,xa,xb,xc,xd,xe,xf ,xg,xh , 1
ta,xa,xb,xc,xd,xe,xf ,xg,xh , 1

todead,xa,xb,xc,xd,xe,xf,xg,xh,0

16,xa, 6,xc,xd,xe,xf,xg,xh,17
16,xa,11,xc,xd,xe,xf,xg,xh,17

17, 2, 1,xa,xb,xc,xd ,xe,xf ,12
17, 3, 1,xa,xb,xc,xd ,xe,xf ,13
17, 4, 1,xa,xb,xc,xd ,xe,xf ,14
17, 5, 1,xa,xb,xc,xd ,xe,xf ,15
17, 6, 1,xa,xb,xc,xd ,xe,xf ,16

# front codons for 17
17,xa,xb,xc,xd,xe,nt1,2,nt2,23
17,xa,xb,xc,xd,xe,nt1,3,nt2,25
17,xa,xb,xc,xd,xe,nt1,4,nt2,20
17,xa,xb,xc,xd,xe,nt1,5,nt2,0
17,xa,xb,xc,xd,xe,nt1,6,nt2,19

# front codons for 18
18,xa,xb,xc,xd,xe,nt1,2,nt2,27
18,xa,xb,xc,xd,xe,nt1,3,nt2,28
18,xa,xb,xc,xd,xe,nt1,6,nt2,21

# side codon interstates 2 (operation 1)
0,12,2,0,xd,xe,xf,xg,xh,17
12,2,1,xc,xd,xe,xf,xg,xh,0
0,12,3,1,xd,xe,xf,xg,xh,17
12,3,1,xc,xd,xe,xf,xg,xh,0
12,22,1,xc,xd,xe,xf,xg,xh,17
12,6,1,xc,xd,xe,xf,xg,xh,19

# side codon interstates 3 (operation 2)
0,24,1,xc,xd,xe,xf,xg,xh,17
13,24,1,xc,xd,xe,xf,xg,xh,0
13,26,1,xc,xd,xe,xf,xg,xh,17

# side codon interstates 5 (one-time reflector)
15,tt,1,xc,xd,xe,xf,xg,xh,17

@COLORS

0 0 0 0
1 100 114 128

2 255 0 0
3 255 128 0
4 224 255 0
5 64 224 0
6 0 255 255

7 255 0 0
8 255 128 0
9 224 255 0
10 64 224 0
11 0 255 255

12 160 0 0
13 160 80 0
14 140 160 0
15 40 140 0
16 0 160 160

17 150 170 190
18 190 160 175
19 190 170 150
20 150 190 110
21 165 140 190

22 150 170 190
23 150 170 190
24 150 170 190
25 150 170 190
26 190 160 175
27 190 160 175
28 190 160 175
How to making true replicator?

User avatar
PHPBB12345
Posts: 1096
Joined: August 5th, 2015, 11:55 pm
Contact:

Re: Arbitrary construction rule

Post by PHPBB12345 » December 20th, 2016, 7:42 pm

fluffykitty wrote:

Code: Select all

x = 34, y = 17, rule = myconstr2-20161220-cif
...
"cif" is Catisfluffy.
What is "-cif" postfix?

fluffykitty
Posts: 1175
Joined: June 14th, 2014, 5:03 pm
Contact:

Re: Arbitrary construction rule

Post by fluffykitty » December 20th, 2016, 8:36 pm

PHPBB12345 wrote:
fluffykitty wrote: And why is there no Orthogonoid for the new rule? Let me fix that: (4c/58)

Code: Select all

x = 34, y = 17, rule = myconstr2-20161220-cif
Q2$30.T$.B23.BA.DA.AD$.A.T26.F2.L$2.DAD.AB.AF.AC.AB.AF.AB.AB.AB.A$.P
28.T.Q$3.JA.DA.BA.CA.BA.CA.FA.CA.BA.K$.L.T26.A$.BA.AB.AB.AF.AD.AB.AB.
AB.AB.AB$3.F26.T$3.A.EA.FA.CA.BA$3.T29.Q2$30.T2$Q!
This uses a modified rule (as usual), which adds 17 front 5 to delete a construction cell and fixes bugs with 2/2 and 2/3.

Code: Select all

@RULE myconstr2-20161220-cif
0 empty
1 tail
2,...6 head
7,...11 reflecting head
12 inter-state 2 (operation 1)
13 inter-state 3 (operation 2)
14 inter-state 4 (reserved)
15 inter-state 5 (one time reflect)
16 inter-state 6 (direct reflect)
17 construction arm
18 construction arm 2
19 reflector/kill
20 splitter
21 head transform
22 duplicate arm
23 push arm
24 transfer
25 pull arm
26 make 18
27 push 18
28 pull 18

codons:
(side)
  2/2 push
  2/3 pull
  2/4 duplicate arm/destroy
  2/5 reserved
  2/6 arm->reflector
  3/2 flip
  3/3 reserved
  3/4 create state 18/destroy
  3/5 reserved
  3/6 reserved
  4/x reserved
  5/x reflect x
  6..6 reflect ..

(17 front)
  2 push
  3 pull
  4 make splitter
  5 delete arm
  6 make reflector

(18 front)
  2 push
  3 pull
  4 reserved
  5 reserved
  6 make head transform

Made by PHPBB12345, Dec 20 2016
Modified by fluffykitty, Dec 20 2016
Changes:
Splitters can reflect
17 front 5 changed to delete arm
Fixes bugged side 2/2 and 2/3
@TABLE
n_states:29
neighborhood:Moore
symmetries:rotate4reflect

var xa = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28}
var xb = xa
var xc = xa
var xd = xa
var xe = xa
var xf = xa
var xg = xa
var xh = xa
var r  = {15,16,19,20}
var sa = {2,3,4,5,6}
var sb = sa
var tt = {7,8,9,11}
var ta = {10,tt}
var todead = {1,23,24,25,27,28}
var nt1 = {0,2,3,4,5,6,7,8,9,10,11,12,14,15,16,18,19,20,21,22,23,24,25,26,27,28}
var nt2 = nt1
var nt3 = nt1
var nt4 = nt1
var nc1 = {1,nt1}
var nc2 = nc1
var dt1 = {0,1}
var dt2 = dt1
var block = {12,13,14,15,16,17,18,19,20,21}

0,16,nt1,6,nt2,xe,xf,xg,xh,0
0,16,xa,11,1,xc,xd,xe,xf,0

0, r,xa,ta,1,xc,xd,xe,xf,ta
0,21,xa, 7,1,xc,xd,xe,xf, 8
0,21,xa, 8,1,xc,xd,xe,xf, 9
0,21,xa, 9,1,xc,xd,xe,xf,10
0,21,xa,10,1,xc,xd,xe,xf,11
0,21,xa,11,1,xc,xd,xe,xf, 7
0,ta,1,xc,xd,20,xf,xg,xh,ta

0, 7,1,xc,xd,xe,xf,xg,xh,2
0, 8,1,xc,xd,xe,xf,xg,xh,3
0, 9,1,xc,xd,xe,xf,xg,xh,4
0,10,1,xc,xd,xe,xf,xg,xh,5
0,11,1,xc,xd,xe,xf,xg,xh,6

0,r,nt1,sa,nt2,r,nt3,0,nt4,sa

0,r,nt1,2,nt2,xa,nt3,2,nt4, 7
0,r,nt1,3,nt2,xa,nt3,3,nt4, 8
0,r,nt1,4,nt2,xa,nt3,4,nt4, 9
0,r,nt1,5,nt2,xa,nt3,5,nt4,10
0,r,nt1,6,nt2,xa,nt3,6,nt4,11
0,r,nt1,2,nt2,xa,xb,dt1,xd, 7
0,r,nt1,3,nt2,xa,xb,dt1,xd, 8
0,r,nt1,4,nt2,xa,xb,dt1,xd, 9
0,r,nt1,5,nt2,xa,xb,dt1,xd,10
0,r,nt1,6,nt2,xa,xb,dt1,xd,11
0,r,nt1,sa,nt2,xa,nt3,sb,nt4, 1

0,21,nt1,2,nt2,21,nt3,0,nt4,3
0,21,nt1,3,nt2,21,nt3,0,nt4,4
0,21,nt1,4,nt2,21,nt3,0,nt4,5
0,21,nt1,5,nt2,21,nt3,0,nt4,6
0,21,nt1,6,nt2,21,nt3,0,nt4,2

0,21,nt1,2,nt2,xa,nt3,2,nt4, 8
0,21,nt1,3,nt2,xa,nt3,3,nt4, 9
0,21,nt1,4,nt2,xa,nt3,4,nt4,10
0,21,nt1,5,nt2,xa,nt3,5,nt4,11
0,21,nt1,6,nt2,xa,nt3,6,nt4, 7
0,21,nt1,2,nt2,xa,xb,dt1,xd, 8
0,21,nt1,3,nt2,xa,xb,dt1,xd, 9
0,21,nt1,4,nt2,xa,xb,dt1,xd,10
0,21,nt1,5,nt2,xa,xb,dt1,xd,11
0,21,nt1,6,nt2,xa,xb,dt1,xd, 7

0,20,nt1,dt1,nt2,2,nt3,dt2,nt4, 7
0,20,nt1,dt1,nt2,3,nt3,dt2,nt4, 8
0,20,nt1,dt1,nt2,4,nt3,dt2,nt4, 9
0,20,nt1,dt1,nt2,5,nt3,dt2,nt4,10
0,20,nt1,dt1,nt2,6,nt3,dt2,nt4,11

0,12,0,4,nt1,xa,xb,xc,xd,22
0,xa,xb,xc,xd,xe,xf,22,1,23
22,xa,xb,xc,xd,xe,xf,xg,xh,1
0,xa,xb,xc,xd,xe,nt1,23,nt2,17
block,xa,xb,xc,xd,xe,nt1,23,nt2,0
1,25,xb,xc,xd,xe,xf,xg,xh,17

0,13,0,4,nt1,xa,xb,xc,xd,26
0,xa,xb,xc,xd,xe,xf,26,1,27
26,xa,xb,xc,xd,xe,xf,xg,xh,1
0,xa,xb,xc,xd,xe,nt1,27,nt2,18
block,xa,xb,xc,xd,xe,nt1,27,nt2,0
1,28,xb,xc,xd,xe,xf,xg,xh,18

0,13,0,2,nt1,xa,xb,xc,xd,24

0,sa,12,xc,xd,xe,xf,xg,xh,0
0,xa,xb,xc,xd,xe,nt1,sa,nt2,sa
sa,xa,xb,xc,xd,xe,xf ,xg,xh , 1
ta,xa,xb,xc,xd,xe,xf ,xg,xh , 1

todead,xa,xb,xc,xd,xe,xf,xg,xh,0

16,xa, 6,xc,xd,xe,xf,xg,xh,17
16,xa,11,xc,xd,xe,xf,xg,xh,17

17, 2, 1,xa,xb,xc,xd ,xe,xf ,12
17, 3, 1,xa,xb,xc,xd ,xe,xf ,13
17, 4, 1,xa,xb,xc,xd ,xe,xf ,14
17, 5, 1,xa,xb,xc,xd ,xe,xf ,15
17, 6, 1,xa,xb,xc,xd ,xe,xf ,16

# front codons for 17
17,xa,xb,xc,xd,xe,nt1,2,nt2,23
17,xa,xb,xc,xd,xe,nt1,3,nt2,25
17,xa,xb,xc,xd,xe,nt1,4,nt2,20
17,xa,xb,xc,xd,xe,nt1,5,nt2,0
17,xa,xb,xc,xd,xe,nt1,6,nt2,19

# front codons for 18
18,xa,xb,xc,xd,xe,nt1,2,nt2,27
18,xa,xb,xc,xd,xe,nt1,3,nt2,28
18,xa,xb,xc,xd,xe,nt1,6,nt2,21

# side codon interstates 2 (operation 1)
0,12,2,0,xd,xe,xf,xg,xh,17
12,2,1,xc,xd,xe,xf,xg,xh,0
0,12,3,1,xd,xe,xf,xg,xh,17
12,3,1,xc,xd,xe,xf,xg,xh,0
12,22,1,xc,xd,xe,xf,xg,xh,17
12,6,1,xc,xd,xe,xf,xg,xh,19

# side codon interstates 3 (operation 2)
0,24,1,xc,xd,xe,xf,xg,xh,17
13,24,1,xc,xd,xe,xf,xg,xh,0
13,26,1,xc,xd,xe,xf,xg,xh,17

# side codon interstates 5 (one-time reflector)
15,tt,1,xc,xd,xe,xf,xg,xh,17

@COLORS

0 0 0 0
1 100 114 128

2 255 0 0
3 255 128 0
4 224 255 0
5 64 224 0
6 0 255 255

7 255 0 0
8 255 128 0
9 224 255 0
10 64 224 0
11 0 255 255

12 160 0 0
13 160 80 0
14 140 160 0
15 40 140 0
16 0 160 160

17 150 170 190
18 190 160 175
19 190 170 150
20 150 190 110
21 165 140 190

22 150 170 190
23 150 170 190
24 150 170 190
25 150 170 190
26 190 160 175
27 190 160 175
28 190 160 175
How to making true replicator?
You would have to build two copies of the replicator and send the tape to them. It's probably harder than it sounds.

User avatar
PHPBB12345
Posts: 1096
Joined: August 5th, 2015, 11:55 pm
Contact:

Re: Arbitrary construction rule

Post by PHPBB12345 » December 22nd, 2016, 1:12 am

Rule:

Code: Select all

@RULE myconstr2-20161221mod
0 empty
1 tail
2,...6 head
7,...11 reflecting head
12 inter-state 2 (operation 1)
13 inter-state 3 (operation 2)
14 inter-state 4 (reserved)
15 inter-state 5 (one time reflect)
16 inter-state 6 (direct reflect)
17 construction arm
18 construction arm 2
19 reflector/kill
20 reflector/splitter
21 head transform
22 duplicate arm
23 push arm
24 transfer
25 pull arm
26 make 18
27 push 18
28 pull 18
29,30 reading state

codons:
(side)
  2/2 push
  2/3 pull
  2/4 duplicate arm/destroy
  2/5 reserved
  2/6 arm->reflector
  3/2 flip
  3/3 read
  3/4 create state 18/destroy
  3/5 reserved
  3/6 reserved
  4/x reserved
  5/x reflect x
  6..6 reflect ..

(17 front)
  2 push
  3 pull
  4 make splitter
  5 delete arm
  6 make reflector

(18 front)
  2 push
  3 pull
  4 reserved
  5 delete state 18
  6 make head transform

@TABLE
n_states:32
neighborhood:Moore
symmetries:rotate4reflect

var xa = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31}
var xb = xa
var xc = xa
var xd = xa
var xe = xa
var xf = xa
var xg = xa
var xh = xa
var r  = {15,16,19,20}
var sa = {2,3,4,5,6}
var sb = sa
var tt = {7,8,9,11}
var ta = {10,tt}
var todead = {1,23,24,25,27,28}
var nt1 = {0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22,23,24,25,26,27,28,29,30,31}
var nt2 = nt1
var nt3 = nt1
var nt4 = nt1
var nc1 = {1,nt1}
var nc2 = nc1
var dt1 = {0,1}
var dt2 = dt1
var dtr = {dt1, r, 21}
var block = {12,13,14,15,16,17,18,19,20,21}
var bloz1 = {0,block}
var bloz2 = bloz1
var k = {12,13,14}

 0,16,nt1,6,nt2,xe,xf,xg,xh,0
 0,16,xa,11,1,xc,xd,xe,xf,0

 0, r,xa,ta,1,xc,xd,xe,xf,ta
 0,21,xa, 7,1,xc,xd,xe,xf, 8
 0,21,xa, 8,1,xc,xd,xe,xf, 9
 0,21,xa, 9,1,xc,xd,xe,xf,10
 0,21,xa,10,1,xc,xd,xe,xf,11
 0,21,xa,11,1,xc,xd,xe,xf, 7
 0,ta,1,xc,xd,20,xf,xg,xh,ta

 0, 7,1,xc,xd,xe,xf,xg,xh,2
 0, 8,1,xc,xd,xe,xf,xg,xh,3
 0, 9,1,xc,xd,xe,xf,xg,xh,4
 0,10,1,xc,xd,xe,xf,xg,xh,5
 0,11,1,xc,xd,xe,xf,xg,xh,6

 0,21,nt1,sa,nt2,20,nt3,dt1,nt4,6

 0,r,nt1,sa,nt2,r,nt3,0,nt4,sa

 0,r,nt1,2,nt2,xa,nt3,2,nt4, 7
 0,r,nt1,3,nt2,xa,nt3,3,nt4, 8
 0,r,nt1,4,nt2,xa,nt3,4,nt4, 9
 0,r,nt1,5,nt2,xa,nt3,5,nt4,10
 0,r,nt1,6,nt2,xa,nt3,6,nt4,11
 0,r,nt1,2,nt2,xa,xb,dtr,xd, 7
 0,r,nt1,3,nt2,xa,xb,dtr,xd, 8
 0,r,nt1,4,nt2,xa,xb,dtr,xd, 9
 0,r,nt1,5,nt2,xa,xb,dtr,xd,10
 0,r,nt1,6,nt2,xa,xb,dtr,xd,11
 0,r,nt1,sa,nt2,xa,nt3,sb,nt4, 1

 0,21,nt1,2,nt2,21,nt3,0,nt4,3
 0,21,nt1,3,nt2,21,nt3,0,nt4,4
 0,21,nt1,4,nt2,21,nt3,0,nt4,5
 0,21,nt1,5,nt2,21,nt3,0,nt4,6
 0,21,nt1,6,nt2,21,nt3,0,nt4,2

 0,21,nt1,2,nt2,xa,nt3,2,nt4, 8
 0,21,nt1,3,nt2,xa,nt3,3,nt4, 9
 0,21,nt1,4,nt2,xa,nt3,4,nt4,10
 0,21,nt1,5,nt2,xa,nt3,5,nt4,11
 0,21,nt1,6,nt2,xa,nt3,6,nt4, 7
 0,21,nt1,2,nt2,xa,xb,dtr,xd, 8
 0,21,nt1,3,nt2,xa,xb,dtr,xd, 9
 0,21,nt1,4,nt2,xa,xb,dtr,xd,10
 0,21,nt1,5,nt2,xa,xb,dtr,xd,11
 0,21,nt1,6,nt2,xa,xb,dtr,xd, 7
 0,21,nt1,sa,nt2,xa,nt3,sb,nt4, 1

 0,20,nt1,dt1,nt2,2,nt3,dt2,nt4, 7
 0,20,nt1,dt1,nt2,3,nt3,dt2,nt4, 8
 0,20,nt1,dt1,nt2,4,nt3,dt2,nt4, 9
 0,20,nt1,dt1,nt2,5,nt3,dt2,nt4,10
 0,20,nt1,dt1,nt2,6,nt3,dt2,nt4,11

0,1,29,xa,bloz1,17,bloz2,xb,xc,22
0,1,29,xa,bloz1,18,bloz2,xb,xc,26
0,1,29,xa,bloz1,xd,bloz2,xb,xc,31

0,17,xa,30,xb,22,xc,xd,xe,7
0,17,xa,30,xb,26,xc,xd,xe,8
0,17,xa,30,xb,31,xc,xd,xe,11

0,12,0,4,nt1,xa,xb,xc,xd,22
0,xa,xb,xc,xd,xe,xf,22,1,23
22,xa,xb,xc,xd,xe,xf,xg,xh,1
0,xa,xb,xc,xd,xe,nt1,23,nt2,17
block,xa,xb,xc,xd,xe,nt1,23,nt2,0
1,25,xb,xc,xd,xe,xf,xg,xh,17

0,13,0,4,nt1,xa,xb,xc,xd,26
0,xa,xb,xc,xd,xe,xf,26,1,27
26,xa,xb,xc,xd,xe,xf,xg,xh,1
0,xa,xb,xc,xd,xe,nt1,27,nt2,18
block,xa,xb,xc,xd,xe,nt1,27,nt2,0
1,28,xb,xc,xd,xe,xf,xg,xh,18

0,13,0,2,nt1,xa,xb,xc,xd,24

0,3,13,xa,xb,xc,xd,xe,xf,29

 0,sa,k ,xc,xd,xe,xf ,xg,xh , 0
 0,xa,xb,xc,xd,xe,nt1,sa,nt2,sa
sa,xa,xb,xc,xd,xe,xf ,xg,xh , 1
ta,xa,xb,xc,xd,xe,xf ,xg,xh , 1

29,xa,xb,xc,xd,xe,xf,xg,xh,30
30,xa,xb,xc,xd,xe,xf,xg,xh,1
31,xa,xb,xc,xd,xe,xf,xg,xh,1

todead,xa,xb,xc,xd,xe,xf,xg,xh,0

16,xa, 6,xc,xd,xe,xf,xg,xh,17
16,xa,11,xc,xd,xe,xf,xg,xh,17

17, 2, 1,xa,xb,xc,xd ,xe,xf ,12
17, 3, 1,xa,xb,xc,xd ,xe,xf ,13
17, 4, 1,xa,xb,xc,xd ,xe,xf ,14
17, 5, 1,xa,xb,xc,xd ,xe,xf ,15
17, 6, 1,xa,xb,xc,xd ,xe,xf ,16

# front codons for 17
17,xa,xb,xc,xd,xe,nt1,2,nt2,23
17,xa,xb,xc,xd,xe,nt1,3,nt2,25
17,xa,xb,xc,xd,xe,nt1,4,nt2,20
17,xa,xb,xc,xd,xe,nt1,5,nt2,0
17,xa,xb,xc,xd,xe,nt1,6,nt2,19

# front codons for 18
18,xa,xb,xc,xd,xe,nt1,2,nt2,27
18,xa,xb,xc,xd,xe,nt1,3,nt2,28
18,xa,xb,xc,xd,xe,nt1,5,nt2,0
18,xa,xb,xc,xd,xe,nt1,6,nt2,21

# side codon interstates 2 (operation 1)
0,12,2,0,xd,xe,xf,xg,xh,17
12,2,1,xc,xd,xe,xf,xg,xh,0
0,12,3,1,xd,xe,xf,xg,xh,17
12,3,1,xc,xd,xe,xf,xg,xh,0
12,22,1,xc,xd,xe,xf,xg,xh,17
12,6,1,xc,xd,xe,xf,xg,xh,19

# side codon interstates 3 (operation 2)
0,24,1,xc,xd,xe,xf,xg,xh,17
13,24,1,xc,xd,xe,xf,xg,xh,0
13,3,1,xc,xd,xe,xf,xg,xh,17
13,26,1,xc,xd,xe,xf,xg,xh,17

# side codon interstates 5 (one-time reflector)
15,tt,1,xc,xd,xe,xf,xg,xh,17

@COLORS

0 0 0 0
1 100 114 128

2 255 0 0
3 255 128 0
4 224 255 0
5 64 224 0
6 0 255 255

7 255 0 0
8 255 128 0
9 224 255 0
10 64 224 0
11 0 255 255

12 160 0 0
13 160 80 0
14 140 160 0
15 40 140 0
16 0 160 160

17 150 170 190
18 190 160 175
19 190 170 150
20 150 190 110
21 165 140 190

22 150 170 190
23 150 170 190
24 150 170 190
25 150 170 190
26 190 160 175
27 190 160 175
28 190 160 175

29 140 190 190
30 140 190 190
31 70 95 95
1D reader:

Code: Select all

x = 66, y = 27, rule = myconstr2-20161221mod
32.2R$33.R$32.R$32.QR$32.RQ$32.Q$33.Q$32.2Q$29.Q6.Q$.S62.S$21.S22.S2$
4.S14.T5.S9.A4.S5.T14.S$8.S6.S14.A4.C14.S6.S$10.U7.SU.T8.C13.T.US7.U$
6.T6.S5.U.U22.U.U5.S6.T$10.U44.U$11.T4.T4.S.T7.S2.S7.T.S4.T4.T$30.S4.
S2$10.S4.S34.S4.S$6.S4.S4.S32.S4.S4.S$24.S16.S$3.S5.S4.S36.S4.S5.S$7.
S4.S4.S30.S4.S4.S$30.S4.S$S64.S!
Test:

Code: Select all

x = 229, y = 43, rule = myconstr2-20161221
5S5.5S5.5S5.5S5.5S5.5S5.5S5.5S5.5S5.5S5.5S5.S7.A8.A8.A8.A8.A8.A$S9.S
9.S9.S9.S9.S9.S9.S9.S9.S9.S9.S7.B8.C8.D8.E8.F8.B$S2.Q6.S2.L6.S2.M6.S
2.N6.S2.O6.S2.P6.S2.S6.S3.T5.S2.U6.S3.Q5.S3.R5.S11.S8.S8.S8.S8.S8.S
11.S3.S9.U3.S9.T3.S5.Q10.Q$S9.S9.S9.S9.S9.S9.S9.S9.S9.S9.S9.S6.S4.S3.
S4.S3.S4.S3.S4.S3.S4.S3.U4.S6.AB7.S4.AB7.S4.AB7.S5.Q2.AC.AC$4.B9.B9.B
9.B9.B9.B9.B9.B9.B9.B9.B17.S8.S8.S8.S8.S8.S11.S3.S9.U3.S9.U3.S5.Q$4.A
9.A9.A9.A9.A9.A9.A9.A9.A9.A9.A13.B8.B8.B8.B8.B8.B$118.A8.A8.A8.A8.A8.
A3$5S5.5S5.5S5.5S5.5S5.5S5.5S5.5S5.5S5.5S5.5S5.S7.A8.A8.A8.A8.A8.A$S
9.S9.S9.S9.S9.S9.S9.S9.S9.S9.S9.S7.B8.C8.D8.E8.F8.C$S2.Q6.S2.L6.S2.M
6.S2.N6.S2.O6.S2.P6.S2.S6.S3.T5.S2.U6.S3.Q5.S3.R5.S11.S8.S8.S8.S8.S8.
S11.S3.S9.U3.S9.T3.S5.Q10.Q$S9.S9.S9.S9.S9.S9.S9.S9.S9.S9.S9.S6.S4.S
3.S4.S3.S4.S3.S4.S3.S4.S3.U4.S6.AC7.S4.AC7.S4.AC7.S5.Q2.AC.AC$4.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C17.S8.S8.S8.S8.S8.S11.S3.S9.U3.S9.U3.S5.Q$
4.A9.A9.A9.A9.A9.A9.A9.A9.A9.A9.A13.C8.C8.C8.C8.C8.C64.Q$118.A8.A8.A
8.A8.A8.A3$5S5.5S5.5S5.5S5.5S5.5S5.5S5.5S5.5S5.5S5.5S5.S7.A8.A8.A8.A
8.A8.A$S9.S9.S9.S9.S9.S9.S9.S9.S9.S9.S9.S7.B8.C8.D8.E8.F8.D$S2.Q6.S2.
L6.S2.M6.S2.N6.S2.O6.S2.P6.S2.S6.S3.T5.S2.U6.S3.Q5.S3.R5.S11.S8.S8.S
8.S8.S8.S11.S3.S9.U3.S9.T3.S5.Q10.Q$S9.S9.S9.S9.S9.S9.S9.S9.S9.S9.S9.
S6.S4.S3.S4.S3.S4.S3.S4.S3.S4.S3.U4.S6.AD7.S4.AD7.S4.AD7.S5.Q2.AC.AC$
4.D9.D9.D9.D9.D9.D9.D9.D9.D9.D9.D17.S8.S8.S8.S8.S8.S11.S3.S9.U3.S9.U
3.S5.Q$4.A9.A9.A9.A9.A9.A9.A9.A9.A9.A9.A13.D8.D8.D8.D8.D8.D64.R$118.A
8.A8.A8.A8.A8.A3$5S5.5S5.5S5.5S5.5S5.5S5.5S5.5S5.5S5.5S5.5S5.S7.A8.A
8.A8.A8.A8.A$S9.S9.S9.S9.S9.S9.S9.S9.S9.S9.S9.S7.B8.C8.D8.E8.F8.E$S2.
Q6.S2.L6.S2.M6.S2.N6.S2.O6.S2.P6.S2.S6.S3.T5.S2.U6.S3.Q5.S3.R5.S11.S
8.S8.S8.S8.S8.S11.S3.S9.U3.S9.T3.S$S9.S9.S9.S9.S9.S9.S9.S9.S9.S9.S9.S
6.S4.S3.S4.S3.S4.S3.S4.S3.S4.S3.U4.S6.AE7.S4.AE7.S4.AE7.S$4.E9.E9.E9.
E9.E9.E9.E9.E9.E9.E9.E17.S8.S8.S8.S8.S8.S11.S3.S9.U3.S9.U3.S$4.A9.A9.
A9.A9.A9.A9.A9.A9.A9.A9.A13.E8.E8.E8.E8.E8.E$118.A8.A8.A8.A8.A8.A3$5S
5.5S5.5S5.5S5.5S5.5S5.5S5.5S5.5S5.5S5.5S5.S7.A8.A8.A8.A8.A8.A$S9.S9.S
9.S9.S9.S9.S9.S9.S9.S9.S9.S7.B8.C8.D8.E8.F8.F$S2.Q6.S2.L6.S2.M6.S2.N
6.S2.O6.S2.P6.S2.S6.S3.T5.S2.U6.S3.Q5.S3.R5.S11.S8.S8.S8.S8.S8.S11.S
3.S9.U3.S9.T3.S$S9.S9.S9.S9.S9.S9.S9.S9.S9.S9.S9.S6.S4.S3.S4.S3.S4.S
3.S4.S3.S4.S3.U4.S6.AF7.S4.AF7.S4.AF7.S$4.F9.F9.F9.F9.F9.F9.F9.F9.F9.
F9.F17.S8.S8.S8.S8.S8.S11.S3.S9.U3.S9.U3.S$4.A9.A9.A9.A9.A9.A9.A9.A9.
A9.A9.A13.F8.F8.F8.F8.F8.F$118.A8.A8.A8.A8.A8.A!
what is AND gate, OR gate, NOT gate, and diode ??

fluffykitty
Posts: 1175
Joined: June 14th, 2014, 5:03 pm
Contact:

Re: Arbitrary construction rule

Post by fluffykitty » December 22nd, 2016, 12:32 pm

Diode and OR gate:

Code: Select all

x = 17, y = 9, rule = myconstr2-20161221mod
16.S$14.AB$S$.B$.A13.S3$14.AB$16.S!

User avatar
PHPBB12345
Posts: 1096
Joined: August 5th, 2015, 11:55 pm
Contact:

Re: Arbitrary construction rule

Post by PHPBB12345 » January 18th, 2017, 2:26 am

Rules:

Code: Select all

@RULE uca-20170118

@TABLE

# Usable block: 2, 19, 20, 24

n_states:27
neighborhood:Moore
symmetries:rotate4reflect

var a1={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26}
var a2=a1
var a3=a1
var a4=a1
var a5=a1
var a6=a1
var a7=a1
var a8=a1
var aa={0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,21,22,23,25,26}
var ab=aa
var ac={19,24,25}
var ah={3,5,7,9,11,13,15,17}
var ai={4,6,8,10,12,14,16,18}
var aj={3,5,7,9,11}
var ak={3,5,9,11}
var ar={2,20,22,23}
var as=ar
var ay={24,25}
var az={2,19,20,22,23,24,25}

 0,19,aa, 5,ab,a1,a2,a3,a4,26
 0,19,aa, 9,ab,a1,a2,a3,a4,21

 0,ar,aa,ah,ab,as,a3,a4,a5,ah
 0, 4, 1,a1,a2,a3,a4,a5,a6, 3
 0,a1,aa, 3,ab,a2,a3,20,a4, 4
 0,ar,aa, 3,ab,a2,a3,a4,a5, 4
 0, 6, 1,a1,a2,a3,a4,19,a6,26
 0, 6, 1,a1,a2,a3,a4,a5,a6, 5
 0,a1,aa, 5,ab,a2,a3,20,a4, 6
 0,ar,aa, 5,ab,a2,a3,a4,a5, 6
 0, 8, 1,a1,a2,a3,a4,a5,a6, 7
 0,a1,aa, 7,ab,a2,a3,20,a4, 8
 0,ar,aa, 7,ab,a2,a3,a4,a5, 8
 0,10, 1,a1,a2,a3,a4,a5,a6, 9
 0,a1,aa, 9,ab,a2,a3,20,a4,10
 0,ar,aa, 9,ab,a2,a3,a4,a5,10
 0,12, 1,a1,a2,a3,a4,a5,a6,11
 0,a1,aa,11,ab,a2,a3,20,a4,12
 0,ar,aa,11,ab,a2,a3,a4,a5,12
 0,14, 1,a1,a2,a3,a4,a5,a6,13
 0,a1,aa,13,ab,a2,a3,20,a4,14
 0,ar,aa,13,ab,a2,a3,a4,a5,14
 0,16, 1,a1,a2,a3,a4,a5,a6,15
 0,a1,aa,15,ab,a2,a3,20,a4,16
 0,ar,aa,15,ab,a2,a3,a4,a5,16
 0,18, 1,a1,a2,a3,a4,a5,a6,17
 0,a1,aa,17,ab,a2,a3,20,a4,18
 0,23,aa,17,ab,a2,a3,a4,a5,26
 0,ar,aa,17,ab,a2,a3,a4,a5,18

 0,a1,aa,ah,ab,a2,a3,a4,a5,ah
 0,a1,19,11,ab,a2,a3,a4,a5,21
 0,ar,aa,ai, 1,a1,a2,a3,a4,ai

 0,19,26, 0,a1,a2,a3,a4,a5,19
az,19,26, 0,a1,a2,a3,a4,a5, 0
 0,19, 7, 1,a1,a2,a3,a4,a5,19

 1,a1,a2,a3,a4,a5,a6,a7,a8, 0
ak,22,a1,25,a2,a3,a4,a5,a6,22
ah,a1,a2,a3,a4,a5,a6,a7,a8, 1
ai,a1,a2,a3,a4,a5,a6,a7,a8, 1
21,a1,a2,a3,a4,a5,a6,a7,a8, 0

19, 3, 1, 0,a1,a2,a3,a4,a5, 2
19,26, 1, 0,a1,a2,a3,a4,a5, 0
19, 7, 1, 0,a1,a2,a3,a4,a5, 0
19,13, 1, 0,a1,a2,a3,a4,a5,24
ac,15, 1, 0,a1,a2,a3,a4,a5,22
ac,17, 1, 0,a1,a2,a3,a4,a5,23
19,21, 1, 0,a1,a2,a3,a4,a5, 0
 0,13,19, 0,a1,a2,a3,a4,aa,22
 0,21, 1, 0,a1,a2,a3,a4,a5,19

 0,22, 3,ay,a1,a2,a3,a4,a5, 2
 0,22, 5,ay,a1,a2,a3,a4,a5,20
 0,22, 9,ay,a1,a2,a3,a4,a5,24
 0,22,11,ay,a1,a2,a3,a4,a5,19

 0,ay, 7, 1,a1,a2,a3,a4,a5, 1
 0,24,aj, 1,a1,a2,a3,a4,a5,19
 0,25,aj, 1,a1,a2,a3,a4,a5,25

22,16, 1, 0,a1,a2,a3,a4,a5,22
22,13,25, 0,a1,a2,a3,a4,a5, 0
22,15,ay, 0,a1,a2,a3,a4,a5, 0
22,17,ay, 0,a1,a2,a3,a4,a5, 0
22,aj,ay, 0,a1,a2,a3,a4,a5, 0
22,ai, 1, 0,a1,a2,a3,a4,a5,19
23,26, 1, 0,a1,a2,a3,a4,a5,19
24,13,22,a1,a2,a3,a4,a5, 1,25
25,13,22,a1,a2,a3,a4,a5, 1,19
ay,aj,22,a1,a2,a3,a4,a5, 1, 0
26,a1,a2,a3,a4,a5,a6,a7,a8, 0

@COLORS

0 0 0 0
1 50 50 50
2 150 150 150
3 255 255 255
4 255 255 255
5 64 255 0
6 64 255 0
7 255 80 128
8 255 80 128
9 250 140 0
10 250 140 0
11 0 192 0
12 0 192 0
13 192 0 222
14 192 0 222
15 0 160 255
16 0 160 255
17 100 210 255
18 100 210 255
19 180 180 140
20 180 180 180
21 180 140 140
22 120 150 180
23 120 170 180
24 170 120 180
25 150 100 160
26 150 180 120

Code: Select all

@RULE uca-20170118a

@TABLE

n_states:31
neighborhood:Moore
symmetries:rotate4reflect

var a1={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30}
var a2=a1
var a3=a1
var a4=a1
var a5=a1
var a6=a1
var a7=a1
var a8=a1
var aa={0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,22,23,24,25,28,29,30}
var ab=aa
var ac={21,26,27}
var ag={5,7,9,11,13,15,17,19}
var ah={3,ag}
var ai={4,6,8,10,12,14,16,18,20}
var aj={3,5,7,9,11,15}
var ar={2,22,24,25}
var as=ar
var ay={26,27}
var az={2,21,22,24,25,26,27,29,30}

 0,21,aa, 5,ab,a1,a2,a3,a4,28
 0,21,aa, 9,ab,a1,a2,a3,a4,23

 0,29,aa, 5,ab, 2,a2,a3,a4, 3
 0,29,aa, 9,ab, 2,a2,a3,a4, 5
 0,29,aa,13,ab, 2,a2,a3,a4, 7
 0,29,aa,17,ab, 2,a2,a3,a4, 9
 0,29,aa, 3,ab, 2,a2,a3,a4,11
 0,29,aa, 7,ab, 2,a2,a3,a4,13
 0,29,aa,11,ab, 2,a2,a3,a4,15
 0,29,aa,15,ab, 2,a2,a3,a4,17
 0,29,aa,19,ab, 2,a2,a3,a4,19

 0,29,aa, 5,ab,22,a2,a3,a4,11
 0,29,aa, 9,ab,22,a2,a3,a4,13
 0,29,aa,13,ab,22,a2,a3,a4,15
 0,29,aa,17,ab,22,a2,a3,a4,17
 0,29,aa, 3,ab,22,a2,a3,a4,19
 0,29,aa, 7,ab,22,a2,a3,a4, 3
 0,29,aa,11,ab,22,a2,a3,a4, 5
 0,29,aa,15,ab,22,a2,a3,a4, 7
 0,29,aa,19,ab,22,a2,a3,a4, 9

 0, 2,29,ag,aa, 2,a2,a3,a4, 0
 0,22,29,ah,aa,22,a2,a3,a4, 0
 0,29,aa,ah,ab,29,a2,a3,a4, 3

 0,ar,aa,ah,ab,as,a3,a4,a5,ah
 0, 4, 1,a1,a2,a3,a4,a5,a6, 3
 0,a1,aa, 3,ab,a2,a3,22,a4, 4
 0,ar,aa, 3,ab,a2,a3,a4,a5, 4
 0, 6, 1,a1,a2,a3,a4,21,a6,28
 0, 6, 1,a1,a2,a3,a4,a5,a6, 5
 0,a1,aa, 5,ab,a2,a3,22,a4, 6
 0,ar,aa, 5,ab,a2,a3,a4,a5, 6
 0, 8, 1,a1,a2,a3,a4,a5,a6, 7
 0,a1,aa, 7,ab,a2,a3,22,a4, 8
 0,ar,aa, 7,ab,a2,a3,a4,a5, 8
 0,10, 1,a1,a2,a3,a4,a5,a6, 9
 0,a1,aa, 9,ab,a2,a3,22,a4,10
 0,ar,aa, 9,ab,a2,a3,a4,a5,10
 0,12, 1,a1,a2,a3,a4,a5,a6,11
 0,a1,aa,11,ab,a2,a3,22,a4,12
 0,ar,aa,11,ab,a2,a3,a4,a5,12
 0,14, 1,a1,a2,a3,a4,a5,a6,13
 0,a1,aa,13,ab,a2,a3,22,a4,14
 0,ar,aa,13,ab,a2,a3,a4,a5,14
 0,16, 1,a1,a2,a3,a4,a5,a6,15
 0,a1,aa,15,ab,a2,a3,22,a4,16
 0,ar,aa,15,ab,a2,a3,a4,a5,16
 0,18, 1,a1,a2,a3,a4,a5,a6,17
 0,a1,aa,17,ab,a2,a3,22,a4,18
 0,ar,aa,17,ab,a2,a3,a4,a5,18
 0,20, 1,a1,a2,a3,a4,a5,a6,19
 0,a1,aa,19,ab,a2,a3,22,a4,20
 0,25,aa,19,ab,a2,a3,a4,a5,28
 0,ar,aa,19,ab,a2,a3,a4,a5,20

 0,a1,aa,ah,ab,a2,a3,a4,a5,ah
 0,a1,21,11,ab,a2,a3,a4,a5,23
 0,ar,aa,ai, 1,a1,a2,a3,a4,ai

 0,21,28, 0,a1,a2,a3,a4,a5,21
az,21,28, 0,a1,a2,a3,a4,a5, 0
 0,21, 7, 1,a1,a2,a3,a4,a5,21

 1,a1,a2,a3,a4,a5,a6,a7,a8, 0
ah,a1,a2,a3,a4,a5,a6,a7,a8, 1
ai,a1,a2,a3,a4,a5,a6,a7,a8, 1
23,a1,a2,a3,a4,a5,a6,a7,a8, 0

21, 3, 1, 0,a1,a2,a3,a4,a5, 2
21,28, 1, 0,a1,a2,a3,a4,a5, 0
21, 7, 1, 0,a1,a2,a3,a4,a5, 0
21,13, 1, 0,a1,a2,a3,a4,a5,26
21,15, 1, 0,a1,a2,a3,a4,a5, 0
ac,17, 1, 0,a1,a2,a3,a4,a5,24
ac,19, 1, 0,a1,a2,a3,a4,a5,25
21,23, 1, 0,a1,a2,a3,a4,a5, 0
 0,23, 1, 0,a1,a2,a3,a4,a5,21

 0,aa, 3,ay,a1,a2,a3,a4,a5, 2
 0,aa, 5,ay,a1,a2,a3,a4,a5,22
 0,aa, 7,ay,a1,a2,a3,a4,a5,30
 0,aa, 9,ay,a1,a2,a3,a4,a5,29
 0,aa,11,ay,a1,a2,a3,a4,a5,21

 0,26,aj, 1,a1,a2,a3,a4,a5,21
 0,27,aj, 1,a1,a2,a3,a4,a5,27

24,18, 1, 0,a1,a2,a3,a4,a5,24
24,13,27, 0,a1,a2,a3,a4,a5, 0
24,17,ay, 0,a1,a2,a3,a4,a5, 0
24,19,ay, 0,a1,a2,a3,a4,a5, 0
24,aj,ay, 0,a1,a2,a3,a4,a5, 0
24,ai, 1, 0,a1,a2,a3,a4,a5,21
25,28, 1, 0,a1,a2,a3,a4,a5,21
26,13,aa,a1,a2,a3,a4,a5, 1,27
27,13,aa,a1,a2,a3,a4,a5, 1,21
ay,aj,aa,a1,a2,a3,a4,a5, 1, 0
28,a1,a2,a3,a4,a5,a6,a7,a8, 0

@COLORS

0 0 0 0
1 50 50 50
2 150 150 150
3 255 255 255
4 255 255 255
5 64 255 0
6 64 255 0
7 255 80 128
8 255 80 128
9 250 140 0
10 250 140 0
11 0 192 0
12 0 192 0
13 192 0 222
14 192 0 222
15 180 0 0
16 180 0 0
17 0 160 255
18 0 160 255
19 100 210 255
20 100 210 255
21 180 180 140
22 180 180 180
23 180 140 140
24 120 150 180
25 120 170 180
26 170 120 180
27 150 100 160
28 150 180 120
29 190 140 204
30 204 140 150
Breeder:

Code: Select all

x = 331, y = 8, rule = uca-20170118
.B320.B$4.S320.S$T8.B311.T8.B$8.B320.B$2.B320.B2$5.B8.AC.AQ.AC.AE.AE.
AE.AQ.AK.AG.AQ.AE.AE.AE.AE.AE.AE.AE.AC.AO.AE.AO.AM.AO.AE.AO.AE.AO.AK.
AI.AC.AO.AE.AO.AE.AO.AE.AO.AE.AO.AK.AG.AG.AG.AC.AO.AE.AO.AE.AO.AK.AI.
AG.AC.AO.AE.AO.AE.AO.AK.AG.AC.AO.AE.AO.AE.AO.AE.AO.AK.AI.AG.AG.AQ.AQ.
AO.AQ.AC.AI.AE.AE.AM.AI.AE.AE.AE.AQ.AQ.AO.AQ.AK.AE.AE.AE.AE.AE.AE.AE.
AE.AQ.AK.AE10.B$B6.B.T311.B6.B.T!

User avatar
PHPBB12345
Posts: 1096
Joined: August 5th, 2015, 11:55 pm
Contact:

Re: Arbitrary construction rule

Post by PHPBB12345 » January 19th, 2017, 11:53 pm

fluffykitty wrote:
PHPBB12345 wrote:
fluffykitty wrote:More efficient revision of rule with 4c/64=c/16 orthogonoid:

Code: Select all

@RULE myconstr-20161219-cif4
...
Two constructor loops build the sides of the spaceship, and another loop injects the replication tape.
Which is true replicator pattern?
A true replicator would probably not be very hard, except for behaving nicely when replicators collide (optional).
And why is there no Orthogonoid for the new rule? Let me fix that: (4c/58)

Code: Select all

x = 34, y = 17, rule = myconstr2-20161220-cif
Q2$30.T$.B23.BA.DA.AD$.A.T26.F2.L$2.DAD.AB.AF.AC.AB.AF.AB.AB.AB.A$.P
28.T.Q$3.JA.DA.BA.CA.BA.CA.FA.CA.BA.K$.L.T26.A$.BA.AB.AB.AF.AD.AB.AB.
AB.AB.AB$3.F26.T$3.A.EA.FA.CA.BA$3.T29.Q2$30.T2$Q!
This uses a modified rule (as usual), which adds 17 front 5 to delete a construction cell and fixes bugs with 2/2 and 2/3.

Code: Select all

@RULE myconstr2-20161220-cif
0 empty
1 tail
2,...6 head
7,...11 reflecting head
12 inter-state 2 (operation 1)
13 inter-state 3 (operation 2)
14 inter-state 4 (reserved)
15 inter-state 5 (one time reflect)
16 inter-state 6 (direct reflect)
17 construction arm
18 construction arm 2
19 reflector/kill
20 splitter
21 head transform
22 duplicate arm
23 push arm
24 transfer
25 pull arm
26 make 18
27 push 18
28 pull 18

codons:
(side)
  2/2 push
  2/3 pull
  2/4 duplicate arm/destroy
  2/5 reserved
  2/6 arm->reflector
  3/2 flip
  3/3 reserved
  3/4 create state 18/destroy
  3/5 reserved
  3/6 reserved
  4/x reserved
  5/x reflect x
  6..6 reflect ..

(17 front)
  2 push
  3 pull
  4 make splitter
  5 delete arm
  6 make reflector

(18 front)
  2 push
  3 pull
  4 reserved
  5 reserved
  6 make head transform

Made by PHPBB12345, Dec 20 2016
Modified by fluffykitty, Dec 20 2016
Changes:
Splitters can reflect
17 front 5 changed to delete arm
Fixes bugged side 2/2 and 2/3
@TABLE
n_states:29
neighborhood:Moore
symmetries:rotate4reflect

var xa = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28}
var xb = xa
var xc = xa
var xd = xa
var xe = xa
var xf = xa
var xg = xa
var xh = xa
var r  = {15,16,19,20}
var sa = {2,3,4,5,6}
var sb = sa
var tt = {7,8,9,11}
var ta = {10,tt}
var todead = {1,23,24,25,27,28}
var nt1 = {0,2,3,4,5,6,7,8,9,10,11,12,14,15,16,18,19,20,21,22,23,24,25,26,27,28}
var nt2 = nt1
var nt3 = nt1
var nt4 = nt1
var nc1 = {1,nt1}
var nc2 = nc1
var dt1 = {0,1}
var dt2 = dt1
var block = {12,13,14,15,16,17,18,19,20,21}

0,16,nt1,6,nt2,xe,xf,xg,xh,0
0,16,xa,11,1,xc,xd,xe,xf,0

0, r,xa,ta,1,xc,xd,xe,xf,ta
0,21,xa, 7,1,xc,xd,xe,xf, 8
0,21,xa, 8,1,xc,xd,xe,xf, 9
0,21,xa, 9,1,xc,xd,xe,xf,10
0,21,xa,10,1,xc,xd,xe,xf,11
0,21,xa,11,1,xc,xd,xe,xf, 7
0,ta,1,xc,xd,20,xf,xg,xh,ta

0, 7,1,xc,xd,xe,xf,xg,xh,2
0, 8,1,xc,xd,xe,xf,xg,xh,3
0, 9,1,xc,xd,xe,xf,xg,xh,4
0,10,1,xc,xd,xe,xf,xg,xh,5
0,11,1,xc,xd,xe,xf,xg,xh,6

0,r,nt1,sa,nt2,r,nt3,0,nt4,sa

0,r,nt1,2,nt2,xa,nt3,2,nt4, 7
0,r,nt1,3,nt2,xa,nt3,3,nt4, 8
0,r,nt1,4,nt2,xa,nt3,4,nt4, 9
0,r,nt1,5,nt2,xa,nt3,5,nt4,10
0,r,nt1,6,nt2,xa,nt3,6,nt4,11
0,r,nt1,2,nt2,xa,xb,dt1,xd, 7
0,r,nt1,3,nt2,xa,xb,dt1,xd, 8
0,r,nt1,4,nt2,xa,xb,dt1,xd, 9
0,r,nt1,5,nt2,xa,xb,dt1,xd,10
0,r,nt1,6,nt2,xa,xb,dt1,xd,11
0,r,nt1,sa,nt2,xa,nt3,sb,nt4, 1

0,21,nt1,2,nt2,21,nt3,0,nt4,3
0,21,nt1,3,nt2,21,nt3,0,nt4,4
0,21,nt1,4,nt2,21,nt3,0,nt4,5
0,21,nt1,5,nt2,21,nt3,0,nt4,6
0,21,nt1,6,nt2,21,nt3,0,nt4,2

0,21,nt1,2,nt2,xa,nt3,2,nt4, 8
0,21,nt1,3,nt2,xa,nt3,3,nt4, 9
0,21,nt1,4,nt2,xa,nt3,4,nt4,10
0,21,nt1,5,nt2,xa,nt3,5,nt4,11
0,21,nt1,6,nt2,xa,nt3,6,nt4, 7
0,21,nt1,2,nt2,xa,xb,dt1,xd, 8
0,21,nt1,3,nt2,xa,xb,dt1,xd, 9
0,21,nt1,4,nt2,xa,xb,dt1,xd,10
0,21,nt1,5,nt2,xa,xb,dt1,xd,11
0,21,nt1,6,nt2,xa,xb,dt1,xd, 7

0,20,nt1,dt1,nt2,2,nt3,dt2,nt4, 7
0,20,nt1,dt1,nt2,3,nt3,dt2,nt4, 8
0,20,nt1,dt1,nt2,4,nt3,dt2,nt4, 9
0,20,nt1,dt1,nt2,5,nt3,dt2,nt4,10
0,20,nt1,dt1,nt2,6,nt3,dt2,nt4,11

0,12,0,4,nt1,xa,xb,xc,xd,22
0,xa,xb,xc,xd,xe,xf,22,1,23
22,xa,xb,xc,xd,xe,xf,xg,xh,1
0,xa,xb,xc,xd,xe,nt1,23,nt2,17
block,xa,xb,xc,xd,xe,nt1,23,nt2,0
1,25,xb,xc,xd,xe,xf,xg,xh,17

0,13,0,4,nt1,xa,xb,xc,xd,26
0,xa,xb,xc,xd,xe,xf,26,1,27
26,xa,xb,xc,xd,xe,xf,xg,xh,1
0,xa,xb,xc,xd,xe,nt1,27,nt2,18
block,xa,xb,xc,xd,xe,nt1,27,nt2,0
1,28,xb,xc,xd,xe,xf,xg,xh,18

0,13,0,2,nt1,xa,xb,xc,xd,24

0,sa,12,xc,xd,xe,xf,xg,xh,0
0,xa,xb,xc,xd,xe,nt1,sa,nt2,sa
sa,xa,xb,xc,xd,xe,xf ,xg,xh , 1
ta,xa,xb,xc,xd,xe,xf ,xg,xh , 1

todead,xa,xb,xc,xd,xe,xf,xg,xh,0

16,xa, 6,xc,xd,xe,xf,xg,xh,17
16,xa,11,xc,xd,xe,xf,xg,xh,17

17, 2, 1,xa,xb,xc,xd ,xe,xf ,12
17, 3, 1,xa,xb,xc,xd ,xe,xf ,13
17, 4, 1,xa,xb,xc,xd ,xe,xf ,14
17, 5, 1,xa,xb,xc,xd ,xe,xf ,15
17, 6, 1,xa,xb,xc,xd ,xe,xf ,16

# front codons for 17
17,xa,xb,xc,xd,xe,nt1,2,nt2,23
17,xa,xb,xc,xd,xe,nt1,3,nt2,25
17,xa,xb,xc,xd,xe,nt1,4,nt2,20
17,xa,xb,xc,xd,xe,nt1,5,nt2,0
17,xa,xb,xc,xd,xe,nt1,6,nt2,19

# front codons for 18
18,xa,xb,xc,xd,xe,nt1,2,nt2,27
18,xa,xb,xc,xd,xe,nt1,3,nt2,28
18,xa,xb,xc,xd,xe,nt1,6,nt2,21

# side codon interstates 2 (operation 1)
0,12,2,0,xd,xe,xf,xg,xh,17
12,2,1,xc,xd,xe,xf,xg,xh,0
0,12,3,1,xd,xe,xf,xg,xh,17
12,3,1,xc,xd,xe,xf,xg,xh,0
12,22,1,xc,xd,xe,xf,xg,xh,17
12,6,1,xc,xd,xe,xf,xg,xh,19

# side codon interstates 3 (operation 2)
0,24,1,xc,xd,xe,xf,xg,xh,17
13,24,1,xc,xd,xe,xf,xg,xh,0
13,26,1,xc,xd,xe,xf,xg,xh,17

# side codon interstates 5 (one-time reflector)
15,tt,1,xc,xd,xe,xf,xg,xh,17

@COLORS

0 0 0 0
1 100 114 128

2 255 0 0
3 255 128 0
4 224 255 0
5 64 224 0
6 0 255 255

7 255 0 0
8 255 128 0
9 224 255 0
10 64 224 0
11 0 255 255

12 160 0 0
13 160 80 0
14 140 160 0
15 40 140 0
16 0 160 160

17 150 170 190
18 190 160 175
19 190 170 150
20 150 190 110
21 165 140 190

22 150 170 190
23 150 170 190
24 150 170 190
25 150 170 190
26 190 160 175
27 190 160 175
28 190 160 175
sqrt(t) growth:

Code: Select all

x = 82, y = 9, rule = myconstr2-20161220-cif
45.T2$43.Q$79.T2$45.T35.Q2$AF.AB.AB.AB.AF.AD.AB.AB.AB.AB.AB.AD.AE.AD.
AB.AF.AD.AB.AB.AB.AB.AB.AF.AD.AB$79.T!
Misc:

Code: Select all

x = 114, y = 18, rule = myconstr2-20161220-cif
111.T2$113.Q$2.T2$Q110.T$109.T2.P$7.BA.DA.FA.BA.BA.BA.BA.BA.DA.FA.BA.
DA.EA.DA.BA.BA.BA.BA.BA.DA.FA.BA.BA.BA.FA.CA.BA.BA.DA.BA.CA.FA.BA.BA.
G.AG$2.T106.A$.Q2.T107.AL$6.AC.AB.AF.AE.AF.AB.AB.AF.AB.AE.AB.AE.AB.AE
.AD.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AE.AB.AE.AB.AE.AB.AB.AG$109.T
$107.T2.Q2$4.T3$107.T!

Code: Select all

x = 286, y = 12, rule = myconstr2-20161220-cif
7.T274.S$285.S$5.T276.S2$4.Q2.T2$Q2.T2$.T282.S$8.BA2.BA2.BA2.BA2.FA2.
BA2.BA2.BA2.FA2.BA2.BA2.BA2.BA2.BA2.DA2.EA2.BA2.EA2.BA2.BA2.BA2.BA2.B
A2.BA2.DA2.FA2.BA2.BA2.BA2.BA2.FA2.CA2.BA2.BA2.DA2.EA2.DA2.BA2.CA2.BA
2.CA2.BA2.DA2.FA2.BA2.BA2.DA2.FA2.BA2.CA2.BA2.CA2.BA2.DA2.FA2.BA2.BA
2.BA2.FA2.BA2.DA2.EA2.DA2.BA2.CA2.CA2.BA2.BA2.CA$3.T278.T$284.S!

User avatar
PHPBB12345
Posts: 1096
Joined: August 5th, 2015, 11:55 pm
Contact:

Re: Arbitrary construction rule

Post by PHPBB12345 » January 20th, 2017, 5:45 am

New rule:

Code: Select all

@RULE uca-20170118b

@TABLE

n_states:35
neighborhood:Moore
symmetries:rotate4reflect

var aa={0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,22,23,24,25,28,29,30,31,32,33}
var a1={1,21,26,27,34,aa}
var a2=a1
var a3=a1
var a4=a1
var a5=a1
var a6=a1
var a7=a1
var a8=a1
var ab=aa
var ac={21,26,27}
var ad={3,5}
var ag={5,7,9,11,13,15,17,19,32}
var ah={3,ag}
var ai={4,6,8,10,12,14,16,18,20,33}
var aj={3,5,7,9,11,32}
var ar={2,22,24,25,31}
var as=ar
var ay={26,27}
var az={2,21,22,24,25,26,27,29,30,31,34}
var aA={7,11,15,17}

 0,21,aa, 5,ab,a1,a2,a3,a4,28
 0,21,aa, 9,ab,a1,a2,a3,a4,23
 0,21,aa,32,ab,a1,a2,a3,a4,20
 0,34,aa,ad,ab,a1,a2,a3,a4,18
 0,13,aa,34, 0,a1,a2,a3,aa,33
 0,13,aa,34, 2,a1,a2,a3,aa, 4
 0,13,aa,34,21,a1,a2,a3,aa,12
 0,13,aa,34,22,a1,a2,a3,aa, 6
 0,13,aa,34,29,a1,a2,a3,aa,10
 0,13,aa,34,30,a1,a2,a3,aa, 8
 0,13,aa,34,a4,a1,a2,a3,aa, 1

 0,29,aa, 3,ab, 2,a2,a3,a4,13
 0,29,aa, 5,ab, 2,a2,a3,a4, 3
 0,29,aa, 7,ab, 2,a2,a3,a4,15
 0,29,aa, 9,ab, 2,a2,a3,a4, 5
 0,29,aa,11,ab, 2,a2,a3,a4,17
 0,29,aa,13,ab, 2,a2,a3,a4, 7
 0,29,aa,15,ab, 2,a2,a3,a4,19
 0,29,aa,17,ab, 2,a2,a3,a4, 9
 0,29,aa,19,ab, 2,a2,a3,a4,32
 0,29,aa,32,ab, 2,a2,a3,a4,11

 0,29,aa, 3,ab,22,a2,a3,a4,11
 0,29,aa, 5,ab,22,a2,a3,a4,15
 0,29,aa, 7,ab,22,a2,a3,a4, 3
 0,29,aa, 9,ab,22,a2,a3,a4,17
 0,29,aa,11,ab,22,a2,a3,a4, 5
 0,29,aa,13,ab,22,a2,a3,a4,19
 0,29,aa,15,ab,22,a2,a3,a4, 7
 0,29,aa,17,ab,22,a2,a3,a4,32
 0,29,aa,19,ab,22,a2,a3,a4, 9
 0,29,aa,32,ab,22,a2,a3,a4,13

 0, 2,29,ag,aa, 2,a2,a3,a4, 0
 0,22,29,ah,aa,22,a2,a3,a4, 0
 0,29,aa,ah,ab,29,a2,a3,a4, 3

 0,ar,aa,ah,ab,as,a3,a4,a5,ah
 0, 4, 1,a1,a2,a3,a4,a5,a6, 3
 0,a1,aa, 3,ab,a2,a3,22,a4, 4
 0,ar,aa, 3,ab,a2,a3,a4,a5, 4
 0, 6, 1,a1,a2,a3,a4,21,a6,28
 0, 6, 1,a1,a2,a3,a4,a5,a6, 5
 0,a1,aa, 5,ab,a2,a3,22,a4, 6
 0,ar,aa, 5,ab,a2,a3,a4,a5, 6
 0, 8, 1,a1,a2,a3,a4,a5,a6, 7
 0,a1,aa, 7,ab,a2,a3,22,a4, 8
 0,ar,aa, 7,ab,a2,a3,a4,a5, 8
 0,10, 1,a1,a2,a3,a4,a5,a6, 9
 0,a1,aa, 9,ab,a2,a3,22,a4,10
 0,ar,aa, 9,ab,a2,a3,a4,a5,10
 0,12, 1,a1,a2,a3,a4,a5,a6,11
 0,a1,aa,11,ab,a2,a3,22,a4,12
 0,ar,aa,11,ab,a2,a3,a4,a5,12
 0,14, 1,a1,a2,a3,a4,a5,a6,13
 0,a1,aa,13,ab,a2,a3,22,a4,14
 0,ar,aa,13,ab,a2,a3,a4,a5,14
 0,16, 1,a1,a2,a3,a4,a5,a6,15
 0,a1,aa,15,ab,a2,a3,22,a4,16
 0,ar,aa,15,ab,a2,a3,a4,a5,16
 0,18, 1,a1,a2,a3,a4,a5,a6,17
 0,a1,aa,17,ab,a2,a3,22,a4,18
 0,ar,aa,17,ab,a2,a3,a4,a5,18
 0,20, 1,a1,a2,a3,a4,a5,a6,19
 0,a1,aa,19,ab,a2,a3,22,a4,20
 0,25,aa,19,ab,a2,a3,a4,a5,28
 0,ar,aa,19,ab,a2,a3,a4,a5,20
 0,33, 1,a1,a2,a3,a4,a5,a6,32
 0,a1,aa,32,ab,a2,a3,22,a4,33
 0,ar,aa,32,ab,a2,a3,a4,a5,33

 0,a1,aa,ah,ab,a2,a3,a4,a5,ah
 0,a1,21,11,ab,a2,a3,a4,a5,23
 0,ar,aa,ai, 1,a1,a2,a3,a4,ai

 0,21,28, 0,a1,a2,a3,a4,a5,21
az,21,28, 0,a1,a2,a3,a4,a5, 0
 0,21, 7, 1,a1,a2,a3,a4,a5,21

 1,a1,a2,a3,a4,a5,a6,a7,a8, 0
ah,a1,a2,a3,a4,a5,a6,a7,a8, 1
ai,a1,a2,a3,a4,a5,a6,a7,a8, 1
23,a1,a2,a3,a4,a5,a6,a7,a8, 0

21, 3, 1, 0,a1,a2,a3,a4,a5, 2
21,28, 1, 0,a1,a2,a3,a4,a5, 0
21, 7, 1, 0,a1,a2,a3,a4,a5, 0
21,13, 1, 0,a1,a2,a3,a4,a5,26
21,15, 1, 0,a1,a2,a3,a4,a5,34
ac,17, 1, 0,a1,a2,a3,a4,a5,24
ac,19, 1, 0,a1,a2,a3,a4,a5,25
21,23, 1, 0,a1,a2,a3,a4,a5, 0
 0,23, 1, 0,a1,a2,a3,a4,a5,21

 0,aa, 3,ay,a1,a2,a3,a4,a5, 2
 0,aa, 5,ay,a1,a2,a3,a4,a5,22
 0,aa, 7,ay,a1,a2,a3,a4,a5,30
 0,aa, 9,ay,a1,a2,a3,a4,a5,29
 0,aa,11,ay,a1,a2,a3,a4,a5,21

 0,26,aj, 1,a1,a2,a3,a4,a5,21
 0,27,aj, 1,a1,a2,a3,a4,a5,27
a7,34,11, 0,a1,a2,a3,a4,a5,21
a7,34,17, 0,a1,a2,a3,a4,a5,34

24,18, 1, 0,a1,a2,a3,a4,a5,24
24,ai, 1, 0,a1,a2,a3,a4,a5,21
31,18, 1, 0,a1,a2,a3,a4,a5,31
31,ai, 1, 0,a1,a2,a3,a4,a5,25
25,18, 1, 0,a1,a2,a3,a4,a5,31
25,28, 1, 0,a1,a2,a3,a4,a5,21
34, 0, 3, 0,a1,a2,a3,a4,a5,21
34, 0,13, 0,a1,a2,a3,a4,a5,21
34,aA, 1, 0,a1,a2,a3,a4,a5, 0

26,13,aa,a1,a2,a3,a4,a5, 1,27
27,13,aa,a1,a2,a3,a4,a5, 1,21
ay,aj,aa,a1,a2,a3,a4,a5, 1, 0
28,a1,a2,a3,a4,a5,a6,a7,a8, 0

@COLORS

0 0 0 0
1 50 50 50
2 150 150 150
3 255 255 255
4 255 255 255
5 64 255 0
6 64 255 0
7 255 80 128
8 255 80 128
9 250 140 0
10 250 140 0
11 0 192 0
12 0 192 0
13 192 0 222
14 192 0 222
15 180 0 0
16 180 0 0
17 80 80 255
18 80 80 255
19 50 170 255
20 50 170 255
21 180 180 140
22 180 180 180
23 180 140 140
24 180 140 140
25 180 140 140
26 180 140 140
27 180 140 140
28 180 140 140
29 160 140 204
30 204 140 150
31 180 140 140
32 0 255 255
33 0 255 255
34 180 140 140

@ICONS

XPM
"7 238 5 1"
" 	c #FFFFFF"
".	c #C0C0C0"
"+	c #808080"
"#	c #404040"
"@	c #000000"
"       "
"       "
"       "
"       "
"       "
"       "
"       "
".+++++."
"+ @@@ +"
"+@ @ @+"
"+@@ @@+"
"+@ @ @+"
"+ @@@ +"
".+++++."
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"   #   "
"  #@#  "
" #@@@# "
"   @   "
"   @   "
"   @   "
"   @   "
"@@@.@@@"
"@@. .@@"
"@.   .@"
"@@@ @@@"
"@@@ @@@"
"@@@ @@@"
"@@@ @@@"
"   @   "
"   @   "
"   @   "
"   @   "
" #@@@# "
"  #@#  "
"   #   "
"@@@ @@@"
"@@@ @@@"
"@@@ @@@"
"@@@ @@@"
"@.   .@"
"@@. .@@"
"@@@.@@@"
"       "
"  . .  "
" #+ +# "
"#@@@@@#"
" #+ +# "
"  . .  "
"       "
"@@@@@@@"
"@@#@#@@"
"@.+@+.@"
".     ."
"@.+@+.@"
"@@#@#@@"
"@@@@@@@"
"   .   "
"   @   "
"   @   "
".@@@@@."
"   @   "
"   @   "
"   .   "
"@@@#@@@"
"@@@ @@@"
"@@@ @@@"
"#     #"
"@@@ @@@"
"@@@ @@@"
"@@@#@@@"
"       "
" .+++. "
" +@@@+ "
" +@@@+ "
" +@@@+ "
" .+++. "
"       "
"@@@@@@@"
"@#+++#@"
"@+   +@"
"@+   +@"
"@+   +@"
"@#+++#@"
"@@@@@@@"
"       "
"       "
"       "
" @ @ @ "
"       "
"       "
"       "
"@@@@@@@"
"@@@@@@@"
"@@@@@@@"
"@ @ @ @"
"@@@@@@@"
"@@@@@@@"
"@@@@@@@"
" ..    "
"  @    "
"  ++   "
"   @   "
"   ++  "
"    @  "
"    .. "
"@##@@@@"
"@@ @@@@"
"@@++@@@"
"@@@ @@@"
"@@@++@@"
"@@@@ @@"
"@@@@##@"
"       "
" +@ @+ "
" .# #. "
"  . .  "
"       "
"       "
"       "
"@@@@@@@"
"@+ @ +@"
"@#.@.#@"
"@@#@#@@"
"@@@@@@@"
"@@@@@@@"
"@@@@@@@"
"+++.+++"
"+@@ @@+"
"+@@ @@+"
".     ."
"+@@ @@+"
"+@@ @@+"
"+++.+++"
".+++++."
"+ @@@ +"
"+@ @ @+"
"+@@ @@+"
"+@ @ @+"
"+ @@@ +"
".+++++."
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"  .@.  "
"  #+#  "
" .# #. "
" #@@@# "
" @   @ "
"       "
"       "
" #@@@. "
" #. .# "
" #@@#. "
" #. .# "
" #@@@. "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
"       "
" #@@@. "
" #. .# "
" #@@#. "
" #. .# "
" #.  @ "
"       "
"@@@@@@@"
"@.   #@"
"@.#@#.@"
"@.  .#@"
"@.#@#.@"
"@.#@@ @"
"@@@@@@@"
"       "
"       "
"       "
"       "
"       "
"       "
"       "
double rake:

Code: Select all

x = 141, y = 11, rule = uca-20170118b
4.V2$2.U133.V2$B3.V133.U$5.AC.AC.AE.AS.AO.AO.AE.AQ.AE.AQ.AK.AE.AE.AE.
AE.AE.AS.AK.AE.AQ.AE.AQ.AK.AI.AS.AI.AG.AO.AQ.AO.AQ.AE.AQ.AM.AQ.AE.AQ.
AK.AE.AE.AE.AS.AK.AE$136.V3.B2$4.V2$136.V!
double side rake:

Code: Select all

x = 137, y = 11, rule = uca-20170118b
2.V2$U133.V2$2.V133.U$18.AC.AO.AO.AS.AO.AO.AE.AQ.AE.AQ.AK.AE.AE.AE.AE
.AE.AS.AK.AI.AS.AI.AG.AO.AQ.AO.AQ.AE.AQ.AM.AQ.AE.AQ.AK.AE.AE.AE.AS.AK
.AE$134.V2$2.V2$134.V!

Post Reply