Demonoid (diagonal Geminoid) completed!

For discussion of specific patterns or specific families of patterns, both newly-discovered and well-known.
chris_c
Posts: 966
Joined: June 28th, 2014, 7:15 am

Re: Demonoid (diagonal Geminoid) working notes

Post by chris_c » October 12th, 2014, 1:14 pm

dvgrn wrote: There are still a few unsolved technical glitches in that design, though -- don't we need a way to pull an elbow back at the very end of the construction cycle, while leaving behind two Semi-Problematic Blocks?
Yup. I ran a search and both of those blocks can be made directly from the elbow while leaving a new elbow in front. Also I found a block that gets thrown quite far away from the construction lanes like you were wondering about the other day. Not a massive distance away, but good enough so that it can be turned into a HF without problems.

Code: Select all

x = 1255, y = 379, rule = LifeHistory
1248.4B$1247.4B$1246.4B$1245.4B$1244.4B6.B$1243.4B6.2B$1242.4B6.3B$
1241.4B6.4B$1240.4B6.4B$1239.4B6.4B$1238.4B6.4B$1237.4B6.4B$1236.4B6.
4B$363.4B868.4B6.4B$362.4B868.4B6.4B$361.4B868.4B6.4B$360.4B6.B861.4B
6.4B$359.4B6.2B860.4B6.4B$358.4B6.3B859.4B6.4B$357.4B6.4B858.4B6.4B$
356.4B6.4B858.4B6.4B$355.4B6.4B858.4B6.4B$354.4B6.4B858.4B6.4B$353.4B
6.4B858.4B6.4B$352.4B6.4B858.4B6.4B$351.4B6.4B858.4B6.4B$350.4B6.4B
858.4B6.4B$349.4B6.4B858.4B6.4B$348.4B6.4B858.4B6.4B$347.4B6.4B858.4B
6.4B$346.4B6.4B858.4B6.4B$345.4B.2C3.4B858.4B6.4B$344.4B2.2C2.4B858.
4B6.4B$343.4B6.4B858.4B6.4B$342.4B6.4B858.4B6.4B$341.4B6.4B858.4B6.4B
$340.4B6.4B858.4B6.4B$339.4B6.4B442.4B6.2B404.4B6.4B$338.4B6.4B3.2D
437.4B6.3B403.4B6.4B$337.4B6.4B4.2D436.4B6.4B402.4B6.4B$336.4B6.4B
442.4B6.4B402.4B6.4B$335.4B6.4B442.4B6.4B402.4B6.4B$334.4B6.4B442.4B
6.4B402.4B6.4B$333.4B6.4B442.4B6.4B402.4B6.4B$332.4B6.4B442.4B6.4B
402.4B6.4B$331.4B6.4B442.4B6.4B402.4B6.4B$330.3AB6.4B442.4B6.4B402.4B
6.4B$329.3BA6.4B442.4B6.4B402.4B6.4B$328.3BA6.4B442.4B6.4B402.4B6.4B$
327.4B6.4B442.4B6.4B383.2D17.4B6.4B$326.4B6.4B442.4B6.4B384.2D16.4B6.
4B$325.4B6.4B442.4B6.4B402.4B6.4B$324.4B6.4B442.4B6.4B402.4B6.4B$323.
4B6.4B442.4B2.2C2.4B402.4B6.4B$322.4B6.4B442.4B3.2C.4B402.4B6.4B$321.
4B6.4B442.4B3.2D.4B402.4B6.4B$320.4B6.4B442.4B4.2D4B402.4B6.4B$319.4B
6.4B442.4B6.4B402.4B6.4B$318.4B6.4B442.4B6.4B402.4B6.4B$317.4B6.4B
442.4B6.4B402.4B6.4B$316.4B6.3AB442.4B6.4B402.4B6.4B$315.4B6.3BA442.
4B6.4B402.4B6.4B$314.4B6.3BA442.4B6.4B402.4B.2C3.4B$313.4B6.4B442.4B
6.4B402.4B2.2C2.4B$312.4B6.4B442.4B6.4B402.4B6.4B$311.4B6.4B442.4B6.
4B402.4B6.4B$310.4B6.4B442.4B6.4B402.4B6.4B$309.4B6.4B442.4B6.4B402.
4B6.4B$308.4B6.4B442.4B6.4B402.4B6.4B$307.4B6.4B442.4B6.4B402.4B6.4B$
306.4B6.4B442.2A2B6.4B402.4B6.4B$305.4B6.4B442.2B2A6.4B402.4B6.4B$
304.4B6.4B442.2BAB6.2A2B402.4B6.4B$303.4B6.4B442.4B6.ABAB402.4B6.4B$
302.4B6.4B442.4B6.3BA402.4B6.4B$301.4B6.4B442.4B6.4B402.4B6.4B$300.4B
6.4B442.4B6.4B402.4B6.4B$299.4B6.4B442.4B6.4B402.3AB6.4B$298.4B6.4B
442.4B6.4B402.3BA6.4B$297.4B6.4B442.4B6.4B402.3BA6.4B$296.4B6.4B442.
4B6.4B402.4B6.2A2B$295.4B6.4B442.4B6.4B402.4B6.2B2A$294.4B6.4B442.4B
6.4B402.4B6.2BAB$293.4B6.4B442.4B6.4B402.4B6.4B$292.4B6.4B442.4B6.4B
402.4B6.4B$291.4B6.4B442.4B6.4B402.4B6.4B$290.4B6.4B442.4B6.4B402.4B
6.4B$289.4B6.4B442.4B6.4B402.4B6.4B$288.4B6.4B442.4B6.4B402.4B6.4B$
287.4B6.4B442.4B6.4B402.4B6.4B$286.4B6.4B442.4B6.4B402.4B6.4B$285.4B
6.4B442.4B6.4B402.4B6.4B$284.4B6.4B442.4B6.4B402.4B6.4B$283.4B6.4B
442.4B6.4B402.4B6.4B$282.4B6.4B442.4B6.4B402.4B6.4B$281.4B6.4B442.4B
6.4B402.4B6.4B$280.4B6.4B442.4B6.4B402.4B6.4B$279.4B6.4B442.4B6.4B
402.4B6.4B$278.4B6.4B442.4B6.4B402.4B6.4B$277.4B6.4B442.4B6.4B402.4B
6.4B$276.4B6.4B442.4B6.4B402.4B6.4B$275.4B6.4B442.4B6.4B402.4B6.4B$
274.4B6.4B442.4B6.4B402.4B6.4B$273.4B6.4B442.4B6.4B402.4B6.4B$272.4B
6.4B442.4B6.4B402.4B6.4B$271.4B6.4B442.4B6.4B402.4B6.4B$270.4B6.4B
442.4B6.4B402.4B6.4B$269.4B6.4B442.4B6.4B402.4B6.4B$268.4B6.4B442.4B
6.4B402.4B6.4B$267.4B6.4B442.4B6.4B402.4B6.4B$266.4B6.4B442.4B6.4B
402.4B6.4B$265.4B6.4B442.4B6.4B402.4B6.4B$264.4B6.4B442.4B6.4B402.4B
6.4B$263.4B6.4B442.4B6.4B402.4B6.4B$262.4B6.4B442.4B6.4B402.4B6.4B$
261.4B6.4B442.4B6.4B402.4B6.4B$260.4B6.4B442.4B6.4B402.4B6.4B$259.4B
6.4B442.4B6.4B402.4B6.4B$258.4B6.4B442.4B6.4B402.4B6.4B$257.4B6.4B
442.4B6.4B402.4B6.4B$256.4B6.4B442.4B6.4B402.4B6.4B$255.4B6.4B442.4B
6.4B402.4B6.4B$254.4B6.4B442.4B6.4B402.4B6.4B$253.4B6.4B442.4B6.4B
402.4B6.4B$252.4B6.4B442.4B6.4B402.4B6.4B$251.4B6.4B442.4B6.4B402.4B
6.4B$250.4B6.4B442.4B6.4B402.4B6.4B$249.4B6.4B442.4B6.4B402.4B6.4B$
248.4B6.4B442.4B6.4B402.4B6.4B$247.4B6.4B442.4B6.4B402.4B6.4B$246.4B
6.4B442.4B6.4B402.4B6.4B$245.4B6.4B442.4B6.4B402.4B6.4B$244.4B6.4B
442.4B6.4B402.4B6.4B$243.4B6.4B442.4B6.4B402.4B6.4B$242.4B6.4B442.4B
6.4B402.4B6.4B$241.4B6.4B442.4B6.4B402.4B6.4B$240.4B6.4B442.4B6.4B
402.4B6.4B$239.4B6.4B442.4B6.4B402.4B6.4B$238.4B6.4B442.4B6.4B402.4B
6.4B$237.4B6.4B442.4B6.4B402.4B6.4B$236.4B6.4B442.4B6.4B402.4B6.4B$
235.4B6.3AB442.4B6.4B402.4B6.4B$234.4B6.3BA442.4B6.4B402.4B6.4B$233.
4B6.3BA442.4B6.4B402.4B6.4B$232.4B6.4B442.4B6.4B402.4B6.4B$231.4B6.4B
442.4B6.4B402.4B6.4B$230.4B6.4B442.4B6.4B402.4B6.4B$229.4B6.4B442.4B
6.4B402.4B6.4B$228.4B6.4B442.4B6.4B402.4B6.4B$227.4B6.4B442.4B6.4B
402.4B6.4B$226.4B6.4B442.4B6.4B402.4B6.4B$225.4B6.4B442.4B6.4B402.4B
6.4B$224.4B6.4B442.4B6.2A2B402.4B6.4B$223.4B6.4B442.4B6.2B2A402.4B6.
4B$222.4B6.4B442.4B6.2BAB402.4B6.4B$221.4B6.4B442.2A2B6.4B402.4B6.4B$
220.4B6.4B442.2B2A6.4B402.4B6.4B$219.4B6.4B442.2BAB6.4B402.4B6.4B$
218.4B6.4B442.4B6.4B402.4B6.4B$217.4B6.4B442.4B6.4B402.4B6.4B$216.4B
6.4B442.4B6.4B402.4B6.4B$215.4B6.4B442.4B6.4B402.4B6.4B$214.4B6.4B
442.4B6.4B402.4B6.4B$213.4B6.4B442.4B6.4B402.4B6.4B$212.4B6.4B442.4B
6.4B402.4B6.4B$211.4B6.4B442.4B6.4B402.4B6.4B$210.4B6.4B442.4B6.4B
402.4B6.4B$209.4B6.4B442.4B6.4B402.4B6.4B$208.4B6.4B442.4B6.4B402.4B
6.4B$207.4B6.4B442.4B6.4B402.4B6.4B$206.4B6.4B442.4B6.4B402.4B6.4B$
205.4B6.4B442.4B6.4B402.4B6.4B$204.4B6.4B442.4B6.4B402.4B6.3AB$203.4B
6.4B442.4B6.4B402.4B6.3BA$202.4B6.4B442.4B6.4B402.4B6.3BA$201.4B6.4B
442.4B6.4B402.4B6.4B$200.4B6.4B442.4B6.4B402.4B6.4B$199.4B6.4B442.4B
6.4B402.4B6.4B$198.4B6.4B442.4B6.4B402.4B6.4B$197.4B6.4B442.4B6.4B
402.4B6.4B$196.4B6.4B442.4B6.4B402.4B6.4B$195.4B6.4B442.4B6.4B402.4B
6.4B$194.4B6.4B442.4B6.4B402.4B6.4B$193.4B6.4B442.4B6.4B402.4B6.4B$
192.4B6.4B442.4B6.4B402.4B6.4B$191.4B6.4B442.4B6.4B402.4B6.4B$190.4B
6.4B442.4B6.4B402.4B6.4B$189.4B6.4B442.4B6.4B402.4B6.4B$188.4B6.4B
442.4B6.4B402.4B6.4B$187.4B6.4B442.4B6.4B402.4B6.4B$186.4B6.4B442.4B
6.4B402.4B6.4B$185.4B6.4B442.4B6.4B402.4B6.4B$184.4B6.4B442.4B6.4B
402.4B6.4B$183.4B6.4B442.4B6.4B402.4B6.4B$182.4B6.4B442.4B6.4B402.4B
6.4B$181.4B6.4B442.4B6.4B402.4B6.4B$180.4B6.4B442.4B6.4B402.4B6.4B$
179.4B6.4B442.4B6.4B402.4B6.4B$178.4B6.4B442.4B6.4B402.4B6.4B$177.4B
6.4B442.4B6.4B402.4B6.4B$176.4B6.4B442.4B6.4B402.4B6.4B$175.4B6.4B
442.4B6.4B402.4B6.4B$174.4B6.4B442.4B6.4B402.4B6.4B$173.4B6.4B442.4B
6.4B402.4B6.4B$172.4B6.4B442.4B6.4B402.4B6.4B$171.4B6.4B442.4B6.4B
402.4B6.4B$170.3AB6.4B442.4B6.4B402.4B6.4B$169.3BA6.4B442.4B6.4B402.
4B6.4B$168.3BA6.4B442.4B6.4B402.4B6.4B$167.4B6.4B442.4B6.4B402.4B6.4B
$166.4B6.4B442.4B6.4B402.4B6.4B$165.4B6.4B442.4B6.4B402.4B6.4B$164.4B
6.4B442.4B6.4B402.4B6.4B$163.4B6.4B442.4B6.4B402.4B6.4B$162.4B6.4B
442.4B6.4B402.4B6.4B$161.4B6.4B442.4B6.4B402.4B6.4B$160.4B6.4B442.4B
6.4B402.4B6.4B$159.4B6.4B442.4B6.4B402.4B6.4B$158.4B6.2A2B442.4B6.4B
402.4B6.4B$157.4B6.ABAB442.4B6.4B402.4B6.4B$156.4B6.3BA442.4B6.4B402.
4B6.4B$155.4B6.4B442.4B6.4B402.4B6.4B$154.4B6.4B442.4B6.4B402.4B6.4B$
153.4B6.4B442.4B6.4B402.4B6.4B$152.4B6.4B442.4B6.4B402.4B6.4B$151.4B
6.4B442.4B6.4B402.4B6.4B$150.4B6.4B442.4B6.4B402.4B6.4B$149.4B6.4B
442.4B6.4B402.4B6.4B$148.4B6.4B442.4B6.4B402.4B6.4B$147.4B6.4B442.4B
6.4B402.4B6.4B$146.4B6.4B442.A3B6.4B402.4B6.4B$145.4B6.4B442.B2AB6.4B
402.4B6.4B$144.4B6.4B442.BABA6.2A2B402.4B6.4B$143.4B6.4B442.4B6.ABAB
402.4B6.4B$142.4B6.4B442.4B6.3BA402.4B6.4B$141.4B6.4B442.4B6.4B402.4B
6.4B$140.4B6.4B442.4B6.4B402.4B6.4B$139.4B6.4B442.4B6.4B402.3AB6.4B$
138.4B6.4B442.4B6.4B402.3BA6.4B$137.4B6.4B442.4B6.4B402.3BA6.4B$136.
4B6.4B442.4B6.4B402.4B6.4B$135.4B6.4B442.4B6.4B402.4B6.4B$134.4B6.4B
442.4B6.4B402.4B6.2A2B$133.4B6.4B442.4B6.4B402.4B6.2B2A$132.4B6.4B
442.4B6.4B402.4B6.2BAB$131.4B6.4B442.4B6.4B402.4B6.4B$130.4B6.4B442.
4B6.4B402.4B6.4B$129.4B6.4B442.4B6.4B402.4B6.4B$128.4B6.4B442.4B6.4B
402.4B6.4B$128.3B6.4B442.4B6.4B402.4B6.4B$129.B6.4B442.4B6.4B402.4B6.
4B$135.4B442.4B6.4B402.4B6.4B$134.4B442.4B6.4B402.4B6.4B$133.4B442.4B
6.4B402.4B6.4B$132.4B442.4B6.4B402.4B6.4B$131.4B442.4B6.4B402.4B6.4B$
130.4B442.4B6.4B402.4B6.4B$129.4B442.4B6.4B402.4B6.4B$128.4B442.4B6.
4B402.4B6.4B$127.4B442.4B6.4B402.4B6.4B$126.4B442.4B6.4B402.4B6.4B$
125.4B442.4B6.4B402.4B6.4B$125.3B442.4B6.4B402.4B6.4B$125.2B442.4B6.
4B402.4B6.4B$125.B442.4B6.4B402.4B6.4B$567.4B6.4B402.4B6.4B$566.4B6.
4B402.4B6.4B$566.3B6.4B402.4B6.4B$566.2B6.4B402.4B6.4B$566.B6.4B402.
4B6.4B$572.4B402.4B6.4B$571.4B402.4B6.4B$570.4B402.4B6.4B$569.4B402.
4B6.4B$568.4B402.4B6.4B$567.4B402.4B6.4B$566.4B402.4B6.4B$566.3B402.
4B6.4B$566.2B402.4B6.4B$566.B402.4B6.4B$968.4B6.4B$967.4B6.4B$966.4B
6.4B$965.4B6.4B$964.4B6.4B$963.4B6.4B$962.4B6.4B$961.4B6.4B$960.4B6.
4B$959.4B6.4B$958.4B6.4B$957.4B6.4B$956.4B6.4B$955.4B6.4B$954.4B6.4B$
953.4B6.4B$952.4B6.4B$951.4B6.4B$950.4B6.4B$949.4B6.4B$86.A861.4B6.4B
$86.2A859.4B6.4B$85.A.A858.4B6.4B$945.4B6.4B$944.4B6.4B$943.4B6.4B$
942.4B6.4B$941.4B6.4B$940.4B6.4B$939.4B6.4B$938.4B6.4B$937.4B6.4B$
936.4B6.4B$935.4B6.4B$934.4B6.4B$933.4B6.A3B$60.3A869.4B6.B2AB$62.A
452.2A414.3AB6.BABA$61.A452.A.A413.3BA6.4B$516.A412.3BA6.4B$928.4B6.
4B$927.4B6.4B$926.4B6.4B$925.4B6.4B$924.4B6.4B$923.4B6.4B$922.4B6.4B$
921.4B6.4B$920.4B6.4B$919.4B6.4B$56.A861.4B6.4B$56.2A859.4B6.4B$55.A.
A858.4B6.4B$915.4B6.4B$914.4B6.4B$913.4B6.4B$912.4B6.4B$911.4B6.4B$
910.4B6.4B$909.4B6.4B$908.4B6.4B$907.4B6.4B$906.4B6.4B$905.4B6.4B$
904.4B6.4B$903.4B6.4B$30.3A869.4B6.4B$32.A868.4B6.4B$31.A868.4B6.4B$
899.4B6.4B$898.4B6.4B$897.4B6.4B$897.3B6.4B$897.2B6.4B$897.B6.4B$903.
4B$902.4B$485.2A414.4B$484.A.A413.4B$486.A412.4B$26.A871.4B$26.2A869.
4B$25.A.A869.3B$897.2B$897.B12$3A$2.A$.A!

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

Re: Demonoid (diagonal Geminoid) working notes

Post by dvgrn » October 12th, 2014, 1:30 pm

dvgrn wrote:There are still a few unsolved technical glitches in that design, though -- don't we need a way to pull an elbow back at the very end of the construction cycle, while leaving behind two Semi-Problematic Blocks? I guess one block would end up on each side of your boat-bit-catcher constellation.
Ah, and another mirror-image boat-bit catcher will have to be built below the second block, too. Time for a new diagram with a few more labels:

EDIT: Wired up a true-eater A'-blocker instead of a mirrored boat-bit catcher.

Code: Select all

x = 482, y = 397, rule = LifeHistory
394.4B$393.4B$392.4B$391.4B$390.4B.2D$389.4B2.2D2.4B$388.4B6.4B$387.
4B6.4B$386.4B6.4B$385.4B6.4B$384.4B6.4B$383.4B6.4B$382.4B6.4B$381.4B
6.4B$380.4B6.4B$379.4B6.4B$378.4B6.4B$328.D48.4B6.4B$328.D47.4B6.4B$
316.7D5.D46.4B6.4B$317.D5.D4.D45.4B6.4B$317.D6.D48.4B6.4B$317.D7.D46.
4B6.4B$317.D7.D45.4B6.4B$317.D7.D44.4B6.4B$317.D7.D43.4B6.4B19.2D$
317.D7.D4.D4.D10.D21.4B6.4B20.D$317.D7.D4.D4.D10.D20.4B6.4B19.D.D$
317.D6.D5.D4.D2.2D3.2D.D2.D2.2D2.D.2D6.4B6.4B20.2D$317.7D6.3D2.D.D2.D
.D3.D.D2.D2.D.2D7.4B6.4B$317.D6.D5.D2.D.D.D2.D.D3.2D3.4D.D7.4B6.4B42.
D$317.D7.D4.D2.D.D.D2.D.D3.D.D2.D4.D6.4B6.4B33.2D6.3D$317.D7.D5.2D2.D
2.2D3.2D.D2.D2.3D.D5.4B6.4B3.2D29.2D5.D$317.D7.D35.4B6.4B4.2D36.2D$
317.D7.D34.4B6.4B$317.D7.D33.4B6.4B$317.D6.D25.B7.4B6.4B44.2D$317.D5.
D25.6B2.4B6.4B40.2D3.2D$316.7D26.3BD2B.4B6.4B41.2D$349.2BDBD5B6.4B$
349.2BDBD4B6.4B$350.2BD5B5.4B$350.9B3.4B56.D7.D$351.9B.4B55.3D5.3D11.
D$349.4B2D9B55.D7.D14.3D$348.5BDBD7B56.2D6.2D16.D14.D$347.8BD6B82.2D
12.3D$347.8B2D4B28.2D66.D$346.6B3.6B28.2D66.2D$345.4B5.7B$344.4B6.7B$
343.4B6.8B95.2D$342.4B6.5B2D2B76.2D17.2D$341.4B6.5BD2BDB76.2D$340.4B
6.7B2D2B$339.4B6.11B$338.4B6.11B$337.4B6.12B$336.4B6.4B3.6B$335.4B6.
4B5.3B83.2D$334.4B6.4B6.3B84.D21.2D$333.4B6.4B8.B82.3D21.D.D$332.4B6.
4B92.D23.D$331.4B6.4B98.2D16.2D$330.4B6.4B100.D$329.4B6.4B98.3D$328.
4B6.4B99.D$64.D.D.D.D.D29.D.D.D.D.D75.D.D.D.D.D132.4B6.4B$326.4B6.4B$
18.D.D.D.D33.D.D.D.D.D.D.D.D.D.D.D23.D.D.D.D.D75.D.D.D.D.D130.4B6.4B$
324.4B6.4B$16.D.D.D.D.D31.D.D.D.D.D.D.D.D.D.D.D.D.D21.D.D.D.D.D75.D.D
.D.D.D128.4B6.4B$322.4B6.4B$16.D.D.D.D.D29.D.D.D.D.D.D.D.D.D.D.D.D.D.
D.D19.D.D.D.D.D75.D.D.D.D.D126.4B6.4B$270.D49.4B6.4B119.2D$14.D.D.D.D
.D.D27.D.D.D.D.D.D11.D.D.D.D.D.D17.D.D.D.D.D75.D.D.D.D.D75.D48.4B6.4B
9.2D109.2D$262.2D6.D47.4B6.4B10.D$12.D.D.D.D.D.D.D25.D.D.D.D.D.D15.D.
D.D.D.D.D15.D.D.D.D.D75.D.D.D.D.D66.D2.D5.D46.4B6.4B9.D.D$261.D2.D51.
4B6.4B10.2D$8.D.D.D.D.D.D.D.D.D25.D.D.D.D.D19.D.D.D.D.D15.D.D.D.D.D
75.D.D.D.D.D65.D4.D49.4B6.4B$260.D4.D48.4B6.4B32.D$6.D.D.D.D.D.D.D.D.
D.D23.D.D.D.D.D.D19.D.D.D.D.D.D13.D.D.D.D.D75.D.D.D.D.D64.D6.D41.B4.
4B6.4B23.2D6.3D$259.D6.D40.3B2.4B3.2D.4B24.2D5.D$2.D.D.D.D.D.D.D.D.D.
D.D.D23.D.D.D.D.D23.D.D.D.D.D13.D.D.D.D.D75.D.D.D.D.D63.D8.D39.8B4.2D
4B32.2D$258.D8.D4.D4.D10.D17.8B6.4B$D.D.D.D.D.D.D3.D.D.D.D.D23.D.D.D.
D.D23.D.D.D.D.D13.D.D.D.D.D9.D.D.D.D.D39.D.D.D.D.D9.D.D.D.D.D63.D8.D
4.D4.D10.D13.B3.7B6.4B$258.10D4.D4.D2.2D3.2D.D2.D2.2D2.D.2D11B5.4B34.
2D$D.D.D.D.D.D5.D.D.D.D.D23.D.D.D.D.D23.D.D.D.D.D13.D.D.D.D.D3.D.D.D.
D.D.D.D.D.D.D.D27.D.D.D.D.D.D.D.D.D.D5.D.D.D.D.D63.D8.D4.3D2.D.D2.D.D
3.D.D2.D2.D.2D15B2.4B30.2D3.2D96.2D$258.D8.D4.D2.D.D.D2.D.D3.2D3.4D.D
12B2.7B31.2D101.D.D$D.D.D.D9.D.D.D.D.D21.D.D.D.D.D27.D.D.D.D.D11.D.D.
D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D23.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D
63.D8.D4.D2.D.D.D2.D.D3.D.D2.D4.D.11B2.6B137.D$258.D8.D5.2D2.D2.2D3.
2D.D2.D2.3D.D.18B138.2D$D.D13.D.D.D.D.D21.D.D.D.D.D27.D.D.D.D.D11.D.D
.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D19.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.
D.D.D63.D8.D30.B.17B$258.D8.D29.19B46.D7.D$16.D.D.D.D.D21.D.D.D.D.D
27.D.D.D.D.D11.D.D.D.D.D.D.D.D11.D.D.D.D.D.D.D15.D.D.D.D.D.D11.D.D.D.
D.D.D.D.D.D63.D8.D29.18B45.3D5.3D11.D$258.D8.D28.18B45.D7.D14.3D$16.D
.D.D.D.D21.D.D.D.D.D27.D.D.D.D.D11.D.D.D.D.D.D.D15.D.D.D.D.D.D13.D.D.
D.D.D.D17.D.D.D.D.D.D.D63.D8.D28.18B45.2D6.2D16.D14.D$294.19B71.2D12.
3D$16.D.D.D.D.D21.D.D.D.D.D27.D.D.D.D.D11.D.D.D.D.D.D19.D.D.D.D.D13.D
.D.D.D.D19.D.D.D.D.D.D.D97.21B16.2D66.D$286.B2.25B15.2D66.2D$16.D.D.D
.D.D21.D.D.D.D.D27.D.D.D.D.D11.D.D.D.D.D21.D.D.D.D.D11.D.D.D.D.D.D21.
D.D.D.D.D.D90.31B128.2D$284.33B127.2D$16.D.D.D.D.D21.D.D.D.D.D27.D.D.
D.D.D11.D.D.D.D.D21.D.D.D.D.D11.D.D.D.D.D23.D.D.D.D.D.D88.21BD12B79.
2D$281.21B3D11B61.2D17.2D$16.D.D.D.D.D21.D.D.D.D.D27.D.D.D.D.D11.D.D.
D.D.D23.D.D.D.D11.D.D.D.D.D25.D.D.D.D.D85.21BD12B63.2D$280.2B2D17B2D
10B$16.D.D.D.D.D21.D.D.D.D.D27.D.D.D.D.D11.D.D.D.D.D23.D.D.D.D11.D.D.
D.D.D25.D.D.D.D.D86.B2D29B$280.32B143.2D$16.D.D.D.D.D21.D.D.D.D.D27.D
.D.D.D.D11.D.D.D.D.D23.D.D.D.D11.D.D.D.D.D25.D.D.D.D.D86.32B121.2D19.
D$283.21B2.6B123.D17.D.D$16.D.D.D.D.D21.D.D.D.D.D27.D.D.D.D.D11.D.D.D
.D.D23.D.D.D.D11.D.D.D.D.D25.D.D.D.D.D90.15B2.B3.6B68.2D53.D.D15.2D$
284.5B.9B8.6B68.D54.2D4.D$16.D.D.D.D.D21.D.D.D.D.D27.D.D.D.D.D11.D.D.
D.D.D23.D.D.D.D11.D.D.D.D.D25.D.D.D.D.D88.4B3.9B11.4B64.3D42.2D16.D.D
$282.4B6.6B13.4B63.D44.D.D15.D.D$16.D.D.D.D.D21.D.D.D.D.D27.D.D.D.D.D
11.D.D.D.D.D23.D.D.D.D11.D.D.D.D.D25.D.D.D.D.D86.4B6.4B.B15.4B67.2D
39.D17.D10.2D$280.4B6.4B19.4B67.D68.D.D$16.D.D.D.D.D23.D.D.D.D.D23.D.
D.D.D.D13.D.D.D.D.D23.D.D.D.D11.D.D.D.D.D25.D.D.D.D.D84.4B6.4B21.4B
63.3D71.D$278.4B6.4B23.4B62.D73.2D$16.D.D.D.D.D23.D.D.D.D.D23.D.D.D.D
.D13.D.D.D.D.D23.D.D.D.D11.D.D.D.D.D25.D.D.D.D.D82.4B6.4B25.4B97.2D
21.2D$276.4B6.4B27.4B97.D22.D$16.D.D.D.D.D23.D.D.D.D.D23.D.D.D.D.D13.
D.D.D.D.D23.D.D.D.D11.D.D.D.D.D25.D.D.D.D.D80.4B6.4B29.4B93.3D20.3D$
274.4B6.4B31.4B92.D22.D$16.D.D.D.D.D23.D.D.D.D.D23.D.D.D.D.D13.D.D.D.
D.D23.D.D.D.D11.D.D.D.D.D.D21.D.D.D.D.D.D78.4B6.4B33.4B$272.4B6.4B35.
4B$16.D.D.D.D.D25.D.D.D.D.D19.D.D.D.D.D15.D.D.D.D.D23.D.D.D.D13.D.D.D
.D.D21.D.D.D.D.D.D76.4B6.4B37.4B$211.7D52.4B6.4B39.4B66.2D$16.D.D.D.D
.D25.D.D.D.D.D19.D.D.D.D.D15.D.D.D.D.D23.D.D.D.D13.D.D.D.D.D.D17.D.D.
D.D.D.D.D17.D5.D50.4B6.4B41.4B65.2D86.D$212.D6.D48.4B6.4B43.4B152.D$
16.D.D.D.D.D27.D.D.D.D.D15.D.D.D.D.D17.D.D.D.D.D23.D.D.D.D15.D.D.D.D.
D.D13.D.D.D.D.D.D.D.D17.D7.D46.4B6.4B45.4B143.2D6.D$212.D7.D45.4B7.4B
46.4B141.D2.D5.D$16.D.D.D.D.D27.D.D.D.D.D.D.D7.D.D.D.D.D.D.D17.D.D.D.
D.D23.D.D.D.D17.D.D.D.D.D.D.D5.D.D.D.D.D.D.D.D.D.D17.D7.D44.4B7.5B47.
4B140.D2.D$212.D7.D43.4B5.9B47.4B138.D4.D$16.D.D.D.D.D29.D.D.D.D.D.D.
D.D.D.D.D.D.D.D.D19.D.D.D.D.D23.D.D.D.D17.D.D.D.D.D.D.D.D.D.D.D.D.D.D
.D.D.D.D.D17.D7.D4.D4.D10.D21.4B6.9B48.4B137.D4.D$212.D7.D4.D4.D10.D
20.4B7.9B49.4B135.D6.D$16.D.D.D.D.D31.D.D.D.D.D.D.D.D.D.D.D.D.D21.D.D
.D.D.D23.D.D.D.D21.D.D.D.D.D.D.D.D.D.D.D3.D.D.D.D.D17.D6.D5.D4.D2.2D
3.2D.D2.D2.2D2.D.2D6.4B6.12B49.4B134.D6.D$212.7D6.3D2.D.D2.D.D3.D.D2.
D2.D.2D7.4B6.14B49.4B132.D8.D$16.D.D.D.D.D35.D.D.D.D.D.D.D.D.D25.D.D.
D.D.D23.D.D.D.D23.D.D.D.D.D.D.D.D.D5.D.D.D.D.D17.D6.D5.D2.D.D.D2.D.D
3.2D3.4D.D7.4B6.15B8.2A40.4B131.D8.D$212.D7.D4.D2.D.D.D2.D.D3.D.D2.D
4.D6.4B6.15B9.A42.4B130.D8.D$212.D7.D5.2D2.D2.2D3.2D.D2.D2.3D.D5.4B6.
4B2.12B4.BA.A43.4B54.2D73.10D$212.D7.D35.4B6.4B3.15B.B2A45.4B53.D.D
72.D8.D$212.D7.D34.4B6.4B4.17B48.4B54.D72.D8.D$212.D7.D33.4B6.4B5.17B
20.A28.4B53.2D71.D8.D$212.D6.D25.B7.4B6.4B3.B.19B9.2A6.3A29.4B125.D8.
D$212.D5.D25.6B2.4B6.4B3.2A19B9.B2AB4.A33.4B124.D8.D$211.7D26.3BC2B.
4B6.4B4.2AB.19B8.3B4.2A33.4B123.D8.D$244.2BCBC5B6.4B6.B4.20B2.2B2.B2.
5B34.4B122.D8.D$244.2BCBC4B6.4B12.32B37.4B121.D8.D$245.2BC5B5.4B13.9B
.21B2A37.4B120.D8.D$245.9B3.4B15.7B2.16B2A3B2A38.4B$246.9B.4B16.7B2.
16B2A2B.B40.4B$244.4B2C9B17.6B4.19B43.4B22.DB8.2D$243.5BCBC7B18.7B10.
10B46.4B21.DBD7.2D$242.8BC6B19.6B12.9B47.4B20.2D$242.8B2C4B19.7B13.9B
8.A6.BA2B28.4B16.B2.B$241.6B3.6B20.6B14.7B7.3A5.3AB10.A19.4B14.2B$
240.4B5.8B20.5B15.6B6.A7.A3B11.3A18.4B12.3B$239.4B6.9B19.6B13.6B7.2A
6.2AB15.A14.A3.4B10.4B$238.4B6.11B20.4B12.8B4.4B4.4B15.2A12.3A4.4B8.
4B24.2D$237.4B6.5B2C6B18.B2A2B13.8B2.3B5.4B4.B.7B3.3B.2B7.A8.4B6.4B4.
2D19.D$236.4B6.5BC2BC6B18.2A15.13B4.4B.13B5.5B6.2A8.4B4.4B6.D17.D.D$
235.4B6.7B2C2B2.4B34.46B2.5B9.4B2.4B7.D.D15.2D$234.4B6.11B4.4B33.51B
12.8B9.2D4.D$233.4B6.11B6.4B32.50B2A12.6B15.D.D$232.4B6.12B7.4B30.32B
2A17B2A13.4B16.D.D$231.4B6.4B3.6B8.4B27.34B2A16B.B13.6B16.D10.2D$230.
4B6.4B5.3B11.4B26.22B2.2B3.23B14.8B26.D.D$229.4B6.4B6.3B12.4B24.20B
11.10B2.9B13.10B28.D$228.4B6.4B8.B14.4B23.21B13.6B3.8B13.2B2D7B28.2D$
227.4B6.4B25.4B22.17B.4B14.3B4.7B14.2BDBD6B13.2D$226.4B6.4B27.4B20.
19B.4B15.B3.11B11.3BD6B15.D$225.4B6.4B29.4B17.21B2.4B14.2A2.12B12.3B
17.3D$224.4B6.4B31.4B16.21B3.4B14.A2.12B7.2A23.D$223.4B6.4B33.4B14.
20B6.4B10.3A4.11B6.A.A$222.4B6.4B35.4B14.20B6.4B9.A4.4B.8B6.A$221.4B
6.4B37.4B14.19B7.4B13.2A4.7B5.2A$220.4B6.4B39.4B13.18B9.4B13.A4.7B$
219.4B6.4B41.4B13.17B10.4B9.3A6.6B75.D$218.4B6.4B43.4B12.16B12.4B8.A
8.7B74.D$217.4B6.4B45.4B12.14B14.4B16.8B61.7D5.D$216.5B5.4B47.4B12.
13B15.4B16.8B61.D5.D4.D$215.6B4.4B49.4B14.11B15.4B15.9B60.D6.D$213.9B
2.4B51.4B14.9B17.4B13.6B.4B59.D7.D$213.9B.4B53.4B13.7B20.4B12.7B.4B
58.D7.D$213.13B55.4B13.4B23.4B12.6B2.4B57.D7.D$213.12B57.4B13.4B23.4B
4.B4.8B3.4B56.D7.D$212.12B59.4B13.4B23.3B2.4B.6B2AB5.4B55.D7.D$211.
13B8.2A50.4B13.4B23.15B2A2B5.4B54.D7.D$212.11B9.A52.4B13.4B21.19B7.4B
53.D6.D$213.12B4.BA.A53.4B13.4B20.18B9.4B52.7D$213.17B2A55.4B13.4B21.
13B13.4B51.D6.D$213.17B58.4B13.4B22.12B13.4B50.D7.D$213.17B20.A38.4B
13.4B23.10B14.4B49.D7.D$210.B.19B9.2A6.3A39.4B13.4B22.11B14.4B48.D7.D
$209.2A19B9.B2AB4.A43.4B13.4B22.2B.7B15.4B47.D7.D$209.2AB.19B8.3B4.2A
43.4B13.4B21.11B15.4B46.D7.D$210.B4.20B2.2B2.B2.5B44.4B13.4B19.11B17.
4B45.D6.D$215.32B47.4B13.4B18.11B18.4B44.D5.D$215.9B.21B2A47.4B13.4B
17.11B19.4B42.7D$216.7B2.16B2A3B2A48.4B13.4B16.8B2.B2A18.4B$216.7B2.
16B2A2B.B50.4B13.4B15.7B3.BA.A18.4B$216.6B4.19B53.4B13.4B14.7B6.A19.
4B$216.7B10.10B56.4B13.4B13.6B7.2A19.4B$216.6B12.9B57.4B13.4B11.7B29.
4B$215.7B13.9B8.A6.BA2B38.4B13.4B9.8B30.4B$216.6B14.7B7.3A5.3AB10.A
29.4B13.4B7.8B32.4B$217.5B15.6B6.A7.A3B11.3A28.4B13.4B5.9B33.4B$217.
6B13.6B7.2A5.B2AB15.A14.A13.4B13.4B3.4B.6B33.4B$219.4B12.8B4.4B4.4B
15.2A12.3A14.4B13.4B.4B.7B34.4B$218.B2A2B13.8B2.3B5.4B4.B.7B3.3B.2B7.
A18.4B13.7B2.6B36.4B$219.2A15.13B4.4B.13B5.5B6.2A18.4B13.5B3.6B37.4B$
236.46B2.5B19.4B12.5B4.B2A2B38.4B$168.D2.D2.D2.D58.51B22.4B10.7B2.2B
2A3B38.4B$236.50B2A22.4B8.4B.4B.7B39.4B$235.32B2A17B2A23.4B6.4B3.4B.
5B41.4B$168.D8.D55.34B2A16B.B25.4B4.4B5.9B42.4B$172.2B59.22B2.2B3.23B
28.4B2.4B7.8B43.4B$172.2B58.20B11.10B2.9B30.8B9.7B44.4B$168.D8.D54.
21B13.6B3.8B32.6B11.6B7.2A36.4B$232.17B.4B14.3B4.7B34.4B4.2A5.7B7.A
38.4B$231.19B.4B15.B3.11B30.6B4.A6.7B3.BA.A39.4B$168.D2.D2.D2.D51.21B
2.4B14.2A2.12B28.8B3.A.AB.11B.B2A41.4B$229.21B3.4B14.A2.12B26.10B4.2A
B.2BA10B44.4B$228.20B6.4B10.3A4.11B25.2B2C7B6.3BABA10B44.4B$229.20B6.
4B9.A4.4B.8B25.2BCBC6B6.3BABA9B46.4B$230.19B7.4B13.2A4.7B24.4BC6B9.2B
A8B.B2A45.4B$230.18B9.4B13.A4.7B23.7B16.9B.BA.A45.4B$231.17B10.4B9.3A
6.6B23.3B20.3B2.4B4.A46.4B$231.16B12.4B8.A8.7B20.4B19.5B3.4B3.2A46.4B
$232.14B14.4B16.8B19.2A21.2AB6.4B51.4B$233.13B15.4B16.8B19.A22.A8.4B
51.4B$236.11B15.4B15.9B15.3A20.3A10.4B51.4B$237.9B17.4B13.6B.4B14.A
22.A13.4B51.4B$237.7B20.4B12.7B.4B51.4B51.4B$238.4B23.4B12.6B2.4B51.
4B51.4B$239.4B23.4B4.B4.8B3.4B51.4B51.4B$240.4B23.2B3.4B.6B2AB5.4B51.
4B51.4B$241.4B21.17B2A2B5.4B51.4B$242.4B21.19B7.4B51.4B$243.4B20.18B
9.4B51.4B10.2D$244.4B21.13B13.4B51.4B8.D2.D$245.4B22.12B13.4B51.4B7.D
2.D$246.4B23.10B14.4B60.D4.D$247.4B22.11B14.4B59.D4.D$248.4B22.2B.7B
15.4B57.D6.D$249.4B21.11B15.4B56.D6.D$250.4B19.11B17.4B54.D8.D$182.2B
67.4B18.11B18.4B53.D8.D$182.B69.4B17.11B19.4B52.D8.D$180.B.B70.4B16.
8B2.B2A18.4B51.10D$180.2B72.4B15.7B3.BA.A18.4B50.D8.D$255.4B14.7B6.A
19.4B49.D8.D$200.B55.4B13.6B7.2A19.4B48.D8.D$190.2B6.3B56.4B11.7B29.
4B47.D8.D$159.2B29.2B5.B60.4B9.8B30.4B46.D8.D$159.2B36.2B60.4B7.8B32.
4B45.D8.D$260.4B5.9B33.4B44.D8.D$261.4B3.4B.6B33.4B43.D8.D$196.2B64.
4B.4B.7B34.4B42.D8.D$191.2B3.2B65.7B2.6B36.4B$191.2B71.5B3.6B37.4B$
264.5B4.B2A2B38.4B$263.7B2.2B2A3B38.4B$262.4B.4B.7B39.4B$202.B7.B50.
4B3.4B.5B41.4B$200.3B5.3B11.B37.4B5.9B42.4B$199.B7.B14.3B34.4B7.8B43.
4B$199.2B6.2B16.B14.B17.4B9.7B$224.2B12.3B16.4B11.6B7.2A$169.2B66.B
18.4B4.2A5.7B7.A$169.2B66.2B16.4B6.A6.7B3.BA.A$254.4B7.A.AB.11B.B2A$
253.4B9.2AB.2BA10B$236.2B14.4B12.3BABA10B$217.2B17.2B13.4B13.3BABA9B$
217.2B31.4B16.2BA8B.B2A$249.4B19.9B.BA.A$248.4B20.3B2.4B4.A$247.4B19.
5B3.4B3.2A$246.4B20.2AB6.4B$245.4B22.A8.4B$220.2B23.3B20.3A10.4B$221.
B21.2AB22.A13.4B$218.3B21.A.A38.4B$218.B23.A41.4B$223.2B16.2A42.4B$
224.B61.4B$221.3B63.4B$221.B66.4B$289.4B6.7D$290.4B6.D5.D$291.4B5.D6.
D$300.D7.D$300.D7.D$300.D7.D$300.D7.D$233.2B65.D7.D$122.2B109.2B65.D
7.D$122.B177.D6.D$120.B.B177.7D$120.2B178.D6.D$300.D7.D$140.B159.D7.D
$130.2B6.3B159.D7.D$99.2B29.2B5.B162.D7.D$99.2B36.2B161.D7.D$300.D6.D
$300.D5.D$136.2B161.7D$131.2B3.2B96.2B$131.2B101.B.B$236.B$236.2B2$
142.B7.B$140.3B5.3B11.B$139.B7.B14.3B$139.2B6.2B16.B14.B$164.2B12.3B$
109.2B66.B$109.2B66.2B$224.2B$224.2B$176.2B$157.2B17.2B$157.2B3$235.
2B$214.2B19.B$215.B17.B.B$160.2B53.B.B15.2B$161.B54.2B4.B$158.3B60.B.
B$158.B62.B.B$163.2B57.B10.2B$164.B68.B.B$161.3B71.B$161.B73.2B$197.
2B21.2B$198.B22.B$195.3B20.3B$195.B22.B4$173.2B$173.2B12$174.2B$174.B
.B$176.B$176.2B9$164.2B$164.2B6$175.2B$154.2B19.B$155.B17.B.B$155.B.B
15.2B$156.2B4.B$161.B.B$161.B.B$162.B10.2B$173.B.B$175.B$175.2B$128.D
2.D2.D2.D22.2B$161.B$158.3B$128.D4.2B2.D20.B$132.B.B$132.B$128.D2.2B
4.D3$128.D2.D2.D2.D!
Theory is that when the A gliders are running through Circuit B, their construction-arm copies will be blocked by B-blocker. Then when the A gliders get to Circuit A, the B-blocker gets shot down and construction proceeds for Circuit A', Circuit B', and B'-blocker. The last thing that gets constructed is A-'blocker, which then blocks the B gliders as they're passing through Circuit A on their way to Circuit B'.

