@0 MOV -9 ACC L:MOV -460 RIGHT J:ADD 1 G:JLZ L MOV UP DOWN MOV 1 RIGHT JRO -2 @1 @2 MOV UP RIGHT @3 D:MOV ACC DOWN MOV UP ACC JLZ D ADD LEFT G:SUB 2 MOV DOWN UP JGZ G JLZ L SUB 100 L:ADD UP 5:ADD 500 JLZ D SUB 500 @4 SWP JGZ 5 SUB DOWN G:SWP ADD 1 SWP S: SUB 95 JGZ G L:ADD 5 JLZ L 5: MOV ACC DOWN JRO DOWN SUB ACC @5 @6 MOV -1 ANY JLZ L MOV LAST DOWN MOV 1 LAST JNZ N MOV -652 ACC D:ADD 1 N:MOV -1 DOWN JLZ D MOV ANY ANY MOV 0 DOWN MOV ACC DOWN SUB 579 L: ADD 20 MOV UP DOWN @7