@0 S:MOV -6 ACC JRO UP HCF SUB 3 # 2 = -7 ADD 4 # 3 = -4 SUB 9 # 4 = -8 ADD 6 # 5 = 0 MOV -999 RIGHT JEZ S MOV RIGHT DOWN L: MOV ACC RIGHT MOV ACC DOWN SUB DOWN JNZ L @1 S: MOV LEFT DOWN MOV UP ANY L: MOV -3 ACC ADD LAST MOV ACC DOWN JLZ L JGZ S MOV -6 DOWN @2 MOV LEFT ACC MOV 3 LEFT G: SUB 8 JGZ G ADD 4 JGZ J ADD 4 J:JRO ACC SUB 199 # 3 SUB 299 # 5 ADD 797 # 8 MOV ACC DOWN # 0 @3 # T3 # 2 : # 3 : # 4 : # 6 : @4 MOV DOWN NIL MOV UP ACC MOV -99 DOWN G: MOV 0 ANY SUB 1 MOV UP DOWN JGZ G MOV -999 UP MOV 1 DOWN MOV UP UP @5 MOV 1 ACC JMP J 4: ADD ACC 2: ADD ACC JMP G 6: ADD ACC 3: MOV ACC RIGHT ADD ACC ADD RIGHT G: SUB 100 MOV 1 DOWN JGZ G MOV 998 DOWN ADD 100 J:JRO UP @6 4: ADD ACC 2: ADD ACC JMP O 6: ADD ACC 3: MOV ACC RIGHT ADD ACC O: MOV ACC ANY MOV 99 ACC ADD LAST JRO UP ADD 1 G: MOV 1 RIGHT SUB 10 JGZ G MOV 998 RIGHT @7 MOV ANY ACC SUB 998 L: ADD ANY JLZ L G: SUB 100 JGZ G MOV ACC ANY ADD 99 MOV ACC ANY @8 MOV LEFT NIL NOP NOP NOP @9 # T1 # 2 : 575 # 3 : 318 # 4 : 430 # 6 : 239 # T2! # 2 : 299 # 3 : 663 # 4 : 372 # 6 : 480