-- Does it all look okay? It's easy to miss stuff at this stage... I included a leftover beehive from A-blocker that there's no convenient way to shoot down, because there won't be any more gliders on the B construction lane at that stage. Or can we just add one more B glider way behind the others? Are there any other potential timing problems with trailing A or B cleanup gliders after the A'-blocker-construction, as they're passing through the "wrong" circuit?

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

Re: Demonoid (diagonal Geminoid) working notes

Post by dvgrn » October 12th, 2014, 1:55 pm

chris_c wrote:Also I found a block that gets thrown quite far away from the construction lanes like you were wondering about the other day. Not a massive distance away, but good enough so that it can be turned into a HF without problems.
No immediate problems, anyway. It's starting to look a bit dangerous to try to do anything with the honeyfarm. I bet the two nearer beehives can be shot down somehow, though, and then the rest can be pushed out a little more. Might just be worth keeping an eye out for bigger explosions that leave junk farther away, even if they're a little messier.

Here's the link to the statistics for known 10hd pair/singleton recipes, as of last year. I think there are more 5-cycle singleton recipes in my more recent DOpSearch searches that I didn't collect because they weren't usable for the spiral-growth pattern. Further bulletins as events warrant. I found a pattern with actual recipes from the spiral-growth project, but there are piles of singleton recipes to add to this:

Code: Select all

