@0 MOV 65 RIGHT ADD LAST S:SUB 9 JLZ N JGZ S MOV -18 ANY MOV UP RIGHT N:ADD 10 @1 @2 @3 MOV UP ACC JGZ D U:ADD ANY JLZ G MOV DOWN RIGHT JRO -1 G:MOV DOWN UP 2:ADD 2 JLZ G JGZ L ADD 10 L:ADD DOWN D:MOV ACC DOWN @4 MOV ACC DOWN JRO DOWN MOV DOWN ACC SWP JGZ GG MOV LEFT ACC G:SWP ADD 1 SWP GG:SUB 10 JGZ G L:ADD 5 JLZ L @5 @6 ADD 17 MOV UP DOWN JLZ L MOV 1 UP MOV -1 DOWN MOV 0 DOWN MOV ACC DOWN SUB 511 L:MOV -2 UP @7