@0 @1 MOV UP DOWN MOV UP DOWN SWP MOV UP DOWN MOV -2 ACC ADD UP G: SUB 1 MOV -5 DOWN JGZ G SWP SUB 8 JNZ N MOV 1 DOWN N: MOV 6 DOWN ADD 9 @2 @3 @4 MOV UP RIGHT #>X> MOV UP ACC #>Y MOV ACC RIGHT #Y> MOV 1 DOWN MOV UP DOWN #XN ADD 1 MOV -4 RIGHT MOV ACC RIGHT #Y> MOV 0 DOWN MOV 3 DOWN #XN> JRO UP MOV 1 RIGHT MOV 4 DOWN MOV -6 DOWN MOV -5 RIGHT @5 MOV 5 DOWN MOV LEFT ACC MOV ACC DOWN#X MOV LEFT DOWN#Y MOV 3 DOWN MOV 3 DOWN JRO LEFT MOV 5 DOWN MOV 0 DOWN MOV 5 DOWN MOV 6 DOWN MOV 3 DOWN MOV 0 DOWN @6 @7 @8 JNZ N MOV 3 RIGHT MOV 3 RIGHT MOV 3 RIGHT MOV 3 RIGHT MOV 3 RIGHT N: MOV -1 RIGHT JRO UP MOV -2 ACC SUB UP JRO ACC MOV 3 RIGHT MOV 0 RIGHT MOV 0 RIGHT MOV 0 RIGHT @9 MOV ANY DOWN @10