x = 36827, y = 2890, rule = LifeHistory
17231.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B
976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17230.4B
1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B
997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17229.4B1015.4B
1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B
995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17228.4B1015.4B1000.
4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B
1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17227.4B1015.4B1000.4B1000.
4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B
996.4B1000.4B1006.4B1004.4B1039.4B$17226.4B1015.4B1000.4B1000.4B1023.
4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B
1000.4B1006.4B1004.4B1039.4B$17225.4B1015.4B1000.4B1000.4B1023.4B942.
4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B
1006.4B1004.4B1039.4B$17224.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.
4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B
1004.4B1039.4B$17223.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.
4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B
1039.4B$17222.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.
4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$
17221.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B
976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17220.4B
1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B
997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17219.4B1015.4B
1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B
995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17218.4B1015.4B1000.
4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B
1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17217.4B1015.4B1000.4B1000.
4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B
996.4B1000.4B1006.4B1004.4B1039.4B$17216.4B1015.4B1000.4B1000.4B1023.
4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B
1000.4B1006.4B1004.4B1039.4B$17215.4B1015.4B1000.4B1000.4B1023.4B942.
4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B
1006.4B1004.4B1039.4B$17214.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.
4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B
1004.4B1039.4B$17213.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.
4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B
1039.4B$17212.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.
4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$
17211.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B
976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17210.4B
1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B
997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17209.4B1015.4B
1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B
995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17208.4B1015.4B1000.
4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B
1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17207.4B1015.4B1000.4B1000.
4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B
996.4B1000.4B1006.4B1004.4B1039.4B$17206.4B1015.4B1000.4B1000.4B1023.
4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B
1000.4B1006.4B1004.4B1039.4B$17205.4B1015.4B1000.4B1000.4B1023.4B942.
4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B
1006.4B1004.4B1039.4B$17204.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.
4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B
1004.4B1039.4B$17203.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.
4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B
1039.4B$17202.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.
4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$
17201.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B
976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17200.4B
1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B
997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17199.4B1015.4B
1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B
995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17198.4B1015.4B1000.
4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B
1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17197.4B1015.4B1000.4B1000.
4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B
996.4B1000.4B1006.4B1004.4B1039.4B$17196.4B1015.4B1000.4B1000.4B1023.
4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B
1000.4B1006.4B1004.4B1039.4B$17195.4B1015.4B1000.4B1000.4B1023.4B942.
4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B
1006.4B1004.4B1039.4B$17194.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.
4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B
1004.4B1039.4B$17193.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.
4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B
1039.4B$17192.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.
4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$
17191.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B
976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17190.4B
1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B
997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17189.4B1015.4B
1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B
995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17188.4B1015.4B1000.
4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B
1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17187.4B1015.4B1000.4B1000.
4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B
996.4B1000.4B1006.4B1004.4B1039.4B$17186.4B1015.4B1000.4B1000.4B1023.
4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B
1000.4B1006.4B1004.4B1039.4B$17185.4B1015.4B1000.4B1000.4B1023.4B942.
4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B
1006.4B1004.4B1039.4B$17184.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.
4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B
1004.4B1039.4B$17183.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.
4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B
1039.4B$17182.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.
4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$
17181.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B
976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17180.4B
1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B
997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17179.4B1015.4B
1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B
995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17178.4B1015.4B1000.
4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B
1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17177.4B1015.4B1000.4B1000.
4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B
996.4B1000.4B1006.4B1004.4B1039.4B$17176.4B1015.4B1000.4B1000.4B1023.
4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B
1000.4B1006.4B1004.4B1039.4B$17175.4B1015.4B1000.4B1000.4B1023.4B942.
4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B
1006.4B1004.4B1039.4B$17174.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.
4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B
1004.4B1039.4B$17173.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.
4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B
1039.4B$17172.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.
4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$
17171.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B
976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17170.4B
1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B
997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17169.4B1015.4B
1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B
995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17168.4B1015.4B1000.
4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B
1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17167.4B1015.4B1000.4B1000.
4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B
996.4B1000.4B1006.4B1004.4B1039.4B$17166.4B1015.4B1000.4B1000.4B1023.
4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B
1000.4B1006.4B1004.4B1039.4B$17165.4B1015.4B1000.4B1000.4B1023.4B942.
4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B
1006.4B1004.4B1039.4B$17164.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.
4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B
1004.4B1039.4B$17163.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.
4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B
1039.4B$17162.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.
4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$
17161.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B
976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17160.4B
1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B
997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17159.4B1015.4B
1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B
995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17158.4B1015.4B1000.
4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B
1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17157.4B1015.4B1000.4B1000.
4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B
996.4B1000.4B1006.4B1004.4B1039.4B$17156.4B1015.4B1000.4B1000.4B1023.
4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B
1000.4B1006.4B1004.4B1039.4B$17155.4B1015.4B1000.4B1000.4B1023.4B942.
4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B
1006.4B1004.4B1039.4B$17154.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.
4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B
1004.4B1039.4B$17153.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.
4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B
1039.4B$17152.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.
4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$
17151.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B
976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17150.4B
1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B
997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17149.4B1015.4B
1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B
995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17148.4B1015.4B1000.
4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B
1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17147.4B1015.4B1000.4B1000.
4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B
996.4B1000.4B1006.4B1004.4B1039.4B$17146.4B1015.4B1000.4B1000.4B1023.
4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B
1000.4B1006.4B1004.4B1039.4B$17145.4B1015.4B1000.4B1000.4B1023.4B942.
4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B
1006.4B1004.4B1039.4B$17144.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.
4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B
1004.4B1039.4B$17143.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.
4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B
1039.4B$17142.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.
4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$
17141.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B
976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17140.4B
1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B
997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17139.4B1015.4B
1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B
995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17138.4B1015.4B1000.
4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B
1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17137.4B1015.4B1000.4B1000.
4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B
996.4B1000.4B1006.4B1004.4B1039.4B$17136.4B1015.4B1000.4B1000.4B1023.
4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B
1000.4B1006.4B1004.4B1039.4B$17135.4B1015.4B1000.4B1000.4B1023.4B942.
4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B
1006.4B1004.4B1039.4B$17134.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.
4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B
1004.4B1039.4B$17133.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.
4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B
1039.4B$17132.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.
4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$
17131.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B
976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17130.4B
1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B
997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17129.4B1015.4B
1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B
995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17128.4B1015.4B1000.
4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B
1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17127.4B1015.4B1000.4B1000.
4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B
996.4B1000.4B1006.4B1004.4B1039.4B$17126.4B1015.4B1000.4B1000.4B1023.
4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B
1000.4B1006.4B1004.4B1039.4B$17125.4B1015.4B1000.4B1000.4B1023.4B942.
4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B
1006.4B1004.4B1039.4B$17124.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.
4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B
1004.4B1039.4B$17123.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.
4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B
1039.4B$17122.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.
4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$
17121.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B
976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17120.4B
1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B
997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17119.4B1015.4B
1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B
995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17118.4B1015.4B1000.
4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B
1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17117.4B1015.4B1000.4B1000.
4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B
996.4B1000.4B1006.4B1004.4B1039.4B$17116.4B1015.4B1000.4B1000.4B1023.
4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B
1000.4B1006.4B1004.4B1039.4B$17115.4B1015.4B1000.4B1000.4B1023.4B942.
4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B
1006.4B1004.4B1039.4B$17114.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.
4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B
1004.4B1039.4B$17113.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.
4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B
1039.4B$17112.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.
4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$
17111.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B
976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17110.4B
1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B
997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17109.4B1015.4B
1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B
995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17108.4B1015.4B1000.
4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B
1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17107.4B1015.4B1000.4B1000.
4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B
996.4B1000.4B1006.4B1004.4B1039.4B$17106.4B1015.4B1000.4B1000.4B1023.
4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B
1000.4B1006.4B1004.4B1039.4B$17105.4B1015.4B1000.4B1000.4B1023.4B942.
4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B
1006.4B1004.4B1039.4B$17104.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.
4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B
1004.4B1039.4B$17103.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.
4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B
1039.4B$17102.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.
4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$
17101.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B
976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17100.4B
1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B
997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17099.4B1015.4B
1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B
995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17098.4B1015.4B1000.
4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B
1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17097.4B1015.4B1000.4B1000.
4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B
996.4B1000.4B1006.4B1004.4B1039.4B$17096.4B1015.4B1000.4B1000.4B1023.
4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B
1000.4B1006.4B1004.4B1039.4B$17095.4B1015.4B1000.4B1000.4B1023.4B942.
4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B
1006.4B1004.4B1039.4B$17094.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.
4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B
1004.4B1039.4B$17093.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.
4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B
1039.4B$17092.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.
4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$
17091.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B
976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17090.4B
1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B
997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17089.4B1015.4B
1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B
995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17088.4B1015.4B1000.
4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B
1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17087.4B1015.4B1000.4B1000.
4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B
996.4B1000.4B1006.4B1004.4B1039.4B$17086.4B1015.4B1000.4B1000.4B1023.
4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B
1000.4B1006.4B1004.4B1039.4B$17085.4B1015.4B1000.4B1000.4B1023.4B942.
4B1004.4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B
1006.4B1004.4B1039.4B$17084.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.
4B1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B
1004.4B1039.4B$17083.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.
4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B
1039.4B$17082.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.
4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$
17081.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B
976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17080.4B
1015.4B1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B
997.4B995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$17079.4B1015.4B
1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B
995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$70.4B1012.4B995.4B
997.4B987.4B1010.4B997.4B985.4B998.4B1003.4B985.4B986.4B1005.4B1017.
4B999.4B1004.4B955.4B1005.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B
1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B
1004.4B1039.4B$69.4B1012.4B995.4B997.4B987.4B1010.4B997.4B985.4B998.
4B1003.4B985.4B986.4B1005.4B1017.4B999.4B1004.4B955.4B1005.4B1015.4B
1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B
995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$68.4B1012.4B995.4B
997.4B987.4B1010.4B997.4B985.4B998.4B1003.4B985.4B986.4B1005.4B1017.
4B999.4B1004.4B955.4B1005.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B
1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B
1004.4B1039.4B$67.4B1012.4B995.4B997.4B987.4B1010.4B997.4B985.4B998.
4B1003.4B985.4B986.4B1005.4B1017.4B999.4B1004.4B955.4B1005.4B1015.4B
1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B
995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$66.4B1012.4B995.4B
997.4B987.4B1010.4B997.4B985.4B998.4B1003.4B985.4B986.4B1005.4B1017.
4B999.4B1004.4B955.4B1005.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B
1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B
1004.4B1039.4B$65.4B1012.4B995.4B997.4B987.4B1010.4B997.4B985.4B998.
4B1003.4B985.4B986.4B1005.4B1017.4B999.4B1004.4B955.4B1005.4B1015.4B
1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B
995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$64.4B1012.4B995.4B
997.4B987.4B1010.4B997.4B985.4B998.4B1003.4B985.4B986.4B1005.4B1017.
4B999.4B1004.4B955.4B1005.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B
1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B
1004.4B1039.4B$63.4B1012.4B995.4B997.4B987.4B1010.4B997.4B985.4B998.
4B1003.4B985.4B986.4B1005.4B1017.4B999.4B1004.4B955.4B1005.4B1015.4B
1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B
995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$62.4B1012.4B995.4B
997.4B987.4B1010.4B997.4B985.4B998.4B1003.4B985.4B986.4B1005.4B1017.
4B999.4B1004.4B955.4B1005.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B
1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B
1004.4B1039.4B$61.4B1012.4B995.4B997.4B987.4B1010.4B997.4B985.4B998.
4B1003.4B985.4B986.4B1005.4B1017.4B999.4B1004.4B955.4B1005.4B1015.4B
1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B
995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$60.4B1012.4B995.4B
997.4B987.4B1010.4B997.4B985.4B998.4B1003.4B985.4B986.4B1005.4B1017.
4B999.4B1004.4B955.4B1005.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B
1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B
1004.4B1039.4B$59.4B1012.4B995.4B997.4B987.4B1010.4B997.4B985.4B998.
4B1003.4B985.4B986.4B1005.4B1017.4B999.4B1004.4B955.4B1005.4B1015.4B
1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B
995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$58.4B1012.4B995.4B
997.4B987.4B1010.4B997.4B985.4B998.4B1003.4B985.4B986.4B1005.4B1017.
4B999.4B1004.4B955.4B1005.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B
1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B
1004.4B1039.4B$57.4B1012.4B995.4B997.4B987.4B1010.4B997.4B985.4B998.
4B1003.4B985.4B986.4B1005.4B1017.4B999.4B1004.4B955.4B1005.4B1015.4B
1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B
995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$56.4B1012.4B995.4B
997.4B987.4B1010.4B997.4B985.4B998.4B1003.4B985.4B986.4B1005.4B1017.
4B999.4B1004.4B955.4B1005.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B
1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B
1004.4B1039.4B$55.4B1012.4B995.4B997.4B987.4B1010.4B997.4B985.4B998.
4B1003.4B985.4B986.4B1005.4B1017.4B999.4B1004.4B955.4B1005.4B1015.4B
1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B
995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$54.4B1012.4B995.4B
997.4B987.4B1010.4B997.4B985.4B998.4B1003.4B985.4B986.4B1005.4B1017.
4B999.4B1004.4B955.4B1005.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B
1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B
1004.4B1039.4B$53.4B1012.4B995.4B997.4B987.4B1010.4B997.4B985.4B998.
4B1003.4B985.4B986.4B1005.4B1017.4B999.4B1004.4B955.4B1005.4B1015.4B
1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B
995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$52.4B1012.4B995.4B
997.4B987.4B1010.4B997.4B985.4B998.4B1003.4B985.4B986.4B1005.4B1017.
4B999.4B1004.4B955.4B1005.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B
1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B
1004.4B1039.4B$51.4B1012.4B995.4B997.4B987.4B1010.4B997.4B985.4B998.
4B1003.4B985.4B986.4B1005.4B1017.4B999.4B1004.4B955.4B1005.4B1015.4B
1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B
995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$50.4B1012.4B995.4B
997.4B987.4B1010.4B997.4B985.4B998.4B1003.4B985.4B986.4B1005.4B1017.
4B999.4B1004.4B955.4B1005.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B
1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B
1004.4B1039.4B$49.4B1012.4B995.4B997.4B987.4B1010.4B997.4B985.4B998.
4B1003.4B985.4B986.4B1005.4B1017.4B999.4B1004.4B955.4B1005.4B1015.4B
1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B
995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$48.4B1012.4B995.4B
997.4B987.4B1010.4B997.4B985.4B998.4B1003.4B985.4B986.4B1005.4B1017.
4B999.4B1004.4B955.4B1005.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B
1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B
1004.4B1039.4B$47.4B1012.4B995.4B997.4B987.4B1010.4B997.4B985.4B998.
4B1003.4B985.4B986.4B1005.4B1017.4B999.4B1004.4B955.4B1005.4B1015.4B
1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B
995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$46.4B1012.4B995.4B
997.4B987.4B1010.4B997.4B985.4B998.4B1003.4B985.4B986.4B1005.4B1017.
4B999.4B1004.4B955.4B1005.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B
1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B
1004.4B1039.4B$45.4B1012.4B995.4B997.4B987.4B1010.4B997.4B985.4B998.
4B1003.4B985.4B986.4B1005.4B1017.4B999.4B1004.4B955.4B1005.4B1015.4B
1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B
995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B$44.4B1012.4B995.4B
997.4B987.4B1010.4B997.4B985.4B998.4B1003.4B985.4B986.4B1005.4B1017.
4B999.4B1004.4B955.4B1005.4B1015.4B1000.4B1000.4B1023.4B942.4B1004.4B
1022.4B963.4B1018.4B976.4B997.4B995.4B1015.4B996.4B1000.4B1006.4B
1004.4B1039.4B$43.4B1012.4B995.4B997.4B987.4B1010.4B997.4B985.4B998.
4B1003.4B985.4B986.4B1005.4B1017.4B999.4B1004.4B955.4B1005.4B1015.4B
1000.4B1000.4B1023.4B942.4B1004.4B1022.4B963.4B1018.4B976.4B997.4B
995.4B1015.4B996.4B1000.4B1006.4B1004.4B1039.4B5$C3.C3.C3.C35.C3.C3.C
3.C3.C39.C23.C871.C3.C3.C3.C35.C3.C3.C3.C3.C55.C3.C3.C3.C3.C863.C3.C
3.C3.C39.C3.C3.C71.C867.C3.C3.C3.C39.C3.C3.C59.C3.C3.C3.C3.C863.C3.C
3.C3.C67.C51.C867.C3.C3.C3.C67.C71.C19.C3.C3.C819.C3.C3.C3.C67.C71.C
23.C823.C3.C3.C3.C63.C3.C3.C39.C3.C3.C867.C3.C3.C3.C63.C3.C3.C63.C3.C
3.C843.C3.C3.C3.C63.C3.C3.C63.C3.C3.C843.C3.C3.C3.C63.C3.C3.C39.C3.C
3.C867.C3.C3.C3.C71.C43.C19.C3.C3.C843.C3.C3.C3.C71.C39.C3.C3.C867.C
3.C3.C3.C71.C67.C19.C3.C3.C819.C3.C3.C3.C71.C63.C3.C3.C19.C823.C3.C3.
C3.C71.C63.C3.C3.C15.C3.C3.C819.C3.C3.C3.C59.C3.C3.C3.C3.C39.C19.C3.C
3.C843.C3.C3.C3.C59.C3.C3.C3.C3.C35.C3.C3.C867.C3.C3.C3.C63.C3.C3.C
67.C19.C3.C3.C819.C3.C3.C3.C63.C3.C3.C63.C3.C3.C15.C3.C3.C819.C3.C3.C
3.C63.C3.C3.C63.C3.C3.C23.C819.C3.C3.C3.C63.C3.C3.C59.C3.C3.C3.C3.C
15.C823.C3.C3.C3.C59.C3.C3.C3.C3.C35.C3.C3.C867.C3.C3.C3.C59.C3.C3.C
3.C3.C55.C3.C3.C3.C3.C839.C3.C3.C3.C59.C3.C3.C3.C3.C59.C3.C3.C19.C
823.C3.C3.C3.C63.C3.C3.C39.C3.C3.C867.C3.C3.C3.C63.C3.C3.C63.C3.C3.C
15.C3.C3.C819.C3.C3.C3.C67.C23.C43.C3.C3.C843.C3.C3.C3.C67.C23.C71.C
823.C3.C3.C3.C67.C19.C3.C3.C39.C3.C3.C843.C3.C3.C3.C67.C19.C3.C3.C67.
C19.C3.C3.C795.C3.C3.C3.C67.C27.C67.C19.C3.C3.C795.C3.C3.C3.C67.C19.C
3.C3.C63.C3.C3.C15.C3.C3.C795.C3.C3.C3.C63.C3.C3.C15.C3.C3.C63.C3.C3.
C15.C3.C3.C799.C3.C3.C63.C3.C3.C19.C75.C19.C803.C3.C3.C59.C3.C3.C3.C
3.C11.C3.C3.C63.C3.C3.C23.C4$C15.C31.C51.C3.C19.C3.C871.C15.C31.C71.C
879.C15.C31.C15.C63.C3.C867.C15.C31.C15.C55.C879.C15.C59.C3.C47.C3.C
867.C15.C59.C3.C67.C3.C15.C15.C815.C15.C59.C3.C67.C3.C19.C3.C823.C15.
C55.C15.C31.C15.C863.C15.C55.C15.C55.C15.C839.C15.C55.C15.C55.C15.C
839.C15.C55.C15.C31.C15.C863.C15.C63.C3.C39.C3.C15.C15.C839.C15.C63.C
3.C35.C15.C863.C15.C63.C3.C63.C3.C15.C15.C815.C15.C63.C3.C59.C15.C11.
C3.C823.C15.C63.C3.C59.C15.C7.C15.C815.C15.C55.C51.C3.C15.C15.C839.C
15.C55.C47.C15.C863.C15.C55.C75.C3.C15.C831.C15.C55.C71.C15.C7.C15.C
815.C15.C55.C71.C15.C15.C3.C819.C15.C55.C71.C27.C3.C823.C15.C71.C31.C
15.C863.C15.C71.C55.C855.C15.C71.C55.C15.C11.C3.C823.C15.C55.C15.C31.
C15.C863.C15.C55.C15.C55.C15.C7.C15.C815.C15.C59.C3.C19.C3.C39.C15.C
839.C15.C59.C3.C19.C3.C67.C3.C823.C15.C59.C3.C15.C15.C31.C15.C839.C
15.C59.C3.C15.C15.C59.C3.C15.C15.C791.C15.C59.C3.C23.C3.C63.C3.C15.C
15.C791.C15.C59.C3.C15.C15.C55.C15.C7.C15.C791.C15.C55.C15.C7.C15.C
55.C15.C7.C15.C791.C15.C55.C15.C11.C3.C71.C3.C15.C3.C799.C15.C55.C23.
C15.C55.C15.C15.C3.C4$C15.C11.C7.C11.C27.C3.C3.C19.C23.C871.C15.C11.C
7.C11.C27.C3.C3.C35.C879.C15.C11.C7.C27.C11.C3.C3.C39.C7.C867.C15.C
11.C7.C27.C11.C3.C3.C35.C879.C15.C11.C7.C43.C19.C3.C3.C15.C7.C867.C
15.C11.C7.C43.C19.C3.C3.C43.C15.C11.C3.C815.C15.C11.C7.C43.C19.C3.C3.
C43.C23.C823.C15.C11.C7.C51.C11.C3.C3.C11.C11.C3.C863.C15.C11.C7.C51.
C11.C3.C3.C51.C839.C15.C11.C7.C51.C11.C3.C3.C35.C15.C839.C15.C11.C7.C
51.C11.C3.C3.C27.C863.C15.C11.C7.C39.C7.C15.C3.C3.C19.C31.C839.C15.C
11.C7.C39.C7.C15.C3.C3.C27.C863.C15.C11.C7.C39.C7.C15.C3.C3.C43.C15.C
15.C815.C15.C11.C7.C39.C7.C15.C3.C3.C51.C15.C823.C15.C11.C7.C39.C7.C
15.C3.C3.C51.C7.C15.C815.C15.C11.C7.C35.C27.C3.C3.C19.C31.C839.C15.C
11.C7.C35.C27.C3.C3.C27.C863.C15.C11.C7.C35.C27.C3.C3.C43.C15.C831.C
15.C11.C7.C35.C27.C3.C3.C51.C7.C11.C3.C815.C15.C11.C7.C35.C27.C3.C3.C
51.C11.C7.C819.C15.C11.C7.C35.C27.C3.C3.C35.C31.C823.C15.C11.C7.C47.C
15.C3.C3.C27.C863.C15.C11.C7.C47.C15.C3.C3.C35.C855.C15.C11.C7.C47.C
15.C3.C3.C51.C15.C823.C15.C11.C7.C35.C15.C11.C3.C3.C27.C863.C15.C11.C
7.C35.C15.C11.C3.C3.C51.C7.C11.C3.C815.C15.C11.C7.C43.C23.C19.C3.C3.C
11.C11.C3.C839.C15.C11.C7.C43.C23.C19.C3.C3.C43.C823.C15.C11.C7.C43.C
31.C11.C3.C3.C11.C11.C3.C839.C15.C11.C7.C43.C31.C11.C3.C3.C43.C15.C
15.C791.C15.C11.C7.C43.C19.C7.C15.C3.C3.C43.C15.C15.C791.C15.C11.C7.C
43.C15.C15.C11.C3.C3.C51.C23.C791.C15.C11.C7.C51.C7.C11.C3.C11.C3.C3.
C51.C23.C791.C27.C7.C51.C15.C19.C3.C3.C39.C7.C19.C799.C27.C7.C35.C23.
C11.C3.C11.C3.C3.C35.C15.C11.C7.C4$C3.C3.C3.C11.C7.C7.C11.C3.C3.C11.C
15.C15.C23.C871.C3.C3.C3.C11.C7.C7.C11.C3.C3.C11.C15.C7.C3.C3.C3.C3.C
11.C3.C3.C867.C3.C3.C3.C11.C7.C7.C19.C11.C15.C7.C3.C3.C3.C3.C7.C11.C
867.C3.C3.C3.C11.C7.C7.C19.C11.C15.C7.C3.C3.C3.C3.C11.C3.C3.C867.C3.C
3.C3.C11.C7.C7.C7.C3.C3.C3.C3.C15.C15.C15.C7.C11.C867.C3.C3.C3.C11.C
7.C7.C7.C3.C3.C3.C3.C15.C15.C15.C7.C3.C3.C3.C3.C15.C15.C7.C7.C815.C3.
C3.C3.C11.C7.C7.C7.C3.C3.C3.C3.C15.C15.C15.C7.C3.C3.C3.C3.C15.C23.C
823.C3.C3.C3.C11.C7.C7.C7.C3.C3.C3.C3.C19.C11.C15.C7.C7.C7.C863.C3.C
3.C3.C11.C7.C7.C7.C3.C3.C3.C3.C19.C11.C15.C7.C3.C3.C3.C3.C19.C843.C3.
C3.C3.C11.C7.C7.C7.C3.C3.C3.C3.C19.C11.C15.C7.C3.C3.C3.C3.C11.C3.C3.C
3.C839.C3.C3.C3.C11.C7.C7.C7.C3.C3.C3.C3.C15.C3.C11.C15.C19.C867.C3.C
3.C3.C11.C7.C7.C7.C3.C3.C3.C3.C7.C11.C11.C15.C15.C27.C843.C3.C3.C3.C
11.C7.C7.C7.C3.C3.C3.C3.C7.C11.C11.C15.C15.C3.C867.C3.C3.C3.C11.C7.C
7.C7.C3.C3.C3.C3.C7.C11.C11.C15.C7.C3.C3.C3.C3.C15.C19.C3.C3.C819.C3.
C3.C3.C11.C7.C7.C7.C3.C3.C3.C3.C7.C11.C11.C15.C7.C3.C3.C3.C3.C19.C19.
C823.C3.C3.C3.C11.C7.C7.C7.C3.C3.C3.C3.C7.C11.C11.C15.C7.C3.C3.C3.C3.
C19.C15.C3.C3.C3.C815.C3.C3.C3.C11.C7.C7.C7.C3.C3.C3.C3.C11.C3.C3.C
11.C15.C15.C27.C843.C3.C3.C3.C11.C7.C7.C7.C3.C3.C3.C3.C11.C3.C3.C11.C
15.C15.C3.C867.C3.C3.C3.C11.C7.C7.C7.C3.C3.C3.C3.C7.C3.C3.C3.C11.C15.
C7.C3.C3.C3.C3.C15.C15.C3.C3.C3.C819.C3.C3.C3.C11.C7.C7.C7.C3.C3.C3.C
3.C7.C3.C3.C3.C11.C15.C7.C3.C3.C3.C3.C19.C11.C7.C7.C815.C3.C3.C3.C11.
C7.C7.C7.C3.C3.C3.C3.C7.C3.C3.C3.C11.C15.C7.C3.C3.C3.C3.C19.C11.C11.C
819.C3.C3.C3.C11.C7.C7.C7.C3.C3.C3.C3.C7.C3.C3.C3.C11.C15.C7.C3.C3.C
3.C3.C11.C3.C3.C19.C823.C3.C3.C3.C11.C7.C7.C7.C3.C3.C3.C3.C15.C15.C
15.C15.C3.C867.C3.C3.C3.C11.C7.C7.C7.C3.C3.C3.C3.C15.C15.C15.C7.C3.C
3.C3.C3.C11.C3.C3.C843.C3.C3.C3.C11.C7.C7.C7.C3.C3.C3.C3.C15.C15.C15.
C7.C3.C3.C3.C3.C15.C3.C19.C823.C3.C3.C3.C11.C7.C7.C7.C3.C3.C3.C3.C11.
C3.C3.C11.C15.C19.C867.C3.C3.C3.C11.C7.C7.C7.C3.C3.C3.C3.C11.C3.C3.C
3.C7.C15.C7.C3.C3.C3.C3.C19.C11.C7.C7.C815.C3.C3.C3.C11.C7.C7.C7.C3.C
3.C3.C3.C15.C23.C15.C15.C7.C7.C7.C839.C3.C3.C3.C11.C7.C7.C7.C3.C3.C3.
C3.C15.C23.C15.C15.C7.C3.C3.C3.C3.C15.C823.C3.C3.C3.C11.C7.C7.C7.C3.C
3.C3.C3.C15.C27.C11.C15.C7.C7.C7.C839.C3.C3.C3.C11.C7.C7.C7.C3.C3.C3.
C3.C15.C23.C3.C11.C15.C7.C3.C3.C3.C3.C15.C19.C3.C3.C3.C791.C3.C3.C3.C
11.C7.C7.C7.C3.C3.C3.C3.C15.C15.C11.C11.C15.C7.C3.C3.C3.C3.C15.C19.C
3.C3.C3.C791.C3.C3.C3.C11.C7.C7.C7.C3.C3.C3.C3.C15.C19.C3.C3.C3.C7.C
15.C7.C3.C3.C3.C3.C19.C19.C3.C795.C3.C3.C3.C11.C7.C7.C7.C3.C3.C3.C3.C
19.C11.C7.C7.C7.C15.C7.C3.C3.C3.C3.C15.C3.C19.C3.C799.C3.C3.C11.C7.C
7.C7.C3.C3.C3.C3.C19.C19.C15.C15.C7.C3.C3.C3.C3.C7.C11.C19.C803.C3.C
3.C11.C7.C7.C7.C3.C3.C3.C3.C11.C3.C3.C11.C7.C7.C7.C15.C7.C3.C3.C3.C3.
C11.C3.C3.C11.C11.C4$C23.C7.C7.C23.C7.C15.C15.C23.C871.C23.C7.C7.C23.
C7.C15.C47.C863.C23.C7.C7.C15.C15.C15.C31.C3.C3.C3.C3.C863.C23.C7.C7.
C15.C15.C15.C47.C863.C23.C7.C7.C39.C15.C15.C7.C3.C3.C3.C3.C863.C23.C
7.C7.C39.C15.C15.C39.C15.C3.C11.C815.C23.C7.C7.C39.C15.C15.C39.C23.C
823.C23.C7.C7.C39.C15.C15.C7.C3.C11.C863.C23.C7.C7.C39.C15.C15.C39.C
847.C23.C7.C7.C39.C15.C15.C47.C839.C11.C11.C7.C7.C47.C7.C15.C15.C871.
C23.C7.C7.C31.C3.C3.C3.C3.C7.C15.C15.C23.C847.C11.C11.C7.C7.C31.C3.C
3.C3.C3.C7.C15.C23.C863.C11.C11.C7.C7.C31.C3.C3.C3.C3.C7.C15.C39.C15.
C15.C815.C23.C7.C7.C31.C3.C3.C3.C3.C7.C15.C39.C23.C823.C11.C11.C7.C7.
C31.C3.C3.C3.C3.C7.C15.C39.C31.C815.C23.C7.C7.C47.C7.C15.C15.C23.C
847.C23.C7.C7.C47.C7.C15.C23.C863.C11.C11.C7.C7.C31.C15.C7.C15.C39.C
15.C15.C815.C11.C11.C7.C7.C31.C15.C7.C15.C39.C15.C3.C11.C815.C11.C11.
C7.C7.C31.C15.C7.C15.C39.C15.C3.C3.C3.C3.C815.C11.C11.C7.C7.C31.C15.C
7.C15.C47.C15.C823.C11.C11.C7.C7.C35.C19.C15.C23.C863.C11.C11.C7.C7.C
35.C19.C15.C47.C839.C23.C7.C7.C35.C19.C15.C47.C15.C823.C11.C11.C7.C7.
C31.C15.C7.C15.C15.C871.C23.C7.C7.C47.C7.C15.C39.C15.C3.C11.C815.C11.
C11.C7.C7.C39.C23.C15.C15.C7.C3.C11.C839.C23.C7.C7.C39.C23.C15.C15.C
39.C823.C11.C11.C7.C7.C39.C23.C15.C15.C7.C3.C11.C839.C11.C11.C7.C7.C
39.C31.C7.C15.C39.C31.C791.C11.C11.C7.C7.C39.C15.C3.C3.C3.C3.C7.C15.C
39.C31.C791.C23.C7.C7.C39.C31.C7.C15.C39.C31.C791.C11.C11.C7.C7.C39.C
15.C3.C11.C7.C15.C47.C23.C807.C7.C7.C7.C39.C23.C15.C15.C31.C3.C3.C3.C
3.C15.C815.C7.C7.C7.C47.C7.C3.C11.C7.C15.C31.C15.C7.C3.C3.C3.C3.C4$C
23.C15.C7.C15.C7.C15.C15.C23.C871.C23.C15.C7.C15.C7.C15.C31.C15.C863.
C23.C15.C11.C19.C15.C43.C867.C23.C15.C11.C19.C15.C31.C15.C863.C23.C
15.C39.C15.C15.C19.C867.C23.C15.C39.C15.C15.C39.C15.C15.C815.C23.C15.
C39.C15.C15.C39.C23.C823.C23.C15.C35.C19.C15.C7.C15.C863.C23.C15.C35.
C19.C15.C35.C851.C23.C15.C35.C19.C15.C47.C839.C15.C7.C15.C31.C15.C7.C
15.C11.C875.C23.C15.C43.C11.C15.C15.C19.C851.C15.C7.C15.C43.C11.C15.C
7.C15.C863.C15.C7.C15.C43.C11.C15.C39.C15.C15.C815.C23.C15.C43.C11.C
15.C35.C27.C823.C15.C7.C15.C43.C11.C15.C35.C35.C815.C23.C15.C31.C15.C
7.C15.C15.C19.C851.C23.C15.C31.C15.C7.C15.C7.C15.C863.C15.C7.C15.C31.
C15.C7.C15.C39.C15.C15.C815.C15.C7.C15.C31.C15.C7.C15.C35.C19.C15.C
815.C15.C7.C15.C31.C15.C7.C15.C35.C31.C819.C15.C7.C15.C31.C15.C7.C15.
C31.C15.C15.C823.C15.C7.C15.C31.C23.C15.C7.C15.C863.C15.C7.C15.C31.C
23.C15.C31.C15.C839.C23.C15.C31.C23.C15.C31.C15.C15.C823.C15.C7.C15.C
31.C15.C7.C15.C11.C875.C23.C15.C47.C7.C15.C35.C19.C15.C815.C15.C7.C
15.C39.C23.C15.C15.C7.C15.C839.C23.C15.C39.C23.C15.C15.C39.C823.C15.C
7.C15.C39.C19.C19.C15.C7.C15.C839.C15.C7.C15.C39.C15.C15.C7.C15.C39.C
31.C791.C15.C7.C15.C39.C27.C11.C15.C39.C31.C791.C23.C15.C39.C31.C7.C
15.C35.C19.C15.C791.C15.C7.C15.C35.C19.C15.C7.C15.C31.C15.C7.C15.C
791.C15.C7.C15.C35.C27.C15.C15.C43.C19.C799.C15.C7.C15.C31.C15.C7.C
15.C7.C15.C31.C15.C19.C4$C23.C15.C11.C3.C3.C15.C3.C3.C3.C11.C3.C3.C
15.C3.C3.C867.C23.C15.C11.C3.C3.C15.C3.C3.C3.C35.C3.C3.C867.C23.C15.C
7.C3.C3.C3.C3.C11.C3.C3.C3.C43.C867.C23.C15.C7.C3.C3.C3.C3.C11.C3.C3.
C3.C35.C3.C3.C867.C23.C15.C35.C3.C3.C15.C3.C3.C3.C19.C867.C23.C15.C
35.C3.C3.C15.C3.C3.C3.C35.C3.C3.C15.C3.C3.C819.C23.C15.C35.C3.C3.C15.
C3.C3.C3.C35.C3.C3.C15.C3.C3.C819.C23.C15.C31.C3.C3.C3.C3.C11.C3.C3.C
3.C11.C3.C3.C867.C23.C15.C31.C3.C3.C3.C3.C11.C3.C3.C3.C31.C3.C3.C3.C
3.C839.C23.C15.C31.C3.C3.C3.C3.C11.C3.C3.C3.C35.C3.C3.C843.C15.C7.C
15.C35.C3.C3.C15.C3.C3.C3.C7.C3.C3.C3.C3.C863.C23.C15.C43.C15.C3.C3.C
3.C11.C3.C3.C11.C3.C3.C3.C3.C839.C15.C7.C15.C43.C15.C3.C3.C3.C11.C3.C
3.C867.C15.C7.C15.C43.C15.C3.C3.C3.C35.C3.C3.C15.C3.C3.C819.C23.C15.C
43.C15.C3.C3.C3.C31.C3.C3.C3.C3.C11.C3.C3.C819.C15.C7.C15.C43.C15.C3.
C3.C3.C31.C3.C3.C3.C3.C11.C3.C3.C819.C23.C15.C35.C3.C3.C15.C3.C3.C3.C
11.C3.C3.C11.C3.C3.C3.C3.C839.C23.C15.C35.C3.C3.C15.C3.C3.C3.C11.C3.C
3.C867.C15.C7.C15.C35.C3.C3.C15.C3.C3.C3.C35.C3.C3.C15.C3.C3.C819.C
15.C7.C15.C35.C3.C3.C15.C3.C3.C3.C31.C3.C3.C3.C3.C11.C3.C3.C819.C15.C
7.C15.C35.C3.C3.C15.C3.C3.C3.C31.C3.C3.C3.C3.C19.C819.C15.C7.C15.C35.
C3.C3.C15.C3.C3.C3.C35.C3.C3.C15.C3.C3.C819.C15.C7.C15.C31.C27.C3.C3.
C3.C11.C3.C3.C867.C15.C7.C15.C31.C27.C3.C3.C3.C35.C3.C3.C843.C23.C15.
C31.C27.C3.C3.C3.C35.C3.C3.C15.C3.C3.C819.C15.C7.C15.C35.C3.C3.C15.C
3.C3.C3.C7.C3.C3.C3.C3.C863.C23.C15.C35.C3.C3.C15.C3.C3.C3.C31.C3.C3.
C3.C3.C11.C3.C3.C819.C15.C7.C15.C35.C3.C3.C15.C3.C3.C15.C3.C3.C3.C11.
C3.C3.C843.C23.C15.C35.C3.C3.C15.C3.C3.C15.C3.C3.C3.C35.C3.C3.C819.C
15.C7.C15.C35.C3.C3.C11.C3.C3.C3.C3.C11.C3.C3.C3.C11.C3.C3.C843.C15.C
7.C15.C35.C3.C3.C15.C3.C3.C15.C3.C3.C3.C35.C3.C3.C15.C3.C3.C795.C15.C
7.C15.C35.C3.C3.C23.C15.C3.C3.C3.C35.C3.C3.C15.C3.C3.C795.C23.C15.C
35.C3.C3.C15.C3.C3.C15.C3.C3.C3.C31.C3.C3.C3.C3.C11.C3.C3.C795.C15.C
7.C15.C31.C3.C3.C3.C3.C11.C3.C3.C15.C3.C3.C3.C35.C3.C3.C15.C3.C3.C
799.C3.C3.C11.C15.C31.C3.C3.C3.C3.C11.C3.C3.C15.C3.C3.C3.C43.C15.C3.C
3.C799.C3.C3.C11.C15.C35.C3.C3.C15.C3.C3.C15.C3.C3.C3.C35.C3.C3.C23.C
4$88.C999.C999.C999.C1023.C999.C999.C999.C999.C999.C999.C999.C999.C
999.C999.C999.C999.C999.C999.C999.C999.C999.C999.C999.C999.C999.C999.
C1023.C999.C999.C999.C999.C999.C999.C999.C999.C4$76.C3.C3.C991.C3.C3.
C991.C3.C3.C991.C3.C3.C1015.C3.C3.C991.C3.C3.C991.C3.C3.C991.C3.C3.C
991.C3.C3.C991.C3.C3.C991.C3.C3.C991.C3.C3.C991.C3.C3.C991.C3.C3.C
991.C3.C3.C991.C3.C3.C991.C3.C3.C991.C3.C3.C991.C3.C3.C991.C3.C3.C
991.C3.C3.C991.C3.C3.C991.C3.C3.C991.C3.C3.C991.C3.C3.C991.C3.C3.C
991.C3.C3.C1015.C3.C3.C991.C3.C3.C991.C3.C3.C991.C3.C3.C991.C3.C3.C
991.C3.C3.C991.C3.C3.C991.C3.C3.C991.C3.C3.C4$5.2D998.2D$5.2D998.2D2$
2008.2D998.2D$2008.2D998.2D$10.2E998.2E998.2E998.2E998.2E998.2E998.2E
998.2E998.2E998.2E998.2E998.2E998.2E998.2E998.2E998.2E998.2E998.2E
998.2E998.2E998.2E998.2E998.2E998.2E998.2E998.2E998.2E998.2E998.2E
998.2E998.2E998.2E998.2E998.2E998.2E998.2E$10.2E998.2E998.2E998.2E
998.2ED997.2ED997.2ED997.2E998.2E998.2E998.2E998.2E998.2E998.2E998.2E
998.2E998.2E998.2E998.2E998.2E998.2E998.2E998.2E998.2E998.2E998.2E
998.2E998.2E998.2E998.2E998.2E998.2E998.2E998.2E998.2E998.2E$4011.2D
998.2D998.2D999.2D998.2D998.2D$7012.2D998.2D998.2D999.2D$10013.2D999.
2D998.2D998.2D998.2D998.2D$10021.2A991.2D998.2D5.2A991.2D5.2A991.2D
998.2D5.2A992.2D998.2D1004.2A998.2A998.2A998.2A998.2A998.2A1998.2A
1998.2A998.2A998.2A998.2A998.2A1998.2A$10021.A.A1997.A.A997.A.A1997.A
.A991.2D998.2D999.2D3.A.A992.2D3.A.A992.2D3.A.A992.2D3.A.A997.A.A997.
A.A1997.A.A1997.A.A997.A.A997.A.A997.A.A997.A.A1997.A.A$10021.A1999.A
999.A1999.A2994.2D3.A994.2D3.A994.2D3.A994.2D3.A995.2D2.A995.2D2.A
995.2D1002.A1999.A999.A999.A999.A999.A1999.A$2024.2A1998.2A998.2A998.
2A1998.2A5998.2A7991.2D998.2D998.2D999.2D$25.2A1996.2A1998.2A998.2A
998.2A1998.2A5998.2A10993.2D999.2D$25.A.A1997.A1999.A999.A999.A1999.A
5999.A11993.2D$25.A1002.A1999.A3999.A3999.A4999.A999.A6999.A2992.2D
998.2D$17.3A997.3A7.2A988.3A997.3A7.2A988.3A997.3A997.3A997.3A7.2A
988.3A997.3A997.3A997.3A7.2A988.3A997.3A997.3A997.3A997.3A7.2A988.3A
7.2A988.3A997.3A997.3A997.3A997.3A997.3A997.3A7.2A988.3A997.3A997.3A.
2D994.3A.2D994.3A2.2D993.3A997.3A997.3A9.A987.3A997.3A9.A987.3A9.A$
17.A999.A9.A.A987.A999.A9.A.A987.A999.A999.A999.A9.A.A987.A999.A10.3A
986.A999.A9.A.A987.A999.A999.A999.A999.A9.A.A987.A9.A.A987.A999.A999.
A999.A999.A999.A999.A9.A.A987.A999.A999.A999.A999.A4.2D993.A5.2D992.A
999.A10.2A987.A999.A10.2A987.A10.2A$18.A999.A999.A999.A999.A999.A999.
A999.A999.A999.A9.A989.A999.A999.A999.A999.A999.A999.A999.A999.A999.A
999.A999.A999.A999.A999.A999.A999.A999.A999.A999.A999.A4.2D993.A5.2D
992.A9.A.A987.A999.A9.A.A987.A9.A.A$9029.A21994.2D$26032.2A$26032.A.A
$26032.A$32029.2D$32029.2D999.2D$33030.2D999.2D$34031.2D28$35060.2D$
35060.2D123$2190.2A$2189.2A$2191.A2000.2A$4191.2A$4193.A19001.A9997.
3A$5195.2A999.A1998.2A5998.2A8997.2A9997.A$5194.2A999.2A1997.2A5998.
2A8998.A.A3999.2A1998.2A3996.A$5196.A998.A.A1998.A5999.A1000.2A11997.
A.A1997.A.A$13198.2A1996.2A3000.2A2998.2A5996.A1999.A$13197.2A1999.A
2998.2A2998.2A$13199.A4999.A2999.A$10202.A1999.A7999.A1999.A2999.A$
10201.2A1998.2A7998.2A1998.2A2998.2A2998.3A$10201.A.A1997.A.A7997.A.A
1997.A.A2997.A.A2997.A$28202.A$19205.2A10998.2A998.2A$19204.2A10998.
2A998.2A$206.3A8998.2A1997.3A4997.3A2997.A7001.A3997.A999.A$198.2A6.A
991.2A998.2A998.2A998.2A998.2A998.2A998.2A998.2A997.3A7.A.A987.3A998.
2A6.A990.3A997.3A998.2A997.3A998.2A6.A991.2A997.3A997.3A997.3A997.3A
997.3A997.3A997.3A8.2A987.3A998.2A7.2A988.3A998.2A997.3A997.3A997.3A
997.3A997.3A997.3A997.3A$197.2A8.A989.2A998.2A998.2A998.2A998.2A998.
2A998.2A998.2A998.A9.A989.A999.2A8.A989.A999.A999.2A998.A999.2A8.A
989.2A998.A999.A999.A999.A999.A999.A999.A9.2A988.A999.2A8.A.A987.A
999.2A998.A999.A999.A999.A11.2A986.A999.A999.A$199.A999.A10.2A987.A
999.A10.2A987.A999.A999.A999.A10.2A987.A998.A999.A1000.A998.A999.A
1000.A998.A1000.A999.A10.2A986.A999.A999.A999.A999.A999.A999.A10.A
988.A1000.A998.A1000.A998.A999.A999.A999.A10.A.A986.A999.A999.A$1210.
A.A1997.A.A3997.A.A9997.A.A14996.A2001.2A998.2A$1210.A1999.A3999.A
9999.A16999.2A998.2A$34212.A999.A155$23367.3A$23367.A$23368.A3$21374.
A$21373.2A$21373.A.A$14376.2A$8376.3A998.2A4997.A.A4998.2A10998.2A
998.2A1998.2A$8376.A1000.A.A4996.A5000.A.A10997.A.A997.A.A1997.A.A$
4380.A3996.A999.A4001.2A4998.2A996.A10999.A999.A1999.A$4379.2A8998.A.
A4997.A.A15998.2A998.2A$4379.A.A8997.A2001.2A2996.A8001.2A5998.2A
1996.2A998.2A$2381.3A12996.2A10998.2A5999.A.A1997.A999.A$2381.A13000.
A10999.A5998.A$2382.A4000.3A$6383.A$6384.A21001.2A1998.2A$5386.3A
21996.2A1998.2A$378.2A998.2A997.3A998.2A998.2A998.2A6.A990.3A998.2A
997.3A997.3A997.3A998.2A997.3A998.2A998.2A998.2A998.2A998.2A998.2A
997.3A997.3A998.2A997.3A997.3A998.2A997.3A997.3A997.3A7.A990.2A997.3A
7.A989.3A997.3A998.2A997.3A998.2A998.2A$377.2A998.2A998.A999.2A998.2A
998.2A8.A989.A999.2A998.A999.A999.A999.2A10.2A986.A999.2A998.2A998.2A
998.2A10.2A986.2A998.2A998.A999.A999.2A998.A999.A999.2A998.A999.A999.
A999.2A998.A999.A999.A999.2A998.A999.2A998.2A$379.A999.A998.A1000.A
999.A999.A998.A1000.A998.A999.A999.A1000.A9.A.A986.A11.2A987.A999.A
999.A999.A9.A.A987.A999.A998.A999.A1000.A998.A999.A1000.A998.A999.A
999.A1000.A998.A999.A999.A1000.A998.A1000.A999.A$10391.2A996.A1000.A.
A3996.A6000.3A$10391.A.A1996.A5001.2A2998.2A1996.A$10391.A7000.A.A
2997.A.A1996.A$17392.A2999.A5$28399.2A$400.2A997.3A1997.3A24996.2A$
400.A.A996.A1999.A22001.2A2997.A$400.A999.A1999.A21999.2A$25402.A5$
7408.2A$7407.2A$7409.A5$24414.3A$24414.A$24415.A100$23517.2A$23516.2A
$23518.A12$34531.2A998.2A$34531.A.A997.A.A$34531.A999.A6$10538.3A$
10538.A$10539.A2$4543.2A$4543.A.A$4543.A4$13548.3A$13548.A$2551.2A
10996.A15002.A$2550.2A25999.2A$2552.A24999.3A996.A.A998.3A$5555.A999.
A20996.A1999.A$5554.2A998.2A4999.2A4998.2A10996.A1999.A$5554.A.A997.A
.A4997.2A4998.2A$9558.A1997.A4999.A17001.A$9557.2A23998.2A$9557.A.A
2999.2A20996.A.A$12559.A.A1998.2A3999.A$12559.A2000.A.A3997.2A998.3A
998.2A$14560.A3999.A.A997.A1000.A.A$19561.A999.A3$15565.3A$15565.A$
557.3A998.2A998.2A998.2A998.2A998.2A998.2A997.3A997.3A998.2A997.3A
998.2A998.2A997.3A997.3A998.2A6.A991.2A997.3A8.2A988.2A997.3A998.2A
998.2A998.2A997.3A997.3A998.2A998.2A997.3A998.2A997.3A997.3A997.3A
998.2A998.2A997.3A997.3A$557.A999.2A998.2A998.2A998.2A998.2A998.2A
998.A999.A999.2A998.A999.2A998.2A998.A999.A999.2A998.2A998.A9.2A988.
2A998.A999.2A998.2A998.2A998.A999.A999.2A10.2A986.2A998.A999.2A998.A
999.A999.A999.2A998.2A998.A999.A$558.A1000.A999.A999.A9.3A987.A999.A
999.A998.A999.A1000.A998.A1000.A999.A998.A999.A1000.A999.A998.A10.A
989.A998.A1000.A999.A999.A998.A999.A1000.A8.2A989.A998.A1000.A998.A
999.A999.A1000.A999.A998.A999.A$1571.2A1996.A4001.2A17997.A$1570.2A
1998.A4000.A.A22998.2A998.2A$1572.A5998.A22999.2A998.2A$21574.2A8997.
A999.A$21574.A.A$21574.A6$22582.2A$22581.2A2000.2A$22583.A1998.2A$
24584.A$587.A$586.2A$586.A.A8$26595.3A$26595.A$26596.A3$8601.2A$8600.
2A$8602.A4$32607.2A$32607.A.A$32607.A81$21690.2A$21690.A.A$21690.A4$
19695.3A$19695.A$19696.A14$9711.3A$9711.A$9712.A$12715.2A$12715.A.A$
12715.A2$18719.2A$18719.A.A$18719.A4$16725.2A$16724.2A$16726.A2$5728.
3A997.3A$5728.A999.A$5729.A999.A24001.2A998.2A$30731.A.A997.A.A$
30731.A999.A3$13737.A$13736.2A$7739.A5996.A.A12999.2A$7738.2A18997.2A
$2740.2A999.A3996.A.A18998.A$1740.3A996.2A999.2A8000.A23998.2A$1740.A
1000.A998.A.A7998.2A13000.A10997.A.A$1741.A9999.A.A12998.2A10997.A$
4745.A19996.A.A4000.A$4744.2A23998.2A5999.2A$4744.A.A9999.2A13996.A.A
5998.A.A$14745.2A19998.A$737.3A997.3A997.3A997.3A998.2A998.2A998.2A
998.2A998.2A998.2A997.3A998.2A998.2A998.2A998.2A7.A990.2A997.3A997.3A
998.2A998.2A997.3A998.2A998.2A997.3A998.2A998.2A998.2A997.3A9.A988.2A
997.3A9.A988.2A997.3A998.2A997.3A997.3A997.3A$737.A999.A999.A999.A
999.2A998.2A998.2A998.2A998.2A998.2A998.A999.2A998.2A998.2A998.2A998.
2A998.A999.A999.2A998.2A998.A999.2A998.2A998.A999.2A998.2A998.2A998.A
10.2A987.2A998.A10.2A987.2A998.A999.2A998.A999.A999.A$738.A999.A999.A
999.A1000.A999.A999.A999.A999.A999.A998.A1000.A999.A999.A999.A999.A
998.A999.A1000.A999.A998.A1000.A999.A998.A1000.A999.A999.A998.A9.A.A
988.A998.A9.A.A988.A998.A1000.A998.A999.A999.A$20751.2A$20751.A.A
12998.2A$752.3A19996.A12999.2A$752.A33000.A$753.A8001.2A$8754.2A
14000.2A998.2A$8756.A13999.A.A996.2A9001.A$17759.A4996.A1000.A8999.2A
$17758.2A14997.A.A$10760.2A6996.A.A$10759.2A15000.2A$10761.A5000.2A
9997.A.A$15762.A.A9996.A$15762.A139$13903.2A$13903.A.A$13903.A6$
33911.2A$33911.A.A$33911.A5$19918.2A9997.3A$19917.2A9998.A$19919.A
9998.A2$18922.2A$18922.A.A$18922.A9001.2A2998.2A$27924.A.A2997.A.A
4998.2A$27924.A2999.A4999.2A$10927.2A10998.2A13997.A$10918.2A6.2A
1989.3A998.2A1998.2A2997.3A997.3A998.2A997.3A6.2A990.2A997.3A1997.3A
9.A1987.3A1997.3A997.3A998.2A1998.2A997.3A997.3A$10917.2A9.A1988.A
999.2A1998.2A2998.A999.A999.2A998.A10.A988.2A998.A1999.A10.2A1987.A
1999.A999.A999.2A9.3A1986.2A998.A999.A$10919.A1998.A1000.A1999.A2998.
A999.A1000.A998.A1000.A998.A1999.A9.A.A1987.A1999.A999.A1000.A8.A
1990.A998.A11.2A986.A$31929.A2999.2A$15932.2A18997.A$15932.A.A$15932.
A2$12936.2A9999.A998.2A$12935.2A8000.2A1997.2A998.A.A$12937.A7999.A.A
1996.A.A997.A$20937.A158$36097.2A$36097.A.A$36097.A5$11104.2A1998.2A
998.2A1998.2A2998.2A998.2A998.2A998.2A998.2A998.2A1998.2A1998.2A1998.
2A1998.2A1998.2A$11104.A.A1997.A.A997.A.A1997.A.A2997.A.A997.A.A997.A
.A997.A.A997.A.A997.A.A1997.A.A1997.A.A1997.A.A1997.A.A1997.A.A$
11104.A1999.A999.A1999.A2999.A999.A999.A999.A999.A999.A1999.A1999.A
1999.A1999.A1999.A2$11097.3A1997.3A997.3A1997.3A2997.3A997.3A997.3A
997.3A997.3A997.3A1997.3A1997.3A1997.3A1997.3A1997.3A998.2A997.3A$
11097.A1999.A999.A1999.A2999.A999.A999.A999.A999.A999.A1999.A1999.A
1999.A1999.A1999.A999.2A998.A$11098.A1999.A999.A1999.A2999.A999.A999.
A999.A999.A999.A1999.A1999.A1999.A1999.A1999.A1000.A998.A5$35116.A$
35115.2A$35115.A.A171$35277.3A997.3A$35277.A999.A11.2A$35278.A999.A
10.A.A$36289.A15$35307.A$35306.2A$35306.A.A157$36465.2A$36465.A.A$
36465.A$35457.3A997.3A$35457.A999.A$35458.A999.A3$35472.3A$35472.A$
35473.A165$36640.2A$36640.A.A$36640.A6$36638.2A$36637.2A$36639.A174$
36824.2A$36824.A.A$36824.A2$36817.3A$36817.A$36818.A11$59.C3.C3.C15.C
3.C3.C967.C3.C3.C23.C967.C3.C3.C15.C3.C3.C967.C3.C3.C15.C3.C3.C971.C
19.C3.C3.C971.C19.C3.C3.C971.C27.C971.C23.C975.C19.C3.C3.C967.C3.C3.C
991.C3.C3.C987.C3.C3.C3.C3.C987.C3.C3.C987.C3.C3.C3.C3.C995.C991.C3.C
3.C991.C3.C3.C995.C975.C995.C3.C3.C991.C3.C3.C999.C987.C3.C3.C3.C3.C
987.C3.C3.C987.C3.C3.C3.C3.C987.C3.C3.C991.C3.C3.C995.C19.C3.C3.C971.
C23.C4$55.C15.C7.C15.C959.C15.C15.C3.C963.C15.C7.C15.C959.C15.C7.C15.
C963.C3.C15.C15.C963.C3.C15.C979.C3.C23.C3.C967.C3.C19.C3.C971.C3.C
15.C15.C959.C15.C983.C15.C999.C983.C999.C1007.C3.C987.C15.C983.C15.C
987.C3.C971.C3.C991.C15.C983.C15.C991.C3.C987.C999.C1015.C983.C15.C
983.C15.C987.C3.C15.C15.C963.C3.C19.C3.C4$11.C7.C51.C7.C15.C915.C7.C
51.C11.C7.C919.C7.C51.C23.C915.C7.C51.C7.C11.C3.C915.C7.C43.C15.C15.C
915.C7.C43.C15.C931.C7.C43.C19.C7.C919.C7.C43.C23.C923.C7.C43.C15.C
11.C3.C915.C7.C35.C15.C939.C7.C35.C15.C939.C7.C47.C943.C7.C35.C955.C
7.C35.C955.C7.C39.C7.C943.C7.C51.C939.C7.C51.C939.C7.C43.C947.C7.C19.
C971.C7.C27.C963.C7.C27.C963.C7.C15.C7.C967.C7.C11.C979.C7.C11.C979.C
7.C23.C967.C7.C11.C15.C963.C7.C11.C15.C963.C7.C19.C15.C11.C3.C939.C7.
C19.C23.C4$7.C7.C7.C7.C3.C3.C3.C3.C19.C15.C3.C3.C3.C911.C7.C7.C7.C3.C
3.C3.C3.C19.C11.C11.C915.C7.C7.C7.C3.C3.C3.C3.C19.C19.C3.C915.C7.C7.C
7.C3.C3.C3.C3.C19.C11.C7.C7.C911.C7.C7.C7.C3.C3.C3.C3.C15.C19.C3.C3.C
915.C7.C7.C7.C3.C3.C3.C3.C15.C15.C3.C3.C3.C915.C7.C7.C7.C3.C3.C3.C3.C
15.C15.C11.C915.C7.C7.C7.C3.C3.C3.C3.C15.C23.C919.C7.C7.C7.C3.C3.C3.C
3.C15.C15.C7.C7.C911.C7.C7.C7.C3.C3.C3.C3.C11.C3.C3.C3.C935.C7.C7.C7.
C3.C3.C3.C3.C11.C3.C3.C939.C7.C7.C7.C3.C3.C3.C3.C15.C943.C7.C7.C7.C3.
C3.C3.C3.C7.C3.C3.C3.C939.C7.C7.C7.C3.C3.C3.C3.C11.C3.C3.C939.C7.C7.C
7.C3.C3.C3.C3.C7.C11.C939.C7.C7.C7.C3.C3.C3.C3.C15.C3.C939.C7.C7.C7.C
3.C3.C3.C3.C19.C939.C7.C7.C7.C3.C3.C3.C3.C15.C943.C7.C7.C15.C967.C7.C
7.C19.C963.C7.C7.C15.C3.C963.C7.C7.C7.C11.C963.C7.C7.C11.C3.C3.C963.C
7.C7.C7.C3.C3.C3.C963.C7.C7.C15.C967.C7.C7.C11.C3.C3.C963.C7.C7.C11.C
3.C3.C3.C959.C7.C7.C15.C15.C7.C7.C935.C7.C7.C15.C23.C4$7.C7.C7.C39.C
31.C911.C7.C7.C39.C15.C3.C3.C3.C3.C911.C7.C7.C39.C31.C911.C7.C7.C39.C
15.C3.C11.C911.C7.C7.C39.C15.C15.C911.C7.C7.C39.C15.C15.C911.C7.C7.C
39.C15.C3.C3.C3.C3.C911.C7.C7.C39.C23.C919.C7.C7.C39.C15.C3.C11.C911.
C7.C7.C47.C935.C7.C7.C31.C15.C935.C7.C7.C35.C947.C7.C7.C31.C15.C935.C
7.C7.C47.C935.C7.C7.C31.C3.C3.C3.C3.C935.C7.C7.C47.C935.C7.C7.C39.C
943.C7.C7.C39.C943.C7.C7.C15.C967.C7.C7.C15.C967.C7.C7.C23.C959.C7.C
7.C7.C3.C3.C3.C3.C959.C7.C7.C23.C959.C7.C7.C7.C15.C959.C7.C7.C11.C
971.C7.C7.C7.C15.C959.C7.C7.C23.C959.C7.C7.C15.C15.C3.C11.C935.C7.C7.
C15.C23.C4$7.C15.C35.C35.C911.C15.C35.C31.C915.C15.C35.C19.C15.C911.C
15.C35.C19.C15.C911.C15.C39.C15.C15.C911.C15.C39.C15.C15.C911.C15.C
39.C27.C915.C15.C39.C23.C919.C15.C39.C15.C15.C911.C15.C47.C935.C15.C
31.C15.C935.C15.C31.C951.C15.C31.C15.C935.C15.C31.C15.C935.C15.C43.C
939.C15.C31.C15.C935.C15.C35.C947.C15.C39.C943.C15.C15.C967.C15.C11.C
971.C15.C7.C15.C959.C15.C19.C963.C15.C7.C15.C959.C15.C7.C15.C959.C15.
C7.C975.C15.C7.C15.C959.C15.C23.C959.C15.C15.C15.C15.C935.C15.C15.C
23.C4$7.C15.C31.C3.C3.C3.C3.C11.C3.C3.C915.C15.C31.C3.C3.C3.C3.C19.C
915.C15.C31.C3.C3.C3.C3.C11.C3.C3.C915.C15.C31.C3.C3.C3.C3.C11.C3.C3.
C915.C15.C35.C3.C3.C15.C3.C3.C915.C15.C35.C3.C3.C15.C3.C3.C915.C15.C
35.C3.C3.C23.C915.C15.C35.C3.C3.C15.C3.C3.C915.C15.C35.C3.C3.C15.C3.C
3.C915.C15.C35.C3.C3.C939.C15.C35.C3.C3.C939.C15.C31.C951.C15.C35.C3.
C3.C939.C15.C35.C3.C3.C939.C15.C43.C939.C15.C35.C3.C3.C939.C15.C31.C
3.C3.C3.C3.C935.C15.C35.C3.C3.C939.C15.C11.C3.C3.C963.C15.C7.C3.C3.C
3.C3.C959.C15.C11.C3.C3.C963.C15.C19.C963.C15.C11.C3.C3.C963.C15.C11.
C3.C3.C963.C15.C7.C975.C15.C11.C3.C3.C963.C15.C11.C3.C3.C963.C15.C11.
C3.C3.C15.C3.C3.C939.C15.C11.C3.C3.C15.C3.C3.C6$28006.2D$27007.2D997.
2D$26008.2D997.2D$25009.2D997.2D$24010.2D997.2D$23011.2D997.2D$22012.
2D997.2D$21013.2D997.2D$20014.2D997.2D$19015.2D997.2D$18016.2D997.2D$
17.2E998.2E998.2E998.2E998.2E998.2E998.2E998.2E998.2E998.2E998.2E998.
2E998.2E998.2E998.2E998.2E998.2E998.2E997.D2E998.2E998.2E998.2E998.2E
998.2E998.2E998.2E998.2E998.2E998.2E$17.2E998.2E998.2E998.2E998.2E
998.2E998.2E998.2E998.2E998.2E998.2E998.2E998.2E998.2E998.2E998.2E
998.2E998.2ED997.2E998.2E998.2E998.2E998.2E998.2E998.2E998.2E998.2E
998.2E998.2E$16019.2D997.2D$15020.2D5.A991.2D$3028.A10992.2D997.2D4.
2A$3027.2A1999.2A998.2A998.2A2998.2A2992.2D4.2A991.2D1003.A.A$3027.A.
A1998.A.A997.A.A997.A.A2997.A.A1992.2D997.2D4.A.A$5028.A999.A999.A
2999.A995.2D997.2D1003.A8001.2A1998.2A998.2A998.2A998.2A998.2A998.2A$
10025.2D997.2D6005.2A3996.2A1998.2A998.2A998.2A998.2A998.2A998.2A$
9026.2D997.2D7003.2A3999.A1999.A999.A999.A999.A999.A999.A$8027.2D997.
2D8004.A$7028.2D997.2D6.A999.A1999.A999.A1999.A1999.A2999.A999.A1999.
A$24.3A997.3A9.A987.3A997.3A997.3A997.3A997.3A997.3A.2D994.3A7.2A988.
3A7.2A988.3A997.3A7.2A988.3A7.2A988.3A997.3A7.2A988.3A997.3A7.2A988.
3A997.3A997.3A7.2A988.3A7.2A988.3A997.3A7.2A988.3A997.3A997.3A997.3A
997.3A997.3A$24.A999.A10.2A987.A10.3A986.A999.A10.3A986.A999.A999.A
999.A9.A.A987.A9.A.A987.A999.A9.A.A987.A9.A.A987.A999.A9.A.A987.A999.
A9.A.A987.A999.A10.3A986.A9.A.A987.A9.A.A987.A999.A9.A.A987.A999.A
999.A999.A999.A999.A$25.A11.2A986.A9.A.A987.A9.A989.A999.A9.A989.A
999.A5.2D992.A999.A999.A999.A999.A999.A999.A999.A999.A999.A999.A999.A
9.A989.A999.A999.A999.A999.A999.A999.A999.A999.A999.A$36.2A1998.A
1999.A1994.2D12003.A$38.A4994.2D$5033.2D$4035.2D$4035.2D$3037.2D$
3037.2D2$2040.2D$1041.2D997.2D$1041.2D4$46.2D$46.2D145$17199.A$17198.
2A$17198.A.A4$6204.2A$6204.A.A$6204.A5$13211.2A$13211.A.A$13211.A$
10214.2A997.3A997.3A3997.3A$204.3A8.2A987.3A997.3A998.2A9.A987.3A998.
2A7.3A988.2A998.2A7.3A988.2A997.3A8.2A987.3A7.A.A988.2A6.A991.2A6.A
990.3A998.2A1998.2A6.A990.3A997.3A998.2A998.2A997.3A9.A988.2A997.3A9.
A987.3A9.A987.3A9.A987.3A9.A987.3A9.A987.3A9.A$204.A9.2A988.A999.A10.
3A986.2A9.2A987.A10.3A986.2A8.A989.2A998.2A8.A989.2A998.A9.2A988.A9.A
989.2A8.A989.2A8.A989.A999.2A1998.2A8.A989.A999.A10.3A986.2A998.2A
998.A10.2A987.2A998.A10.2A987.A10.2A987.A10.2A987.A10.2A987.A10.2A
987.A10.2A$205.A10.A988.A999.A9.A990.A8.A.A987.A9.A990.A8.A990.A999.A
8.A990.A10.2A986.A10.A988.A1000.A999.A998.A1000.A10.2A1987.A998.A999.
A9.A990.A10.2A987.A10.2A986.A9.A.A988.A10.2A986.A9.A.A987.A9.A.A987.A
9.A.A987.A9.A.A987.A9.A.A987.A9.A.A$1218.2A996.A1999.A4000.A.A5997.A.
A3996.A1000.A.A997.A.A1997.A.A$1217.2A6998.A5999.A4999.A999.A1999.A$
1219.A149$1370.A$1369.2A$1369.A.A6$2378.A1999.A$2377.2A1998.2A$2377.A
.A1997.A.A2$17381.2A$6382.2A10997.A.A$6382.A.A10996.A$5384.2A996.A$
3385.2A1997.A.A12999.A$3384.2A1998.A13000.2A$3386.A14998.A.A3$25390.
2A998.2A$10391.2A14996.2A999.A.A$10391.A.A10997.3A1998.2A1997.A998.A
2001.2A$10391.A9002.A1996.A2000.A.A3998.2A997.A.A$19393.2A1997.A1999.
A3999.2A998.A$384.3A998.2A997.3A998.2A997.3A998.2A998.2A998.2A7.3A
988.2A998.2A997.3A998.2A998.2A1998.2A1998.2A997.3A998.2A998.2A6.A.A
989.2A997.3A998.2A997.3A997.3A997.3A997.3A997.3A7.A989.3A$384.A999.2A
998.A999.2A998.A999.2A998.2A998.2A8.A989.2A998.2A998.A999.2A998.2A
1998.2A1998.2A998.A999.2A998.2A998.2A998.A999.2A998.A999.A12.A986.A
999.A999.A999.A$385.A1000.A998.A1000.A998.A1000.A999.A999.A8.A990.A
999.A998.A1000.A999.A1999.A1999.A998.A1000.A999.A999.A998.A1000.A998.
A999.A10.2A987.A999.A999.A999.A$11398.2A12996.A.A$11398.A.A$11398.A
1002.A3999.A$12400.2A3998.2A$12400.A.A3997.A.A4$20406.2A1998.2A$
20406.A.A1996.2A$20406.A2000.A5$14414.A$14413.2A$9415.2A4996.A.A$
9414.2A$418.A8997.A$417.2A$417.A.A5$8425.A$8424.2A$8424.A.A129$17556.
A$17555.2A$17555.A.A2$559.2A$558.2A$560.A$9562.2A$5563.2A3996.2A$
5563.A.A3997.A$5563.A2$8566.3A5998.2A$8566.A5999.2A$8567.A6000.A$
27569.3A$7571.2A11999.A7996.A$7571.A.A11997.2A7997.A$1573.2A5996.A
4000.3A4997.3A2996.A.A5999.2A$1573.A.A9996.A4999.A8999.2A$565.2A998.
2A6.A991.2A998.2A9.A988.2A997.3A997.3A997.3A997.3A997.3A1997.3A6.A
990.3A1998.2A1997.3A6.A990.3A1998.2A998.2A1998.2A997.3A997.3A998.2A7.
A990.2A997.3A997.3A$564.2A998.2A998.2A998.2A9.2A987.2A998.A999.A12.A
986.A999.A999.A1999.A999.A1999.2A1998.A999.A1999.2A998.2A1998.2A998.A
999.A999.2A998.2A998.A999.A$566.A999.A999.A999.A8.A.A988.A998.A999.A
10.2A987.A999.A999.A1999.A999.A2000.A1998.A999.A2000.A999.A1999.A998.
A999.A1000.A999.A998.A999.A$4579.A1996.A.A15999.2A$4578.2A17997.2A$
2580.2A1996.A.A17998.A1001.A4999.A$2579.2A20999.2A999.2A3997.2A$2581.
A20998.A.A997.2A3998.A.A$20584.A3997.A$20583.2A$20583.A.A3$26587.3A$
26587.A$26588.A3$12593.2A$12593.A.A$12593.A146$3741.2A$3740.2A$3742.A
4$12746.3A$12746.A10000.3A998.2A998.2A$11748.3A996.A9999.A999.2A998.
2A3000.2A$749.3A10996.A10999.A1000.A999.A2999.A.A$749.A10999.A14002.A
1996.A$750.A25000.2A$25751.A.A$20754.2A$745.2A997.3A998.2A997.3A1997.
3A998.2A7.3A2988.2A1997.3A997.3A7997.3A6.2A1989.3A997.3A998.2A998.2A
1998.2A998.2A$744.2A998.A999.2A9.3A986.A1999.A999.2A8.A2989.2A10.2A
1986.A999.A7999.A10.A1988.A999.A999.2A998.2A1998.2A998.2A11.A$746.A
998.A1000.A8.A989.A1999.A1000.A8.A2990.A8.2A1988.A999.A7999.A1999.A
999.A1000.A999.A1999.A999.A9.2A$2756.A7000.A18998.A.A34$5793.A$5792.
2A$5792.A.A24$1817.3A$1817.A$1818.A!

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

