@0
MOV 10, ACC
A: ADD 4
MOV 10, DOWN
MOV ACC, DOWN
MOV 4, DOWN
MOV -1, DOWN
SUB 2
MOV 19, DOWN
MOV ACC, DOWN
MOV 3, DOWN
MOV -1, DOWN
SUB 3
JNZ A
B: JMP B

@1
MOV 6, ACC
A: ADD 6
MOV 12, DOWN
MOV ACC, DOWN
MOV 3, DOWN
MOV -1, DOWN
SUB 2
MOV 17, DOWN
MOV ACC, DOWN
MOV 4, DOWN
MOV -1, DOWN
SUB 5
JNZ A
B: JMP B

@2
MOV 14, ACC
A: ADD 2
MOV 8, RIGHT
MOV ACC, RIGHT
MOV 3, RIGHT
MOV -1, RIGHT
SUB 2
MOV 21, RIGHT
MOV ACC, RIGHT
MOV 4, RIGHT
MOV -1, RIGHT
SUB 1
JNZ A
B: MOV UP, RIGHT
JMP B

@3
MOV 17, ACC
A: MOV 6, DOWN
MOV ACC, DOWN
MOV 4, DOWN
MOV -1, DOWN
SUB 1
MOV 23, DOWN
MOV ACC, DOWN
MOV 3, DOWN
MOV -1, DOWN
JNZ A
B: MOV LEFT, DOWN
JMP B

@4
MOV 7, DOWN
MOV 1, DOWN
MOV 14, ACC
A: MOV 4, DOWN
SUB 1
JNZ A
MOV -1, DOWN
MOV 9, DOWN
MOV 16, DOWN
MOV 14, ACC
B: MOV 3, DOWN
SUB 1
JNZ B
MOV -1, DOWN
C: JMP C

@5
MOV 11, DOWN
MOV 5, DOWN
MOV 6, ACC
A: MOV 4, DOWN
SUB 1
JNZ A
MOV -1, DOWN
MOV 15, DOWN
MOV 8, DOWN
MOV 3, DOWN
MOV -1, DOWN
B: MOV UP, DOWN
JMP B

@6
MOV 9, RIGHT
MOV 3, RIGHT
MOV 10, ACC
A: MOV 3, RIGHT
SUB 1
JNZ A
MOV -1, RIGHT
MOV 11, RIGHT
MOV 14, RIGHT
MOV 10, ACC
B: MOV 4, RIGHT
SUB 1
JNZ B
MOV -1, RIGHT
C: JMP C

@7
MOV 14, DOWN
MOV 10, DOWN
MOV 3, ACC
A: MOV 4, DOWN
SUB 1
JNZ A
MOV -1, DOWN
B: MOV ANY, DOWN
MOV LAST, DOWN
C: MOV LAST, ACC
MOV ACC, DOWN
ADD 1
JNZ C
JMP B

@8
MOV 13, LEFT
MOV 7, LEFT
MOV 3, ACC
A: MOV 3, LEFT
SUB 1
JNZ A
MOV -1, LEFT
MOV 34, ACC
B: MOV UP, LEFT
SUB 1
JNZ B
C: MOV RIGHT, LEFT
JMP C

@9
MOV 13, LEFT
MOV 12, LEFT
MOV 6, ACC
A: MOV 3, LEFT
SUB 1
JNZ A
MOV -1, LEFT
MOV 14, LEFT
MOV 9, LEFT
MOV 4, LEFT
MOV -1, LEFT
B: MOV UP, LEFT
JMP B
