@0 G: SUB 9 JLZ L JGZ G MOV -18 ANY MOV UP RIGHT L: ADD 11 MOV 55 RIGHT ADD LAST @1 @2 @3 G: MOV ACC DOWN MOV UP ACC JGZ G ADD ANY JLZ L MOV DOWN RIGHT JRO -1 L: MOV DOWN UP ADD 2 JLZ L JNZ N ADD 10 N: ADD DOWN @4 MOV ACC DOWN JRO DOWN MOV DOWN ACC SWP JGZ E MOV LEFT ACC G: SWP ADD 1 SWP E: SUB 10 JGZ G L: ADD 5 JLZ L @5 @6 ADD 17 MOV UP DOWN JLZ L MOV -1 DOWN MOV 0 DOWN MOV ACC DOWN SUB 511 MOV 1 UP L: MOV -1 UP @7