Re: Demonoid (diagonal Geminoid) working notes

Post by chris_c » October 12th, 2014, 2:21 pm

dvgrn wrote: -- Does it all look okay?
Yes looks okay, but I think you are missing the genuine eater construction I mentioned a few posts back.

Code: Select all

x = 508, y = 513, rule = LifeHistory
506.2C$506.2C12$488.2A$487.A.A$489.A10$486.A$486.2A$485.A.A81$403.2A$
404.2A$403.A63$328.2A$329.2A$328.A7.2A$337.2A$336.A76$248.2A$249.2A$
248.A7$249.3A$251.A$250.A66$181.A$181.2A$180.A.A$168.2A$167.A.A$169.A
68$98.2A$97.A.A$99.A48$48.2A$47.A.A$49.A55$.A$.2A$A.A!
The only reason that I don't advocate using it in both places is that I see no obvious way to get a new elbow in front of the eater. But that isn't a problem for the eater on the A lane and having one genuine eater allows us to escape any boat-bit parity issues as I describe a few posts back.

Also here are a couple of "sparkless" glider shooters of opposite color:

Code: Select all

x = 302, y = 261, rule = LifeHistory
180.2C118.2C$180.2C118.2C14$160.3C117.3C$162.C119.C$161.C119.C6$282.C
$282.2C$281.C.C$159.3C$161.C$160.C67$80.3C117.3C7.2C$82.C119.C6.C.C$
81.C119.C9.C13$75.3C$77.C$76.C62$121.C$3C118.2C$2.C117.C.C$.C3$125.2C
$126.2C$125.C$2.C$2.2C$.C.C70$40.3C$42.C$41.C$47.2C$48.2C$47.C!
EDIT: I created a new diagram:

Code: Select all

x = 482, y = 391, rule = LifeHistory
394.4B$393.4B$392.4B$391.4B$390.4B$389.4B6.4B$388.4B6.4B$387.4B6.4B$
386.4B6.4B$385.4B.2D3.4B$384.4B2.2D2.4B$383.4B6.4B$382.4B6.4B$381.4B
6.4B$380.4B6.4B$379.4B6.4B$378.4B6.4B$328.D48.4B6.4B$328.D47.4B6.4B$
316.7D5.D46.4B6.4B$317.D5.D4.D45.4B6.4B$317.D6.D48.4B6.4B$317.D7.D46.
4B6.4B$317.D7.D45.4B6.4B$317.D7.D44.4B6.4B$317.D7.D43.4B6.4B19.2D$
317.D7.D4.D4.D10.D21.4B6.4B20.D$317.D7.D4.D4.D10.D20.4B6.4B19.D.D$
317.D6.D5.D4.D2.2D3.2D.D2.D2.2D2.D.2D6.4B6.4B20.2D$317.7D6.3D2.D.D2.D
.D3.D.D2.D2.D.2D7.4B6.4B$317.D6.D5.D2.D.D.D2.D.D3.2D3.4D.D7.4B6.4B42.
D$317.D7.D4.D2.D.D.D2.D.D3.D.D2.D4.D6.4B6.4B33.2D6.3D$317.D7.D5.2D2.D
2.2D3.2D.D2.D2.3D.D5.4B6.4B3.2D29.2D5.D$317.D7.D35.4B6.4B4.2D36.2D$
317.D7.D34.4B6.4B$317.D7.D33.4B6.4B$317.D6.D25.B7.4B6.4B44.2D$317.D5.
D25.6B2.4B6.4B40.2D3.2D$316.7D26.3BD2B.4B6.4B41.2D$349.2BDBD5B6.4B$
349.2BDBD4B6.4B$350.2BD5B5.4B$350.9B3.4B56.D7.D$351.9B.4B55.3D5.3D11.
D$349.4B2D9B55.D7.D14.3D$348.5BDBD7B56.2D6.2D16.D14.D$347.8BD6B82.2D
12.3D$347.8B2D4B28.2D66.D$346.6B3.6B28.2D66.2D$345.4B5.7B$344.4B6.7B$
343.4B6.8B95.2D$342.4B6.5B2D2B76.2D17.2D$341.4B6.5BD2BDB76.2D$340.4B
6.7B2D2B$339.4B6.11B$338.4B6.11B$337.4B6.12B$336.4B6.4B3.6B$335.4B6.
4B5.3B83.2D$334.4B6.4B6.3B84.D$333.4B6.4B8.B82.3D$332.4B6.4B92.D$331.
4B6.4B98.2D$330.4B6.4B100.D$329.4B6.4B98.3D$328.4B6.4B99.D$64.D.D.D.D
.D29.D.D.D.D.D75.D.D.D.D.D132.4B6.4B$326.4B6.4B$18.D.D.D.D33.D.D.D.D.
D.D.D.D.D.D.D23.D.D.D.D.D75.D.D.D.D.D130.4B6.4B$324.4B6.4B$16.D.D.D.D
.D31.D.D.D.D.D.D.D.D.D.D.D.D.D21.D.D.D.D.D75.D.D.D.D.D128.4B6.4B$272.
D49.4B6.4B$16.D.D.D.D.D29.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D19.D.D.D.D.D
75.D.D.D.D.D77.D48.4B6.4B$264.2D6.D47.4B6.4B119.2D$14.D.D.D.D.D.D27.D
.D.D.D.D.D11.D.D.D.D.D.D17.D.D.D.D.D75.D.D.D.D.D68.D2.D5.D46.4B6.4B9.
2D109.2D$263.D2.D51.4B6.4B10.D$12.D.D.D.D.D.D.D25.D.D.D.D.D.D15.D.D.D
.D.D.D15.D.D.D.D.D75.D.D.D.D.D67.D4.D49.4B6.4B9.D.D$262.D4.D48.4B6.4B
10.2D$8.D.D.D.D.D.D.D.D.D25.D.D.D.D.D19.D.D.D.D.D15.D.D.D.D.D75.D.D.D
.D.D66.D6.D46.4B6.4B$261.D6.D45.4B6.4B32.D$6.D.D.D.D.D.D.D.D.D.D23.D.
D.D.D.D.D19.D.D.D.D.D.D13.D.D.D.D.D75.D.D.D.D.D65.D8.D43.4B6.4B23.2D
6.3D$260.D8.D4.D4.D10.D21.4B3.2D.4B24.2D5.D$2.D.D.D.D.D.D.D.D.D.D.D.D
23.D.D.D.D.D23.D.D.D.D.D13.D.D.D.D.D75.D.D.D.D.D65.D8.D4.D4.D10.D20.
4B4.2D4B32.2D$260.10D4.D4.D2.2D3.2D.D2.D2.2D2.D.2D6.4B6.4B$D.D.D.D.D.
D.D3.D.D.D.D.D23.D.D.D.D.D23.D.D.D.D.D13.D.D.D.D.D9.D.D.D.D.D39.D.D.D
.D.D9.D.D.D.D.D65.D8.D4.3D2.D.D2.D.D3.D.D2.D2.D.2D7.4B6.4B$260.D8.D4.
D2.D.D.D2.D.D3.2D3.4D.D7.4B6.4B34.2D$D.D.D.D.D.D5.D.D.D.D.D23.D.D.D.D
.D23.D.D.D.D.D13.D.D.D.D.D3.D.D.D.D.D.D.D.D.D.D.D27.D.D.D.D.D.D.D.D.D
.D5.D.D.D.D.D65.D8.D4.D2.D.D.D2.D.D3.D.D2.D4.D.B4.4B6.4B30.2D3.2D96.
2D$260.D8.D5.2D2.D2.2D3.2D.D2.D2.3D.D3B2.4B6.4B31.2D101.D.D$D.D.D.D9.
D.D.D.D.D21.D.D.D.D.D27.D.D.D.D.D11.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D
.D23.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D65.D8.D31.8B6.4B137.D$260.D8.
D30.8B6.4B138.2D$D.D13.D.D.D.D.D21.D.D.D.D.D27.D.D.D.D.D11.D.D.D.D.D.
D.D.D.D.D.D.D.D.D.D.D.D.D.D19.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D
65.D8.D25.2B3.7B6.4B$260.D8.D24.13B5.4B46.D7.D$16.D.D.D.D.D21.D.D.D.D
.D27.D.D.D.D.D11.D.D.D.D.D.D.D.D11.D.D.D.D.D.D.D15.D.D.D.D.D.D11.D.D.
D.D.D.D.D.D.D65.D8.D24.15B2.4B45.3D5.3D11.D$293.21B45.D7.D14.3D$16.D.
D.D.D.D21.D.D.D.D.D27.D.D.D.D.D11.D.D.D.D.D.D.D15.D.D.D.D.D.D13.D.D.D
.D.D.D17.D.D.D.D.D.D.D99.19B46.2D6.2D16.D14.D$294.18B72.2D12.3D$16.D.
D.D.D.D21.D.D.D.D.D27.D.D.D.D.D11.D.D.D.D.D.D19.D.D.D.D.D13.D.D.D.D.D
19.D.D.D.D.D.D.D97.B.17B18.2D66.D$291.19B19.2D66.2D$16.D.D.D.D.D21.D.
D.D.D.D27.D.D.D.D.D11.D.D.D.D.D21.D.D.D.D.D11.D.D.D.D.D.D21.D.D.D.D.D
.D96.18B135.2D$290.8B.9B136.2D$16.D.D.D.D.D21.D.D.D.D.D27.D.D.D.D.D
11.D.D.D.D.D21.D.D.D.D.D11.D.D.D.D.D23.D.D.D.D.D.D95.18B88.2D$288.19B
70.2D17.2D$16.D.D.D.D.D21.D.D.D.D.D27.D.D.D.D.D11.D.D.D.D.D23.D.D.D.D
11.D.D.D.D.D25.D.D.D.D.D91.21B70.2D$280.B2.25B$16.D.D.D.D.D21.D.D.D.D
.D27.D.D.D.D.D11.D.D.D.D.D23.D.D.D.D11.D.D.D.D.D25.D.D.D.D.D84.31B$
278.33B144.2D$16.D.D.D.D.D21.D.D.D.D.D27.D.D.D.D.D11.D.D.D.D.D23.D.D.
D.D11.D.D.D.D.D25.D.D.D.D.D82.21BD12B123.2D19.D$275.21B3D11B125.D17.D
.D$16.D.D.D.D.D21.D.D.D.D.D27.D.D.D.D.D11.D.D.D.D.D23.D.D.D.D11.D.D.D
.D.D25.D.D.D.D.D79.21BD12B72.2D53.D.D15.2D$274.2B2D17B2D10B74.D54.2D
4.D$16.D.D.D.D.D21.D.D.D.D.D27.D.D.D.D.D11.D.D.D.D.D23.D.D.D.D11.D.D.
D.D.D25.D.D.D.D.D80.B2D29B71.3D42.2D16.D.D$274.32B72.D44.D.D15.D.D$
16.D.D.D.D.D21.D.D.D.D.D27.D.D.D.D.D11.D.D.D.D.D23.D.D.D.D11.D.D.D.D.
D25.D.D.D.D.D80.32B76.2D39.D17.D10.2D$277.21B2.6B78.D68.D.D$16.D.D.D.
D.D23.D.D.D.D.D23.D.D.D.D.D13.D.D.D.D.D23.D.D.D.D11.D.D.D.D.D25.D.D.D
.D.D84.15B2.B3.4B77.3D71.D$278.5B.9B8.2B78.D73.2D$16.D.D.D.D.D23.D.D.
D.D.D23.D.D.D.D.D13.D.D.D.D.D23.D.D.D.D11.D.D.D.D.D25.D.D.D.D.D82.4B
3.7B126.2D21.2D$276.4B6.5B127.D22.D$16.D.D.D.D.D23.D.D.D.D.D23.D.D.D.
D.D13.D.D.D.D.D23.D.D.D.D11.D.D.D.D.D25.D.D.D.D.D80.4B.2E3.6B124.3D
20.3D$274.4B2.2E2.6B125.D22.D$16.D.D.D.D.D23.D.D.D.D.D23.D.D.D.D.D13.
D.D.D.D.D23.D.D.D.D11.D.D.D.D.D.D21.D.D.D.D.D.D78.4B6.4B.B$272.4B6.4B
$16.D.D.D.D.D25.D.D.D.D.D19.D.D.D.D.D15.D.D.D.D.D23.D.D.D.D13.D.D.D.D
.D21.D.D.D.D.D.D76.4B6.4B$211.7D52.4B6.4B109.2D$16.D.D.D.D.D25.D.D.D.
D.D19.D.D.D.D.D15.D.D.D.D.D23.D.D.D.D13.D.D.D.D.D.D17.D.D.D.D.D.D.D
17.D5.D50.4B6.4B110.2D86.D$212.D6.D48.4B6.4B199.D$16.D.D.D.D.D27.D.D.
D.D.D15.D.D.D.D.D17.D.D.D.D.D23.D.D.D.D15.D.D.D.D.D.D13.D.D.D.D.D.D.D
.D17.D7.D46.4B6.4B192.2D6.D$212.D7.D45.4B6.5B191.D2.D5.D$16.D.D.D.D.D
27.D.D.D.D.D.D.D7.D.D.D.D.D.D.D17.D.D.D.D.D23.D.D.D.D17.D.D.D.D.D.D.D
5.D.D.D.D.D.D.D.D.D.D17.D7.D44.4B6.6B191.D2.D$212.D7.D43.4B5.9B189.D
4.D$16.D.D.D.D.D29.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D19.D.D.D.D.D23.D.D.D.
D17.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D17.D7.D4.D4.D10.D21.4B6.9B
189.D4.D$212.D7.D4.D4.D10.D20.4B7.9B188.D6.D$16.D.D.D.D.D31.D.D.D.D.D
.D.D.D.D.D.D.D.D21.D.D.D.D.D23.D.D.D.D21.D.D.D.D.D.D.D.D.D.D.D3.D.D.D
.D.D17.D6.D5.D4.D2.2D3.2D.D2.D2.2D2.D.2D6.4B6.12B187.D6.D$212.7D6.3D
2.D.D2.D.D3.D.D2.D2.D.2D7.4B6.14B185.D8.D$16.D.D.D.D.D35.D.D.D.D.D.D.
D.D.D25.D.D.D.D.D23.D.D.D.D23.D.D.D.D.D.D.D.D.D5.D.D.D.D.D17.D6.D5.D
2.D.D.D2.D.D3.2D3.4D.D7.4B6.15B8.2A175.D8.D$212.D7.D4.D2.D.D.D2.D.D3.
D.D2.D4.D6.4B6.15B9.A176.D8.D$212.D7.D5.2D2.D2.2D3.2D.D2.D2.3D.D5.4B
6.4B2.12B4.BA.A101.2D73.10D$212.D7.D35.4B6.4B3.15B.B2A102.D.D72.D8.D$
212.D7.D34.4B6.4B4.17B106.D72.D8.D$212.D7.D33.4B6.4B5.17B20.A85.2D71.
D8.D$212.D6.D25.B7.4B6.4B3.B.19B9.2A6.3A158.D8.D$212.D5.D25.6B2.4B6.
4B3.2A19B9.B2AB4.A161.D8.D$211.7D26.3BC2B.4B6.4B4.2AB.19B8.3B4.2A160.
D8.D$244.2BCBC5B6.4B6.B4.20B2.2B2.B2.5B160.D8.D$244.2BCBC4B6.4B12.32B
162.D8.D$245.2BC5B5.4B13.9B.21B2A161.D8.D$245.9B3.4B15.7B2.16B2A3B2A$
246.9B.4B16.7B2.16B2A2B.B$244.4B2C9B17.6B4.19B79.2D$243.5BCBC7B18.7B
10.10B81.2D$242.8BC6B19.6B12.9B$242.8B2C4B19.7B13.9B8.A6.BA2B49.2D$
241.6B3.6B20.6B14.7B7.3A5.3AB10.A40.D$240.4B5.8B20.5B15.6B6.A7.A3B11.
3A35.3D$239.4B6.9B19.6B13.6B7.2A6.2AB15.A14.A19.D$238.4B6.11B20.4B12.
8B4.4B4.4B15.2A12.3A44.2D$237.4B6.5B2C6B18.B2A2B13.8B2.3B5.4B4.B.7B3.
3B.2B7.A26.2D19.D$236.4B6.5BC2BC6B18.2A15.13B4.4B.13B5.5B6.2A26.D17.D
.D$235.4B6.7B2C2B2.4B34.46B2.5B26.D.D15.2D$234.4B6.11B4.4B33.51B29.2D
4.D$233.4B6.11B6.4B32.50B2A33.D.D$232.4B6.12B7.4B30.32B2A17B2A33.D.D$
231.4B6.4B3.6B8.4B27.34B2A16B.B35.D10.2D$230.4B6.4B5.3B11.4B26.22B2.
2B3.23B48.D.D$229.4B6.4B6.3B12.4B24.20B11.10B2.9B51.D$228.4B6.4B8.B
14.4B23.21B13.6B3.8B52.2D$227.4B6.4B25.4B22.17B.4B14.3B4.7B38.2D$226.
4B6.4B27.4B20.19B.4B15.B3.11B36.D$225.4B6.4B29.4B17.21B2.4B14.2A2.12B
32.3D$224.4B6.4B31.4B16.21B3.4B14.A2.12B32.D$223.4B6.4B33.4B14.20B6.
4B10.3A4.11B$222.4B6.4B35.4B14.20B6.4B9.A4.4B.8B$221.4B6.4B37.4B14.
19B7.4B13.2A4.7B$220.4B6.4B39.4B13.18B9.4B13.A4.7B$219.4B6.4B41.4B13.
17B10.4B9.3A6.6B75.D$218.4B6.4B43.4B12.16B12.4B8.A8.7B74.D$217.4B6.4B
45.4B12.14B14.4B16.8B61.7D5.D$216.5B5.4B47.4B12.13B15.4B16.8B61.D5.D
4.D$215.6B4.4B49.4B14.11B15.4B15.9B60.D6.D$213.9B2.4B51.4B14.9B17.4B
13.6B.4B59.D7.D$213.9B.4B53.4B13.7B20.4B12.7B.4B58.D7.D$213.13B55.4B
13.4B23.4B12.6B2.4B57.D7.D$213.12B57.4B13.4B23.4B4.B4.8B3.4B56.D7.D$
212.12B59.4B13.4B23.3B2.4B.6B2AB5.4B55.D7.D$211.13B8.2A50.4B13.4B23.
15B2A2B5.4B54.D7.D$212.11B9.A52.4B13.4B21.19B7.4B53.D6.D$213.12B4.BA.
A53.4B13.4B20.18B9.4B52.7D$213.17B2A55.4B13.4B21.13B13.4B51.D6.D$213.
17B58.4B13.4B22.12B13.4B50.D7.D$213.17B20.A38.4B13.4B23.10B14.4B49.D
7.D$210.B.19B9.2A6.3A39.4B13.4B22.11B14.4B48.D7.D$209.2A19B9.B2AB4.A
43.4B13.4B22.2B.7B15.4B47.D7.D$209.2AB.19B8.3B4.2A43.4B13.4B21.11B15.
4B46.D7.D$210.B4.20B2.2B2.B2.5B44.4B13.4B19.11B17.4B45.D6.D$215.32B
47.4B13.4B18.11B18.4B44.D5.D$215.9B.21B2A47.4B13.4B17.11B19.4B42.7D$
216.7B2.16B2A3B2A48.4B13.4B16.8B2.B2A18.4B$216.7B2.16B2A2B.B50.4B13.
4B15.7B3.BA.A18.4B$216.6B4.19B53.4B13.4B14.7B6.A19.4B$216.7B10.10B56.
4B13.4B13.6B7.2A19.4B$216.6B12.9B57.4B13.4B11.7B29.4B$215.7B13.9B8.A
6.BA2B38.4B13.4B9.8B30.4B$216.6B14.7B7.3A5.3AB10.A29.4B13.4B7.8B32.4B
$217.5B15.6B6.A7.A3B11.3A28.4B13.4B5.9B33.4B$217.6B13.6B7.2A5.B2AB15.
A14.A13.4B13.4B3.4B.6B33.4B$219.4B12.8B4.4B4.4B15.2A12.3A14.4B13.4B.
4B.7B34.4B$218.B2A2B13.8B2.3B5.4B4.B.7B3.3B.2B7.A18.4B13.7B2.6B36.4B$
219.2A15.13B4.4B.13B5.5B6.2A18.4B13.5B3.6B37.4B$236.46B2.5B19.4B12.5B
4.B2A2B38.4B$236.51B22.4B10.7B2.2B2A3B38.4B$236.50B2A22.4B8.4B.4B.7B
39.4B$235.32B2A17B2A23.4B6.4B3.4B.5B41.4B$233.34B2A16B.B25.4B4.4B5.9B
42.4B$233.22B2.2B3.23B28.4B2.4B7.8B43.4B$232.20B11.10B2.9B30.8B9.7B
44.4B$232.21B13.6B3.8B32.6B11.6B7.2A36.4B$188.B43.17B.4B14.3B4.7B34.
4B4.2A5.7B7.A38.4B$186.3B42.19B.4B15.B3.11B30.6B4.A6.7B3.BA.A39.4B$
185.B43.21B2.4B14.2A2.12B28.8B3.A.AB.11B.B2A41.4B$166.2B17.2B42.21B3.
4B14.A2.12B26.10B4.2AB.2BA10B44.4B$166.2B60.20B6.4B10.3A4.11B25.2B2C
7B6.3BABA10B44.4B$229.20B6.4B9.A4.4B.8B25.2BCBC6B6.3BABA9B46.4B$230.
19B7.4B13.2A4.7B24.4BC6B9.2BA8B.B2A45.4B$230.18B9.4B13.A4.7B23.7B16.
9B.BA.A45.4B$231.17B10.4B9.3A6.6B23.3B20.3B2.4B4.A46.4B$231.16B12.4B
8.A8.7B20.4B19.5B3.4B3.2A46.4B$232.14B14.4B16.8B19.2A21.2AB6.4B51.4B$
233.13B15.4B16.8B19.A22.A8.4B51.4B$236.11B15.4B15.9B15.3A20.3A10.4B
51.4B$237.9B17.4B13.6B.4B14.A22.A13.4B51.4B$237.7B20.4B12.7B.4B51.4B
51.4B$238.4B23.4B12.6B2.4B51.4B51.4B$239.4B23.4B4.B4.8B3.4B51.4B51.4B
$240.4B23.2B3.4B.6B2AB5.4B51.4B51.4B$241.4B21.17B2A2B5.4B51.4B$242.4B
21.19B7.4B51.4B$243.4B20.18B9.4B51.4B10.2D$244.4B21.13B13.4B51.4B8.D
2.D$245.4B22.12B13.4B51.4B7.D2.D$246.4B23.10B14.4B60.D4.D$247.4B22.
11B14.4B59.D4.D$248.4B22.2B.7B15.4B57.D6.D$249.4B21.11B15.4B56.D6.D$
250.4B19.11B17.4B54.D8.D$182.2B67.4B18.11B18.4B53.D8.D$182.B69.4B17.
11B19.4B52.D8.D$180.B.B70.4B16.8B2.B2A18.4B51.10D$180.2B72.4B15.7B3.B
A.A18.4B50.D8.D$255.4B14.7B6.A19.4B49.D8.D$200.B55.4B13.6B7.2A19.4B
48.D8.D$190.2B6.3B56.4B11.7B29.4B47.D8.D$159.2B29.2B5.B60.4B9.8B30.4B
46.D8.D$159.2B36.2B60.4B7.8B32.4B45.D8.D$260.4B5.9B33.4B44.D8.D$261.
4B3.4B.6B33.4B43.D8.D$196.2B64.4B.4B.7B34.4B42.D8.D$191.2B3.2B65.7B2.
6B36.4B$191.2B71.5B3.6B37.4B$264.5B4.B2A2B38.4B$263.7B2.2B2A3B38.4B$
262.4B.4B.7B39.4B$202.B7.B51.2AB3.4B.5B41.4B$200.3B5.3B11.B40.A5.9B
42.4B$199.B7.B14.3B35.3A7.8B43.4B$199.2B6.2B16.B14.B19.A10.7B$224.2B
12.3B31.6B7.2A$169.2B66.B26.2A5.7B7.A$169.2B66.2B26.A6.7B3.BA.A$265.A
.AB.11B.B2A$266.2AB.2BA10B$236.2B30.3BABA10B$217.2B17.2B30.3BABA9B$
217.2B51.2BA8B.B2A$272.9B.BA.A$272.3B2.4B4.A$270.5B3.4B3.2A$270.2AB6.
4B$271.A8.4B$220.2B46.3A10.4B$221.B46.A13.4B$218.3B62.4B$218.B65.4B$
223.2B60.4B$224.B61.4B$221.3B63.4B$221.B66.4B$289.4B6.7D$290.4B6.D5.D
$291.4B5.D6.D$300.D7.D$300.D7.D$300.D7.D$300.D7.D$233.2B65.D7.D$122.
2B109.2B65.D7.D$122.B177.D6.D$120.B.B177.7D$120.2B178.D6.D$300.D7.D$
140.B159.D7.D$130.2B6.3B159.D7.D$99.2B29.2B5.B162.D7.D$99.2B36.2B161.
D7.D$300.D6.D$300.D5.D$136.2B161.7D$131.2B3.2B96.2B$131.2B101.B.B$
236.B$236.2B2$142.B7.B$140.3B5.3B11.B$139.B7.B14.3B$139.2B6.2B16.B14.
B$164.2B12.3B$109.2B66.B$109.2B66.2B$224.2B$224.2B$176.2B$157.2B17.2B
$157.2B3$235.2B$214.2B19.B$215.B17.B.B$160.2B53.B.B15.2B$161.B54.2B4.
B$158.3B60.B.B$158.B62.B.B$163.2B57.B10.2B$164.B68.B.B$161.3B71.B$
161.B73.2B$220.2B$221.B$218.3B$218.B2$192.2B$193.B$173.2B15.3B$173.2B
15.B12$174.2B$174.B.B$176.B$176.2B9$164.2B$164.2B2$152.2B$153.B$150.
3B$150.B$175.2B$154.2B19.B$155.B17.B.B$155.B.B15.2B$156.2B4.B$161.B.B
$161.B.B$162.B10.2B$173.B.B$175.B$175.2B$160.2B$161.B$158.3B$158.B!
The green UC uses the yellow elbow block to build all of the red still lifes. Somehow all of the blue still lifes are destroyed. Note that at the end of the active life of the green UC we have the option to add a boat-bit onto the eater. More concretely, if there are an odd number of A gliders then add a redundant glider at the end of the B gliders.

Oh, and I just noticed a slight difference in our ideas. You are destroying the A-blocker with a boat reflector and I am just leaving it to be destroyed in the general tidy up. I don't know which way is better.

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

Re: Demonoid (diagonal Geminoid) working notes

Post by dvgrn » October 12th, 2014, 6:04 pm

chris_c wrote:Yes looks okay, but I think you are missing the genuine eater construction I mentioned a few posts back.
Okay, fixed the previous blueprint pattern. That orientation of eater can only be shot down cleanly with one color of glider, it seems, but there are plenty of ways to damage it so that a final glider on the A lane can clean it up. Anyway it happens to work fine with a plain boat turner.

Now there's a leftover block to shoot down instead of a beehive. It occurs to me that if we go the route of doing cleanup with a 180-elbow plus a 90-elbow, we'll need a second slow elbow right about in that location. Unfortunately I think there isn't enough room to do the 180-degree elbow ops between the A circuit and the A' blocker, so that would seem to mean cleaning up that block with an early 180-op. At the end of the destruction phase we could put an elbow block back somewhere nearby, with the sideways junk-dropping reaction posted earlier.

EDIT: No need to rebuild it, I think -- it probably makes more sense to keep a secondary slow elbow near the back end of the Demonoid, pull it gradually forward when it's time to delete the next Circuits A and B, and never delete it. Then all it would take to turn a Demonoid spaceship into a prolific puffer/backrake would be to delete the two trailing elbows...!
chris_c wrote:Also here are a couple of "sparkless" glider shooters of opposite color...
Nice! I don't have those on my lists of glider outputs, because they both eat the elbow. With the option of duplicating the elbow and then using it up, the number of glider output recipes is going to be even longer than it was already. That's good -- keeps the number of INC and DECn adjustments down.

Of the known 10hd glider-pair recipes, quite a few are fairly low-spark: m5g-5, m2g-5, m4g12, m-5g12, m-9g-20, m-13g-19, m-14g-19, m-19g-23... I seem to recall that m-50g-84 was an artificial elbow op that I patched together because I really needed a low-spark glider output. It spends a lot of gliders to generate what amounts to a singleton glider, to reset the elbow to the right position. The new serial design should allow much better efficiency with recipes like that one.

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

Re: Demonoid (diagonal Geminoid) working notes

Post by chris_c » October 12th, 2014, 6:38 pm

dvgrn wrote:It occurs to me that if we go the route of doing cleanup with a 180-elbow plus a 90-elbow, we'll need a second slow elbow right about in that location. Unfortunately I think there isn't enough room to do the 180-degree elbow ops between the A circuit and the A' blocker.
I don't think that's a problem. As soon as the current UC becomes active I see no reason why the destruction of the old UC cannot be done first. In fact it might be more aesthetic to do it this way: a maximum of two UC's would be present (on one side of the spaceship) at one time.

And just a word on the destruction part: I am inclined to go with the 180 + 90 degree elbow method because I can think of ways of searching for good destruction salvos programmatically. I wouldn't know where to start on a SOD based cleanup search.

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

Re: Demonoid (diagonal Geminoid) working notes

Post by dvgrn » October 12th, 2014, 8:00 pm

chris_c wrote:As soon as the current UC becomes active I see no reason why the destruction of the old UC cannot be done first. In fact it might be more aesthetic to do it this way: a maximum of two UC's would be present (on one side of the spaceship) at one time.
Yup, that sounds good.
chris_c wrote:And just a word on the destruction part: I am inclined to go with the 180 + 90 degree elbow method because I can think of ways of searching for good destruction salvos programmatically. I wouldn't know where to start on a SOD based cleanup search.
Yes, don't spend too much time trying to figure out the optimal algorithm for single-glider seeded destruction -- that's a truly horrible NP-hard part of the Life universe, inhabited by combinatorial dragons.

On the other hand, it may be a good idea to start an official optimization competition in this thread, to find the smallest number of well-spaced seed objects that can cut the largest number of 180+90 destruction gliders (the ones that have to go through two elbows) off of the destruction recipe. As a rough rule of thumb, any seed object that saves two destruction gliders is definitely worth building. Quite possibly a seed that saves one destruction glider might still reduce the total diagonal length of the Demonoid.

-- I'm not sure I like that calculation. There's a certain elegance to constructing the absolute minimum number of still lifes needed to keep the spaceship going, and that's the design we have already. Don't really need any additional self-destruct circuitry... though it sure would be fun to watch. Maybe we can build one of each, and enter them both in the Pattern of the Year competition.
chris_c wrote:Oh, and I just noticed a slight difference in our ideas. You are destroying the A-blocker with a boat reflector and I am just leaving it to be destroyed in the general tidy up. I don't know which way is better.
Ha, that's interesting -- your way costs just one glider, where my way costs an entire object construction. But your "one glider" is from an exponentially more expensive slow elbow, so it comes out about the same, as I was trying to sort out in the last few paragraphs.

Here I definitely like your way better, because it avoids some problems that I was worried about -- having to wait a long time before cleaning up the eater that I moved out into the shadow of the previous U.C. Have now moved that eater back into place and got rid of the boat turner. I think this blueprint might actually be ready to be programmed:

Code: Select all

