@0
L:MOV UP ACC
JEZ D
MOV ACC RIGHT
SWP
ADD 1
SWP
JMP L
D:SWP
MOV ACC RIGHT

@1
MOV 59 ACC
W:SUB 1
JNZ W
MOV LEFT ACC
SAV
L:NEG
ADD UP
MOV ACC DOWN
SWP
ADD DOWN
SAV
JMP L

@3
MOV RIGHT ACC
JEZ O
JGZ N
P:MOV UP DOWN
ADD 1
JNZ P
JMP O
N:MOV DOWN UP
SUB 1
JNZ N
O:MOV DOWN RIGHT

@4
MOV UP ACC
MOV ACC UP
MOV ACC LEFT
MOV LEFT DOWN

@7
MOV UP ACC
MOV ACC LEFT
MOV ACC DOWN
