@0 MOV 9 ACC G:MOV -405 RIGHT SUB 1 JGZ G N:JLZ L SWP MOV 1 ACC ADD UP MOV ACC RIGHT SWP SUB 742 L:NOP ADD 39 JNZ N MOV 0 RIGHT! @1 @2 @3 MOV UP ACC JLZ D JGZ 2 MOV DOWN RIGHT JRO -1 G:MOV DOWN UP 2:SUB 2 JGZ G JLZ L SUB 100 L:ADD DOWN 5:ADD 500 JLZ 5 SUB 500 D:MOV ACC DOWN @4 SUB LEFT G:SWP ADD 1 SWP SUB 100 JGZ G ADD 95 5:SUB 5 JGZ 5 ADD 5 L:MOV ACC DOWN JRO DOWN SUB ACC SWP JGZ 5 @5 @6 MOV 0 DOWN MOV ACC DOWN SUB 579 L: ADD 20 MOV UP DOWN MOV -1 UP JLZ L MOV UP DOWN MOV 1 UP MOV -1 DOWN @7