x = 406, y = 422, rule = LifeHistory
299.D$299.D$291.2D6.D$290.D2.D5.D$290.D2.D$289.D4.D$289.D4.D$288.D6.D
$288.D6.D$287.D8.D$287.D8.D4.D4.D10.D$287.D8.D4.D4.D10.D$287.10D4.D4.
D2.2D3.2D.D2.D2.2D2.D.2D$287.D8.D4.3D2.D.D2.D.D3.D.D2.D2.D.2D$287.D8.
D4.D2.D.D.D2.D.D3.2D3.4D.D12.2D$287.D8.D4.D2.D.D.D2.D.D3.D.D2.D4.D12.
2D$287.D8.D5.2D2.D2.2D3.2D.D2.D2.3D.D$287.D8.D$287.D8.D$287.D8.D$287.
D8.D$287.D8.D6$333.B$331.3B$330.B$311.2B17.2B$311.2B5$313.4B6.4B$312.
4B6.4B$311.4B6.4B$310.4B6.4B$309.4B6.4B$308.4B6.4B$307.4B6.4B$306.4B
6.4B$305.4B6.4B$304.4B6.4B$303.4B6.4B$302.4B6.4B$252.D48.4B6.4B$252.D
47.4B6.4B$240.7D5.D46.4B6.4B$241.D5.D4.D45.4B6.4B$241.D6.D48.4B6.4B$
241.D7.D46.4B6.4B$241.D7.D45.4B6.4B$241.D7.D44.4B6.4B$241.D7.D43.4B6.
4B19.2D$241.D7.D4.D4.D10.D21.4B6.4B20.D$241.D7.D4.D4.D10.D20.4B6.4B
19.D.D$241.D6.D5.D4.D2.2D3.2D.D2.D2.2D2.D.2D6.4B6.4B20.2D$241.7D6.3D
2.D.D2.D.D3.D.D2.D2.D.2D7.4B6.4B$241.D6.D5.D2.D.D.D2.D.D3.2D3.4D.D7.
4B6.4B42.D$241.D7.D4.D2.D.D.D2.D.D3.D.D2.D4.D6.4B6.4B33.2D6.3D$241.D
7.D5.2D2.D2.2D3.2D.D2.D2.3D.D5.4B6.4B3.2D29.2D5.D$241.D7.D35.4B6.4B4.
2D36.2D$241.D7.D34.4B6.4B$241.D7.D33.4B6.4B$241.D6.D25.B7.4B6.4B44.2D
$241.D5.D25.6B2.4B6.4B40.2D3.2D$240.7D26.3BD2B.4B6.4B41.2D$273.2BDBD
5B6.4B$273.2BDBD4B6.4B$274.2BD5B5.4B$274.9B3.4B56.D7.D$275.9B.4B55.3D
5.3D11.D$273.4B2D9B55.D7.D14.3D$272.5BDBD7B56.2D6.2D16.D14.D$271.8BD
6B82.2D12.3D$271.8B2D4B28.2D66.D$270.6B3.6B28.2D66.2D$269.4B5.7B$268.
4B6.7B$267.4B6.8B95.2D$266.4B6.5B2D2B76.2D17.2D$265.4B6.5BD2BDB76.2D$
264.4B6.7B2D2B$263.4B6.11B$262.4B6.11B$261.4B6.12B$260.4B6.4B3.6B$
259.4B6.4B5.3B83.2D$258.4B6.4B6.3B84.D21.2D$257.4B6.4B8.B82.3D21.D.D$
256.4B6.4B92.D23.D$255.4B6.4B98.2D16.2D$254.4B6.4B100.D$253.4B6.4B98.
3D$252.4B6.4B99.D$251.4B6.4B$250.4B6.4B$249.4B6.4B$248.4B6.4B$247.4B
6.4B$246.4B6.4B$245.4B6.4B$244.4B6.4B119.2D$243.4B6.4B9.2D109.2D$186.
2D54.4B6.4B10.D$185.D2.D52.4B6.4B9.D.D$185.D2.D51.4B6.4B10.2D$184.D4.
D49.4B6.4B$184.D4.D48.4B6.4B32.D$183.D6.D41.B4.4B6.4B23.2D6.3D$183.D
6.D40.3B2.4B3.2D.4B24.2D5.D$182.D8.D39.8B4.2D4B32.2D$182.D8.D4.D4.D
10.D17.8B6.4B$182.D8.D4.D4.D10.D13.B3.7B6.4B$182.10D4.D4.D2.2D3.2D.D
2.D2.2D2.D.2D11B5.4B34.2D$182.D8.D4.3D2.D.D2.D.D3.D.D2.D2.D.2D15B2.4B
30.2D3.2D96.2D$182.D8.D4.D2.D.D.D2.D.D3.2D3.4D.D12B2E7B31.2D101.D.D$
182.D8.D4.D2.D.D.D2.D.D3.D.D2.D4.D.11B2E6B137.D$182.D8.D5.2D2.D2.2D3.
2D.D2.D2.3D.D.18B138.2D$182.D8.D30.B.17B$182.D8.D29.19B46.D7.D$182.D
8.D29.18B45.3D5.3D11.D$182.D8.D28.18B45.D7.D14.3D$182.D8.D28.18B45.2D
6.2D16.D14.D$218.19B71.2D12.3D$216.21B16.2D66.D$210.B2.25B15.2D66.2D$
209.31B128.2D$208.33B127.2D$207.21BD12B79.2D$205.21B3D11B61.2D17.2D$
204.21BD12B63.2D$204.2B2D17B2D10B$205.B2D29B$204.32B143.2D$205.32B
121.2D19.D$207.21B2.6B123.D17.D.D$209.15B2.B3.6B68.2D53.D.D15.2D$208.
5B.9B8.3B71.D54.2D4.D$207.4B3.9B79.3D42.2D16.D.D$206.4B6.6B80.D44.D.D
15.D.D$205.4B6.4B.B86.2D39.D17.D10.2D$204.4B6.4B90.D68.D.D$203.4B6.4B
88.3D71.D$202.4B6.4B89.D73.2D$201.4B6.4B126.2D21.2D$200.4B6.4B128.D
22.D$199.4B6.4B126.3D20.3D$198.4B6.4B127.D22.D$197.4B6.4B$196.4B6.4B$
195.4B6.4B$135.7D52.4B6.4B109.2D$136.D5.D50.4B6.4B110.2D86.D$136.D6.D
48.4B6.4B199.D$136.D7.D46.4B6.4B192.2D6.D$136.D7.D45.4B7.4B191.D2.D5.
D$136.D7.D44.4B7.5B191.D2.D$136.D7.D43.4B5.9B189.D4.D$136.D7.D4.D4.D
10.D21.4B6.9B189.D4.D$136.D7.D4.D4.D10.D20.4B7.9B188.D6.D$136.D6.D5.D
4.D2.2D3.2D.D2.D2.2D2.D.2D6.4B6.12B187.D6.D$136.7D6.3D2.D.D2.D.D3.D.D
2.D2.D.2D7.4B6.14B185.D8.D$136.D6.D5.D2.D.D.D2.D.D3.2D3.4D.D7.4B6.15B
8.2A175.D8.D$136.D7.D4.D2.D.D.D2.D.D3.D.D2.D4.D6.4B6.15B9.A176.D8.D$
136.D7.D5.2D2.D2.2D3.2D.D2.D2.3D.D5.4B6.4B2.12B4.BA.A101.2D73.10D$
136.D7.D35.4B6.4B3.15B.B2A102.D.D72.D8.D$136.D7.D34.4B6.4B4.17B106.D
72.D8.D$136.D7.D33.4B6.4B5.17B20.A85.2D71.D8.D$136.D6.D25.B7.4B6.4B3.
B.19B9.2A6.3A158.D8.D$136.D5.D25.6B2.4B6.4B3.2A19B9.B2AB4.A161.D8.D$
135.7D26.3BC2B.4B6.4B4.2AB.19B8.3B4.2A160.D8.D$168.2BCBC5B6.4B6.B4.
20B2.2B2.B2.5B160.D8.D$168.2BCBC4B6.4B12.32B162.D8.D$169.2BC5B5.4B13.
9B.21B2A161.D8.D$169.9B3.4B15.7B2.16B2A3B2A$170.9B.4B16.7B2.16B2A2B.B
$168.4B2C9B17.6B4.19B79.2D$167.5BCBC7B18.7B10.10B81.2D$166.8BC6B19.6B
12.9B69.2D$166.8B2C4B19.7B13.9B8.A6.BA2B48.D.D$165.6B3.6B20.6B14.7B7.
3A5.3AB10.A38.D$164.4B5.8B20.5B15.6B6.A7.A3B11.3A35.2D$163.4B6.9B19.
6B13.6B7.2A6.2AB15.A14.A$162.4B6.11B20.4B12.8B4.4B4.4B15.2A12.3A44.2D
$161.4B6.5B2C6B18.B2A2B13.8B2.3B5.4B4.B.7B3.3B.2B7.A26.2D19.D$160.4B
6.5BC2BC6B18.2A15.13B4.4B.13B5.5B6.2A26.D17.D.D$159.4B6.7B2C2B2.4B34.
46B2.5B26.D.D15.2D$158.4B6.11B4.4B33.51B29.2D4.D$157.4B6.11B6.4B32.
50B2A33.D.D$156.4B6.12B7.4B30.32B2A17B2A33.D.D$155.4B6.4B3.6B8.4B27.
34B2A16B.B35.D10.2D$154.4B6.4B5.3B11.4B26.22B2.2B3.23B48.D.D$153.4B6.
4B6.3B12.4B24.20B11.10B2.9B51.D$152.4B6.4B8.B14.4B23.21B13.6B3.8B52.
2D$151.4B6.4B25.4B22.17B.4B14.3B4.7B38.2D$150.4B6.4B27.4B20.19B.4B15.
B3.11B36.D$149.4B6.4B29.4B17.21B2.4B14.2A2.12B32.3D$148.4B6.4B31.4B
16.21B3.4B14.A2.12B32.D$147.4B6.4B33.4B14.20B6.4B10.3A4.11B$146.4B6.
4B35.4B14.20B6.4B9.A4.4B.8B$145.4B6.4B37.4B14.19B7.4B13.2A4.7B$144.4B
6.4B39.4B13.18B9.4B13.A4.7B$143.4B6.4B41.4B13.17B10.4B9.3A6.6B75.D$
142.4B6.4B43.4B12.16B12.4B8.A8.7B74.D$141.4B6.4B45.4B12.14B14.4B16.8B
61.7D5.D$140.5B5.4B47.4B12.13B15.4B16.8B61.D5.D4.D$139.6B4.4B49.4B14.
11B15.4B15.9B60.D6.D$137.9B2.4B51.4B14.9B17.4B13.6B.4B59.D7.D$137.9B.
4B53.4B13.7B20.4B12.7B.4B58.D7.D$137.13B55.4B13.4B23.4B12.6B2.4B57.D
7.D$137.12B57.4B13.4B23.4B4.B4.8B3.4B56.D7.D$136.12B59.4B13.4B23.3B2.
4B.6B2AB5.4B55.D7.D$135.13B8.2A50.4B13.4B23.15B2A2B5.4B54.D7.D$136.
11B9.A52.4B13.4B21.19B7.4B53.D6.D$137.12B4.BA.A53.4B13.4B20.18B9.4B
52.7D$137.17B2A55.4B13.4B21.13B13.4B51.D6.D$137.17B58.4B13.4B22.12B
13.4B50.D7.D$137.17B20.A38.4B13.4B23.10B14.4B49.D7.D$134.B.19B9.2A6.
3A39.4B13.4B22.11B14.4B48.D7.D$133.2A19B9.B2AB4.A43.4B13.4B22.2B.7B
15.4B47.D7.D$133.2AB.19B8.3B4.2A43.4B13.4B21.11B15.4B46.D7.D$134.B4.
20B2.2B2.B2.5B44.4B13.4B19.11B17.4B45.D6.D$139.32B47.4B13.4B18.11B18.
4B44.D5.D$139.9B.21B2A47.4B13.4B17.11B19.4B42.7D$140.7B2.16B2A3B2A48.
4B13.4B16.8B2.B2A18.4B$140.7B2.16B2A2B.B50.4B13.4B15.7B3.BA.A18.4B$
140.6B4.19B53.4B13.4B14.7B6.A19.4B$140.7B10.10B56.4B13.4B13.6B7.2A19.
4B$140.6B12.9B57.4B13.4B11.7B29.4B$139.7B13.9B8.A6.BA2B38.4B13.4B9.8B
30.4B$140.6B14.7B7.3A5.3AB10.A29.4B13.4B7.8B32.4B$141.5B15.6B6.A7.A3B
11.3A28.4B13.4B5.9B33.4B$141.6B13.6B7.2A5.B2AB15.A14.A13.4B13.4B3.4B.
6B33.4B$143.4B12.8B4.4B4.4B15.2A12.3A14.4B13.4B.4B.7B34.4B$142.B2A2B
13.8B2.3B5.4B4.B.7B3.3B.2B7.A18.4B13.7B2.6B36.4B$143.2A15.13B4.4B.13B
5.5B6.2A18.4B13.5B3.6B37.4B$160.46B2.5B19.4B12.5B4.B2A2B38.4B$160.51B
22.4B10.7B2.2B2A3B38.4B$160.50B2A22.4B8.4B.4B.7B39.4B$159.32B2A17B2A
23.4B6.4B3.4B.5B41.4B$157.34B2A16B.B25.4B4.4B5.9B42.4B$157.22B2.2B3.
23B28.4B2.4B7.8B43.4B$156.20B11.10B2.9B30.8B9.7B$156.21B13.6B3.8B32.
6B11.6B7.2A$156.17B.4B14.3B4.7B34.4B4.2A5.7B7.A$155.19B.4B15.B3.11B
30.6B4.A6.7B3.BA.A$153.21B2.4B14.2A2.12B28.8B3.A.AB.11B.B2A$153.21B3.
4B14.A2.12B26.10B4.2AB.2BA10B$152.20B6.4B10.3A4.11B25.2B2C7B6.3BABA
10B$153.20B6.4B9.A4.4B.8B25.2BCBC6B6.3BABA9B$154.19B7.4B13.2A4.7B24.
4BC6B9.2BA8B.B2A$154.18B9.4B13.A4.7B23.7B16.9B.BA.A$155.17B10.4B9.3A
6.6B23.3B20.3B2.4B4.A$155.16B12.4B8.A8.7B20.4B19.5B3.4B3.2A$156.14B
14.4B16.8B19.2A21.2AB6.4B$157.13B15.4B16.8B19.A22.A8.4B$160.11B15.4B
15.9B15.3A20.3A10.4B$161.9B17.4B13.6B.4B14.A22.A13.4B$161.7B20.4B12.
7B.4B51.4B$162.4B23.4B12.6B2.4B51.4B$163.4B23.4B4.B4.8B3.4B51.4B$164.
4B23.2B3.4B.6B2AB5.4B51.4B$165.4B21.17B2A2B5.4B51.4B$166.4B21.19B7.4B
51.4B$167.4B20.18B9.4B51.4B10.2D$168.4B21.13B13.4B51.4B8.D2.D$169.4B
22.12B13.4B51.4B7.D2.D$170.4B23.10B14.4B60.D4.D$171.4B22.11B14.4B59.D
4.D$172.4B22.2B.7B15.4B57.D6.D$173.4B21.11B15.4B56.D6.D$174.4B19.11B
17.4B54.D8.D$106.2B67.4B18.11B18.4B53.D8.D$106.B69.4B17.11B19.4B52.D
8.D$104.B.B70.4B16.8B2.B2A18.4B51.10D$104.2B72.4B15.7B3.BA.A18.4B50.D
8.D$179.4B14.7B6.A19.4B49.D8.D$124.B55.4B13.6B7.2A19.4B48.D8.D$114.2B
6.3B56.4B11.7B29.4B47.D8.D$83.2B29.2B5.B60.4B9.8B30.4B46.D8.D$83.2B
36.2B60.4B7.8B32.4B45.D8.D$184.4B5.9B33.4B44.D8.D$185.4B3.4B.6B33.4B
43.D8.D$120.2B64.4B.4B.7B34.4B42.D8.D$115.2B3.2B65.7B2.6B36.4B$115.2B
71.5B3.6B37.4B$188.5B4.B2A2B38.4B$188.6B2.2B2A3B38.4B$186.2A2B.4B.7B
39.4B$126.B7.B50.A.AB3.4B.5B41.4B$124.3B5.3B11.B38.A7.9B42.4B$123.B7.
B14.3B35.2A8.8B43.4B$123.2B6.2B16.B14.B30.7B$148.2B12.3B31.6B7.2A$93.
2B66.B26.2A5.7B7.A$93.2B66.2B26.A6.7B3.BA.A$189.A.AB.11B.B2A$190.2AB.
2BA10B$160.2B30.3BABA10B$141.2B17.2B30.3BABA9B$141.2B51.2BA8B.B2A$
196.9B.BA.A$196.3B2.4B4.A$194.5B3.4B3.2A$194.2AB6.4B$195.A8.4B$144.2B
46.3A10.4B$145.B46.A13.4B$142.3B62.4B$142.B65.4B$147.2B60.4B$148.B61.
4B$145.3B63.4B$145.B66.4B$213.4B6.7D$214.4B6.D5.D$215.4B5.D6.D$224.D
7.D$224.D7.D$224.D7.D$224.D7.D$157.2B65.D7.D$46.2B109.2B65.D7.D$46.B
177.D6.D$44.B.B177.7D$44.2B178.D6.D$224.D7.D$2E62.B159.D7.D$2E52.2B6.
3B159.D7.D$23.2B29.2B5.B162.D7.D$23.2B36.2B161.D7.D$224.D6.D$224.D5.D
$60.2B161.7D$55.2B3.2B96.2B$55.2B101.B.B$160.B$160.2B2$66.B7.B$64.3B
5.3B11.B$63.B7.B14.3B$63.2B6.2B16.B14.B$88.2B12.3B$33.2B66.B$33.2B66.
2B$148.2B$148.2B$100.2B$81.2B17.2B$81.2B3$159.2B$138.2B19.B$139.B17.B
.B$84.2B53.B.B15.2B$85.B54.2B4.B$82.3B60.B.B$82.B62.B.B$87.2B57.B10.
2B$88.B68.B.B$85.3B71.B$85.B73.2B$121.2B21.2B$122.B22.B$119.3B20.3B$
119.B22.B4$97.2B$97.2B12$98.2B$98.B.B$100.B$100.2B9$88.2B$88.2B$76.2B
$75.B.B$75.B$74.2B2$99.2B$78.2B19.B$79.B17.B.B$79.B.B15.2B$80.2B4.B$
85.B.B$85.B.B$86.B10.2B$97.B.B$99.B$99.2B$84.2B$85.B$82.3B$82.B!
-- It's really hardly any different from your last one at all, just marks the locations of a couple more key elbow blocks. EDIT: After looking it over, I also changed a label: I had "A'-blocker" blocking Circuit A, but of course that should be "A-blocker", with "A'-blocker" farther up.

The elbow in the far east will never get destroyed; it will just trail along and get used by each double-jointed destruction arm in turn. The one near the A-blocker -- in fact it starts right where the A-blocker recipe will eventually need it, so the program will have to move it back there -- will construct a copy of itself in the far north (the red block), so that an elbow will be there when the A' and B' circuits start spitting out paired gliders.

In an early draft of the spiral-growth pattern I made the mistake of building the initial elbow and hand just a little too close to the nearer inserter, so that when I needed to push the elbow out farther, the INC reactions all just barely touched some of the circuitry. Very annoying, that was -- I had to patch in a replacement construction recipe by hand. Am trying to be absolutely sure not to make the same mistake twice.

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

Re: Demonoid (diagonal Geminoid) working notes

Post by chris_c » October 12th, 2014, 8:57 pm

dvgrn wrote:I think this blueprint might actually be ready to be programmed.
Yes it's starting to look like a pretty solid plan.

In the meantime I searched for "sideways junk spewers" and this is the best one I could find. If the loaf is turned into a HF then it gains 13hd on the last pattern I mentioned, although the elbow block duplication (and separation) will involve some extra cost.

Code: Select all

x = 626, y = 365, rule = B3/S23
297bo$296bobo$296bobo$297bo2$292b2o7b2o$291bo2bo5bo2bo$292b2o7b2o2$
297bo$296bobo$296bobo$297bo13$287b2o$286bobo$288bo20$260b2o$260b2o14$
240b3o$242bo$241bo11$237b2o$236bobo$238bo80$155b3o$157bo$156bo61$92b3o
$94bo$80b3o10bo$82bo$81bo77$bo$b2o$obo6$3b3o$5bo$4bo13$623b3o$623bo$
624bo36$575b3o$575bo$576bo!

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

Re: Demonoid (diagonal Geminoid) working notes

Post by dvgrn » October 13th, 2014, 10:40 pm

chris_c wrote:In the meantime I searched for "sideways junk spewers" and this is the best one I could find. If the loaf is turned into a HF then it gains 13hd on the last pattern I mentioned, although the elbow block duplication (and separation) will involve some extra cost.
Looks good. Are you using (no doubt after making changes) the script you posted a while back? I'm getting an assertion error when I try to run that code, and ... um ... commenting out the assertion doesn't work, either.

I was wondering if the recipes you were producing were compatible with the ones I used for the spiral-growth pattern, and that can be fed into the 10hd builder script here. I'm not entirely sure that singleton gliders work correctly in that script, or the one below (because the spiral pattern didn't use singletons). Here's a script containing the list of recipes used by the spiral self-constructor:

make-10hd-recipe-stamp.py:

Code: Select all

import golly as g

from glife.text import make_text
from string import maketrans
phaselist=["3o$o$bo!","b2o$2o$2bo!","b2o$bobo$bo!","2bo$b2o$bobo!","$b3o$bo$2bo!"]

mess="""m-29:e29 e21 e111 o-44 o-1
m-24:e23 e33 o-82 o13 e272
m-23:e24 e24 e-49 o40 o23
m-20:e-9 o22 o-20 o22 e-35
m-18:e24 e24 e-49 o34
m-16:e-6 o19 o-23 e-26 e171
m-14:e-6 o-23 o-31 e27 o19
m-11:e-6 o19 o19 e6
m-10:e19 o29 o138 e-12
m-9:e19 e21 o100 e-31 o24
m-8:e-6 e18 e6
m-7:e19 o15 o33 e12 e-4
m-6:e19 o15 o42 e94 e-12
m-5:e-6 e6
m-4:e19 o29 o94 o-12
m-3:e-13
m-2:e19 o15 o42 e12
m-1:e5 e-45 e-34 e-57
m1:e24 e24 o-18
m2:e19 o29 o14 o6
m3:e19 o29 o65 o54 e17
m4:e1 e23 e8
m5:e19 o29 o64 o32 e-8
m6:e1 e23 e10 e43 e-7
m7:e1 e23 e27 e45 o-8
m8:e1 e23 e1 o12 o6
m9:e1 e23 e2 o71
m10:e1 e23 e13 e0 o-3
m11:e1 e23 e10 e43 o26
Pm5g11:e10 o15 o69 e95 e40
Pm5g-5:e19 o29 o67 o32 e-8
Pm2g-4:e5 o-52 e-4 o-48 e-11
Pm2g-5:e19 o29 o67 o27 e-9
Pm-1g4:e5 o-44 o-14 o-79 o6
Pm-1g-10:e5 o-32 o15 o-34 o-57
Pm-1g-11:e5 o-30 e4 o-34 o-57
Pm-2g0:e19 o29 o100 e34 o-18
Pm-2g-2:e5 o-32 e-24 e153 o48
Pm-2g-9:e24 e18 e-22 o-22 o-125
Rm-3g2:e-6 e-5 e34 e-96 e69 o16 e6
Pm-4g12:e19 o15 o25 o-32 o-6
Rm-4g3:e-6 e-5 e30 o-15 o-111 e53 e6
Rm-4g-18:e-6 e-19 o-15 e-56 o-26 o-79 e6
Pm-4g-21:e5 o-32 o-27 e-10 o12
Rm-4g-29:e-6 e-23 o-8 o11 o77 o37 e6
Pm-5g12:e19 o15 o25 o-32 e-71
Pm-5g3:e19 o29 o37 e21 e63
Rm-6g-16:e-6 e-19 o-15 o-10 o-95 e-2 e6
Rm-6g-20:e-6 e9 e-22 e-8 o-189 e-19 e6
Rm-6g-24:e-6 e-5 e38 o-7 e34 o57 e6
Rm-6g-51:e-6 e-19 o-38 o45 o-211 e17 e6
Rm-7g3:e-6 e-5 e32 o76 o53 o54 e6
Rm-7g-5:e-6 e-33 e-60 e-183 e53 e54 e6
Pm-7g-31:e19 e21 o127 e81 o-2
Rm-8g2:e-6 e-5 e73 o24 o73 e23 e6
Pm-9g-20:e38 o18 e-7 o131 o-20
Rm-11g0:e-6 e-26 e13 e-40 e23 e6 e6
Pm-11g-1:e-6 o-5 o64 o-46 o6
Rm-12g0:e-6 e-26 e13 e-40 e23 e-20 e6
Rm-13g-19:e-6 e9 e-22 e37 o-47 e6
Rm-14g-19:e-6 e9 e-22 e37 e-46 o23 e6
Pm-19g-23:e23 e26 o-7 o177 o58
Rm-20g-33:e-6 e-36 e-22 o-22 e37 o-47 e6
Sm-21g-41:e23 e33 o-12 e-126 e10 e29 o50 e95 e40
Sm-50g-84:e23 e33 o-12 e-126 e-6 e9 e-22 e26 e10 o-11 e6"""

messlist=mess.split("\n")
locx,locy=0,0
for item in messlist:
    rparts=item.split(":")
    rname = rparts[0]
    t=make_text(rname,"mono")
    t=list(t)
    newpat =[]
    skip=2+len(t)%2 # 2 for two-state, 3 for multistate
    for i in range(0, len(t)-1, skip):
      newpat+=[4*t[i], 4*t[i+1]]
      if skip==3:
        newpat+=[t[i+2]]
    if len(newpat)%2==0 and skip==3:
      newpat+=[0]
    g.putcells(newpat, locx-10,locy-40)     
    g.putcells(g.parse("$2E$2E!"),locx,locy)
    recipestr = rparts[1].replace('\n',' ').replace('\r',' ').replace(' ','').replace('E','e').replace('O','o')
    recipestr=recipestr.replace(',','e').replace(';','o').replace(' ','e').replace("ee",'e').replace("eo",'o')
    rlist = recipestr.replace('o','e').split("e")[1:]
    parities = recipestr.translate(maketrans("",""),"0123456789-")+"~"
    if parities.replace('e','').replace('o','')!="~":
      g.exit("Bad format -- parity check failed for " + recipestr)
    parity=0
    if parities[0]!="e":
      g.note("Recipe not normalized -- should start with 'e'.")
      parity=1
    else:
      parity=0  
    loc=10
    count=0
    for delta in rlist:
      count+=1
      if count==3:
        g.fit()
        g.update()
      try:
        d=int(delta)
      except:
        continue
      if abs(d)<999:
        offset, phase = d//4, d%4
        g.putcells(g.parse(phaselist[parity]),loc-3+locx,loc+3+locy) #-6 lane
        g.putcells(g.parse(phaselist[parity+phase]),loc+2+offset+locx,loc-2+offset+locy) #+4 lane
      else: # singleton glider
        if d<0:
          ########## offset = something to do with 999, 998?
          ########## have to account for singleton timing somehow
          g.putcells(g.parse(phaselist[parity]),loc+2+locx,loc-2+locy) #+4 lane
        else:
          g.putcells(g.parse(phaselist[parity]),loc-3+locx,loc+3+locy) #-6 lane
      loc+=180
      parities=parities[1:]
      parity=1 if parities[0]=="o" else 0
    locx+=1000
I'll double-check the singleton-glider syntax problem before I go any further. I seem to recall that there was a problem with specifying the phase of a singleton glider. When you're just pulling an elbow block with a singleton glider, or interacting with any other P1 object that turns into another P1 object, then the phase doesn't matter. But occasionally a singleton glider has to hit a blinker or traffic light or something, and make some P2-dependent change to it.

Anyway, if you've developed an alternate syntax for 10hd glider pair recipes, that accounts for singletons properly and isn't so confusing, I can probably translate all my search data into your format. Let me know what you think. I have a big pile of DOpSearch results to go through, for up to five cycles -- i.e., five glider pairs or singletons. A lot more recipes can be added now based on duplicating then using up an elbow.

I think it should work to record the position of an elbow block in half-diagonals, measured from some arbitrary starting point. Then even numbers will mean that the block is on one side of the lane, and odd numbers mean the other side.

Some recipes will keep the block on the same side and some will reverse the chirality. It shouldn't be too hard to keep track of what 90-degree glider lane outputs are available, based on the lane offset implied by the current block position. Any given recipe will fire either LEFT or RIGHT, but a mirrored RIGHT recipe can be used to fire a LEFT glider after a singleton block pull... just three lanes lower down. And so on.

Any good ideas for a format for tracking all these recipes?

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

Re: Demonoid (diagonal Geminoid) working notes

Post by chris_c » October 13th, 2014, 10:54 pm

dvgrn wrote:I'm getting an assertion error when I try to run that code, and ... um ... commenting out the assertion doesn't work, either.
Yes still using that code basically, but now it can search for singletons and has various other functions to test for stray blocks, eaters or just general junk.

I noticed the assertion error myself. It seemed to only occur in LifeHistory mode for me. I never investigated why.

As for recipe formats... no haven't thought about that. All of the recipes I have given exist only in RLE format so far. I'll post some more on this tomorrow.

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

Re: Demonoid (diagonal Geminoid) working notes

Post by dvgrn » October 14th, 2014, 10:33 am

chris_c wrote:As for recipe formats... no haven't thought about that. All of the recipes I have given exist only in RLE format so far. I'll post some more on this tomorrow.
Sounds good. Here's the final working file from the end of the spiral project -- looks like I had come pretty close to an elbow doubler, along with other potentially interesting stuff, but hadn't bothered to finish the recipes.

It will be very interesting to see how much bigger the toolkit gets now that singleton gliders are allowed, and it's possible to build and destroy elbows. There's a list of unused singleton recipes at the bottom of the file, but that may be just the tip of the iceberg now.

The elbow moves are all listed in full diagonals (fd) but for this project we should probably go ahead and convert the units to half-diagonals (hd), because the "fractional moves" notation below was just not a good idea. That will mean doubling all the "m" numbers in these recipes:

Code: Select all

Combined NE recipes:
[P = plain, derived from a NE recipe;
 R = reversed, derived from a SW recipe,
 S = derived from a singleton-glider recipe]
["e6 e-6" can be removed from pairs of R recipes]

Pm5g11:e10 o15 o69 e95 e40
Pm5g-5:e19 o29 o67 o32 e-8
Pm2g-4:e5 o-52 e-4 o-48 e-11
Pm2g-5:e19 o29 o67 o27 e-9
Pm-1g4:e5 o-44 o-14 o-79 o6
Pm-1g-10:e5 o-32 o15 o-34 o-57
Pm-1g-11:e5 o-30 e4 o-34 o-57
Pm-2g0:e19 o29 o100 e34 o-18
Pm-2g-2:e5 o-32 e-24 e153 o48
Pm-2g-9:e24 e18 e-22 o-22 o-125
Rm-3g2:e-6 e-5 e34 e-96 e69 o16 e6
Pm-4g12:e19 o15 o25 o-32 o-6
Rm-4g3:e-6 e-5 e30 o-15 o-111 e53 e6
Rm-4g-18:e-6 e-19 o-15 e-56 o-26 o-79 e6
Pm-4g-21:e5 o-32 o-27 e-10 o12
Rm-4g-29:e-6 e-23 o-8 o11 o77 o37 e6
Pm-5g12:e19 o15 o25 o-32 e-71
Pm-5g3:e19 o29 o37 e21 e63
Rm-6g-16:e-6 e-19 o-15 o-10 o-95 e-2 e6
Rm-6g-20:e-6 e9 e-22 e-8 o-189 e-19 e6
Rm-6g-24:e-6 e-5 e38 o-7 e34 o57 e6
Rm-6g-51:e-6 e-19 o-38 o45 o-211 e17 e6
Rm-7g3:e-6 e-5 e32 o76 o53 o54 e6
Rm-7g-5:e-6 e-33 e-60 e-183 e53 e54 e6
Pm-7g-31:e19 e21 o127 e81 o-2
Rm-8g2:e-6 e-5 e73 o24 o73 e23 e6
Pm-9g-20:e38 o18 e-7 o131 o-20
Rm-11g0:e-6 e-26 e13 e-40 e23 e6 e6
Pm-11g-1:e-6 o-5 o64 o-46 o6
Rm-12g0:e-6 e-26 e13 e-40 e23 e-20 e6
Rm-13g-19:e-6 e9 e-22 e37 o-47 e6
Rm-14g-19:e-6 e9 e-22 e37 e-46 o23 e6
Pm-19g-23:e23 e26 o-7 o177 o58
Rm-20g-33:e-6 e-36 e-22 o-22 e37 o-47 e6
Sm-21g-41:e23 e33 o-12 e-126 e10 e29 o50 e95 e40
Sm-50g-84:e23 e33 o-12 e-126 e-6 e9 e-22 e26 e10 o-11 e6

Combined elbow moves:
S=from singleton recipe, A=atomic
Sm-35:e23 e33 o-12 e-126 e4 e0 e20 e6
Am-29:e29 e21 e111 o-44 o-1
Am-24:e23 e33 o-82 o13 e272
Am-23:e24 e24 e-49 o40 o23
Am-20:e-9 o22 o-20 o22 e-35
Am-18:e24 e24 e-49 o34
Cm-16:e-6 e18 e-23 o-26 e19
Cm-15:e-6 e6 e-13 e-13 e-6 e6
Am-14:e-6 e-23 o-31 e27 e19
Sm-13:e-6 e-23 o-26 e19
Cm-12:e19 e21 o100 e-31 o24 e-13
Cm-11:e-6 e13 e13 e6
Am-10:e19 o29 o138 e-12
Am-9:e19 e21 o100 e-31 o24
Cm-8:e-6 e13 e6
Am-7:e19 o15 o33 e12 e-4
Am-6:e19 o15 o42 e94 e-12
Am-5:e-6 e6
Am-4:e19 o29 o94 o-12
Am-3:e-13
Am-2:e19 o15 o42 e12
Am-1:e5 e-45 e-34 e-57
Am1:e24 e24 o-18
Am2:e19 o29 o14 o6
Am3:e19 o29 o65 o54 e17
Am4:e1 e23 e8
Am5:e19 o29 o64 o32 e-8
Am6:e1 e23 e10 e43 e-7
Am7:e1 e23 e27 e45 o-8
Am8:e1 e23 e1 o12 o6
Am9:e1 e23 e2 o71
Am10:e1 e23 e13 e0 o-3
Am11:e1 e23 e10 e43 o26

Fractional:
m-32.5:e23 e33 o-12 e-126 e4 e0 e20
m-11.5:e23 o31 e-27 o-19
m-10.5:e23 e26 e-15
m-2.5:e-6
m-1.5: [singleton glider]
m1.5g4:e5 o-44 o-14 o-79

Tested recipes:

Block moves:
m-29:e29 e21 e111 o-44 o-1
m-24:e23 e33 o-82 o13 e272
m-23:e24 e24 e-49 o40 o23
m-20:e-9 o22 o-20 o22 e-35
m-18:e24 e24 e-49 o34
m-16:e-6 o19 o-23 e-26 e171
m-14:e-6 o-23 o-31 e27 o19
m-11:e-6 o19 o19 e6
m-10:e19 o29 o138 e-12
m-9:e19 e21 o100 e-31 o24
m-8:e-6 e18 e6
m-7:e19 o15 o33 e12 e-4
m-6:e19 o15 o42 e94 e-12
m-5:e-6 e6
m-4:e19 o29 o94 o-12
m-3:e-13
m-2:e19 o15 o42 e12
m-1:e5 e-45 e-34 e-57
m1:e24 e24 o-18
m2:e19 o29 o14 o6
m3:e19 o29 o65 o54 e17
m4:e1 e23 e8
m5:e19 o29 o64 o32 e-8
m6:e1 e23 e10 e43 e-7
m7:e1 e23 e27 e45 o-8
m8:e1 e23 e1 o12 o6
m9:e1 e23 e2 o71
m10:e1 e23 e13 e0 o-3
m11:e1 e23 e10 e43 o26

SW recipes:
m1g8:e5 e-30 e15 o111 e-53
m1g-13:e19 o15 o56 e26 o79
m1g-24:e23 o8 o-11 o-77 o-37
m-1g-1:e-6 e-5 o44 o14 e79
m-1g-11:e19 o15 e10 o95 e2
m-1g-15:e-9 e22 e8 o189 e19
m-1g-19:e5 e-38 e7 e-34 o-57
m-1g-46:e19 e38 o-45 o211 e-17
m-2g0:e33 o60 e183 e-53 o-54
m-6g5:e26 e-13 e40 e-23 e-6
m-7g5:e26 e-13 e40 e-23 e20
m-8g-14:e-9 e22 e-37 o47
m-9g-14:e-9 e22 e-37 e46 e-23
m-15g-28:e36 e22 o22 e-37 o47

moved m2g7:e5 e-34 e96 e-69 e-16
moved m-2g8:e5 e-32 o-76 e-53 o-54
moved m-3g7:e5 e-73 e-24 o-73 e-23


NE recipes:
m5g11:e10 o15 o69 e95 e40
m5g-5:e19 o29 o67 o32 e-8
m2g-4:e5 o-52 e-4 o-48 e-11
m2g-5:e19 o29 o67 o27 e-9
m-1g4:e5 o-44 o-14 o-79 o6
m-1g-10:e5 o-32 o15 o-34 o-57
m-1g-11:e5 o-30 e4 o-34 o-57
m-2g8:e5 e-32 o-76 e-53 o-54
m-2g0:e19 o29 o100 e34 o-18
m-2g-2:e5 o-32 e-24 e153 o48
m-2g-9:e24 e18 e-22 o-22 o-125
m-4g12:e19 o15 o25 o-32 o-6
m-4g-21:e5 o-32 o-27 e-10 o12
m-5g12:e19 o15 o25 o-32 e-71
m-5g3:e19 o29 o37 e21 e63
m-7g-31:e19 e21 o127 e81 o-2
m-9g-20:e38 o18 e-7 o131 o-20
m-11g-1:e-6 o-5 o64 o-46 o6
m-19g-23:e23 e26 o-7 o177 o58

SW recipes converted to NE:
converted m1g8:
Rm-4g3:e-6 e-5 e30 o-15 o-111 e53 e6
converted m1g-13:
Rm-4g-18:e-6 e-19 o-15 e-56 o-26 o-79 e6
converted m1g-24:
Rm-4g-29:e-6 e-23 o-8 o11 o77 o37 e6
converted m-1g-1: (removed a chirality changer e6, got an already-known NE recipe)
**m-1g4:e5 o-44 o-14 o-79 e6
converted m-1g-11:
Rm-6g-16:e-6 e-19 o-15 o-10 o-95 e-2 e6
converted m-1g-15:
Rm-6g-20:e-6 e9 e-22 e-8 o-189 e-19 e6
converted m-1g-19:
Rm-6g-24:e-6 e-5 e38 o-7 e34 o57 e6
converted m-1g-46:
Rm-6g-51:e-6 e-19 o-38 o45 o-211 e17 e6
converted m-2g0:
Rm-7g-5:e-6 e-33 e-60 e-183 e53 e54 e6
converted m-6g5:
Rm-11g0:e-6 e-26 e13 e-40 e23 e6 e6
converted m-7g5:
Rm-12g0:e-6 e-26 e13 e-40 e23 e-20 e6
converted m-8g-14:
Rm-13g-19:e-6 e9 e-22 e37 o-47 e6
converted m-9g-14:
Rm-14g-19:e-6 e9 e-22 e37 e-46 o23 e6
converted m-15g-28:
Rm-20g-33:e-6 e-36 e-22 o-22 e37 o-47 e6
converted Pm2g7:e5 e-34 e96 e-69 e-16
 to m-3g2 -- see below:
Rm-3g2:e-6 e-5 e34 e-96 e69 o16 e6
converted Pm-2g8:e5 e-32 o-76 e-53 o-54
Rm-7g3:e-6 e-5 e32 o76 o53 o54 e6
converted Pm-3g7:e5 e-73 e-24 o-73 e-23
Rm-8g2:e-6 e-5 e73 o24 o73 e23 e6

Other notes:
m-26:e23 e33 o-12 e-126 implies a decent fractional elbow splitter --
same splitter is shown in m-11.5 and m-10.5:
x = 111, y = 106, rule = B3/S23
bo$obo$2o4$3o7b3o$o9bo$bo9bo28$42bo$41b2o$41bobo3$35b3o$35bo$36bo60$
97b3o9bo$97bo10b2o$98bo9bobo!
block-splitting-m16.5:e23 e33 o-12 e-126 e-00001 e20 e3 e23
block-splitting-m19:e23 e33 o-12 e-126 e-00001 e20 e3 e23 e6

ASm-26 can't immediately convert to a move recipe
ASm-15 converted to
Sm-16:e-6 e18 e-23 o-26 e19 (known)
ASm-13 converted to
Sm-14:e-6 e-23 e-31 o27 e19 (known)
ASm-12 converted to
Sm-13:e-6 e-23 o-26 e19 (new)
ASm-9#1:composite.
ASm-9#2 allows a singleton glider to pass on a chosen lane
-- use in combination with clean block elbow splitters for all kinds of good results
Doesn't work for unfinished elbow splitters, though combination with m-26 is possible.
This version:
ASm-9:e-6 e-4 o-8852 e-20

Thus:
Sm-32.5:e23 e33 o-12 e-126 e4 e0 e20
Sm-35:e23 e33 o-12 e-126 e4 e0 e20 e6

Sm-7: composite, 2.5+3+1.5, variant of composite m-8
Sm-6: composite, 1.5+3+1.5
Sm-4: composite, 1.5+2.5

m-19g-27:e9 e-22 e26 e10 o7716 is a SW recipe
can become
SWm-45:e23 e33 o-12 e-126 e-9 e22 e-26 e-10 e11
SWm-50:e-6 e-23 e-33 e12 e126 e6 e-9 e22 e-26 e-10 e11
NEm-47.5:e23 e33 o-12 e-126 e-6 e9 e-22 e26 e10 o-11
NEm-50g-84:e23 e33 o-12 e-126 e-6 e9 e-22 e26 e10 o-11 e6

backstop-chiralitysame-m26:e23 e33 o-12 e-126
backstop-chiralitychange-m28.5:e23 e33 o-12 e-126 e-6
m5g11:e10 e29 o8872 e95 e40
can become
Sm-21g41:e23 e33 o-12 e-126 e10 e29 o50 e95 e40

Singleton gliders:
m-26:e23 o-9399 e33 o-12 e-126
m-15:e-9979 o18 e-23 o-26 e19
m-13:e-9979 e-23 e-31 o27 e19
m-12:e-9979 e-23 o-26 e19
m-9:e-9979 o18 o85 o8303
m-9:e-6 e-4 o-8852 e-20
m-7:e-6 e18 e8913
m-6:e-9979 o18 o8919
m-4:e-9979 o6
m-19g-27:e9 e-22 e26 e10 o7716
m5g11:e10 e29 o8872 e95 e40
m-3g0:e19 o15 e-8816 o0 o6
m-2g0:e19 o15 e-8816 o0 o6453
m2g-5:e19 o29 o67 o27 e-7619
m-19g-27:e9 e-22 e26 e10 o7716
m3g-19:e-26 e13 o-45 o8130 e-7
m5g11:e10 e29 o8872 e95 e40
m0g4:e5 o-44 o-14 o-79 o7531
m-10g1:e-9979 e-5 e64 e-46 e6
m-9g1:e-9979 e-5 e64 e-46 e7530
m-3g0:e19 o15 e-8816 o0 o6
m-2g0:e19 o15 e-8816 o0 o6453
m-10g-1:e-6 o-5 o64 o-46 o7534
m-2g1:e-36 e-16 e-2 o8226 e30
m0g1:e9979 e5 o-44 o-14 o-79
m2g-5:e19 o29 o67 o27 e-7619

Elbow doubler:  m-26:o-23 e9999 e-33 o12 e126 could be converted, I bet.

m-1g-46:e19 e38 o-45 o211 e-17 is a two-step +0.5 chirality changer that might have double-elbow potential:
changer0.5:e19 e38 o-28 e-46 e20 e-20 should give the idea
 -- there may be something else toward the end

seealso:e19 e38 o-28 e-63 for a double-absorber
EDIT: Looks like the old 10hd converter I posted in the Geminoid Challenge thread is buggy -- it doesn't correctly create all of the above recipes. I'll go back tonight and dig up the latest code -- which must have been in working order since it built the spiral pattern -- adjust the recipes to refer to elbow moves in hd (unless I hear objections), and post it here when it all works correctly.

EDIT 2: Here's a working builder script, making a stamp collection that includes a number of singleton glider recipes. I've changed the "m" (move) numbers to be in hd instead of fd, as mentioned above. This script will change a little bit more in the next day or two as I reduce the recipes to the minimal atomic set. EDIT 3: Now that's even more true, since I've thrown in all of the elbow-killing recipes to make sure they all work (which they do).

10hd-builder.py -- combined recipes, up to date as of 10/20/2014:

Code: Select all

import golly as g

from glife.text import make_text
from string import maketrans
phaselist=["3o$o$bo!","b2o$2o$2bo!","b2o$bobo$bo!","2bo$b2o$bobo!","$b3o$bo$2bo!"]

mess="""m-65hd:e23 e33 o-12 e-126 e4 e0 e20
Am-58hd:e29 e21 e111 o-44 o-1
m-52hd:e23 o-9999 e33 o-12 e-126
Am-48hd:e23 e33 o-82 o13 e272
Am-46hd:e24 e24 e-49 o40 o23
Am-40hd:e-9 o22 o-20 o22 e-35
Am-36hd:e24 e24 e-49 o34
Am-28hd:e-6 e-23 o-31 e27 e19
m-23hd:e23 o31 e-27 o-19
m-21hd:e23 e26 e-15
Am-20hd:e19 o29 o138 e-12
Am-18hd:e19 e21 o100 e-31 o24
Am-14hd:e19 o15 o33 e12 e-4
Am-12hd:e19 o15 o42 e94 e-12
Am-8hd:e19 o29 o94 o-12
Am-6hd:e-13
m-5hd:e-6
Am-4hd:e19 o15 o42 e12
m-3hd: e-9999
Am-2hd:e5 e-45 e-34 e-57
Am2hd:e24 e24 o-18
Am4hd:e19 o29 o14 o6
Am6hd:e19 o29 o65 o54 e17
Am8hd:e1 e23 e8
Am10hd:e19 o29 o64 o32 e-8
Am12hd:e1 e23 e10 e43 e-7
Am14hd:e1 e23 e27 e45 o-8
Am16hd:e1 e23 e1 o12 o6
Am18hd:e1 e23 e2 o71
Am20hd:e1 e23 e13 e0 o-3
Am22hd:e1 e23 e10 e43 o26
NEkg-45:e15 e3 e-19 e21
NEkg-43:e32 e6 e21 e9999 e9999
NEkg-42:e32 e27 e-19 o-33 e29 e40
NEkg-41:e33 o32 e36 e-9999 e33 e13
NEm-42hdg-41:e23 e33 o-12 e-126 e10 e29 o50 e95 e40
NEkg-40:e24 e31 e-8 e-10 e-1 e40
NEkg-37:e24 e26 e7 o26 e16 e40
NEkg-36:e29 e29 e-19 o-33
NEkg-35:e9999 e21 e9999 e9999
NEkg-34:e39 e-17 e-3 e14 o-1 e38
NEkg-33:e23 e9 e9999 o17 e10
NEkg-32:e35 o17 o-9999 o-8 e9999
NEkg-31:e32 e24 e14 e35 e40 e11
NEm-14hdg-31:e19 e21 o127 e81 o-2
NEkg-30:e19 e10 e6 e26 e9999
NEkg-29:e26 e36 e35 e-32
NEkg-28:e26 e36 e8 e-1
NEkg-27:e33 e8 e-3 e40 e12
NEkg-26:e35 o14 e14 e-26 o3
NEkg-25:e24 e18 o-9 o-33 e-1
NEkg-24:e24 e33 e-19 e40
NEkg-23:e30 o13 e-20 e-2
NEm-38hdg-23:e23 e26 o-7 o177 o58
NEkg-22:e9999 e1 e34 e-4 e39
NEkg-21:e35 e0 e21 o-9999
NEm-8hdg-21:e5 o-32 o-27 e-10 o12
NEkg-20:e38 o40 e-7 e40 e-9999
NEm-18hdg-20:e38 o18 e-7 o131 o-20
NEkg-19:e38 o40 o-18 o31 o-9999
NEkg-18:e32 e-8 e34 e37 e9999
NEkg-17:e9999 e-2 e-1 e35
NEkg-16:e35 e-17 e33 e-19
NEkg-15:e26 e36 o-20 e-8
NEkg-14:e26 e-12 e0 e9999
NEkg-13:e35 o-16 o9999 e28 e-34
NEkg-12:e5 e-11 e5 o-30
NEkg-11:e5 e-30 o4 e-15
NEm-2hdg-11:e5 o-30 e4 o-34 o-57
NEkg-10:e29 o-14 e-9999 o31
NEm-2hdg-10:e5 o-32 o15 o-34 o-57
NEkg-9:e9999 e0 e5 o11 o9999
NEm-4hdg-9:e24 e18 e-22 o-22 o-125
NEkg-8:e35 e-9999 o-14 o-8
NEkg-7:e35 e-39 e11 e40
NEkg-6:e5 e-11 e5 e-40
NEkg-5:e32 e24 e9 o13 e-14
NEm4hdg-5dupe:e19 o29 o67 o27 e-9999
NEm4hdg-5dupe:e19 o29 o67 o27 e-9
NEm10hdg-5:e19 o29 o67 o32 e-8
NEm4hdg-5:e19 o29 o67 o27 e-9
NEm4hdg-5:e19 o29 o67 o27 e-9999
NEkg-4:e24 e24 e9 o-9999
NEm4hdg-4wrong:e5 o-52 e-4 o-48 e-11
NEm10hdg-4wrong:e5 o-52 e-4 o-48 e-11
NEkg-3:e24 e24 o22
NEkg-2:e35 e39 o33 e-11 e9999
NEm-4hdg-2:e5 o-32 e-24 e153 o48
NEkg-1:e15 e2 o-1 e18
NEm-20hdg-1:e-6 o-5 o64 o-46 o9998
NEm-22hdg-1:e-6 o-5 o64 o-46 o6
NEkg0:e24 e40 e15
NEm-6hdg0:e19 o15 e-9998 o0 o6
NEm-4hdg0:e19 o15 e-9998 o0 o9999
NEm-4hdg0:e19 o29 o100 e34 o-18
NEm-1hdg0:e19 o15 e-9998 o0
NEkg1:e35 e0 e-12 e9999
NEkg2:e15 e-18 o9999 o-21 e16
NEkg3:e15 e-18 o2 e-7
NEm-10hdg3:e19 o29 o37 e21 e63
NEkg4:e1 e13 e9999
NEm0hdg4:e5 o-44 o-14 o-79 o9999
NEm-2hdg4:e5 o-44 o-14 o-79 e6
NEm3hdg4:e5 o-44 o-14 o-79
NEkg5:e34 e-9999 e-28 e-26 e-12 e-17
NEkg6:e1 e23 e17 e9999
NEkg7:e33 o-9999 e16 o-4 e0 o-9999
NEkg8:e29 o2 o13 e-18
NEkg9:e19 e16 o33 e23
NEkg10:e1 e39 e12 e9999 e33 e13
NEkg11:e35 e-9999 o-14 o-19 e39 e-15
NEm10hdg11:e10 e29 o9998 e95 e40
NEm10hdg11:e10 o15 o69 e95 e40
NEkg12:e26 e-24 e29 o-14 e26
NEm-8hdg12:e19 o15 o25 o-32 o-6
NEm-10hdg12:e19 o15 o25 o-32 e-71
NEkg13:e19 o29 e-9999 o-10 e2
NEkg14:e35 e40 o-27 e3 e9999
NEkg15:e19 o29 o1 e29 e-9999 o-9999
NEkg16:e1 e33 e21 o-28 e1
NEkg18:e32 e-6 e-1 e21 o9999 e9999
NEkg20:e35 e40 o-27 e25 e9999
NEkg21:e5 e-36 o-2 o-38 e23 e-31
NEkg23:e19 o29 o1 e9999 e10
NEkg30:e15 e-8 e18 e-40 e30 o-30
SWkg-58:e26 e36 e20 e-21 e-9999 e16
SWkg-56:e23 e26 e40 e-21 e-9999 e40
SWkg-54:e29 e35 e28 e-21 e-9999 e40
SWkg-50:e32 e27 e-9999 e-21 e40 e-23
SWkg-49:e30 e-12 e-3 o-33 e0 e40
SWkg-48:e24 e35 o2 o9 e-24
SWkg-47:e33 e38 e8 o10 o-9999 e3
SWkg-46:e32 e24 o6 e-21 e-4 e40
SWm1hdg-46:e19 e38 o-45 e-9999 e-17
SWm-2hdg-46:e19 e38 o-45 o211 e-17
SWkg-44:e29 e17 e-21 e-9999 e40
SWkg-42:e9999 e12 e-1 e-9999 e29 e35
SWkg-41:e19 e33 e37 o-37 e-32 e-9999
SWkg-40:e39 e-7 e5 e4 e40 e39
SWkg-39:e26 e-31 e8 e10 e-34 e40
SWkg-38:e24 e31 e-33 o16 e36 e40
SWkg-36:e26 e36 e9999 e32 e10
SWkg-35:e32 e6 e8 o-7 e9999 e40
SWkg-34:e26 e36 o18 e-35 e21 e29
SWkg-33:e11 e38 e17 e5 e28
SWkg-32:e35 e-2 e-8 o15 e9999
SWkg-31:e23 e33 o-12 e-10 e40
SWkg-30:e35 o14 e40 e32 o3
SWkg-29:e33 o32 e-8 e36
SWkg-28:e24 e35 e17 e26 o7
SWm-38hdg-27:e-9 e22 e-26 e-10 o-9999
SWkg-27:e19 o33 e-29 e9999
SWkg-26:e11 e21 e9999 e32
SWkg-25:e24 e21 e-5 e14 e-35
SWkg-24:e35 e40 o-3 e9999
SWm2hdg-24:e23 o8 o-11 o-77 o-37
SWkg-23:e-9 e21 e-11 e-4
SWkg-22:e39 e-3 e39 e-16
SWkg-21:e35 e-9999 o11 e-2
SWkg-20:e35 e-2 o-34 o-9999 e-3
SWkg-19:e35 o-3 o19 e26
SWm-2hdg-19:e5 e-38 e7 e-34 o-57
SWm6hdg-19:e26 e-13 o45 e-9999 e7
SWkg-18:e26 e32 e4 e9999
SWkg-17:e29 e-25 e6 e24 e32
SWkg-16:e35 o-8 o-17 e9999
SWkg-15:e34 e40 e-40 e-13
SWm-2hdg-15:e-9 e22 e8 o189 e19
SWkg-14:e19 e32 e9999
SWm-16hdg-14:e-9 e22 e-37 o47
SWm-18hdg-14:e-9 e22 e-37 e46 e-23
SWkg-13:e15 e9999 e-1 e9999
SWm2hdg-13:e19 o15 o56 e26 o79
SWkg-12:e23 e10 e40
SWkg-11:e11 e6 e10 e40
SWm-2hdg-11:e19 o15 e10 o95 e2
SWkg-10:e29 e-25 o-1
SWkg-9:e15 e-8 e8
SWkg-8:e26 e-12 o-2
SWkg-7:e9999 e17 e-8 e8 e40
SWkg-6:e35 e-17 e33 e-23
SWkg-5:e19 e16 e9 e5 e-9999
SWkg-4:e35 e-17 e10 e-9999
SWkg-3:e29 o-9999 e-8 e-40 e9
SWkg-2:e33 o32 e21 e32
SWkg-1:e19 e16 o33 e19
SWm-2hdg-1:e-6 e-5 o44 o14 e79
SWm-4hdg0:e33 o60 e183 e-53 o-54
SWm-30hdg-28:e36 e22 o22 e-37 o47
SWm6hdg-19:e26 e-13 o45 e-9999 e7
SWkg0:e35 o-3 e-3 e39 e-9999
SWkg1:e24 e24 o2 e-9
SWm-4hdg1:e36 e16 e2 o-9998 e-30
SWkg2:e35 e40 e-3 o9 e9999 e12
SWkg3:e5 e-34 e40 e1
SWkg4:e24 e24 o16 e-28 e-9999
SWkg5:e15 e-3 e-16 e17
SWm-14hdg5:e26 e-13 e40 e-23 e20
SWm-12hdg5:e26 e-13 e40 e-23 e-6
SWkg6:e26 e-31 e22 e-35 e-11
SWkg7:e15 e-18 e18 o0 e9999
SWm-6hdg7:e5 e-73 e-24 o-73 e-23
SWm4hdg7:e5 e-34 e96 e-69 e-16
SWm2hdg8:e5 e-30 e15 o111 e-53
SWm-4hdg8:e5 e-32 o-76 e-53 o-54
SWkg9:e19 e16 o15 e-37 e9999
SWkg10:e15 e-8 o19 e-11 e16
SWkg11:e1 e28 e7 e28 e40
SWkg12:e15 e-16 o-3 e-18
SWkg13:e29 e0 e-2 e32 e11 e20
SWkg16:e32 e28 e-40 e-25 e12 e-9999
SWkg18:e1 e23 e1 e35 e9999
SWkg21:e35 e-9999 e-32 e17 o9999 o16
SWkg22:e19 e16 o23 o41 e5 e9999
rev06:e36 e30 e9999 e-20
rev07:e24 e31 e-11 e40
rev08:e35 e40 e-24 o-31 e9999
rev09:e-7 e-11 e3
rev10:e-9 e17 o24 e-9999
rev11:e36 e30 e9999 o1
rev12:e39 e-15 e7 e40 e8
rev13:e19 e33 e5 o-8
rev14:e-7 e-29 e-5 o-14
rev15:e-7 e-29 e9999 e-19
rev16:e26 e-1 e-10 e-9999
rev17:e26 e13 e27
rev18:e26 e30 o-13 e26 o17
rev19:e9999 e9999 o-11 e22 e9999 e9999
rev20:e36 e30 e-28 e2 e19
rev21:e35 e0 e-18 e9
rev22:e29 e24 e-27 e39 e23
rev23:e32 e8 e7 o17 e-27
rev24:e34 e-9999 e-10 o-10 o-13
rev25:e32 e-12 e32 e-12 o25 e12 e26
rev26:e1 e31 e-23 e9999 e33 e13
rev27:e15 e-18 e18 o-9999 o-12 e40
rev28:e32 e15 e-25 e36 e-9999 e40 e-10 e40
rev29:e15 e-4 e-5 e-24 e-4 o41 e-13 e40 o41
rev30:e29 e26 e9999 o-24 o-7 e40 e1 o39 e11
rev31:e-9 e17 o-1 o-34 e16 o-22 e32 e19
rev32:e32 e15 e-17 e-23 e-5 e40
rev33:e-7 e-29 e-5 o-16 o-9999 o-5 o30 o-1 o0 o1
rev34:e-7 e-16 o16 o5 e21 e38 o29 e-23
dup-18hd-4hd:e32 e8 e11
boatbit1:e9999 e6 e-9999 e-14 e9999
boatbit2:e35 e-2 e-23 e-37
eater1:e29 o-9999 o-12 o15 e-31 e9999 e9999
boatbit2m-18hd:e9999 e6 e-9999 e-14 e-8 e-9999 e-9999 e-9999 e-8
block1:e36 e-9999 e30 e31
block2:e11 o32 e13 e-9999
block3:e-7 e-9999 e1 e-25
farloaf:e34 e-9999 e-28 o9
lwss01:e11 o-9999 e-3
lwss02:e26 e34 e9 e9999
lwss03:e24 e24 e11 e-47 e9999
lwss04:e19 e12 e-9 o-47 e-11
lwss05:e30 o6 o27 e-31 e19 e-9999
lwss06:e11 e12 e-26 o-47 e-11 e12
lwss07:e5 e-34 e-49 o-47 o-9999 o-15
lwss08:e38 e9999 e60 e-8 e-9999 e4 e9999
lwss09:e34 e0 o-51 e9999 e14 e20 e16
lwss10:e30 e48 e-9999 e-15 e11 o56 e-9999
lwss11:e26 e30 e53 o14 e2 o9999 o-40
mwss1:e26 e-33 e54 e3 e9999 e64
mwss2:e15 e9999 e34 e-1 o20 o-10
mwss3:e15 e10 e7 e4 e-9999 e-15
mwss4:e38 e9999 e60 e-9 e-9999 e4 e9999"""
# Elbow-doubler-m-52hd:e23 o33 e-12 o-126 e-1 e20 e3 e24
# fractional-elbow-splitter-m-52hd:e23 e33 o-12 e-126
# block-splitting-m33hd:e23 e33 o-12 e-126 e-0001 e20 e3 e23
# block-splitting-m38hd:e23 e33 o-12 e-126 e-0001 e20 e3 e23 e6
# backstop-same-m52hd:e23 e33 o-12 e-126
# backstop-change-m57hd:e23 e33 o-12 e-126 e-6
# changer1hd-absorber:e19 e38 o-28 e-46 e20 e-20
# doubleabsorber:e19 e38 o-28 e-63

g.setrule("LifeHistory")
g.new("10hd stamp collection")
messlist=mess.split("\n")
locx,locy,locxstep=0,0,1000
for item in messlist:
    rparts=item.split(":")
    rname = rparts[0]
    #### custom code for multiple lines of recipes
    if rname in ["m-65hd","NEkg-45","SWkg-58","rev06","boatbit1","lwss01"]:
      locx,locy=0,locy+5000
      if rname=="lwss01":  locxstep*=2
    #### end custom section
    t=make_text(rname,"mono")
    t=list(t)
    newpat =[]
    skip=2+len(t)%2 # 2 for two-state, 3 for multistate
    for i in range(0, len(t)-1, skip):
      newpat+=[3*t[i], 3*t[i+1], 4]  # make it red, not just [t[i+2]]
    if len(newpat)%2==0: newpat+=[0] # multistate cell lists are always odd-length
    g.putcells(newpat, locx-10,locy-40)     
    g.putcells(g.parse("$2E$2E!"),locx,locy)
    recipestr = rparts[1].replace('\n',' ').replace('\r',' ').replace(' ','').replace('E','e').replace('O','o')
    recipestr=recipestr.replace(',','e').replace(';','o').replace(' ','e').replace("ee",'e').replace("eo",'o')
    rlist = recipestr.replace('o','e').split("e")[1:]
    parities = recipestr.translate(maketrans("",""),"0123456789-")+"~"
    if parities.replace('e','').replace('o','')!="~":
      g.exit("Bad format -- parity check failed for " + recipestr)
    parity=0
    if parities[0]!="e":
      g.note("Recipe not normalized -- should start with 'e'.")
      parity=1
    else:
      parity=0 
    loc=10
    count=0
    for delta in rlist:
      count+=1
      if count==3:
        g.fit()
        g.update()
      try:
        d=int(delta)
      except:
        continue
      if abs(d)<999:
        offset, phase = d//4, d%4
        g.putcells(g.parse(phaselist[parity]),loc-3+locx,loc+3+locy) #-6 lane
        g.putcells(g.parse(phaselist[parity+phase]),loc+2+offset+locx,loc-2+offset+locy) #+4 lane
      else: # singleton glider
        if d<0:
          ########## offset = something to do with 999, 998?
          ########## have to account for singleton timing somehow
          g.putcells(g.parse(phaselist[parity]),loc+2+locx,loc-2+locy) #+4 lane
        else:
          g.putcells(g.parse(phaselist[parity]),loc-3+locx,loc+3+locy) #-6 lane
      loc+=180
      parities=parities[1:]
      parity=1 if parities[0]=="o" else 0
    locx+=locxstep
g.setstep(4)

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

Re: Demonoid (diagonal Geminoid) working notes

Post by chris_c » October 14th, 2014, 9:13 pm

dvgrn wrote:I'll go back tonight and dig up the latest code -- which must have been in working order since it built the spiral pattern -- adjust the recipes to refer to elbow moves in hd (unless I hear objections), and post it here when it all works correctly.
No objections. I like the idea of measuring the block moves in hd.

I assume you are still keen on having elbow destroying SE/NW glider shooters in the mix somehow. I will probably put them together in two different forms: 1. just as they come. 2. attached to an elbow duplicator with a safe amount of separation. The second type will be easier to deal with but the first type keeps options open just in case we want to do any tricks with multiple elbows. With 180 degree gliders things are more clear cut because I don't see any benefit to using more than one elbow. How did you string all of these operations together in the Geminoid? Was there some kind of higher level compiler?

Meanwhile I have been working on the destruction of the A and B circuits. First I wrote a greedy searcher that was able to do the cleanup in 34 gliders. Then I wrote one based on MCTS from here. I don't know if that's a good choice for this kind of problem but I've always wanted to try it out. Anyway, that saved an extra 3 gliders (2 instances of eater->boat and the big explosion after the eater->TL). Something better is surely out there but I don't think I can find it.

Code: Select all

x = 678, y = 645, rule = B3/S23
38bo$39bo$37b3o$2bo$obo80bo$b2o81bo$82b3o17$103bo$104bo$102b3o18$123bo
$124bo$122b3o7$50bobo$51b2o$51bo37$163bo$164bo$162b3o$203bo$204bo$202b
3o30$248bo$249bo$247b3o7$152bo$150bobo$151b2o23$102bo$100bobo$101b2o
21$303bo$304bo$302b3o11$202bo$200bobo$201b2o10$323bo$324bo$322b3o26$
322bo$323bo$321b3o22$352bo$353bo$351b3o11$382bo$383bo$381b3o17$412bo$
303bo109bo$304bo106b3o$302b3o7$250bobo$251b2o$251bo3$442bo$443bo$441b
3o9$323bo$324bo$322b3o3$472bo$473bo$471b3o21$322bo$323bo$321b3o4$502bo
$503bo$501b3o16$352bo$353bo$351b3o11$382bo$383bo$381b3o17$412bo$413bo$
411b3o13$442bo$443bo$441b3o14$472bo$473bo$471b3o27$502bo$503bo$501b3o
35$619b2o$619bo$617bobo$617b2o2$637bo$627b2o6b3o$596b2o29b2o5bo$596b2o
36b2o3$633b2o$628b2o3b2o$628b2o4$639bo7bo$637b3o5b3o11bo$636bo7bo14b3o
$636b2o6b2o16bo14bo$661b2o12b3o$606b2o66bo$606b2o66b2o3$673b2o$654b2o
17b2o$654b2o6$657b2o$658bo$655b3o$655bo$660b2o$661bo$658b3o$658bo8$
670b2o$559b2o109b2o$559bo$557bobo$557b2o2$577bo$567b2o6b3o$536b2o29b2o
5bo$536b2o36b2o3$573b2o$568b2o3b2o96b2o$568b2o101bobo$673bo$673b2o2$
579bo7bo$577b3o5b3o11bo$576bo7bo14b3o$576b2o6b2o16bo14bo$601b2o12b3o$
546b2o66bo$546b2o66b2o$661b2o$661b2o$613b2o$594b2o17b2o$594b2o3$672b2o
$651b2o19bo$652bo17bobo$597b2o53bobo15b2o$598bo54b2o4bo$595b3o60bobo$
595bo62bobo$600b2o57bo10b2o$601bo68bobo$598b3o71bo$598bo73b2o$634b2o
21b2o$635bo22bo$632b3o20b3o$632bo22bo4$610b2o$610b2o12$611b2o$611bobo$
613bo$613b2o9$601b2o$601b2o$589b2o$588bobo$588bo$587b2o2$612b2o$591b2o
19bo$592bo17bobo$592bobo15b2o$593b2o4bo$598bobo$598bobo$599bo10b2o$
610bobo$612bo$612b2o$597b2o$598bo$595b3o$595bo!

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

Re: Demonoid (diagonal Geminoid) working notes

Post by dvgrn » October 15th, 2014, 11:46 am

chris_c wrote:How did you string all of these operations together in the Geminoid? Was there some kind of higher level compiler?
Yes, once I had a recipe to construct a piece of circuitry, a list of elbow moves, and a list of glider recipes with all their measurements (elbow move, glider lane output, parity) then it was pretty easy to write a compiler that found the most efficient way to produce the next glider. Let's call this secondary compiler the glider-pair compiler, or "gp-compiler" for short (even though now it can use singletons too.)

Of course there were some cases where it would have been more efficient overall to use a slightly more expensive recipe for one glider, so as to place the elbow in the perfect place to shoot the next glider. I didn't worry about that. I'm guessing that the improvement percentage from finding the absolute best combination instead of a series of good local minima is somewhere in the single digits -- maybe a little more than that, but nothing too worrisome.

A much bigger kludge was that I adjusted all the glider output recipes so they shot in the same direction -- southeast, let's say -- and required that the elbow always came back to an even-hd location after every recipe. When we fix this for the Demonoid, we'll get more than a single-digit improvement in efficiency. The Demonoid gp-compiler will have to use a completely different set of glider recipes when the elbow is in an odd-hd location, but there won't be nearly as many unnecessary adjustments to the elbow location.

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

Re: Demonoid (diagonal Geminoid) working notes

Post by dvgrn » October 15th, 2014, 11:51 am

chris_c wrote:Meanwhile I have been working on the destruction of the A and B circuits... Something better is surely out there but I don't think I can find it.
Well, this is where we try to get as many people as possible interested in a competition. Who around here doesn't like watching things blow up, after all? Here's a sample -- a complete cleanup in 3 gliders instead of 31:

Code: Select all

x = 580, y = 466, rule = LifeHistory
473.D$473.D$465.2D6.D$464.D2.D5.D$464.D2.D$463.D4.D$463.D4.D$462.D6.D
$462.D6.D$461.D8.D$461.D8.D4.D4.D10.D$461.D8.D4.D4.D10.D$461.10D4.D4.
D2.2D3.2D.D2.D2.2D2.D.2D$461.D8.D4.3D2.D.D2.D.D3.D.D2.D2.D.2D$461.D8.
D4.D2.D.D.D2.D.D3.2D3.4D.D12.2D$461.D8.D4.D2.D.D.D2.D.D3.D.D2.D4.D12.
2D$461.D8.D5.2D2.D2.2D3.2D.D2.D2.3D.D$461.D8.D$461.D8.D$461.D8.D$461.
D8.D$461.D8.D6$507.B$505.3B$504.B$485.2B17.2B$485.2B5$487.4B6.4B$486.
4B6.4B$485.4B6.4B$484.4B6.4B$483.4B6.4B$482.4B6.4B$481.4B6.4B$480.4B
6.4B$479.4B6.4B$478.4B6.4B$477.4B6.4B$476.4B6.4B$426.D48.4B6.4B$426.D
47.4B6.4B$414.7D5.D46.4B6.4B$415.D5.D4.D45.4B6.4B$415.D6.D48.4B6.4B$
415.D7.D46.4B6.4B$415.D7.D45.4B6.4B$415.D7.D44.4B6.4B$415.D7.D43.4B6.
4B19.2D$415.D7.D4.D4.D10.D21.4B6.4B20.D$415.D7.D4.D4.D10.D20.4B6.4B
19.D.D$415.D6.D5.D4.D2.2D3.2D.D2.D2.2D2.D.2D6.4B6.4B20.2D$415.7D6.3D
2.D.D2.D.D3.D.D2.D2.D.2D7.4B6.4B$415.D6.D5.D2.D.D.D2.D.D3.2D3.4D.D7.
4B6.4B42.D$415.D7.D4.D2.D.D.D2.D.D3.D.D2.D4.D6.4B6.4B33.2D6.3D$415.D
7.D5.2D2.D2.2D3.2D.D2.D2.3D.D5.4B6.4B3.2D29.2D5.D$415.D7.D35.4B6.4B4.
2D36.2D$415.D7.D34.4B6.4B$415.D7.D33.4B6.4B$415.D6.D25.B7.4B6.4B44.2D
$415.D5.D25.6B2.4B6.4B40.2D3.2D$414.7D26.3BD2B.4B6.4B41.2D$447.2BDBD
5B6.4B$447.2BDBD4B6.4B$448.2BD5B5.4B$448.9B3.4B56.D7.D$449.9B.4B55.3D
5.3D11.D$447.4B2D9B55.D7.D14.3D$446.5BDBD7B56.2D6.2D16.D14.D$445.8BD
6B82.2D12.3D$445.8B2D4B28.2D66.D$444.6B3.6B28.2D66.2D$443.4B5.7B$442.
4B6.7B$441.4B6.8B95.2D$440.4B6.5B2D2B76.2D17.2D$439.4B6.5BD2BDB76.2D$
438.4B6.7B2D2B$437.4B6.11B$436.4B6.11B$435.4B6.12B$434.4B6.4B3.6B$
433.4B6.4B5.3B83.2D$432.4B6.4B6.3B84.D21.2D$431.4B6.4B8.B82.3D21.D.D$
430.4B6.4B92.D23.D$429.4B6.4B98.2D16.2D$428.4B6.4B100.D$427.4B6.4B98.
3D$426.4B6.4B99.D$425.4B6.4B$424.4B6.4B$423.4B6.4B$422.4B6.4B$421.4B
6.4B$420.4B6.4B$419.4B6.4B$418.4B6.4B119.2D$417.4B6.4B9.2D109.2D$360.
2D54.4B6.4B10.D$359.D2.D52.4B6.4B9.D.D$359.D2.D51.4B6.4B10.2D$358.D4.
D49.4B6.4B$358.D4.D48.4B6.4B32.D$357.D6.D41.B4.4B6.4B23.2D6.3D$357.D
6.D40.3B2.4B3.2D.4B24.2D5.D$356.D8.D39.8B4.2D4B32.2D$356.D8.D4.D4.D
10.D17.8B6.4B$356.D8.D4.D4.D10.D13.B3.7B6.4B$356.10D4.D4.D2.2D3.2D.D
2.D2.2D2.D.2D11B5.4B34.2D$356.D8.D4.3D2.D.D2.D.D3.D.D2.D2.D.2D15B2.4B
30.2D3.2D96.2D$356.D8.D4.D2.D.D.D2.D.D3.2D3.4D.D12B2E7B31.2D101.D.D$
356.D8.D4.D2.D.D.D2.D.D3.D.D2.D4.D.11B2E6B137.D$356.D8.D5.2D2.D2.2D3.
2D.D2.D2.3D.D.18B138.2D$356.D8.D30.B.17B$356.D8.D29.19B46.D7.D$356.D
8.D29.18B45.3D5.3D11.D$356.D8.D28.18B45.D7.D14.3D$356.D8.D28.18B45.2D
6.2D16.D14.D$392.19B71.2D12.3D$390.21B16.2D66.D$384.B2.25B15.2D66.2D$
383.31B128.2D$382.33B127.2D$381.21BD12B79.2D$379.21B3D11B61.2D17.2D$
378.21BD12B63.2D$378.2B2D17B2D10B$379.B2D29B$378.32B143.2D$379.32B
121.2D19.D$381.21B2.6B123.D17.D.D$383.15B2.B3.6B68.2D53.D.D15.2D$382.
5B.9B8.3B71.D54.2D4.D$381.4B3.9B79.3D42.2D16.D.D$380.4B6.6B80.D44.D.D
15.D.D$379.4B6.4B.B86.2D39.D17.D10.2D$378.4B6.4B90.D68.D.D$377.4B6.4B
88.3D71.D$.A374.4B6.4B89.D73.2D$2.A372.4B6.4B126.2D21.2D$3A371.4B6.4B
128.D22.D$373.4B6.4B126.3D20.3D$372.4B6.4B127.D22.D$371.4B6.4B10.A$
370.4B6.4B10.A.A$369.4B6.4B12.2A$309.7D52.4B6.4B109.2D$310.D5.D50.4B
6.4B110.2D86.D$310.D6.D48.4B6.4B199.D$310.D7.D46.4B6.4B192.2D6.D$310.
D7.D45.4B7.4B191.D2.D5.D$310.D7.D44.4B7.5B191.D2.D$310.D7.D43.4B5.9B
189.D4.D$310.D7.D4.D4.D10.D21.4B6.9B35.A153.D4.D$310.D7.D4.D4.D10.D
20.4B7.9B34.A.A151.D6.D$310.D6.D5.D4.D2.2D3.2D.D2.D2.2D2.D.2D6.4B6.
12B34.2A151.D6.D$310.7D6.3D2.D.D2.D.D3.D.D2.D2.D.2D7.4B6.14B185.D8.D$
310.D6.D5.D2.D.D.D2.D.D3.2D3.4D.D7.4B6.15B8.2A175.D8.D$310.D7.D4.D2.D
.D.D2.D.D3.D.D2.D4.D6.4B6.15B9.A40.2A134.D8.D$310.D7.D5.2D2.D2.2D3.2D
.D2.D2.3D.D5.4B6.4B2.12B4.BA.A40.2A59.2D73.10D$310.D7.D35.4B6.4B3.15B
.B2A102.D.D72.D8.D$310.D7.D34.4B6.4B4.17B106.D72.D8.D$310.D7.D33.4B6.
4B5.17B20.A27.2A56.2D71.D8.D$310.D6.D25.B7.4B6.4B3.B.19B9.2A6.3A27.2A
129.D8.D$310.D5.D25.6B2.4B6.4B3.2A19B9.B2AB4.A161.D8.D$309.7D26.3BC2B
.4B6.4B4.2AB.19B8.3B4.2A160.D8.D$342.2BCBC5B6.4B6.B4.20B2.2B2.B2.5B
160.D8.D$342.2BCBC4B6.4B12.32B162.D8.D$343.2BC5B5.4B13.9B.21B2A161.D
8.D$48.A294.9B3.4B15.7B2.16B2A3B2A$49.A294.9B.4B16.7B2.16B2A2B.B$47.
3A292.4B2C9B17.6B4.19B79.2D$341.5BCBC7B18.7B10.10B81.2D$340.8BC6B19.
6B12.9B69.2D$340.8B2C4B19.7B13.9B8.A6.BA2B48.D.D$339.6B3.6B20.6B4.2A
8.7B7.3A5.3AB10.A38.D$338.4B5.8B20.5B4.2A9.6B6.A7.A3B11.3A35.2D$337.
4B6.9B19.6B13.6B7.2A6.2AB15.A14.A$336.4B6.11B20.4B12.8B4.4B4.4B15.2A
12.3A44.2D$335.4B6.5B2C6B18.B2A2B13.8B2.3B5.4B4.B.7B3.3B.2B7.A26.2D
19.D$334.4B6.5BC2BC6B18.2A15.13B4.4B.13B5.5B6.2A26.D17.D.D$333.4B6.7B
2C2B2.4B34.46B2.5B26.D.D15.2D$332.4B6.11B4.4B33.51B29.2D4.D$331.4B6.
11B6.4B24.2A6.50B2A33.D.D$330.4B6.12B7.4B22.A.A5.32B2A17B2A33.D.D$
329.4B6.4B3.6B8.4B22.A4.34B2A16B.B35.D10.2D$328.4B6.4B5.3B11.4B26.22B
2.2B3.23B48.D.D$327.4B6.4B6.3B12.4B24.20B11.10B2.9B9.2A40.D$326.4B6.
4B8.B14.4B23.21B13.6B3.8B10.2A40.2D$325.4B6.4B25.4B22.17B.4B14.3B4.7B
38.2D$324.4B6.4B27.4B20.19B.4B15.B3.11B36.D$323.4B6.4B29.4B17.21B2.4B
7.2A5.2A2.12B32.3D$322.4B6.4B31.4B16.21B3.4B5.A2.A5.A2.12B6.2A24.D$
321.4B6.4B33.4B14.20B6.4B4.A2.A2.3A4.11B6.A.A$320.4B6.4B35.4B14.20B6.
4B4.2A3.A4.4B.8B8.A$319.4B6.4B37.4B14.19B7.4B13.2A4.7B8.2A$318.4B6.4B
39.4B13.18B9.4B13.A4.7B$317.4B6.4B24.2A15.4B13.17B10.4B9.3A6.6B75.D$
316.4B6.4B25.2A16.4B12.16B12.4B8.A8.7B74.D$315.4B6.4B45.4B12.14B14.4B
16.8B61.7D5.D$314.5B5.4B47.4B2.2A8.13B15.4B16.8B61.D5.D4.D$313.6B4.4B
49.4B.2A11.11B15.4B15.9B60.D6.D$311.9B2.B2DB51.4B14.9B17.4B13.6B.4B7.
2A50.D7.D$311.9B.2BDBD52.4B13.7B20.4B12.7B.4B5.A.A50.D7.D$311.13B2D
53.4B13.4B23.4B12.6B2.4B5.A51.D7.D$311.12B57.4B13.4B23.4B4.B4.8B3.4B
56.D7.D$310.12B59.4B13.4B23.3B2.4B.6B2AB5.4B55.D7.D$309.13B8.2A50.4B
13.4B21.17B2A2B5.4B54.D7.D$310.11B9.A52.4B13.4B21.19B7.4B11.A41.D6.D$
311.12B4.BA.A53.4B13.4B15.A4.18B9.4B9.A.A40.7D$311.17B2A55.4B13.4B13.
A.A5.13B13.4B8.2A41.D6.D$311.17B58.4B13.4B13.2A7.12B13.4B50.D7.D$311.
17B20.A38.4B13.4B23.10B14.4B49.D7.D$308.B.19B9.2A6.3A39.4B13.4B22.11B
14.4B48.D7.D$307.2A19B9.B2AB4.A43.4B13.4B22.2B.7B15.4B47.D7.D$299.4B
4.2A21B8.3B4.2A43.4B13.4B21.11B15.4B46.D7.D$298.4B6.4B.20B2.2B2.B2.5B
44.4B13.4B19.11B17.4B45.D6.D$297.4B6.4B2.32B14.2A31.4B13.4B18.11B18.
4B44.D5.D$296.4B6.4B3.9B.21B2A13.2A32.4B13.4B17.11B19.4B42.7D$295.4B
6.4B5.7B2.16B2A3B2A48.4B13.4B16.8B2.B2A8.2A8.4B$294.4B6.4B6.7B2.16B2A
2B.B50.4B13.4B15.7B3.BA.A7.A.A8.4B$293.4B6.4B7.6B4.19B53.4B13.4B5.2A
7.7B6.A9.A9.4B$292.4B6.4B8.7B10.10B56.4B13.4B4.A.A6.6B7.2A8.2A9.4B$
291.4B6.4B9.6B12.9B24.2A31.4B13.4B4.2A5.7B29.4B$290.4B6.4B9.7B13.9B8.
A6.BA2B4.2A32.4B13.4B9.8B30.4B$289.4B6.4B11.6B14.7B7.3A5.3AB10.A29.4B
13.4B7.8B32.4B$288.4B6.4B13.5B15.6B6.A7.A3B11.3A28.4B13.4B5.9B33.4B$
287.4B6.4B14.6B13.6B7.2A5.B2AB15.A14.A13.4B13.4B3.4B.6B33.4B$286.4B6.
4B17.4B12.8B4.4B4.4B15.2A12.3A14.4B13.4B.4B.7B34.4B$285.4B6.4B17.B2A
2B13.8B2.3B5.4B4.B.7B3.3B.2B7.A18.4B13.7B2.6B36.4B$284.4B6.4B19.2A15.
13B4.4B.13B5.5B6.2A18.4B13.5B3.6B37.4B$283.4B6.4B37.46B2.5B19.4B12.5B
4.B2A2B38.4B$282.4B6.4B38.51B22.4B10.7B2.2B2A3B16.2A20.4B$281.4B6.4B
17.2A20.50B2A22.4B8.4B.4B.7B6.2A7.A.A21.4B$280.4B6.4B18.2A19.32B2A17B
2A23.4B6.4B3.4B.5B6.A2.A7.A3.2A18.4B$279.4B6.4B38.34B2A16B.B25.4B4.4B
5.9B7.2A12.2A6.2A11.4B$278.4B6.4B39.22B2.2B3.23B28.4B2.4B7.8B28.A.A
12.4B$277.4B6.4B39.20B11.10B2.9B30.8B9.7B29.A3.2A9.4B$276.4B6.4B40.
21B13.6B3.8B32.6B11.6B7.2A24.2A10.4B$275.4B6.4B41.17B.4B14.3B4.7B34.
4B4.2A5.7B7.A38.4B$274.4B6.4B41.19B.4B15.B3.11B30.6B4.A6.7B3.BA.A39.
4B$273.4B6.4B40.21B2.4B14.2A2.12B28.8B3.A.AB.11B.B2A41.4B$272.4B6.4B
41.21B3.4B14.A2.12B26.10B4.2AB.2BA10B44.4B$271.4B6.4B41.20B6.4B10.3A
4.11B25.11B6.3BABA10B44.4B$270.4B6.4B43.20B6.4B9.A4.4B.8B25.4BC6B6.3B
ABA9B46.4B$269.4B6.4B45.19B7.4B13.2A4.7B24.4BC6B9.2BA8B.B2A45.4B$268.
4B6.4B46.18B9.4B13.A4.7B23.7B3.2A11.9B.BA.A45.4B$267.4B6.4B48.17B10.
4B9.3A6.6B23.3B7.2A11.3B2.4B4.A46.4B$266.4B6.4B49.16B12.4B8.A8.7B20.
4B19.5B3.4B3.2A46.4B$265.4B6.4B51.14B14.4B16.8B19.2A21.2AB6.4B13.2A
36.4B$264.4B6.4B53.13B15.4B16.8B19.A22.A4.A3.4B8.A3.2A37.4B$263.4B6.
4B57.11B15.4B15.9B15.3A20.3A4.A.A3.4B6.A.A42.4B$262.4B6.4B59.9B17.4B
13.6B.4B14.A22.A7.2A4.4B6.2A43.4B$261.4B6.4B10.A49.7B20.4B12.7B.4B51.
4B51.4B$260.4B6.4B10.A.A49.4B23.4B12.6B2.4B51.4B51.4B$259.4B6.4B12.2A
50.4B23.4B4.B4.8B3.4B51.4B51.4B$258.4B6.4B66.4B23.2B3.4B.6B2AB5.4B51.
4B51.4B$257.4B6.4B68.4B21.17B2A2B5.4B51.4B51.4B$256.4B6.4B70.4B21.19B
7.4B51.4B51.4B$255.4B6.4B72.4B20.18B9.4B51.4B10.2D39.4B$254.4B7.4B73.
4B21.13B13.4B51.4B8.D2.D39.4B$253.4B7.5B74.4B22.12B13.4B51.4B7.D2.D
40.4B$252.4B5.9B74.4B23.10B14.4B51.4B5.D4.D40.4B$251.4B6.9B35.A39.4B
22.11B14.4B51.4B4.D4.D41.4B$250.4B7.9B34.A.A39.4B22.2B.7B15.4B51.4B2.
D6.D41.4B$249.4B8.10B34.2A40.4B21.11B15.4B51.4B.D6.D42.4B$248.4B8.12B
76.4B19.11B17.4B51.3BD8.D42.3B$247.4B8.13B8.2A67.4B18.11B18.4B51.2BDB
7.D43.2B$246.4B10.11B9.A40.2A27.4B17.11B19.4B51.BD2B6.D44.B$245.4B12.
12B4.BA.A40.2A28.4B16.8B2.B2A18.4B51.10D$244.4B13.15B.B2A72.4B15.7B3.
BA.A18.4B50.D4B4.D$243.4B14.17B75.4B14.7B6.A19.4B34.2A13.D.4B3.D$242.
4B15.17B20.A27.2A26.4B13.6B7.2A19.4B29.A3.2A13.D2.4B2.D$241.4B13.B.
17B11.2A6.3A27.2A27.4B11.7B29.4B27.A.A17.D3.4B.D$240.4B13.2A19B9.B2AB
4.A60.4B9.8B30.4B27.2A17.D4.4BD$239.4B14.2AB.19B8.3B4.2A60.4B7.8B32.
4B45.D5.3BD$238.4B16.B4.20B2.2B2.B2.5B61.4B5.9B33.4B44.D6.2BDB$237.4B
22.32B64.4B3.4B.6B33.4B43.D7.BD2B$236.4B23.9B.21B2A64.4B.4B.7B34.4B
42.D8.D3B$235.4B25.7B2.16B2A3B2A51.2A12.7B2.6B36.4B51.4B$234.4B26.7B
2.16B2A2B.B52.2A13.5B3.6B37.4B51.4B$233.4B27.6B4.19B69.5B4.B2A2B38.4B
51.4B$232.4B28.7B10.10B71.6B2.2B2A3B38.4B51.4B$231.4B29.6B12.9B69.2A
2B.4B.7B39.4B51.4B$230.4B29.7B13.9B8.A7.A50.A.AB3.4B.5B41.4B51.4B$
229.4B31.6B4.2A8.7B7.3A5.3A11.A38.A7.9B42.4B16.2A33.4B$228.4B33.5B4.
2A9.6B6.A7.A14.3A35.2A8.8B43.4B11.A3.2A34.4B$227.4B34.6B13.6B7.2A6.2A
16.A14.A30.7B44.4B9.A.A39.4B$206.A19.4B37.4B12.8B4.4B4.4B15.2A12.3A
31.6B7.2A36.4B9.2A40.4B$204.A.A18.4B37.B2A2B13.8B2.3B5.3B5.B.7B3.3B.
2B7.A26.2A5.7B7.A38.4B51.4B$205.2A17.4B39.2A15.13B4.4B.13B5.5B6.2A26.
A6.7B3.BA.A39.4B51.4B$223.4B57.46B2.5B26.A.AB.11B.B2A41.4B51.4B$222.
4B58.51B29.2AB.2BA10B44.4B51.4B$221.4B51.2A6.50B2A30.3BABA10B44.4B51.
4B$220.4B51.A.A5.32B2A17B2A30.3BABA9B20.A25.4B51.2B2A$219.4B53.A4.34B
2A16B.B33.2BA8B.B2A17.A.A25.4B51.BABA$218.4B59.22B2.2B3.23B27.2A8.9B.
BA.A17.2A26.4B51.AB$217.4B59.20B11.10B2.9B9.2A17.A.A7.3B2.4B4.A46.4B$
216.4B60.21B13.6B3.8B10.2A18.A6.5B3.4B3.2A46.4B$215.4B61.17B.4B14.3B
4.7B38.2AB6.4B18.2A31.4B$214.4B61.19B.4B15.B3.11B36.A8.4B17.2A14.A17.
4B$213.4B60.21B2.4B7.2A5.2A2.12B32.3A10.4B31.A.A17.4B$212.4B61.21B3.
4B5.A2.A5.A2.12B6.2A2.2D20.A13.4B31.2A18.4B$211.4B61.20B6.4B4.A2.A2.
3A4.11B6.A.AD.D35.4B51.4B$210.4B63.20B6.4B4.2A3.A4.4B.8B8.A.D37.4B51.
4B$209.4B65.19B7.4B13.2A4.7B8.2A39.4B26.2A23.4B$208.4B66.18B9.4B13.A
4.7B50.4B25.2A24.4B$207.4B34.2A32.17B10.4B9.3A6.6B51.4B51.4B$206.4B
35.2A32.16B12.4B8.A8.7B51.4B51.4B$205.4B71.14B14.4B16.8B51.4B6.7D38.
4B$205.4B62.2A8.13B15.4B16.8B51.4B6.D5.D38.4B$204.5B62.2A11.11B15.4B
15.9B51.4B5.D6.D38.4B$201.9B3.2A70.9B17.4B13.6B.4B7.2A4.2D36.4B4.D7.D
38.4B$201.9B3.A.A69.7B20.4B12.7B.4B5.A.A4.2D37.4B3.D7.D39.4B$201.9B4.
2A70.4B23.4B12.6B2.4B5.A45.4B2.D7.D40.4B$201.10B76.4B23.4B4.B4.8B3.4B
51.4B.D7.D41.4B$200.12B76.4B23.2B3.4B.6B2AB5.4B51.4BD7.D42.4B$199.13B
8.2A67.4B21.17B2A2B5.4B51.3BD7.D43.4B$200.11B9.A69.4B21.19B7.4B11.A
30.A8.2BDB5.D10.2A33.4B$201.12B4.BA.A70.4B15.A4.18B9.4B9.A.A28.A.A8.B
7D11.A$201.15B.B2A72.4B13.A.A5.13B13.4B8.2A30.2A9.D3B3.D11.3A$201.17B
75.4B13.2A7.12B13.4B50.D4B3.D12.A$174.2E25.17B20.A55.4B23.10B14.4B49.
D.4B2.D$174.2E22.B.17B11.2A6.3A56.4B22.11B14.4B35.2A11.D2.4B.D$197.2A
19B9.B2AB4.A60.4B22.2B.7B15.4B34.2A11.D3.4BD$197.2AB.19B8.3B4.2A60.4B
21.11B15.4B46.D4.3BD$198.B4.20B2.2B2.B2.5B61.4B19.11B17.4B45.D5.BD2B$
203.32B14.2A48.4B18.11B18.4B44.D5.D4B$203.9B.21B2A13.2A49.4B17.11B19.
4B42.7D2.4B$204.7B2.16B2A3B2A65.4B16.8B2.B2A8.2A8.4B51.4B$204.7B2.16B
2A2B.B67.4B15.7B3.BA.A7.A.A8.4B38.A12.4B$204.6B4.19B70.4B5.2A7.7B6.A
9.A9.4B36.A.A12.4B$204.7B10.10B73.4B4.A.A6.6B7.2A8.2A9.4B36.2A13.4B$
204.6B12.9B24.2A48.4B4.2A5.7B29.4B51.4B$203.7B13.9B8.A7.A6.2A49.4B9.
8B30.4B51.4B$204.6B14.7B7.3A5.3A11.A46.4B7.8B32.4B31.2A18.4B$205.5B
15.6B6.A7.A14.3A45.4B5.9B33.4B30.2A19.4B$205.6B13.6B7.2A6.2A16.A14.A
30.4B3.4B.6B33.4B51.4B$207.4B12.8B4.4B4.4B15.2A12.3A31.4B.4B.7B34.4B
51.4B$206.B2A2B13.8B2.3B5.3B5.B.7B3.3B.2B7.A35.7B2.6B36.4B51.4B$207.
2A15.13B4.4B.13B5.5B6.2A35.5B3.6B37.4B51.4B$224.46B2.5B35.5B4.B2A2B
38.4B51.4B$224.51B36.7B2.2B2A3B16.2A20.4B51.4B$202.2A20.50B2A34.4B.4B
.7B6.2A7.A.A21.4B51.4B$202.2A19.32B2A17B2A33.4B3.4B.5B6.A2.A7.A3.2A
18.4B51.2B2A$221.34B2A16B.B33.4B5.9B7.2A12.2A6.2A11.4B51.BABA$221.22B
2.2B3.23B34.4B7.8B28.A.A12.4B51.AB$220.20B11.10B2.9B34.4B9.7B29.A3.2A
9.4B$220.21B13.6B3.8B34.4B11.6B7.2A24.2A10.4B$220.17B.4B14.3B4.7B34.
4B4.2A5.7B7.A38.4B$219.19B.4B15.B3.11B30.4B6.A6.7B3.BA.A39.4B$217.21B
2.4B14.2A2.12B28.4B7.A.AB.11B.B2A41.4B$217.21B3.4B14.A2.12B27.4B9.2AB
.2BA10B44.4B$216.20B6.4B10.3A4.11B26.4B12.3BABA10B44.4B$217.20B6.4B9.
A4.4B.8B25.4B13.3BABA9B46.4B$218.19B7.4B13.2A4.7B24.4B16.2BA8B.B2A45.
4B$218.18B9.4B13.A4.7B23.4B6.2A11.8B2.BA.A45.4B$219.17B10.4B9.3A6.6B
23.3B7.2A11.3B2.4B4.A46.4B$219.16B12.4B8.A8.7B20.4B19.5B3.4B3.2A46.4B
$220.14B14.4B16.8B19.2A21.2AB6.4B13.2A36.4B$221.13B15.4B16.8B19.A22.A
4.A3.4B8.A3.2A37.4B$224.11B15.4B15.9B15.3A20.3A4.A.A3.4B6.A.A42.4B$
225.9B17.4B13.6B.4B14.A22.A7.2A4.4B6.2A43.4B$225.7B20.4B12.7B.4B51.4B
51.4B$226.4B23.4B12.6B2.4B51.4B51.4B$227.4B23.4B4.B4.8B3.4B51.4B51.4B
$228.4B23.2B3.4B.6B2AB5.4B51.4B51.4B$229.4B21.17B2A2B5.4B51.4B51.4B$
230.4B21.19B7.4B51.4B51.4B$231.4B20.18B9.4B51.4B51.4B$232.4B21.13B13.
4B51.4B51.4B$233.4B22.12B13.4B51.4B51.4B$234.4B23.10B14.4B51.4B51.4B$
235.4B22.11B14.4B51.4B51.4B$236.4B22.2B.7B15.4B51.4B51.4B$237.4B21.
11B15.4B51.4B51.4B$238.4B19.11B17.4B51.4B51.3B$239.4B18.11B18.4B51.4B
51.2B$240.4B17.11B19.4B51.4B51.B$241.4B16.8B2.B2A18.4B51.4B$242.4B15.
7B3.BA.A18.4B51.4B$243.4B14.7B6.A19.4B34.2A15.4B$244.4B13.6B7.2A19.4B
29.A3.2A16.4B$245.4B11.7B29.4B27.A.A21.4B$246.4B9.8B30.4B27.2A22.4B$
247.4B7.8B32.4B51.4B$248.4B5.9B33.4B51.4B$249.4B3.4B.6B33.4B51.4B$
250.4B.4B.7B34.4B51.4B$237.2A12.7B2.6B36.4B51.4B$237.2A13.5B3.6B37.4B
51.4B$252.5B4.B2A2B38.4B51.4B$252.6B2.2B2A3B38.4B51.4B$250.2AB2.4B.7B
39.4B51.4B$249.A.AB3.4B.5B41.4B51.4B$249.A7.9B42.4B16.2A33.4B$248.2A
8.8B43.4B11.A3.2A34.4B$259.7B44.4B9.A.A39.4B$260.6B7.2A36.4B9.2A40.4B
$252.2A5.7B7.A38.4B51.4B$253.A6.7B3.BA.A39.4B51.4B$253.A.AB.11B.B2A
41.4B51.4B$254.2AB.2BA10B44.4B51.4B$256.3BABA10B44.4B51.4B$256.3BABA
9B20.A25.4B51.4B$258.2BA8B.B2A17.A.A25.4B51.4B$250.2A8.8B2.BA.A17.2A
26.4B51.2B$250.A.A7.3B2.4B4.A46.4B$251.A6.5B3.4B3.2A46.4B$258.2AB6.4B
18.2A31.4B$259.A8.4B17.2A14.A17.4B$256.3A10.4B31.A.A17.4B$234.2A20.A
13.4B31.2A18.4B$233.A.A35.4B51.4B$234.A37.4B51.4B$273.4B26.2A23.4B$
274.4B25.2A24.4B$275.4B51.4B$276.4B51.4B$277.4B51.4B$278.4B51.4B$279.
4B51.4B$242.2A36.4B51.4B$242.2A37.4B51.4B$282.4B51.4B$283.4B51.4B$
284.4B51.4B$285.4B51.4B$277.A8.4B16.2A33.4B$276.A.A8.4B15.A$277.2A9.
4B15.3A$289.4B16.A$290.4B$275.2A14.4B$275.2A15.4B$293.4B$294.4B$295.
4B$296.4B$297.4B$285.A12.4B$284.A.A12.4B$285.2A13.4B$301.4B$302.4B$
283.2A18.4B$283.2A19.4B$305.4B$306.4B$307.4B$308.4B$309.4B$310.4B$
311.4B$312.4B$313.4B$314.2B!
This needs 46 extra still lifes scattered around the circuitry, (mostly) out of the way of the actual operation of the U.C. I built this as quickly as possible with Paul Chapman's Seeds of Destruction Game, as an upper bound for the seeded-destruction method. There are 48 still lifes to be destroyed, so pretty definitely a ratio of one seed per still life is too high -- we can do a lot better.

How much better? Whoever figures this out will earn a spot in the prestigious Demonoid Discoverers' Directory...!

I'm still guessing that building even 46 extra still lifes -- as long as they don't make any really tight hard-to-construct constellations, as I think the above ones don't -- will be cheaper than shooting thirty gliders using two elbows (a 180-degree one and a slow one). Will have to collect some statistics to show that eventually, I suppose.

Obviously if we can do this trick with three gliders, we can equally well trigger the whole self-destruct sequence with just a single glider. On the other hand, we'll need to pull the second slow elbow northeastward by one U.C. width anyway, so it might not cost much extra to shoot several gliders along the way.

Probably the rule of thumb could be that if there are multiple gliders, each new one should be on a lane northeast of the last one, just so we don't have to waste valuable 180-degree gliders pushing the elbow back southwest again -- pushes are a lot more expensive than pulls.

The other big thing to worry about is overlaps at the edges. I ran out of time (and/or patience) at the end of this recipe, and so a couple of the Seeds of Destruction are too far to the southeast -- see the red objects between the two seeded circuits. I also carelessly dropped a ship right on top of one of the construction lanes, which is also not good. This was just a quick proof-of-concept, so there's no point in fixing these particular problems -- better to keep them as a warning to future self-destruct-circuit builders.

EDIT: As a bookkeeping simplification, let's just say that the winning self-destruct recipe will be the one with the minimum initial population, including gliders and seed objects. EDIT 2: I originally said that the destruction gliders should be more x2 expensive, but that's not really true any more. With the backward LWSS recipe posted in the next message, gliders made with an LWSS+turner are really not going to be much if any more expensive than building, say, an extra seed-of-destruction boat in the middle of the pattern.

So my imperfect 3-glider solution has a population score of 516; the 31-glider cleanup gets a score of 280+155 = 435, and the unseeded U.C. is 280 ON cells so that's the unreachable lower bound. I'm still guessing that if we figure out how to make judicious use of a few seeds of destruction, we can drive the score significantly below 400.

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

Re: Demonoid (diagonal Geminoid) working notes

Post by chris_c » October 16th, 2014, 12:05 pm

I have been working on a method to make the cleanup gliders as cheaply as possible.

First of all here is a really nice elbow destroying LWSS recipe in just 3 glider pairs:

Code: Select all

x = 179, y = 178, rule = LifeHistory
177.2A$177.2A11$160.3A$162.A$161.A5$163.A$163.2A$162.A.A85$76.A$76.2A
$75.A.A63$.2A$A.A$2.A2$7.A$7.2A$6.A.A!
Here is a method to make a SE glider from a block, 3 NW gliders and an LWSS:

Code: Select all

x = 127, y = 51, rule = B3/S23
122b4o$122bo3bo$122bo$123bo2bo9$2o$2o2$7b3o$7bo$8bo12$23b3o$23bo$24bo
17$37b3o$37bo$38bo!
Here is a proof of concept that shows that 31 of these reflectors can be placed so that there is no interference between reflectors constructed in different iterations.

Code: Select all

x = 1890, y = 499, rule = B3/S23
115b3o15b3o89b3o10b3o2$113bo5bo11bo5bo85bo5bo6bo5bo$113bo5bo11bo5bo85b
o5bo6bo5bo$113bo5bo11bo5bo85bo5bo6bo5bo2$115b3o15b3o89b3o10b3o2$111bo
17bo91bo12bo$110bobo15bobo89bobo10bobo$110bobo15bobo89bobo10bobo$111bo
17bo91bo12bo11$135bo$135bo11bo$135bo11bo$147bo72b3o$131b3o3b3o$143b3o
3b3o66bo5bo$135bo82bo5bo$135bo11bo70bo5bo$135bo11bo8b3o71b3o33b3o$130b
o16bo72b3o$129bobo10bo11bo5bo67bo5bo29bo5bo$129bobo9bobo10bo5bo55bo11b
o5bo29bo5bo$130bo10bobo10bo5bo54bobo10bo5bo29bo5bo$142bo72bobo$156b3o
57bo13b3o33b3o2$152bo73bo35bo$151bobo71bobo33bobo$151bobo71bobo33bobo$
152bo73bo35bo10$172b3o30b3o39b3o32b3o2$170bo5bo26bo5bo35bo5bo28bo5bo$
170bo5bo26bo5bo35bo5bo28bo5bo$170bo5bo26bo5bo35bo5bo28bo5bo2$172b3o30b
3o39b3o32b3o2$168bo32bo41bo34bo$118b3o46bobo30bobo39bobo32bobo$167bobo
30bobo39bobo32bobo$116bo5bo45bo32bo41bo34bo$116bo5bo$116bo5bo2$118b3o
2$114bo$113bobo$113bobo109b3o107b3o$114bo$223bo5bo103bo5bo$214b3o6bo5b
o94b3o6bo5bo$166b3o54bo5bo46b3o54bo5bo$190b3o19bo5bo81b3o19bo5bo$142b
3o19bo5bo31b3o7bo5bo6b3o36b3o7bo5bo31b3o7bo5bo6b3o$164bo5bo17bo5bo17bo
5bo14b3o38bo5bo17bo5bo17bo5bo14b3o$140bo5bo17bo5bo5b3o9bo5bo5bo5bo14bo
40bo5bo5bo5bo5b3o9bo5bo5bo5bo14bo$140bo5bo41bo5bo5bo5bo7b3o3bobo8bo5bo
24bo5bo29bo5bo5bo5bo7b3o3bobo8bo5bo$140bo5bo19b3o5bo5bo19bo5bo13bobo8b
o5bo24bo5bo7b3o5bo5bo19bo5bo13bobo8bo5bo$174bo5bo9b3o17bo10bo9bo5bo46b
o5bo9b3o17bo10bo9bo5bo$142b3o17bo11bo5bo21b3o4bobo52b3o5bo11bo5bo21b3o
4bobo$161bobo22bo22bobo21b3o35bobo22bo22bobo21b3o$138bo22bobo12b3o6bob
o10bo11bo49bo10bobo12b3o6bobo10bo11bo$137bobo22bo22bobo9bobo29bo29bobo
10bo22bobo9bobo29bo$137bobo32bo13bo10bobo28bobo28bobo20bo13bo10bobo28b
obo$138bo32bobo24bo29bobo29bo20bobo24bo29bobo$171bobo55bo51bobo55bo$
172bo109bo17$1734b4o47b4o46b4o46b4o$1734bo3bo46bo3bo45bo3bo45bo3bo$
1734bo50bo49bo49bo$1735bo2bo47bo2bo46bo2bo46bo2bo$5b3o15b3o89b3o10b3o
2$3bo5bo11bo5bo85bo5bo6bo5bo$3bo5bo11bo5bo85bo5bo6bo5bo$3bo5bo11bo5bo
85bo5bo6bo5bo2$5b3o15b3o89b3o10b3o2$bo17bo91bo12bo$obo15bobo89bobo10bo
bo$obo15bobo89bobo10bobo$bo17bo91bo12bo8$1587b2o$1408bo2bo115b2o57b2ob
2o$1407bo118b2ob2o56b4o$25bo1381bo3bo115b4o57b2o$25bo11bo1369b4o117b2o
$25bo11bo$37bo72b3o1175bo2bo56bo2bo116bo2bo$21b3o3b3o1257bo59bo119bo$
33b3o3b3o66bo5bo1172bo3bo55bo3bo115bo3bo$25bo82bo5bo1172b4o56b4o116b4o
$25bo11bo70bo5bo$25bo11bo8b3o71b3o33b3o$20bo16bo72b3o$19bobo10bo11bo5b
o67bo5bo29bo5bo$19bobo9bobo10bo5bo55bo11bo5bo29bo5bo$20bo10bobo10bo5bo
54bobo10bo5bo29bo5bo$32bo72bobo$46b3o57bo13b3o33b3o2$42bo73bo35bo$41bo
bo71bobo33bobo$41bobo71bobo33bobo$42bo73bo35bo5$1032bo2bo57bo2bo56bo2b
o55bo2bo$1031bo60bo59bo58bo$1031bo3bo56bo3bo55bo3bo54bo3bo$1031b4o57b
4o56b4o55b4o2$62b3o30b3o39b3o32b3o2$60bo5bo26bo5bo35bo5bo28bo5bo$60bo
5bo26bo5bo35bo5bo28bo5bo$60bo5bo26bo5bo35bo5bo28bo5bo$1712b4o$62b3o30b
3o39b3o32b3o1537bo3bo$1712bo$58bo32bo41bo34bo1544bo2bo$8b3o46bobo30bob
o39bobo32bobo$57bobo30bobo39bobo32bobo$6bo5bo45bo32bo41bo34bo$6bo5bo$
6bo5bo$301bo2bo366bo2bo$8b3o289bo369bo$300bo3bo365bo3bo$4bo295b4o46bo
2bo316b4o46bo2bo$3bobo343bo188bo2bo177bo188bo2bo$3bobo109b3o107b3o121b
o3bo92bo2bo87bo181bo3bo92bo2bo87bo$4bo344b4o45bo2bo43bo91bo3bo46bo2bo
127b4o45bo2bo43bo91bo3bo46bo2bo$113bo5bo103bo5bo29bo2bo134bo47bo3bo87b
4o46bo41bo2bo134bo47bo3bo87b4o46bo$104b3o6bo5bo94b3o6bo5bo28bo138bo3bo
43b4o43bo2bo91bo3bo36bo138bo3bo43b4o43bo2bo91bo3bo$56b3o54bo5bo46b3o
54bo5bo28bo3bo134b4o90bo95b4o37bo3bo134b4o90bo95b4o$80b3o19bo5bo81b3o
19bo5bo39b4o229bo3bo132b4o229bo3bo$32b3o19bo5bo31b3o7bo5bo6b3o36b3o7bo
5bo31b3o7bo5bo6b3o263b4o366b4o$54bo5bo17bo5bo17bo5bo14b3o38bo5bo17bo5b
o17bo5bo14b3o$30bo5bo17bo5bo5b3o9bo5bo5bo5bo14bo40bo5bo5bo5bo5b3o9bo5b
o5bo5bo14bo$30bo5bo41bo5bo5bo5bo7b3o3bobo8bo5bo24bo5bo29bo5bo5bo5bo7b
3o3bobo8bo5bo$30bo5bo19b3o5bo5bo19bo5bo13bobo8bo5bo24bo5bo7b3o5bo5bo
19bo5bo13bobo8bo5bo$64bo5bo9b3o17bo10bo9bo5bo46bo5bo9b3o17bo10bo9bo5bo
$32b3o17bo11bo5bo21b3o4bobo52b3o5bo11bo5bo21b3o4bobo$51bobo22bo22bobo
21b3o35bobo22bo22bobo21b3o$28bo22bobo12b3o6bobo10bo11bo49bo10bobo12b3o
6bobo10bo11bo$27bobo22bo22bobo9bobo29bo29bobo10bo22bobo9bobo29bo$27bob
o32bo13bo10bobo28bobo28bobo20bo13bo10bobo28bobo$28bo32bobo24bo29bobo
29bo20bobo24bo29bobo$61bobo55bo51bobo55bo$62bo109bo154$368b2o$368bo$
366bobo$366b2o2$386bo$376b2o6b3o$345b2o29b2o5bo$345b2o36b2o3$382b2o$
377b2o3b2o$377b2o4$388bo7bo$386b3o5b3o11bo$385bo7bo14b3o$385b2o6b2o16b
o14bo$410b2o12b3o$355b2o66bo$355b2o66b2o3$422b2o$403b2o17b2o$403b2o6$
406b2o$407bo$404b3o$404bo$409b2o$410bo$407b3o$407bo8$419b2o$308b2o109b
2o$308bo$306bobo$306b2o2$326bo$316b2o6b3o$285b2o29b2o5bo$285b2o36b2o3$
322b2o$317b2o3b2o96b2o$317b2o101bobo$422bo$422b2o2$328bo7bo$326b3o5b3o
11bo$325bo7bo14b3o$325b2o6b2o16bo14bo$350b2o12b3o$295b2o66bo$295b2o66b
2o$410b2o$410b2o$362b2o$343b2o17b2o$343b2o3$421b2o$400b2o19bo$401bo17b
obo$346b2o53bobo15b2o$347bo54b2o4bo$344b3o60bobo$344bo62bobo$349b2o57b
o10b2o$350bo68bobo$347b3o71bo$347bo73b2o$383b2o21b2o$384bo22bo$381b3o
20b3o$381bo22bo4$359b2o$359b2o12$360b2o$360bobo$362bo$362b2o9$350b2o$
350b2o$338b2o$337bobo$337bo$336b2o2$361b2o$340b2o19bo$341bo17bobo$341b
obo15b2o$342b2o4bo$347bobo$347bobo$348bo10b2o$359bobo$361bo$361b2o$
346b2o$347bo$344b3o$344bo!
I have probably been over-zealous with the spacing between the reflectors on the first row, and a bit lax about the spacing of the rest of the reflectors. But there is still a reasonable amount of headroom to be able to fix this issue I think. One other problem is that I have yet to find an LWSS recipe of the opposite color/phase/parity (whatever the proper name is) but one can't be far away.

I keep getting distracted with other things but I will now work on getting all my recipes written down in some kind of text form.

EDIT: 2 gliders can be replaced with 2 blocks in both circuits so my current best is 27 gliders + 4 blocks:

Code: Select all

x = 175, y = 217, rule = B3/S23
bo$2bo$3o9$17bo$18bo$16b3o4$53bo$54bo$52b3o14$64bo$65bo$63b3o5$105bo$
106bo$104b3o13$121bo$122bo$120b3o25$88b2o$88b2o10$151bo$151b3o$154bo
14bo$153b2o12b3o$98b2o66bo$98b2o66b2o3$165b2o$146b2o17b2o$146b2o6$149b
2o$150bo$147b3o$147bo$152b2o$153bo$16bo133b3o$17bo132bo$15b3o9$64bo$
65bo$63b3o16$100bo$101bo$99b3o24$149bo$150bo$148b3o10$88b2o$88b2o10$
151bo$151b3o$154bo14bo$153b2o12b3o$93b2o3b2o66bo$93b2o3b2o66b2o5b2o$
173b2o2$165b2o$146b2o17b2o$146b2o6$149b2o$150bo$147b3o$147bo$152b2o$
153bo$150b3o$150bo!

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

Re: Demonoid (diagonal Geminoid) working notes

Post by dvgrn » October 16th, 2014, 3:29 pm

chris_c wrote:I have been working on a method to make the cleanup gliders as cheaply as possible.

First of all here is a really nice elbow destroying LWSS recipe in just 3 glider pairs...
"Really nice" is an understatement if anything. It's fairly tempting now to think about designing a minimal oblique Geminoid that uses LWSSes directly from the elbow to clean up old UCs. With the right geometry I think both ends of a Geminoid spaceship could be constructed and cleaned up with the same construction arm -- along the same lines as the linear replicator/GoL propagator (but with lots more spaceships).

There would have to be an elbow very far from the UC to the northeast, to shoot LWSSes at the reflector(s) in the southeast, and also some way to get a more local elbow back again after shooting it down to access the faraway one -- but I can think of a couple of possible ways to do that.

Anyway... I think that the LWSS->G turner idea basically makes large destruction salvos very competitive again. Constructing extra self-destruct objects seeded in with the Herschel circuitry will end up costing just about as much, measured in glider pairs.

So I've modified the previous post to remove the bias against gliders. Now my suggested metric for the "best" self-destruct solution is simply the total number of ON cells -- including gliders, but not including the LWSS->G turners needed to build the gliders. If this seems reasonable, then the current target to beat is the 31-glider cleanup, population 435.

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

Re: Demonoid (diagonal Geminoid) working notes

Post by chris_c » October 20th, 2014, 10:35 am

I finally made my search program able to clean up recipes for 90 degree gliders and LWSS (before it could only find such recipes if the spaceship was formed cleanly with the last glider pair of the recipe) and also converted all the other recipes I've mentioned in this thread into text form.

The list consists of:

1 block duplication
3 boatbit recipes
1 eater recipe
3 block creating recipes
1 loaf creating recipe
29 180-degree glider recipes (I ran my search program to depth 5 in order to find lanes 29, 30 and 32)
11 different LWSS recipes (the first recipe of opposite "color" to the 3 glider recipe takes 5 gliders)
131 distinct elbow-destroying recipes that shoot 90 degree gliders.

Hopefully all of the 90 glider recipes are marked with the correct output lane but I have not worked out how much separation is required between the elbows nor have I shown the output phase of the glider. The recipes are all atomic (they never return to an elbow block after the first glider pair) but it is conceivable that some of the more long winded recipes are less efficient than a (2,1) block pull followed by a cheaper recipe.

I am currently running a search for MWSS recipes (just because) and I'll edit this post if there is any success.

EDIT: It did succeed. I added 4 MWSS recipes and fixed a couple of silly bugs.

Code: Select all

dup-18hd-4hd:e32 e8 e11
boatbit1:e9999 e6 e-9999 e-14 e9999 
boatbit2:e35 e-2 e-23 e-37 
eater1:e29 o-9999 o-12 o15 e-31 e9999 e9999 
boatbit2m-18hd:e9999 e6 e-9999 e-14 e-8 e-9999 e-9999 e-9999 e-8 
block1:e36 e-9999 e30 e31
block2:e11 o32 e13 e-9999 
block3:e-7 e-9999 e1 e-25 
farloaf:e34 e-9999 e-28 o9 
rev06:e36 e30 e9999 e-20 
rev07:e24 e31 e-11 e40 
rev08:e35 e40 e-24 o-31 e9999 
rev09:e-7 e-11 e3 
rev10:e-9 e17 o24 e-9999 
rev11:e36 e30 e9999 o1 
rev12:e39 e-15 e7 e40 e8 
rev13:e19 e33 e5 o-8 
rev14:e-7 e-29 e-5 o-14 
rev15:e-7 e-29 e9999 e-19 
rev16:e26 e-1 e-10 e-9999 
rev17:e26 e13 e27 
rev18:e26 e30 o-13 e26 o17 
rev19:e9999 e9999 o-11 e22 e9999 e9999 
rev20:e36 e30 e-28 e2 e19 
rev21:e35 e0 e-18 e9 
rev22:e29 e24 e-27 e39 e23 
rev23:e32 e8 e7 o17 e-27 
rev24:e34 e-9999 e-10 o-10 o-13 
rev25:e32 e-12 e32 e-12 o25 e12 e26 
rev26:e1 e31 e-23 e9999 e33 e13 
rev27:e15 e-18 e18 o-9999 o-12 e40 
rev28:e32 e15 e-25 e36 e-9999 e40 e-10 e40 
rev29:e15 e-4 e-5 e-24 e-4 o41 e-13 e40 o41 
rev30:e29 e26 e9999 o-24 o-7 e40 e1 o39 e11 
rev31:e-9 e17 o-1 o-34 e16 o-22 e32 e19 
rev32:e32 e15 e-17 e-23 e-5 e40 
rev33:e-7 e-29 e-5 o-16 o-9999 o-5 o30 o-1 o0 o1 
rev34:e-7 e-16 o16 o5 e21 e38 o29 e-23 
lwss01:e11 o-9999 e-3 
lwss02:e26 e34 e9 e9999 
lwss03:e24 e24 e11 e-47 e9999 
lwss04:e19 e12 e-9 o-47 e-11 
lwss05:e30 o6 o27 e-31 e19 e-9999 
lwss06:e11 e12 e-26 o-47 e-11 e12 
lwss07:e5 e-34 e-49 o-47 o-9999 o-15 
lwss08:e38 e9999 e60 e-8 e-9999 e4 e9999 
lwss09:e34 e0 o-51 e9999 e14 e20 e16 
lwss10:e30 e48 e-9999 e-15 e11 o56 e-9999 
lwss11:e26 e30 e53 o14 e2 o9999 o-40 
mwss1:e26 e-33 e54 e3 e9999 e64
mwss2:e15 e9999 e34 e-1 o20 o-10
mwss3:e15 e10 e7 e4 e-9999 e-15
mwss4:e38 e9999 e60 e-9 e-9999 e4 e9999
SWkg-10:e29 e-25 o-1 
SWkg-8:e26 e-12 o-2 
NEkg0:e24 e40 e15 
NEkg-3:e24 e24 o22 
SWkg-12:e23 e10 e40 
SWkg-14:e19 e32 e9999 
SWkg-9:e15 e-8 e8 
NEkg4:e1 e13 e9999 
NEkg-35:e9999 e21 e9999 e9999 
NEkg-17:e9999 e-2 e-1 e35 
SWkg-22:e39 e-3 e39 e-16 
SWkg-21:e35 e-9999 o11 e-2 
NEkg-8:e35 e-9999 o-14 o-8 
SWkg-24:e35 e40 o-3 e9999 
NEkg-21:e35 e0 e21 o-9999 
NEkg1:e35 e0 e-12 e9999 
NEkg-16:e35 e-17 e33 e-19 
SWkg-6:e35 e-17 e33 e-23 
SWkg-4:e35 e-17 e10 e-9999 
NEkg-7:e35 e-39 e11 e40 
SWkg-19:e35 o-3 o19 e26 
SWkg-16:e35 o-8 o-17 e9999 
SWkg-15:e34 e40 e-40 e-13 
SWkg-2:e33 o32 e21 e32 
SWkg-29:e33 o32 e-8 e36 
NEkg-23:e30 o13 e-20 e-2 
NEkg-36:e29 e29 e-19 o-33 
NEkg8:e29 o2 o13 e-18 
NEkg-10:e29 o-14 e-9999 o31 
NEkg-29:e26 e36 e35 e-32 
NEkg-28:e26 e36 e8 e-1 
NEkg-15:e26 e36 o-20 e-8 
SWkg-18:e26 e32 e4 e9999 
NEkg-14:e26 e-12 e0 e9999 
NEkg-24:e24 e33 e-19 e40 
NEkg-4:e24 e24 e9 o-9999 
SWkg1:e24 e24 o2 e-9 
NEkg9:e19 e16 o33 e23 
SWkg-1:e19 e16 o33 e19 
SWkg-27:e19 o33 e-29 e9999 
SWkg-13:e15 e9999 e-1 e9999 
NEkg-45:e15 e3 e-19 e21 
NEkg-1:e15 e2 o-1 e18 
SWkg5:e15 e-3 e-16 e17 
SWkg12:e15 e-16 o-3 e-18 
NEkg3:e15 e-18 o2 e-7 
SWkg-26:e11 e21 e9999 e32 
SWkg-11:e11 e6 e10 e40 
NEkg-6:e5 e-11 e5 e-40 
NEkg-12:e5 e-11 e5 o-30 
NEkg-11:e5 e-30 o4 e-15 
SWkg3:e5 e-34 e40 e1 
NEkg6:e1 e23 e17 e9999 
SWkg-23:e-9 e21 e-11 e-4 
SWkg-7:e9999 e17 e-8 e8 e40 
NEkg-22:e9999 e1 e34 e-4 e39 
NEkg-9:e9999 e0 e5 o11 o9999 
NEkg-20:e38 o40 e-7 e40 e-9999 
NEkg-19:e38 o40 o-18 o31 o-9999 
NEkg20:e35 e40 o-27 e25 e9999 
NEkg14:e35 e40 o-27 e3 e9999 
NEkg-2:e35 e39 o33 e-11 e9999 
SWkg-32:e35 e-2 e-8 o15 e9999 
SWkg-20:e35 e-2 o-34 o-9999 e-3 
NEkg-32:e35 o17 o-9999 o-8 e9999 
SWkg-30:e35 o14 e40 e32 o3 
NEkg-26:e35 o14 e14 e-26 o3 
SWkg0:e35 o-3 e-3 e39 e-9999 
NEkg-13:e35 o-16 o9999 e28 e-34 
NEkg-27:e33 e8 e-3 e40 e12 
NEkg-5:e32 e24 e9 o13 e-14 
NEkg-43:e32 e6 e21 e9999 e9999 
NEkg-18:e32 e-8 e34 e37 e9999 
SWkg-3:e29 o-9999 e-8 e-40 e9 
SWkg-44:e29 e17 e-21 e-9999 e40 
SWkg-17:e29 e-25 e6 e24 e32 
SWkg-36:e26 e36 e9999 e32 e10 
NEkg12:e26 e-24 e29 o-14 e26 
SWkg6:e26 e-31 e22 e-35 e-11 
SWkg-28:e24 e35 e17 e26 o7 
SWkg-48:e24 e35 o2 o9 e-24 
SWkg4:e24 e24 o16 e-28 e-9999 
SWkg-25:e24 e21 e-5 e14 e-35 
NEkg-25:e24 e18 o-9 o-33 e-1 
SWkg-31:e23 e33 o-12 e-10 e40 
NEkg-33:e23 e9 e9999 o17 e10 
SWkg-5:e19 e16 e9 e5 e-9999 
SWkg9:e19 e16 o15 e-37 e9999 
NEkg-30:e19 e10 e6 e26 e9999 
NEkg13:e19 o29 e-9999 o-10 e2 
NEkg23:e19 o29 o1 e9999 e10 
SWkg10:e15 e-8 o19 e-11 e16 
NEkg2:e15 e-18 o9999 o-21 e16 
SWkg7:e15 e-18 e18 o0 e9999 
SWkg-33:e11 e38 e17 e5 e28 
NEkg16:e1 e33 e21 o-28 e1 
SWkg11:e1 e28 e7 e28 e40 
SWkg18:e1 e23 e1 e35 e9999 
SWkg-42:e9999 e12 e-1 e-9999 e29 e35 
SWkg-40:e39 e-7 e5 e4 e40 e39 
NEkg-34:e39 e-17 e-3 e14 o-1 e38 
SWkg21:e35 e-9999 e-32 e17 o9999 o16 
NEkg11:e35 e-9999 o-14 o-19 e39 e-15 
SWkg2:e35 e40 e-3 o9 e9999 e12 
NEkg5:e34 e-9999 e-28 e-26 e-12 e-17 
NEkg7:e33 o-9999 e16 o-4 e0 o-9999 
SWkg-47:e33 e38 e8 o10 o-9999 e3 
NEkg-41:e33 o32 e36 e-9999 e33 e13 
SWkg16:e32 e28 e-40 e-25 e12 e-9999 
SWkg-50:e32 e27 e-9999 e-21 e40 e-23 
NEkg-42:e32 e27 e-19 o-33 e29 e40 
NEkg-31:e32 e24 e14 e35 e40 e11 
SWkg-46:e32 e24 o6 e-21 e-4 e40 
SWkg-35:e32 e6 e8 o-7 e9999 e40 
NEkg18:e32 e-6 e-1 e21 o9999 e9999 
SWkg-49:e30 e-12 e-3 o-33 e0 e40 
SWkg-54:e29 e35 e28 e-21 e-9999 e40 
SWkg13:e29 e0 e-2 e32 e11 e20 
SWkg-58:e26 e36 e20 e-21 e-9999 e16 
SWkg-34:e26 e36 o18 e-35 e21 e29 
SWkg-39:e26 e-31 e8 e10 e-34 e40 
NEkg-40:e24 e31 e-8 e-10 e-1 e40 
SWkg-38:e24 e31 e-33 o16 e36 e40 
NEkg-37:e24 e26 e7 o26 e16 e40 
SWkg-56:e23 e26 e40 e-21 e-9999 e40 
SWkg-41:e19 e33 e37 o-37 e-32 e-9999 
SWkg22:e19 e16 o23 o41 e5 e9999 
NEkg15:e19 o29 o1 e29 e-9999 o-9999 
NEkg30:e15 e-8 e18 e-40 e30 o-30 
NEkg21:e5 e-36 o-2 o-38 e23 e-31 
NEkg10:e1 e39 e12 e9999 e33 e13
Last edited by chris_c on October 20th, 2014, 11:52 am, edited 2 times in total.

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

Re: Demonoid (diagonal Geminoid) working notes

Post by dvgrn » October 20th, 2014, 11:22 am

chris_c wrote:Hopefully all of the 90 glider recipes are marked with the correct output lane but I have not worked out how much separation is required between the elbows nor have I shown the output phase of the glider. The recipes are all atomic (they never return to an elbow block after the first glider pair) but it is conceivable that some of the more long winded recipes are less efficient than a (2,1) block pull followed by a cheaper recipe.
We'll find that out at the compiler stage -- some recipes end up never being used because there's always a more efficient way to do the same thing.

This doesn't happen all that often, though, because different recipes tend to move the elbow by different amounts. Even if the recipe itself is less efficient than another variant, you'll come out ahead overall if you can avoid an INCn/DECn follow-up elbow adjustment. So all other things being equal, and given a lot of choices, a good gp-compiler can pick a recipe that drops a block in exactly the right place for the next construction.

All other things are seldom equal, so I haven't written a good gp-compiler yet -- I stopped with "good enough". The next construction has the same potential variability: we don't know what recipe is best without looking at the optimal post-glider elbow location, which depends on the following construction... and so on. It's an interesting shortest-path optimization problem -- can probably be tackled by building a library of guaranteed shortest available constructions for pairs, triplets, etc. of gliders with various relative lane offsets, and stringing them together. I haven't seriously attempted to work out that algorithm yet.
chris_c wrote:I am currently running a search for MWSS recipes (just because) and I'll edit this post if there is any success.
No alternate recipes for LWSSes either, I take it?

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

Re: Demonoid (diagonal Geminoid) working notes

Post by chris_c » October 20th, 2014, 12:06 pm

dvgrn wrote:It's an interesting shortest-path optimization problem -- can probably be tackled by building a library of guaranteed shortest available constructions for pairs, triplets, etc. of gliders with various relative lane offsets, and stringing them together. I haven't seriously attempted to work out that algorithm yet.
One method I thought about was the following:

0. Define a lookahead parameter N.
1. Search for the shortest sequence of glider pairs that correctly produces the next N gliders.
2. Only add the glider pairs that produce the next glider into the accepted list.
3. Go back to 1.

It's not going to give optimal results but it's simple enough not to give too many headaches.
dvgrn wrote:No alternate recipes for LWSSes either, I take it?
Yes, 10 more of them. Maybe I hid them too well in the middle of the list. I also added 4 MWSS recipes and fixed a couple of silly bugs in my previous post.

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

Re: Demonoid (diagonal Geminoid) working notes

Post by dvgrn » October 20th, 2014, 1:42 pm

chris_c wrote:0. Define a lookahead parameter N.
1. Search for the shortest sequence of glider pairs that correctly produces the next N gliders.
2. Only add the glider pairs that produce the next glider into the accepted list.
3. Go back to 1.
Yup -- I even wrote code to implement that, in the early stages of the GoL propagator project. It was mysteriously buggy, and I got impatient and wrote an even simpler gp-compiler just to get to a working self-constructor as soon as possible.

We'll have to see -- with as many recipes as we have, even an N=1 lookahead algorithm may be within single-digit percentages of N=2, 3, 4... results.
chris_c wrote:
dvgrn wrote:No alternate recipes for LWSSes either, I take it?
Yes, 10 more of them. Maybe I hid them too well in the middle of the list. I also added 4 MWSS recipes and fixed a couple of silly bugs in my previous post.
Wow! All of the recipes work beautifully, as advertised. I've thrown them into my builder script a few posts up, so now it builds a really huge long line of recipes. When I get a chance I'll work on comparing and checking glider outputs to get rid of the duplicates. Need to sort out the SW from the NE recipes, figure out the elbow moves, and assign parities to the outputs so that they can all be used in my current gp-compiler code.

EDIT: As I think you mentioned, another piece of data to collect now for all of these recipes is the safe distance to the next elbow. I suppose the eventual goal would be a compiler that can intelligently handle splitting off an extra elbow, then using up the near elbow and jumping back to use the far one again. That should often save a lot of glider pairs -- only one really long INC sequence should ever be needed.

The trick will be to drop extra elbows exactly where they're needed for the next big lane change in the INC direction. Might there be a lot more elbow-consuming glider output operations out there, or are the likely ones all built into existing recipes?

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

Re: Demonoid (diagonal Geminoid) working notes

Post by chris_c » October 20th, 2014, 8:51 pm

dvgrn wrote:Might there be a lot more elbow-consuming glider output operations out there, or are the likely ones all built into existing recipes?
The NE and SW glider recipes I gave came from a search with +/-40 time difference, 4 glider pairs of full search and 2 glider pairs to clean up. It outputted 131 clean recipes but showed that there were about 200 glider outputting recipes in total. ie. there were about 70 glider outputting recipes on other lanes that could not be cleaned up with 2 glider pairs.

It's inevitable that by increasing the search parameters many more glider output operations will be found. The longest search I have done is depth 5 with time difference +/-40 searching for 180 degree gliders. The next longest are depth 4 with time difference +/-64 searching for LWSS and MWSS.

My own personal motivation for running more searches is quite low but I will try to tidy up the code a bit and post the latest version (or versions) tomorrow.

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

Re: Demonoid (diagonal Geminoid) working notes

Post by dvgrn » October 20th, 2014, 11:57 pm

chris_c wrote:
dvgrn wrote:Might there be a lot more elbow-consuming glider output operations out there, or are the likely ones all built into existing recipes?
The NE and SW glider recipes I gave came from a search with +/-40 time difference, 4 glider pairs of full search and 2 glider pairs to clean up. It outputted 131 clean recipes but showed that there were about 200 glider outputting recipes in total. ie. there were about 70 glider outputting recipes on other lanes that could not be cleaned up with 2 glider pairs.
Okay, got it now. If I understand correctly, you haven't tried hunting for regular block-moves or glider-output-block-moves with your search program, so to do those operations we can rely on the known elbow ops found by DOpSearch.

-- I suspect DOpSearch did find most recipes up to five cycles (i.e., five sets of glider-pair/singletons) but there may be some missing. Anyway, we're definitely way beyond having enough for a universal set.

The numbers are impressive -- every glider lane between SW-36hd and SW+18hd inclusive is available as an E-to-G recipe (i.e., an elbow-killing glider output recipe, a.k.a. elbow-to-glider converter... is "E-to-G" or "EtoG" a good enough shorthand for these?). The range from NE-37hd to NE+7hd is also fully represented, with even more outliers.

This brings up one more question: the script must just have picked the shortest recipe for each output lane, or there wouldn't be such a complete set. Might there be any cases where alternate recipes allow a closer approach to another elbow farther INCwards?

I've done a first sort through the elbow-killing and elbow-keeping recipes now, with some spot checking to make sure the glider lanes are correct. Removed quite a few duplicates and non-atomic recipes, but there are a few still in there that I'll have to look at again. Could still have made a lot of mistakes -- let me know if any problems turn up.

The latest version of 10hd-builder.py should have a good enough recipe collection for the time being. Even if there are still some composite recipes hiding in the list, or I've accidentally deleted an atomic recipe or three, well, the gp-compiler needs to be able to work with an arbitrary list of recipes anyway. It shouldn't matter if a few recipes get added or subtracted later.

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

Re: Demonoid (diagonal Geminoid) working notes

Post by chris_c » October 21st, 2014, 8:51 am

dvgrn wrote: Okay, got it now. If I understand correctly, you haven't tried hunting for regular block-moves or glider-output-block-moves with your search program, so to do those operations we can rely on the known elbow ops found by DOpSearch.
Yes, exactly. My original motivation for writing the script was to find exotic looking 180 degree glider recipes that were far away from the construction lanes. I thought that the probability of finding one of these which also allowed a simple return to an elbow was close to zero so I never really looked.
dvgrn wrote:This brings up one more question: the script must just have picked the shortest recipe for each output lane, or there wouldn't be such a complete set. Might there be any cases where alternate recipes allow a closer approach to another elbow farther INCwards?
Thinking about this some more I have realised that my search code already has some holes when looking for anything but 180 degree gliders. With 180 degree gliders you don't care how far the target pattern is along the construction arm so I always canonicalise the pattern by translating it diagonally so that the left edge has an x-coordinate of 0.

As a random example, assume that there is a 2 glider pair recipe that turns the elbow block into a hive and another 2 glider pair recipe that turns it into a hive that is translated by 5fd compared to the previous one. From then onwards only the first of these branches will be taken and all of the equivalent-but-shifted-by-5fd glider outputs will not appear in the search.

I'm going to fix this problem (by removing canonicalisation) and eventually add the code to this post, but I don't plan on doing any long searches myself.

EDIT: added the code a couple of posts down from here instead.
Last edited by chris_c on October 21st, 2014, 1:13 pm, edited 1 time in total.

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

Re: Demonoid (diagonal Geminoid) working notes

Post by dvgrn » October 21st, 2014, 10:30 am

chris_c wrote:My original motivation for writing the script was to find exotic looking 180 degree glider recipes that were far away from the construction lanes. I thought that the probability of finding one of these which also allowed a simple return to an elbow was close to zero so I never really looked.
Seems to me that close-to-zero can still leave open some interesting possibilities. In general I think that the odds are fairly high that an elbow can be restored, for any case where the leftover junk can be reached by both glider lanes.

Obviously if all you have left is sparkless annihilation reactions on both lanes, or nothing at all, then you're out of luck. But in a good number of the recipes you've found, there's leftover junk after the glider or *WSS is produced, with a large search space of potential modifications. You're getting a clean annihilation because that's what you're looking for, but it might make sense to try getting an elbow back instead.

This seems particularly true of the *WSS recipes. Here's a minor experiment with LWSS06, restoring the block but leaving a little extra junk. I'm sure it's possible to do better:

Code: Select all

x = 914, y = 915, rule = LifeHistory
2E$2E8$16.A$15.2A$15.A.A$7.3A$7.A$8.A176$195.3A$195.A$187.3A6.A$187.A
$188.A166$366.2A$366.A.A$366.A10$367.3A$367.A$368.A161$541.2A$541.A.A
$541.A15$548.2A$547.2A$549.A170$730.2A$729.2A$731.A6$727.3A$727.A$
728.A171$911.2A$911.A.A$911.A5$907.3A$907.A$908.A!
This got me started thinking about a search for zero-degree glider outputs. Let's say there's some really nice elbow reaction that builds an HWSS or something, and restores the elbow... but there's a leftover piece of junk beyond the elbow that you want to get rid of, along the same lines as the three-quarter traffic light above. A few 0-degree elbow ops with different glider lanes might come in handy in that case -- they'd pretty much have to be elbow-preserving recipes, though.

EDIT: I was also thinking about putting together a dictionary of canonical objects for which a conversion to an elbow is known. Then a search for an elbow restoration could stop as soon as it reached a configuration that's already in the dictionary.

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

Re: Demonoid (diagonal Geminoid) working notes

Post by chris_c » October 21st, 2014, 1:02 pm

Ok, I made a version of my script that searches for elbow-preserving 90 degree glider recipes. It is set up do 3 glider pairs of full search and then 3 glider pairs of clean up. I only had the patience to get about 1% of the way through the sixth (and final) iteration. By that time it had output 78 recipes (the last 8 being 6 glider pairs long).

Here are the recipes:

Code: Select all

NEm-18hdg-10:e29 o-14 o-15 e-9999 
NEm-23hdg8:e26 e32 e30 e12 
SWm7hdg-14:e19 e32 e9 e-1 
NEm15hdg-10:e15 e10 e39 e37 
NEm2hdg-35:e9999 e21 e-9999 e-9999 e40 
NEm0hdg-35:e9999 e21 e3 o-9999 o-12 
NEm-2hdg-35:e9999 e21 e3 e39 e-8 
SWm2hdg-14:e36 e32 e-9999 e-9999 e40 
SWm0hdg-14:e36 e32 e3 o-9999 o-12 
SWm-2hdg-14:e36 e32 e3 e39 e-8 
NEm-5hdg-3:e35 e-9999 o29 e1 e31 
SWm-7hdg-21:e35 e-9999 o11 e-4 e25 
SWm-5hdg-21:e35 e-9999 o11 e-7 e15 
SWm-17hdg-21:e35 e-9999 o11 e-7 e12 
SWm-2hdg-21:e35 e-9999 o11 o3 e1 
NEm-4hdg-7:e35 e-39 e-9999 e0 e-17 
SWm-12hdg-16:e35 o-8 o-17 e5 e-25 
SWm-10hdg-16:e35 o-8 o-17 e1 e-25 
SWm-11hdg-22:e33 o-9999 e22 e-40 e40 
NEm-7hdg-15:e33 e31 o8 e12 e31 
SWm2hdg-9:e32 e5 e-9999 e-9999 e40 
SWm0hdg-9:e32 e5 e3 o-9999 o-12 
SWm-2hdg-9:e32 e5 e3 e39 e-8 
SWm5hdg-9:e32 e-19 e0 e5 e-18 
NEm-32hdg-10:e29 o-14 e-2 e40 e-25 
NEm-1hdg-10:e29 o-14 e-18 e-28 e-9999 
NEm-4hdg-10:e29 o-14 e-18 e-28 e40 
NEm-31hdg-10:e29 o-14 o-15 e39 o-9999 
NEm-34hdg-10:e29 o-14 o-15 e39 e-13 
NEm-14hdg-10:e29 o-14 o-39 e5 e-25 
NEm-12hdg-10:e29 o-14 o-39 e1 e-25 
NEm-6hdg-24:e26 e36 e-24 e32 e-8 
NEm-12hdg-24:e26 e36 e-24 e27 e40 
NEm-51hdg8:e26 e32 e30 e40 o10 
NEm-8hdg-11:e26 e-12 o-7 e22 e-3 
SWm4hdg-14:e19 e32 e-9999 e31 e-9999 
SWm8hdg-14:e19 e32 e-9999 e26 o-9999 
SWm-7hdg-14:e19 e32 e-9999 e14 e20 
SWm-1hdg-14:e19 e32 o9999 o-9999 o7 
SWm9hdg-14:e19 e32 o-9999 e-9999 o14 
SWm10hdg-14:e19 e32 e10 e-9999 e5 
SWm3hdg-14:e19 e32 e9 e3 e40 
SWm-10hdg-14:e19 e32 o41 e-34 o-11 
SWm-14hdg-14:e19 e32 o33 e12 e-4 
SWm5hdg-14:e19 e32 o33 e9 e8 
SWm-6hdg-14:e19 e32 o26 e5 e-25 
SWm-4hdg-14:e19 e32 o26 e1 e-25 
SWm-5hdg-14:e19 e32 o22 e9999 e7 
NEm9hdg-16:e19 e12 e3 e9999 o14 
NEm0hdg-16:e19 e12 e3 e9999 o12 
NEm5hdg-16:e19 e12 e3 e39 o10 
SWm-10hdg-27:e19 o33 e-29 e5 e-25 
SWm-8hdg-27:e19 o33 e-29 e1 e-25 
SWm-15hdg-27:e19 o33 e-33 e-10 e22 
SWm-6hdg-27:e19 o33 e-38 o41 o14 
SWm4hdg5:e19 o26 o-9 o9 e1 
SWm-28hdg-10:e15 e9999 e5 e22 e-15 
SWm6hdg-13:e15 e9999 e-1 e31 e-8 
SWm1hdg-13:e15 e9999 e-1 e-2 e2 
SWm6hdg-22:e15 e10 e-8 e31 e-8 
SWm1hdg-22:e15 e10 e-8 e-2 e2 
NEm-38hdg-7:e15 e-9 e9999 e10 e-22 
SWm-9hdg-16:e15 e-22 e-24 e2 e-4 
NEm-4hdg-15:e11 e31 e13 e-33 e20 
SWm-25hdg-11:e11 e6 e24 e-1 e-40 
NEm-5hdg-6:e5 e-11 e15 e-19 e-24 
SWm15hdg7:e1 e32 e-7 e-29 e-19 
NEm-6hdg-1:e1 e31 o8 e13 e-8 
SWm-23hdg-14:e-9 e22 e-37 e13 o13 
SWm1hdg-14:e-9 e22 e-37 e1 e8 
NEm-2hdg1:e9999 e40 e23 e-8 e7 e18 
NEm-23hdg1:e9999 e40 e23 e-35 e20 o-1 
SWm7hdg-27:e9999 e26 e9 e9999 e-15 o-26 
SWm-30hdg-27:e9999 e26 e9 e40 e5 e-7 
SWm-12hdg-27:e9999 e26 e9 e40 e-1 e15 
SWm-13hdg-27:e9999 e26 e9 e40 e-1 e-1 
SWm-2hdg-27:e9999 e26 e9 e-35 e5 o30 
SWm-5hdg-27:e9999 e26 e9 o39 e9999 e6 
Here is the code. There is a tonne of unused code to do with LWSS and eaters and such. You will need to set the output file to something sensible if you want to run it. It should be safe to increase MAX_DIFF up to something like 80 (always a multiple of 4 though) but beyond that G2 is going to start straying into the target pattern before the evolution of the pattern begins (that part of the code is not well thought through at all). The 6 values displayed to the status bar are: iteration number, number of patterns processed in this iteration, total number of patterns for this iteration, number of non-clean glider outputs found, number of elbow-destroying glider outputs found and number of elbows-preserving glider outputs found. The elbow-destroying operations are not shown. Uncomment the appropriate call to "show_it" if you want to see them.

Code: Select all

import golly as g

LANE1 = -5
LANE2 = 5
FULL_DEPTH = 3
CLEANUP_DEPTH = 3
MAX_POP = [40, 40, 40, 35, 30, 25, 25, 25, 25, 25, 25]

# GENS roughly represents the number of generations to run after the
# midpoint of the glider pair reaches the left edge of the
# pattern. Needs to be multiple of 4.
GENS = 160 
MAX_DIFF = 40

depths = {}
new_pats = []

f = open('/home/user/life/outfile.txt', 'w')

def to_pairs(cells):
    return zip(cells[::2], cells[1::2])

G_NE = g.parse('3o$2bo$bo!')
G_NW = g.parse('3o$o$bo!')
G_SW = g.transform(g.parse('bo$o$3o!'), 0, -2)
G_SE = g.transform(g.parse('bo$2bo$3o!'), -2, -2)

LWSS_W = g.transform(g.parse('bo2bo$o$o3bo$4o!'), 0, -1)
LWSS_S = g.transform(g.parse('bobo$o$o$o2bo$3o!'), -2, -4)

GLIDERS_SW = [to_pairs(g.evolve(G_SW, i)) for i in range(4)]
GLIDERS_SE = [to_pairs(g.evolve(G_SE, i)) for i in range(4)]
GLIDERS_NW = [to_pairs(g.evolve(G_NW, i)) for i in range(4)]
LWSSES_W = [to_pairs(g.evolve(LWSS_W, i)) for i in range(4)]
LWSSES_S = [to_pairs(g.evolve(LWSS_S, i)) for i in range(4)]

assert(all((0,0) in gl for gl in GLIDERS_SW))
assert(all((0,0) in gl for gl in GLIDERS_SE))
assert(all((0,0) in gl for gl in GLIDERS_NW))
assert(all((0,0) in lwss for lwss in LWSSES_W))
assert(all((0,0) in lwss for lwss in LWSSES_S))

G1 = g.transform(G_NE, LANE1 - 25, 25)
G2 = g.transform(G_NE, LANE2 - 30 - MAX_DIFF / 4, 30 + MAX_DIFF / 4)

T1 = (25 - LANE1) * 4
T2 = (30 + MAX_DIFF / 4 - LANE2) * 4

EATERS = [(g.parse('3bo$3bo$bobo$b2o!'), g.parse('3o$3o$obo$o2bo$4o!')), 
          (g.parse('2b3o$bo$b2o!'), g.parse('2o$ob3o$o2b2o$5o!')),
          (g.parse('2$2b2o$2bo!'), g.parse('4o$4o$2o$2obo$4o$4o!')),
          (g.parse('3bo$2b2o!'), g.parse('3ob2o$2o2b2o$6o$6o!'))]

translate = [(-1,-2), (-2,0), (-2, -2), (-3, 0)]

EATERS = [(to_pairs(g.transform(on, x, y)),
           to_pairs(g.transform(off, x, y)))
          for (x, y), (on, off) in zip(translate, EATERS)]
    
assert(all((0, 0) in on for on, _ in EATERS))

def canonical(cells):
    if not cells:
        return ()

    cells = sorted(to_pairs(cells))

    return tuple(cells)

# diagonal canonicalisation not used
#    x0 = cells[0][0]
#    return tuple((x-x0, y+x0) for x,y in cells)

# false positives quite possible
def is_block_pair(cells):
    canon = canonical(cells)
    if len(canon) == 8 and ((0,1) in canon and (1,0) in canon or (0,2) in canon and (1,1) in canon):
        return True
    return False
#        lanes = [x+y for x, y in canon]
#        return min(lanes) >= 0 and max(lanes) <= 3

def has_eater(cells, check=0):
    pairs = to_pairs(cells)
    for x, y in pairs:
        for eater, not_eater in EATERS:
            if all((x+i, y+j) in pairs for (i, j) in eater):
                if not any((x+i, y+j) in pairs for (i, j) in not_eater):
                    return check or has_eater(g.evolve(cells, 1), 1)

def is_elbow(cells):
    # insist on 4 on cells
    if len(cells) != 8:
        return False
    
    # rule out tubs
    if max(cells[::2]) - min(cells[::2]) != 1:
        return False

    # insist on correct lane
    return 0 <= min(x+y for x, y in to_pairs(cells)) <= 1

def test(cells, lane):
    cells2 = g.evolve(cells, 4)
    if len(cells) != len(cells2):
        return 0, [], None

    sumx1, sumy1 = sum(cells[::2]), sum(cells[1::2])
    sumx2, sumy2 = sum(cells2[::2]), sum(cells2[1::2])

    delta = (sumx2 - sumx1, sumy2 - sumy1)

    for _ in range(4):
        cells2 = g.evolve(cells2, 4)
        sumx1, sumy1 = sumx2, sumy2
        sumx2, sumy2 = sum(cells2[::2]), sum(cells2[1::2])
        new_delta = (sumx2 - sumx1, sumy2 - sumy1)
        if new_delta != delta:
            return 0, [], None

# a,b,c,d are used to convert x, y values into a lane number and output type

    if delta == (0, 0):
        spaceships = []
#    elif delta == (-5, 5):
#        spaceships = GLIDERS_SW
#        a, b, c, d = 1, 1, -1, 0
    elif delta == (5, 5):
        spaceships = GLIDERS_SE
        a, b, c, d = 1, -1, -2, 1
    elif delta == (-5, -5):
        spaceships = GLIDERS_NW
        a, b, c, d = 1, -1, -1, 2
#    elif delta == (-18, 0) or delta == (-24, 0):
#        spaceships = LWSSES_W
#        a, b, c, d = 0, 1, 0, 3
#    elif delta == (0, 18) or delta == (0, 24):
#        spaceships = LWSSES_S
#        a, b, c, d = 1, 0, 0, 4
    else:
        return 0, [], None

    pairs = to_pairs(cells)
    new_lane = None
    if spaceships and lane is None:
        found = False
        for x0, y0 in pairs:
            for ss in spaceships:
                if all((x0+i, y0+j) in pairs for (i, j) in ss):
                    for i, j in ss:
                        pairs.remove((x0+i, y0+j))
                    found = True
                    new_lane = a * x0 + b * y0 + c, d
                    break
            if found:
                break

        if not found:
            return 0, [], None

        cells = []
        for x, y in pairs:
            cells.append(x)
            cells.append(y)

    sort = sorted(pairs)
    for p in range(2):
        cells = g.evolve(cells, 1)
        if sorted(to_pairs(cells)) == sort:
            return p + 1, cells, new_lane
        
    return 0, [], None

offset = 0

def show_it(recipe, lane, move=None):

    global offset

    res = "NE" if lane[1] == 1 else "SW"

    if move is None:
        res += "k"
    else:
        res += "m%dhd" % move

    res += "g%d:" % lane[0]

    g.putcells(g.parse('2o$2o!'), offset, 0)

    for i, t in enumerate(recipe[::2]):
        if t is not None:
            g.putcells(g.evolve(G1, t), offset-80*i, 80*i)

    for i, t in enumerate(recipe[1::2]):
        if t is not None:
            g.putcells(g.evolve(G2, t), offset-80*i, 80*i)

    for i in range(0, len(recipe), 2):
        if recipe[i] is None:
            res += "eo"[recipe[i+1]%2] + "-9999 "
        elif recipe[i+1] is None:
            res += "eo"[recipe[i]%2] + "9999 "
        else:
            res += "eo"[recipe[i]%2] + str(recipe[i]-recipe[i+1]+MAX_DIFF) + " "
           
    f.write(res + "\n")
    f.flush()

    offset += 100
    g.fit()
    g.update()
    g.select(g.getrect())
    g.copy()
    g.select([])
    g.show(str(recipe))

def store(cells, lane, recipe, period, depth, next_pats):

    old_depth = -1

    canon = canonical(cells)
    if (canon, lane) in depths:
        old_depth = depths[(canon, lane)]
    elif period == 2:
        canon1 = canonical(g.evolve(cells, 1))
        if (canon1, lane) in depths:
            old_depth = depths[(canon1, lane)]

    if old_depth < depth:
        depths[(canon, lane)] = depth
        if depth > 0:
            next_pats.append((canon, lane, recipe, period, depth))
        return True
    else:
        return False

def get_patterns(cells, period):

    if not cells:
        return

    minx = min(cells[::2])
    g1 = g.transform(G1, minx, -minx)
    g2 = g.transform(G2, minx, -minx)

    # Singletons
    for t in range(period):
        yield cells + g.evolve(g1, t), t, None, GENS + T1
        yield cells + g.evolve(g2, t), None, t, GENS + T2

    # Pairs
    g2_orig = g2
    for t1 in range(period):
        for t2 in range(2 * MAX_DIFF + 1):
            yield cells + g1 + g2, t1, t2, GENS + (T1 + T2 - t2) // 8 * 4
            g2 = g.evolve(g2, 1)
        g1 = g.evolve(g1, 1)
        g2 = g2_orig

g.new('')
store(g.parse('2o$2o!'), None, (), 1, FULL_DEPTH, new_pats)
start = True

got = set()
half_got = set()
moves = set()
iteration = 0

while new_pats:
    iteration += 1
    next_pats = []
    n = 0
    for canon, lane, recipe, period, depth in new_pats:   
        g.show(str((iteration, n, len(new_pats), len(half_got), len(got), len(moves))))
        n += 1

#        if lane in got:
#            continue

        cells = []
        for x, y in canon:
            cells.append(x)
            cells.append(y)

        # only fire stuff at an elbow at the very beginning
        if not start and is_elbow(cells):
            continue
        
        start = False

        for start_cells, t1, t2, gens in get_patterns(cells, period):
            
            end_cells = g.evolve(start_cells, gens)

            if len(end_cells) > 2 * (MAX_POP[iteration-1] + 5):
                continue

            new_period, end_cells, new_lane = test(end_cells, lane)
            
            if new_period == 0:
                continue

            if len(end_cells) > 2 * MAX_POP[iteration-1]:
                continue
    
            new_depth = depth - 1
            new_recipe = recipe + (t1, t2)

            if new_lane is not None:
                new_depth += CLEANUP_DEPTH
                half_got.add(new_lane)
            else:
                new_lane = lane

            if store(end_cells, new_lane, new_recipe, new_period, new_depth, next_pats):
                if new_lane is not None and not end_cells:
#                    show_it(new_recipe, new_lane)
                    got.add(new_lane)
                
                if new_lane is not None and is_elbow(end_cells):
                    move = min(end_cells[::2]) - min(end_cells[1::2])
                    show_it(new_recipe, new_lane, move)
                    moves.add(new_lane + (move,))


#                    if has_eater(end_cells):
#                    if is_block_pair(end_cells):
#                        show_it(new_recipe, new_lane)
        
    new_pats = next_pats

f.close()
dvgrn wrote:I was also thinking about putting together a dictionary of canonical objects for which a conversion to an elbow is known. Then a search for an elbow restoration could stop as soon as it reached a configuration that's already in the dictionary.
Yes something along those lines would definitely give an increase in efficiency. There are multiple instances where I saw the front half of a honey farm used to make a glider and the back half used to make an elbow. Not having to do those kind of searches repeatedly would help speed things up.

Post Reply